@font-face{
font-family:"avenir";
src:url("fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix");
src:url("fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix") format("eot"),url("fonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2") format("woff2"),url("fonts/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff") format("woff"),url("fonts/25f994de-d13f-4a5d-a82b-bf925a1e054d.ttf") format("truetype"),url("fonts/3604edbd-784e-4ca7-b978-18836469c62d.svg#3604edbd-784e-4ca7-b978-18836469c62d") format("svg");
}
@font-face{
font-family:"avenir-bold";
src:url("fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix");
src:url("fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix") format("eot"),url("fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"),url("fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff"),url("fonts/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf") format("truetype"),url("fonts/20577853-40a7-4ada-a3fb-dd6e9392f401.svg#20577853-40a7-4ada-a3fb-dd6e9392f401") format("svg");
}
@font-face{
font-family:"lexia";
src:url("fonts/4f6dd601-12e7-4596-9157-ed04cbe40c3c.eot?#iefix");
src:url("fonts/4f6dd601-12e7-4596-9157-ed04cbe40c3c.eot?#iefix") format("eot"),url("fonts/ea3e8a16-ee9c-4307-9788-39b91e34d49c.woff2") format("woff2"),url("fonts/f3f94fe8-54cf-4308-bea4-5b768d039460.woff") format("woff"),url("fonts/052b446f-dcf0-495f-b1f4-160977abfd1e.ttf") format("truetype"),url("fonts/cb8423f8-f29b-4b08-8343-87d76e5283d1.svg#cb8423f8-f29b-4b08-8343-87d76e5283d1") format("svg");
}
@font-face{
font-family:"lexia-bold";
src:url("fonts/04fa3690-9d54-4a9c-9137-d7e3376b7129.eot?#iefix");
src:url("fonts/04fa3690-9d54-4a9c-9137-d7e3376b7129.eot?#iefix") format("eot"),url("fonts/faa52d79-e9bc-4ce3-a18f-21ce1b0b589c.woff2") format("woff2"),url("fonts/2bc6764f-ae76-41fa-b1db-8919336039ea.woff") format("woff"),url("fonts/a90fc01b-6332-4ab8-a2da-7be234521172.ttf") format("truetype"),url("fonts/672a0273-ad7e-4bf7-8129-490d3cb2b717.svg#672a0273-ad7e-4bf7-8129-490d3cb2b717") format("svg");
}

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0;color: #0091dc;text-decoration: underline;}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}


body{
	font-family: 'arial';
	font-size: 13px;
}

.wrap{
	background-image: url('/cscglobal/home/includes/templateimages/hero.jpg');
	background-size: cover;
	background-position: center;
}

.wrap.product-page{
	background-image: url('/cscglobal/home/includes/templateimages/hero-products.jpg');
}

.container-fluid{
	max-width: 900px;
}

header{
	background-color: white;
	padding:15px 15px 0 15px;
}

.header-left{
	float:left;
}

.header-right{
	float: right;
	text-align: right;
}

a{
	text-decoration: none;
	color: #217cb8;
	font-weight: normal;
}

img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
}

.btn{
	display: inline-block;
	padding:4px 8px;
	color:white;
	background-color: #00b2a9;
	margin:0 15px;
	font-family: 'avenir-bold';
}
a.btn:hover{
	color: white;
	text-decoration: none;
}

.text-center {
	text-align: center !important;
}

.text-teal {
	color: #00b2a9 !important;
}

.text-white a {
	color: #ffffff !important;
}

.font-lexia {
	font-family: 'lexia', serif !important;
}

.phone-link{
	font-family: Arial;
	font-weight: bold;
	color: #003b5c;
}
.phone-link:hover{
	text-decoration: none;
}

.nav{
	margin:35px 0 0 0;
	padding:0;
	list-style: none;
	font-family:"avenir";
	position: relative;
}

.nav > li{
	display: inline-block;
	margin:0 2px;
}

