.none { display: none; }
body {
font-family: "Verdana",Helvetica,Arial,sans-serif;
/*font-size: 1em;*/
line-height: 1.428571429;
color: #333;
background-color: #fff;
}
a { color: #003366;text-decoration: none; }
#main-content-container a, .custom-freeform a { text-decoration: underline !important; }
a:hover { color: #003366;text-decoration: underline; }
.glyphicon { top: 2px; }
.rshow { display: none; }

hr { border-top: 1px solid #ccc; }

.form-required { color: red !important; }
.alert .close { display: none; }

.blue_box_link a, .blue_box{
	font-family: 'Helvetica-Bold', 'Helvetica Bold', 'Helvetica';
	font-weight: 700;
	font-style: normal;
	font-size: 0.8571428571428571em;
	color: #043363;
	text-transform: uppercase;
	border: 2px solid #043363;
	padding: 13px 20px;
	text-decoration: none;
	border-radius: 0px;
}

.blue_box_link a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background: #043363;
	border: 2px solid #043363;
}

.scroll-up{
	width: 40px;
	height: 40px;
	position: fixed;
	bottom: 15px;
	right: 15px;
	display: none;
	text-indent: -9999px;
	background-image: url('../images/to-top.png');
	background-repeat: no-repeat;
	background-color: #8099B3;
	z-index: 100;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	outline: 0;
}

.scroll-up:hover {
	background-color: #003366;
}

.scroll-up:focus {
    outline: 0;
}

.btn-default, .btn-default:active, .btn-default.active{
	font-family: 'Helvetica-Bold', 'Helvetica Bold', 'Helvetica';
	font-weight: 700;
	font-style: normal;
	font-size: 0.8571428571428571em;
	color: #043363;
	text-transform: uppercase;
	border: 2px solid #043363;
	padding: 11px 18px;
	text-decoration: none;
	border-radius: 0px;
}

.btn-default:hover, .btn-default:focus{
	color: #FFFFFF;
	text-decoration: none;
	background: #043363;
	border: 2px solid #043363;
}

.container {
	padding-left:42px;
	padding-right:42px;
	width: 1024px;
}

.container.nav_container {
	padding-left:0px;
	padding-right:0px;
}

.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{
	border-color:transparent;
}

.clear {
	clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left:0px;
	padding-right:0px;
}

.col-md-8 {
	width: 66.66666667%;
	max-width: 620px;
	padding:40px 0;
	margin-right:20px;
}
.col-md-4 {
	width: 33.33333333%;
	max-width: 300px;
	padding:40px 0;
}

.alert {
	margin-top: 20px;
	margin-bottom: 20px;
}

#header-right-panel { text-align: right;}
#header-right-panel .header-menu { overflow: auto; float: right;margin-top:10px; }
#header-right-panel .header-menu li { list-style: none; float: left; padding: 0px; }
#header-right-panel .header-menu li a { font-family: 'Helvetica', 'Helvetica';font-size:0.95em;color:#003366;font-weight: 400;font-style: normal;padding:0 10px;border-right:1px solid #333333; }
#header-right-panel .header-menu li.last a{ border-right:none;padding-right: 0px; }
.navbar-default { border: none; border-radius: 0; }

#header-right-panel .sg_masthead {
	margin-top:40px;
}

#header-right-panel .sg_masthead img {
	width:192px;
}

#header-right-panel .google_search {
	font-size: 12px;
}

#header-right-panel .google_search input[type="text"] {
	right:28px;
	width:230px;
	height:28px;
	border:2px solid rgb(226,226,226);
}

#header-right-panel .google_search #search_logo {
	position: relative;
	top:9.5px;
	outline: none;
}

#header-left-panel .pull-left {
	margin-top:40px;
}

#header-left-panel .logo {
	width:140px;
}

#header-left-panel .btn-navbar {
	display: none;
	position: absolute;
	top:46px;
	left:10px;
	padding: 10px 12px;
	margin: 0;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #e8e8e8;
	font-size: 0.9285714285714286em;
	line-height: 22px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbb;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* navigation */
.cpib_navigation { background: rgb(54,92,129); }

/* tb mega menu */
.cpib_navigation .tb-megamenu.style-blue {
	background: rgb(54,92,129);
}

.cpib_navigation .tb-megamenu.style-blue .nav > li {
	padding:0px;
	width:auto;
}

.cpib_navigation .tb-megamenu.style-blue .nav > .active > a,
.cpib_navigation .tb-megamenu.style-blue .nav > .active > a:hover,
.cpib_navigation .tb-megamenu.style-blue .nav > .active > a:focus,
.cpib_navigation .tb-megamenu.style-blue .nav > li > a,
.cpib_navigation .tb-megamenu.style-blue .nav > li > a:hover,
.cpib_navigation .tb-megamenu.style-blue .nav > li > a:focus{
	background: rgb(54,92,129);
	border-right:none;
	padding:10px 30.5px;
	width:auto;
	display: block;
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 14px; /*change to 1em to make resizable*/
	color: #FFFFFF;
	border-top:4px solid rgb(54,92,129);
	border-bottom:4px solid rgb(54,92,129);
	box-sizing: content-box;
}

.cpib_navigation .tb-megamenu.style-blue .nav li.dropdown > .dropdown-toggle,
.cpib_navigation .tb-megamenu.style-blue .nav li.dropdown.active > .dropdown-toggle,
.cpib_navigation .tb-megamenu.style-blue .nav li.dropdown.open.active > .dropdown-toggle {
	background: rgb(54,92,129);
	border-right:none;
	color: #FFFFFF;
}

.cpib_navigation .tb-megamenu.style-blue .nav li.dropdown > .dropdown-toggle .caret {
	display: none;
}

.cpib_navigation .tb-megamenu.style-blue  ul.tb-megamenu-nav > li:first-child{
	margin-left:4.3%;
}

.cpib_navigation .tb-megamenu.style-blue .nav > li{
	border-right:1px solid #99ADC2;
}

.cpib_navigation .tb-megamenu.style-blue .nav > li:first-child {
	border-left:1px solid #99ADC2;
}

/* change home background when hover */
.cpib_navigation .tb-megamenu.style-blue .nav > li:first-child a:hover {
	border-top:4px solid #ffffff;
	border-bottom:4px solid #ffffff;
	background: #ffffff;
	color: #000000;
}

.cpib_navigation .tb-megamenu.style-blue  .nav > li.level-1.dropdown.open > a:hover,
.cpib_navigation .tb-megamenu.style-blue  .nav > li.level-1.dropdown.open > a:focus,
.cpib_navigation .tb-megamenu.style-blue  .nav > li.level-1.dropdown.open.active > a:hover,
.cpib_navigation .tb-megamenu.style-blue  .nav > li.level-1.dropdown.open.active > a:focus {
	border-top:4px solid #ffffff;
	border-bottom:4px solid #ffffff;
	background: #ffffff;
	color: #000000;
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 14px;  /*change to 1em to make resizable*/
}

.cpib_navigation .tb-megamenu.style-blue  .nav li.level-1.dropdown.open > .dropdown-toggle {
	border-top:4px solid #ffffff;
	border-bottom:4px solid #ffffff;
	background: #ffffff;
	color: #000000;
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 14px;  /*change to 1em to make resizable*/
}

.cpib_navigation .tb-megamenu.style-blue  .dropdown-menu li.level-1 > a:hover,
.cpib_navigation .tb-megamenu.style-blue  .dropdown-menu li.level-1 > a:focus {
	border-top:4px solid #ffffff;
	border-bottom:4px solid #ffffff;
	background: #ffffff;
	color: #000000;
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 14px; /*change to 1em to make resizable*/
}

.cpib_navigation .tb-megamenu.style-blue  .dropdown-submenu:hover > a {
	color: #FFFFFF;
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	background: #ffffff;
}

.cpib_navigation .tb-megamenu .span12.mega-col-nav .mega-inner {
	padding: 20px 20px 0px 20px;
	border:none;
}

.cpib_navigation .tb-megamenu .mega-nav > li a, .cpib_navigation .tb-megamenu .dropdown-menu .mega-nav > li a {
	padding: 15px 0 0 0;
	border:none;
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 0.9285714285714286em;
	color: #003366;
	background: none;
	text-decoration: none;
}

.cpib_navigation .tb-megamenu .mega-nav > li a:hover, .cpib_navigation .tb-megamenu .dropdown-menu .mega-nav > li a:hover {
	color: #003366;
	text-decoration: underline;
}

.cpib_navigation .tb-megamenu.style-blue .dropdown-menu {
	padding: 20px 40px;
	background: #ffffff;
	border: 1px solid #E6EBF0;
	border-top: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	left:-1px;

}

.cpib_navigation .tb-megamenu.style-blue .dropdown-menu.mega-dropdown-menu.nav-child .mega-col-nav {
	margin-left: 0px;
	padding-left:20px;
	padding-right:20px;
	border-left:1px solid rgb(227,232,237);
}

.cpib_navigation .tb-megamenu.style-blue .dropdown-menu.mega-dropdown-menu.nav-child .mega-col-nav.mega-col-1-4 {
	width:25%;
}

.cpib_navigation .tb-megamenu.style-blue .dropdown-menu.mega-dropdown-menu.nav-child .mega-col-nav.mega-col-2-4 {
	width:50%;
}

.cpib_navigation .tb-megamenu.style-blue .dropdown-menu.mega-dropdown-menu.nav-child .mega-col-nav.mega-col-1 {
	margin-left: 0px;
	padding-left:0px;
	padding-right:20px;
	border: none;
}

.cpib_navigation .tb-megamenu.style-blue .dropdown-menu.mega-dropdown-menu.nav-child .mega-col-nav.sub-single-menu {
	margin-left: 0px;
	padding-left:0px;
	padding-right:0px;
	border: none;
}

.cpib_navigation .tb-megamenu.style-blue .dropdown-menu.single-menu {
	padding: 0 20px 20px 20px;
}

.cpib_navigation .tb-megamenu.style-blue .dropdown-menu.mega-dropdown-menu.nav-child.single-menu .mega-col-nav {
	margin-left: 0px;
	padding-left:0px;
	padding-right:0px;
	border:none;
}

.cpib_navigation .tb-megamenu .dropdown-menu.single-menu .span12.mega-col-nav .mega-inner {
	padding: 0px;
	border:none;
}

.cpib_navigation .tb-megamenu .mega-inner {
	padding:0px;
}

.cpib_navigation .tb-megamenu .span12.mega-col-nav.sub-single-menu .mega-inner {
	padding: 0px;
	border:none;
}

.cpib_navigation .tb-megamenu .mega-nav .mega-group > .mega-group-title,
.cpib_navigation .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title,
.cpib_navigation .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
	padding:0 0 20px 0;
	border-bottom:1px solid rgb(227,232,237);
	color:#000000;
	font-weight: bold;
	text-transform: capitalize;
	text-decoration: none;
}

.cpib_navigation .tb-megamenu .mega-nav .mega-group > .mega-group-title a,
.cpib_navigation .tb-megamenu .mega-nav .mega-group > .mega-group-title a:hover,
.cpib_navigation .tb-megamenu .mega-nav .mega-group > .mega-group-title a:focus,
.cpib_navigation .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title a,
.cpib_navigation .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title a:hover,
.cpib_navigation .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title a:focus,
.cpib_navigation .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title a,
.cpib_navigation .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title a:hover,
.cpib_navigation .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title a:focus{
	color:#000000;
	font-weight: bold;
	text-decoration: none;
}

.cpib_navigation .tb-megamenu .dropdown-menu li > a:hover,
.cpib_navigation .tb-megamenu .dropdown-menu li > a:focus,
.cpib_navigation .tb-megamenu .dropdown-submenu:hover > a,
.cpib_navigation .tb-megamenu .dropdown-menu .active > a,
.cpib_navigation .tb-megamenu .dropdown-menu .active > a:hover{
	background: #ffffff;
	filter: none;
}

.cpib_navigation .tb-megamenu .view-id-mega_menu_node .mega_menu_node_box .mega_menu_node_title,
.cpib_navigation .tb-megamenu .view-id-mega_menu_block .mega_menu_node_box .mega_menu_node_title{
	font-family: 'Helvetica', 'Helvetica';
	padding:0 0 20px 0;
	color:#000000;
	font-weight: bold;
	text-transform: capitalize;
	font-size: 0.9285714285714286em;
}

.cpib_navigation .tb-megamenu .view-id-mega_menu_node .mega_menu_node_box .mega_menu_node_content,
.cpib_navigation .tb-megamenu .view-id-mega_menu_block .mega_menu_node_box .mega_menu_node_content{
	clear:both;
}

.cpib_navigation .tb-megamenu .view-id-mega_menu_node .mega_menu_node_box .mega_menu_node_content .mega_menu_node_image,
.cpib_navigation .tb-megamenu .view-id-mega_menu_block .mega_menu_node_box .mega_menu_node_content .mega_menu_node_image{
	float:left;
	margin-right:20px;
}

.cpib_navigation .tb-megamenu .view-id-mega_menu_node .mega_menu_node_box .mega_menu_node_content .mega_menu_node_body,
.cpib_navigation .tb-megamenu .view-id-mega_menu_block .mega_menu_node_box .mega_menu_node_content .mega_menu_node_body{
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 0.9285714285714286em;
	color: #686A69;
}

.cpib_navigation .tb-megamenu .view-id-mega_menu_node .mega_menu_node_box .mega_menu_node_content .mega_menu_node_link,
.cpib_navigation .tb-megamenu .view-id-mega_menu_block .mega_menu_node_box .mega_menu_node_content .mega_menu_node_link{
	text-align: right;
	padding: 13px 0px;
	overflow: hidden;
}

.cpib_navigation .tb-megamenu .view-id-mega_menu_node .mega_menu_node_box .mega_menu_node_content .mega_menu_node_link a,
.cpib_navigation .tb-megamenu .view-id-mega_menu_block .mega_menu_node_box .mega_menu_node_content .mega_menu_node_link a{
	text-align: right;
	font-family: 'Helvetica-Bold', 'Helvetica Bold', 'Helvetica';
	font-weight: 700;
	font-style: normal;
	font-size: 0.7142857142857143em;
	color: #043363;
	text-transform: uppercase;
	border: 2px solid #043363;
	padding: 5px 20px;
	width: 100px;
	float: right;
	text-decoration: none;
}

.cpib_navigation .tb-megamenu .view-id-mega_menu_node .mega_menu_node_box .mega_menu_node_content .mega_menu_node_link a:hover,
.cpib_navigation .tb-megamenu .view-id-mega_menu_block .mega_menu_node_box .mega_menu_node_content .mega_menu_node_link a:hover{
	color: #FFFFFF;
	background: #043363;
	text-decoration: none;
}

/* google search */
.google_search .sb_wrapper{
	position: relative;
}

