/* 
	Customized CSS
	
		orange: #EB7F37   
		lightorange: #EF995F
		
		dark blue: #083B6C	
		lightblue: #9CB1C4
		
		dark grey: #808080
		lightgrey: #aaa;
		grey: #777;
 */

 
Body { font-size: 16px; }

/* ==== background ==== */
@media(min-width:768px){  
	#boxedLayout { background: #808080; }	/* change background color to dark grey from orange (#EB7F37) */
}

/* ==== quick header ==== */
ul.quickMenu li a:hover { color: #fff; text-decoration: underline; }

#preHeader .searchIcon { 
	display:inline-block;
	float:right;
	margin-top:10px;
	padding-right:11px;
}
ul.quickMenu li a, .searchIcon { color: #f7f7f7; }


/* ===== header ======= */
.fixed_menu { background-color: #fff; margin: auto; z-index: 9999; }
@media(min-width:768px){	/* Anything over 768: for larger devices make wide */
	.fixed_menu { width: 991px; }
	#page { margin-top: 106px; }	/* make section move under fixed header */
}	
@media(min-width:768px) and (max-width:992px){
	.fixed_menu { width: 768px; }
	.fixed_menu .container { margin-left:0px; margin-right:0px; }
	.navbar { width:100%; }
}
@media(min-width:992px) {
	.fixed_menu { width: 991px; }
	.fixed_menu .container { margin-left:0px; margin-right:0px; }
	.navbar { width:100%;}
}
@media(min-width:1200px){
	#boxedLayout #globalWrapper { width:1200px; }
	.fixed_menu { width: 1200px; }
	.navbar-collapse { width: 1180px; }
	.navbar-fixed-top .container { width: 1200px; }
}
.page-header { background-color: #083B6C; margin-bottom:1.5em; }  /* Dark blue background */
.page-header .subheader { color: #aaa; font-size: 22px; font-weight: 300; margin-right: 100px; }	/* added Subtitle */
header h1.xlarge { font-size: 50px; padding: 20px 0; }
.page-header p.large { font-size: 36px; padding: 10px 0 20px 0; color: #eee; line-height:1.25; }

.header1 #preHeader { background-color: #808080; } /* change pre header from black (#333) to grey */
h1 { font-weight: 300; }	/* make header slightly more bold */
.socialNetwork i { background-color: #EB7F37; color:#fff; padding: 5px 3px 5px 3px; } /* make social icons have orange background */
.socialNetwork li { margin: 0 1px; }

#header-bullets li a { color:#aaa; }
.call-to-action-buttons a { margin-right: 3px; }

/* breadcrumbs */
.breadcrumbs { padding: 5px 0; margin: 0; background: #fff; }		/* added breadcumbs */
ul#navTrail li a { color: #aaa;  }
ul#navTrail { padding: 0; margin-bottom: 0; float: left; }	/* align-left */

/* content */
#maincontainer { background-color: #fff; }
#content { background-color: #fff; }
.iconSquaredSolid {
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	font-size:18px;	
	color: #fff;
	background-color:#EB7F37;
	border: 1px solid #EB7F37;
	padding-top: 10px;
}
.iconSquaredDotted {
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	font-size:18px;	
	color: #EB7F37;
	border: 1px dotted #EB7F37;
	padding-top: 10px;
}

.iconBlocHeading h2 { font-size:27px; color:#333; text-transform:capitalize; font-weight:100; }
.btn-dark { background: #808080; color: #FFFFFF!important; }

/* features */
.feature_group_title { color:#333; font-weight: bold; font-size: 16px; }
.feature_intro { 
	background-color: #f0f0f0;
	color: #888;
	padding: 20px 20px;
	margin-bottom: 20px;
	border: 1px solid #aaa;
	font-size: 20px;
	line-height: 1.25; }
.headertext	{ 						/* first section of text on page */	
	/* background-color: #fff; */
	color: #888;
	font-size: 20px;
	font-weight:300;
	line-height: 1.25; }
div.headertext p + p { padding-top: .5em; }
.feature_row { }
.feature-screenshot { /*width:40%;*/ max-width:520px; }		/* screenshot images */
@media(max-width:767px) {	/* under 768 */
	.feature-screenshot { width:80%; }
}
.dashed-header h2 { border-bottom:1px dashed; font-weight:400; padding-bottom: 10px; color:inherit; }
	
/*
#feature_set .feature_intro { 
	background-color: #f0f0f0;
	color: #888;
	padding: 20px 20px;
	margin-bottom: 20px;
	border: 1px solid #cccccc; }
*/	
#feature_set .feature_title {
	padding-left: 10px;
	border-left: 4px solid #EB7F37;
	margin-top: 5px;
	font-weight: bold;
	color: #666666; }
#feature_set .feature_item {	
	display: inline-block;
	margin: 15px 0px 15px 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd; 
	width: 100%; }
#feature_set .feature_img {	
	float:right;
	width:180px;
	height:100px;
	margin: 10px 10px 20px 20px;
	border: 1px solid #ddd;
	box-shadow: 5px 5px 30px #555; }		
@media(max-width:767px){	/* Anything under 768:  */
	#feature_set .feature_img {	
		float:none;
		display:inline-block;
		width:180px;
		height:100px;
		margin: 10px 10px 20px 20px;
		border: 1px solid #ddd;
		box-shadow: 5px 5px 30px #ccc; }		
}		
	
aside .aside_header	{ color:#808080; font-weight: 300; }

.section_title { color: #333; font-size:18px; font-weight: bold; }
.image_row { background-color: #fbfbfb; padding: 5px 0px;}
	
/* Video */
.video_box { text-align:center; padding: 1px 5px; background-color:#f0f0f0; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; }
.video_box .video_title { font-weight:500; padding-top:5px; }
.video_box .video_subtitle { font-style:italic; font-size:12px; padding:0px 5px; }

/* Blog */
@media(max-width:767px) {	/* under 768:  */
	.blog_listing_desc { padding-left: 15px; }
	.blog_date_col { padding-left:0px; padding-right:5px; }
}	
.blog_date { width: 60px; height: 60px; background-color: #EB7F37; color: #fff; margin: 0px; padding: 8px; text-align: center; vertical-align: middle; }
.blog_date_day { font-size:22px; display:block; }
.blog_date_month { font-size:12px; display:block; }
.blog_title { color:#EB7F37; }
.blog_desc { line-height: 1.25; }
.tagCloud a.w1 { background-color: #333; }
.tagCloud a.w2 { background-color: #777; }
.tagCloud a.w3 { background-color: #bbb; }
.tagCloud a.w0 { background-color: #EB7F37; }	/* active */
.tagCloud a.selected { border-left: 5px solid #EB7F37 !important; border-right: 5px solid #EB7F37 !important; }
.tagCloud a:link, .tagCloud a:visited { text-transform: capitalize; font-size:11px; margin: 0 3px 8px 0; color:#fff; }
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices { height:30px; }
#BlogRelatedLinks ul { list-style: outside none none; padding-left: 0; }  /* list-unstyled iconList borderList */
#BlogRelatedLinks li::before {  margin: 0 0 0 -10px; width: 10px; }
#BlogRelatedLinks li { padding-left:10px; }
#BlogRelatedLinks li::before {
  content:'\e801';
  display: inline-block;
  font-family: "custom-icons";
  font-size: 10px;
  line-height: 1em;
  margin: 0 10px 0 0;
  padding: 0;
  text-align: left;
}
.blogphoto { width:60px; height:60px; border-radius:50%; }

/* === training === */
.training_title { font-size:15px; padding-left: 10px; border-left: 4px solid #EB7F37; margin-top: 5px; font-weight: bold; color: #666666; }
/* .training_item { display: inline-block; margin: 15px 0px 15px 0px; padding-bottom: 15px; border-bottom: 1px solid #ddd; } */
.trainingclass_date { width: 60px; height: 60px; background-color: #EB7F37; color: #fff; margin: 0px; padding: 8px; text-align: center; vertical-align: middle; }
.publicwebinar_date { width: 60px; height: 60px; border: 1px dotted #EB7F37; color: #EB7F37; margin: 0px; padding: 8px; text-align: center; vertical-align: middle; }	
.workshop_date { width: 60px; height: 60px; border: 1px dotted #EB7F37; color: #EB7F37; margin: 0px; padding: 8px; text-align: center; vertical-align: middle; }	
.training_date_day { font-size:14px; display:block; }
.training_date_month { font-size:12px; display:block; }
.date_square { cursor: pointer; }
a.trainingclasstitle:link, a.trainingclasstitle:hover, a.trainingclasstitle:visited { color:#666; text-decoration:none; }

/* === footer === */
#footerRights { border-top: 1px solid #ccc; }	/* change border to be solid instead of dashed */
#footerLogo { height: 50px; }
#footerWrapper { background-color: #f0f0f0; }
#footerWrapper .leftedge { border-left: 1px solid #ccc; min-height: 400px; }
#footerWrapper .leftedge ul { padding-left: 0px; }
#footerWrapper .leftedge li { list-style: none; }

/* === general ==== */
.upper-case { text-transform: uppercase; }
.capitalize { text-transform: capitalize; }
.right { text-align:right; }
.text-right { text-align:right; }
.center { text-align:center; }
.text-center { text-align:center; }
.italic { font-style: italic; }
.bold { font-weight:bold; }
.bold300 { font-weight:300; }
.bold400 { font-weight:400; }
.topborder { border-top: 1px solid #d0d0d0; }
.botborder { border-bottom: 1px solid #d0d0d0; }
.indent30 { margin-left: 30px; }

.orange_bulleted_list li { list-style: url('/National_Library/oe_/https://www.paperthin.com/images/bullet_orange.png'); margin-top: 10px; }
.orange_bulleted_list strong { color: #333; }

h2.blue_header { color:#083B6C; font-weight:400; }

.width50pct { width:50%; }
.width75pct { width:75%; }
.width80pct { width:80%; }
.width90pct { width:90%; }


/* ==== home-page ==== */
.imgHover figcaption h3 { line-height: 1; padding-bottom: 5px; }
.imgHover figcaption p { line-height: 1; }
.imgHover figcaption { padding: 12px; }

#homePortfolio a.customer-spotlight { color:#fff; }
#homePortfolio a.customer-spotlight:hover { color:#fff; }
#homePortfolio .pinInfo { margin-right: 25px; }


/* === customer boxes === */
.minimalBox img { width:100%; }
/* .imgHover figcaption {  background-color: #083B6C; } */

/* === four column === */
#fourcol li { color: #777; }
#fourcol a, #fourcol a:hover, #fourcol .scrollspyNav .active a { color: #777; }

/* ==== MENUS ===== */
.nekoMegaMenu { background-color:#083B6C; }
.megaInner h2 { font-size: 15px; border-bottom: 1px solid #eee; vertical-align:bottom; padding-bottom:11px; }
.megaInner h2 a { color: #eee; text-decoration:none; }
#mainMenu { max-height: none; }
#boxedLayout { background-color:#808080; }	
header .pad-right { padding-right:165px; }		/* except for xs add padding so Get a Demo button does not overlay */

@media(max-width:767px) {			/* under 768:  */
	#boxedLayout { background-color:#fff; }	
	#mainMenu li.topmenu { background-color: #ccc; }
	#page { background-color:#fff; }	
	
	.nekoMegaMenu { background-color: #ddd; }
	.megaInner h2 { margin: 0 0 0 25px; border-bottom: none; padding: 10px 0 0 0; line-height:1; }
	.header1 .navbar-nav .megaInner h2 a { color: #555; text-decoration:none; text-transform: none; font-weight: 300; line-height:20px; }
	.header1 .navbar-nav .megaInner h2 a:hover { text-decoration: underline; }
	.navbar-nav ul { z-index: 9999; }
	header .pad-right { padding-right:0; }
	.page-header { padding-bottom: 5px; }
	.menu-section { margin-bottom: 5px; }	/* override menu spacing */
}

#mainMenu .navbar-nav ul li a { font-size: 12px; text-transform: none; color: #c6c6c6; border-bottom: 1px solid #375674; }
#mainMenu .navbar-nav ul li a:hover { color: #fff; }

/* menu section header */
#mainMenu .navbar-nav ul li a.menuSectionHeader {
	padding-left: 0px;
	padding-top: 20px;
	font-size: 15px;
	font-weight: 300;
	color: #eee;
	border-bottom: 1px solid #eee;
	padding-bottom: 11px;
	margin-bottom: 10px;
}
#mainMenu .navbar-nav ul li a.menuSectionHeader:hover {background-color:inherit; cursor:text; }
.nav .subMenu { border-left: 1px solid #aaa;  border-bottom: 1px solid #aaa; border-right: 1px solid #aaa; }


/* ==== Rev Carousel ======= */
/* Anything over 768:  */
/*
@media(min-width:768px){	
	#rsDemoWrapper { margin-top:106px; }
}*/


/* === Customer spotlight === */
#customer-spotlight { margin: 20px 0px; background-color: #fff; border-right: #f0f0f0; }
#customer-spotlight #filter a { display:block; margin:10px 10px; }
#customer-list { background-color: #fff; }
#customer-list .boxContent { margin-bottom: 3px; padding-bottom: 3px; }
.pinInfo p a { color:#f0f0f0; }
/* .isotopeWrapper article { height: 450px; } */
.mfp-bg { background-color: #083B6C; cursor:pointer; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor:pointer; color:#fff; width:30px; }

/* === Case Study ==== */
#casestudy h3 { margin-top: 40px; }
#casestudy h3:first-child { margin-top: 0px; }

/* === Support Bar === */
#supportbar_wrapper { background-color: #fff; }
#supportbar { background-color: #f0f0f0; border: 1px solid #ccc; text-align:center; margin: 5px 5px 20px 5px; float:none; }
#supportbar i { font-size: 2em; }
@media(max-width:767px) {	/* under 768:  */
	#supportbar { text-align:left; padding: 0px 5px 0 10px; text-align:left; }
	#supportbar i { font-size: 1em; }
}
#supportbar > ul.navbar-nav > li > a { line-height: inherit; }
#supportbar ul { vertical-align: bottom; }
#supportbar .navbar-nav > li > a > i, #supportbar .navbar-default .navbar-nav > li > a { color: black; }
#supportsearch { display: none; }
@media(min-width:992px) {
	#supportsearch { display: inline-block; padding-bottom: 20px; }
}	

/*make the menu sub-menu items drop down on mouse hover */
#supportbar ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; margin: 0; }
#supportbar .dropdown-menu { text-align: left; padding:left: 0px; }
#supportbar li.dropdown ul.dropdown-menu a { color: #f0f0f0; }
@media(max-width:767px) {	/* under 768:  */
	#supportbar li.dropdown ul.dropdown-menu a { color: #555; }
	#supportbar .dropdown-menu { padding-left: 35px; }
	#supportbar.navbar-collapse { max-height: none; }
}
#supportbar .navbar-nav ul { width: 230px; }

/* ==== Support Home Page ===== */
#supporthome li h3 { color: #EB7F37; text-decoration: none; margin-top: 30px; }
#supporthome li h3 a:hover { text-decoration: none; }
#supporthome li { list-style-type: none; }
@media(min-width:1200px) {
	#supportbar.navbar-collapse { width: 98%; }
}
.suppitem { border-bottom: none; }
@media(max-width:767px) {
	.suppitem { border-bottom: 1px solid #ccc; margin-top:1.5em; margin-bottom:1.5em; padding-bottom:1.5em; }
}
#mysupportaccount .suppitem { padding-top: 30px; padding-bottom: 30px; /* min-height: 380px; border-bottom: 1px solid #ccc; */ }

/* === Support Patches === */
#patches thead th { background-color: #083B6C; color: #fff; }
#patches thead th { font-weight:normal; }
#patches table td.date { white-space:nowrap; }
#patches td.hotfix { width: 90px; }
#patches td.lastupdate { width: 100px; }
#patches td.category { width: 150px; }
#patches td.restartCF, #patches td.dbupdate { width: 30px; } 
#patches div.info { margin-top: 5px; }

/* ==== Support Incident Tracking ==== */
.DatasheetTable_2014 tr.CS_DataSheet_Header_Row { color: #fff; font-weight:normal; }
.DatasheetTable_2014 tr.CS_DataSheet_Header_Row td { background-color: #083B6C !important; color: #fff !important; font-weight:normal !important; }
.DatasheetLabel_2014 { font-size: 14px; line-height: 1; }
.DatasheetTable_2014 a.DataSheetHeader { color: #fff; } /* keep header links white */
.CS_Element_DataSheet form table td { vertical-align: baseline; }

/* ==== OWL Carousel ==== */
.owl-item div.center img { margin-left: auto; margin-right: auto; }


/* === TEST === */
.sizetest::after { content: 'smaller than 768'; }
@media(min-width:768px){	/* Anything over 768: for larger devices make wide */
	.sizetest::after { content: 'great than 768'; }
}	
@media(min-width:768px) and (max-width:992px){
	.sizetest::after { content: 'greater than 768, less than 992'; }
}
@media(min-width:992px) {
	.sizetest::after { content: 'greater than 992'; }
}
@media(min-width:1200px){
	.sizetest::after { content: 'greater than 1200'; }
}

/* === Feature Type ahead === */
#features_by_category li { list-style:none; }
#features_by_category ul { padding-left: 0; }
div#adf_lib_functions {
		margin: 5px 0;
		padding: 10px;
		border: 1px solid #D9D9D9;
		border-radius: 4px 4px 4px 4px;
		min-height: 320px;
		clear: both;
	}
.adf_lib_alpha_header { margin-bottom: 10px; }
/* .adf_lib_alpha_header_label { color: #EB7F37; font-weight: strong; } */
/* .adf_lib_funct_row a { color: #555; } */


/* === Lists ==== */
ul.nobullets { margin:0; padding:0; }
ul.nobullets li { list-style: none; }

/* === Links ==== */
ul.grey > li a { color: #777; }
ul.lightgrey > li a { color: #aaa; }

/* === General === */
.mr30 {margin-right: 3em;}
.ml30 {margin-left: 3em;}
.mr15 {margin-right: 1.5em;}
.ml15 {margin-left: 1.5em;}
.pr30 {padding-right: 3em;}
.pl30 {padding-left: 3em;}
.pr15 {padding-right: 1.5em;}
.pl15 {padding-left: 1.5em;}
.pl15px {padding-left:15px;}
.pr15px {padding-right:15px;}
.p15px {padding-left:15px; padding-right:15px;}
.m15px {margin-left:15px; margin-right:15px;}
.p30px {padding-left:30px; padding-right:30px;}
.m30px {margin-left:30px; margin-right:30px;}
.pb0 {padding-bottom:0;}
.mb0 {margin-bottom:0;}
.pl0 {padding-left:0;}
.pr0 {padding-right:0;}
.ml0 { margin-left:0;}
.mr0 { margin-right:0; }

h5.bold { font-size: 22px; font-weight:400; }
.grey-border-left { border-left: 1px solid #ccc; }
h2.big { font-size:36px; }
h2.medium { font-size:30px; }
h2.dashed, h3.dashed, h4.dashed {border-bottom: 1px dashed; font-weight:300;}
h2.largeCenteredTitle { font-size:40px; color:#333; margin-bottom: 0.25em; font-weight: 100; text-align:center; padding:1em 0;  }

.orange, .orange a { color: #EB7F37; }
.bg-orange { background-color: #EB7F37; }
a.grey { color: #777; }
.grey, .grey a { color: #777; }
.bg-grey { background-color: #777; }
.lightgrey, .lightgrey a { color: #aaa; }
.bg-lightgrey { background-color: #aaa; }
.darkgrey, .darkgrey a { color:#555; }
.bg-darkgrey { background-color:#808080; }
.darkblue, .darkblue a { color: #083B6C; }
.bg-darkblue { background-color: #083B6C; }
.lightorange, .lightorange a { color: #EF995F; }
.bg-lightorange { background-color: #EF995F; }
.lightblue, .lightblue a { color: #9CB1C4 }
.bg-lightblue { background-color: #9CB1C4 }
.white, .white a { color:#fff; }

hr { border-color: #ccc; }

/* === arrow pointer === */
.arrow_box { position: relative; background: #083B6C; } 
.arrow_box:after { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(8, 59, 108, 0); border-left-color: #083B6C; border-width: 20px; margin-top: -20px; }

/* === Icon with Text ==== */
.iconcircle-5x { width:10em; height:10em; line-height:10em; }
.iconcircle-4x { width:8em; height:8em; line-height:8em; }
.iconcircle-3x { width:6em; height:6em; line-height:6em; }
.iconcircle-2x { width:3.5em; height:3.5em; line-height:3.5em; }
.iconcircle-1x { width:1.75em; height:1.75em; line-height:1.75em; }
.iconcircle-lg { width:2.66em; height:2.66em; line-height:2.2em; }
.iconsize-5x { width:10em; height:10em; line-height:10em; }
.iconsize-4x { width:8em; height:8em; line-height:8em; }
.iconsize-3x { width:6em; height:6em; line-height:6em; }
.iconsize-2x { width:3.5em; height:3.5em; line-height:3.5em; }
.iconsize-1x { width:1.75em; height:1.75em; line-height:1.75em; }
.iconsize-lg { width:2.66em; height:2.66em; line-height:2.2em; }

@media(max-width:767px) {	/* under 768 */
	.iconcircle-5x { width:7.5em; height:7.5em; line-height:7.5em; }
	.iconcircle-4x { width:6.0em; height:6.0em; line-height:6.0em; }
	.iconcircle-3x { width:4.5em; height:4.5em; line-height:4.5em; }
	.iconcircle-2x { width:3.0em; height:3.0em; line-height:3.0em; }
	.iconcircle-1x { width:1.5em; height:1.5em; line-height:1.5em; }
	.iconcircle-lg { width:2.0em; height:2.0em; line-height:2.0em; }
	.iconsize-5x { width:7.5em; height:7.5em; line-height:7.5em; }
	.iconsize-4x { width:6.0em; height:6.0em; line-height:6.0em; }
	.iconsize-3x { width:4.5em; height:4.5em; line-height:4.5em; }
	.iconsize-2x { width:3.0em; height:3.0em; line-height:3.0em; }
	.iconsize-1x { width:1.5em; height:1.5em; line-height:1.5em; }
	.iconsize-lg { width:2.0em; height:2.0em; line-height:2.0em; }	
}

.iconcircle { border-radius:100%; text-align:center; vertical-align:middle; display:inline-block; }
.iconrounded { border-radius:30%; text-align:center; vertical-align:middle; display:inline-block; }
.iconsquare { text-align:center; vertical-align:middle; display:inline-block; }
.iconplain { text-align:center; vertical-align:middle; display:inline-block; }

div.iconcircle i { line-height: inherit; } 
div.iconrounded i { line-height: inherit; } 
div.iconsquare i { line-height: inherit; } 

.boxIconServices i { float:none; }
.iconBlocHeading i { position: relative; }
.iconBlocHeading div { position: absolute; left: 0; margin-top: 8px; }

.iconBlocHeading-Normal { padding-left: 3em; }
.iconBlocHeading-1x { padding-left: 2em; }
.iconBlocHeading-2x { padding-left: 4em; }
.iconBlocHeading-3x { padding-left: 6em; }
.iconBlocHeading-4x { padding-left: 8em; }
.iconBlocHeading-5x { padding-left: 10em; }
.iconBlocHeading-lg { padding-left: 5em; }

.box-icon.pos-left .icondiv { float:left;  }
.box-icon.pos-right .icondiv { float:right;  } 

.box-content-pos-left-Normal { padding: 0 0 0 3em; }
.box-content-pos-right-Normal { padding: 0 3em 0 0; }
.box-content-pos-left-2x { padding: 0 0 0 5em; }
.box-content-pos-right-2x { padding: 0 5em 0 0; }
.box-content-pos-left-3x { padding: 0 0 0 8em; }
.box-content-pos-right-3x { padding: 0 8em 0 0; }
.box-content-pos-left-4x { padding: 0 0 0 11em; }
.box-content-pos-right-4x { padding: 0 11em 0 0; }
.box-content-pos-left-5x { padding: 0 0 0 12em; }
.box-content-pos-right-5x { padding: 0 12em 0 0; }
.box-content-pos-left-Large { padding: 0 0 0 4em; }
.box-content-pos-right-Large { padding: 0 4em 0 0; }

.icondiv i { top: -1px; } /* added to move icon up 1 pixel with circle - might not be needed */

/* === tooltip === */
.colored-tooltip + .tooltip > .tooltip-inner {background-color: #EB7F37; color: white; }
.colored-tooltip + .tooltip > .tooltip-arrow { border-top-color: #EB7F37; color: white; }
.tooltip.in {  opacity: 1; filter: alpha(opacity=100); }

/* === buttons === */
.btn-orange { background-color: #EB7F37; color:#fff; }
.btn-lightorange { background-color: #EF995F; color:#fff; }
.btn-darkblue { background-color: #083B6C; color:#fff; }
.btn-lightblue { background-color: #9CB1C4; color:#fff; }
.btn-darkgrey { background-color: #808080; color:#fff; }
.btn-lightgrey { background-color: #aaa; color:#fff; }
.btn-grey { background-color: #777; color:#fff; }
.btn-white { background-color: #fff; color:#777; }
.btn-black { background-color: #000; color:#fff !important; }
.btn-transparent { background-color:transparent; color:#fff; border-color:#fff; }
.btn-transparent:hover { background-color:#EB7F37; color:#fff; }

.text-orange { color: #EB7F37; }
.text-lightorange { color: #EF995F; }
.text-darkblue { color: #083B6C; }
.text-lightblue { color: #9CB1C4; }
.text-darkgrey { color: #555; }
.text-lightgrey { color: #aaa; }
.text-grey { color: #777; }
.text-white { color: #fff; }
.text-black { color: #000; }
.text-lightwhite { color: #f0f0f0; }

a.text-orange:hover { color: #EB7F37; }
a.text-lightorange:hover { color: #EF995F; }
a.text-darkblue:hover { color: #083B6C; }
a.text-lightblue:hover { color: #9CB1C4; }
a.text-darkgrey:hover { color: #808080; }
a.text-lightgrey:hover { color: #aaa; }
a.text-grey:hover { color: #777; }
a.text-white:hover { color: #fff; }
a.text-black:hover { color: #000; }


/* === accordion === */
a.accordion-toggle:hover, a.accordion-toggle:focus { color: #EB7F37; text-decoration: underline; }	/* used to be blue */

/* === Icon List === */
.iconList li:last-child { border: none; }	/* don't show border for last one */
.iconplain { margin-top:0 !important; }

/* === image shadow === */
.bigshadow { box-shadow: 5px 5px 40px #aaa; }
.mediumshadow { box-shadow: 4px 4px 20px #aaa; }
.smallshadow { box-shadow: 3px 3px 12px #aaa; }

/* === list styles === */
.darkgreylist a { color:#777; text-decoration: none; } 
.darkgreylist a:hover { text-decoration: underline; }

/* === forms === */
.form-group label { margin-bottom:7px; color:#333; }
.form-group select { width:50%; }


/* === site search === */
#sitesearch-form label { font-size: 16px; display:block; margin:2px; }
#sitesearch-form h2 {font-weight:400;}
#sitesearch-form .form-control { height:34px; width:80%; padding:6px; }

/* === solutions ===*/
@media(max-width:767px) {	/* under 768 */
	.solution-infographic { width: 90%; }
	.setyourcontentfree { width: 90%; }
}	


/* home page carousel */
.slider-carousel-XXXL { font-size: 82px; line-height:90px; font-weight:300; }
.slider-carousel-XXL { font-size: 70px; line-height:76px; font-weight:300; }
.slider-carousel-XL { font-size: 50px; line-height:60px;  font-weight:300; }
.slider-carousel-LG { font-size: 40px; line-height:48px; font-weight:300; }
.slider-carousel-MD { font-size: 30px; line-height:36px; font-weight:300; }
.slider-carousel-SM { font-size: 24px; line-height:28px; font-weight:300; }
.slider-carousel-XS { font-size: 18px; line-height:20px; font-weight:300; }
.slider-carousel-XXS { font-size: 14px; line-height:14px; font-weight:300; }
.bigNumberInCircle {
    display: block;
    height: 300px;
    width: 300px;
    font-size: 200px;
    line-height: 300px;
    -moz-border-radius: 50%; 
    border-radius: 50%; 
    text-align: center;
    border: 15px solid white;
}


/* lists */
.iconList li::before {  margin: 0 0 0 -10px; width: 10px; }
.iconList li { padding-left:10px; }
.site-map .iconList li { padding: 0 0 0 10px; text-transform:capitalize; }
.site-map .iconList li::before { margin: 0 0 0 -13px; width: 10px; }

/* CF dump debug */
.table-dump .label {color: ##000000;display: table-cell; font-size: 11px;font-weight: normal; }

/* forms */
form .cs_dlgLabelRequired, form .cs_dlgLabelOptional { font-size: 14px; margin: 0 5px 0 0; }
form td { padding: 0 0 5px 0; }
form .multicheckbox { font-size: 14px; margin: 0 5px 0 0; }
form .radiobutton { font-size: 14px; margin: 0 5px 0 0; }
form label { font-size: 14px; }

/* other */
.w100 { width:100%; }

.nobullets ul { list-style:none; padding-left: 0; }
.nobullets li { padding-top: 7px; line-height: 1.2em; }

.bigH2 { font-size: 150%; }