.nav a{
	display: block;
	padding:6px 8px 12px 8px;
	color: #003b5c;
}

.nav a:hover{
	text-decoration: none;
}

.no-link{
	padding:6px 8px;
	color:#003b5c;
}

.nav li:hover{
	background-color:#eaebeb;
}

.icon-phone{
	position: relative;
	top:-2px;
}

.submenu{
	position: absolute;
	display: none;
	background-color: #eaebeb;
	/* removed width: 660px;*/
	/*added*/ width: 800px;
	right:-15px;
	padding:15px 25px;
	text-align: left;
	z-index: 9;
}

li:hover > .submenu{
	display: block;
}

.subnav{
	list-style: none;
	margin:0;
	padding:0;
	background-color:#eaebeb;
}

.subnav a{
	padding:6px 8px;
}

.subnav .btn{
	display: inline-block;
	margin:15px 0 0 6px;
	color: white;
}

.subnav a.btn:hover{
	background: #003b5c;
}

.subnav a:hover{
	background: white;
}

.submenu .col-md-4 + .col-md-4{
	border-left: 1px solid #bcbcbc;
}

.main{
	color:white;
	padding:50px 0 50px 25px;
}

h1{
	font-family: 'avenir-bold';
	font-size: 35px;
	margin:0 0 15px 0;
	line-height: 1;
	font-weight: 400;
}

/*added*/
h3 { font-size: 24px;
    color: #003b5c;
    font-family: "avenir";
    font-weight: normal; }

p{
	margin:0 0 15px 0;
	line-height: 1.4em;
}

.main ul{
	margin:0 0 10px 10px;
	padding:0;
}

.main li{
	font-size: 15px;
	margin:0 0 5px 0;
	/*added*/
	color: #54585a;
	line-height: 1.4em;
}

p.big{
	font-family: 'lexia-bold';
	font-size: 16px;
}

.features{
	margin-top: 100px;
}

.feature{
	float: left;
	width: 33.33333333333%;
	background-color:white;
	padding:20px 20px 20px 60px;	
	position: relative;
	cursor: pointer;
	height: 50px;
}

