@charset "UTF-8";
/*!############# PH&N IS 1.0 Styles #############
#### by Tiffany Choong, Philippe Gommes & Benjamin Michoux ####
#### Using Bootstrap 3.0 & Scss ####*/
.xs-size::after{
	content:"480px"
}
.sm-size::after{
	content:"768px"
}
.md-size::after{
	content:"992px"
}
.lg-size::after{
	content:"1200px"
}
@font-face{
	font-family:Roboto;
	src:url(../../fonts/Roboto-Light.woff);
	font-style:normal;
	font-weight:300
}
@font-face{
	font-family:Roboto;
	src:url(../../fonts/Roboto-Regular.woff);
	font-style:normal;
	font-weight:400
}
@font-face{
	font-family:Roboto;
	src:url(../../fonts/Roboto-Italic.woff);
	font-style:italic;
	font-weight:400
}
@font-face{
	font-family:Roboto;
	src:url(../../fonts/Roboto-Bold.woff);
	font-style:normal;
	font-weight:700
}
@font-face{
	font-family:"Roboto Condensed";
	src:url(../../fonts/RobotoCondensed-Light.woff);
	font-style:normal;
	font-weight:300
}
@font-face{
	font-family:"Roboto Condensed";
	src:url(../../fonts/RobotoCondensed-Regular.woff);
	font-style:normal;
	font-weight:400
}
@font-face{
	font-family:"Roboto Condensed";
	src:url(../../fonts/RobotoCondensed-Bold.woff);
	font-style:normal;
	font-weight:700
}
.background-pattern{
	background-color:#e2f6f7;
	background-image:linear-gradient(to bottom left,#e4f3fe 0,#e2f6f7 100%);
	background-attachment:fixed
}
.background-pattern::before{
	content:'';
	position:fixed;
	z-index:-1;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-image:url(../../../_phnassets/images/temp/bg-zigzag-pattern.png);
	background-repeat:repeat
}
.graphic-breakdown .text-group::after,.graphic-breakdown .text-group::before{
	content:"";
	display:table;
	clear:both
}
ul.list-check li::after,ul.list-check li::before{
	position:absolute;
	transition:.4s
}
ul.list-check li::before{
	content:"";
	height:15px;
	width:15px;
	border:1px solid #0051a5;
	border-radius:50%;
	background-color:#eaf6fe
}
ul.list-check li::after{
	content:"\F012";
	width:auto;
	height:auto;
	font-family:"Black Tie";
	font-weight:900;
	font-size:8px;
	line-height:1em;
	opacity:0
}
ul.list-check li.active::before{
	border-color:#eaf6fe;
	background-color:transparent
}
ul.list-check li.active::after{
	opacity:1
}
@media (max-width:480px){
	.pull-left-xxs{
		float:left
	}
	.pull-right-xxs{
		float:right
	}
	.pull-left-xxs:after,	.pull-right-xxs:after{
		clear:both
	}
}
@media (min-width:480px) and (max-width:767px){
	.pull-left-xs{
		float:left
	}
	.pull-right-xs{
		float:right
	}
	.pull-left-xs:after,	.pull-right-xs:after{
		clear:both
	}
}
@media (min-width:768px) and (max-width:991px){
	.pull-left-sm{
		float:left
	}
	.pull-right-sm{
		float:right
	}
	.pull-left-sm:after,	.pull-right-sm:after{
		clear:both
	}
}
@media (min-width:992px) and (max-width:1199px){
	.pull-left-md{
		float:left
	}
	.pull-right-md{
		float:right
	}
	.pull-left-md:after,	.pull-right-md:after{
		clear:both
	}
}
@media (min-width:1200px){
	.pull-left-lg{
		float:left
	}
	.pull-right-lg{
		float:right
	}
	.pull-left-lg:after,	.pull-right-lg:after{
		clear:both
	}
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.text-warning{
	color:#7f4907
}
.has-warning .form-control,.has-warning.form-control{
	background-color:#fff6e7
}
.panel-warning>.panel-heading{
	background-color:#7f4907;
	color:#fff
}
.panel-warning>.panel-body{
	background-color:#fff6e7
}
.btn.btn-warning{
	background-color:#7f4907;
	color:#fff;
	border-color:#7f4907
}
.btn.btn-warning:hover{
	background-color:#603705;
	color:#fff
}
.bg-warning{
	background-color:#fff6e7
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.text-danger{
	color:#9c1f01
}
.has-error .form-control,.has-error.form-control{
	background-color:#feebe9!important
}
.panel-danger>.panel-heading{
	background-color:#9c1f01;
	color:#fff
}
.panel-danger>.panel-body{
	background-color:#feebe9
}
.btn.btn-danger{
	color:#fff;
	border-color:#9c1f01;
	background-color:#9c1f01
}
.btn.btn-danger:hover{
	background-color:#7e1a01;
	color:#fff
}
.bg-danger{
	background-color:#feebe9
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.text-success{
	color:#355d14
}
.has-success .form-control,.panel-success,.panel-success>.panel-heading{
	border-color:#f6f8e6
}
.has-success .form-control,.has-success.form-control{
	background-color:#f6f8e6
}
.panel-success>.panel-heading{
	background-color:#355d14;
	color:#fff
}
.bg-success,.panel-success>.panel-body{
	background-color:#f6f8e6
}
.btn.btn-success{
	background-color:#355d14;
	color:#fff;
	border-color:#355d14
}
.btn.btn-success:hover{
	background-color:#26420e;
	color:#fff
}
.text-info{
	color:#0051a5
}
.panel-info>.panel-heading{
	background-color:#0051a5;
	color:#fff
}
.panel-info>.panel-body{
	background-color:#eaf6fe
}
.btn.btn-info{
	background-color:#0051a5;
	color:#fff;
	border-color:#0051a5
}
.btn.btn-info:hover{
	background-color:#003168;
	color:#fff
}
.bg-info{
	background-color:#eaf6fe
}
.text-primary{
	color:#005c63
}
.label-primary{
	background-color:#e5f7f7;
	color:#005c63
}
.panel-primary>.panel-heading{
	background-color:#005c63;
	color:#fff
}
.panel-primary>.panel-body{
	background-color:#e5f7f7
}
.btn.btn-primary{
	border-color:#005c63;
	background-color:#005c63
}
.btn.btn-default:hover,.btn.btn-primary:hover{
	background-color:#003d41;
	border-color:#003d41;
	color:#fff
}
.bg-primary{
	background-color:#e5f7f7;
	color:inherit
}
.btn.btn-default{
	border-color:#005c63;
	color:#005c63
}
.badge,.label-default{
	background-color:#eaeaea;
	color:#585858
}
.badge,.label{
	font-family:Roboto,Arial,sans-serif;
	font-weight:700;
	border-radius:25px
}
.panel{
	border-radius:3px;
	border:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	font-family:"Roboto Condensed",Arial,sans-serif
}
.panel-default{
	border-color:#f6f6f7
}
.panel-default>.panel-heading{
	background-color:#585858;
	color:#fff
}
.panel-heading{
	padding:10px 15px;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
	border-bottom:none;
	font-weight:400
}
.panel-body{
	padding:15px;
	background-color:#f6f6f7
}
.panel-footer{
	padding:10px 15px;
	background-color:#e9eaec;
	border-top:none;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.panel-primary .panel-footer{
	background-color:#bfebec;
	border-top:none
}
.panel-success .panel-footer{
	background-color:#eaeec2;
	border-top:none
}
.panel-info .panel-footer{
	background-color:#bfe2fc;
	border-top:none
}
.panel-warning .panel-footer{
	background-color:#fee8c3;
	border-top:none
}
.panel-danger .panel-footer{
	background-color:#fdcfc9;
	border-top:none
}
.panel-heading a:focus,.panel-heading a:hover{
	color:#fff
}
.panel-title{
	font-family:"Roboto Condensed",Arial,sans-serif
}
.text-muted{
	color:#6f6f6f
}
.btn-link,.btn-link:focus,.btn-link:hover{
	border:none!important;
	color:#0051a5
}
.btn.active,.btn:active{
	box-shadow:none
}
.btn.btn-default.active,.btn.btn-primary.active{
	background-color:#003d41;
	border-color:#003d41;
	color:#fff
}
.btn-group .btn.btn-primary,.btn.btn-primary.active{
	border-right-color:#fff;
	border-left-color:#fff
}
.btn.btn-primary{
	color:#fff
}
.btn-group-lg>.btn,.btn-lg{
	height:auto!important;
	font-size:1.4em!important;
	font-weight:300
}
.btn-group-sm>.btn,.btn-sm{
	height:auto!important;
	font-size:.875em!important
}
.btn-group-xs>.btn,.btn-group-xxs>.btn,.btn-xs,.btn-xxs{
	height:auto!important;
	font-size:.75em!important
}
.form-group label>span,.ind-requiwarm-red{
	color:#9c1f01
}
.form-control-inline{
	display:inline-block;
	width:auto
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{
	color:#fff;
	background-color:#005c63
}
.nav-pills>li>a{
	height:50px;
	font-family:Roboto,Arial,sans-serif
}
.form-group.has-success input:focus{
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d4dc84;
	border-color:#355d14
}
.form-group.has-warning input:focus{
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fdd188;
	border-color:#7f4907
}
.form-group.has-error input:focus{
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fc9f92;
	border-color:#9c1f01
}
.input-group-addon{
	border:#c4c8cc;
	background-color:#c4c8cc;
	color:#444
}
.radio input[type=radio]{
	left:0;
	height:auto;
	padding:0;
	margin:.35em 0 0;
	-webkit-appearance:radio
}
.checkbox input[type=checkbox]{
	left:0;
	height:auto;
	padding:0;
	margin:.35em 0 0;
	-webkit-appearance:checkbox
}
.input-group-btn{
	font-size:inherit!important
}
.btn-group{
	width:100%
}
.input-group{
	font-family:Roboto,Arial,sans-serif
}
.modal-backdrop{
	background:#fff
}
.modal-region a i{
	font-size:.833em
}
.modal-footer{
	padding-top:5px
}
.caret{
	width:auto;
	height:auto;
	border:none;
	font-family:"Black Tie";
	font-weight:400;
	font-size:.6em
}
.caret:after{
	content:""
}
.navbar{
	border:0 solid transparent
}
.navbar-nav{
	float:right!important
}
.breadcrumb{
	background-color:#f6f6f7;
	border-radius:3px;
	font-family:"Roboto Condensed",Arial,sans-serif;
	font-weight:300
}
.breadcrumb>.active{
	color:#585858
}
.breadcrumb>li+li:before{
	content:"|\00a0";
	color:#b3b3b3
}
ul.pagination{
	margin:0;
	border-radius:25px
}
ul.pagination>li:first-child>a,ul.pagination>li:first-child>span{
	border-bottom-left-radius:3px;
	border-top-left-radius:3px
}
ul.pagination>li:last-child>a,ul.pagination>li:last-child>span{
	border-bottom-right-radius:3px;
	border-top-right-radius:3px
}
ul.pagination>li>a,ul.pagination>li>span{
	border:1px solid #585858;
	color:#005c63;
	font-family:"Roboto Condensed",Arial,sans-serif;
	font-weight:300;
	transition:.2s
}
ul.pagination>li>a:hover,ul.pagination>li>span:hover{
	color:#005c63;
	border-color:#585858;
	background-color:#585858
}
ul.pagination>li.active>a,ul.pagination>li.active>a:hover,ul.pagination>li.active>span{
	background-color:#005c63;
	border-color:#005c63
}
ul.pagination>li.disabled>a,ul.pagination>li.disabled>span{
	border-color:#585858;
	color:#585858
}
ul.pagination .icon{
	font-size:.625em
}
.jumbotron{
	background-color:#f6f6f7;
	border-radius:0!important;
	font-family:Roboto,Arial,sans-serif
}
.jumbotron .btn,.jumbotron .btn-lg{
	font-size:1em!important;
	font-family:Roboto,Arial,sans-serif
}
.alert-dismissible .close{
	right:-5px;
	text-shadow:none;
	font-weight:300
}
.list-group-item{
	border:1px solid #585858
}
.list-group{
	font-family:"Roboto Condensed",Arial,sans-serif;
	border-color:#585858
}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{
	background-color:#0051a5;
	border-color:#0051a5
}
a.list-group-item{
	color:#444
}
a.list-group-item:focus,a.list-group-item:hover{
	color:#444;
	background-color:#f6f6f7
}
.list-group-item:first-child{
	border-top-right-radius:3px;
	border-top-left-radius:3px
}
.list-group-item:last-child{
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.list-group-item-success,a.list-group-item-success{
	background-color:#f6f8e6;
	color:#355d14
}
a.list-group-item-success:focus,a.list-group-item-success:hover{
	color:#355d14;
	background-color:#eaeec2
}
.list-group-item-info,a.list-group-item-info{
	background-color:#eaf6fe;
	color:#0051a5
}
a.list-group-item-info:focus,a.list-group-item-info:hover{
	color:#0051a5;
	background-color:#bfe2fc
}
.list-group-item-warning,a.list-group-item-warning{
	background-color:#fff6e7;
	color:#7f4907
}
a.list-group-item-warning:focus,a.list-group-item-warning:hover{
	color:#7f4907;
	background-color:#fee8c3
}
.list-group-item-danger,a.list-group-item-danger{
	background-color:#feebe9;
	color:#9c1f01
}
a.list-group-item-danger:focus,a.list-group-item-danger:hover{
	color:#9c1f01;
	background-color:#fdcfc9
}
.dropdown button.dropdown-toggle{
	position:relative;
	padding:10px 19px
}
.dropdown button.dropdown-toggle.btn-default.active,.dropdown button.dropdown-toggle.btn-default:focus,.dropdown button.dropdown-toggle:focus,.dropdown button.dropdown-toggle:hover,.dropdown.open>.dropdown-toggle.btn-default{
	background-color:inherit;
	color:inherit
}
.dropdown .dropdown-menu .divider{
	background-color:#e9eaec
}
.c-transparent{
	color:transparent!important
}
.c-dark-blue{
	color:#002750!important
}
.c-dark-blue-tint-1{
	color:#003168!important
}
.c-rbc-blue{
	color:#0051a5!important
}
.c-blue-tint-1{
	color:#006ac3!important
}
.c-blue-tint-2{
	color:#73b0e3!important
}
.c-blue-tint-3{
	color:#c3e2fa!important
}
.c-blue-tint-4{
	color:#e3f4ff!important
}
.c-blue-tint-5{
	color:#f5fcff!important
}
.c-black{
	color:#000!important
}
.c-black-tint-1{
	color:#252525!important
}
.c-dark-gray,.c-dark-grey{
	color:#444!important
}
.c-gray,.c-grey{
	color:#585858!important
}
.c-gray-tint-1,.c-grey-tint-1{
	color:#6f6f6f!important
}
.c-gray-tint-2,.c-grey-tint-2{
	color:#b3b3b3!important
}
.c-gray-light-tint-3,.c-grey-light-tint-3{
	color:#eaeaea!important
}
.c-gray-light-tint-2,.c-grey-light-tint-2{
	color:#f3f4f5!important
}
.c-gray-light-tint-1,.c-grey-light-tint-1{
	color:#fafafa!important
}
.c-white{
	color:#fff!important
}
.c-carbon-dark{
	color:#50585f!important
}
.c-carbon-dark-tint-1{
	color:#6b7782!important
}
.c-carbon-tint-1{
	color:#c4c8cc!important
}
.c-carbon-tint-2{
	color:#e9eaec!important
}
.c-carbon-tint-3{
	color:#f6f6f7!important
}
.c-seaweed-dark{
	color:#416866!important
}
.c-seaweed{
	color:#588886!important
}
.c-seaweed-tint-1{
	color:#abc3c2!important
}
.c-seaweed-tint-2{
	color:#e3ebeb!important
}
.c-seaweed-tint-3{
	color:#f2f6f6!important
}
.c-teal-dark{
	color:#007077!important
}
.c-teal-dark-tint-1{
	color:#00a5ae!important
}
.c-teal-tint-1{
	color:#7fd6da!important
}
.c-teal-tint-2{
	color:#bfebec!important
}
.c-teal-tint-3{
	color:#e5f7f7!important
}
.c-moss-dark{
	color:#756803!important
}
.c-moss{
	color:#b5a80c!important
}
.c-moss-tint-1{
	color:#dad385!important
}
.c-moss-tint-2{
	color:#ece9c2!important
}
.c-moss-tint-3{
	color:#f7f6e6!important
}
.c-beige-dark{
	color:#756738!important
}
.c-beige-dark-tint-1{
	color:#9d8e54!important
}
.c-beige{
	color:#b8a970!important
}
.c-beige-tint-1{
	color:#dbd4b7!important
}
.c-beige-tint-2{
	color:#eeeadd!important
}
.c-beige-tint-3{
	color:#f8f6f0!important
}
.c-sun-dark{
	color:#9e5406!important
}
.c-sun-tint-1{
	color:#fdd188!important
}
.c-sun-tint-2{
	color:#fee8c3!important
}
.c-sun-tint-3{
	color:#fff6e7!important
}
.c-tundra-dark{
	color:#466c86!important
}
.c-tundra-dark-tint-1{
	color:#6595a9!important
}
.c-tundra{
	color:#87afbf!important
}
.c-tundra-tint-1{
	color:#c3d7df!important
}
.c-tundra-tint-2{
	color:#e1ebef!important
}
.c-tundra-tint-3{
	color:#f3f7f8!important
}
.c-apple-dark{
	color:#616f03!important
}
.c-apple-tint-1{
	color:#d4dc84!important
}
.c-apple-tint-2{
	color:#eaeec2!important
}
.c-apple-tint-3{
	color:#f6f8e6!important
}
.c-sky-dark{
	color:#236e9a!important
}
.c-sky-tint-1{
	color:#a8daef!important
}
.c-sky-tint-2{
	color:#d3ecf7!important
}
.c-sky-tint-3{
	color:#edf7fc!important
}
.c-warm-grey-dark{
	color:#70665b!important
}
.c-warm-grey-dark-tint-1{
	color:#998e7d!important
}
.c-warm-grey{
	color:#c1b5a5!important
}
.c-warm-grey-tint-1{
	color:#e0dad2!important
}
.c-warm-grey-tint-2{
	color:#efece8!important
}
.c-warm-grey-tint-3{
	color:#f9f7f6!important
}
.c-warm-red-dark{
	color:#b91a0e!important
}
.c-warm-red-tint-1{
	color:#fc9f92!important
}
.c-warm-red-tint-2{
	color:#fdcfc9!important
}
.c-warm-red-tint-3{
	color:#feebe9!important
}
.c-pear-dark{
	color:#726c1a!important
}
.c-pear-tint-1{
	color:#eae6a4!important
}
.c-pear-tint-2{
	color:#f5f3d1!important
}
.c-pear-tint-3{
	color:#fbfaec!important
}
.c-bright-blue-dark{
	color:#003168!important
}
.c-bright-blue-dark-tint-1{
	color:#0051a5!important
}
.c-bright-blue-tint-1{
	color:#46acf5!important
}
.c-bright-blue-tint-2{
	color:#bfe2fc!important
}
.c-bright-blue-tint-3{
	color:#e1f1fd!important
}
.b-transparent{
	background-color:transparent!important
}
.b-dark-blue{
	background-color:#002750!important
}
.b-dark-blue-tint-1{
	background-color:#003168!important
}
.b-rbc-blue{
	background-color:#0051a5!important
}
.b-blue-tint-1{
	background-color:#006ac3!important
}
.b-blue-tint-2{
	background-color:#73b0e3!important
}
.b-blue-tint-3{
	background-color:#c3e2fa!important
}
.b-blue-tint-4{
	background-color:#e3f4ff!important
}
.b-blue-tint-5{
	background-color:#f5fcff!important
}
.b-black{
	background-color:#000!important
}
.b-black-tint-1{
	background-color:#252525!important
}
.b-dark-gray,.b-dark-grey{
	background-color:#444!important
}
.b-gray,.b-grey{
	background-color:#585858!important
}
.b-gray-tint-1,.b-grey-tint-1{
	background-color:#6f6f6f!important
}
.b-gray-tint-2,.b-grey-tint-2{
	background-color:#b3b3b3!important
}
.b-gray-light-tint-3,.b-grey-light-tint-3{
	background-color:#eaeaea!important
}
.b-gray-light-tint-2,.b-grey-light-tint-2{
	background-color:#f3f4f5!important
}
.b-gray-light-tint-1,.b-grey-light-tint-1{
	background-color:#fafafa!important
}
.b-white{
	background-color:#fff!important
}
.b-carbon-dark{
	background-color:#50585f!important
}
.b-carbon-dark-tint-1{
	background-color:#6b7782!important
}
.b-carbon-tint-1{
	background-color:#c4c8cc!important
}
.b-carbon-tint-2{
	background-color:#e9eaec!important
}
.b-carbon-tint-3{
	background-color:#f6f6f7!important
}
.b-seaweed-dark{
	background-color:#416866!important
}
.b-seaweed{
	background-color:#588886!important
}
.b-seaweed-tint-1{
	background-color:#abc3c2!important
}
.b-seaweed-tint-2{
	background-color:#e3ebeb!important
}
.b-seaweed-tint-3{
	background-color:#f2f6f6!important
}
.b-teal-dark{
	background-color:#007077!important
}
.b-teal-dark-tint-1{
	background-color:#00a5ae!important
}
.b-teal-tint-1{
	background-color:#7fd6da!important
}
.b-teal-tint-2{
	background-color:#bfebec!important
}
.b-teal-tint-3{
	background-color:#e5f7f7!important
}
.b-moss-dark{
	background-color:#756803!important
}
.b-moss{
	background-color:#b5a80c!important
}
.b-moss-tint-1{
	background-color:#dad385!important
}
.b-moss-tint-2{
	background-color:#ece9c2!important
}
.b-moss-tint-3{
	background-color:#f7f6e6!important
}
.b-beige-dark{
	background-color:#756738!important
}
.b-beige-dark-tint-1{
	background-color:#9d8e54!important
}
.b-beige{
	background-color:#b8a970!important
}
.b-beige-tint-1{
	background-color:#dbd4b7!important
}
.b-beige-tint-2{
	background-color:#eeeadd!important
}
.b-beige-tint-3{
	background-color:#f8f6f0!important
}
.b-sun-dark{
	background-color:#9e5406!important
}
.b-sun-tint-1{
	background-color:#fdd188!important
}
.b-sun-tint-2{
	background-color:#fee8c3!important
}
.b-sun-tint-3{
	background-color:#fff6e7!important
}
.b-tundra-dark{
	background-color:#466c86!important
}
.b-tundra-dark-tint-1{
	background-color:#6595a9!important
}
.b-tundra{
	background-color:#87afbf!important
}
.b-tundra-tint-1{
	background-color:#c3d7df!important
}
.b-tundra-tint-2{
	background-color:#e1ebef!important
}
.b-tundra-tint-3{
	background-color:#f3f7f8!important
}
.b-apple-dark{
	background-color:#616f03!important
}
.b-apple-tint-1{
	background-color:#d4dc84!important
}
.b-apple-tint-2{
	background-color:#eaeec2!important
}
.b-apple-tint-3{
	background-color:#f6f8e6!important
}
.b-sky-dark{
	background-color:#236e9a!important
}
.b-sky-tint-1{
	background-color:#a8daef!important
}
.b-sky-tint-2{
	background-color:#d3ecf7!important
}
.b-sky-tint-3{
	background-color:#edf7fc!important
}
.b-warm-grey-dark{
	background-color:#70665b!important
}
.b-warm-grey-dark-tint-1{
	background-color:#998e7d!important
}
.b-warm-grey{
	background-color:#c1b5a5!important
}
.b-warm-grey-tint-1{
	background-color:#e0dad2!important
}
.b-warm-grey-tint-2{
	background-color:#efece8!important
}
.b-warm-grey-tint-3{
	background-color:#f9f7f6!important
}
.b-warm-red-dark{
	background-color:#b91a0e!important
}
.b-warm-red-tint-1{
	background-color:#fc9f92!important
}
.b-warm-red-tint-2{
	background-color:#fdcfc9!important
}
.b-warm-red-tint-3{
	background-color:#feebe9!important
}
.b-pear-dark{
	background-color:#726c1a!important
}
.b-pear-tint-1{
	background-color:#eae6a4!important
}
.b-pear-tint-2{
	background-color:#f5f3d1!important
}
.b-pear-tint-3{
	background-color:#fbfaec!important
}
.b-bright-blue-dark{
	background-color:#003168!important
}
.b-bright-blue-dark-tint-1{
	background-color:#0051a5!important
}
.b-bright-blue-tint-1{
	background-color:#46acf5!important
}
.b-bright-blue-tint-2{
	background-color:#bfe2fc!important
}
.b-bright-blue-tint-3{
	background-color:#e1f1fd!important
}
.c-primary-color-dark,.c-primary-color-dark-tint-1{
	color:#003d41!important
}
.c-primary-color{
	color:#005c63!important
}
.c-primary-color-tint-1{
	color:#7fd6da!important
}
.c-primary-color-tint-2{
	color:#bfebec!important
}
.c-primary-color-tint-3{
	color:#e5f7f7!important
}
.c-secondary-color-dark{
	color:#002750!important
}
.c-secondary-color-dark-tint-1{
	color:#003168!important
}
.c-secondary-color{
	color:#0051a5!important
}
.c-secondary-color-tint-1{
	color:#46acf5!important
}
.c-secondary-color-tint-2{
	color:#bfe2fc!important
}
.c-secondary-color-tint-3{
	color:#eaf6fe!important
}
.c-primary-grey-dark,.c-primary-grey-dark-tint-1{
	color:#444!important
}
.c-primary-grey{
	color:#585858!important
}
.c-primary-grey-tint-1{
	color:#c4c8cc!important
}
.c-primary-grey-tint-2{
	color:#e9eaec!important
}
.c-primary-grey-tint-3{
	color:#f6f6f7!important
}
.b-primary-color-dark,.b-primary-color-dark-tint-1{
	background-color:#003d41!important
}
.b-primary-color{
	background-color:#005c63!important
}
.b-primary-color-tint-1{
	background-color:#7fd6da!important
}
.b-primary-color-tint-2{
	background-color:#bfebec!important
}
.b-primary-color-tint-3{
	background-color:#e5f7f7!important
}
.b-secondary-color-dark{
	background-color:#002750!important
}
.b-secondary-color-dark-tint-1{
	background-color:#003168!important
}
.b-secondary-color{
	background-color:#0051a5!important
}
.b-secondary-color-tint-1{
	background-color:#46acf5!important
}
.b-secondary-color-tint-2{
	background-color:#bfe2fc!important
}
.b-secondary-color-tint-3{
	background-color:#eaf6fe!important
}
.b-primary-grey-dark,.b-primary-grey-dark-tint-1{
	background-color:#444!important
}
.b-primary-grey{
	background-color:#585858!important
}
.b-primary-grey-tint-1{
	background-color:#c4c8cc!important
}
.b-primary-grey-tint-2{
	background-color:#e9eaec!important
}
.b-primary-grey-tint-3{
	background-color:#f6f6f7!important
}
.f-white{
	fill:#fff!important
}
.f-dark-grey{
	fill:#444!important
}
.f-teal-dark{
	fill:#007077!important
}
.f-teal-dark-tint-1{
	fill:#00a5ae!important
}
.f-teal{
	fill:#00aeb5!important
}
.f-teal-tint-1{
	fill:#7fd6da!important
}
.f-teal-tint-2{
	fill:#bfebec!important
}
.f-teal-tint-3{
	fill:#e5f7f7!important
}
.f-bright-blue-dark{
	fill:#003168!important
}
.f-bright-blue-dark-tint-1{
	fill:#0051a5!important
}
.f-bright-blue{
	fill:#1596f3!important
}
.f-bright-blue-tint-1{
	fill:#46acf5!important
}
.f-bright-blue-tint-2{
	fill:#bfe2fc!important
}
.f-bright-blue-tint-3{
	fill:#e1f1fd!important
}
.f-carbon-dark{
	fill:#50585f!important
}
.f-carbon-dark-tint-1{
	fill:#6b7782!important
}
.f-carbon{
	fill:#899299!important
}
.f-carbon-tint-1{
	fill:#c4c8cc!important
}
.f-carbon-tint-2{
	fill:#e9eaec!important
}
.f-carbon-tint-3{
	fill:#f6f6f7!important
}
.f-sun-dark{
	fill:#9e5406!important
}
.f-sun{
	fill:#fca311!important
}
.f-sun-tint-1{
	fill:#fdd188!important
}
.f-sun-tint-2{
	fill:#fee8c3!important
}
.f-sun-tint-3{
	fill:#fff6e7!important
}
.f-pear-dark{
	fill:#726c1a!important
}
.f-pear{
	fill:#d6ce49!important
}
.f-pear-tint-1{
	fill:#eae6a4!important
}
.f-pear-tint-2{
	fill:#f5f3d1!important
}
.f-pear-tint-3{
	fill:#fbfaec!important
}
.f-apple-dark{
	fill:#616f03!important
}
.f-apple{
	fill:#aaba0a!important
}
.f-apple-tint-1{
	fill:#d4dc84!important
}
.f-apple-tint-2{
	fill:#eaeec2!important
}
.f-apple-tint-3{
	fill:#f6f8e6!important
}
.f-sky-dark{
	fill:#236e9a!important
}
.f-sky{
	fill:#51b5e0!important
}
.f-sky-tint-1{
	fill:#a8daef!important
}
.f-sky-tint-2{
	fill:#d3ecf7!important
}
.f-sky-tint-3{
	fill:#edf7fc!important
}
.f-warm-red-dark{
	fill:#b91a0e!important
}
.f-warm-red{
	fill:#f93f26!important
}
.f-warm-red-tint-1{
	fill:#fc9f92!important
}
.f-warm-red-tint-2{
	fill:#fdcfc9!important
}
.f-warm-red-tint-3{
	fill:#feebe9!important
}
.f-primary-color-dark,.f-primary-color-dark-tint-1{
	fill:#003d41!important
}
.f-primary-color{
	fill:#005c63!important
}
.f-primary-color-tint-1{
	fill:#7fd6da!important
}
.f-primary-color-tint-2{
	fill:#bfebec!important
}
.f-primary-color-tint-3{
	fill:#e5f7f7!important
}
.f-secondary-color-dark{
	fill:#002750!important
}
.f-secondary-color-dark-tint-1{
	fill:#003168!important
}
.f-secondary-color{
	fill:#0051a5!important
}
.f-secondary-color-tint-1{
	fill:#46acf5!important
}
.f-secondary-color-tint-2{
	fill:#bfe2fc!important
}
.f-secondary-color-tint-3{
	fill:#eaf6fe!important
}
.f-current-color{
	fill:currentColor!important
}
.s-white{
	stroke:#fff!important
}
.s-dark-grey{
	stroke:#444!important
}
.s-teal-dark{
	stroke:#007077!important
}
.s-teal-dark-tint-1{
	stroke:#00a5ae!important
}
.s-teal{
	stroke:#00aeb5!important
}
.s-teal-tint-1{
	stroke:#7fd6da!important
}
.s-teal-tint-2{
	stroke:#bfebec!important
}
.s-teal-tint-3{
	stroke:#e5f7f7!important
}
.s-bright-blue-dark{
	stroke:#003168!important
}
.s-bright-blue-dark-tint-1{
	stroke:#0051a5!important
}
.s-bright-blue{
	stroke:#1596f3!important
}
.s-bright-blue-tint-1{
	stroke:#46acf5!important
}
.s-bright-blue-tint-2{
	stroke:#bfe2fc!important
}
.s-bright-blue-tint-3{
	stroke:#e1f1fd!important
}
.s-carbon-dark{
	stroke:#50585f!important
}
.s-carbon-dark-tint-1{
	stroke:#6b7782!important
}
.s-carbon{
	stroke:#899299!important
}
.s-carbon-tint-1{
	stroke:#c4c8cc!important
}
.s-carbon-tint-2{
	stroke:#e9eaec!important
}
.s-carbon-tint-3{
	stroke:#f6f6f7!important
}
.s-sun-dark{
	stroke:#9e5406!important
}
.s-sun{
	stroke:#fca311!important
}
.s-sun-tint-1{
	stroke:#fdd188!important
}
.s-sun-tint-2{
	stroke:#fee8c3!important
}
.s-sun-tint-3{
	stroke:#fff6e7!important
}
.s-pear-dark{
	stroke:#726c1a!important
}
.s-pear{
	stroke:#d6ce49!important
}
.s-pear-tint-1{
	stroke:#eae6a4!important
}
.s-pear-tint-2{
	stroke:#f5f3d1!important
}
.s-pear-tint-3{
	stroke:#fbfaec!important
}
.s-apple-dark{
	stroke:#616f03!important
}
.s-apple{
	stroke:#aaba0a!important
}
.s-apple-tint-1{
	stroke:#d4dc84!important
}
.s-apple-tint-2{
	stroke:#eaeec2!important
}
.s-apple-tint-3{
	stroke:#f6f8e6!important
}
.s-sky-dark{
	stroke:#236e9a!important
}
.s-sky{
	stroke:#51b5e0!important
}
.s-sky-tint-1{
	stroke:#a8daef!important
}
.s-sky-tint-2{
	stroke:#d3ecf7!important
}
.s-sky-tint-3{
	stroke:#edf7fc!important
}
.s-warm-red-dark{
	stroke:#b91a0e!important
}
.s-warm-red{
	stroke:#f93f26!important
}
.s-warm-red-tint-1{
	stroke:#fc9f92!important
}
.s-warm-red-tint-2{
	stroke:#fdcfc9!important
}
.s-warm-red-tint-3{
	stroke:#feebe9!important
}
.s-primary-color-dark,.s-primary-color-dark-tint-1{
	stroke:#003d41!important
}
.s-primary-color{
	stroke:#005c63!important
}
.s-primary-color-tint-1{
	stroke:#7fd6da!important
}
.s-primary-color-tint-2{
	stroke:#bfebec!important
}
.s-primary-color-tint-3{
	stroke:#e5f7f7!important
}
.s-secondary-color-dark{
	stroke:#002750!important
}
.s-secondary-color-dark-tint-1{
	stroke:#003168!important
}
.s-secondary-color{
	stroke:#0051a5!important
}
.s-secondary-color-tint-1{
	stroke:#46acf5!important
}
.s-secondary-color-tint-2{
	stroke:#bfe2fc!important
}
.s-secondary-color-tint-3{
	stroke:#eaf6fe!important
}
.s-current-color{
	stroke:currentColor!important
}
.b-white-1{
	background-color:rgba(255,255,255,.1)
}
.b-white-2{
	background-color:rgba(255,255,255,.2)
}
.b-white-3{
	background-color:rgba(255,255,255,.3)
}
.b-white-4{
	background-color:rgba(255,255,255,.4)
}
.b-white-5{
	background-color:rgba(255,255,255,.5)
}
.b-white-6{
	background-color:rgba(255,255,255,.6)
}
.b-white-7{
	background-color:rgba(255,255,255,.7)
}
.b-white-8{
	background-color:rgba(255,255,255,.8)
}
.b-white-9{
	background-color:rgba(255,255,255,.9)
}
.b-primary-gradient{
	background-color:#005c63;
	background-image:linear-gradient(to bottom left,#e4f3fe 0,#e2f6f7 100%)
}
html{
	font-size:16px
}
body{
	background-color:#fff;
	font-family:"Roboto Condensed",Arial,sans-serif;
	font-size:16px;
	font-weight:300;
	line-height:1.8125;
	color:#444
}
.header-1,h1{
	color:#005c63;
	font-size:1.875em;
	font-family:"Roboto Condensed",Arial,sans-serif;
	line-height:1.4em;
	font-weight:300;
	font-style:normal;
	letter-spacing:normal;
	margin-bottom:.175em;
	margin-top:0
}
.header-2,h2{
	color:#005c63;
	font-size:1.625em;
	font-family:"Roboto Condensed",Arial,sans-serif;
	line-height:1.423em;
	font-weight:300;
	font-style:normal;
	letter-spacing:normal;
	margin-bottom:.175em;
	margin-top:0
}
.header-3,h3{
	color:#005c63;
	font-size:1.375em;
	font-family:"Roboto Condensed",Arial,sans-serif;
	line-height:1.455em;
	font-weight:300;
	font-style:normal;
	letter-spacing:normal;
	margin-bottom:.175em;
	margin-top:0
}
.header-4,h4{
	color:#005c63;
	font-size:1.25em;
	font-family:"Roboto Condensed",Arial,sans-serif;
	line-height:1.45em;
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	margin-bottom:.3125em;
	margin-top:0
}
.header-5,h5{
	color:#444;
	font-size:1.125em;
	font-family:"Roboto Condensed",Arial,sans-serif;
	line-height:1.444em;
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	margin-bottom:.3125em;
	margin-top:0
}
.header-6,h6{
	color:#444;
	font-size:1em;
	font-family:"Roboto Condensed",Arial,sans-serif;
	line-height:1.5em;
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	margin-bottom:.3125em;
	margin-top:0
}
@media (max-width:767px){
	.header-1,	h1{
		font-size:1.625em;
		line-height:1.423em
	}
	.header-2,	h2{
		font-size:1.5em;
		line-height:1.455em
	}
}
@media (max-width:479px){
	body,	html{
		font-size:14px
	}
	.header-1 .small-subtext,	.header-2 .small-subtext,	.header-3 .small-subtext,	.header-4 .small-subtext,	.header-5 .small-subtext,	.header-6 .small-subtext,	h1 .small-subtext,	h2 .small-subtext,	h3 .small-subtext,	h4 .small-subtext,	h5 .small-subtext,	h6 .small-subtext{
		display:block
	}
}
a{
	color:#0051a5;
	text-decoration:none
}
a:focus,a:hover{
	text-decoration:none;
	cursor:pointer;
	color:#002750
}
a h1:hover,a h2:hover,a h3:hover,a h4:hover,a h5:hover{
	color:#0051a5
}
a.no-link-style,a.no-link-style:hover{
	border-bottom:none
}
ol,ul{
	padding-left:25px
}
blockquote{
	padding:0 15px;
	border-left:4px solid #585858;
	color:#005c63;
	font-size:1.2em;
	line-height:1.8em;
	font-weight:300
}
blockquote>p{
	margin-bottom:.5625em!important
}
blockquote>cite{
	font-family:Roboto,Arial,sans-serif;
	font-weight:400;
	font-size:.75em;
	font-style:normal;
	color:#444
}
label{
	font-family:"Roboto Condensed",Arial,sans-serif;
	font-weight:400;
	color:#444
}
label .small-subtext{
	margin-left:10px;
	color:#585858;
	font-size:.875em;
	font-weight:300
}
pre{
	margin-bottom:20px;
	-moz-tab-size:2;
	-o-tab-size:2;
	-webkit-tab-size:2;
	-ms-tab-size:2;
	tab-size:2
}
legend{
	font-family:Roboto,Arial,sans-serif;
	color:#444;
	border-bottom:1px solid #585858
}
output{
	font-size:1em;
	color:#444
}
abbr,abbr[data-original-title],abbr[title]{
	border-bottom:1px dotted #585858
}
.mark,mark{
	background-color:#fff7bf;
	color:#444
}
.header-1 .small,.header-1 small,.header-2 .small,.header-2 small,.header-3 .small,.header-3 small,.header-4 .small,.header-4 small,.header-5 .small,.header-5 small,.header-6 .small,.header-6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
	color:inherit;
	font-weight:inherit
}
.header-1 .large,.header-2 .large,.header-3 .large,.header-4 .large,.header-5 .large,.header-6 .large,h1 .large,h2 .large,h3 .large,h4 .large,h5 .large,h6 .large{
	font-size:1.3em;
	line-height:1.3em
}
.header-1 .small-subtext,.header-2 .small-subtext,.header-3 .small-subtext,.header-4 .small-subtext,.header-5 .small-subtext,.header-6 .small-subtext,h1 .small-subtext,h2 .small-subtext,h3 .small-subtext,h4 .small-subtext,h5 .small-subtext,h6 .small-subtext{
	font-family:"Roboto Condensed",Arial,sans-serif;
	font-weight:300;
	color:#444
}
.header-1 .category,.header-2 .category,.header-3 .category,.header-4 .category,.header-5 .category,.header-6 .category,h1 .category,h2 .category,h3 .category,h4 .category,h5 .category,h6 .category{
	position:relative;
	top:-.625em
}
@media (min-width:480px){
	.header-1 .small-subtext,	.header-2 .small-subtext,	.header-3 .small-subtext,	.header-4 .small-subtext,	.header-5 .small-subtext,	.header-6 .small-subtext,	h1 .small-subtext,	h2 .small-subtext,	h3 .small-subtext,	h4 .small-subtext,	h5 .small-subtext,	h6 .small-subtext{
		margin-left:.5em
	}
	.header-1 .category,	.header-2 .category,	.header-3 .category,	.header-4 .category,	.header-5 .category,	.header-6 .category,	h1 .category,	h2 .category,	h3 .category,	h4 .category,	h5 .category,	h6 .category{
		margin-left:15px
	}
}
.header-4 .category,h4 .category{
	top:-.5em;
	padding:.875em 1em
}
.header-5 .category,.header-6 .category,h5 .category,h6 .category{
	top:-.25em;
	padding:.75em .875em;
	font-size:.75rem
}
.header-5 .small-subtext,.header-6 .small-subtext,h5 .small-subtext,h6 .small-subtext{
	font-size:.875rem
}
.header-inline{
	margin-right:10px;
	display:inline
}
.header-inline+.button{
	vertical-align:middle
}
.subheader{
	margin-bottom:20px;
	color:#585858;
	font-size:1.6em;
	line-height:1.667;
	font-family:Roboto,Arial,sans-serif;
	font-weight:300;
	font-style:normal
}
@media (max-width:991px){
	.subheader{
		font-size:1.1em
	}
}
.disclaimer{
	color:#444;
	font-size:.75em;
	font-family:Roboto,Arial,sans-serif;
	line-height:1.5em;
	font-weight:400
}
.caption,.footnote{
	font-size:.875em;
	line-height:1.5em
}
.xsmall{
	font-size:.75em
}
.roboto,.roboto-bold,.roboto-light,.roboto-regular{
	font-family:Roboto,Arial,sans-serif
}
.roboto-light{
	font-weight:300
}
.roboto-regular{
	font-weight:400
}
.roboto-bold{
	font-weight:700
}
.roboto-condensed,.roboto-condensed-bold,.roboto-condensed-light,.roboto-condensed-regular{
	font-family:"Roboto Condensed",Arial,sans-serif
}
.roboto-condensed-light{
	font-weight:300
}
.roboto-condensed-regular{
	font-weight:400
}
.roboto-condensed-bold{
	font-weight:700
}
.georgia{
	font-family:Georgia,serif
}
.arial{
	font-family:Arial,sans-serif
}
.text-caps{
	text-transform:uppercase
}
.italic{
	font-style:italic
}
.separator-pike{
	color:inherit;
	padding:.75em;
	font-style:normal
}
.intro{
	font-family:Roboto,Arial,sans-serif;
	font-weight:300;
	font-size:1em
}
.person-title{
	font-family:"Roboto Condensed",Arial,sans-serif;
	color:#585858
}
.number-lg,.number-xl{
	color:#005c63;
	font-family:"Roboto Condensed",Arial,sans-serif;
	font-weight:300
}
.number-lg .dollar,.number-lg .percent,.number-xl .dollar,.number-xl .percent{
	font-size:.75em
}
.number-md{
	font-size:1.25em;
	line-height:1.45em
}
.number-lg{
	font-size:1.875em;
	line-height:1.25em
}
.number-xl{
	font-size:2.25em;
	line-height:1.4em
}
.text-danger,.text-success,.text-warning{
	font-family:"Roboto Condensed",Arial,sans-serif;
	display:inline-block
}
.text-danger .icon,.text-success .icon,.text-warning .icon{
	margin-right:10px;
	font-size:.5em;
	line-height:0
}
.text-danger.inactive,.text-success.inactive,.text-warning.inactive{
	opacity:0;
	visibility:hidden;
	transform:translateY(-10px);
	-webkit-transform:translateY(-10px);
	-ms-transform:translateY(-10px)
}
.text-danger.active,.text-success.active,.text-warning.active{
	opacity:1;
	visibility:visible;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transition:.4s
}
.text-success .icon{
	color:#355d14
}
.text-danger .icon{
	color:#9c1f01
}
.text-warning .icon{
	color:#7f4907
}
.disabled{
	color:#585858!important;
	pointer-events:none;
	cursor:default
}
.category{
	padding:1em 1.25em;
	border-radius:3px;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
	background-color:#fff;
	font-family:"Roboto Condensed",Arial,sans-serif;
	font-weight:400;
	font-size:.875rem;
	line-height:1rem;
	display:inline-block
}
.category-small{
	padding:12px 15px;
	height:40px
}
.category-xsmall{
	padding:7px 10px;
	height:30px;
	font-size:.75rem
}
.category-status-primary{
	box-shadow:none;
	background-color:#e5f7f7;
	color:#005c63
}
.category-status-info,.category-status-secondary{
	box-shadow:none;
	background-color:#eaf6fe;
	color:#0051a5
}
.category-status-success{
	box-shadow:none;
	background-color:#f6f8e6;
	color:#355d14
}
.category-status-danger{
	box-shadow:none;
	background-color:#feebe9;
	color:#9c1f01
}
.category-status-warning{
	box-shadow:none;
	background-color:#fff6e7;
	color:#7f4907
}
.label{
	margin-bottom:5px;
	margin-right:5px;
	padding:.5em .875em .5625em;
	border-radius:0;
	font-family:"Roboto Condensed",Arial,sans-serif;
	font-weight:400;
	letter-spacing:.05em;
	transition:.2s;
	display:inline-block
}
.label:last-of-type{
	margin-right:0
}
.label.b-primary-grey{
	background-color:#e9eaec!important;
	color:#0051a5
}
.label.active::after{
	content:'\F00C';
	font-family:"Black Tie";
	font-weight:300;
	font-size:.625em;
	margin-left:5px
}
.label.active.b-primary-color{
	background-color:#003d41!important
}
.label.active.b-secondary-color{
	background-color:#005c63!important
}
.label.active.b-primary-grey{
	background-color:#0051a5!important;
	color:#fff
}
.label [class*=bt-]{
	font-size:.75em;
	vertical-align:baseline;
	margin-left:5px
}
.label-danger{
	background-color:#feebe9;
	color:#9c1f01
}
.label-danger.label-icon::before{
	content:"";
	font-family:"Black Tie";
	position:relative;
	top:2px;
	margin-right:5px
}
.label-success{
	background-color:#f6f8e6;
	color:#355d14
}
.label-success.label-icon::before{
	content:"";
	font-family:"Black Tie";
	position:relative;
	top:2px;
	margin-right:5px
}
.label-warning{
	background-color:#fff6e7;
	color:#7f4907
}
.label-warning.label-icon::before{
	content:"";
	font-family:"Black Tie";
	position:relative;
	top:2px;
	margin-right:5px
}
.label-info{
	background-color:#eaf6fe;
	color:#0051a5
}
.label-info.label-icon::before{
	content:"";
	font-family:"Black Tie";
	position:relative;
	top:2px;
	margin-right:5px
}
a.label.b-primary-color:focus,a.label.b-primary-color:hover{
	background-color:#003d41!important
}
a.label.b-secondary-color:focus,a.label.b-secondary-color:hover{
	background-color:#003168!important
}
a.label.b-primary-grey:focus,a.label.b-primary-grey:hover{
	background-color:#0051a5!important
}
a.label.b-primary-grey.active:focus{
	background-color:#003168!important
}
a.label.active:hover{
	background-color:#0051a5!important
}
.list-links{
	list-style-type:none;
	margin:0;
	padding:0
}
.list-links li{
	list-style-type:none;
	padding:3px 0
}
ol.numbers-fancy{
	padding-left:3rem;
	counter-reset:olCounter;
	list-style:none
}
ol.numbers-fancy li{
	position:relative;
	margin:.75em 0
}
ol.numbers-fancy li::before{
	counter-increment:olCounter;
	content:counter(olCounter);
	position:absolute;
	left:-3rem;
	height:1.875em;
	width:1.875em;
	border-radius:50%;
	background-color:#0051a5;
	color:#fff;
	font-family:"Roboto Condensed",Arial,sans-serif;
	font-weight:300;
	font-size:1.25em;
	line-height:1.875em;
	text-align:center
}
ul.list-check{
	padding-left:25px
}
ul.list-check li{
	position:relative;
	list-style:none
}
ul.list-check li::before{
	top:8px;
	left:-23px;
	right:auto
}
ul.list-check li::after{
	top:12px;
	left:-20px;
	right:auto;
	color:#0051a5
}
ul.list-check li.checked::before{
	background-color:#fff
}
ul.list-check li.checked::after{
	opacity:1
}
ul.list-chev{
	padding-left:15px
}
ul.list-chev li{
	position:relative;
	list-style:none
}
ul.list-chev li::before{
	content:'\F093';
	position:absolute;
	left:-15px;
	top:.875em;
	font-family:"Black Tie";
	font-size:.5em;
	font-weight:600;
	color:#0051a5
}
.link-underline,p a{
	font-size:1em;
	color:#0051a5;
	border-bottom:1px dotted #0051a5
}
.link-underline:hover,p a:hover{
	border-bottom:1px solid #002750;
	color:#002750
}
a:not(.button).file-doc:after,a:not(.button).file-image:after,a:not(.button).file-pdf:after,a:not(.button).file-ppt:after,a:not(.button).file-video:after,a:not(.button).file-xls:after,a:not(.button).file-zip:after,a:not(.button).link-chev:after,a:not(.button).link-download:after,a:not(.button).link-email:after,a:not(.button).link-ext:after{
	font-size:.85em;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:400;
	position:relative;
	display:inline;
	margin-left:5px;
	top:-1px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
a:not(.button).file-pdf:after{
	content:"\f1c1"
}
a:not(.button).file-doc:after{
	content:"\f1c2"
}
a:not(.button).file-xls:after{
	content:"\f1c3"
}
a:not(.button).file-ppt:after{
	content:"\f1c4"
}
a:not(.button).file-zip:after{
	content:"\f1c6"
}
a:not(.button).file-video:after{
	content:"\f1c8"
}
a:not(.button).file-image:after{
	content:"\f1c5"
}
a:not(.button).link-ext:after{
	content:"\F05B";
	font-family:"Black Tie";
	font-size:.7em;
	font-weight:400;
	top:0
}
a:not(.button).link-email:after{
	content:"\F001";
	font-family:"Black Tie";
	font-size:.75em;
	font-weight:400;
	top:1px
}
a:not(.button).link-chev:after{
	content:"\F093";
	font-family:"Black Tie";
	font-size:.5em;
	padding-left:2px
}
a:not(.button).link-download:after{
	content:"\F056";
	font-family:"Black Tie";
	font-weight:400;
	top:1px
}
.address,address{
	line-height:inherit
}
.address h4,address h4{
	margin-bottom:0
}
.address .email,.address .fax,.address .location,.address .phone,address .email,address .fax,address .location,address .phone{
	position:relative;
	padding-left:1.875em;
	display:inline-block
}
.address .email::before,.address .fax::before,.address .location::before,.address .phone::before,address .email::before,address .fax::before,address .location::before,address .phone::before{
	position:absolute;
	left:.3125em;
	top:1px;
	font-family:"Black Tie";
	font-weight:900;
	font-style:normal
}
.address .location::before,address .location::before{
	content:'\F0CA';
	left:.4375em
}
.address .phone::before,address .phone::before{
	content:'\F005'
}
.address .email::before,address .email::before{
	content:'\F001';
	font-size:.875em
}
.address .fax::before,address .fax::before{
	content:'\F051'
}
.bt-envelope{
	font-size:.875em
}
.tooltip{
	font-family:Roboto,Arial,sans-serif;
	filter:drop-shadow(0 3px 3px rgba(0, 0, 0, .1));
	-webkit-filter:drop-shadow(0 3px 3px rgba(0, 0, 0, .1))
}
.tooltip.in{
	opacity:1
}
.tooltip.bottom .tooltip-arrow{
	border-bottom-color:#fff
}
.tooltip.left .tooltip-arrow{
	border-left-color:#fff
}
.tooltip.right .tooltip-arrow{
	border-right-color:#fff
}
.tooltip-inner{
	padding:10px;
	border-radius:3px;
	box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 1px 0 rgba(0,0,0,.1),0 2px 1px -1px rgba(0,0,0,.08);
	background-color:#fff;
	color:#585858
}
.tooltip-inner a{
	padding:0
}
.tooltip-inner a>i:before{
	padding:0 .75em
}
.tooltip-inner a:hover{
	border-bottom:none
}
.tooltip-inner ul{
	margin-bottom:0
}
.arc-logo .logo{
	margin-right:5px;
	max-height:40px
}
.arc-logo .logo-text{
	font-family:Roboto,Arial,sans-serif;
	font-size:13px;
	line-height:1em;
	vertical-align:top;
	white-space:nowrap;
	color:#0051a5
}
.arc-logo-rev .logo{
	max-height:50px
}
.arc-logo-rev .logo-text{
	font-size:14px;
	color:#fff
}
hr{
	border-top:1px solid #585858
}
hr.separator,hr.seperator{
	margin-top:30px;
	margin-bottom:30px
}
@media (max-width:991px){
	hr.separator,	hr.seperator{
		margin-top:15px;
		margin-bottom:15px
	}
}
hr.bdr-large{
	border-top-width:2px
}
hr.bdr-xlarge{
	border-top-width:4px
}
.bdr-top{
	border-top:1px solid #585858
}
.bdr-bottom{
	border-bottom:1px solid #585858
}
.bdr-left{
	border-left:1px solid #585858
}
.bdr-right{
	border-right:1px solid #585858
}
.bdr-primary-color{
	border-color:#005c63
}
.bdr-secondary-color{
	border-color:#0051a5
}
.bdr-primary-grey{
	border-color:#585858
}
.bdr-width-small{
	border-width:1px
}
.bdr-width-med{
	border-width:2px
}
.bdr-width-large{
	border-width:4px
}
img.img-center{
	margin:auto
}
.box-shadow{
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1)
}
.box-shadow-lg{
	box-shadow:0 3px 5px -1px rgba(0,0,0,.1),0 6px 10px 0 rgba(0,0,0,.12),0 1px 18px 0 rgba(0,0,0,.1)
}
.box-shadow-sm{
	box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 1px 0 rgba(0,0,0,.1),0 2px 1px -1px rgba(0,0,0,.08)
}
.box-pad-main{
	padding:20px
}
@media (max-width:991px){
	.box-pad-main{
		padding:10px
	}
}
@media (max-width:767px){
	.box-pad-main{
		padding:15px
	}
}
.btn,.button{
	height:50px;
	padding:9px 40px;
	border:1px solid #0051a5;
	border-radius:30px;
	background-color:transparent;
	font-size:1rem;
	line-height:30px;
	font-family:Roboto,Arial,sans-serif;
	font-weight:300;
	font-style:normal;
	text-transform:none;
	text-align:center;
	white-space:nowrap;
	display:inline-block;
	transition:.15s;
	color:#0051a5
}
.btn:focus,.button:focus{
	outline:#51b5e0 auto 5px
}
.btn:hover,.button:hover{
	color:#fff;
	background-color:#0051a5
}
.button{
	will-change:background-position
}
.button.button-bradius-sm{
	padding:9px 20px;
	border-radius:3px
}
.button.button-arrow,.button.button-options,.button.button-small{
	height:40px;
	padding:7px 30px;
	font-size:.875rem;
	line-height:24px
}
.button.button-bradius-sm.button-arrow,.button.button-bradius-sm.button-options,.button.button-small.button-bradius-sm{
	padding:7px 15px
}
.button.button-xsmall{
	height:30px;
	padding:4.5px 20px;
	font-size:.75rem;
	line-height:18px
}
.button.button-xsmall.button-bradius-sm{
	padding:4.5px 10px
}
.button.button-primary{
	border-color:#005c63;
	background-color:#005c63;
	background-image:linear-gradient(to right,#003d41 50%,#005c63 50%);
	background-size:202%;
	background-position:100% 0;
	background-repeat:no-repeat;
	color:#fff
}
.button.button-primary:hover{
	border-color:#003d41;
	background-color:#003d41!important;
	background-position:0 0;
	color:#fff!important
}
.button.button-primary-outline{
	border-color:#005c63;
	background-color:transparent;
	background-image:linear-gradient(to right,#005c63 50%,transparent 50%);
	background-size:202%;
	background-position:100% 0;
	background-repeat:no-repeat;
	color:#005c63
}
.button.button-primary-outline:hover{
	border-color:#005c63;
	background-color:#005c63!important;
	background-position:0 0;
	color:#fff!important
}
.button.button-secondary,.modal-info .button{
	border-color:#0051a5;
	background-color:#0051a5;
	background-image:linear-gradient(to right,#003168 50%,#0051a5 50%);
	background-size:202%;
	background-position:100% 0;
	background-repeat:no-repeat;
	color:#fff
}
.button.button-secondary:hover,.modal-info .button:hover{
	border-color:#003168;
	background-color:#003168!important;
	background-position:0 0;
	color:#fff!important
}
.button.button-secondary-outline,.modal-info .button-outline{
	border-color:#0051a5;
	background-color:transparent;
	background-image:linear-gradient(to right,#0051a5 50%,transparent 50%);
	background-size:202%;
	background-position:100% 0;
	background-repeat:no-repeat;
	color:#0051a5
}
.button.button-secondary-outline:hover,.modal-info .button-outline:hover{
	border-color:#0051a5;
	background-color:#0051a5!important;
	background-position:0 0;
	color:#fff!important
}
.button.c-white{
	border-color:#fff;
	background-color:transparent;
	background-image:linear-gradient(to right,#fff 50%,transparent 50%);
	background-size:202%;
	background-position:100% 0;
	background-repeat:no-repeat;
	color:#fff
}
.button.c-white:hover{
	border-color:#fff;
	background-color:#fff!important;
	background-position:0 0;
	color:#0051a5!important
}
.button.c-teal{
	border-color:#00aeb5;
	background-color:transparent;
	background-image:linear-gradient(to right,#00aeb5 50%,transparent 50%);
	background-size:202%;
	background-position:100% 0;
	background-repeat:no-repeat;
	color:#00aeb5
}
.button.c-teal:hover{
	border-color:#00aeb5;
	background-color:#00aeb5!important;
	background-position:0 0;
	color:#fff!important
}
.button.b-teal{
	border-color:#00aeb5;
	background-color:#00aeb5;
	background-image:linear-gradient(to right,#007077 50%,#00aeb5 50%);
	background-size:202%;
	background-position:100% 0;
	background-repeat:no-repeat;
	color:#fff
}
.button.b-teal:hover{
	border-color:#007077;
	background-color:#007077!important;
	background-position:0 0;
	color:#fff!important
}
.button.b-sun,.modal-warning .button{
	background-color:#fca311;
	background-size:202%;
	background-position:100% 0;
	background-repeat:no-repeat;
	color:#fff
}
.button.b-sun:hover,.modal-warning .button:hover{
	border-color:transparent;
	background-color:#e8cf00!important;
	background-position:0 0;
	color:#fff!important
}
.button.c-sun,.modal-warning .button-outline{
	background-color:transparent;
	background-size:202%;
	background-position:100% 0;
	background-repeat:no-repeat
}
.button.c-sun:hover,.modal-warning .button-outline:hover{
	border-color:#fca311;
	background-color:#fca311!important;
	background-position:0 0;
	color:#fff!important
}
.button.b-warm-red,.modal-danger .button{
	background-color:#f93f26;
	background-size:202%;
	background-position:100% 0;
	background-repeat:no-repeat;
	color:#fff
}
.button.b-warm-red:hover,.modal-danger .button:hover{
	border-color:#b91a0e;
	background-color:#b91a0e!important;
	background-position:0 0;
	color:#fff!important
}
.button.c-warm-red,.modal-danger .button-outline{
	background-color:transparent;
	background-size:202%;
	background-position:100% 0;
	background-repeat:no-repeat
}
.button.c-warm-red:hover,.modal-danger .button-outline:hover{
	border-color:#f93f26;
	background-color:#f93f26!important;
	background-position:0 0;
	color:#fff!important
}
.button.b-apple,.modal-success .button{
	background-color:#aaba0a;
	background-size:202%;
	background-position:100% 0;
	background-repeat:no-repeat;
	color:#fff
}
.button.b-apple:hover,.modal-success .button:hover{
	border-color:#616f03;
	background-color:#616f03!important;
	background-position:0 0;
	color:#fff!important
}
.button.c-apple,.modal-success .button-outline{
	background-color:transparent;
	background-size:202%;
	background-position:100% 0;
	background-repeat:no-repeat
}
.button.c-apple:hover,.modal-success .button-outline:hover{
	border-color:#aaba0a;
	background-color:#aaba0a!important;
	background-position:0 0;
	color:#fff!important
}
.button.button-arrow,.button.button-options{
	position:relative;
	width:40px;
	padding-left:0;
	padding-right:0;
	overflow:hidden
}
.button.button-arrow-less::after,.button.button-arrow-more::after{
	font-family:"Black Tie";
	color:#fff
}
.button.button-arrow-less .hidden-text,.button.button-arrow-more .hidden-text{
	vertical-align:top
}
.button.button-arrow-more::after{
	content:"\F09B";
	right:12px
}
@media (min-width:768px){
	.button.button-arrow-less,	.button.button-arrow-more{
		max-width:40px;
		width:auto
	}
	.button.button-arrow-less::after,	.button.button-arrow-more::after{
		position:absolute
	}
	.button.button-arrow-less:hover,	.button.button-arrow-more:hover{
		max-width:500px;
		transition:.5s
	}
	.button.button-arrow-less:hover .hidden-text,	.button.button-arrow-more:hover .hidden-text{
		visibility:visible;
		opacity:1
	}
	.button.button-arrow-less .hidden-text,	.button.button-arrow-more .hidden-text{
		visibility:hidden;
		opacity:0;
		position:relative;
		transition:.2s
	}
	.button.button-arrow-more:hover .hidden-text{
		left:0
	}
	.button.button-arrow-more .hidden-text{
		left:-100px;
		padding:0 40px 0 20px
	}
	.button.button-arrow-less:hover .hidden-text{
		right:0
	}
	.button.button-arrow-less .hidden-text{
		right:-100px;
		padding:0 20px 0 40px
	}
}
.button.button-arrow-less::after{
	content:"\F09A";
	left:12px
}
@media (max-width:767px){
	.button.button-arrow-less,	.button.button-arrow-more{
		width:auto;
		padding-left:30px;
		padding-right:30px
	}
	.button.button-arrow-more .hidden-text{
		margin-right:5px
	}
	.button.button-arrow-less .hidden-text{
		margin-left:5px
	}
}
.button.dropdown-toggle{
	padding-left:20px;
	width:100%;
	border-radius:3px;
	font-family:"Roboto Condensed",Arial,sans-serif;
	font-size:1rem;
	text-align:left;
	color:inherit;
	overflow:hidden
}
.button.dropdown-toggle:focus,.button.dropdown-toggle:hover{
	color:#0051a5
}
.button.dropdown-toggle:after{
	content:"";
	position:absolute;
	right:20px;
	top:50%;
	color:#0051a5;
	font-family:"Black Tie";
	font-weight:400;
	font-size:.75em;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%)
}
.button.dropdown-toggle::before{
	content:'';
	position:absolute;
	top:1px;
	right:1px;
	width:58px;
	height:calc(100% - 2px)
}
.button.dropdown-toggle.b-primary-grey{
	background-color:#f6f6f7!important;
	border-color:#e9eaec
}
.button.dropdown-toggle.b-primary-grey::before{
	background-image:linear-gradient(to right,rgba(246,246,247,0) 0,#f6f6f7 30%)
}
.button.dropdown-toggle.b-white{
	border-color:#e9eaec
}
.button.dropdown-toggle.b-white::before{
	background-image:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 30%)
}
.button.btn-block{
	width:100%!important;
	text-align:center
}
.button.disabled,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{
	border-color:#c4c8cc!important;
	background-color:#c4c8cc!important;
	background-image:none!important;
	color:#fff!important
}
.input-group-btn .button{
	padding:9px 20px;
	border-radius:3px 0 0 3px
}
input+.input-group-btn .button{
	border-radius:0 3px 3px 0
}
.btn-group .button:not(.dropdown-toggle){
	width:auto!important;
	border-radius:0
}
.btn-group .button:not(.dropdown-toggle):first-child{
	border-bottom-left-radius:30px;
	border-top-left-radius:30px;
	border-right:none
}
.btn-group .button:not(.dropdown-toggle):last-child{
	border-bottom-right-radius:30px;
	border-top-right-radius:30px;
	border-left:none
}
.open>.dropdown-toggle{
	min-width:100%;
	box-shadow:none!important
}
.open>.dropdown-menu{
	min-width:100%;
	padding:0;
	border-radius:3px;
	border:none;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1)
}
.open>.dropdown-menu li a{
	padding:10px 20px;
	font-size:16px;
	font-family:"Roboto Condensed",Arial,sans-serif;
	font-weight:300;
	color:#252525
}
.open>.dropdown-menu li a:hover{
	border-bottom:transparent;
	background-color:#eaf6fe
}
.header-dropdown{
	width:auto;
	vertical-align:baseline
}
.header-dropdown .dropdown-toggle{
	display:inline-block;
	cursor:pointer
}
.header-dropdown .dropdown-toggle:hover{
	color:#00838d
}
.header-dropdown .dropdown-toggle::after{
	content:"";
	position:relative;
	margin-left:7px;
	font-family:"Black Tie";
	font-weight:400;
	font-size:.5em;
	line-height:1em
}
.header-dropdown.open .dropdown-toggle::after{
	content:""
}
.header-dropdown.open .dropdown-menu a{
	padding:10px 20px
}
.header-dropdown.open .dropdown-menu a:hover{
	background-color:#e5f7f7;
	color:#005c63
}
.overlap-button-container{
	position:relative;
	margin-bottom:50px;
	padding-bottom:50px!important
}
.overlap-button-container .button-overlap{
	position:absolute;
	bottom:0;
	left:50%;
	box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 1px 0 rgba(0,0,0,.1),0 2px 1px -1px rgba(0,0,0,.08);
	transform:translate(-50%,50%);
	-webkit-transform:translate(-50%,50%);
	-ms-transform:translate(-50%,50%)
}
.button-action-container .button{
	margin-bottom:10px
}
@media (max-width:479px){
	.button-action-container .button{
		width:100%
	}
	table.table-responsive{
		min-width:500px
	}
	table.table-responsive .table-no-pad-x td,	table.table-responsive .table-no-pad-x th{
		padding-left:15px!important;
		padding-right:15px!important
	}
}
@media (min-width:480px){
	.button-action-container .button{
		margin-right:5px
	}
	.button-action-container .text-right .button{
		margin-right:0;
		margin-left:5px
	}
}
.form-control,.form-small,.form-xsmall,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{
	width:100%;
	padding:9px 20px;
	border:1px solid #f6f6f7;
	border-radius:3px;
	box-shadow:none;
	font-family:"Roboto Condensed",Arial,sans-serif;
	font-size:1em;
	font-weight:300;
	color:#444;
	outline:0
}
.form-control:focus,.form-small:focus,.form-xsmall:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,81,165,.7)
}
.b-primary-grey.form-control,.b-primary-grey.form-small,.b-primary-grey.form-xsmall,input.b-primary-grey[type=email],input.b-primary-grey[type=number],input.b-primary-grey[type=password],input.b-primary-grey[type=search],input.b-primary-grey[type=tel],input.b-primary-grey[type=text],input.b-primary-grey[type=url],textarea.b-primary-grey{
	border-color:#e9eaec;
	background-color:#f6f6f7!important
}
.b-white.form-control,.b-white.form-small,.b-white.form-xsmall,input.b-white[type=email],input.b-white[type=number],input.b-white[type=password],input.b-white[type=search],input.b-white[type=tel],input.b-white[type=text],input.b-white[type=url],textarea.b-white{
	border-color:#e9eaec
}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{
	height:50px;
	-webkit-appearance:none
}
input[type=email].form-small,input[type=number].form-small,input[type=password].form-small,input[type=search].form-small,input[type=tel].form-small,input[type=text].form-small,input[type=url].form-small{
	height:40px;
	padding:7px 15px;
	font-size:.875rem
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.form-control,	.form-small,	.form-xsmall,	input[type=email],	input[type=number],	input[type=password],	input[type=search],	input[type=tel],	input[type=text],	input[type=url],	textarea{
		font-size:16px
	}
	input[type=email].form-small,	input[type=number].form-small,	input[type=password].form-small,	input[type=search].form-small,	input[type=tel].form-small,	input[type=text].form-small,	input[type=url].form-small{
		font-size:14px
	}
}
input[type=email].form-xsmall,input[type=number].form-xsmall,input[type=password].form-xsmall,input[type=search].form-xsmall,input[type=tel].form-xsmall,input[type=text].form-xsmall,input[type=url].form-xsmall{
	height:30px;
	padding:4.5px 10px;
	font-size:.875rem
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	input[type=email].form-xsmall,	input[type=number].form-xsmall,	input[type=password].form-xsmall,	input[type=search].form-xsmall,	input[type=tel].form-xsmall,	input[type=text].form-xsmall,	input[type=url].form-xsmall{
		font-size:14px
	}
}
.form-small-number{
	max-width:120px;
	min-width:100px
}
.form-container-icon,.form-search{
	position:relative
}
.form-container-icon .icon,.form-container-icon::after,.form-search .icon,.form-search::after{
	position:absolute;
	top:9px;
	right:20px;
	color:#0051a5;
	line-height:inherit
}
.form-container-icon-small .icon,.form-container-icon-small::after,.form-search-small .icon,.form-search-small::after{
	top:7px;
	right:15px
}
.form-container-icon-small input.form-control,.form-search-small input.form-control{
	padding-right:40px
}
.form-container-icon input,.form-search input{
	padding-right:50px
}
.form-search::after{
	content:'\F002';
	font-family:"Black Tie"
}
textarea{
	height:130px;
	resize:none;
	-webkit-appearance:none
}
textarea.form-small{
	height:100px;
	padding:7px 15px
}
input[type=checkbox],input[type=radio]{
	position:absolute;
	visibility:hidden
}
input[type=checkbox]+label,input[type=radio]+label{
	position:relative;
	margin-left:25px;
	font-weight:300;
	cursor:pointer
}
input[type=checkbox]+label:after,input[type=checkbox]+label:before,input[type=radio]+label:after,input[type=radio]+label:before{
	content:'';
	position:absolute;
	display:inline-block;
	width:15px;
	height:15px;
	text-align:left;
	transition:.4s
}
input[type=checkbox]+label:before,input[type=radio]+label:before{
	z-index:1;
	left:-25px;
	top:5px;
	border:1px solid #0051a5;
	background-color:#eaf6fe;
	color:#0051a5
}
input[type=checkbox]+label:after,input[type=radio]+label:after{
	z-index:2;
	font-family:"Black Tie";
	font-weight:900;
	color:#0051a5;
	opacity:0
}
input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{
	background-color:#fff
}
input[type=checkbox]:checked+label:after,input[type=radio]:checked+label:after{
	opacity:1
}
input[type=checkbox][disabled]+label:before,input[type=radio][disabled]+label:before{
	border:1px solid #c4c8cc;
	background-color:#f6f6f7
}
input[type=radio]+label:before{
	border-radius:50%
}
input[type=radio]+label:after{
	content:"\F08C";
	top:9px;
	left:-21.5px;
	font-size:8.5px;
	line-height:1em
}
input[type=checkbox]+label:after{
	content:"\F012";
	top:9px;
	left:-22px;
	font-size:8px;
	line-height:1em
}
input[type=radio].radio-check+label::after{
	content:"\F012";
	top:9px;
	font-family:"Black Tie";
	color:#0051a5;
	font-size:8px;
	line-height:1em
}
.radio-group label{
	margin-right:20px
}
.input-switch input[type=checkbox]+label{
	height:10px;
	width:50px;
	margin-right:25px;
	border-radius:10px;
	background-color:#e9eaec;
	vertical-align:middle
}
.input-switch input[type=checkbox]+label:after,.input-switch input[type=checkbox]+label:before{
	content:""
}
.input-switch input[type=checkbox]+label:before{
	top:0;
	left:0;
	height:100%;
	width:20%;
	border-radius:10px;
	background-color:#0051a5
}
.input-switch input[type=checkbox]+label:after{
	left:5px;
	top:50%;
	height:20px;
	width:20px;
	border-radius:50%;
	border:none;
	background-color:#fff;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	opacity:1
}
.input-switch input[type=checkbox]:checked+label:before{
	width:calc(100% - 5px)
}
.input-switch input[type=checkbox]:checked+label:after{
	left:calc(100% - (20px + 5px))
}
.input-switch label{
	font-weight:300
}
.form-icon-button+.icon-button{
	margin:0
}
.form-icon-button+.icon-button::before{
	top:9px;
	left:10px
}
.form-icon-button+.icon-button::after{
	top:13px;
	left:13px
}
.form-icon-button+.icon-button .icon{
	margin-left:0
}
.form-icon-button+.icon-button:hover{
	background-color:#eaf6fe
}
.form-icon-button:checked+.icon-button{
	background-color:#0051a5;
	color:#fff
}
.form-icon-button:checked+.icon-button::before{
	border-color:#fff;
	background-color:transparent
}
.form-icon-button:checked+.icon-button .icon,.form-icon-button:checked+.icon-button::after{
	color:#fff
}
.form-icon-button.radio-check+.icon-button::after{
	top:13px
}
.label-button-container{
	display:inline-block
}
.form-label-button+.label-button{
	margin-left:0;
	margin-right:5px;
	font-weight:400
}
.form-label-button+.label-button:after,.form-label-button+.label-button:before{
	content:""
}
.form-label-button+.label-button::before{
	opacity:0
}
.form-label-button:checked+.label-button{
	background-color:#0051a5;
	color:#fff
}
.form-label-button:checked+.label-button::after{
	content:'\F00C';
	position:relative;
	left:auto;
	top:auto;
	width:auto;
	height:auto;
	margin-left:5px;
	font-weight:300;
	font-size:.625em;
	color:#fff;
	transition:0s
}
.label-button{
	background-color:#e9eaec;
	color:#0051a5
}
.label-button:focus,.label-button:hover{
	background-color:#0051a5;
	color:#fff
}
.select-styled{
	position:relative;
	display:block;
	margin-bottom:0
}
.select-styled::after{
	content:"";
	position:absolute;
	z-index:2;
	right:20px;
	top:50%;
	color:#0051a5;
	font-family:"Black Tie";
	font-weight:400;
	font-size:.75em;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	pointer-events:none
}
.select-styled:hover{
	color:#002750
}
.select-styled select{
	-webkit-appearance:none;
	-moz-appearance:none;
	height:50px
}
.select-styled .form-small{
	height:40px;
	padding:0 15px;
	font-size:.875rem
}
.select-styled .form-xsmall{
	height:30px;
	padding:0 10px;
	font-size:.875rem
}
.select-styled::before{
	content:'';
	position:absolute;
	z-index:1;
	right:20px;
	bottom:2px;
	width:30px;
	height:calc(90% - 2px);
	background-color:#f6f6f7;
	pointer-events:none
}
.select-styled select::-ms-expand{
	display:none
}
.select-styled-white::before,.select-styled.b-white select{
	background-color:#fff
}
input[type=range].form-range{
	-webkit-appearance:none!important;
	width:100%;
	height:10px;
	padding:0;
	border-radius:8px;
	background:-moz-linear-gradient(left,#e9eaec 0,#e9eaec 100%);
	transition:background 450ms;
	-webkit-transition:background 450ms
}
input[type=range].form-range::-webkit-slider-thumb{
	-webkit-appearance:none!important;
	background:#fff;
	height:20px;
	width:20px;
	border-radius:15px;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
	transition:.2s;
	cursor:pointer
}
input[type=range].form-range::-webkit-slider-thumb:hover{
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2)
}
input[type=range].form-range::-ms-thumb{
	background:#fff;
	height:20px;
	width:20px;
	border-radius:10px;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
	transition:.2s;
	cursor:pointer
}
input[type=range].form-range::-ms-thumb:hover{
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2)
}
input[type=range].form-range::-moz-range-thumb{
	background:#fff;
	height:20px;
	width:20px;
	border-radius:15px;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
	transition:.2s;
	cursor:pointer
}
input[type=range].form-range::-moz-range-thumb:hover{
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2)
}
input[type=range].form-range::-moz-range-track{
	height:0
}
input[type=range].form-range::-ms-track{
	height:10px;
	cursor:pointer;
	background:0 0;
	color:transparent;
	border-color:transparent
}
input[type=range].form-range::-ms-fill-lower{
	background:#0051a5;
	border-radius:8px
}
input[type=range].form-range::-ms-fill-upper{
	background:#e9eaec;
	border-radius:8px
}
input[type=range].form-range::-ms-tootip{
	display:none
}
input[type=range].form-range:focus{
	outline:0
}
input[type=range].form-range:focus::-ms-thumb{
	background-color:#eaf6fe;
	box-shadow:0 3px 5px -1px rgba(0,0,0,.1),0 6px 10px 0 rgba(0,0,0,.12),0 1px 18px 0 rgba(0,0,0,.1)
}
input[type=range].form-range:focus::-webkit-slider-thumb{
	background-color:#eaf6fe;
	box-shadow:0 3px 5px -1px rgba(0,0,0,.1),0 6px 10px 0 rgba(0,0,0,.12),0 1px 18px 0 rgba(0,0,0,.1)
}
input[type=range].form-range:focus::-moz-range-thumb{
	background-color:#eaf6fe;
	box-shadow:0 3px 5px -1px rgba(0,0,0,.1),0 6px 10px 0 rgba(0,0,0,.12),0 1px 18px 0 rgba(0,0,0,.1)
}
input[type=range].form-range+output{
	margin-top:5px;
	font-size:.75em
}
input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{
	transition:background-color 5000s ease-in-out 0s;
	-webkit-box-shadow:0 0 0 1000px #bfebec inset
}
table.table{
	width:100%
}
table.table .table,table.table .table thead{
	background-color:transparent
}
table.table .well{
	margin-bottom:0!important
}
table.table .form-xsmall{
	font-size:1rem
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	table.table .form-xsmall{
		font-size:16px
	}
}
table.table .legend-text .legend-circle{
	top:calc((1.42857em / 2) - 5px)
}
table.table>tbody>tr>td,table.table>tbody>tr>th,table.table>tfoot>tr>td,table.table>thead>tr>th{
	padding:15px;
	border:none;
	font-family:Roboto,Arial,sans-serif
}
table.table>thead{
	background-color:transparent;
	border-bottom:2px solid #585858
}
table.table>thead>tr>th{
	font-family:Roboto,Arial,sans-serif;
	font-weight:400;
	color:#444
}
table.table>thead>tr>th h4,table.table>thead>tr>th h5{
	margin-bottom:0
}
table.table>tfoot{
	border-top:2px solid #585858
}
table.table tr.total,table.table>tbody>tr>th,table.table>tfoot>tr>td{
	font-weight:400
}
table.table tr.total.divider{
	border-top:2px solid #585858
}
table.table tr.divider{
	border-top:1px solid #585858
}
table.table tr.highlight{
	background-color:#f6f6f7
}
table.table tr.table-row-collapse>td{
	padding:0
}
table.table .icon{
	font-size:.875em
}
table.table .label{
	margin-bottom:0
}
table.table-stripes>thead{
	border-bottom:2px solid #585858
}
table.table-stripes>tbody>tr:nth-of-type(odd){
	background-color:#f6f6f7
}
table.table-stripes>tbody>tr:nth-of-type(even){
	background-color:#fff
}
table.table-condensed>tbody>tr>td,table.table-condensed>tbody>tr>th,table.table-condensed>tfoot>tr>td,table.table-condensed>thead>tr>th{
	padding:8px 12px;
	font-family:"Roboto Condensed",Arial,sans-serif
}
table.table-small>tbody>tr>td,table.table-small>tfoot>tr>td,table.table-small>thead>tr>th{
	padding:8px 12px;
	font-size:.875em
}
table.table-hover>tbody>tr{
	transition:.1s
}
table.table-hover>tbody>tr:hover{
	background-color:#eaf6fe
}
table.table-left-right>tbody>tr>td,table.table-left-right>tbody>tr>th,table.table-left-right>tfoot>tr>td,table.table-left-right>thead>tr>th{
	text-align:right
}
table.table-left-right>tbody>tr>td:first-child,table.table-left-right>tbody>tr>th:first-child,table.table-left-right>tfoot>tr>td:first-child,table.table-left-right>thead>tr>th:first-child{
	text-align:left
}
table.table-bold-first td:first-child{
	font-weight:400
}
table.table-pad-sm td,table.table-pad-sm th{
	padding-top:5px!important;
	padding-bottom:5px!important
}
table.table-no-pad-x td,table.table-no-pad-x th{
	padding-left:0!important;
	padding-right:0!important
}
table.table-horiz-divider>tbody>tr{
	border-bottom:1px solid #585858
}
table.table-horiz-divider>tbody>tr:last-child{
	border-bottom-color:transparent
}
table.table-vert-divider>tbody>tr>td,table.table-vert-divider>tfoot>tr>td,table.table-vert-divider>thead>tr>th{
	border-right:1px solid #585858
}
table.table-vert-divider>tbody>tr>td:last-child,table.table-vert-divider>tfoot>tr>td:last-child,table.table-vert-divider>thead>tr>th:last-child{
	border-right:none
}
table.table-col-2>tbody>tr>td{
	width:50%
}
table.table-col-3>tbody>tr>td{
	width:33.33%
}
table.table.border-primary-color>thead,table.table.border-teal>thead{
	border-bottom:2px solid #005c63
}
table.table.border-primary-color>tfoot,table.table.border-teal>tfoot{
	border-top:2px solid #bfebec
}
table.table.border-secondary-color>thead{
	border-bottom:2px solid #0051a5
}
table.table.border-secondary-color>tfoot{
	border-top:2px solid #bfe2fc
}
table.table.border-primary-grey>thead{
	border-bottom:2px solid #c4c8cc
}
table.table.border-primary-grey>tfoot{
	border-top:2px solid #e9eaec
}
.table-responsive{
	border-color:#585858
}
@media (max-width:767px){
	.table-responsive{
		position:relative;
		z-index:2;
		background-image:linear-gradient(to left,rgba(88,88,88,.2) 0,rgba(88,88,88,0) 5%,rgba(88,88,88,0) 95%,rgba(88,88,88,.2) 100%)
	}
	.table-responsive .table::after,	.table-responsive .table::before{
		content:'';
		position:absolute;
		z-index:-1;
		top:0;
		height:calc(100% + 10px);
		width:50px
	}
	.table-responsive .table::before{
		left:0;
		background-image:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%)
	}
	.table-responsive .table::after{
		left:550px;
		background-image:linear-gradient(to left,#fff 0,rgba(255,255,255,0) 100%)
	}
	.table-responsive .table td,	.table-responsive .table th{
		white-space:normal!important
	}
}

.table.b-primary-color>thead{
	border-bottom:none
}
.table.b-primary-color>thead>tr{
	background:#005c63
}
.table.b-primary-color>thead>tr>th{
	border-bottom:none;
	color:#fff
}
.table.b-primary-color>thead>tr>th h4,.table.b-primary-color>thead>tr>th h5{
	color:#fff
}
.table.b-primary-color>tbody>tr:nth-of-type(odd){
	background-color:#bfebec
}
.table.b-primary-color>tbody>tr:nth-of-type(even){
	background-color:#e5f7f7
}
.table.b-secondary-color>thead{
	border-bottom:none
}
.table.b-secondary-color>thead>tr{
	background:#0051a5
}
.table.b-secondary-color>thead>tr>th{
	border-bottom:none;
	color:#fff
}
.table.b-secondary-color>thead>tr>th h4,.table.b-secondary-color>thead>tr>th h5{
	color:#fff
}
.table.b-secondary-color>tbody>tr:nth-of-type(odd){
	background-color:#bfe2fc
}
.table.b-secondary-color>tbody>tr:nth-of-type(even){
	background-color:#eaf6fe
}
.table.b-carbon>thead{
	border-bottom:none
}
.table.b-carbon>thead>tr{
	background:#899299
}
.table.b-carbon>thead>tr>th{
	border-bottom:none;
	color:#fff
}
.table.b-carbon>thead>tr>th h4,.table.b-carbon>thead>tr>th h5{
	color:#fff
}
.table.b-carbon>tbody>tr:nth-of-type(odd){
	background-color:#e9eaec
}
.table.b-carbon>tbody>tr:nth-of-type(even){
	background-color:#f6f6f7
}
@media (max-width:767px){
	table#submitAppTable tbody td,	table.table-xs-stack tbody td{
		width:100%;
		float:left
	}
	table.table-xs-stack-50 tr td{
		width:50%;
		display:inline-block
	}
	table#submitAppTable thead,	table.table-xs-stack thead,	table.table-xs-stack-50 thead{
		display:none
	}
	table#submitAppTable tr td,	table.table-xs-stack tr td,	table.table-xs-stack-50 tr td{
		text-align:left;
		white-space:normal!important
	}
	table#submitAppTable tr td:first-child,	table.table-xs-stack tr td:first-child,	table.table-xs-stack-50 tr td:first-child{
		padding-top:20px
	}
	table#submitAppTable tr td .form-small-number,	table.table-xs-stack tr td .form-small-number,	table.table-xs-stack-50 tr td .form-small-number{
		max-width:none
	}
	table#submitAppTable tr td span.label,	table.table-xs-stack tr td span.label,	table.table-xs-stack-50 tr td span.label{
		width:100%
	}
	td[data-header]:before{
		content:attr(data-header) " ";
		margin-right:5px;
		font-weight:400
	}
	table.table tr td.xs-100{
		width:100%;
		display:block
	}
	table.table tr td.xs-50{
		width:50%;
		display:inline-block
	}
	table.table tr td.right-xs{
		text-align:right
	}
	table.table tr td .button-xs{
		padding:4.5px 0;
		width:100%;
		border-radius:3px;
		border:1px solid #0051a5;
		display:block
	}
	table.table tr td .button-xs .icon{
		font-size:.75em
	}
}
.table-collapse .table-collapse-row{
	border-bottom:none!important
}
.table-collapse .table-collapse-row .table-collapse-cell{
	padding-top:0!important;
	padding-bottom:0!important;
	background-color:#eaf6fe
}
.table-collapse tr.collapse-trigger{
	transition:border-bottom-color .4s;
	cursor:pointer
}
.table-collapse tr.collapse-trigger:not(.collapsed){
	border-bottom-color:transparent;
	background-color:#eaf6fe
}
.table-collapse tr.collapse-trigger:not(.collapsed) .form-control,.table-collapse tr.collapse-trigger:not(.collapsed) .form-small{
	background-color:#fff!important
}
.table-collapse .collapse-trigger:hover .collapse-trigger-icon::after{
	opacity:1
}
.table-collapse .collapse-trigger-icon{
	position:relative
}
.table-collapse .collapse-trigger-icon::after{
	display:inline;
	margin-left:5px;
	line-height:1.75em;
	vertical-align:middle;
	opacity:0
}
.table-collapse .collapsed .collapse-trigger-icon::after{
	content:"";
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
@media (min-width:768px){
	.table-fixed-header>thead{
		border-bottom:none!important
	}
	.table-fixed-header>thead th{
		padding:0!important;
		white-space:nowrap
	}
	.table-fixed-header td:not(:first-child),	.table-fixed-header td:not(:first-child) .header-wrapper-offset,	.table-fixed-header th:not(:first-child),	.table-fixed-header th:not(:first-child) .header-wrapper-offset{
		width:12%
	}
	.table-fixed-header .header-wrapper-offset{
		position:absolute;
		top:0;
		padding:10px 12px
	}
	.table-fixed-header-wrapper{
		position:relative;
		padding-top:calc(1.42857143em + (10px * 2))
	}
	.table-fixed-header-container{
		border-top:2px solid #c4c8cc
	}
}
.table-fixed-header-container{
	max-height:80vh;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch
}
.table-row-condensed{
	padding:8px 12px
}
.table-row-condensed.icon-offset{
	padding-left:37px
}
.table-row-condensed.icon-offset .icon{
	left:12px
}
.table-row-horiz-divider{
	border-bottom:1px solid #585858
}
.table-row-horiz-divider:last-child{
	border-bottom-color:transparent
}
.icon-float{
	position:absolute;
	top:15px;
	right:15px
}
.icon-float .icon{
	color:#0051a5
}
button.icon-float{
	border:none;
	background:0 0
}
.icon-arrows{
	display:block
}
.icon-arrows .icon{
	color:#0051a5;
	font-size:1em;
	line-height:1.5em;
	transition:.2s
}
.icon-arrows.arrow-down:not(.inactive):hover .icon{
	transform:translateY(5px);
	-webkit-transform:translateY(5px);
	-ms-transform:translateY(5px)
}
.icon-arrows.arrow-up:not(.inactive):hover .icon{
	transform:translateY(-5px);
	-webkit-transform:translateY(-5px);
	-ms-transform:translateY(-5px)
}
.icon-arrows.inactive{
	cursor:default
}
.icon-arrows.inactive .icon{
	color:#c4c8cc
}
.icon-description,.icon-description-right,label .icon{
	margin-left:5px
}
.icon-description-left{
	margin-right:5px
}
.icon-offset{
	position:relative;
	padding-left:25px
}
.icon-offset .icon{
	position:absolute;
	left:0;
	line-height:1.5em
}
.icon-sm{
	font-size:.75em
}
.icon-xs{
	font-size:.5em
}
.icon-svg-success{
	height:34px;
	width:34px
}
.icon-svg-success .check,.icon-svg-success .circle{
	stroke:#355d14;
	stroke-width:2px;
	stroke-linecap:round;
	stroke-linejoin:round;
	-webkit-animation-duration:.5s;
	animation-duration:.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards
}
.icon-svg-success .check{
	fill:none;
	-webkit-animation-delay:.45s;
	animation-delay:.45s
}
.icon-svg-success .circle{
	fill:rgba(53,93,20,.1)
}
.icon-circle{
	position:relative;
	height:100px;
	width:100px;
	border-radius:50%;
	border:2px solid #0051a5;
	background-color:#fff;
	color:#0051a5;
	font-size:2.5em;
	text-align:center;
	display:inline-block
}
@media (max-width:767px){
	.icon-circle{
		height:80px;
		width:80px;
		font-size:2em
	}
}
.icon-circle .icon-img,.icon-circle::before{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	color:#0051a5
}
.icon-circle .icon-img{
	width:60%
}
.icon-circle-small{
	height:80px;
	width:80px;
	font-size:2em
}
.icon-circle-large{
	height:200px;
	width:200px;
	font-size:3.25em
}
@media (max-width:767px){
	.icon-circle-large{
		height:150px;
		width:150px;
		font-size:3em
	}
}
.navbar-brand{
	padding:10px 0;
	height:auto
}
.navbar-brand .logo{
	margin-top:2px;
	height:25px;
	width:auto
}
.navbar-default .navbar-nav>li>a>i{
	padding-left:.5em;
	font-size:.6em;
	color:inherit
}
.navbar-default .navbar-nav>li>.button{
	margin-left:15px;
	margin-top:3px;
	padding-top:4.5px!important;
	padding-bottom:4.5px!important;
	color:#fff!important;
	line-height:18px!important
}
#primary-navigation{
	position:relative;
	z-index:100
}
#primary-navigation .navbar-nav{
	padding:7px 0
}
#primary-navigation .navbar-nav>li>a{
	padding:7px 15px;
	letter-spacing:0;
	font-family:"Roboto Condensed",Arial,sans-serif;
	font-size:12px;
	line-height:inherit;
	font-weight:400;
	color:#0051a5;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
#primary-navigation .navbar-nav>li>a:focus,#primary-navigation .navbar-nav>li>a:hover{
	color:#003168;
	background-color:transparent
}
#primary-navigation .navbar-nav>li>a.dropdown-toggle{
	padding-right:10px!important
}
#primary-navigation .navbar-nav>li>a.link-user{
	padding-left:60px
}
#primary-navigation .navbar-nav>li>a.link-user .avatar{
	position:absolute;
	left:15px;
	top:0;
	height:36px;
	width:36px;
	border-radius:50%;
	background-color:#eaf6fe;
	color:#0051a5;
	font-size:.875em;
	line-height:36px;
	text-align:center
}
#global-navigation{
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	max-height:50px;
	z-index:100;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0);
	-ms-transform:translateZ(0);
	transform:translateZ(0)
}
#global-navigation .navbar-collapse{
	padding-right:0;
	padding-left:0
}
.nav.navbar-nav .dropdown-menu{
	padding:0!important;
	margin-top:0!important;
	min-width:100%!important;
	top:120%;
	left:50%;
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	transform:translate(-50%,0);
	background-clip:padding-box
}
.nav.navbar-nav .dropdown-menu li:first-child:before{
	position:absolute;
	bottom:100%;
	left:50%;
	z-index:-1;
	margin-left:-6px;
	content:" ";
	display:inline-block;
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
	border-style:solid;
	border-width:0 10px 10px;
	border-color:transparent transparent #0051a5
}
.nav.navbar-nav .dropdown-menu ul{
	padding-left:0!important;
	padding-right:0!important;
	background-clip:padding-box;
	list-style:none
}
.nav.navbar-nav .dropdown-menu .divider{
	margin:0 20px;
	background-color:#585858
}
.nav.navbar-nav .dropdown-menu li>a{
	padding:10px 20px;
	letter-spacing:normal;
	font-family:"Roboto Condensed",Arial,sans-serif;
	font-size:14px;
	line-height:inherit;
	font-weight:400;
	color:#444;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.nav.navbar-nav .dropdown-menu li>a:focus,.nav.navbar-nav .dropdown-menu li>a:hover{
	color:#0051a5;
	background-color:transparent
}
.nav.navbar-nav .dropdown-menu li:first-child a{
	padding-top:20px
}
.nav.navbar-nav .dropdown-menu li:last-child a{
	padding-bottom:20px
}
@media only screen and (max-width:991px){
	#global-navigation{
		max-height:40px
	}
	.navbar-brand .logo{
		height:22px
	}
	.nav-toggle{
		height:40px
	}
}
.nav-toggle{
	position:relative;
	float:left;
	padding-left:1.875em;
	padding-right:1.875em;
	height:50px;
	cursor:pointer
}
.ham-bars,.ham-bars::after,.ham-bars::before{
	position:absolute;
	top:50%;
	height:2px;
	width:17px;
	border-radius:2px;
	background-color:#005c63;
	transition:.4s
}
.ham-bars{
	left:calc(50% - 17px)
}
.ham-bars::after,.ham-bars::before{
	content:'';
	left:0
}
.ham-bars::before{
	top:-6px
}
.ham-bars::after{
	top:6px
}
.navbar-default{
	margin-top:0!important;
	background-color:#fff;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1)
}
.navbar{
	border-radius:0
}
.navbar-default .navbar-nav>li>.button:hover{
	color:#fff!important
}
#primary-navigation .navbar-nav>li.active>a{
	background-color:transparent;
	color:#003168
}
.navbar-default .navbar-nav .open>a,.navbar-default .navbar-nav .open>a:focus,.navbar-default .navbar-nav .open>a:hover{
	background-color:transparent;
	color:#003168
}
.nav.navbar-nav .dropdown-toggle:hover{
	color:#003168!important
}
.nav.navbar-nav .dropdown-menu{
	font-size:inherit;
	border:none!important;
	border-top:4px solid #0051a5!important;
	background-color:#fff;
	box-shadow:0 3px 6px rgba(0,0,0,.15)
}
.nav.navbar-nav .dropdown-menu li:first-child:hover:before{
	color:transparent
}
.nav.navbar-nav .dropdown-menu>.active>a,.nav.navbar-nav .dropdown-menu>.active>a:focus,.nav.navbar-nav .dropdown-menu>.active>a:hover{
	color:#003168
}
.nav-toggle{
	border:none;
	background-color:transparent
}
.nav-toggle:focus{
	outline:0
}
.nav-side{
	position:fixed;
	z-index:50;
	left:0;
	top:0;
	padding-top:70px;
	padding-bottom:50px;
	height:100%;
	-ms-overflow-style:none;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	background-color:#005c63;
	transition:width .35s,-webkit-transform .35s;
	transition:width .35s,transform .35s;
	transition:width .35s,transform .35s,-webkit-transform .35s
}
.nav-side .nav-link{
	position:relative;
	display:block;
	padding:10px 1.875em;
	white-space:nowrap;
	transition:background-color .35s,padding .35s
}
.nav-side .nav-collapse-side-item{
	padding-left:calc(1.875em + 40px);
	background-color:#00838d
}
.nav-side .button{
	position:relative;
	width:100%;
	margin-bottom:10px;
	margin-top:10px;
	border-radius:3px;
	box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 1px 0 rgba(0,0,0,.1),0 2px 1px -1px rgba(0,0,0,.08);
	background-color:#fff;
	background-image:linear-gradient(to right,#00838d 50%,#fff 50%);
	font-size:.875em
}
.nav-side .link-text{
	display:inline-block;
	font-size:.875em;
	font-family:Roboto,Arial,sans-serif
}
.nav-side .nav-contact{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:20px;
	padding:0 1.875em
}
.nav-side .nav-contact .robo-avatar{
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-right:15px;
	width:38px;
	height:38px
}
.nav-side .nav-contact .nav-contact-text{
	padding-top:10px;
	color:#fff
}
.nav-side .nav-contact .nav-contact-text .contact-header{
	display:block
}
.nav-side-items{
	padding:0;
	margin:0;
	list-style:none
}
.nav-is-default .nav-side{
	width:270px
}
@media (max-width:1199px) and (min-width:992px){
	.nav-is-default .nav-side{
		width:200px
	}
	.nav-side{
		font-size:14px
	}
}
.nav-is-default .nav-side-button{
	padding:0 1.875em
}
.nav-is-default .nav-side .nav-link .icon{
	margin-right:.75em;
	transition:width .5s .1s
}
.nav-is-default .nav-side-divider{
	margin:15px 1.875em
}
@media (min-width:992px){
	.nav-is-default .nav-toggle:focus .ham-bars::before,	.nav-is-default .nav-toggle:hover .ham-bars::before{
		-webkit-transform:translateX(-50%) translateY(3px) rotate(-45deg) scaleX(.5);
		-ms-transform:translateX(-50%) translateY(3px) rotate(-45deg) scaleX(.5);
		transform:translateX(-50%) translateY(3px) rotate(-45deg) scaleX(.5)
	}
	.nav-is-default .nav-toggle:focus .ham-bars::after,	.nav-is-default .nav-toggle:hover .ham-bars::after{
		-webkit-transform:translateX(-50%) translateY(-3px) rotate(45deg) scaleX(.5);
		-ms-transform:translateX(-50%) translateY(-3px) rotate(45deg) scaleX(.5);
		transform:translateX(-50%) translateY(-3px) rotate(45deg) scaleX(.5)
	}
	.nav-is-toggled .nav-side{
		width:60px;
		overflow:visible
	}
	.nav-is-toggled .nav-side .nav-side-button{
		padding:0 10px
	}
	.nav-is-toggled .nav-side .button:focus .link-text,	.nav-is-toggled .nav-side .button:hover .link-text,	.nav-is-toggled .nav-side .nav-link:focus .link-text,	.nav-is-toggled .nav-side .nav-link:hover .link-text{
		visibility:visible;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	.nav-is-toggled .nav-side .button .link-text,	.nav-is-toggled .nav-side .nav-link .link-text{
		position:absolute;
		padding:7px 15px;
		display:inline-block;
		-webkit-transform:translateX(-10px);
		-ms-transform:translateX(-10px);
		transform:translateX(-10px)
	}
	.nav-is-toggled .nav-side .nav-link{
		padding-left:20px;
		padding-right:20px
	}
	.nav-is-toggled .nav-side .nav-link .link-text{
		top:10px;
		left:calc(100% + 10px)
	}
	.nav-is-toggled .nav-side .button{
		padding-left:0;
		padding-right:0
	}
	.nav-is-toggled .nav-side .button .link-text{
		top:0;
		left:calc(100% + 20px)
	}
	.nav-is-toggled .nav-side .badge{
		right:5px
	}
	.nav-is-toggled .nav-side-divider{
		margin:0
	}
	.nav-is-toggled .nav-contact{
		opacity:0;
		visibility:hidden;
		position:absolute
	}
	.nav-is-toggled .nav-toggle:focus .ham-bars::before,	.nav-is-toggled .nav-toggle:hover .ham-bars::before{
		-webkit-transform:translateX(50%) translateY(3px) rotate(45deg) scaleX(.5);
		-ms-transform:translateX(50%) translateY(3px) rotate(45deg) scaleX(.5);
		transform:translateX(50%) translateY(3px) rotate(45deg) scaleX(.5)
	}
	.nav-is-toggled .nav-toggle:focus .ham-bars::after,	.nav-is-toggled .nav-toggle:hover .ham-bars::after{
		-webkit-transform:translateX(50%) translateY(-3px) rotate(-45deg) scaleX(.5);
		-ms-transform:translateX(50%) translateY(-3px) rotate(-45deg) scaleX(.5);
		transform:translateX(50%) translateY(-3px) rotate(-45deg) scaleX(.5)
	}
	.nav-is-toggled.nav-simple .nav-side{
		width:0;
		overflow:hidden
	}
	.nav-is-toggled.nav-simple .nav-side .nav-link .link-text{
		position:relative;
		top:auto;
		left:auto
	}
	.nav-side .nav-link:not(.active):focus,	.nav-side .nav-link:not(.active):hover{
		background-color:#00838d
	}
}
@media (max-width:991px){
	.nav-side-divider{
		margin:15px 1.875em
	}
	.nav-is-default .nav-side{
		-webkit-transform:translateX(-100%);
		-ms-transform:translateX(-100%);
		transform:translateX(-100%)
	}
	.nav-is-toggled .nav-side{
		width:270px;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	.nav-is-toggled .nav-side .nav-side-button{
		padding:0 1.875em
	}
	.nav-is-toggled .nav-side .nav-link .icon{
		margin-right:.75em
	}
	.nav-is-toggled .ham-bars::after,	.nav-is-toggled .ham-bars::before{
		top:0
	}
	.nav-is-toggled .ham-bars::before{
		-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg)
	}
	.nav-is-toggled .ham-bars::after{
		-webkit-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transform:rotate(-45deg)
	}
}
.nav-side a{
	color:#fff
}
.nav-side .nav-link.active{
	border-right:5px solid #00838d
}
.nav-side .nav-link.collapse-trigger-icon::after{
	color:#fff
}
.nav-side .nav-link .icon{
	font-size:1.25em;
	text-align:center
}
.nav-side .button:hover{
	border-color:#00838d
}
.nav-side .badge{
	position:absolute;
	top:50%;
	right:1.875em;
	background-color:#fff;
	color:#005c63;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	transition:right .3s
}
.nav-side .nav-contact{
	transition:.3s
}
.nav-side .nav-contact .nav-contact-text .contact-info{
	font-family:Roboto,Arial,sans-serif;
	font-size:.875em;
	line-height:1.5em
}
.nav-side .nav-contact .nav-contact-text a:hover{
	color:#e5f7f7
}
.nav-side-button{
	transition:padding .35s
}
.nav-side-divider{
	border-bottom:1px solid #7fd6da
}
.nav-is-default .nav-side .link-text{
	opacity:1;
	transition:opacity .2s .35s
}
.nav-is-default .nav-side-divider{
	transition:border-bottom .2s,.3s .35s
}
@media (min-width:992px){
	.nav-is-toggled .nav-side .button:focus .link-text,	.nav-is-toggled .nav-side .button:hover .link-text,	.nav-is-toggled .nav-side .nav-link:focus .link-text,	.nav-is-toggled .nav-side .nav-link:hover .link-text{
		opacity:1
	}
	.nav-is-toggled .nav-side .button .link-text,	.nav-is-toggled .nav-side .nav-link .link-text{
		border-radius:15px;
		box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
		background-color:#fff;
		color:#005c63;
		font-family:"Roboto Condensed",Arial,sans-serif;
		font-size:.875rem;
		line-height:1.25em;
		letter-spacing:.03em;
		white-space:nowrap;
		transition:.2s;
		opacity:0
	}
	.nav-is-toggled .nav-side .nav-link{
		transition:background-color .35s,padding .35s .1s
	}
	.nav-is-toggled .nav-side-divider{
		border-bottom:0 solid transparent;
		transition:border-bottom 0s,.3s .35s
	}
	.nav-is-toggled .nav-contact{
		opacity:0
	}
	.nav-is-toggled.nav-simple .nav-side .nav-link .link-text{
		background-color:transparent
	}
}
@media (max-width:991px){
	.nav-is-toggled .ham-bars{
		background-color:transparent
	}
	.nav-is-toggled .ham-bars::after,	.nav-is-toggled .ham-bars::before{
		transition:top .2s,-webkit-transform .4s .35s cubic-bezier(0,.51,.31,1.51);
		transition:top .2s,transform .4s .35s cubic-bezier(0,.51,.31,1.51);
		transition:top .2s,transform .4s .35s cubic-bezier(0,.51,.31,1.51),-webkit-transform .4s .35s cubic-bezier(0,.51,.31,1.51)
	}
	.footer .backtoptop{
		margin-top:15px
	}
}
.footer{
	padding:40px 0;
	background-color:#f6f6f7;
	color:#444;
	font-family:Roboto,Arial,sans-serif
}
.footer hr{
	border-color:#585858;
	margin-top:15px;
	margin-bottom:15px
}
.footer .footer-links{
	margin-bottom:30px
}
.footer .footer-links a{
	font-size:.875em
}
.footer .arc-logo-col{
	margin-bottom:15px
}
@media (min-width:480px){
	.footer .footer-links-col{
		border-left:1px solid #c4c8cc
	}
}
.footer .footer-copyright{
	text-align:center
}
.footer .footer-copyright-text{
	margin-bottom:20px;
	font-size:.875em
}
.footer .backtoptop{
	display:inline-block;
	border-color:#005c63;
	box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 1px 0 rgba(0,0,0,.1),0 2px 1px -1px rgba(0,0,0,.08);
	background:#005c63;
	color:#fff
}
.footer .backtoptop.button-arrow::after{
	content:"\F098";
	font-weight:400
}
.footer .backtoptop:focus,.footer .backtoptop:hover{
	border-bottom-color:transparent;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
	background:#005c63
}
.content-wrapper{
	transition:.35s
}
.content-module{
	margin-bottom:30px
}
.content-module-header{
	margin-bottom:20px
}
@media (min-width:1200px){
	.nav-is-default .content-wrapper{
		padding-left:270px
	}
}
@media (max-width:1199px) and (min-width:992px){
	.nav-is-default .content-wrapper{
		padding-left:200px
	}
}
@media (min-width:992px){
	.nav-is-toggled .content-wrapper{
		padding-left:60px
	}
	.nav-is-toggled.nav-simple .content-wrapper{
		padding-left:0
	}
	.content-wrapper .container-fluid{
		padding-left:30px;
		padding-right:30px
	}
}
@media (max-width:991px){
	body::after{
		content:'';
		position:fixed;
		top:0;
		left:0;
		height:100%;
		width:100%;
		background-color:rgba(255,255,255,.6);
		opacity:0;
		visibility:hidden;
		transition:opacity .2s
	}
	.nav-is-toggled{
		position:fixed;
		height:100%;
		width:100%;
		overflow:hidden
	}
	.nav-is-toggled::after{
		opacity:1;
		visibility:visible
	}
	.nav-is-toggled .content-wrapper{
		-webkit-transform:translateX(270px);
		-ms-transform:translateX(270px);
		transform:translateX(270px)
	}
}
section.content{
	padding:40px 0;
	background-color:#fff
}
section.content article{
	margin-bottom:15px
}
section.content ol,section.content p,section.content ul{
	margin-bottom:1.125em
}
section.content ol+h2,section.content ol+h3,section.content p+h2,section.content p+h3,section.content ul+h2,section.content ul+h3{
	margin-top:15px
}
section.content ol+h4,section.content ol+h5,section.content p+h4,section.content p+h5,section.content ul+h4,section.content ul+h5{
	margin-top:7.5px
}
section.content .chart,section.content .chart-vert,section.content .infographic,section.content .table,section.content .table-responsive,section.content .well,section.content blockquote,section.content img{
	margin-bottom:1.6875em
}
section.content p+.chart-vert,section.content p+.infographic+.chart,section.content p+.table,section.content p+.table-responsive,section.content p+.well,section.content p+blockquote,section.content p+img{
	margin-top:.75em
}
section.content .table-responsive:last-child,section.content .table:last-child{
	margin-bottom:0
}
@media (max-width:767px){
	.footer,	section.content{
		padding:20px 0
	}
	section.content .table-responsive .table,	section.content .table-responsive-superlong .table{
		margin-bottom:10px
	}
}
section.content p a{
	border-bottom:1px dotted #0051a5
}
section.content p a:hover{
	border-bottom:1px solid #002750;
	color:#002750
}
.dashboard .content,.overview-page .content{
	background-color:#f6f6f7
}
.overview-page .content{
	padding-top:0
}
.loader{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	position:fixed;
	z-index:20;
	top:0;
	left:0;
	padding:0 15px;
	height:100vh;
	width:100vw;
	background-color:rgba(255,255,255,.85);
	text-align:center
}
.loader .loader-dots{
	padding:15px 30px;
	border-radius:30px;
	background-color:rgba(88,88,88,.8)
}
@media (min-width:1200px){
	.nav-is-default .loader{
		padding-left:270px
	}
}
@media (max-width:1199px) and (min-width:992px){
	.nav-is-default .loader{
		padding-left:200px
	}
}
@media (min-width:992px){
	.nav-is-toggled .loader{
		padding-left:60px
	}
}
.hero{
	position:relative;
	padding-top:80px;
	padding-bottom:30px;
	background-color:#f6f6f7;
	transition:.45s
}
@media (max-width:991px) and (min-width:480px){
	.hero{
		padding-top:70px
	}
}
@media (max-width:479px){
	.hero{
		padding-top:65px;
		padding-bottom:15px
	}
}
.hero .button:not(:last-child){
	margin-right:10px
}
.hero-overlap{
	padding-bottom:60px
}
.hero-alert{
	padding-right:50px;
	overflow:hidden;
	max-height:300px
}
.hero-alert .container-fluid{
	position:relative
}
.hero-alert .icon-float{
	top:3px;
	right:-20px
}
.hero-alert .alert-text{
	font-size:1.125em
}
.hero-alert .alert-text .icon{
	margin-right:5px
}
.hero-alert:not(.active){
	max-height:0;
	padding-top:0;
	padding-bottom:0
}
.hero-alert.active+.hero{
	padding-top:30px
}
@media (max-width:479px){
	.hero-overlap{
		padding-bottom:50px
	}
	.hero-alert.active+.hero{
		padding-top:15px
	}
}
.hero.b-primary-color-tint-3{
	border-bottom:1px solid #d3f1f2;
	color:#005c63
}
.hero.b-primary-color-tint-3 .icon-float{
	color:#005c63
}
.highlight-box{
	position:relative;
	padding:20px;
	border-radius:3px;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
	background-color:#fff
}
@media (max-width:991px){
	.highlight-box{
		padding:10px
	}
	.icon-box-top{
		margin-bottom:30px
	}
}
@media (max-width:767px){
	.highlight-box{
		padding:15px
	}
}
.highlight-box table{
	margin-bottom:0
}
.intro-box .highlight-box{
	top:-30px;
	margin-bottom:-30px
}
.well{
	padding:15px;
	border-radius:3px;
	border:1px solid #e9eaec;
	background-color:#f6f6f7;
	box-shadow:none;
	-webkit-box-shadow:none;
	font-family:"Roboto Condensed",Arial,sans-serif
}
.well.b-primary-color,.well.b-secondary-color{
	border:none;
	color:#fff
}
.well ol:last-child,.well p:last-child,.well table,.well ul:last-child{
	margin-bottom:0
}
.icon-box{
	position:relative
}
@media (min-width:480px){
	.icon-box{
		padding-left:110px
	}
	.icon-box .icon-circle{
		top:5px;
		left:15px
	}
	.icon-box .icon-small{
		height:80px;
		width:80px;
		font-size:2em
	}
	.icon-box-left,	.icon-box-top{
		margin-left:70px;
		padding-left:55px
	}
	.icon-box-left .icon-circle,	.icon-box-top .icon-circle{
		left:-70px
	}
}
@media (min-width:768px){
	.icon-box-small.icon-box-left{
		margin-left:55px;
		padding-left:40px
	}
	.icon-box-small .icon-circle{
		left:-55px;
		height:80px;
		width:80px;
		font-size:2em
	}
}
@media (min-width:992px){
	.icon-box-top-equalize{
		margin-top:60px
	}
	.icon-box-top{
		margin-left:0;
		padding-top:60px;
		padding-left:40px
	}
	.icon-box-top .icon-circle{
		top:-60px;
		left:50%;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%)
	}
	#map{
		height:360px
	}
}
@media (max-width:767px) and (min-width:480px){
	.icon-box-left,	.icon-box-top{
		margin-left:50px
	}
}
@media (max-width:767px){
	.icon-box .icon-circle{
		top:5px
	}
	.icon-box-left,	.icon-box-top{
		padding-left:40px
	}
	.icon-box-left .icon-circle,	.icon-box-top .icon-circle{
		left:-50px
	}
}
.icon-box .icon-circle{
	position:absolute;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1)
}
.icon-box .icon-circle .icon-img{
	color:#fff;
	transition:.3s
}
.icon-box:hover .icon-img{
	color:#eaf6fe
}
.icon-box-small .icon-circle .icon-img{
	width:40%
}
.icon-box-small .icon-circle,.icon-box-small .icon-circle .icon-img,.icon-box-small:hover .icon-img{
	color:#0051a5
}
@media (min-width:480px){
	.icon-box-xsmall.icon-box-left{
		margin-left:35px;
		padding-left:30px
	}
	.icon-box-xsmall.icon-box-left .icon-circle{
		left:-35px
	}
}
@media (max-width:479px){
	.icon-box{
		margin-top:50px!important;
		padding-top:50px;
		padding-left:inherit
	}
	.icon-box .icon-circle{
		top:-40px;
		left:calc(50% - 40px)
	}
	.icon-box-xsmall{
		margin-top:35px!important;
		padding-top:25px;
		padding-left:inherit
	}
	.icon-box-xsmall .icon-circle{
		top:-30px;
		left:calc(50% - 25px)
	}
}
.icon-box-xsmall .icon-circle{
	height:50px;
	width:50px;
	font-size:1.375em;
	line-height:50px
}
.icon-box-xsmall .icon-circle-text{
	font-size:1.625em;
	line-height:48px
}
.box-nopad{
	padding:0
}
.box-nopad .box-header{
	padding:15px 20px;
	border-bottom:2px solid #005c63
}
@media (max-width:991px){
	.box-nopad .box-header{
		padding:15px 10px
	}
}
@media (max-width:767px){
	.box-nopad .box-header{
		padding:15px
	}
}
.box-nopad .box-header-subtitle,.box-nopad .box-header-title{
	font-size:1em;
	line-height:1.5em;
	color:#005c63
}
.box-nopad .box-header-title{
	font-weight:400
}
.box-nopad .box-header-title:last-child{
	margin-bottom:0
}
.box-nopad .box-header-title .small-subtext{
	font-size:1em
}
.box-nopad .box-footer{
	padding:10px 20px;
	border-top:1px solid #585858;
	background-color:#f6f6f7
}
@media (max-width:991px){
	.box-nopad .box-footer{
		padding:10px
	}
}
@media (max-width:767px){
	.box-nopad .box-footer{
		padding:10px 15px
	}
}
.box-nopad .box-block{
	padding:20px
}
.box-nopad .box-block+.box-header{
	border-top:1px solid #585858
}
.box-nopad [class*=col-]>.box-block{
	padding:20px 5px
}
.box-nopad .tab-controls{
	border-bottom:1px solid #585858
}
.modal-icon{
	text-align:center;
	display:block
}
.modal-icon::before{
	font-size:2em;
	font-family:"Black Tie"
}
.modal-content{
	padding:50px 20px 20px;
	border-radius:3px;
	box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 1px 0 rgba(0,0,0,.1),0 2px 1px -1px rgba(0,0,0,.08)
}
@media (max-width:991px){
	.box-nopad .box-block{
		padding:10px
	}
	.modal-content{
		padding:50px 10px 10px
	}
}
@media (max-width:767px){
	.box-nopad .box-block{
		padding:15px
	}
	.box-nopad [class*=col-]>.box-block{
		padding:15px 0
	}
	.modal-content{
		padding:50px 15px 20px
	}
	#map .showing.f-sun .country{
		fill:#fca311
	}
	#map .showing.f-teal .country{
		fill:#00aeb5
	}
	#map .showing.f-carbon .country{
		fill:#899299
	}
	#map .showing.f-warm-red .country{
		fill:#f93f26
	}
	#map .showing.f-pear .country{
		fill:#d6ce49
	}
	#map .showing.f-sky .country{
		fill:#51b5e0
	}
	#map .showing.f-teal-dark .country{
		fill:#007077
	}
}
.modal-text{
	padding-left:50px;
	position:relative
}
.modal-text::before{
	position:absolute;
	top:-5px;
	left:0;
	font-size:1.5em;
	font-family:"Black Tie"
}
.modal-text p{
	font-family:"Roboto Condensed",Arial,sans-serif
}
.modal-danger .header-2,.modal-danger .header-3,.modal-danger .header-4,.modal-danger .header-5,.modal-danger .header-6,.modal-danger .icon,.modal-danger h2,.modal-danger h3,.modal-danger h4,.modal-danger h5,.modal-danger h6{
	color:#9c1f01
}
.modal-danger .modal-text::before{
	content:"";
	color:#9c1f01
}
.modal-success .header-2,.modal-success .header-3,.modal-success .header-4,.modal-success .header-5,.modal-success .header-6,.modal-success .icon,.modal-success h2,.modal-success h3,.modal-success h4,.modal-success h5,.modal-success h6{
	color:#355d14
}
.modal-success .modal-text::before{
	content:"";
	color:#355d14
}
.modal-warning .header-2,.modal-warning .header-3,.modal-warning .header-4,.modal-warning .header-5,.modal-warning .header-6,.modal-warning .icon,.modal-warning h2,.modal-warning h3,.modal-warning h4,.modal-warning h5,.modal-warning h6{
	color:#7f4907
}
.modal-warning .modal-text::before{
	content:"";
	color:#7f4907
}
.modal-info .header-2,.modal-info .header-3,.modal-info .header-4,.modal-info .header-5,.modal-info .header-6,.modal-info .icon,.modal-info h2,.modal-info h3,.modal-info h4,.modal-info h5,.modal-info h6{
	color:#0051a5
}
.modal-info .modal-text::before{
	content:"";
	color:#0051a5
}
.modal-backdrop.in{
	opacity:.8
}
.alert{
	position:relative;
	padding:15px 15px 15px 70px;
	border-radius:3px;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
	background-color:#fff;
	font-family:"Roboto Condensed",Arial,sans-serif;
	color:#444;
	overflow:hidden;
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left;
	transition:-webkit-transform .35s cubic-bezier(0,.51,.31,1.51);
	transition:transform .35s cubic-bezier(0,.51,.31,1.51);
	transition:transform .35s cubic-bezier(0,.51,.31,1.51), -webkit-transform .35s cubic-bezier(0,.51,.31,1.51)
}
.alert::before{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:50px;
	padding:15px 0;
	color:#fff;
	font-family:"Black Tie";
	font-size:1em;
	text-align:center
}
.alert .alert-header{
	margin-bottom:0;
	font-family:"Roboto Condensed",Arial,sans-serif
}
.alert p:last-of-type{
	margin-bottom:0
}
.alert-danger::before{
	content:"";
	background-color:#9c1f01
}
.alert-danger .alert-header,.alert-danger .alert-link{
	color:#9c1f01
}
.alert-success::before{
	content:"";
	background-color:#355d14
}
.alert-success .alert-header,.alert-success .alert-link{
	color:#355d14
}
.alert-warning::before{
	content:"";
	background-color:#7f4907
}
.alert-warning .alert-header,.alert-warning .alert-link{
	color:#7f4907
}
.alert-info::before{
	content:"";
	background-color:#0051a5
}
.alert-info .alert-header,.alert-info .alert-link{
	color:#0051a5
}
.alert-primary::before{
	content:"";
	background-color:#005c63
}
.alert-primary .alert-header,.alert-primary .alert-link{
	color:#005c63
}
.alert-toast{
	opacity:0;
	-webkit-animation:.4s ease-in-out 1s forwards opacityDown;
	animation:.4s ease-in-out 1s forwards opacityDown
}
.chart{
	min-height:300px
}
@media (max-width:991px){
	.chart{
		min-height:250px
	}
}
@media (max-width:479px){
	.chart{
		min-height:350px
	}
}
.chart-vert{
	min-height:500px
}
@media (max-width:479px){
	.chart-vert{
		min-height:350px
	}
}
.chart-small{
	min-height:250px
}
@media (max-width:479px){
	.chart-small{
		min-height:350px
	}
}
.chart-nolegend{
	min-height:250px
}
@media (max-width:991px){
	.chart-nolegend{
		min-height:200px
	}
}
@media (max-width:479px){
	.chart-nolegend{
		min-height:150px
	}
	.chart-pie{
		display:inline-block;
		width:150px
	}
}
.chart-legend-nodot .highcharts-legend-item .highcharts-point{
	display:none
}
.chart-legend{
	font-family:"Roboto Condensed",Arial,sans-serif
}
.chart-legend>li{
	position:relative;
	padding:2px 0 2px 20px
}
.chart-legend>li .circle{
	position:absolute;
	left:0;
	top:10px;
	height:10px;
	width:10px;
	border-radius:50%
}
.chart-legend>li .item{
	max-width:calc(100% - 50px);
	display:inline-block
}
.chart-legend>li .percent{
	float:right;
	text-align:right
}
.legend-item{
	cursor:pointer
}
.legend-text{
	display:inline-block;
	position:relative;
	padding-left:20px
}
.legend-text .legend-circle{
	position:absolute;
	left:0;
	top:calc((1.8125em / 2) - 5px)
}
.legend-circle{
	margin-right:10px;
	height:10px;
	width:10px;
	border-radius:50%;
	display:inline-block
}
.pie-chart-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
#map{
	width:100%
}
@media (min-width:1200px){
	#map{
		height:380px
	}
}
#map .country{
	stroke:#fff;
	stroke-width:.5px;
	fill:#c4c8cc;
	transition:.2s;
	fill:#b3b3b3
}
@media (min-width:768px){
	.modal-content{
		box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1)
	}
	.chart-stack-sm{
		min-height:350px
	}
	#map .region.showing.f-sun .country{
		fill:#fca311;
		opacity:.5
	}
	#map .region.showing.f-sun:hover .country{
		opacity:1
	}
	#map .region.showing.f-teal .country{
		fill:#00aeb5;
		opacity:.5
	}
	#map .region.showing.f-teal:hover .country{
		opacity:1
	}
	#map .region.showing.f-carbon .country{
		fill:#899299;
		opacity:.5
	}
	#map .region.showing.f-carbon:hover .country{
		opacity:1
	}
	#map .region.showing.f-warm-red .country{
		fill:#f93f26;
		opacity:.5
	}
	#map .region.showing.f-warm-red:hover .country{
		opacity:1
	}
	#map .region.showing.f-pear .country{
		fill:#d6ce49;
		opacity:.5
	}
	#map .region.showing.f-pear:hover .country{
		opacity:1
	}
	#map .region.showing.f-sky .country{
		fill:#51b5e0;
		opacity:.5
	}
	#map .region.showing.f-sky:hover .country{
		opacity:1
	}
	#map .region.showing.f-teal-dark .country{
		fill:#007077;
		opacity:.5
	}
	#map .region.showing.f-teal-dark:hover .country{
		opacity:1
	}
}
.bubble .icon-float,.robo-avatar+.icon-float{
	top:-5px;
	right:-5px;
	width:25px;
	height:25px;
	border-radius:50%;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
	font-size:.75em;
	line-height:25px;
	text-align:center
}
.bubble{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	width:auto;
	max-width:670px;
	margin-bottom:20px;
	padding:20px 40px;
	border-radius:25px;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
	font-family:Roboto,Arial,sans-serif;
	font-weight:400;
	line-height:1.556em;
	position:relative;
	clear:both
}
@media (max-width:991px){
	.bubble{
		padding:20px 40px
	}
}
@media (max-width:767px){
	.bubble{
		padding:15px 30px
	}
}
@media (max-width:479px){
	.bubble .icon-float,	.robo-avatar+.icon-float{
		width:20px;
		height:20px;
		line-height:20px
	}
	.bubble{
		border-radius:15px;
		margin-bottom:15px
	}
}
.bubble:hover .icon-float{
	transform:scale(1);
	-webkit-transform:scale(1);
	-ms-transform:scale(1)
}
.bubble p{
	margin-bottom:0;
	font-size:1.125em;
	line-height:1.556em
}
.bubble p a{
	border-bottom:none
}
.bubble .footnote{
	font-weight:400
}
.bubble label{
	font-family:"Roboto Condensed",Arial,sans-serif;
	font-weight:400
}
.bubble label small{
	margin-left:1em;
	color:#c4c8cc
}
.bubble .icon-float{
	background-color:#fff;
	color:#0051a5;
	transition:.2s
}
@media (min-width:992px){
	.bubble .icon-float{
		transform:scale(0);
		-webkit-transform:scale(0);
		-ms-transform:scale(0)
	}
}
.bubble .bubble-input{
	height:auto;
	border:none;
	padding:0
}
.bubble .bubble-input:focus{
	box-shadow:none
}
.bubble ::-webkit-input-placeholder{
	color:#585858
}
.bubble ::-ms-input-placeholder{
	color:#585858
}
.bubble ::-moz-input-placeholder{
	color:#585858
}
.bubble-left{
	border-bottom-left-radius:3px;
	background-color:#005c63;
	color:#fff;
	float:left;
	transform-origin:bottom left;
	-webkit-transform-origin:bottom left;
	-ms-transform-origin:bottom left;
	transition:-webkit-transform .35s cubic-bezier(0,.51,.31,1.51);
	transition:transform .35s cubic-bezier(0,.51,.31,1.51);
	transition:transform .35s cubic-bezier(0,.51,.31,1.51), -webkit-transform .35s cubic-bezier(0,.51,.31,1.51)
}
.bubble-left p{
	line-height:1.556em
}
.bubble-left a{
	color:#bfebec
}
.bubble-left a:hover{
	color:#e5f7f7
}
.bubble-right{
	border-bottom-right-radius:3px;
	background-color:#fff;
	color:#444;
	float:right;
	transform-origin:bottom right;
	-webkit-transform-origin:bottom right;
	-ms-transform-origin:bottom right;
	display:inline-block
}
.bubble-sm,.bubble-sm-center,.bubble-sm-left,.bubble-sm-right{
	max-width:175px;
	width:auto;
	padding:7px 15px;
	border-radius:15px;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
	background-color:#fff;
	color:#0051a5;
	font-family:"Roboto Condensed",Arial,sans-serif;
	font-size:.875em;
	line-height:1.25em;
	letter-spacing:.03em;
	display:inline-block;
	transition:.4s cubic-bezier(0,.51,.31,1.51)
}
.bubble-sm-right{
	border-bottom-right-radius:3px
}
.bubble-sm-left{
	border-bottom-left-radius:3px
}
.bubble-sm-center::after{
	content:'';
	position:absolute;
	bottom:-7px;
	left:50%;
	border-style:solid;
	border-width:7px 7px 0;
	border-color:#fff transparent transparent;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.bubble-sm-hoverable{
	cursor:pointer
}
.bubble-sm-hoverable:hover{
	background-color:#eaf6fe
}
.bubble-sm p,.bubble-sm-center p,.bubble-sm-left p,.bubble-sm-right p{
	font-size:1em
}
.bubble-dot{
	margin:0 2px;
	height:13px;
	width:13px;
	border-radius:50%;
	background-color:rgba(255,255,255,.7);
	line-height:1.556em;
	display:inline-block;
	animation-name:bouncyBlink;
	-webkit-animation-name:bouncyBlink;
	animation-duration:.9s;
	-webkit-animation-duration:.9s;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	animation-timing-function:ease-in-out;
	-webkit-animation-timing-function:ease-in-out
}
.bubble-dot:nth-child(2){
	animation-delay:.1s;
	-webkit-animation-delay:.1s
}
.bubble-dot:nth-child(3){
	animation-delay:.2s;
	-webkit-animation-delay:.2s
}
.bubble-dot-small{
	height:8px;
	width:8px
}
@-webkit-keyframes bouncyBlink{
	0%,	100%,	45%{
		background-color:rgba(255,255,255,.7);
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	25%{
		background-color:#fff;
		-webkit-transform:translateY(-10px);
		transform:translateY(-10px)
	}
	35%{
		background-color:rgba(255,255,255,.85);
		-webkit-transform:translateY(5px);
		transform:translateY(5px)
	}
}
@keyframes bouncyBlink{
	0%,	100%,	45%{
		background-color:rgba(255,255,255,.7);
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	25%{
		background-color:#fff;
		-webkit-transform:translateY(-10px);
		transform:translateY(-10px)
	}
	35%{
		background-color:rgba(255,255,255,.85);
		-webkit-transform:translateY(5px);
		transform:translateY(5px)
	}
}
.robo-avatar{
	height:60px;
	width:60px;
	border:2px solid #005c63;
	border-radius:100px 100px 3px;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
	background-size:cover;
	background-repeat:no-repeat;
	background-color:#fff;
	overflow:hidden;
	color:#0051a5
}
.robo-avatar .avatar-img{
	width:100%;
	max-width:60px
}
.robo-avatar+.icon-float{
	z-index:12;
	top:2px!important;
	right:2px!important;
	background-color:#0051a5;
	color:#fff
}
.chat-avatar-container{
	position:relative
}
@media (min-width:992px){
	.chat-avatar-container{
		padding-left:70px
	}
}
@media (max-width:991px){
	.chat-avatar-container{
		padding-left:50px
	}
}
@media (max-width:479px){
	.robo-avatar{
		height:45px;
		width:45px;
		border-radius:100px
	}
	.robo-avatar .avatar-img{
		width:100%;
		max-width:42px
	}
	.chat-avatar-container{
		padding-left:30px
	}
}
.chat-avatar-container .robo-avatar{
	position:absolute;
	z-index:3;
	left:0;
	bottom:20px
}
.bar-container{
	position:relative
}
.bar-container .bar-fill{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	background-color:#0051a5;
	transition:.55s cubic-bezier(0,.51,.31,1.51)
}
.bar-container.bar-small,.graphic-breakdown .bar-container{
	height:5px;
	width:100%
}
.bar-container.bar-small .bar-fill,.graphic-breakdown .bar-container .bar-fill{
	height:100%
}
.bar-container.bar-large{
	height:10px;
	width:100%
}
.bar-container.bar-large .bar-fill{
	height:100%
}
.bar-container.bar-round,.bar-container.bar-round .bar-fill{
	border-radius:10px
}
.bar-container-bubble .bar-bubble,.bar-hover-bubble .bar-bubble{
	position:absolute;
	top:-40px;
	max-width:none;
	font-size:.75em;
	white-space:nowrap;
	transition:.35s
}
.bar-container-bubble .bar-bubble.bubble-sm-left,.bar-hover-bubble .bar-bubble.bubble-sm-left{
	left:0;
	-webkit-transform-origin:bottom left;
	-ms-transform-origin:bottom left;
	transform-origin:bottom left
}
.bar-container-bubble .bar-bubble.bubble-sm-right,.bar-hover-bubble .bar-bubble.bubble-sm-right{
	right:0;
	-webkit-transform-origin:bottom right;
	-ms-transform-origin:bottom right;
	transform-origin:bottom right
}
.bar-container-bubble .bar-bubble.bubble-sm-center,.bar-hover-bubble .bar-bubble.bubble-sm-center{
	right:0;
	-webkit-transform:translateX(50%);
	-ms-transform:translateX(50%);
	transform:translateX(50%);
	-webkit-transform-origin:bottom center;
	-ms-transform-origin:bottom center;
	transform-origin:bottom center
}
.bar-container-bubble{
	margin-top:40px
}
.bar-hover-bubble{
	margin-top:15px
}
.bar-hover-bubble:hover .bar-bubble{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	transition:.35s cubic-bezier(0,.51,.31,1.51)
}
.bar-hover-bubble:hover .bar-bubble.bubble-sm-center{
	-webkit-transform:translateX(50%) scale(1);
	-ms-transform:translateX(50%) scale(1);
	transform:translateX(50%) scale(1)
}
.bar-hover-bubble .bar-bubble{
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0)
}
.bar-hover-bubble .bar-bubble.bubble-sm-center{
	-webkit-transform:translateX(50%) scale(0);
	-ms-transform:translateX(50%) scale(0);
	transform:translateX(50%) scale(0)
}
.progress-container-markers-horiz{
	position:relative;
	z-index:1
}
.progress-container-markers-horiz .bar-container{
	position:absolute;
	z-index:-1;
	top:5px
}
.progress-markers{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.progress-marker{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:20%
}
.progress-marker:first-child,.progress-marker:last-child{
	width:10%
}
.progress-marker:not(:first-child){
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.progress-marker:first-child .marker-text{
	text-align:left
}
.progress-marker:last-child{
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.progress-marker:last-child .marker-text{
	text-align:right
}
.progress-marker.active .marker{
	background-color:#0051a5
}
.progress-marker .marker{
	display:inline-block;
	height:15px;
	width:15px;
	border-radius:50%;
	background-color:#e9eaec
}
.progress-marker .marker-text{
	margin-top:5px;
	display:block;
	font-size:.75em;
	line-height:1.5em;
	font-family:Roboto,Arial,sans-serif;
	font-weight:400;
	color:#585858;
	text-align:center
}
@media (max-width:767px){
	.progress-marker.current .marker-text{
		display:block
	}
	.progress-marker .marker-text{
		display:none;
		white-space:nowrap
	}
}
.form-container{
	position:relative;
	margin-bottom:20px
}
.form-container .form-info{
	position:relative
}
.form-container .form-info-float{
	position:absolute;
	z-index:10
}
.form-container .form-info,.form-container .form-info-float{
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
	background-color:#fff
}
.form-container .form-info-float::before,.form-container .form-info::before{
	content:'';
	position:absolute;
	border-style:solid
}
@media (min-width:992px){
	.form-container .form-info-float{
		left:calc(100% + 15px);
		top:15px;
		min-width:225px
	}
	.form-container .form-info,	.form-container .form-info-float{
		-webkit-transform-origin:top left;
		-ms-transform-origin:top left;
		transform-origin:top left
	}
	.form-container .form-info-float::before,	.form-container .form-info::before{
		top:15px;
		left:-7px;
		border-width:7px 7px 7px 0;
		border-color:transparent #fff transparent transparent
	}
	.tab-nav-container .nav-tabs>li:first-child{
		margin-left:30px
	}
	.tab-nav-container .nav-tabs>li:last-child{
		margin-right:30px
	}
}
@media (max-width:991px){
	.form-container .form-info-float{
		bottom:calc(100% - 15px);
		width:100%;
		max-width:300px
	}
	.form-container .form-info,	.form-container .form-info-float{
		-webkit-transform-origin:bottom left;
		-ms-transform-origin:bottom left;
		transform-origin:bottom left
	}
	.form-container .form-info-float::before,	.form-container .form-info::before{
		bottom:-7px;
		left:15px;
		border-width:7px 7px 0;
		border-color:#fff transparent transparent
	}
}
.form-container .form-range{
	margin-top:10px
}
.form-inline-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:5px
}
.form-inline-container .form-block{
	-webkit-box-flex:1;
	-ms-flex:1 auto;
	flex:1 auto
}
.form-inline-container .form-block+.form-block{
	margin-left:5px
}
.form-inline-container .form-block-small{
	max-width:100px
}
.form-icon{
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:50px;
	height:100%;
	border-radius:3px 0 0 3px;
	cursor:pointer
}
.form-icon::before{
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	font-family:"Black Tie";
	font-size:.875em;
	color:#fff;
	text-align:center;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%)
}
.form-text-small,.form-validation-text{
	font-size:.75em;
	font-family:Roboto,Arial,sans-serif;
	line-height:1.5em;
	font-weight:400
}
.form-validation-text{
	position:absolute;
	top:calc(100% + 2px)
}
.form-danger .form-control,.form-success .form-control{
	padding-left:65px
}
.form-danger .form-icon,.form-success .form-icon{
	display:block
}
.form-danger::after,.form-danger::before,.form-success::after,.form-success::before{
	position:absolute;
	width:50px;
	pointer-events:none
}
.form-danger::before,.form-success::before{
	z-index:2;
	bottom:0;
	line-height:50px;
	font-family:"Black Tie";
	font-size:.875em;
	color:#fff;
	text-align:center
}
.form-danger::after,.form-success::after{
	content:'';
	bottom:0;
	height:50px;
	border-radius:3px 0 0 3px
}
.form-danger .form-control{
	color:#7e1a01
}
.form-danger .form-control:focus{
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(156,31,1,.7)
}
.form-danger .form-icon{
	background-color:#9c1f01
}
.form-danger .form-icon::before,.form-danger::before{
	content:""
}
.form-danger::after{
	background-color:#9c1f01
}
.form-danger .form-validation-text,.form-danger .tooltip-inner{
	color:#9c1f01
}
.form-success .form-control{
	color:#26420e
}
.form-success .form-control:focus{
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(53,93,20,.7)
}
.form-success .form-icon{
	background-color:#355d14
}
.form-success .form-icon::before,.form-success::before{
	content:""
}
.form-success::after{
	background-color:#355d14
}
.form-success .form-validation-text,.form-success .tooltip-inner{
	color:#355d14
}
.form-container-range{
	position:relative;
	margin-bottom:30px
}
.form-range-markers{
	position:relative;
	z-index:3
}
.form-range-markers+output{
	position:absolute;
	bottom:-30px;
	width:100%;
	margin:0;
	padding:0
}
.range-markers{
	position:absolute;
	bottom:-5px;
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.range-markers .marker{
	background:#e9eaec;
	height:20px;
	width:20px;
	border-radius:50%
}
.range-markers .marker.active{
	background:#0051a5
}
.output-text-equal{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.output-text-equal .output-text{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-preferred-size:0;
	flex-basis:0
}
.output-text-equal .output-text:first-child{
	text-align:left
}
.output-text-equal .output-text:last-child{
	text-align:right
}
.tab-controls{
	-ms-overflow-style:none;
	overflow-x:auto
}
.tab-controls .nav-tabs{
	white-space:nowrap
}
.nav-tabs{
	margin-bottom:0!important;
	border-bottom:0;
	font-family:"Roboto Condensed",Arial,sans-serif
}
.nav-tabs>li{
	margin-bottom:0;
	float:none;
	display:inline-block
}
.nav-tabs>li>a{
	margin-right:0;
	padding:15px;
	border-radius:0;
	border:0;
	border-bottom:2px solid transparent;
	background:0 0;
	transition:.3s;
	color:#444
}
.nav-tabs>li>a:focus{
	background-color:#e5f7f7
}
.nav-tabs>li>a:hover{
	background-color:transparent;
	border-bottom:2px solid #bfebec
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
	border:0;
	border-bottom:2px solid #005c63;
	font-weight:400
}
.nav-tabs.tabs-secondary{
	position:relative;
	background-color:#e5f7f7
}
.nav-tabs.tabs-secondary>li>a{
	padding:10px 15px;
	font-size:.875em
}
.nav-tabs.tabs-secondary>li.active>a,.nav-tabs.tabs-secondary>li.active>a:focus,.nav-tabs.tabs-secondary>li.active>a:hover,.nav-tabs.tabs-secondary>li>a:hover{
	background-color:#bfebec
}
.tab-nav-container{
	background-color:#f6f6f7
}
.tab-nav-container .container-fluid{
	padding:0
}
.tab-nav-container .nav-tabs>li>a{
	padding:15px 20px;
	border:0;
	background:0 0;
	color:#005c63;
	font-weight:300
}
.tab-nav-container .nav-tabs>li>a:focus,.tab-nav-container .nav-tabs>li>a:hover{
	background-color:#e9eaec
}
.tab-nav-container .nav-tabs>li.active>a,.tab-nav-container .nav-tabs>li.active>a:focus,.tab-nav-container .nav-tabs>li.active>a:hover{
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
	background-color:#fff;
	color:#005c63;
	font-weight:400
}
.collapse-group .collapse-header{
	position:relative;
	padding-right:20px;
	display:block
}
.collapse-group .collapse-header::after,.collapse-group .collapse-header::before{
	content:'';
	position:absolute;
	top:15px;
	width:10px;
	height:2px;
	background-color:#0051a5
}
.collapse-group .collapse-header::after{
	right:0
}
.collapse-group .collapse-header::before{
	right:0;
	transition:opacity .4s .1s;
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg)
}
.collapse-group .collapse-header:not(.collapsed)::before{
	opacity:0
}
.collapse-panel-group .panel{
	margin-bottom:0;
	box-shadow:0;
	transition:.35s
}
.collapse-panel-group .panel.open{
	z-index:5;
	padding-top:15px;
	padding-bottom:15px;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
	background-color:#fff
}
.collapse-panel-group .panel-row .collapse-trigger-icon::after{
	opacity:0
}
.collapse-panel-group .panel-row:hover .collapse-trigger-icon::after{
	opacity:1
}
.collapse-panel-group .panel-content{
	padding-top:15px;
	padding-bottom:15px
}
.collapse-trigger-icon::after{
	content:"";
	display:inline-block;
	margin-left:5px;
	font-family:"Black Tie";
	font-size:.6875em;
	font-weight:400;
	color:#0051a5;
	transition:.2s
}
.collapsed .collapse-trigger-icon::after,.collapsed.collapse-trigger-icon::after{
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg)
}
.collapse-trigger-text::before{
	content:attr(data-text-hide)
}
.collapse-trigger-text.collapsed::before{
	content:attr(data-text-show)
}
.graphic-breakdown .item-group{
	position:relative;
	padding-left:2.5em;
	margin-bottom:20px
}
.graphic-breakdown .item-group:hover .icon{
	transform:scale(1.25);
	-webkit-transform:scale(1.25);
	-ms-transform:scale(1.25)
}
.graphic-breakdown .icon{
	position:absolute;
	top:.25em;
	left:.25em;
	color:#0051a5;
	font-size:1.25em;
	transition:.2s
}
.graphic-breakdown .text-group{
	margin-bottom:5px;
	font-family:"Roboto Condensed",Arial,sans-serif
}
.graphic-breakdown .text-group .item{
	max-width:calc(100% - 50px);
	float:left
}
.graphic-breakdown .text-group .percent{
	float:right;
	text-align:right
}
.icon-button-container{
	display:inline-block;
	margin-bottom:10px
}
.icon-button-container:not(:last-child){
	margin-right:5px
}
.icon-button{
	display:inline-block;
	width:120px;
	height:110px;
	padding:20px 10px;
	border-radius:3px;
	background-color:#fff;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
	font-family:"Roboto Condensed",Arial,sans-serif;
	line-height:1.25em;
	text-align:center;
	vertical-align:top;
	transition:.2s
}
.icon-button .icon{
	display:inline-block;
	margin-bottom:10px;
	font-size:1.5em;
	color:#0051a5
}
.icon-button .icon-button-text{
	display:block
}
.icon-button.active{
	background-color:#0051a5;
	color:#fff
}
.icon-button.active .icon{
	color:#fff
}
.icon-container-left{
	position:relative;
	margin-left:40px;
	color:#444
}
.icon-container-left:hover .bar-hover-bubble .bar-bubble{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	transition:.35s cubic-bezier(0,.51,.31,1.51)
}
.icon-container-left:hover .bar-hover-bubble .bar-bubble.bubble-sm-center{
	-webkit-transform:translateX(50%) scale(1);
	-ms-transform:translateX(50%) scale(1);
	transform:translateX(50%) scale(1)
}
.icon-container-left .icon-container-text{
	display:block;
	font-size:.75em;
	line-height:1.25em;
	font-weight:400
}
.icon-container-left .icon{
	position:absolute;
	left:-40px;
	color:#0051a5
}
.icon-container-left .bar-text{
	margin-top:5px;
	text-align:center
}
.tiles .tile-group{
	margin-bottom:30px
}
.tiles .tile-block{
	position:relative;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1);
	transition:.2s
}
.tiles .tile-block:hover{
	box-shadow:0 3px 5px -1px rgba(0,0,0,.1),0 6px 10px 0 rgba(0,0,0,.12),0 1px 18px 0 rgba(0,0,0,.1)
}
.tiles .tile-text .block{
	position:relative;
	padding:20px;
	background-color:#fff
}
@media (max-width:991px){
	.tab-nav-container .nav-tabs>li:first-child{
		margin-left:15px
	}
	.tab-nav-container .nav-tabs>li:last-child{
		margin-right:15px
	}
	.tiles .tile-text .block{
		padding:10px
	}
}
@media (max-width:767px){
	.tiles .tile-text .block{
		padding:15px
	}
}
.tiles .tile-text .tile-title{
	font-size:1.125em;
	font-weight:400;
	color:#444
}
.tiles .tile-text .tile-title a{
	color:#444
}
.tiles .tile-text .tile-title a:hover{
	color:#585858
}
.tiles .tile-text .date{
	margin-bottom:.75em;
	font-size:.75em;
	color:#585858;
	display:inline-block
}
.tiles .tile-text .date,.tiles .tile-text p{
	font-family:Roboto,Arial,sans-serif
}
.tiles .tile-text p{
	margin-bottom:1.125em;
	font-size:.875em
}
.tiles .tile-text .read-more{
	text-align:right;
	display:block;
	line-height:1em
}
.tiles .tile-img .img-block{
	background-size:cover;
	background-position:center;
	background-color:#eaf6fe
}
@media (min-width:768px){
	.tiles .tile-text .block{
		padding-bottom:70px
	}
	.tiles .tile-text .read-more{
		position:absolute;
		bottom:20px;
		right:20px
	}
	.tiles .tile-row{
		-webkit-box-align:stretch;
		-ms-flex-align:stretch;
		align-items:stretch;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.tiles .tile-row::after,	.tiles .tile-row::before{
		content:normal
	}
	.tiles .tile-group{
		-webkit-box-flex:1;
		-ms-flex:1 0 auto;
		flex:1 0 auto;
		min-width:250px
	}
	.tiles .tile-block,	.tiles .tile-group,	.tiles .tile-row,	.tiles .tile-text{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
	.tiles .tile-block{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex:1 0 auto;
		flex:1 0 auto;
		width:100%
	}
	.tiles .tile-text{
		-webkit-box-flex:1;
		-ms-flex:1 0 auto;
		flex:1 0 auto
	}
}
.tiles-featured{
	position:relative;
	padding:40px 0
}
@media (min-width:992px){
	.tiles .tile-img .img-block{
		height:170px
	}
	.tiles-featured:first-of-type{
		padding-top:90px
	}
}
.tiles-featured .tile-img{
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:#e5f7f7;
	background-size:cover;
	background-position:center
}
@media (max-width:991px){
	.tiles .tile-img .img-block{
		height:200px
	}
	.tiles-featured{
		padding-top:300px;
		padding-bottom:0
	}
	.tiles-featured .tile-img{
		height:320px
	}
}
.tiles-featured .tile-text{
	display:block
}
.tiles-featured .tile-text .block{
	display:block;
	height:auto;
	min-height:auto;
	box-shadow:0 1px 8px 0 rgba(0,0,0,.1),0 3px 4px 0 rgba(0,0,0,.12),0 3px 3px -2px rgba(0,0,0,.1)
}
.tiles-featured .tile-group{
	position:relative;
	z-index:2;
	display:block
}
.dashboard .account.inactive-opacity:not(.active),.dashboard .progress-wrap.inactive-opacity:not(.active),.dashboard .step-container.inactive-opacity:not(.active),.dashboard .steps-wrap.inactive-opacity:not(.active){
	overflow:hidden;
	transition:0s
}
.dashboard .account.inactive-opacity.active,.dashboard .progress-wrap.inactive-opacity.active,.dashboard .step-container.inactive-opacity.active,.dashboard .steps-wrap.inactive-opacity.active{
	max-height:none
}
.dashboard .progress-wrap{
	margin-top:20px
}
.dashboard .step-container.inactive{
	margin-bottom:10px;
	border-bottom:1px solid #585858
}
.dashboard .step-container.inactive .collapse-trigger-icon{
	opacity:1;
	visibility:visible
}
.dashboard .step-container.inactive .button-update{
	display:inline
}
.dashboard .step-container .collapse-trigger-icon{
	opacity:0;
	visibility:hidden
}
.dashboard .step-container .collapse-trigger-icon::after{
	color:inherit
}
.dashboard .step-container .button-update{
	display:none;
	margin-bottom:20px
}
.dashboard .step-header-collapse{
	color:#005c63;
	transition:50ms
}
.dashboard .step-header-collapse.collapsed{
	display:block;
	font-family:Roboto,Arial,sans-serif;
	font-weight:400;
	font-size:.75rem;
	line-height:1.5em;
	color:#0051a5;
	transition:0s
}
.dashboard .step-header-collapse.collapsed .step-header-number{
	display:inline
}
.dashboard .step-header-collapse .step-header-number{
	display:none
}
.table-messages tr .message-link{
	display:inline-block;
	position:relative;
	padding-left:calc(.75em + 10px)
}
.table-messages tr .message-link::before{
	position:absolute;
	top:.125em;
	left:0;
	font-family:"Black Tie";
	font-weight:400;
	font-size:.75em
}
.table-messages tr.unread .message-link{
	font-weight:400
}
.table-messages tr.unread .message-link::before{
	font-weight:900
}
.table-messages tr.message .message-link::before{
	content:'\F001'
}
.table-messages tr.notification .message-link::before{
	content:'\F06D'
}
.well tr.unread{
	background-color:transparent
}
.message.unread{
	background-color:#f6f6f7
}
.message.unread .message-link{
	font-weight:400
}
.transactions-page .step-container.inactive-opacity:not(.active){
	overflow:hidden;
	transition:0s
}
.transactions-page .step-container.inactive-opacity.active{
	max-height:none
}
.transactions-page .step-container.inactive-opacity.active .icon-svg-success .circle{
	-webkit-animation-name:opacity;
	animation-name:opacity
}
.transactions-page .step-container.inactive-opacity.active .icon-svg-success .check{
	-webkit-animation-name:opacityDown;
	animation-name:opacityDown
}
.transactions-page .step-container .icon-svg-success .check,.transactions-page .step-container .icon-svg-success .circle{
	-webkit-animation-name:none;
	animation-name:none;
	opacity:0
}
.public-styles .hero{
	padding-top:200px;
	padding-bottom:70px;
	background-color:transparent
}
@media (max-width:991px) and (min-width:480px){
	.public-styles .hero{
		padding-top:120px;
		padding-bottom:40px
	}
}
.public-styles .hero h1{
	font-size:3em;
	line-height:1.25em;
	font-family:Roboto,Arial,sans-serif;
	color:#005c63
}
@media (max-width:991px){
	.public-styles .hero h1{
		font-size:2.875em
	}
}
@media (max-width:767px){
	.public-styles .hero h1{
		font-size:2.8em;
		line-height:1.1em
	}
}
@media (max-width:479px){
	.tiles-featured{
		padding-top:220px
	}
	.tiles-featured .tile-img{
		height:230px
	}
	.public-styles .hero{
		padding-top:100px;
		padding-bottom:30px
	}
	.public-styles .hero h1{
		font-size:2.7em
	}
}
.public-styles .highlight-box{
	padding:40px
}
.anchor{
	position:absolute;
	margin-top:-100px
}
.spacer-5{
	margin-bottom:5px!important
}
.spacer-10{
	margin-bottom:10px!important
}
.spacer-15{
	margin-bottom:15px!important
}
.spacer-20{
	margin-bottom:20px!important
}
.spacer-25{
	margin-bottom:25px!important
}
.spacer-30{
	margin-bottom:30px!important
}
.spacer-40{
	margin-bottom:40px!important
}
.spacer-50{
	margin-bottom:50px!important
}
.spacer-60{
	margin-bottom:60px!important
}
.spacer-70{
	margin-bottom:70px!important
}
.spacer-75{
	margin-bottom:75px!important
}
.spacer-80{
	margin-bottom:80px!important
}
.spacer-90{
	margin-bottom:90px!important
}
.spacer-100{
	margin-bottom:100px!important
}
.spacer-120{
	margin-bottom:120px!important
}
.spacer-150{
	margin-bottom:150px!important
}
.spacer-170{
	margin-bottom:170px!important
}
.spacer-500{
	margin-bottom:500px!important
}
.marg-x-5{
	margin-left:5px!important;
	margin-right:5px!important
}
.marg-x-10{
	margin-left:10px!important;
	margin-right:10px!important
}
.marg-x-15{
	margin-left:15px!important;
	margin-right:15px!important
}
.marg-x-20{
	margin-left:20px!important;
	margin-right:20px!important
}
.marg-x-25{
	margin-left:25px!important;
	margin-right:25px!important
}
.marg-x-30{
	margin-left:30px!important;
	margin-right:30px!important
}
.marg-x-40{
	margin-left:40px!important;
	margin-right:40px!important
}
.marg-x-50{
	margin-left:50px!important;
	margin-right:50px!important
}
.marg-x-60{
	margin-left:60px!important;
	margin-right:60px!important
}
.marg-x-70{
	margin-left:70px!important;
	margin-right:70px!important
}
.marg-x-75{
	margin-left:75px!important;
	margin-right:75px!important
}
.marg-x-80{
	margin-left:80px!important;
	margin-right:80px!important
}
.marg-x-90{
	margin-left:90px!important;
	margin-right:90px!important
}
.marg-x-100{
	margin-left:100px!important;
	margin-right:100px!important
}
.marg-y-5{
	margin-top:5px!important;
	margin-bottom:5px!important
}
.marg-y-10{
	margin-top:10px!important;
	margin-bottom:10px!important
}
.marg-y-15{
	margin-top:15px!important;
	margin-bottom:15px!important
}
.marg-y-20{
	margin-top:20px!important;
	margin-bottom:20px!important
}
.marg-y-25{
	margin-top:25px!important;
	margin-bottom:25px!important
}
.marg-y-30{
	margin-top:30px!important;
	margin-bottom:30px!important
}
.marg-y-40{
	margin-top:40px!important;
	margin-bottom:40px!important
}
.marg-y-50{
	margin-top:50px!important;
	margin-bottom:50px!important
}
.marg-y-60{
	margin-top:60px!important;
	margin-bottom:60px!important
}
.marg-y-70{
	margin-top:70px!important;
	margin-bottom:70px!important
}
.marg-y-75{
	margin-top:75px!important;
	margin-bottom:75px!important
}
.marg-y-80{
	margin-top:80px!important;
	margin-bottom:80px!important
}
.marg-y-90{
	margin-top:90px!important;
	margin-bottom:90px!important
}
.marg-y-100{
	margin-top:100px!important;
	margin-bottom:100px!important
}
.margin-right-5{
	margin-right:5px!important
}
.margin-right-10{
	margin-right:10px!important
}
.margin-right-15{
	margin-right:15px!important
}
.margin-right-20{
	margin-right:20px!important
}
.margin-right-25{
	margin-right:25px!important
}
.margin-right-30{
	margin-right:30px!important
}
.margin-right-50{
	margin-right:50px!important
}
.box-pad-5{
	padding:5px!important
}
.box-pad-10{
	padding:10px!important
}
.box-pad-15{
	padding:15px!important
}
.box-pad-20{
	padding:20px!important
}
.box-pad-25{
	padding:25px!important
}
.box-pad-30{
	padding:30px!important
}
.box-pad-40{
	padding:40px!important
}
.box-pad-50{
	padding:50px!important
}
.pad-x-5{
	padding-left:5px!important;
	padding-right:5px!important
}
.pad-x-10{
	padding-left:10px!important;
	padding-right:10px!important
}
.pad-x-15{
	padding-left:15px!important;
	padding-right:15px!important
}
.pad-x-20{
	padding-left:20px!important;
	padding-right:20px!important
}
.pad-x-25{
	padding-left:25px!important;
	padding-right:25px!important
}
.pad-x-30{
	padding-left:30px!important;
	padding-right:30px!important
}
.pad-x-40{
	padding-left:40px!important;
	padding-right:40px!important
}
.pad-x-50{
	padding-left:50px!important;
	padding-right:50px!important
}
.pad-y-5{
	padding-top:5px!important;
	padding-bottom:5px!important
}
.pad-y-10{
	padding-top:10px!important;
	padding-bottom:10px!important
}
.pad-y-15{
	padding-top:15px!important;
	padding-bottom:15px!important
}
.pad-y-20{
	padding-top:20px!important;
	padding-bottom:20px!important
}
.pad-y-25{
	padding-top:25px!important;
	padding-bottom:25px!important
}
.pad-y-30{
	padding-top:30px!important;
	padding-bottom:30px!important
}
.pad-y-40{
	padding-top:40px!important;
	padding-bottom:40px!important
}
.pad-y-50{
	padding-top:50px!important;
	padding-bottom:50px!important
}
.pad-bottom-5{
	padding-bottom:5px!important
}
.pad-bottom-10{
	padding-bottom:10px!important
}
.pad-bottom-15{
	padding-bottom:15px!important
}
.pad-bottom-20{
	padding-bottom:20px!important
}
.pad-bottom-25{
	padding-bottom:25px!important
}
.pad-bottom-30{
	padding-bottom:30px!important
}
.pad-bottom-40{
	padding-bottom:40px!important
}
.pad-bottom-50{
	padding-bottom:50px!important
}
.pad-bottom-100{
	padding-bottom:100px!important
}
.pad-bottom-130{
	padding-bottom:130px!important
}
.pad-top-5{
	padding-top:5px!important
}
.pad-top-10{
	padding-top:10px!important
}
.pad-top-15{
	padding-top:15px!important
}
.pad-top-20{
	padding-top:20px!important
}
.pad-top-25{
	padding-top:25px!important
}
.pad-top-30{
	padding-top:30px!important
}
.pad-top-40{
	padding-top:40px!important
}
.pad-top-50{
	padding-top:50px!important
}
.pad-top-100{
	padding-top:100px!important
}
.pad-top-130{
	padding-top:130px!important
}
.pad-large{
	padding-top:100px!important;
	padding-bottom:100px!important
}
@media (max-width:991px){
	.public-styles .highlight-box{
		padding:30px
	}
	.pad-large{
		padding-top:60px!important;
		padding-bottom:60px!important
	}
}
@media (max-width:767px){
	.public-styles .highlight-box{
		padding:15px
	}
	.pad-large{
		padding-top:40px!important;
		padding-bottom:40px!important
	}
}
.pad-med{
	padding-top:50px;
	padding-bottom:50px
}
.pad-small{
	padding-top:30px;
	padding-bottom:30px
}
@media (max-width:767px){
	.pad-small{
		padding-top:20px!important;
		padding-bottom:20px!important
	}
	#map .showing.f-sun .country{
		fill:#7f4907
	}
	#map .showing.f-teal .country{
		fill:#005c63
	}
	#map .showing.f-carbon .country{
		fill:#444
	}
	#map .showing.f-warm-red .country{
		fill:#9c1f01
	}
	#map .showing.f-pear .country{
		fill:#726c1a
	}
	#map .showing.f-sky .country{
		fill:#0051a5
	}
	#map .showing.f-teal-dark .country{
		fill:#003d41
	}
}
.pad-xsmall{
	padding-top:15px;
	padding-bottom:15px
}
.no-pad-bottom{
	padding-bottom:0!important
}
.no-pad-top{
	padding-top:0!important
}
.no-pad{
	padding:0!important
}
.no-marg-top{
	margin-top:0!important
}
.no-marg-bottom{
	margin-bottom:0!important
}
.no-marg{
	margin:0!important
}
.display-block{
	display:block!important
}
.display-iblock{
	display:inline-block!important
}
@media (max-width:991px) and (min-width:768px){
	.center-sm{
		text-align:center!important
	}
	.left-sm{
		text-align:left!important
	}
}
@media (max-width:767px) and (min-width:480px){
	.center-xs{
		text-align:center!important
	}
	.left-xs{
		text-align:left!important
	}
}
@media (max-width:479px){
	.center-xxs{
		text-align:center!important
	}
	.left-xxs{
		text-align:left!important
	}
}
.display-flex{
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important
}
.display-flex-column{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.flex-center{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:100%
}
.flex-center-row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.flex-center-col{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:100%
}
.equalize-horiz{
	text-align:justify;
	line-height:0
}
.equalize-horiz::after{
	content:'';
	width:100%;
	height:0;
	display:inline-block
}
.equalize-horiz .equalize-block{
	display:inline-block
}
@media (min-width:768px){
	.equalize-height{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:stretch;
		-ms-flex-align:stretch;
		align-items:stretch;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.equalize-height::after,	.equalize-height::before{
		content:normal
	}
	.equalize-height .equalize-col{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-flex:1;
		-ms-flex:1 1 auto;
		flex:1 1 auto;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.equalize-height .equalize-block{
		-webkit-box-flex:1;
		-ms-flex:1 0 auto;
		flex:1 0 auto
	}
	#map .region.showing.f-sun .country{
		fill:#7f4907;
		opacity:.5
	}
	#map .region.showing.f-sun:hover .country{
		opacity:1
	}
	#map .region.showing.f-teal .country{
		fill:#005c63;
		opacity:.5
	}
	#map .region.showing.f-teal:hover .country{
		opacity:1
	}
	#map .region.showing.f-carbon .country{
		fill:#444;
		opacity:.5
	}
	#map .region.showing.f-carbon:hover .country{
		opacity:1
	}
	#map .region.showing.f-warm-red .country{
		fill:#9c1f01;
		opacity:.5
	}
	#map .region.showing.f-warm-red:hover .country{
		opacity:1
	}
	#map .region.showing.f-pear .country{
		fill:#726c1a;
		opacity:.5
	}
	#map .region.showing.f-pear:hover .country{
		opacity:1
	}
	#map .region.showing.f-sky .country{
		fill:#0051a5;
		opacity:.5
	}
	#map .region.showing.f-sky:hover .country{
		opacity:1
	}
	#map .region.showing.f-teal-dark .country{
		fill:#003d41;
		opacity:.5
	}
	#map .region.showing.f-teal-dark:hover .country{
		opacity:1
	}
}
@media (min-width:480px){
	.equalize-height-xs{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:stretch;
		-ms-flex-align:stretch;
		align-items:stretch;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.equalize-height-xs::after,	.equalize-height-xs::before{
		content:normal
	}
	.equalize-height-xs .equalize-col{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-flex:1;
		-ms-flex:1 1 auto;
		flex:1 1 auto;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.equalize-height-xs .equalize-block{
		-webkit-box-flex:1;
		-ms-flex:1 0 auto;
		flex:1 0 auto
	}
}
.equalize-height-xxs{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.equalize-height-xxs::after,.equalize-height-xxs::before{
	content:normal
}
.equalize-height-xxs .equalize-col{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.equalize-height-xxs .equalize-block{
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto
}
.equalize-height .equalize-block:not(.content-module),.equalize-height-xs .equalize-block:not(.content-module),.equalize-height-xxs .equalize-block:not(.content-module){
	margin-bottom:0!important
}
.fixed-bottom-center{
	position:fixed;
	z-index:30;
	bottom:20px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.inactive-height,.inactiveHeight{
	max-height:0;
	overflow:hidden;
	transition:max-height 1s cubic-bezier(.9,.2,.26,.99)
}
.inactive-height.active,.inactiveHeight.active{
	max-height:2000px
}
.inactive-opacity{
	max-height:0;
	opacity:0;
	visibility:hidden;
	transition:opacity .4s,visibility 0s .5s,max-height 0s .5s
}
.inactive-opacity.active{
	max-height:1000px;
	opacity:1;
	visibility:visible;
	transition:opacity .4s,visibility 0s,max-height 0s
}
.inactive-opacity-up{
	transform:translateY(400px);
	-webkit-transform:translateY(400px);
	-ms-transform:translateY(400px);
	max-height:0;
	opacity:0;
	visibility:hidden;
	transition:opacity .4s,visibility 0s .5s,-webkit-transform .6s ease-in-out;
	transition:transform .6s ease-in-out,opacity .4s,visibility 0s .5s;
	transition:transform .6s ease-in-out,opacity .4s,visibility 0s .5s,-webkit-transform .6s ease-in-out
}
.inactive-opacity-up.active{
	transform:translateY(0);
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	max-height:1000px;
	opacity:1;
	visibility:visible;
	transition:opacity .4s .2s,-webkit-transform .4s ease-in-out;
	transition:transform .4s ease-in-out,opacity .4s .2s;
	transition:transform .4s ease-in-out,opacity .4s .2s,-webkit-transform .4s ease-in-out
}
.inactive-scale{
	transform:scale(0);
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	max-height:0;
	visibility:hidden;
	transition:visibility 0s .5s,-webkit-transform .2s;
	transition:transform .2s,visibility 0s .5s;
	transition:transform .2s,visibility 0s .5s,-webkit-transform .2s
}
.inactive-scale.active{
	transform:scale(1);
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	max-height:1000px;
	visibility:visible;
	transition:-webkit-transform .35s cubic-bezier(0,.51,.31,1.51);
	transition:transform .35s cubic-bezier(0,.51,.31,1.51);
	transition:transform .35s cubic-bezier(0,.51,.31,1.51), -webkit-transform .35s cubic-bezier(0,.51,.31,1.51)
}
@-webkit-keyframes scale{
	from{
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	to{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes scale{
	from{
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	to{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
.ani-bloop{
	-webkit-animation-name:scale;
	animation-name:scale;
	-webkit-animation-duration:.35s;
	animation-duration:.35s;
	-webkit-animation-timing-function:cubic-bezier(0,.51,.31,1.51);
	animation-timing-function:cubic-bezier(0,.51,.31,1.51);
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0)
}
@keyframes opacityDown{
	from{
		opacity:0;
		-webkit-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	to{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@-webkit-keyframes opacityDown{
	from{
		opacity:0;
		-webkit-transform:translateY(-30px);
		transform:translateY(-30px)
	}
	to{
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
.ani-fade-down{
	-webkit-animation-name:opacityDown;
	animation-name:opacityDown;
	-webkit-animation-duration:.35s;
	animation-duration:.35s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	opacity:0
}
@keyframes opacity{
	from{
		opacity:0
	}
	to{
		opacity:1
	}
}
@-webkit-keyframes opacity{
	from{
		opacity:0
	}
	to{
		opacity:1
	}
}
.ani-fade{
	-webkit-animation-name:opacity;
	animation-name:opacity;
	-webkit-animation-duration:.35s;
	animation-duration:.35s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	opacity:0
}
.ani-delay-1{
	-webkit-animation-delay:1s;
	animation-delay:1s
}
.ani-delay-2{
	-webkit-animation-delay:2s;
	animation-delay:2s
}
.ani-delay-3{
	-webkit-animation-delay:3s;
	animation-delay:3s
}
.ani-delay-4{
	-webkit-animation-delay:4s;
	animation-delay:4s
}
.ie9 .ie9-alert{
	position:fixed;
	width:100%;
	display:block!important
}
.category{
	border:1px solid #444
}
.category-status-primary{
	border-color:#005c63
}
.category-status-secondary{
	border-color:#0051a5
}
.category-status-success{
	border-color:#355d14
}
.category-status-danger{
	border-color:#9c1f01
}
.category-status-warning{
	border-color:#7f4907
}
.category-dropdown .category{
	border:1px solid #444
}
.category-dropdown.open .category.dropdown-toggle{
	border:1px solid #444!important
}
.label{
	border:1px solid #444
}
.label-primary{
	border-color:#005c63
}
.label-info,.label-secondary{
	border-color:#0051a5
}
.label-success{
	border-color:#355d14
}
.label-danger{
	border-color:#9c1f01
}
.label-warning{
	border-color:#7f4907
}
.label.b-primary-color{
	border-color:#005c63
}
.label.b-secondary-color{
	border-color:#0051a5
}
.alert{
	border:1px solid #444
}
.button.b-blue-tint-1{
	background-image:linear-gradient(to right,#003168 50%,#0051a5 50%);
	border-color:#003168
}
.button.b-apple,.modal-success .button{
	background-image:linear-gradient(to right,#26420e 50%,#355d14 50%);
	border-color:#355d14
}
.button.b-warm-red,.modal-danger .button{
	background-image:linear-gradient(to right,#7e1a01 50%,#9c1f01 50%);
	border-color:#9c1f01
}
.button.b-sun,.modal-warning .button{
	background-image:linear-gradient(to right,#603705 50%,#7f4907 50%);
	border-color:#7f4907
}
.button.c-apple,.modal-success .button-outline{
	background-image:linear-gradient(to right,#355d14 50%,transparent 50%);
	border-color:#355d14!important;
	color:#355d14!important
}
.button.c-warm-red,.modal-danger .button-outline{
	background-image:linear-gradient(to right,#9c1f01 50%,transparent 50%);
	border-color:#9c1f01!important;
	color:#9c1f01!important
}
.button.c-sun,.modal-warning .button-outline{
	background-image:linear-gradient(to right,#7f4907 50%,transparent 50%);
	border-color:#7f4907!important;
	color:#7f4907!important
}
.button.dropdown-toggle,.dropdown-menu{
	border:1px solid #444!important
}
.open>.dropdown-menu li:not(:first-child) a{
	border-top:1px solid transparent!important
}
.open>.dropdown-menu li:not(:first-child) a:hover{
	border-top:1px solid #0051a5!important
}
.open>.dropdown-menu li:not(:last-child) a{
	border-bottom:1px solid transparent!important
}
.open>.dropdown-menu li:not(:last-child) a:hover{
	border-bottom:1px solid #0051a5!important
}
.open>.dropdown-menu li a:hover{
	color:#002750
}
.form-control,.form-small,.form-xsmall{
	border:1px solid #444!important
}
.table.table-hover>tbody>tr{
	border-bottom:1px solid transparent
}
.table.table-hover>tbody>tr:hover{
	border-bottom:1px solid #0051a5
}
.table.b-carbon>thead>tr{
	background-color:#585858
}
.table.b-carbon>tbody>tr{
	border-bottom:1px solid #585858
}
.table.b-carbon>tbody>tr:last-child{
	border-bottom-color:transparent
}
.table.b-primary-color>tbody>tr{
	border-bottom:1px solid #005c63
}
.table.b-primary-color>tbody>tr:last-child{
	border-bottom-color:transparent
}
.table.b-secondary-color>tbody>tr{
	border-bottom:1px solid #0051a5
}
.table.b-secondary-color>tbody>tr:last-child{
	border-bottom-color:transparent
}
input[type=range].form-range{
	border:1px solid #444
}
input[type=range].form-range::-webkit-slider-thumb{
	border:1px solid #444
}
input[type=range].form-range::-ms-thumb{
	border:1px solid #444
}
input[type=range].form-range::-moz-range-thumb{
	border:1px solid #444
}
.range-markers .marker{
	background-color:#444
}
.tooltip-inner{
	border:1px solid #444
}
.tooltip.top .tooltip-arrow{
	border-top-color:#444
}
.input-switch input[type=checkbox]+label,.input-switch input[type=checkbox]+label::after{
	border:1px solid #444
}
::-webkit-input-placeholder{
	color:#585858!important
}
::-ms-input-placeholder{
	color:#585858!important
}
::-moz-input-placeholder{
	color:#585858!important
}
.highlight-box{
	border:1px solid #444
}
.well{
	border-color:#444
}
.well.b-primary-color-tint-3{
	border-color:#005c63
}
.well.b-secondary-color-tint-3{
	border-color:#0051a5
}
.modal-content{
	border:1px solid #444!important
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
	background-color:#005c63;
	color:#fff
}
.nav-tabs.tabs-secondary>li>a{
	color:#444
}
.nav-tabs.tabs-secondary>li.active>a,.nav-tabs.tabs-secondary>li.active>a:focus,.nav-tabs.tabs-secondary>li.active>a:hover{
	background-color:#003d41;
	color:#fff
}
.tab-nav-container{
	border-bottom:1px solid #444
}
.tab-nav-container .nav-tabs>li.active>a,.tab-nav-container .nav-tabs>li.active>a:focus,.tab-nav-container .nav-tabs>li.active>a:hover{
	border:1px solid #444;
	border-bottom:none
}
footer a:focus,footer a:hover{
	color:#002750
}
@media (min-width:480px){
	.range-icons .icon.active{
		border:1px solid #0051a5
	}
}
.bar-container{
	border:1px solid #444;
	background-color:#e9eaec
}
.progress-container-horiz .step:not(.checked)::before{
	content:'';
	position:absolute;
	bottom:-8px;
	left:50%;
	border-style:solid;
	border-width:8px 8px 0;
	border-color:#444 transparent transparent;
	opacity:0;
	transform:translate(-50%,-20px);
	-webkit-transform:translate(-50%,-20px);
	-ms-transform:translate(-50%,-20px)
}
.progress-container-horiz .step:not(.checked).active::before{
	opacity:1;
	transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0)
}
.bubble-description,.bubble-right,.bubble-sm,.bubble-sm-center,.bubble-sm-left,.bubble-sm-right,.icon-button,.progress-marker .marker,.tiles .tile-text .block{
	border:1px solid #444
}
.chart-legend .b-sun{
	background-color:#7f4907!important
}
.chart-legend .b-teal{
	background-color:#005c63!important
}
.chart-legend .b-carbon{
	background-color:#444!important
}
.chart-legend .b-warm-red{
	background-color:#9c1f01!important
}
.chart-legend .b-pear{
	background-color:#726c1a!important
}
.chart-legend .b-teal-dark{
	background-color:#003d41!important
}
.chart-legend .b-sky{
	background-color:#0051a5!important
}
.hero.hero-alert{
	border-bottom:1px solid #444
}
.b-teal{
	background-color:#005c63!important
}
.b-bright-blue{
	background-color:#0051a5!important
}
.b-carbon{
	background-color:#444!important
}
.b-sun{
	background-color:#7f4907!important
}
.b-apple{
	background-color:#355d14!important
}
.b-warm-red{
	background-color:#9c1f01!important
}
.b-pear{
	background-color:#726c1a!important
}
.b-sky{
	background-color:#236e9a!important
}
.c-teal{
	color:#005c63!important
}
.c-bright-blue{
	color:#0051a5!important
}
.c-carbon{
	color:#444!important
}
.c-sun{
	color:#7f4907!important
}
.c-apple{
	color:#355d14!important
}
.c-warm-red{
	color:#9c1f01!important
}
.c-pear{
	color:#726c1a!important
}
.c-sky{
	color:#236e9a!important
}
.f-teal{
	fill:#005c63!important
}
.f-bright-blue{
	fill:#0051a5!important
}
.f-carbon{
	fill:#444!important
}
.f-sun{
	fill:#7f4907!important
}
.f-apple{
	fill:#355d14!important
}
.f-warm-red{
	fill:#9c1f01!important
}
.f-pear{
	fill:#726c1a!important
}
.f-sky{
	fill:#236e9a!important
}
.s-teal{
	stroke:#005c63!important
}
.s-bright-blue{
	stroke:#0051a5!important
}
.s-carbon{
	stroke:#444!important
}
.s-sun{
	stroke:#7f4907!important
}
.s-apple{
	stroke:#355d14!important
}
.s-warm-red{
	stroke:#9c1f01!important
}
.s-pear{
	stroke:#726c1a!important
}
.s-sky{
	stroke:#236e9a!important
}