.google_search ul.sb_dropdown{
	border:2px solid rgb(226,226,226);
	background: rgb(54,92,129);
	color:#ffffff;
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 0.8571428571428571em;
	outline:none;
	margin:3px 0px;
	position: absolute;
	top: 34px;
	right: 0px;
	float:left;
	list-style:none;
	width:273px;
	padding:7px 20px;
	text-align: left;
}

.google_search ul.sb_dropdown li{
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 0.8571428571428571em;
	float:left;
	width:50%;
}

.google_search ul.sb_dropdown li.sb_filter{
	width:348px;
	clear:both;
	font-size:0.8571428571428571em;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#333333;
	padding:5px;

}

.google_search .sb_input {
	outline: none;
}

.google_search span.sb_up,
.google_search span.sb_down{
	position: absolute;
	top: 10px;
	right: 28px;
	width: 20px;
	height: 28px;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 10;
	border: 2px solid rgb(226,226,226);
	border-left: none;
	border-right: none;
}

.google_search span.sb_up{
	background-image:url(../images/up.png);
	display: none;
}

.google_search span.sb_down{
	background-image:url(../images/down.png);
	display: none;
}

/* home top slider */
.cpib_slider .flexslider {
	-webkit-box-shadow: 0 2px 4px -2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 4px -2px rgba(0,0,0,.2);
	-o-box-shadow: 0 2px 4px -2px rgba(0,0,0,.2);
	box-shadow: 0 2px 4px -2px rgba(0,0,0,.2);
}

#home-slider {
	border:none;
	position: relative;
	margin-bottom: 0px;
}

#home-slider .slider-box {
	background-position: center center;
	height: 300px;
	background-repeat: no-repeat;
}

#home-slider .flex-caption {
    background-color: #ffffff;
    padding: 13px;
    position: absolute;
    right: 11%;
    top: 20%;
    width: 39%;
    opacity: 0.8;
}

#home-slider .flex-caption .home-slider-title {
    margin-bottom: 12px;
    padding-bottom: 10px;
}

#home-slider .flex-caption .home-slider-title span {
    background: rgba(0, 0, 0, 0) url("../images/black_line.png") no-repeat scroll 0 30px;
    color: #000000;
    font-family: "Helvetica","Helvetica";
    font-size: 1.4285714285714286em;
    font-style: normal;
    font-weight: 400;
    padding-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
}

#home-slider .flex-caption .home-slider-caption {
    color: #686A69;
    font-family: "Helvetica","Helvetica";
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 20px;
    text-align: left;
}

#home-slider .flex-caption .home-slider-link a {
    border: 2px solid #043363;
    color: #043363;
    float: right;
    font-family: "Helvetica-Bold","Helvetica Bold","Helvetica";
    font-size: 0.8571428571428571em;
    font-style: normal;
    font-weight: 700;
    padding: 12px 20px;
    text-transform: uppercase;
}

#home-slider .flex-caption .home-slider-link a:hover {
	text-decoration: none;
}

/* home left and home right */
.cpib_content.cpib_front .home-right .maintenance_notice {
	background: rgb(230,238,245);
	margin-top:20px;
	padding:15px;
}

.cpib_content.cpib_front .home-right .maintenance_notice .maintenance_title {
	background: url('../images/notice.png') no-repeat;
	font-family: 'Helvetica-Bold', 'Helvetica Bold', 'Helvetica';
	font-weight: 700;
	font-style: normal;
	font-size: 1em;
	color: #000000;
	margin-bottom: 20px;
	line-height:24px;
	padding-left:36px;
}

.cpib_content.cpib_front .home-right .maintenance_notice .maintenance_text {
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 0.8571428571428571em;
	color: #000000;
}

.cpib_content.cpib_front .home-right .block-title{
	padding: 0 0 10px 0;
	background: url(../images/black_line.png) no-repeat 0px 31px;
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 1.4285714285714286em;
	color: #000000;
	margin: 0 0 20px 0;
}

.cpib_content.cpib_front .home-left #block-views-featured-news-block-1 .block-title {
	padding: 0 0 10px 0;
	background: url(../images/black_line.png) no-repeat 0px 31px;
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 1.4285714285714286em;
	color: #000000;
	margin: 0px;
	text-transform: uppercase;
}

.cpib_content.cpib_front .home-right .service_box{
	width:100%;
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}
.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box {
	width:100%;
	clear: both;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgb(215,215,215);
}

.cpib_content.cpib_front .home-right .service_box .service_img {
	float: left;
	width:80px;
	margin-right:10px;
}

.cpib_content.cpib_front .home-right .service_box .service_img img {
	width:80px;
	height:80px;
}

.cpib_content.cpib_front .home-right .service_box .service_content {
	float: left;
	width:210px;
}

.cpib_content.cpib_front .home-left .home-featured-news .view-content {
	margin-bottom: 20px;
}

.cpib_content.cpib_front .home-right .service_box .service_content .service_title,
.cpib_content.cpib_front .home-right .service_box .service_content .service_title a,
.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_content .feature_news_title {
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 1em;
	color: #003366;
	margin-bottom: 10px;
}

.cpib_content.cpib_front .home-right .service_box .service_content .service_title:hover,
.cpib_content.cpib_front .home-right .service_box .service_content .service_title a:hover,
.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_content .feature_news_title:hover {
	text-decoration: underline;
	color: #003366;
}

.cpib_content.cpib_front .home-right .service_box .service_content .service_caption,
.cpib_content.cpib_front .home-right .service_box .service_content .service_caption a,
.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_content .feature_news_summary,
.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_content .feature_news_summary a{
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 0.95em;
	color: #686A69;
}

.cpib_content.cpib_front .home-right .service_box .service_content .service_caption:hover,
.cpib_content.cpib_front .home-right .service_box .service_content .service_caption a:hover,
.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_content .feature_news_summary:hover,
.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_content .feature_news_summary a:hover{
	text-decoration: none;
	color: #686A69;
}

.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_img {
	float: left;
	width:150px;
	margin-right:10px;
	margin-top:5px;
}

.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_img img {
	width:150px;
	height:80px;
}

.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_content {
	float: left;
	width:460px;
}

.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_content .feature_news_date {
	font-family: 'Helvetica-Light', 'Helvetica Light', 'Helvetica';
	font-weight: 200;
	font-style: normal;
	font-size: 0.8571428571428571em;
	color: #9B9D9C;
}

.cpib_content.cpib_front .home-left #block-views-featured-news-block-1 .view-footer .featured_news_more {
	text-align: right;
	padding: 13px 0px;
}

.cpib_content.cpib_front .home-left #block-views-featured-news-block-1 .view-footer .featured_news_more a {
	text-align: right;
	font-family: 'Helvetica-Bold', 'Helvetica Bold', 'Helvetica';
	font-weight: 700;
	font-style: normal;
	font-size: 0.8571428571428571em;
	color: #043363;
	text-transform: uppercase;
	border: 2px solid #043363;
	padding: 13px 20px;
	text-decoration: none;
}

.cpib_content.cpib_front .home-left #block-views-featured-news-block-1 .view-footer .featured_news_more a:hover {
	color: #FFFFFF;
	background: #043363;
	text-decoration: none;
}

/* cpib content bottom */
.cpib_content_bottom {
	background: rgb(233,237,241);
	padding:40px 0;
}


.cpib_content_bottom #home-featured-case a {
	text-decoration: none;
}

.cpib_content_bottom #home-featured-case.flexslider {
	border:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	background: none;
	margin-bottom: 0px;
}

.cpib_content_bottom #home-featured-case.flexslider ul.slides li {
	margin-right: 20px;
}

.cpib_content_bottom #home-featured-case.flexslider .feature_case_box .feature_case_title {
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 1em;
	color: #003366;
	margin:10px 0;
    min-height: 40px;
}

.cpib_content_bottom #home-featured-case.flexslider .feature_case_box .feature_case_title:hover {
	text-decoration: underline;
}

.cpib_content_bottom #home-featured-case.flexslider .feature_case_box .feature_case_summary {
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 0.8571428571428571em;
	color: #686A69;
	min-height: 50px;
}

.cpib_content_bottom #block-views-featured-case-studies-block-1 .block-title{
	padding: 0 0 10px 0;
	background: url(../images/black_line.png) no-repeat 0px 31px;
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 1.4285714285714286em;
	color: #000000;
	margin: 0 0 20px 0;
}

.cpib_content_bottom #home-featured-case.flexslider .flex-direction-nav {
	width:170px;
	margin: 30px auto 0;
	font-size:14px;
}

.cpib_content_bottom #home-featured-case.flexslider .flex-direction-nav li {
	float: left;
}

.cpib_content_bottom #home-featured-case.flexslider .flex-direction-nav li:first-child {
	margin-right:10px;
}

.cpib_content_bottom #home-featured-case.flexslider .flex-direction-nav a {
	display: block;
	font-family: 'Helvetica-Bold', 'Helvetica Bold', 'Helvetica';
	font-weight: 700;
	font-style: normal;
	font-size: 0.8571428571428571em;
	color: #043363;
	text-transform: uppercase;
	border: 2px solid #043363;
	padding: 11px 20px;
	width:auto;
	text-align: center;
	text-decoration: none;
}

.cpib_content_bottom #home-featured-case.flexslider .flex-direction-nav a:hover {
	color: #FFFFFF;
	background: #043363;
	text-decoration: none;
}

.cpib_content_bottom #home-featured-case.flexslider .flex-direction-nav .flex-next {
	position: static;
	opacity: 1 !important;
}
.cpib_content_bottom #home-featured-case.flexslider .flex-direction-nav .flex-prev {
	position: static;
	opacity: 1 !important;
}

.cpib_content_bottom #home-featured-case.flexslider .flex-direction-nav a.flex-next:before,
.cpib_content_bottom #home-featured-case.flexslider .flex-direction-nav a.flex-prev:before{
	content:none;
}

/* categories listing page */
.cpib_breadcrumb {
	background: rgb(232,233,234);
	margin-bottom: 40px;
}

.cpib_breadcrumb .cat_title,
.cpib_breadcrumb .node_title {
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 1.5714285714285714em;
	line-height: 26px;
	height: 50px;
	display: table-cell;
	vertical-align: middle;
}
.cpib_breadcrumb .node_title {
	font-size: 1.4285714285714286em;
}

.cpib_breadcrumb .col-md-6 {
	display: table;
}

.cpib_breadcrumb .breadcrumbs-container {
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 1em;
	text-align: right;
	display: table-cell;
	vertical-align: middle;
	height: 50px;
}

.cpib_breadcrumb .breadcrumbs-container .breadcrumb {
	margin:0px;
	padding:0px;
}

.cpib_breadcrumb .breadcrumbs-container a{
	color:#005295;
}

.cpib_content.cpib_cat,
.cpib_content.cpib_404{
	margin-bottom: 40px;
}

.cpib_content .cpib-node-body img {
	max-width: 100%;
}

.cpib_content.cpib_cat .col-md-9,
.cpib_content .cpib-node-body.col-md-9 {
	width: 75%;
	max-width: 700px;
	margin-right: 20px;
}

.cpib_content.cpib_cat .col-md-3,
.cpib_content .cpib-node-body.col-md-3 {
	width: 25%;
	max-width: 220px;
}

.cpib_content.cpib_cat .cat_list_box{
	clear: both;
}

.cpib_content.cpib_cat .cat_list_box .cat_list_date {
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	width: 60px;
	margin-right: 20px;
	float: left;
}

.cpib_content.cpib_cat .cat_list_box .cat_list_date .month {
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 1em;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
}

.cpib_content.cpib_cat .cat_list_box .cat_list_date .day{
	font-family: 'Helvetica-Bold', 'Helvetica Bold', 'Helvetica';
	font-weight: 700;
	font-style: normal;
	font-size: 2.5714285714285716em;
	color: #334D71;
	text-align: center;
	line-height: 35px;
	margin-bottom:5px;
}

.cpib_content.cpib_cat .cat_list_box .cat_list_date .year{
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 0.8571428571428571em;
	color: #C00002;
	text-align: center;
	text-transform: uppercase;
}

.cpib_content.cpib_cat .cat_list_box .cat_list_content {
	padding-left:80px;
	padding-right: 20px;
}

.cpib_content.cpib_cat .cat_list_box .cat_list_content .cat_list_title {
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 1.4285714285714286em;
	margin:20px 0 10px;
	text-align: left;
	line-height: normal;
}

.cpib_content.cpib_cat .cat_list_box .cat_list_content .cat_list_title a {
	color: #000000;
	text-decoration: none;
}
.cpib_content.cpib_cat .cat_list_box .cat_list_content .cat_list_title a:hover {
	text-decoration: none;
}

.cpib_content.cpib_cat .cat_list_box .cat_list_content .cat_list_body {
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 1em;
	color: #686A69;
	margin-bottom: 20px;
	overflow: hidden;
}

.cpib_content.cpib_cat .cat_list_box .cat_list_content .cat_list_more {
	margin:0 0 50px;
	float: right;
	background: none;
	padding-right: 0px;
}

.cpib_content.cpib_cat .cat_list_box .cat_list_content .cat_list_more a {
	text-align: right;
	font-family: 'Helvetica-Bold', 'Helvetica Bold', 'Helvetica';
	font-weight: 700;
	font-style: normal;
	font-size: 0.8571428571428571em;
	color: #043363;
	text-transform: uppercase;
	border: 2px solid #043363;
	padding: 13px 20px;
	text-decoration: none;
}

.cpib_content.cpib_cat .cat_list_box .cat_list_content .cat_list_more a:hover {
	color: #FFFFFF;
	background: #043363;
	text-decoration: none;
}

.cpib_content.cpib_cat .cpib-taxonomy-last-updated {
	border-top: solid 1px #E6E6E6;
	padding-top: 20px;
	margin-top: 60px;
	color: #9B9D9C;
	font-size: 1em;
	font-weight: normal;
	font-family: 'Helvetica', 'Helvetica';
}

.cpib_content.cpib_cat .cat_listing_page {
	margin-bottom: 40px;
}

.cpib_content.cpib_cat .cat_list_publication_box {
	clear: both;
	padding:10px;
	border-bottom: 1px solid #dddddd;
	font-family: 'Helvetica', 'Helvetica';
	overflow: auto;
}

.cpib_content.cpib_cat .cat_list_publication_box.first {
	padding-top:0px;
}

.cpib_content.cpib_cat .cat_list_publication_box.last {
	border-bottom: none;
}

.cpib_content.cpib_cat .cat_list_publication_box .cat_list_date_month_day {
	float: left;
	width:60px;
	font-weight: bold;
	text-transform: uppercase;
}

.cpib_content.cpib_cat .cat_list_publication_box .cat_list_title {
	float: left;
	width: 90%;
}

.cpib_content.cpib_cat .cat_list_case_box{
	float: left;
	margin-bottom: 40px;
}

.cpib_content.cpib_cat .cat_list_case_box:nth-child(3n+1),.cpib_content.cpib_cat .cat_list_case_box:nth-child(3n+2) {
	margin-right:20px;
}