.feature-teal, .feature-teal .feature-content{background-color: #00b2a9;}
.feature-blue, .feature-blue .feature-content{background-color: #003b5c;}
.feature-gray, .feature-gray .feature-content{background-color: #54585a;}
.feature-white, .feature-white .feature-content{background-color: white;}

.feature-white .feature-heading, .feature-white .feature-inner p{
	color: #003b5c;
}

.feature-content{
	overflow:hidden;
	max-height: 50px;
	position: absolute;
	left:0;
	padding:10px 20px 10px 60px;
	bottom:0;
	background-position: 26px 11px;
	background-repeat: no-repeat;	
	transition: max-height .35s ease-out;
	z-index: 14;
}

.feature-inner{
	padding:15px 0;
}

.feature-inner p{
	color:white;
}

.feature.active{
	z-index: 15;
}

.feature.active .feature-content{
	max-height: 500px;
	transition: max-height .35s ease-in;
	z-index: 15;
}

.feature-1 .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature1.png');}
.feature-2 .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature2.png');}
.feature-3 .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature3.png');}
.feature-4 .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature4.png');}
.feature-5 .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature5.png');background-position: 23px 9px;}
.feature-6 .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature6.png');}

.product-page .feature-1 .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature-product1.png');}
.product-page .feature-2 .feature-content{
	background-image: url('/cscglobal/home/includes/templateimages/feature-product2.png');
	padding-left: 70px;
}
.product-page .feature-3 .feature-content{
	background-image: url('/cscglobal/home/includes/templateimages/feature-product3.png');
	padding-left: 70px;
}

.feature-toggle{
	width: 16px;
	height: 16px;
	background-image: url('/cscglobal/home/includes/templateimages/plus-white.png');
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	position: absolute;
	top:16px;
	right:30px;
	z-index: 12;
}

.feature-toggle.up{
	z-index: 17;
}

.feature-link{
	color:white;
	font-weight: bold;
}

.feature-link:hover{
	color:white;
	font-weight: bold;
}

.feature-white .feature-link{
	color:#003b5c;
}

.feature-white .feature-link:hover{
	color:#003b5c;
}

.feature-white .feature-toggle{
	background-image: url('/cscglobal/home/includes/templateimages/plus-blue.png');
}

.active .feature-toggle{
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

.feature-heading{
	padding-right: 40px;
	height: 30px;
	font-family: 'avenir-bold';
	font-size: 12px;
	color:white;
	display: table-cell;
	vertical-align: middle;
}

footer{
	background: #003b5c;
	padding:50px 0;
	box-shadow: 0px 500px 0px 500px #003b5c;
}

.footer-nav{
	list-style:none;
	margin:0 0 25px 0;
	padding:0;
	text-align: center;
}

.footer-nav li{
	display: inline-block;
	margin:0 15px 0 0;
}

.footer-nav li + li{
	border-left: 1px solid white;
	padding-left: 15px;
}

.footer-nav a{
	display: block;
	color:white;
	font-family: 'Arial';
}

.footer-nav a:hover{
	text-decoration: none;
}

.footer-nav img{
	margin-left: 10px;
}

.copyright{
	margin-top: 15px;
	color:white;
	font-size: 10px;
}

.visible-mobile{
	display: none;
}

.menu-close, .nav .logo-li, .nav-mobile{
	display: none;
}

.search-form input{
	padding:5px;
	font-style: italic;
	/*height: 30px; */
	display: none;
}

.search-submit{
	background-color:white;
	border:none;
	height: 30px;
	width: 30px;
	margin-left: -5px;
	margin-top: -1px;
	background-image: url('/cscglobal/home/includes/templateimages/search.png');
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	vertical-align: middle;
}

.active .search-submit{
	background-color:#00b2a9;
	background-image: url('/cscglobal/home/includes/templateimages/search-white.png');
}

.secondary-page.wrap{
	/*Removed background-image: url('/cscglobal/home/includes/templateimages/hero-secondary.jpg');*/
}

.secondary-page h1{
	color:white;
	padding:75px 0 75px 0;
}

.secondary-content h2{
	color:#00b2a9;
	font-family: "avenir";
	font-weight: normal;
	font-size: 24px;
	margin:0 0 10px 0;
}

h2 > a{
	color: #003b5c !important;
}

.secondary-content p{
	color:#54585a;
	font-size: 15px;
}

.secondary-content a{
	font-weight: normal;
	color: #217cb8;
}

.secondary-content a:hover {
	color: #0091dc;
	text-decoration: underline;
}

.contact-form{
	background-color: #eaebeb;
	padding:15px;
	font-family: 'Arial';
	margin:0 0 50px 0;
}

.contact-form input, .contact-form select{
	margin:0 0 15px 0;
	font-style: italic;
	font-size: 13px;
	color:#616161;
	padding:5px;
	width:100%;
	border:1px solid #dddddd;
}

.contact-form h3{
	font-family: "avenir-bold";
	font-weight: normal;
	color:#003b5c;
	margin:0 0 15px 0;
	font-size: 19px;
}

.contact-form textarea{
	height: 150px;
	padding:5px;
	width:100%;
	font-style: italic;
	margin:0 0 15px 0;
	border:1px solid #dddddd;
	color: #616161;
}

.sidebar .contact-form p{
	font-family: 'Arial';
	color:#003b5c;
	margin:0 0 15px 0;
}

.contact-form .btn{
	margin:0;
	border:none;
}

p.callout-text{
	color:#00b2a9;
	font-size: 24px;
	line-height: 1.3em;
}

p.callout-subtext, p.callout-subtext a {
	color:#00b2a9;
}

.sidebar p{
	font-size: 14px;
	color:#54585a;
}

.sidebar p span{
	color:#00b2a9;
}

@media screen and (max-width:850px)
{
	.submenu { width: 660px; }
	.submenu .col-md-4 + .col-md-4 { border-left: 0px; }
}

@media screen and (max-width:767px)
{
	.wrap{
		background-image: url('/cscglobal/home/includes/templateimages/hero-mobile.jpg');
		background-position: top left;
		background-size: 100%;
	}
	.wrap.secondary-page{
		background-image: url('/cscglobal/home/includes/templateimages/hero-secondary-mobile.jpg');
		background-position: top left;
		background-size: auto;
	}
	.wrap.product-page{
		background-image: url('/cscglobal/home/includes/templateimages/hero-products-mobile.jpg');
		background-position: top left;
		background-size: auto;
	}

	.hidden-mobile{
		display: none;
	}

	.nav-desktop{
		display: none;
	}

	.nav-mobile{
		display: none;
	}

	.nav{
		position: fixed;
		right:0;
		top:0;
		left:50px;
		bottom:0;
		background:#eaeaea;
		z-index: 30;
		border-left:5px solid #bbbcbd;
		margin:0;
	}

	.nav li{
		display: block;
		text-align:left;
		border-top:1px solid #bbbcbd;
		background-image: url('/cscglobal/home/includes/templateimages/plus-teal.png');
		background-position: 95% 17px;
		background-repeat: no-repeat;
		color:#003b5c;
		font-size: 18px;
		
		font-size: 18px;
	}

	.nav li span{
		padding:15px 0 15px 15px;
		display: block;
	}

	.nav .logo-li{
		display: list-item;
		border:none;
		text-align: center;
		background-image:none;
	}

	.nav .search-li{
		background-image: none;
		text-align: center;
		padding-top: 25px;
	}

	.search-form input{
		display: inline-block;
		border:none;
	}

	.mobile-submenu{
		background: #003b5c;
		padding:0 15px;
		display: none;
		margin:15px 0 0 0;
	}

	.mobile-submenu > li a{
		color:white;
		padding:10px 5px;
	}

	.mobile-submenu > li{
		border:none;
		background-image: none;
		padding:0;
	}

	.mobile-submenu > li + li{
		border-top:1px solid #0f5c87;
	}

	.menu-close{
		display: block;
		border:none;
		background-color: #eaeaea;
		padding: 32px 25px;
		position: fixed;
		z-index: 31;
		left:0;
		text-align: left;
		cursor: pointer;
	}

	.menu-close img{

	}

	header{
		background-color: #eaeaea;
		padding:0;
		text-align: center;
	}

	header .btn{
		display: inline-block;
		background-color: transparent;
		color:#003a5c;
		height: 81px;
		line-height: 61px;
		width: 91px;
		text-align: center;
		padding:10px 0;
		margin:0;
		font-size: 15px;
	}

	header .btn img{
		vertical-align: middle;
	}

	header .btn-login{
		border-right:1px solid #cecece;
	}

	header .btn-login img{
		margin-right: 5px;
	}

	header .menu-trigger{
		border-left:1px solid #cecece;
	}

	header .visible-mobile{
		margin:0 -15px;
		display: inline-block;
	}

	p.big{
		margin:0;
	}

	.logo{
		padding:8px 25px;
	}

	.visible-mobile{
		display: block;
	}

	.visible-desktop{
		display: none !important;
	}

	.features{
		margin-top: 0;
	}

	.feature{
		width: 100%;
		float: none;
		border-bottom:1px solid #d7d2cb;
		height: 51px;
		-webkit-transition: background-color .5s;
		-moz-transition: background-color .5s;
		-o-transition: background-color .5s;
		transition: background-color .5s;
		padding:0;
		height: auto;
	}

	.feature .feature-heading, .feature .feature-inner p{
		color: #54585a;
		font-family: 'avenir';
	}

	.feature-heading{
		font-size: 16px;
		padding-right: 25px;
		/*letter-spacing: -1px;*/
		line-height: 16px;
	}

	.feature-content{
		padding-left:80px;
		background-position: 43px 11px;
		position: static;
	}

	.feature, .feature .feature-content{background-color: white;}

	.feature-1 .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature1-mobile.png');}
	.feature-2 .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature2-mobile.png');}
	.feature-3 .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature3-mobile.png');}
	.feature-4 .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature4-mobile.png');}
	.feature-5 .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature5-mobile.png');background-position: 40px 9px;}
	.feature-6 .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature6-mobile.png');}

	.feature-1.active .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature1-white.png');}
	.feature-2.active .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature2-white.png');}
	.feature-3.active .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature3-white.png');}
	.feature-4.active .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature4-white.png');}
	.feature-5.active .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature5-white.png');}
	.feature-6.active .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature6-white.png');}

	.product-page .feature-1 .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature-product1-mobile.png');padding-left:80px;}
	.product-page .feature-2 .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature-product2-mobile.png');padding-left:80px;}
	.product-page .feature-3 .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature-product3-mobile.png');padding-left:80px;}

	.product-page .feature-1.active .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature-product1-white.png');padding-left:80px;}
	.product-page .feature-2.active .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature-product2-white.png');padding-left:80px;}
	.product-page .feature-3.active .feature-content{background-image: url('/cscglobal/home/includes/templateimages/feature-product3-white.png');padding-left:80px;}

	.container-fluid{
		padding-left: 0;
		padding-right: 0;
	}

	.row{
		margin-left: 0;
		margin-right: 0;
	}

	.main{
		padding:25px 0;
	}

	.feature-toggle, .feature-white .feature-toggle{
		background-image: url('/cscglobal/home/includes/templateimages/plus-gray.png');
	}

	.feature.active .feature-content{
		z-index: 3;
		background-color: #00b2a9;
	}

	.feature.active .feature-heading, .feature.active .feature-inner p, .feature.active .feature-inner a{
		color:white;
	}

	.feature.active .feature-toggle{
		background-image: url('/cscglobal/home/includes/templateimages/plus-white.png');
	}

	.footer-nav{
		text-align: left;
		margin-left: 25px;
	}

	.footer-nav li{
		float: none;
		display: block;
		margin:10px 0;
	}

	.footer-nav li + li{
		border:none;
		padding:0;
	}

	.footer-nav a{
		font-size: 16px;
	}

	footer{
		padding:15px 25px;
	}

	.contact-form{
		max-height: 50px;
		overflow: hidden;
		background-image: url('/cscglobal/home/includes/templateimages/contact-arrow.png');
		background-repeat: no-repeat;
		background-position: 95% 18px;
		transition: max-height .35s ease-in;
	}

	.contact-form.active{
		background-position: 95% 18px;
		background-image: url('/cscglobal/home/includes/templateimages/close-gray.png');
	}


	.contact-form.active{
		max-height: 1000px;
		
	}


	.contact-form h3{
		font-size: 16px;
	}

	.secondary-content h2{
		font-size: 24px;
	}

	.secondary-page h1{
		padding:50px 0 50px 40px;
		margin:0;
	}
}

.form-disclaimers { margin-top:-40px; font-size:11px !important; }

.form-checkboxtext { color:#54585a; font-style:italic; font-size:11px !important; }

input[type='checkbox'] { width: 10%; }

#validation-characters, #validation-blank, #validation-email {
	color: #E03E52;
	padding-bottom:10px;
}

.breadcrumb {
    width: 100%;
    overflow: hidden;
    margin: 0 10 10px !important;
    padding: 0 0 2px !important;
    color: #6e6e6e;
    font: 700 12px/15px Arial;
    font-weight: normal;
}
.breadcrumb li:first-child {
    background: 0 0;
    padding: 0 10px 0 0;
}
.breadcrumb li {
    float: left;
    list-style: none;
  	padding: 0 12px;
	background: url(/cscglobal/home/includes/templateimages/arrow-img2.png) 0 6px no-repeat;
}

ul.breadcrumb { margin: 0 0 0 15px; }

/* Cookie bar notice */
#cookie-bar {background:#003B5C; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:5px;}
#cookie-bar a {color:#ffffff; display:inline-block; text-decoration:none; padding:0 10px; margin-left:8px; margin-top:10px;}
#cookie-bar .cb-enable {background:#00b2a9;}
#cookie-bar .cb-enable:hover {background:#09C3BA;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#54585A;}
#cookie-bar .cb-policy:hover {background:#656a6d;}

/* Search results page */
.search { color:#54585a; }
form#searchForm, .pagination, dd.result-category, dd.result-created { display: none; }

/* Child page titles*/
@media (min-width: 768px) {
.col-md-5.resize-title { width:41%;}
}

/* general button styles */
		a.css-btn{
			border-radius: 0;
			padding: 20px;
			margin-top: 30px;
			margin-bottom: 30px;
			font-family: 'avenir-bold', sans-serif;
			line-height: 1.2;
			font-size: 24px;
			text-transform: uppercase;
			text-decoration: none;
			display: block;
		}
		a.css-btn:hover{
			color: #ffffff;
		}

		/* colored buttons */
		a.btn-teal{
			background-color: #00b2a9;
			color: #ffffff;
		}
		a.btn-blue{
			background-color: #003b5c;
			color: #ffffff;
		}
		a.btn-gray{
			background-color: #54585a;
			color: #ffffff;
		}

		/* white buttons */
		a.btn-white-teal{
			background-color: #ffffff;
			color: #00b2a9;
		}
		a.btn-white-blue{
			background-color: #ffffff;
			color: #003b5c;
		}
		a.btn-white-gray{
			background-color: #ffffff;
			color: #54585a;
		}

		/* button image */
		span.button-icon{
			margin-right: 10px;
			float: left;
		}

		@media (min-width: 768px) {

			a.css-btn{
				max-width: 300px;
			}

		}

/* general p-button styles */
		p.box-btn{
			border-radius: 0;
			padding: 20px;
			margin-top: 30px;
			margin-bottom: 30px;
			font-family: 'avenir-bold', sans-serif;
			line-height: 1.2;
			font-size: 24px;
			text-transform: uppercase;
			text-decoration: none;
			display: block;
			max-width: 300px;
		}

		/* colored buttons */
		p.btn-teal{
			background-color: #00b2a9;
			color: #ffffff;
		}
		p.btn-blue{
			background-color: #003b5c;
			color: #ffffff;
		}
		p.btn-gray{
			background-color: #54585a;
			color: #ffffff;
		}

		/* white buttons */
		p.btn-white-teal{
			background-color: #ffffff;
			color: #00b2a9;
		}
		p.btn-white-blue{
			background-color: #ffffff;
			color: #003b5c;
		}
		p.btn-white-gray{
			background-color: #ffffff;
			color: #54585a;
		}

		/* button image */
		span.button-icon{
			margin-right: 10px;
			float: left;
		}

		@media (min-width: 768px) {

			p.btn{
				max-width: 300px;
			}

		}



ul.list-with-icons {
    list-style: none;
    margin: 25px 0 30px;
    width: 100%;
}

ul.list-with-icons li {
    text-align: left;
    border-bottom: 2px solid #eaebeb;
    height: 60px;
    padding: 0;
}

ul.list-with-icons li:first-child {
    border-top: 2px solid #eaebeb;
}

ul.list-with-icons li img {
    float: left;
    margin-right: 15px;
}

.list-with-icons li h2 {
    position: relative;
    top: 20px;
}

.list-with-icons li.first h2 {
    position: relative;
    top: 20px;
}

@media (max-width:337px) {
    .list-with-icons li h2 {
      font-size: 17px !important;
    }
  }

@media (min-width:600px) and (max-width:726px) {
    .list-with-icons li h2 {
      font-size: 17px !important;
    }
  }

@media (min-width:980px) and (max-width:1577px) {
    .list-with-icons li.first h2 {
      top: 5px !important;
    }
  }

@media (min-width:726px) and (max-width:899px) {
    .list-with-icons li.first h2 {
      top: 5px !important;
    }
  }

@media (min-width: 992px){
    ul.list-with-icons {
        width: 75%;
    }

    ul.list-with-icons li {
        padding-left: 35px;
}
}

@media (min-width: 1200px) {
    ul.list-with-icons {
        width: 60%;
    }
}


.table-teal{
border-collapse: collapse;
    border-style: hidden;
}

.table-teal  th{
    border: 1px solid #00b2a9;
}

.table-teal  tr{
    color: #54585a;
}

.table-teal  td{
    border: 1px solid #00b2a9;
}



/* Homepage trademark symbol*/
.trademark-home{
	font-size:30%;
	top:-1.7em !important;
}

/* BL infographic styles */

	.csc-blue-background{
		background-color: #003b5c;
	}

	.bl-infographic {
	    margin-top: 15px;
	    padding: 20px;
	}

	.bl-infographic .row .row{
		margin: 0;
		padding: 0;
	}

	.text-white{
		color: #ffffff !important;
	}

	.bl-infographic p {
	    font-size: 13px;
	}

	.bl-infographic h2{
		font-size: 22px;
		font-family: "avenir-bold", sans-serif;
	}

	.bl-infographic h2.infographic-headline{
		margin-bottom: 45px;
	}

	.icon-image {
	    float: left;
	    margin-right: 5px;
	    margin-top: -3px;
	}

	.bl-infographic .row .row.arrow-row {
	    text-align: center;
	    margin-top: -10px;
	}

	@media (min-width: 992px) {
		.bl-infographic {
		    margin: 15px -30px;
		    padding-top: 20px;
		    padding-bottom: 14px;
		}

		.bl-infographic .row {
			margin: 0 -10px;
			padding: 0;
		}

		.bl-infographic .row .row.arrow-row {
		    margin-bottom: 20px;
		    margin-top: 0;
		}

		.bl-infographic .row .row.arrow-row-short{
			margin-bottom: 0;
	    	margin-top: -20px;
		}
	}

/* headshot bio rollover styles */
.headshot {
	position: relative; width: 160px; height: 160px; float: left;
}
.headshot img {
	max-width: 100%; max-height: 100%;
}
.headshot-overlay {
	position: absolute; 
	top: 0; 
	left: 0; 
	right:0; 
	bottom:0; 
	display: none; 
	background-color: rgba(0,178,169,0.85); 
	text-align: center; padding: 0 8px; 
}
.headshot-overlay.csc-blue { 
	position: absolute; 
	top: 0; 
	left: 0; 
	right:0; 
	bottom:0; 
	display: none; 
	background-color: rgba(0,59,92,0.85); 
	text-align: center; 
}
.headshot:hover .headshot-overlay { 
	display: block; 
}
.headshot-text { 
	position: relative; 
	top: 50%; transform: 
	translateY(-50%); 
}
h3.headshot-name{ 
	font-family: "avenir-bold"; 
	font-weight: normal; 
	color: #ffffff; 
	font-size: 20px; 
	padding: 0; 
	margin: 0 0 -12px 0; 
	line-height: 1.1; 
}
.headshot p{ 
	font-family: "avenir"; 
	font-weight: normal; 
	font-size: 12px; 
	color: #ffffff; 
	padding: 0; 
	margin: 10px 0 0; 
	line-height: 1.4; 
}
.headshot p span { 
	font-family: "avenir-bold"; 
	font-size: 13px; 
}


/* Resource center header styles */

.row.resource-center.headline-section {
    background: rgba(0,0,0, .5);
    padding: 13px 20px;
    margin: 0 0px;
    position: relative;
    top: -462px;
    text-align: center;
    line-height: 1.2;
}

.resource-center.headline-section h1 {
    color: #ffffff;
    margin-bottom: 5px;
    font-size: 30px;
}

.resource-center.headline-section p {
    margin-bottom: 0;
    color: #ffffff;
    font-size: 15px;
}

.carousel-container {
    margin-top: -490px !important;
}
.resources-container {
	top: -114px !important;
}


/* GFM SFIG styles */

.csc-thumbnail-group {
	margin: 20px 0;
	overflow: hidden;
	padding: 20px 0;
}

.csc-thumbnail {
    padding-left: 0;
    padding-right: 0;
}

.csc-thumbnail-group h2 {
	margin-bottom: 0;
}

.csc-thumbnail-group p {
	margin-bottom: 0;
}

.csc-thumbnail-group .sm-thumbnail-text {
    font-size: 10px;
    margin-top: 6px;
}

.gfm-headshot-thumbnail {
    min-height: 160px;
}

.gfm-headshot-thumbnail p {
    line-height: 1em;
}

.gfm-headshot-thumbnail p.text-teal {
    line-height: 1.6em;
}

img.mini-headshot {
	max-width: 100px;
	border-radius: 50%;
}

img.mini-icon {
    width: 8px;
    margin-right: 5px;
    margin-top: -3px;
}


/* Oversized Button styles */
.oversized-btn-row{
	margin: 30px 0;
}
.oversized-btn{
	text-align: center;
	border: 2px solid #ffffff;
	height: 100px;
	line-height: 100px;
}
.oversized-btn-teal{
	background-color: #00b2a9;
}
.oversized-btn-blue{
	background-color: #003b5c;
}
.oversized-btn span{
	display: inline-block;
	vertical-align: middle;
	line-height: 18px;
}
a.oversized-btn-text{
	color: #ffffff;
	text-transform: uppercase;
	font-size: 20px;
	font-family: 'avenir-bold', sans-serif;
}
a.oversized-btn-text:hover{
	color: #ffffff !important;
}
a.oversized-btn-text.three-plus-lines{
	font-size: 16px;
}


/* stylized link lists - GFM */
ul.link-listing{
	list-style: none;
	margin-bottom: 30px;
}
ul.link-listing li {
    border-top: 1px solid lightgrey;
    padding: 8px 0 8px;
    margin-bottom: 0;
}

ul.link-listing li:hover{
	background-color: #eaebeb; 
}

ul.link-listing li a:hover{
	text-decoration: none;
}

ul.link-listing li:last-child {
    border-bottom: 1px solid lightgrey;
}

.lists-of-links {
    padding-right: 10px;
    padding-left: 5px;
}

@media (max-width: 767px){
	ul.link-listing{
		margin-bottom: 0;
	}
	ul.link-listing li:last-child {
	    border-bottom: none;
	}
}

/* Accordion styles */
#accordion .accordion-toggle {
  background-color: #003b5c;
  color: #fff;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
  transition: 0.1s;
  min-height: 56px;
  margin: 8px 0;
}

#accordion .accordion-toggle:hover {
  background-color: #eaebeb;
  color: #003b5c;
}

#accordion .accordion-toggle::after {
    content: '\002B';
    color: #fff;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

#accordion .accordion-toggle:hover::after {
	color: #003b5c;
}

#accordion .accordion-toggle.active::after {
    content: "\2212";
}

#accordion .accordion-content {
	padding: 0 18px;
	background-color: white;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	display: none;
}

#accordion-default .accordion-content p a {
	font-size: 16px;
	font-weight: bold !important;
}

.top-caret {
	position: relative;
	top: 2px;
}

.main #accordion ul.list-group{
	margin-left: 20px;
}

/* Aligned icon list styles */

li.icon-list-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    font-family: "avenir", sans-serif;
}

img.icon-list {
    padding-right: 15px;
    margin-top: -5px;
}