.cpib_content.cpib_cat .cat_list_case_box .cat_list_title{
	height:56px;
	width:300px;
	background: rgb(233,237,241);
	padding: 8px 12px;
	font-family: 'Helvetica', 'Helvetica';

	display: block;
	display: -webkit-box;
	height: 56px;
	line-height: 22px;
	margin: 0px auto;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cpib_content.cpib_cat #pager-container #content-pager {
	text-align: right;
}

.cpib_content.cpib_cat #pager-container #content-pager .active {
	font-size:1em;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #043363;
	padding:9px 14px;
	text-decoration:none;
	background: #ffffff;
	color:#063462;
	display:inline-block;
}

.cpib_content.cpib_cat #pager-container #content-pager .inactive,
.cpib_content.cpib_cat #pager-container #content-pager .active:hover{
	font-size:1em;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #043363;
	padding:9px 14px;
	text-decoration:none;
	background: rgb(4,51,99);
	color:#ffffff;
	display:inline-block;
}

.cpib_content.cpib_cat #pager-container #content-pager a {
	margin-right:10px;
}

.cpib_content.cpib_cat #pager-container #content-pager a.page-last {
	margin-right:0px;
}

.cpib_content.cpib_cat .list-right .region-sidebar-first.well,
.cpib_content .cpib-node-body.list-right .region-sidebar-first.well {
	background: none;
	border:none;
	margin: 0px;
	padding: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.cpib_content.cpib_cat .list-right a .at4-icon.aticon-facebook,
.cpib_content .cpib-node-body.list-right a .at4-icon.aticon-facebook {
	background: url('../images/sm_fb_inactive.png') #ffffff no-repeat !important;
	width: 40px;
	height: 40px;
}

.cpib_content.cpib_cat .list-right a:hover .at4-icon.aticon-facebook,
.cpib_content .cpib-node-body.list-right a:hover .at4-icon.aticon-facebook {
	background: url('../images/sm_fb_active.png') #ffffff no-repeat !important;
	width: 40px;
	height: 40px;
}

.cpib_content.cpib_cat .list-right a .at4-icon.aticon-twitter,
.cpib_content .cpib-node-body.list-right a .at4-icon.aticon-twitter {
	background: url('../images/sm_twitter_inactive.png') #ffffff no-repeat !important;
	width: 40px;
	height: 40px;
}

.cpib_content.cpib_cat .list-right a:hover .at4-icon.aticon-twitter,
.cpib_content .cpib-node-body.list-right a:hover .at4-icon.aticon-twitter {
	background: url('../images/sm_twitter_active.png') #ffffff no-repeat !important;
	width: 40px;
	height: 40px;
}

.cpib_content.cpib_cat .list-right a .at4-icon.aticon-email,
.cpib_content .cpib-node-body.list-right a .at4-icon.aticon-email {
	background: url('../images/sm_email_inactive.png') #ffffff no-repeat !important;
	width: 40px;
	height: 40px;
}

.cpib_content.cpib_cat .list-right a:hover .at4-icon.aticon-email,
.cpib_content .cpib-node-body.list-right a:hover .at4-icon.aticon-email {
	background: url('../images/sm_email_active.png') #ffffff no-repeat !important;
	width: 40px;
	height: 40px;
}

.cpib_content.cpib_cat .list-right a .at4-icon.aticon-linkedin,
.cpib_content .cpib-node-body.list-right a .at4-icon.aticon-linkedin {
	background: url('../images/sm_linkedin_inactive.png') #ffffff no-repeat !important;
	width: 40px;
	height: 40px;
}

.cpib_content.cpib_cat .list-right a:hover .at4-icon.aticon-linkedin,
.cpib_content .cpib-node-body.list-right a:hover .at4-icon.aticon-linkedin {
	background: url('../images/sm_linkedin_active.png') #ffffff no-repeat !important;
	width: 40px;
	height: 40px;
}

.cpib_content.cpib_cat .list-right a .at4-icon.aticon-google_plusone_share,
.cpib_content .cpib-node-body.list-right a .at4-icon.aticon-google_plusone_share {
	background: url('../images/sm_google_inactive.png') #ffffff no-repeat !important;
	width: 40px;
	height: 40px;
}

.cpib_content.cpib_cat .list-right a:hover .at4-icon.aticon-google_plusone_share,
.cpib_content .cpib-node-body.list-right a:hover .at4-icon.aticon-google_plusone_share {
	background: url('../images/sm_google_active.png') #ffffff no-repeat !important;
	width: 40px;
	height: 40px;
}

.cpib_content.cpib_cat .list-right .addthis_default_style .at300b,
.cpib_content .cpib-node-body.list-right .addthis_default_style .at300b {
	padding:0 !important;
	margin-right:4px;
}

.cpib_content.cpib_cat .list-right .addthis_default_style .addthis_button_google_plusone_share.at300b,
.cpib_content .cpib-node-body.list-right .addthis_default_style .addthis_button_google_plusone_share.at300b {
	padding:0 !important;
	margin-right:0px;
}

#block-addthis-addthis-block {
	margin-bottom: 40px;
}

.cpib_content.cpib_cat .list-right .content_year_list .title,
#block-addthis-addthis-block .block-title,
.cpib-node-body .sidebar-header {
	font-family: 'Helvetica-Bold', 'Helvetica Bold', 'Helvetica';
	font-weight: 700;
	font-style: normal;
	font-size: 1.0714285714285714em;
	text-transform: uppercase;
	margin-top: 40px;
}

#block-addthis-addthis-block .block-title{
	font-family: 'Helvetica-Bold', 'Helvetica Bold', 'Helvetica';
	font-weight: 700;
	font-style: normal;
	font-size: 1.0714285714285714em;
	text-transform: uppercase;
	margin-top: 0px;
}

.cpib_content.cpib_cat .list-right .content_year_list ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.cpib_content.cpib_cat .list-right .content_year_list ul li {
	background: url('../images/arrow.png') no-repeat left center;
	padding: 10px 0 10px 25px;
	border-top: 1px solid #dddddd;
	font-family: 'Helvetica', 'Helvetica';
	font-style: normal;
	font-size: 1em;
}

.cpib_content.cpib_cat .list-right .content_year_list ul li:first-child {
	border-top: none;
	margin-top:5px;
}

.cpib_content.cpib_cat .list-right .content_year_list ul li a {
	font-family: 'Helvetica', 'Helvetica';
	font-style: normal;
	font-size: 1em;
	color:#003366;
	text-decoration: none;
}

.cpib_content.cpib_cat .list-right .content_year_list ul li a:hover {
	text-decoration: underline;
	color:#003366;
}

#site-map {
	margin: 0 0 40px;
	font-family: 'Helvetica', 'Helvetica', Arial;
}

#site-map ul li {
  list-style-image: url("../images/bullet1.png");
  line-height: 27px;
}

/* This makes the navigation buttons permanently visible. */
#home-slider.flexslider .flex-direction-nav a,
#home-slider.flexslider .flex-direction-nav a { display: block; }
#home-slider.flexslider .flex-direction-nav .flex-next {
	right: 0 !important; margin-right: 12px;
	background: url('../images/next.png');
	width:40px;
	height:64px;
	opacity:0.2;
}
#home-slider.flexslider .flex-direction-nav .flex-prev {
	left: 0 !important;margin-left: 12px;
	background: url('../images/prev.png');
	width:40px;
	height:64px;
	opacity:0.2;
}
#home-slider.flexslider .flex-direction-nav a.flex-next:before,
#home-slider.flexslider .flex-direction-nav a.flex-prev:before{
	content:none;
}

/* start menu */
#mobile-menu-wrapper * { border: none !important; padding: 0 !important; }
#mobile-menu, .mobile-menu { background-color: #232323; }
#mobile-menu-wrapper ul { padding: 0; }
#mobile-menu-wrapper li { padding: 5px 20px !important; border-top: 1px solid #2f2f2f !important; }
#mobile-menu-wrapper a { color: white; }
#mobile-menu-wrapper a:hover { color: #999; cursor: pointer; }
#mobile-menu-wrapper ul li ul { padding-top: 10px !important; }
#mobile-menu li.item-with-ul > *:first-child, .mobile-menu li.item-with-ul > *:first-child { background: none; }
#mobile-menu .submenu-title:after{ float: right; content: "\25bc"; color: #ccc; font-size: 0.5714285714285714em; margin-top: 5px; }
#collapsed-menu-button { border: none !important;
background: url("../images/menu-icon.png") center center !important;
width: 30px;
height: 27px;
position: absolute;
z-index: 999;
margin: 15px;  }
#menu-attached-button { display: none; }

ul li.dropdown:hover > ul.dropdown-menu { display: block; }
.menu > li { float: left; list-style: none; }
ul.menu { margin: 0; padding: 0 ; }
ul.menu>li>a { display: block; padding: 10px 22px; }
.dropdown-menu>li>a { padding: 10px 22px; }

ul#superfish-1 li a, ul#superfish-2 li a { display: block; padding: 10px 22px; }
.menuparent { padding-right: 15px; }
.sf-sub-indicator { right: 0; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { top: 2.4em; }
a > .sf-sub-indicator { background-position: -10px -100px; }

#primary-menu { background: #a40909 }
#primary-navbar nav ul>li>a { color: white; }
#primary-navbar nav ul>li>ul { background: #a40909; border: none; border-radius: 0; box-shadow: none; -webkit-box-shadow: none; padding: 0; margin: 0; }
#primary-navbar nav ul>li>ul>li>a { color: white; white-space: inherit; width: 300px; }
#primary-navbar li:hover, #primary-navbar li a:hover { background: #890606; }

#secondary-menu { background: #f5f5f5 }
#secondary-navbar nav ul>li>a { color: #a40909; }
#secondary-navbar nav>section>ul>li { border-right: 1px solid #ccc; }
#secondary-navbar nav ul>li>ul { background: #f5f5f5; border: none; border-radius: 0; box-shadow: none; -webkit-box-shadow: none; padding: 0; margin: 0; }
#secondary-navbar nav ul>li>ul>li>a { color: #a40909; white-space: inherit; width: 300px;  }
#secondary-navbar li:hover, #secondary-navbar li a:hover { background: #e5e5e5; }
#secondary-menu .sf-sub-indicator { background-image: url('../images/arrows-red.png'); }
/* end menu */

/*footer logs*/
.cpib_footer_logo{
	padding: 5px;
	background-color: #4F7091;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	color:#fff;
}

.cpib_footer_logo.col-md-12 > div{
	color: #fff;
	padding: 5px;"
	font-family: 'Helvetica', 'Helvetica';
	font-weight: 400;
	font-style: normal;
	font-size: 1em;
}


/* footer */
.cpib_footer { background: rgb(79,112,145); }
#footer { padding:40px 0; }
#footer .footer_left { width:30%;float:left; }
#footer .footer_right { width:70%;float:right; }
#footer .footer_left .footer_social_media_text { font-family: 'Helvetica', 'Helvetica';font-weight: 400;font-style: normal;font-size: 1em;color: #FFFFFF;margin-bottom: 10px; }
#footer .footer_left .footer_social_media { float: left;margin-right:10px; }
#footer .footer_right .footer_right_text { margin-top:20px;font-family: 'Helvetica', 'Helvetica';font-weight: 400;font-style: normal;font-size: 0.8571428571428571em;color: #FFFFFF;text-align: right; }
#footer .footer_right .bottom_menu { overflow: auto; }
#footer .footer_right .bottom_menu .footer-menu { overflow: auto; float:right; }
#footer ul.footer-menu a { text-decoration: none; border-right: 1px solid #ffffff; padding: 0 10px;font-family: 'Helvetica', 'Helvetica';font-weight: 400;font-style: normal;font-size: 0.8571428571428571em;color: #FFFFFF; }
#footer ul.footer-menu a:hover { text-decoration: underline; }
#footer ul.footer-menu li.last a { border-right:none;padding-right:0px; }

/* start node */
.breadcrumb { background: none;  font-size: 1em; padding-left: 0; margin-bottom: 10px; color: #686A69; clear: both; padding-top: 20px; }
.breadcrumb>li+li:before { content: ">"; color: #686A69; }
.breadcrumb a { color: #005295; }
.page-header { margin: 0px 0 20px; border-bottom: 2px dotted #ccc; color: #a40909; }
/*.region-content ul li { list-style-image: url("../images/bullet_02.gif"); }*/
/*
 * .region-content table * { background: #ededed !important; }
 * .region-content table td, #main-content-container table th { padding: 5px 10px !important; border: 2px solid white; }
 * .region-content table th { background: #a40909 !important; color: white; font-weight: normal; }
 * */
.region-content table td {
	vertical-align: top;
	padding:1%;
}

.back-to-top, .back-to-top:hover { background: #a40909; color: white; padding: 2px 8px; font-size: 0.8571428571428571em; }

.grey-table { border: 1px solid #a31e27; border-spacing: 2px; background: white; border-collapse: separate; margin-bottom: 10px; }
.grey-table td, .grey-table th { padding: 10px; vertical-align: top; text-align: inherit; }
.grey-table th { background: #dedede; color: #a40909; border: none; }
.grey-table td { background: #f2f2f2; border: none; vertical-align: top !important; }
.grey-table hr { border-top: 1px solid #a31e27; }

.related-articles .field-label { color: #a40909; border-bottom: 2px dotted #ccc; padding-bottom: 10px; margin-bottom: 10px; }
.related-articles a { color: #003366; padding-bottom: 5px; display: block;text-decoration: none; }
.related-articles a:hover { color: #003366; text-decoration: underline; }
.field_div { margin-bottom: 20px; }
.publication-media-release-list { margin-bottom: 10px; }
.publication-list { margin-bottom: 20px; }
.publication-list a { margin-bottom: 8px; display: block; text-decoration: none; }
.publication-list a:hover { text-decoration: underline; }
/* end node */

/* homepage */
.custom-label, .red-label { background: #a40909; color: white; padding: 5px 10px; display: block; }
.custom-label2 { border-bottom: 2px solid #a40909; font-weight: bold; padding-bottom: 5px; margin-bottom: 5px; font-size: 1.1428571428571428em; }
#case-the-stories li { border-bottom: 1px dotted #ccc; padding-bottom: 10px; margin-top: 10px; }
#case-the-stories .custom-title a { color: black; font-weight: bold; }
#case-the-stories .custom-body, #case-the-stories .custom-date { color: #999; font-size: 0.8571428571428571em; margin-top: 5px; }
#case-the-stories .custom-body, #case-the-stories .custom-date, #case-the-stories .custom-title {  }
#case-the-stories li { list-style-image: none; }

.panel { box-shadow: none; -webkit-box-shadow: none; }
.panel-group .panel { border-radius: 0;  }
.panel-group .panel+.panel { margin-top: 0; }
.panel-default>.panel-heading { padding: 0px; }
.panel-title { font-size: 1em; }
.panel-title>a { padding: 10px 15px; display: block; background: #453f3f; color: white;  }
.panel-default>.panel-heading+.panel-collapse>.panel-body { border: none; padding: 0; }
/*.collapsed { background: #f5f5f5 !important; color: black !important; }*/
.caret-up {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-bottom: 4px solid;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
}
.panel-body li { list-style-image:none !important; list-style: none;  }
.panel-body li a { background: #bf2027; color: white; display: block; padding: 10px 15px; border-bottom: 1px solid #a2070e; }
.panel-body li a:hover { background: #9d1a20; }

.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] { margin-left: 0; }

.owl-theme .owl-controls .owl-page.active span { background: #a40909; }




.accordion .panel.panel-default * { background: #f5f5f5; padding: 0; }
.accordion .panel.panel-default { background: #f5f5f5;  padding: 15px 20px; margin-bottom: 10px; border: none; box-shadow: 1px 1px 2px #ccc; }
.accordion .panel-heading a { color: #a40909 !important; font-weight: bold; font-size: 0.9285714285714286em; }
.accordion .panel-body { padding-top: 10px !important; margin-top: 10px; border-top: 1px solid #ccc !important; }
.accordion .glyphicon { float: right; color: #949293; }

/* freeform */
.custom-freeform, .divider { margin-bottom: 20px; }
.custom-label, .red-label { margin-bottom: 10px; }
.red-underline { border-bottom: 2px solid #a40909; padding-bottom: 5px; font-weight: bold;  }
.list-item-set { border-bottom: 1px dotted #ccc; padding-bottom: 5px; margin-bottom: 5px;  }

.quiz_div p { padding: 10px 0 10px 0; }
.quiz_div .btn, #main-content-container .form-submit, .webform-client-form .form-submit { color: #333; background: #f5f5f5; border-radius: 0; border: 1px solid #ccc;  }
.quiz_div .btn:hover, #main-content-container .form-submit:hover { background: #a40909;  border: 1px solid #ccc; color: white; }
#main-content-container .question_type_name { display: none; }
#quiz-progress { margin-bottom: 10px; }
table.table-striped * { padding: 0 !important; margin: 0 !important; background: none !important; border: none !important; font-size: 1em !important; }
table.table-striped tr { display: block; padding-bottom: 10px !important; }
.quiz-report-score-container { float: left; margin-bottom: 10px; padding: 5px 10px; }
.answer_question { clear: both; }
div.quiz-score-submit { margin-bottom: 40px; float: none; }

/* webform */
#webform-component-page-url,
.webform-component--page-url{ display: none; }
.webform-component { margin-bottom: 20px; }
.webform-client-form { width: 50%; }
.webform-client-form .description { font-size: 0.9285714285714286em; color: #999; margin-top: 10px; }
.webform-client-form label { margin-bottom: 0; }
.webform-client-form .error {
	/*border: 1px solid red; now want to show border in radio button at ratethissite webform*/
}
.webform-client-form .error.form-item-captcha-response, .webform-client-form .error.form-type-radio { border:none; }
.form-email {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 1em;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/* sitemap */
#site-map h2 { display: none; }

.navbar-icon:before {
background-image: url(/profiles/agov/modules/govcms/contrib/navbar/icons/787878/file.svg);
}

#views-exposed-form-administration-public-booking-booking-main {
position: relative;
overflow: hidden;
}

.node-type-public-booking  .field-label,
.node-type-application .field-label {
margin-top: 5px;
float: left;
width: 300px;
padding: 10px;
word-wrap: break-word;
background: #f5f5f5;
}

.node-type-public-booking .field-items,
.node-type-application .field-items {
float: left;
margin-top: 5px;
width: 400px;
word-wrap: break-word;
padding: 10px;
}

.node-type-public-booking .field,
.node-type-application .field {
width: 100%;
display: block;
clear: both;
}

/* TIMELINES */
.timeline_top {
  position: relative;
}
.timeline_top img {
  width: 100%;
  display: block;
}
.timeline_top .timeline_top_text {
  position: absolute;
  top: 51%;
  background: url('../images/timeline_overlay.png') repeat;
  width: 100%;
  padding: 20px 0;
}
.timeline_top .timeline_top_text .timeline_top_title {
  padding: 0 0 10px 0;
  background: url(../images/black_line.png) no-repeat 0px 31px;
  font-family: 'Helvetica', 'Helvetica';
  font-weight: 400;
  font-style: normal;
	font-size: 1.4285714285714286em;
  color: #FFFFFF;
  text-align: left;
  margin:0 auto 10px;
}
.timeline_top .timeline_top_text .timeline_top_desc {
  font-family: 'Helvetica', 'Helvetica';
  font-weight: 400;
  font-style: normal;
  font-size: 1em;
  color: #FFFFFF;
  text-align: left;
}
.timeline {
  margin: 40px 0 60px 0;
}
.post-timeline {
  width: 100%;
  background-image: url('../images/timeline.png');
  background-repeat: repeat-y;
  background-position: 50% 0;
  overflow: hidden;
}
.post-timeline-date {
  width: 100%;
  margin-bottom: 40px;
  float: left;
    cursor: pointer;
}
.post-timeline-date span {
  background-color: rgb(229,234,239);
  padding: 8px 15px;
  text-transform: uppercase;
  display: table;
  margin: 0 auto;
  font-family: 'Helvetica', 'Helvetica';
  font-weight: 400;
  font-style: normal;
	font-size: 1.4285714285714286em;
  color: #043363;
}
.post-timeline-child-collapse {
  display: none;
}
.post-timeline-child-expand {
  display: block;
}
.post-timeline-date span.timeline_expand .timeline_toggle {
  background:url(../images/up.png) rgb(229,234,239) no-repeat center right;
  display: inline;
  border: none;
  padding: 8px 10px;
}
.post-timeline-date span.timeline_collapse .timeline_toggle{
  background:url(../images/down.png) rgb(229,234,239) no-repeat center right;
  display: inline;
  border: none;
  padding: 8px 10px;
}
.post-timeline-item {
  width: 50%;
}
.post-timeline-item.post-timeline-left,
.post-timeline-item.views-row-odd{
  float: left;
  padding-right: 50px;
  margin-bottom: 40px;
  clear: left;
  position: relative;
}
.post-timeline-item.post-timeline-right,
.post-timeline-item.views-row-even{
  position: relative;
  float: right;
  padding-left: 50px;
  margin-top: 40px;
  margin-bottom: 20px;
  clear: right;
}
.post-timeline-item.post-timeline-left::before,
.post-timeline-item.post-timeline-right::before,
.post-timeline-item.views-row-odd::before,
.post-timeline-item.views-row-even::before {
  position: absolute;
  display: block;
  content: "";
  height: 1px;
  width: 50px;
  background-color: #ddd;
}
.post-timeline-item.post-timeline-left::before,
.post-timeline-item.views-row-odd::before{
  right: 0;
  top: 17px;
}
.post-timeline-item.post-timeline-right::before,
.post-timeline-item.views-row-even::before{
  left: 0;
  top: 17px;
}
.post-timeline-item.post-timeline-left::after,
.post-timeline-item.post-timeline-right::after,
.post-timeline-item.views-row-odd::after,
.post-timeline-item.views-row-even::after{
  position: absolute;
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  border: 3px solid #95a3b0;
  background-color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.post-timeline-item.post-timeline-left::after,
.post-timeline-item.views-row-odd::after{
  top: 10px;
  right: -9px;
}
.post-timeline-item.post-timeline-right::after,
.post-timeline-item.views-row-even::after{
  top: 10px;
  left: -7px;
}
.post-media {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
}
.post-media img {
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  display: block;
  width: 100%;
}
.post-media img:hover {
  opacity: 0.7;
}
.post-media .nivoSlider {
  margin-bottom: 0;
}
.post-body .post-title {
  width: 100%;
  margin-bottom: 10px;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  font-family: 'Helvetica-Bold', 'Helvetica Bold', 'Helvetica';
  font-weight: 700;
  font-style: normal;
	font-size: 1.1428571428571428em;
  color: #1E1E1E;
}
.post-body .post-description {
  font-family: 'Helvetica', 'Helvetica';
  font-weight: 400;
  font-style: normal;
  font-size: 1em;
  color: #686A69;
}
.post-body .post-meta {
  display: block;
  width: 100%;
  background-color: #f6fcfe;
  padding: 5px 10px;
  margin-bottom: 15px;
}
.post-body .post-meta li {
  margin-right: 20px;
}
.post-body .post-meta li span,
.post-body .post-meta li a {
  padding-left: 5px;
  color: #777;
}
/* end of timeline */


/* article */
.cpib-node-body * {
	font-family: 'Helvetica', 'Helvetica';
}
.cpib-node-body .field {
	margin-top: 40px;
	margin-bottom: 40px;
}
.cpib-node-body p{
	font-family: "Helvetica";
	color: #6a6c6b;
	font-size: 1.0em;
	font-weight: 400;
	font-style: normal;
	line-height: 1.15em;
}
.cpib-node-body .cpib-node-body-last-updated {
	border-top: solid 1px #E6E6E6;
	padding-top: 20px;
	margin-bottom: 40px;
	margin-top: 60px;
	color: #9B9D9C;
	font-size: 1em;
	font-weight: normal;
}
.cpib-node-body .field-name-field-thumbnail.field-type-image {
	margin-bottom: 20px;
	margin-top: 0;
}
.cpib-node-body .field-name-field-thumbnail.field-type-image .field-label {
	display: none;
}
.cpib-node-body .field-name-body {
	margin-top: 10px;
}
.cpib-node-body .field-type-image img {
	max-width: 100%;
}
.cpib-node-body .field-date {
	background-color: rgba(50, 98, 149, 0.1);
	background-image: url('../images/Calendar_v1_16x16.png');
	background-repeat: no-repeat;
	background-position: 10px 8px;
	padding-left: 36px;
	margin: 20px 0;
	line-height: 32px;
	vertical-align: middle;
	height: 32px;
}
.cpib-node-body ul.related-articles {
	padding: 0;
	margin: 0;
	margin-bottom: 40px;
}
.cpib-node-body ul.related-articles li.related-article {
	list-style: none;
	margin-top: 10px;
	font-family: 'Helvetica', 'Helvetica';
	font-style: normal;
	font-size: 1em;
	color: #000000;
}
.cpib-node-body ul.related-articles li.related-article a { color: #003366; text-decoration: none; }
.cpib-node-body ul.related-articles li.related-article a:hover,
.cpib-node-body ul.related-articles li.related-article a:hover .related-article-title{ color: #003366; text-decoration: underline; }
.cpib-node-body ul.related-articles li.related-article:nth-child(1) {
	margin-top: 20px;
}
.cpib-node-body ul.related-articles li.related-article div.related-article-image,
.cpib-node-body ul.related-articles li.related-article div.related-article-no-image,
.cpib-node-body ul.related-articles li.related-article div.related-article-image-no-image,
.cpib-node-body ul.related-articles li.related-article div.related-article-title {
	display: inline-block;
	vertical-align: middle;
}
.cpib-node-body ul.related-articles li.related-article div.related-article-image {
	width: 48px;
	height: 48px;
}
.cpib-node-body ul.related-articles li.related-article div.related-article-image img {
	max-width: 100%;
}
.cpib-node-body ul.related-articles li.related-article div.related-article-no-image {
	padding: 5px;
}
.cpib-node-body ul.related-articles li.related-article div.related-article-image-no-image {
	padding: 5px 18px;
}
.cpib-node-body ul.related-articles li.related-article div.related-article-image img.no-image {
	padding: 18px;
}
.cpib-node-body ul.related-articles li.related-article div.related-article-image img.icon-image {
	margin:auto auto;display:block;padding-top:15px
}
.cpib-node-body ul.related-articles li.related-article div.related-article-title {
	max-width: 162px;
	margin-left: 10px;
}
.cpib-node-body ul.field-tags {
	padding: 0;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 40px;
}
.cpib-node-body ul.field-tags li.field-tag {
	list-style: none;
	font-family: 'Helvetica', 'Helvetica';
	font-style: normal;
	font-size: 1em;
	display: inline-block;
	background-color: rgba(50, 98, 149, 0.1);
	margin-right: 10px;
	margin-bottom: 10px;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	padding: 0px 10px;
}
.cpib-node-body .float-left {
	float: left;
}
.cpib-node-body .float-right {
	float: right;
}
.cpib-node-body .clear {
	clear: both;
}
.photo-carousel .bx-wrapper .bx-controls-direction .bx-next {
	right: 0 !important; margin-right: 10px;
	background: url('../images/next.png');
	width:40px;
	height:64px;
	opacity:0.3;
}
.photo-carousel .bx-wrapper .bx-controls-direction .bx-prev {
	left: 0 !important;
	background: url('../images/prev.png');
	width:40px;
	height:64px;
	opacity:0.3;
}
.photo-carousel .bx-wrapper:nth-child(2) .bx-controls-direction .bx-next {
	right: 0 !important;
	background: url('../images/thumbnail_next.png');
	background-size: 100% 100%;
	width:24px;
	height:24px;
}
.photo-carousel .bx-wrapper:nth-child(2) .bx-controls-direction .bx-prev {
	left: 0 !important;
	background: url('../images/thumbnail_prev.png');
	background-size: 100% 100%;
	width:24px;
	height:24px;
}
.photo-carousel .bx-wrapper:nth-child(1) .bx-viewport {
	border-bottom: solid 1px #E6E6E6;
	margin-bottom: 20px;
	margin-top: 40px;
	height: auto !important;
}
.photo-carousel .bx-wrapper:nth-child(2) .bx-viewport {
	height: auto !important;
}
.photo-carousel .bx-wrapper ul#bxslider li .custom-bx-caption {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0.8571428571428571em;
}
.photo-carousel .bx-wrapper ul#bxslider li .custom-bx-caption .photo-caption {
	font-weight: bold;
}
.photo-carousel .bx-wrapper .bx-controls-direction a {
	z-index: 10;
}
.photo-carousel .bx-wrapper:nth-child(1) .bx-controls-direction a {
	top: 45%;
}
.photo-carousel .bx-wrapper:nth-child(2) {
	margin-bottom: 60px;
	padding: 0 30px;
}
.photo-carousel .bx-wrapper ul#bxslider li .custom-bx-caption .separator,
.photo-carousel .bx-wrapper ul#bxslider li .custom-bx-caption .photo-author {
	display: none !important; /* hide "photo by" */
}
/* end of article*/

/* feedback, rate site, rate eservice webform */
.webform-client-form-289235,
.webform-client-form-330871,
.webform-client-form-330872,
.webform-client-form-330873,
.webform-client-form-346035,
.webform-client-form-326,
.webform-client-form-324 {
	width: 100%;
	color: #686A69;
}
.webform-client-form .form-item.webform-component div.grippie {
	display: none;
}
.webform-client-form-289235 .form-item.webform-component label:first-child,
.webform-client-form-330871 .form-item.webform-component label:first-child,
.webform-client-form-330872 .form-item.webform-component label:first-child,
.webform-client-form-330873 .form-item.webform-component label:first-child,
.webform-client-form-346035 .form-item.webform-component label:first-child,
.webform-client-form-326 .form-item.webform-component label,
.webform-client-form-324 .form-item.webform-component label:first-child,
.webform-client-form div.captcha label {
	display: inline-block;
	position: relative;
	padding-left: 10px;
	font-weight: normal;
}
.webform-client-form-326 .form-item.webform-component label,
.webform-client-form div.captcha label {
	width: 120px;
}
.webform-client-form-326 .form-item.webform-component label span.form-required,
.webform-client-form-324 .form-item.webform-component label:first-child span.form-required,
.webform-client-form-289235 .form-item.webform-component label:first-child span.form-required,
.webform-client-form-330871 .form-item.webform-component label:first-child span.form-required,
.webform-client-form-330872 .form-item.webform-component label:first-child span.form-required,
.webform-client-form-330873 .form-item.webform-component label:first-child span.form-required,
.webform-client-form-346035 .form-item.webform-component label:first-child span.form-required,
.webform-client-form div.captcha label span.form-required {
	position: absolute;
	left: 0;
	top: -3px;
}
.webform-client-form-326 .form-item.webform-component.webform-component-file label,
.webform-client-form-324 #webform-component-please-give-us-your-comments label,
.webform-client-form-324 .webform-component--please-give-us-your-comments label{
	padding-left: 0;
}
.webform-client-form-326 .form-item.webform-component input,
.webform-client-form-326 .form-item.webform-component select,
.webform-client-form-326 .form-item.webform-component textarea,
.webform-client-form-326 .form-item.webform-component .input-group,
.webform-client-form-326 div.captcha input {
	width: 423px;
}
.webform-client-form-324 .form-item.webform-component textarea,
.webform-client-form-289235 .form-item.webform-component textarea,
.webform-client-form-330871 .form-item.webform-component textarea,
.webform-client-form-330872 .form-item.webform-component textarea,
.webform-client-form-330873 .form-item.webform-component textarea,
.webform-client-form-346035 .form-item.webform-component textarea,
.webform-client-form div.captcha input {
	width: 470px;
}
.webform-client-form-326 .form-item.webform-component#webform-component-salutation select,
.webform-client-form-326 .form-item.webform-component.webform-component--salutation select{
        width: 80px;
}
.webform-client-form-326 .form-item.webform-component#webform-component-name input,
.webform-client-form-326 .form-item.webform-component.webform-component--name input{
        width: 100%;
        max-width: 334px;
}
.webform-client-form-326 .form-item.webform-component#webform-component-feedback textarea,
.webform-client-form-326 .form-item.webform-component.webform-component--feedback textarea{
        width: 100%;
	max-width: 423px;
}
.webform-client-form-326 .form-item.webform-component#webform-component-name,
.webform-client-form-326 .form-item.webform-component.webform-component--name{
        margin-left: 10px;
}
.webform-client-form-326 .form-item.webform-component#webform-component-name,
.webform-client-form-326 .form-item.webform-component#webform-component-salutation,
.webform-client-form-326 .form-item.webform-component.webform-component--name,
.webform-client-form-326 .form-item.webform-component.webform-component--salutation{
        float: left;
}
.webform-client-form-326 .form-item.webform-component input,
.webform-client-form-326 .form-item.webform-component select,
.webform-client-form-326 .form-item.webform-component textarea,
.webform-client-form-326 .form-item.webform-component .form-textarea-wrapper,
.webform-client-form-326 div.captcha input {
	display: inline-block;
}
.webform-client-form .form-item.webform-component textarea {
	resize: none;
}
.webform-client-form-326 .form-item.webform-component .input-group.form-managed-file .form-control {
	width: 74%;
	height: 38px;
}
/* hide progress ajax*/
.webform-client-form-326 .form-item.webform-component .input-group.form-managed-file .ajax-progress-throbber {
	display: none;
}
.webform-client-form-326 .form-item.webform-component.webform-component-email,
.webform-client-form-326 .form-item.webform-component.webform-component-file {
	border-bottom: dotted 2px #E6E6E6;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
.webform-client-form div.captcha {
	border-bottom: solid 1px #E6E6E6;
	padding-bottom: 60px;
	margin-bottom: 40px;
}
.webform-client-form-326 .form-item.webform-component.webform-component-email label,
.webform-client-form-326 .form-item.webform-component.webform-component-textarea label,
.webform-client-form-326 .form-item.webform-component.webform-component-file label,
.webform-client-form-326 div.captcha label {
	vertical-align: top;
	margin-top: 7px;
	margin-right: 1em;
}
.webform-client-form div.captcha .form-item-captcha-response {
	margin-top: 20px;
}
.webform-client-form-324 div.captcha .form-item-captcha-response input,
.webform-client-form-289235 div.captcha .form-item-captcha-response input,
 .webform-client-form-330871 div.captcha .form-item-captcha-response input,
 .webform-client-form-330872 div.captcha .form-item-captcha-response input,
 .webform-client-form-330873 div.captcha .form-item-captcha-response input,
 .webform-client-form-346035 div.captcha .form-item-captcha-response input {
	margin-top: 10px;
}
.webform-client-form-326 .form-item.webform-component.webform-component-file label {
	margin-right: 18px;
}
.webform-client-form-326 .form-item.webform-component.webform-component-file div.description {
	clear: both;
	margin-left: 15px;
}
.webform-client-form-326 .form-item.webform-component.webform-component-file .input-group,
.webform-client-form-326 .form-item.webform-component.webform-component-file label {
	float: left;
}
.webform-client-form-326 .form-item.webform-component .form-email {
	display: inline-block;
	vertical-align: top;
}
.webform-client-form-324 .form-item.webform-component,
.webform-client-form-289235 .form-item.webform-component,
 .webform-client-form-330871 .form-item.webform-component,
 .webform-client-form-330872 .form-item.webform-component,
 .webform-client-form-330873 .form-item.webform-component,
 .webform-client-form-346035 .form-item.webform-component {
	margin-bottom: 40px;
}
.webform-client-form-324 .form-item.webform-component label:first-child,
.webform-client-form-289235 .form-item.webform-component label:first-child,
 .webform-client-form-330871 .form-item.webform-component label:first-child,
 .webform-client-form-330872 .form-item.webform-component label:first-child,
 .webform-client-form-330873 .form-item.webform-component label:first-child,
 .webform-client-form-346035 .form-item.webform-component label:first-child {
	margin-bottom: 10px;
}
.webform-client-form-324 .form-item.webform-component .form-radios .radio,
.webform-client-form-289235 .form-item.webform-component .form-radios .radio,
 .webform-client-form-330871 .form-item.webform-component .form-radios .radio,
 .webform-client-form-330872 .form-item.webform-component .form-radios .radio,
 .webform-client-form-330873 .form-item.webform-component .form-radios .radio,
 .webform-client-form-346035 .form-item.webform-component .form-radios .radio {
	min-height: 30px;
	line-height: 30px;
	padding-left: 0px;/*added june13*/
    margin-left: -30px;/*added june13*/
}
.webform-client-form-324 .form-item.webform-component .form-radios .radio input[type="radio"],
.webform-client-form-289235 .form-item.webform-component .form-radios .radio input[type="radio"],
 .webform-client-form-330871 .form-item.webform-component .form-radios .radio input[type="radio"],
 .webform-client-form-330872 .form-item.webform-component .form-radios .radio input[type="radio"],
 .webform-client-form-330873 .form-item.webform-component .form-radios .radio input[type="radio"],
 .webform-client-form-346035 .form-item.webform-component .form-radios .radio input[type="radio"] {
	width: 20px;
	height: 20px;
}
.webform-client-form-324 .form-item.webform-component .form-radios .radio label,
.webform-client-form-289235 .form-item.webform-component .form-radios .radio label,
.webform-client-form-330871 .form-item.webform-component .form-radios .radio label,
.webform-client-form-330872 .form-item.webform-component .form-radios .radio label,
.webform-client-form-330873 .form-item.webform-component .form-radios .radio label,
.webform-client-form-346035 .form-item.webform-component .form-radios .radio label {
	padding-left: 30px;
	vertical-align: middle;
}
.webform-client-form-326 .form-item.webform-component div.description {
	margin-left: 10px;
	display: inline-block;
	min-height: 40px;
    position: relative;
    background: rgba(0, 32, 91, 0.1);
    color: #686A69;
    padding: 10px;
    width: 25%;
    max-width: 280px;
    margin-top: 0;
}
.webform-client-form-326 .form-item.webform-component div.description:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    /*border-top: 20px solid transparent;
 *     border-bottom: 20px solid transparent;
 *         border-right: 20px solid rgba(0, 32, 91, 0.1);*/
    position: absolute;
    top: 0;
    /*left: -20px;*/
}
.webform-client-form-324 .form-item.webform-component div.description,
.webform-client-form-289235 .form-item.webform-component div.description,
.webform-client-form-330871 .form-item.webform-component div.description,
.webform-client-form-330872 .form-item.webform-component div.description,
.webform-client-form-330873 .form-item.webform-component div.description,
.webform-client-form-346035 .form-item.webform-component div.description {
	display: inline-block;
	min-height: 40px;
    position: relative;
    background: rgba(0, 32, 91, 0.1);
    color: #686A69;
    padding: 10px;
    margin-top: 10px;
    width: 470px;
}
.webform-client-form-324 .form-item.webform-component div.description:before,
.webform-client-form-289235 .form-item.webform-component div.description:before,
.webform-client-form-330871 .form-item.webform-component div.description:before,
.webform-client-form-330872 .form-item.webform-component div.description:before,
.webform-client-form-330873 .form-item.webform-component div.description:before,
.webform-client-form-346035 .form-item.webform-component div.description:before  {
    content: "";
    display: block;
    width: 0;
    height: 0;
    /*border-left: 20px solid transparent;
 *     border-right: 20px solid transparent;
 *         border-bottom: 20px solid rgba(0, 32, 91, 0.1);*/
    position: absolute;
    /*top: -20px;*/
    left: 0;
}
.webform-client-form-326 .form-item.webform-component.webform-component-file span.input-group-btn {
	width: auto;
	display: inline-block;
	margin-left: 10px;
}

.webform-client-form-326 .form-item.webform-component.webform-component-file span.input-group-btn button{
	font-family: 'Helvetica-Bold', 'Helvetica Bold', 'Helvetica';
	font-weight: 700;
	font-style: normal;
	color: #043363;
	text-transform: uppercase;
	border: 2px solid #043363;
	padding: 10px 20px;
	width: 100px;
	float: right;
	text-align: center;
	/*font-size:0.9285714285714286em;*/
	font-size:13px;/*this one cannot change to em,must be px*/
	background: #ffffff;
}
/*"UPLOAD" word on upload button in feedback webform is display none with the code of font-size:em, So change only this button to font-size px*/
.webform-client-form-326 .form-item.webform-component.webform-component-file span.input-group-btn #edit-submitted-attachment-upload-button
{
    font-size:13px;
}

.webform-client-form-326 .form-item.webform-component.webform-component-file span.input-group-btn button:hover {
	color: #FFFFFF;
	background: #043363;
	text-decoration:none;
}

.webform-client-form-326 button.btn.btn-primary.form-submit,
.webform-client-form-324 button.btn.btn-primary.form-submit,
.webform-client-form-289235 button.btn.btn-primary.form-submit,
 .webform-client-form-330871 button.btn.btn-primary.form-submit,
 .webform-client-form-330872 button.btn.btn-primary.form-submit,
 .webform-client-form-346035 button.btn.btn-primary.form-submit,
 .webform-client-form-330873 button.btn.btn-primary.form-submit {
	font-family: 'Helvetica-Bold', 'Helvetica Bold', 'Helvetica';
	font-weight: 700;
	font-style: normal;
	color: #043363;
	text-transform: uppercase;
	border: 2px solid #043363;
	text-decoration: none;
	padding: 10px 20px;
	width: 100px;
	float: right;
	background: #ffffff;
}
.webform-client-form-326 button.btn.btn-primary.form-submit:hover,
.webform-client-form-324 button.btn.btn-primary.form-submit:hover,
.webform-client-form-289235 button.btn.btn-primary.form-submit:hover,
 .webform-client-form-330871 button.btn.btn-primary.form-submit:hover,
 .webform-client-form-330872 button.btn.btn-primary.form-submit:hover,
 .webform-client-form-330873 button.btn.btn-primary.form-submit:hover,
 .webform-client-form-346035 button.btn.btn-primary.form-submit:hover {
	color: #FFFFFF;
	background: #043363;
	text-decoration: none;
}
/*rate e-services*/
.webform-client-form-289235 .form-item.webform-component .form-type-radio span{
	margin-left: 40px;
}
.webform-client-form-330871 .form-item.webform-component .form-type-radio span{
	margin-left: 40px;
}
.webform-client-form-330872 .form-item.webform-component .form-type-radio span{
	margin-left: 40px;
}
.webform-client-form-330873 .form-item.webform-component .form-type-radio span{
	margin-left: 40px;
}

.mb60 {
	margin-bottom: 60px;
}

.webform-confirmation {
	min-height: 200px;
	font-family: 'Helvetica', 'Helvetica';
}

.links {
	height: 44px;
	margin-bottom: 30px;
	text-align: right;
}

.links a {
	text-align: right;
	font-family: 'Helvetica-Bold', 'Helvetica Bold', 'Helvetica';
	font-weight: 700;
	font-style: normal;
	font-size: 0.8571428571428571em;
	color: #043363;
	text-transform: uppercase;
	border: 2px solid #043363;
	padding: 13px 20px;
	text-decoration: none;
}

.links a:hover {
	color: #FFFFFF;
	background: #043363;
	text-decoration: none;
}
.speecheslist { }
.speecheslist .cat_list_date_month_day {width: 100px !important;}
.speecheslist .cat_list_title { width: 83% !important;}
.download_button {  border: 2px solid #043363;
    border-radius: 0;
    color: #043363;
    display: inline-block;
    font-family: "Helvetica-Bold","Helvetica Bold","Helvetica";
    font-size: 0.8571428571428571em;
    font-style: normal;
    font-weight: 700;
    margin: 5px 0;
    padding: 13px 20px;
    text-decoration: none !important;
    text-transform: uppercase;}
.download_button * { text-decoration: none !important; color: #043363 !important;}
.download_button:hover{
    color: #FFFFFF !important;
    text-decoration: none !important;
    background-color: #043363 !important;
    border: 2px solid #043363 !important;
}
.download_button:hover *{
    color: #FFFFFF !important;
    text-decoration: none !important;
}
/* end of feedback & rate webform */


.case-studies-back-btn {  border: 2px solid #043363;
    border-radius: 0;
    color: #043363;
    display: inline-block;
    font-family: "Helvetica-Bold","Helvetica Bold","Helvetica";
    font-size: 0.8571428571428571em;
    font-style: normal;
    font-weight: 700;
    margin: 5px 0;
    padding: 12px 20px;
    text-decoration: none !important;
    text-transform: uppercase;}
.case-studies-back-btn * { text-decoration: none !important; color: #043363 !important;}
.case-studies-back-btn:hover{
    color: #FFFFFF !important;
    text-decoration: none !important;
    background-color: #043363 !important;
    border: 2px solid #043363 !important;
}
.case-studies-back-btn:hover *{
    color: #FFFFFF !important;
    text-decoration: none !important;
}


/* 404 page */
.cpib_content.cpib_404 {
	margin-top: 40px;
}
.cpib-404-icon {
	background-image: url("../images/404-page.png");
	background-size: 100% 100%;
	width: 220px;
	height: 220px;
}
.cpib-404-text {
	font-family: 'Helvetica', 'Helvetica';
	color: #686A69;
	vertical-align: middle;
	line-height: 1.5;
}
.cpib-404-text-first {
	font-size: 2.5714285714285716em;
	margin-bottom: 20px;
	margin-top: 40px;
}
.cpib-404-text-second {
	font-size: 1.7142857142857142em;
	line-height: 37px;
	margin-top: 20px;
}
.cpib-404-link {
	display: inline-block;
	font-family: 'Helvetica-Bold', 'Helvetica Bold', 'Helvetica';
	font-weight: 700;
	font-style: normal;
	font-size: 0.8571428571428571em;
	color: #043363;
	text-transform: uppercase;
	border: 2px solid #043363;
	padding: 11px 20px;
	width:auto;
	text-align: center;
	text-decoration: none;
	line-height: normal;
	vertical-align: top;
}
.cpib-404-link:hover {
	color: #FFFFFF;
	background: #043363;
	text-decoration: none;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { /* for retina display*/
	.google_search span.sb_up,
	.post-timeline-date span.timeline_expand .timeline_toggle{
		background-image:url("../images/up@2x.png");
		background-size: 10px 10px;
	}

	.google_search span.sb_down,
	.post-timeline-date span.timeline_collapse .timeline_toggle{
		background-image:url("../images/down@2x.png");
		background-size: 10px 10px;
	}

	.cpib_content.cpib_cat .list-right .content_year_list ul li{
		background-image: url('../images/arrow@2x.png');
		background-size: 12px 12px;
	}

	/*#home-slider.flexslider .flex-direction-nav .flex-next,
 * 	.photo-carousel .bx-wrapper .bx-controls-direction .bx-next {
 * 			background-image: url("../images/next@2x.png");
 * 					background-size: 40px 64px;
 * 							opacity: 0.2;
 * 								}
 * 									#home-slider.flexslider .flex-direction-nav .flex-prev,
 * 										.photo-carousel .bx-wrapper .bx-controls-direction .bx-prev {
 * 												background-image: url("../images/prev@2x.png");
 * 														background-size: 40px 64px;
 * 																opacity: 0.2;
 * 																	}*/
	.photo-carousel .bx-wrapper:nth-child(2) .bx-controls-direction .bx-next {
		background-image: url('../images/thumbnail_next@2x.png');
		background-size: 24px 24px;
	}
	.photo-carousel .bx-wrapper:nth-child(2) .bx-controls-direction .bx-prev {
		background-image: url('../images/thumbnail_prev@2x.png');
		background-size: 24px 24px;
	}


	/*.cpib_content.cpib_cat .list-right .at4-icon.aticon-facebook{
 * 		background-image: url('../images/s_fb@2x.png') !important;
 * 				background-size: 60px 60px !important;
 * 					}
 *
 * 							.cpib_content.cpib_cat .list-right .at4-icon.aticon-twitter{
 * 									background-image: url('../images/s_twitter@2x.png') !important;
 * 											background-size: 60px 60px !important;
 * 												}
 *
 * 														.cpib_content.cpib_cat .list-right .at4-icon.aticon-email{
 * 																background-image: url('../images/s_email@2x.png') !important;
 * 																		background-size: 60px 60px !important;
 * 																			}*/

	.post-timeline{
		background-image: url('../images/timeline@2x.png');
		background-size: 1px 1px;
	}

	.scroll-up{
		background-image: url('../images/to-top@2x.png');
		background-size: 40px 40px;
	}

}
/*
 * @media (-webkit-min-device-pixel-ratio: 2) and (max-width: 650px), (min-resolution: 192dpi) {
 * 	#home-slider.flexslider .flex-direction-nav .flex-next,
 * 		.photo-carousel .bx-wrapper .bx-controls-direction .bx-next {
 * 				background-image: url("../images/nextsm@2x.png");
 * 						background-size: 20px 32px;
 * 								opacity: 0.2;
 * 									}
 * 										#home-slider.flexslider .flex-direction-nav .flex-prev,
 * 											.photo-carousel .bx-wrapper .bx-controls-direction .bx-prev {
 * 													background-image: url("../images/prevsm@2x.png");
 * 															background-size: 20px 32px;
 * 																	opacity: 0.2;
 * 																		}
 * 																			.photo-carousel .bx-wrapper:nth-child(2) .bx-controls-direction .bx-next {
 * 																					background-image: url('../images/thumbnail_nextsm@2x.png');
 * 																							background-size: 15px 15px;
 * 																								}
 * 																									.photo-carousel .bx-wrapper .bx-controls-direction .bx-prev {
 * 																											background-image: url('../images/thumbnail_prevsm@2x.png');
 * 																													background-size: 15px 15px;
 * 																														}
 * 																														}*/

@media only screen and (max-width :1024px)
{
	img {
		max-width: 100% !important;
		height: auto !important;
	}
    #home-slider .flex-caption {
        top: 9% !important;
    }
    #home-slider .flex-caption .home-slider-caption {
        font-size: 0.7857142857142857em !important;
    }
	.container {
		width:100%;
		padding-left: 2%;
		padding-right: 2%;
	}

	.col-md-8 {
		width: 65%;
		padding:40px 0;
		margin-right:2%;
		float: left;
	}

	.col-md-4 {
		width: 33%;
		padding:40px 0;
		float: left;
	}

	#home-slider .flex-caption .home-slider-title {
        margin-bottom: 15px;
        padding-bottom: 12px;
	}

	#home-slider .flex-caption .home-slider-title span {
		font-size: 1.2857142857142858em;
		padding-bottom: 15px;
	}

	#home-slider .flex-caption .home-slider-caption {
		margin-bottom: 20px;
	}

	.cpib_navigation .tb-megamenu.style-blue ul.tb-megamenu-nav > li:first-child {
		margin-left: 1%;
	}

	/*.timeline_top .timeline_top_text {
 * 		top:31%;
 * 			}*/

	.post-timeline-date span{
		font-size: 1.1428571428571428em;
	}

	/*.timeline_top .timeline_top_text .timeline_top_title{
 * 		font-size: 16px;
 * 				width:100%;
 * 					}
 *
 * 							.timeline_top .timeline_top_text .timeline_top_desc {
 * 									font-size: 12px;
 * 											width:100%;
 * 												}*/

	.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_img {
		width: 22%;
		margin-right: 2%;
	}

	.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_content {
		width: 76%;
	}

	.cpib_content.cpib_cat .cat_list_case_box {
		width:32%;
	}

	.cpib_content.cpib_cat .cat_list_case_box .cat_list_title {
		width:100%;
	}

	.cpib_content.cpib_cat .cat_list_case_box:nth-child(3n+1), .cpib_content.cpib_cat .cat_list_case_box:nth-child(3n+2) {
		margin-right: 2%;
	}

	.cpib_content.cpib_cat .col-md-9,
	.cpib_content .cpib-node-body.col-md-9 {
		margin-right: 2.2%;
		width:73%;
		float: left;
	}

	.cpib_content.cpib_cat .col-md-3,
	.cpib_content .cpib-node-body.col-md-3 {
		float: left;
	}

	.cpib_breadcrumb .col-md-6 {
		width: 50%;
		float: left;
	}

	.cpib_content.cpib_cat .cat_listing_page {
		margin-bottom: 0px;
	}

}

@media only screen and (max-width :979px)
{
	table td.td-resp {
		display: block;
		width:100% !important;
	}

	#header-left-panel {
		position: relative;
	}

	#header-left-panel .btn-navbar {
		display: block;
	}

	#header-left-panel .pull-left {
		margin-left: 15px;
	}

	#home-slider {
		border: none;
		position: relative;
		margin-bottom: 0px;
		border-radius: 0px;
		box-shadow: 0 1px 1px rgba(50,50,50,.2);
	}

	#home-slider .slider-box {
		background-position: 35% center;
		background-size:cover;
		height:250px;
	}

	#home-slider .flex-caption {
		position: static;
		width:100%;
		top:inherit;
		left:inherit;
		padding: 5px 2%;
		opacity: 1;
	}

	#home-slider .flex-caption .home-slider-title {
		margin-bottom: 5px;
		padding-bottom:0px;
	}

	#home-slider .flex-caption .home-slider-title span{
		color:#000000;
		padding-bottom: 0px;
		margin-bottom: 5px;
		margin-top: 5px;
		font-size: 1.2857142857142858em;
		font-weight: normal;
	}

	#home-slider .flex-caption .home-slider-caption{
		color:#686A69;
		padding-bottom: 0px;
		margin-bottom: 0px;
		font-size:13px !important;
	}

	#home-slider .flex-caption .home-slider-link a {
		color: #333333;
		text-transform: initial;
		font-family: 'Helvetica', 'Helvetica';
		font-size: 0.8571428571428571em;
		font-weight:600;
		color:#043363;
		padding: 7px 18px;
		float:left;
		margin-bottom:10px;
		text-transform: uppercase;
	}

	#home-slider.flexslider .flex-direction-nav .flex-next {
		top:32%;
	}

	#home-slider.flexslider .flex-direction-nav .flex-prev {
		top:32%;
	}

	.tb-megamenu .nav-collapse {
		position: static;
	}

	.col-md-8, .col-md-4 {
		width:100%;
		float:none;
		padding:30px 0;
		max-width:none;
	}

	.col-md-4.home-right {
		padding-top:0px;
	}

	.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_img {
		width:15%;
	}

	.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_content {
		width:82%;
	}

	.cpib_content.cpib_front .home-right .service_box .service_content {
		width:100%;
		float: none;
	}

	.cpib_content_bottom, #footer {
		padding:20px 0;
	}

	.cpib_breadcrumb .col-md-6 {
		width:100%;
	}

	.cpib_breadcrumb .cat_title,
	.cpib_breadcrumb .node_title{
		line-height: 26px;
		padding-top: 10px;
		padding-bottom: 5px;
		height:auto;
	}

	.cpib_breadcrumb .breadcrumbs-container {
		text-align: left;
		line-height: 20px;
		padding-bottom: 10px;
		height:auto;
	}

	.cpib_content.cpib_cat .cat_list_case_box {
		width:32%;
	}

	.cpib_content.cpib_cat .cat_list_case_box .cat_list_title {
		width:100%;
		font-size:13px;
	}

	.cpib_content.cpib_cat .col-md-9,
	.cpib_content .cpib-node-body.col-md-9 {
		margin-right: 0;
		width: 100%;
		max-width:none;
	}

	.cpib_content.cpib_cat .col-md-3,
	.cpib_content .cpib-node-body.col-md-3 {
		width:100%;
		max-width:none;
	}

	.cpib_content.cpib_cat .cat_listing_page {
		margin-bottom: 20px;
	}

	.cpib_content.cpib_cat .list-right .content_year_list .title, #block-addthis-addthis-block .block-title {
		margin-top: 20px;
	}

	/*.cpib_content.cpib_cat .cat_list_box .cat_list_content .cat_list_more {
 * 		margin-bottom: 20px;
 * 			}*/

	.google_search span.sb_up, .google_search span.sb_down {
		right: 32%;
	}

	#header-right-panel .header-menu {
		float: none;
	}

	/*.timeline_top .timeline_top_text {
 * 		position: relative;
 * 				padding:15px 15px 0 15px;
 * 						background: none;
 * 							}
 *
 * 									.timeline_top .timeline_top_text .timeline_top_title,
 * 										.timeline_top .timeline_top_text .timeline_top_desc{
 * 												color:#000000;
 * 													}*/

	.post-timeline{
		background: none !important;
	}

	.post-timeline-item,
	.post-timeline-item.post-timeline-left,
	.post-timeline-item.post-timeline-right,
	.post-timeline-item.views-row-odd,
	.post-timeline-item.views-row-even {
		width: 100%;
		padding: 0;
	}

	.post-timeline-item.post-timeline-left::before, .post-timeline-item.post-timeline-right::before,
	.post-timeline-item.post-timeline-left::after, .post-timeline-item.post-timeline-right::after,
	.post-timeline-item.views-row-odd::before,.post-timeline-item.views-row-even::before,
	.post-timeline-item.views-row-odd::after,.post-timeline-item.views-row-even::after{
		display: none;
	}

	#main-menu-links section { display: none; }
	.rshow { display: block; }
	.rnone { display: none; }

	/*.cpib_header_navigation {
 * 		position: relative;
 * 			}
 *
 * 					.cpib_navigation {
 * 							position: absolute;
 * 									top:45px;
 * 											left:20px;
 * 												}
 *
 * 														.cpib_navigation .tb-megamenu.style-blue {
 * 																background: none;
 * 																	}
 * 																		*/


	.cpib_navigation .tb-megamenu.style-blue{
		background: #ffffff;
	}

	.cpib_navigation .tb-megamenu.style-blue .dropdown-menu {
		padding:0 15px;
		background: #000000;
		border:none;
	}

	.cpib_navigation .tb-megamenu .mega-nav .mega-group > .mega-group-title,
	.cpib_navigation .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title,
	.cpib_navigation .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
		padding:5px 0;
		border:none;
		color:#aaaaaa;
		font-weight: bold;
		text-transform: capitalize;
		cursor: text;
	}

	.cpib_navigation .tb-megamenu .view-id-mega_menu_node .mega_menu_node_box .mega_menu_node_title,
	.cpib_navigation .tb-megamenu .view-id-mega_menu_block .mega_menu_node_box .mega_menu_node_title{
		color:#aaaaaa;
		padding:5px 0;
	}

	.cpib_navigation .tb-megamenu.style-blue .dropdown-menu.single-menu {
		padding: 0 0 0 20px;
	}

	.cpib_navigation .tb-megamenu.style-blue .nav li.dropdown > .dropdown-toggle,
	.cpib_navigation .tb-megamenu.style-blue .nav li.dropdown.active > .dropdown-toggle,
	.cpib_navigation .tb-megamenu.style-blue .nav li.dropdown.open.active > .dropdown-toggle,
	.cpib_navigation .tb-megamenu.style-blue  .nav li.level-1.dropdown.open > .dropdown-toggle {
		background: none;
		border:none;
		font-weight: bold;
		color:#aaaaaa;
		cursor: text;
		font-family: 'Helvetica', 'Helvetica';
		font-style: normal;
		font-size: 1em;
	}

	.cpib_navigation .tb-megamenu.style-blue  .nav-collapse .nav > li.active > a:hover,
	.cpib_navigation .tb-megamenu.style-blue  .nav-collapse .nav > li.active > a:focus {
		background: #000000;
		color: #fff;
	}

	.cpib_navigation .tb-megamenu.style-blue  .nav > li.dropdown.open.active > a:hover,
	.cpib_navigation .tb-megamenu.style-blue  .nav > li.dropdown.open.active > a:focus {
		background: none;
		border: none;
		color: #ffffff;
	}

	.cpib_navigation .tb-megamenu.style-blue .nav > .active > a,
	.cpib_navigation .tb-megamenu.style-blue .nav > .active > a:hover,
	.cpib_navigation .tb-megamenu.style-blue .nav > .active > a:focus,
	.cpib_navigation .tb-megamenu.style-blue .nav > li > a,
	.cpib_navigation .tb-megamenu.style-blue .nav > li > a:hover,
	.cpib_navigation .tb-megamenu.style-blue .nav > li > a:focus{
		background: none;
		padding:5px 15px;
		width:auto;
		display: block;
		font-family: 'Helvetica', 'Helvetica';
		font-weight: 400;
		font-style: normal;
		font-size: 1em;
		color: #dddddd;
		border:none;
		box-sizing: content-box;
	}

	.cpib_navigation .tb-megamenu.style-blue ul.tb-megamenu-nav {
		margin:10px 0;
	}

	.cpib_navigation .tb-megamenu.style-blue .nav > li.mega-menu-1 > a {

	}

	.cpib_navigation .tb-megamenu.style-blue ul.tb-megamenu-nav > li:first-child {
		margin-top:0px;
		margin-left:0px !important;
		border:none;
	}

	.cpib_navigation .tb-megamenu.style-blue ul.tb-megamenu-nav > li:first-child a {
		color:#ffffff;
	}
	.cpib_navigation .tb-megamenu.style-blue ul.tb-megamenu-nav > li:first-child a:hover {
		color:#ffffff;
		border:none;
		text-decoration: underline;
	}

	.cpib_navigation .tb-megamenu.style-blue  .nav > li.level-1.dropdown.open > a:hover,
	.cpib_navigation .tb-megamenu.style-blue  .nav > li.level-1.dropdown.open > a:focus,
	.cpib_navigation .tb-megamenu.style-blue  .nav > li.level-1.dropdown.open.active > a:hover,
	.cpib_navigation .tb-megamenu.style-blue  .nav > li.level-1.dropdown.open.active > a:focus {
		border:none;
		color: #aaaaaa;
		font-family: 'Helvetica', 'Helvetica';
		font-weight: bold;
		font-style: normal;
		font-size: 1em;
		background: #000000;
	}

	.cpib_navigation .tb-megamenu.style-blue  .dropdown-menu li.level-1 > a:hover,
	.cpib_navigation .tb-megamenu.style-blue  .dropdown-menu li.level-1 > a:focus {
		border:none;
		color: #aaaaaa;
		font-family: 'Helvetica', 'Helvetica';
		font-weight: bold;
		font-style: normal;
		font-size: 1em;
	}

	.cpib_navigation .tb-megamenu.style-blue  .dropdown-submenu:hover > a {
		color: #ffffff;
		font-family: 'Helvetica', 'Helvetica';
		font-weight: 400;
		font-style: normal;
		font-size: 1em;
		border: none;
	}

	.cpib_navigation .tb-megamenu .span12.mega-col-nav .mega-inner {
		padding: 10px 10px 0px 10px;
		border:none;
	}

	.cpib_navigation .tb-megamenu .mega-nav > li a, .cpib_navigation .tb-megamenu .dropdown-menu .mega-nav > li a {
		padding: 5px 0 0;
		border:none;
		font-family: 'Helvetica', 'Helvetica';
		font-weight: 400;
		font-style: normal;
		font-size: 0.9285714285714286em;
		color: #ffffff;
		background: none;
	}

	.cpib_navigation .tb-megamenu .mega-nav > li a:hover, .cpib_navigation .tb-megamenu .dropdown-menu .mega-nav > li a:hover {
		color: #dddddd;
	}

	.cpib_navigation .tb-megamenu.style-blue .dropdown-menu.mega-dropdown-menu.nav-child .mega-col-nav {
		border-left:none;
		padding: 0px;
	}

	.cpib_navigation .tb-megamenu .view-id-mega_menu_node .mega_menu_node_box .mega_menu_node_content .mega_menu_node_image,
	.cpib_navigation .tb-megamenu .view-id-mega_menu_block .mega_menu_node_box .mega_menu_node_content .mega_menu_node_image{
		float:none;
		margin-right:0px;
		margin-bottom: 10px;
		display: none;
	}

	.cpib_navigation .tb-megamenu .view-id-mega_menu_node .mega_menu_node_box .mega_menu_node_content .mega_menu_node_body,
	.cpib_navigation .tb-megamenu .view-id-mega_menu_block .mega_menu_node_box .mega_menu_node_content .mega_menu_node_body{
		color: #dddddd;
	}

	.cpib_navigation .tb-megamenu .view-id-mega_menu_node .mega_menu_node_box .mega_menu_node_content .mega_menu_node_body p,
	.cpib_navigation .tb-megamenu .view-id-mega_menu_block .mega_menu_node_box .mega_menu_node_content .mega_menu_node_body p{
		display: none;
	}

	.cpib_navigation .tb-megamenu .view-id-mega_menu_node .mega_menu_node_box .mega_menu_node_content .mega_menu_node_link,
	.cpib_navigation .tb-megamenu .view-id-mega_menu_block .mega_menu_node_box .mega_menu_node_content .mega_menu_node_link{
		text-align: left;
		padding: 0px;
		overflow: hidden;
		float: none;
		margin-bottom: 0px;
	}

	.cpib_navigation .tb-megamenu .view-id-mega_menu_node .mega_menu_node_box .mega_menu_node_content .mega_menu_node_link a,
	.cpib_navigation .tb-megamenu .view-id-mega_menu_node .mega_menu_node_box .mega_menu_node_content .mega_menu_node_link a:hover,
	.cpib_navigation .tb-megamenu .view-id-mega_menu_block .mega_menu_node_box .mega_menu_node_content .mega_menu_node_link a,
	.cpib_navigation .tb-megamenu .view-id-mega_menu_block .mega_menu_node_box .mega_menu_node_content .mega_menu_node_link a:hover{
		text-align: left;
		color: #ffffff;
		border: none;
		padding: 0px;
		background: none;
		float: none;
		text-transform: none;
		font-size:inherit;
		font-weight: normal;
		font-family: 'Helvetica', 'Helvetica';
	}

	.cpib_navigation .tb-megamenu .view-id-mega_menu_node .mega_menu_node_box .mega_menu_node_content,
	.cpib_navigation .tb-megamenu .view-id-mega_menu_block .mega_menu_node_box .mega_menu_node_content{
		margin-left:15px;
	}

	.cpib_navigation .tb-megamenu .mega-inner {
		margin-left:15px;
	}

	.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a {
		margin-left:0px;
	}


	#header-right-panel { text-align: center; float: none; width: 100%; }
	#header-right-panel .header-menu li { float: none; display: inline-block; padding: 0px; margin:0px; }
	#header-right-panel .header-menu { padding: 0; }
	#header-right-panel .textfield { width: 70%; margin-bottom: 10px; }

	#header-left-panel .logo_sing { width: 40%; }
	#header-left-panel .logo { margin-top: -20px; margin-left: 55px; width: 40%; }
	.line { border-bottom: 1px solid #ccc; padding-bottom: 20px; }

	#footer * { text-align: left;  }
	#footer .footer_left, #footer .footer_right { float: none; width:100%; overflow: hidden;}
	#footer ul.footer-menu a { padding: 0px 10px 0px 0; margin-right: 10px;  }
	#footer ul.footer-menu .last.leaf { display: inline; margin-bottom: 15px; }
	#footer ul.footer-menu .last.leaf a { margin-left: 0; }

	#footer .footer_right .bottom_menu .footer-menu { float: none; }
	#footer .footer_right  { margin-top: 20px; }
	#footer .footer_right .footer_right_text { margin-top: 0px; }

	.webform-client-form { width: 100%; }

	.application-content-wrapper, .booking-content-wrapper
	{
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
	margin: 0 0 1em;
	overflow: hidden;
	}

	/*.application-content-wrapper>form { width: 900px !important; }*/
	.booking-content-wrapper .search-form-wrapper,
	.booking-content-wrapper .timeslot-form-wrapper { width: 600px !important; }

	.table-container
	{
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
	margin: 0 0 1em;
	}

	.table-container::-webkit-scrollbar
	{
		-webkit-appearance: none;
		width: 14px;
		height: 14px;
	}

	.table-container::-webkit-scrollbar-thumb
	{
		border-radius: 8px;
		border: 3px solid #fff;
		background-color: rgba(0, 0, 0, .3);
	}

	.table-container-outer{ position: relative; }


	.publication-media-release-list>span { float: none !important; display: block; text-align: left !important; }

	.upload-container-command { margin-left: 0; }
	#edit-user-nationality { width: 80% !important; }
	#upload_list input { width: 100%; }
	.help-block { display: block !important; }

	.complaint-user-login { width: 100%; }

	.complaint-user-login-container .captcha .reload-captcha-wrapper, .complaint-user-login-container .captcha img, #cpib-complaint-form .captcha .reload-captcha-wrapper, #cpib-complaint-form .captcha img
	{ margin-left: 0 !important; }

	.cpib-node-body ul.related-articles li.related-article div.related-article-title {
		width: 90%;
		max-width: 870px;
	}

	.cpib_content.cpib_404 {
		text-align: center;
	}
	.cpib-404-icon {
		margin: 0 auto;
	}

}

@media only screen and (max-width :850px)  {
	#header-right-panel .header-menu {
		padding:0px;
	}

	.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_img {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}

	.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_img img {
		width:100%;
	}

	.cpib_content_bottom #home-featured-case.flexslider .flex-direction-nav {
		margin-top:15px;
	}

	#home-slider.flexslider .flex-direction-nav .flex-next {
		top:32%;
	}

	#home-slider.flexslider .flex-direction-nav .flex-prev {
		top:32%;
	}
	.webform-client-form-326 .form-item.webform-component {
		margin-bottom: 20px;
	}
	.webform-client-form-326 .form-item.webform-component label,
	.webform-client-form-326 div.captcha label {
		display: block;
		width: auto;
		margin-bottom: 10px;
	}
	.webform-client-form-326 .form-item.webform-component.webform-component-file .input-group,
	.webform-client-form-326 .form-item.webform-component.webform-component-file label {
		float: none;
	}
	.webform-client-form-326 .form-item.webform-component.webform-component-file div.description {
		margin-left: 0;
	}
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component{
		margin-top: 30px;
	}
	.webform-client-form-326 .form-item.webform-component div.description {
		margin-left: 0;
		display: inline-block;
		min-height: 40px;
	    position: relative;
	    background: rgba(0, 32, 91, 0.1);
	    color: #686A69;
	    padding: 10px;
	    margin-top: 10px;
	    width: auto;
	    max-width: 100%;
	}
	.webform-client-form-326 .form-item.webform-component div.description:before {
	    content: "";
	    display: block;
	    width: 0;
	    height: 0;
	    /*border-left: 20px solid transparent;
 * 	    border-right: 20px solid transparent;
 * 	    	    border-bottom: 20px solid rgba(0, 32, 91, 0.1);*/
	    position: absolute;
	    /*top: -40px;*/
	    left: 0;
	}
}

@media only screen and (max-width :650px)  {
	.container {
		width: 100%;
		padding-left: 3%;
		padding-right: 3%;
	}

	.cpib_content.cpib_cat .cat_list_box .cat_list_content .cat_list_body {
		margin-bottom: 10px;
	}

	#home-slider .slider-box {
		background-position: 35% center;
		background-size:cover;
		height:200px;
	}

	#home-slider .flex-caption .home-slider-title span{
		font-size: 1.1428571428571428em;
		font-weight: 400;
		font-family: 'Helvetica', 'Helvetica';
	}

	#home-slider .flex-caption .home-slider-caption {
		font-size: 0.8571428571428571em;
	}

	#home-slider .flex-caption .home-slider-link {
		margin-bottom: 10px;
	}

	#home-slider .flex-caption .home-slider-link a {
		color: #333333;
		border:none;
		padding:5px 0;
		text-transform: initial;
		font-family: 'Helvetica', 'Helvetica';
		font-size:0.9285714285714286em;
		font-weight: normal;
		color:#043363;
	}

	#home-slider .flex-caption .home-slider-link a:hover {
		text-decoration: underline;
	}

	.cpib_content_bottom #home-featured-case.flexslider .flex-direction-nav {
		margin-top:15px;
	}

	.cpib_content.cpib_front .home-right .service_box {
		margin-bottom: 10px;
	}

	/*#home-slider.flexslider .flex-direction-nav .flex-next,
 * 	.photo-carousel .bx-wrapper .bx-controls-direction .bx-next {
 * 			background: url('../images/nextsm.png');
 * 					width:20px;
 * 							height:32px;
 * 									opacity:0.2;
 * 										}
 * 											#home-slider.flexslider .flex-direction-nav .flex-prev,
 * 												.photo-carousel .bx-wrapper .bx-controls-direction .bx-prev {
 * 														left: 0 !important;
 * 																background: url('../images/prevsm.png');
 * 																		width:20px;
 * 																				height:32px;
 * 																						opacity:0.2;
 * 																							}*/
	.photo-carousel .bx-wrapper:nth-child(2) .bx-controls-direction .bx-next {
		right: 0 !important;
		background: url('../images/thumbnail_nextsm.png');
		background-size: 100% 100%;
		width:15px;
		height:15px;
	}
	.photo-carousel .bx-wrapper:nth-child(2) .bx-controls-direction .bx-prev {
		left: 0 !important;
		background: url('../images/thumbnail_prevsm.png');
		background-size: 100% 100%;
		width:15px;
		height:15px;
	}

	.photo-carousel .bx-wrapper:nth-child(2) {
		padding: 0 3.5%;
	}

	.photo-carousel .bx-wrapper ul#bxslider li .custom-bx-caption .photo-caption,
	.photo-carousel .bx-wrapper ul#bxslider li .custom-bx-caption .photo-author,
	.photo-carousel .bx-wrapper ul#bxslider li .custom-bx-caption .float-left,
	.photo-carousel .bx-wrapper ul#bxslider li .custom-bx-caption .float-right {
		float: none;
		display: block;
		width: 100%;
	}

	.photo-carousel .bx-wrapper ul#bxslider li .custom-bx-caption .separator {
		display: none;
	}

	.photo-carousel .bx-wrapper:nth-child(2) .bx-controls-direction a {
		top: 60%;
	}


	.flex-viewport {
		height: auto !important;
	}

	.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_img {
		float:none;
		width:100%;
	}

	.cpib_content.cpib_front .home-left .home-featured-news .feature_news_box .feature_news_content{
		float:none;
		width:100%;
		margin-top:10px;
	}

	.cpib_content.cpib_front .home-left .home-featured-news a:hover{
		text-decoration: none;
	}

	.cpib_content.cpib_cat .cat_list_case_box:nth-child(3n+1), .cpib_content.cpib_cat .cat_list_case_box:nth-child(3n+2) {
		margin-right:0px;
	}

	.cpib_content.cpib_cat .cat_list_case_box:nth-child(2n+1) {
		margin-right:2% !important;
	}

	.cpib_content.cpib_cat .cat_list_case_box {
		width:49%;
	}

	.cpib_content.cpib_cat .cat_list_box .cat_list_date {
		float:none;
		border:none;
		width:auto;
	}

	.cpib_content.cpib_cat .cat_list_box .cat_list_date .month{
		float:left;
		font-family: 'Helvetica', 'Helvetica';
		font-weight: normal;
		font-style: normal;
		font-size: 1.2857142857142858em;
		color: #000000;
		text-transform: uppercase;
	}

	.cpib_content.cpib_cat .cat_list_box .cat_list_date .day {
		float:left;
		font-family: 'Helvetica', 'Helvetica';
		font-weight: normal;
		font-style: normal;
		font-size: 1.2857142857142858em;
		color: #000000;
		text-transform: uppercase;
		line-height: inherit;
		margin-left:5px;
	}

	.cpib_content.cpib_cat .cat_list_box .cat_list_date .year {
		float:left;
		font-family: 'Helvetica', 'Helvetica';
		font-weight: normal;
		font-style: normal;
		font-size: 1.2857142857142858em;
		color: #000000;
		text-transform: uppercase;
		line-height: inherit;
		margin-left:5px;
	}

	.cpib_content.cpib_cat .cat_list_box .cat_list_content {
		padding:0px;
	}

	.cpib_content.cpib_cat .cat_list_box .cat_list_content .cat_list_title {
		font-size:22px;
	}

	.cpib_content.cpib_cat .cat_list_box .cat_list_content .cat_list_body {
		font-size:13px;
	}
	.webform-client-form-326 .form-item.webform-component textarea,
	.webform-client-form-326 .form-item.webform-component .form-textarea-wrapper {
		display: block;
	}
	.webform-client-form-324 .form-item.webform-component textarea,
	.webform-client-form-324 div.captcha input,
	.webform-client-form-324 .form-item.webform-component div.description,
	.webform-client-form .form-item.webform-component textarea,
	.webform-client-form div.captcha input,
	.webform-client-form .form-item.webform-component div.description,
	.webform-client-form-326 .form-item.webform-component input,
	.webform-client-form-326 .form-item.webform-component select,
	.webform-client-form-326 .form-item.webform-component textarea,
	.webform-client-form-326 .form-item.webform-component .input-group,
	.webform-client-form-326 div.captcha input,
	.webform-client-form-326 #webform-component-name.form-item.webform-component input,
	.webform-client-form-326 #webform-component-feedback.form-item.webform-component textarea,
	.webform-client-form-326 .webform-component--name.form-item.webform-component input,
	.webform-client-form-326 .webform-component--feedback.form-item.webform-component textarea{
		width: 100%;
		max-width: 100%;
	}
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component{
		width: 15%;
		float: left;
	}
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component{
		margin-left: 0;
		width: 85%;
		float: left;
		margin-top: 30px;
	}
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component label,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component label{
		display: inline-block;
	}
	.webform-client-form-326 .form-item.webform-component .input-group input.form-file {
		width: 100%;
	}
	.webform-client-form-326 .form-item.webform-component.webform-component-file span.input-group-btn {
		margin-left: 0;
		margin-top: 10px;
	}

	.cpib-node-body ul.related-articles li.related-article div.related-article-title {
		width: 80%;
	}
}
@media only screen and (max-width :630px)  {
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component{ width: 16%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component{ width: 84%; }
}
@media only screen and (max-width :600px)  {
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component { width: 17%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component { width: 83%; }
}
@media only screen and (max-width :580px)  {
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component { width: 18%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component { width: 82%; }
}
@media only screen and (max-width :550px)  {
	/*#home-slider.flexslider .flex-direction-nav .flex-next,
 * 	#home-slider.flexslider .flex-direction-nav .flex-prev{
 * 			top:30%;
 * 				}*/

	.photo-carousel .bx-wrapper:nth-child(2) {
		padding: 0 4%;
	}
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component { width: 19%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component { width: 81%; }
}
@media only screen and (max-width :520px)  {
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component { width: 20%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component { width: 80%; }
}
@media only screen and (max-width :500px)  {
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component { width: 21%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component { width: 79%; }
}
@media only screen and (max-width :480px)  {
	#header-right-panel .header-menu li a {
		padding:0 5px;
	}

	#home-slider .slider-box {
		background-position: 35% center;
		background-size:cover;
		height:150px;
	}

	/* for video page */
	table.table-resp-video td {
		display: block;
		width:100% !important;
	}

	table.table-resp-small td {
		display: block;
		width:100% !important;
	}

	/*#home-slider.flexslider .flex-direction-nav .flex-next,
 * 	#home-slider.flexslider .flex-direction-nav .flex-prev{
 * 			top:28%;
 * 				}*/

	/*.timeline_top .timeline_top_text {
 * 		padding:15px 15px 0 15px;
 * 				background: none;
 * 					}
 *
 * 							.timeline_top .timeline_top_text .timeline_top_title,
 * 								.timeline_top .timeline_top_text .timeline_top_desc{
 * 										color:#000000;
 * 											}*/

	.photo-carousel .bx-wrapper:nth-child(2) .bx-controls-direction a {
		top: 65%;
	}

	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component {
		width: 22%;
	}
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component {
		width: 78%;
	}
}
@media only screen and (max-width :450px)  {
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component { width: 23%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component { width: 77%; }
}
@media only screen and (max-width :446px) {
	.cpib-404-link {
		margin-top: 20px;
	}
}
@media only screen and (max-width :430px)  {
	/*#home-slider.flexslider .flex-direction-nav .flex-next,
 * 	#home-slider.flexslider .flex-direction-nav .flex-prev{
 * 			top:25%;
 * 				}*/

	.photo-carousel .bx-wrapper:nth-child(2) {
		padding: 0 5%;
	}

	.photo-carousel .bx-wrapper:nth-child(2) .bx-controls-direction a {
		top: 70%;
	}
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component { width: 24%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component { width: 76%; }
}
@media only screen and (max-width :410px)  {
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component { width: 25%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component { width: 75%; }
	#header-left-panel .btn-navbar { margin-top: -1%; }
	.region-content table td { padding:0px; }
	.region-content table.awards td { padding:1%; }
}
@media only screen and (max-width :400px)  {
	/*#home-slider.flexslider .flex-direction-nav .flex-next,
 * 	#home-slider.flexslider .flex-direction-nav .flex-prev{
 * 			top:22%;
 * 				}*/

	.photo-carousel .bx-wrapper:nth-child(2) {
		padding: 0 6%;
	}

	.photo-carousel .bx-wrapper:nth-child(2) .bx-controls-direction a {
		top: 73%;
	}
}
@media only screen and (max-width :390px)  {
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component { width: 26%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component { width: 74%; }
	#header-left-panel .btn-navbar { margin-top: -2%; }
}
@media only screen and (max-width :370px)  {
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component { width: 27%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component { width: 73%; }
	#header-left-panel .btn-navbar { margin-top: -3%; }
}
@media only screen and (max-width :350px)  {
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component { width: 28%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component{ width: 72%; }
	#header-left-panel .btn-navbar { margin-top: -4%; }
	.photo-carousel .bx-wrapper:nth-child(1) .bx-viewport {
		height: 224px !important;
	}
}
@media only screen and (max-width :340px)  {
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component { width: 29%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component { width: 71%; }
	#header-left-panel .btn-navbar { margin-top: -5%; }
	.photo-carousel .bx-wrapper:nth-child(1) .bx-controls-direction a {
		top: 40%;
	}
	.photo-carousel .bx-wrapper:nth-child(1) .bx-viewport {
		height: 220px !important;
	}
}
@media only screen and (max-width :330px)  {
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component { width: 30%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component { width: 70%; }
	/*#home-slider.flexslider .flex-direction-nav .flex-next, #home-slider.flexslider .flex-direction-nav .flex-prev { top:20%; }*/
	#header-left-panel .btn-navbar { margin-top: -6%; }
	.photo-carousel .bx-wrapper:nth-child(1) .bx-viewport {
		height: 212px !important;
	}
	.photo-carousel .bx-wrapper:nth-child(1) .bx-controls-direction a {
		top: 40%;
	}
}
@media only screen and (max-width :320px)  {
	.photo-carousel .bx-wrapper:nth-child(1) .bx-viewport {
		height: 210px !important;
	}
	.cpib-node-body ul.related-articles li.related-article div.related-article-title {
		width: 75%;
	}
}
@media only screen and (max-width :310px)  {
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component { width: 32%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component { width: 68%; }
	#header-left-panel .btn-navbar { margin-top: -7%; }
}
@media only screen and (max-width :308px)  {
	.photo-carousel .bx-wrapper:nth-child(1) .bx-viewport {
		height: 204px !important;
	}
}
@media only screen and (max-width :300px)  {
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component{ width: 33%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component { width: 67%; }
	/*#home-slider.flexslider .flex-direction-nav .flex-next, #home-slider.flexslider .flex-direction-nav .flex-prev { top:18%; }*/
	#header-left-panel .btn-navbar { margin-top: -8%; }
	.photo-carousel .bx-wrapper:nth-child(1) .bx-viewport {
		height: 200px !important;
	}
}
@media only screen and (max-width :290px)  {
	.photo-carousel .bx-wrapper:nth-child(1) .bx-viewport {
		height: 195px !important;
	}
}
@media only screen and (max-width :280px)  {
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component{ width: 36%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component { width: 64%; }
	#header-left-panel .btn-navbar { margin-top: -9%; }
	.photo-carousel .bx-wrapper:nth-child(1) .bx-viewport {
		height: 189px !important;
	}
}
@media only screen and (max-width :270px)  {
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component{ width: 38%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component { width: 62%; }
	/*#home-slider.flexslider .flex-direction-nav .flex-next, #home-slider.flexslider .flex-direction-nav .flex-prev { top:16%; }*/
	#header-left-panel .btn-navbar { margin-top: -10%; }
	.photo-carousel .bx-wrapper:nth-child(1) .bx-viewport {
		height: 184px !important;
	}
}
@media only screen and (max-width :260px)  {
	.photo-carousel .bx-wrapper:nth-child(1) .bx-viewport {
		height: 179px !important;
	}
}
@media only screen and (max-width :250px)  {
	.webform-client-form-326 #webform-component-salutation.form-item.webform-component,
	.webform-client-form-326 .webform-component--salutation.form-item.webform-component{ width: 40%; }
	.webform-client-form-326 #webform-component-name.form-item.webform-component,
	.webform-client-form-326 .webform-component--name.form-item.webform-component { width: 60%; }
	/*#home-slider.flexslider .flex-direction-nav .flex-next, #home-slider.flexslider .flex-direction-nav .flex-prev { top:15%; }*/
	#header-left-panel .btn-navbar { margin-top: -12%; }
	.photo-carousel .bx-wrapper:nth-child(1) .bx-viewport {
		height: 174px !important;
	}
	.cpib-node-body ul.related-articles li.related-article div.related-article-title {
		width: 70%;
	}
}
@media only screen and (max-width :240px)  {
	.photo-carousel .bx-wrapper:nth-child(1) .bx-viewport {
		height: 169px !important;
	}
}

.page-node-651 .tabs--primary.nav-tabs {display: none}

input[type="file"].form-control {
	height: auto;
	padding: 8px 12px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.webform-client-form-326 .form-item.webform-component.webform-component-file span.input-group-btn button {
		height: 38px;
	}
	.webform-client-form-324 .form-item.webform-component .form-radios .radio input[type="radio"],
	.webform-client-form-289235 .form-item.webform-component .form-radios .radio input[type="radio"],
	.webform-client-form-330871 .form-item.webform-component .form-radios .radio input[type="radio"],
	.webform-client-form-330872 .form-item.webform-component .form-radios .radio input[type="radio"],
	.webform-client-form-330873 .form-item.webform-component .form-radios .radio input[type="radio"],
	.webform-client-form-346035 .form-item.webform-component .form-radios .radio input[type="radio"] {
		margin-top: 7px;
		margin-right:15px;/*added at june13*/
	}
}
.webform-client-form-324 .form-item.webform-component .form-radios .radio input[type="radio"],
.webform-client-form-289235 .form-item.webform-component .form-radios .radio input[type="radio"],
.webform-client-form-330871 .form-item.webform-component .form-radios .radio input[type="radio"],
.webform-client-form-330872 .form-item.webform-component .form-radios .radio input[type="radio"],
.webform-client-form-346035 .form-item.webform-component .form-radios .radio input[type="radio"],
.webform-client-form-330873 .form-item.webform-component .form-radios .radio input[type="radio"]{
	margin-top: 7px;
	margin-right:15px;/*added at june13*/
}
.webform-client-form-289235 .form-item.webform-component .form-type-radio span,
.webform-client-form-330871 .form-item.webform-component .form-type-radio span,
.webform-client-form-330872 .form-item.webform-component .form-type-radio span,
.webform-client-form-346035 .form-item.webform-component .form-type-radio span,
.webform-client-form-330873 .form-item.webform-component .form-type-radio span,
.webform-client-form-324 .form-item.webform-component .form-type-radio span {
	margin-left :40px;
}
.webform-client-form.webform-client-form-36072 .form-item.webform-component .form-type-radio span {
	margin-left: 0px;
}
/*resize buttons*/
.site-fontsizer-cont{
	left:0;bottom:0;
	font-size: 12px;
}
.site-fontsizer-cont .jfontsize-button{
	background:0 0;
	color:#959595;
	border:0;
	font-weight:700;
	cursor:pointer;
	font-family: Calibri,Lato,sans-serif;
}
.site-fontsizer-cont .jfontsize-button.active{
	color:#282828
}
.site-fontsizer-cont .jfontsize-button.small{
	font-size:1em;
	padding:2.5px;
}
.site-fontsizer-cont .jfontsize-button.medium{
	font-size:1.3em;
	padding:2.5px;
}
.site-fontsizer-cont .jfontsize-button.large{
	font-size:1.6em;
	padding:2.5px;
}
.site-fontsizer-cont .jfontsize-button:focus,.site-fontsizer-cont .jfontsize-button:hover{
	color:#282828
}

@media only screen and (max-width :990px)  {
	#header-right-panel > div:nth-child(2) > ul > li.site-fontsizer-cont{
		display: none;
	}
}

/*resize buttons*/
/*rate eservices links*/
.rate-eservice  a{
	text-decoration: underline;
	color: #005295;
	margin: 10px;
}

/*remove update deploy the main.css*/
body .eservices_body p,
body .eservices_body ul li {
 font-size: 16px !important;
 line-height: 1.1428571428em !important;
}

