@charset "utf-8";
/*----------intial declartaion of css----------*/
* {padding:0; margin:0; list-style:none;}
.h1, .h2, .h3, h1, h2, h3,p,.h4, .h5, .h6, h4, h5, h6{margin:0;}
body{background:#005896;}
a,.btn{outline:none !important;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
a:hover{text-decoration:none;}
a:focus {outline:none;outline-offset:inherit;border:0; text-decoration:none;}
/*--------sticky footer or vertical footer------------*/
.wrapper {}
.wrapper .container,footer .container{max-width:1140px;}
/*-----------header section styles goes here---------------*/
#header-main {background: #005d99; width: 100%;}
#header-main .container{position:relative;}
.menu-fix{background: #005d99;-moz-box-shadow:0 6px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 6px 0 rgba(0,0,0,0.3);box-shadow:0 6px 0 rgba(0,0,0,0.3);z-index:70;width: 100%; position:relative;  }

/* content and editor styles */
#content {min-height:450px; padding:15px 0 20px;}
#content .new-here {padding:0;}
.crumbtrail {font-weight:100; font-size:12px;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {color:#784e7b;margin:20px 0 5px;font-family:"brandon-grotesque",sans-serif; font-weight:100; border-bottom:1px solid #ddd;}
#content h1, #content h2 {text-transform:uppercase;}
#content h1 {color:#0c7e7d; font-size:30px;}
#content h2 {color:#005d99; font-size:24px;}
#content h3 {font-size:22px;}
#content h4, #content h5, #content h6 {font-size:20px;}
#content .panel h5 { color: #fff; }
#content p {margin:0 0 15px;}
#content p.large, #content p .large {font-size:18px;}
#content p.small, #content p .small {font-size:12px; color:#666;}
hr { clear:both; height:1px; margin:20px 0; border:none; border-bottom:1px solid #ddd; }
#content blockquote { position: relative; border-left:0; margin:20px 30px; padding:10px 15px 13px 15px; display:block; min-height:30px; background:url(/template/images/banner-bg.jpg) repeat;}
#content blockquote:before {content:" ";background-image: url(/template/images/quote.png); width:37px; height:30px; position:absolute; top:2px; left:-25px;}
#content blockquote:after {content:" ";background-image: url(/template/images/quoteend.png); width:37px; height:30px; position:absolute; bottom:2px; right:-25px;}
#content blockquote p { margin:0; }
#content blockquote, #content blockquote p { font-size:20px; line-height:1.1; font-family:"brandon-grotesque",sans-serif; font-weight:100;}
@media screen and (min-width:768px) { #content blockquote { padding:10px 20px 13px 20px; } }
@media screen and (min-width:992px) { #content blockquote, #content blockquote p { font-size:24px; } }
#content ol { list-style:decimal; margin:11px 0 15px 30px; padding:0; }
#content ul { list-style:circle; list-style-image:url(/template/images/bullet.png); margin:11px 0 15px 30px; padding:0; }
#content ul li, #content ol li { list-style:inherit; margin:8px 0; }
@media screen and (min-width:768px) { #content ul { margin:11px 0 15px 40px; } ol { margin:11px 0 11px 40px; } }
/* buttons */ #content p.contentbutton a, p.contentbutton a, #form-table input[type=submit], input[type=submit].formsubmit, #content input[type=button].contentbutton, input[type=button].contentbutton {cursor:pointer; border:0;background:#0c7e7d; padding:4px 18px 9px; font-size:30px; color:#fff; line-height:25px; text-align:center;font-family: "brandon-grotesque",sans-serif;  font-weight:300; display:inline-block; margin:5px 0;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;width:auto; text-transform:lowercase;} #content p.contentbutton a:hover, p.contentbutton a:hover {background:#000;}  { background:#0c7e7d; padding:4px 18px 9px; font-size:30px; color:#fff; line-height:25px; text-align:center;font-family: "brandon-grotesque",sans-serif;  font-weight:300; display:inline-block; margin:5px 0 27px 0;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
/* embedded video aspect ratio adjustment */ .videoWrapper16by9, .videoWrapper4by3, .videoWrapper3by1, .videoWrapper1by1 { position:relative; height:0; margin:0 0 20px; border:0; } .videoWrapper16by9 { padding-bottom:56.25%; } .videoWrapper4by3 { padding-bottom:75%; } .videoWrapper3by1 { padding-bottom:100%; } .videoWrapper1by1 { padding-bottom:100%; } .videoWrapper16by9 iframe, .videoWrapper4by3 iframe, .videoWrapper3by1 iframe, .videoWrapper1by1 iframe { position:absolute; top:0; left:0; width:100%; height:100%; } 
@media (min-width:500px) { .videoWrapper3by1 { padding-bottom:50%; } }
@media (min-width:992px) { .videoWrapper3by1 { padding-bottom:33.33%; } }

.clipphotoright { position: relative; z-index: 1; box-shadow: 5px 5px 10px 2px #888; border: 2px solid #ccc; transform: rotate(3deg); -ms-transform: rotate(3deg); -webkit-transform: rotate(3deg);  } 
.clipphotoleft { position: relative; z-index: 1; box-shadow: 5px 5px 10px 2px #888; border: 2px solid #ccc; transform: rotate(-3deg); -ms-transform: rotate(-3deg); -webkit-transform: rotate(-3deg);  } 
/* CMS image styles */
#content .rightnoborder, #content .right, #content img.thirdwidthright, #content img.clipphotoright, #content img.halfwidthright, #content img.halfwidthrightnoborder, #content img.thirdwidthrightnoborder { float:right; margin:5px 0 8px 20px; border-radius:0; }
#content .leftnoborder, #content .left, #content img.thirdwidthleft, #content img.clipphotoleft, #content img.halfwidthleft, #content img.halfwidthleftnoborder, #content img.thirdwidthleftnoborder { float:left; margin:5px 20px 8px 0; border-radius:0; }
#content .noalign, #content .noalignnoborder { float:none; margin:5px 0 8px; }
/* #content img { padding:0; background:white; border:1px solid #ddd; outline:0; } */
#content img { padding:0; background:white; outline:0; }
#content img.noborder, #content .rightnoborder, #content .leftnoborder, #content .noalignnoborder, #content img.fullwidthnoborder, #content img.thirdwidthleftnoborder, #content img.thirdwidthrightnoborder, #content img.halfwidthleftnoborder, #content img.halfwidthrightnoborder, #form-table img { padding:0; border:none; box-shadow:none; outline:none; border-radius:0; }
#content img.thirdwidthleft, #content img.thirdwidthright, #content img.thirdwidthleftnoborder, #content img.thirdwidthrightnoborder, #content img.halfwidthleft, #content img.halfwidthright, #content img.halfwidthleftnoborder, #content img.halfwidthrightnoborder, #content img.fullwidth, #content img.fullwidthnoborder { width:100%; clear:both; margin-bottom:15px; }
#content img.clipphotoright { width: 90%; left: -4%; }
#content img.clipphotoleft { width: 90%; left: -4%; }
@media screen and (min-width:400px) {
	#content img.thirdwidthleft, #content img.thirdwidthright, #content img.clipphotoright, #content img.clipphotoleft, #content img.thirdwidthleftnoborder, #content img.thirdwidthrightnoborder, #content img.halfwidthleft, #content img.halfwidthright, #content img.halfwidthleftnoborder, #content img.halfwidthrightnoborder { width:47%; }
	#content img.clipphotoright { left: -4%; margin-left: 50px; }
	#content img.clipphotoleft { left: 6%; top: 0px; margin-right: 60px; }
}
@media screen and (min-width:992px) { 
	#content img.thirdwidthleft, #content img.thirdwidthright, #content img.clipphotoright, #content img.thirdwidthleftnoborder, #content img.thirdwidthrightnoborder { width:30%; }
	#content img.clipphotoleft { width:25%; }
}

/* sidenav */
.sidenav-container { margin:0 0 30px; padding-left:0; display:none; }
.sidenav-containershow { display:block; margin:0 -15px; border-bottom:1px solid #ccc; background:#eee; }
h2.sectiontitle { font-family: "brandon-grotesque",sans-serif; font-weight:300; font-size:24px; line-height:20px; padding-bottom:9px; text-transform:uppercase; padding:20px 0 0 15px; border-bottom:1px solid #ccc; }
h2.sectiontitle, h2.sectiontitle a { color:#784e7b; }

.sidenav { position:relative; padding:5px 0 5px; border-radius:0 }
.sidenav>ul { list-style:none; margin:0; padding:0; font-family: "brandon-grotesque",sans-serif; }
.sidenav>ul>li>ul>li {border-bottom:0;}
.sidenav>ul>li>a { opacity:0; height:0; display:block; color:#000; line-height:0.9; padding:0; font-size:20px; transition:all 0.5s ease-in-out; margin-bottom:2px; text-transform:lowercase;font-weight:300;}

.sidenav>ul>li>a:hover,
.sidenav>ul>li.cb-hmenu-selected>a:hover,
.sidenav>ul>li.cb-hmenu-selected>a:hover,
.sidenav>ul>li.cb-hmenu-selected>a { color:#0c7e7d; transition:color 0.2s ease-in-out; }

.sidenav>ul>li.cb-hmenu-selected a { padding:4px 15px; opacity:1; height:auto; color:#0c7e7d; }

.sidenav>ul>li.cb-hmenu-selected a:hover { color:#0c7e7d; }

.sidenav>ul>li>ul { display:none; }

.sidenav>ul>li.cb-hmenu-selected>ul { display:block; }

.sidenav>ul>li.cb-hmenu-selected>ul>li>a { font-weight:300; opacity:1; height:auto; font-size:16px; line-height:0.9; color:#000; padding:2px 15px 2px 25px; border:0; transition:color 0.5s ease-in-out; }

.sidenav>ul>li>ul>li:hover,
.sidenav>ul>li.cb-hmenu-selected>ul>li:hover,
.sidenav>ul>li.cb-hmenu-selected>ul>li.cb-hmenu-selected,
.sidenav>ul>li.cb-hmenu-selected>ul>li>a:hover,
.sidenav>ul>li.cb-hmenu-selected>ul>li.cb-hmenu-selected a { color:#005d99; }

@media (min-width:768px) {
	.sidenav-container { display:block; }
	.sidenav-containershow { background:none; margin:0; border-bottom:0; }
	h2.sectiontitle { padding:60px 0 0 15px; border-bottom:0; }
	.sidenav { padding:10px 0 30px; border-radius:0; }
	.sidenav>ul>li {border-bottom:1px solid #ddd;}

	.sidenav>ul>li>a,
	.sidenav>ul>li.cb-hmenu-selected>a { opacity:1; height:auto; padding:8px 10px 8px 15px; font-size:18px; }

	.sidenav>ul>li>a:hover,
	.sidenav>ul>li.cb-hmenu-selected>a { background:url(/template/images/bulletnav.png) 0 12px no-repeat; }

	.sidenav>ul>li>ul { position:relative; margin:0; padding:0; }

	.sidenav>ul>li.cb-hmenu-selected>ul>li>a { font-size:14px; padding:6px 10px 6px 25px; background:none; }

	.sidenav>ul>li.cb-hmenu-selected>ul>li>a:hover,
	.sidenav>ul>li.cb-hmenu-selected>ul>li.cb-hmenu-selected>a { color:#0c7e7d; background:url(/template/images/bulletnav.png) 8px 7px no-repeat; }
}
@media (min-width:992px) {
	h2.sectiontitle { padding:60px 0 0 15px; }
	.sidenav>ul>li>a,
	.sidenav>ul>li.cb-hmenu-selected>a { font-size:20px; padding:8px 15px 8px 15px; }
	.sidenav>ul>li>a:hover,
	.sidenav>ul>li.cb-hmenu-selected>a { background:url(/template/images/bulletnav.png) 0 14px no-repeat; }
	.sidenav>ul>li.cb-hmenu-selected>ul>li>a { font-size:16px; padding:6px 10px 6px 30px; background:none; }
	.sidenav>ul>li.cb-hmenu-selected>ul>li>a:hover,
	.sidenav>ul>li.cb-hmenu-selected>ul>li.cb-hmenu-selected>a { background:url(/template/images/bulletnav.png) 15px 9px no-repeat; }
}
@media (min-width:1200px) {
	h2.sectiontitle { padding:60px 0 0 25px; }
	.sidenav>ul>li>a:hover, .sidenav ul li.cb-hmenu-selected a { background:url(/template/images/bulletnav.png) 6px 14px no-repeat; }

	.sidenav>ul>li>a,
	.sidenav>ul>li.cb-hmenu-selected>a { padding:8px 20px 8px 25px; }

	.sidenav>ul>li.cb-hmenu-selected>ul>li>a { padding:6px 15px 6px 45px; }

	.sidenav>ul>li.cb-hmenu-selected>ul>li>a:hover,
	.sidenav>ul>li.cb-hmenu-selected>ul>li.cb-hmenu-selected>a { background:url(/template/images/bulletnav.png) 25px 9px no-repeat; }
}
.content-container .btm-box {margin-bottom:15px;}
.content-container .btm-box p{font-size:24px;line-height:23px;padding:17px 10px 20px 10px;}
.content-container a.btm-box{min-height:0;}
.content-container .purple-bg{border-left:12px solid #482f4a;border-bottom:0;}
.content-container a:hover.purple-bg{border-left:12px solid #784e7b;border-bottom:0;}
.content-container .green-bg{border-left:12px solid #074c4b;border-bottom:0;}
.content-container a:hover.green-bg{border-left:12px solid #0c7e7d;border-bottom:0;}
.content-container .blue-bg{border-left:12px solid #00355a;border-bottom:0;}
.content-container a:hover.blue-bg{border-left:12px solid #005896;border-bottom:0;}
.content-container .yellow-bg{border-left:12px solid #925800;border-bottom:0;}
.content-container a:hover.yellow-bg {border-left:12px solid #f39200;border-bottom:0;}

.affix{position:fixed !important;padding:8px 0 0 0;}
.affix.menu-fix{top:0;}
.logo a{display:block; transition:none;transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;min-height:91px;margin-top:-16px; width:336px;}
.logo a img{display:block;width:100%;max-width:100%;}
.affix .menu-block{ margin-top:6px;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
.affix .logo a{width:70%; margin-top:-5px; min-height:0; margin-bottom:0;}
/* .nav > li:last-child > a{padding-right:0;} */
.header-right{float:right; width:100%;}
.header-top{width:563px; float:right; line-height:0;}
.top-link{ padding:6px 0 0 0; float:left;}
.top-link li{display:inline-block; margin-right:20px; font-size:18px; font-family: "brandon-grotesque",sans-serif;  font-weight:500; color:#fff; line-height:21px;}
.top-link li span{margin-left:5px; vertical-align:top;display:inline-block; margin-top:-2px;}
.top-link li a{color:#fff; display:block;}
.top-link li a:hover{color:#f39200;} 
.top-link li.last{margin-right:0;}
.login-bg{position:absolute;right:15px;top:0;z-index:80;}
.logged-in .login-bg>a.login-link { display: none; }
.logged-out #membersearchbox { display: none; }
.login-bg > a, #membersearchbox{color:#fff;font-size:16px; line-height:25px; display:block;font-family: "brandon-grotesque",sans-serif;  font-weight:500; color:#fff; background:#80aecc;border-bottom-left-radius:9px; -webkit-border-bottom-left-radius:9px;-moz-border-bottom-left-radius:9px;border-bottom-right-radius:9px;-webkit-border-bottom-right-radius:9px;-moz-border-bottom-right-radius:9px;padding:0 51px 5px 22px; position:relative;}
#cb-people-search-box { color: black; width: 150px; border-radius: 9px; }
#membersearchbox>form:before {content: 'search members'; }
#membersearchbox { padding-right: 4px; padding-left: 4px; }
.login-bg > a {cursor:pointer;}
.login-bg > a:hover{background:#1d1d1b;}
.login-bg  a, {display:inline-block; position:relative;z-index:9;}
.login-bg span{display:inline-block;margin-top:2px; background:url(/template/images/login-down-arrow.png) center center no-repeat; width:19px;margin-left:20px; height:19px; position:absolute;top:2px;}
.login-popup{position:absolute; width:377px; z-index:40; right:0;top:38px; background:url(/template/images/loginbg.png) repeat;border-radius:10px; -webkit-border-radius:10px;-moz-border-radius:10px;padding:0 12px 10px 20px;}
.login-popup .title{font-size:30px; line-height:30px; color:#fff; text-transform:uppercase;font-family: "brandon-grotesque",sans-serif;  font-weight:300; margin-top:-9px; /* width:100%; */float:left;padding-bottom:2px;}
label{font-size:14px; line-height:14px;font-family: "proxima-nova",sans-serif; font-weight:300; color:#fff; margin-bottom:3px;}
#webapp_maindiv label {color: black; padding: 4px;}
.form-control{height:auto; border-radius:0; width:224px; border:1px solid #fff;box-shadow:none; font-size:14px;font-family: "proxima-nova",sans-serif; font-weight:300; padding:2px 8px; line-height:18px;}
.form-group{margin-bottom:2px; clear:both;}
.login-popup {display:none;}
.fb-btn{margin-top:3px;}
.proxy-login-btn {margin-top:3px; margin-left:10px;}
.proxy-login-btn>img { max-height: 49px;}
.login-popup .right-icon{float:right; width:100%; text-align:right; margin-top:5px;}
.remember-hover.change { background:url(/template/images/check-hover.jpg) right 3px no-repeat; }
.remember-hover { background:url(/template/images/check.jpg) right 3px no-repeat; cursor: pointer;line-height:21px; padding-right:21px; position: relative;font-size:14px;font-weight:400; display:inline-block; margin-top:5px;}
.remember-hover input {height: 15px; opacity: 0; vertical-align: middle; width: 0; position:absolute; }
.login-btn{height:34px; background:#0c7e7d; padding:8px 32px; font-size:18px;font-family: "proxima-nova",sans-serif; font-weight:300; color:#fff;text-align:center; border-radius:0;border:none; line-height:18px; margin:4px 0 3px 0;}
.login-popup ul{margin-bottom:0; margin-top:5px;}
.login-popup li{display:inline-block; color:#fff;font-family: "proxima-nova",sans-serif; font-weight:300; font-size:12px;}
.login-popup li a{color:#fff;}
.login-popup li a:hover{color:#000;}
.login-popup li:after{content:"|";color:#005d99; font-size:14px;margin:0 8px;}
.login-popup li.last:after{content:"";}
.menu-block{float:left; width:100%; margin-top:39px;}
.nav-pills > li > a{color:#fff; border-radius:0; font-size:20px; line-height:18px; transition:none;-webkit-transition:none;-moz-transition:none; text-transform:lowercase;}
.nav-pills > li + li{margin-left:0;}
.nav > li > a{padding:12px 10px;font-family: "brandon-grotesque",sans-serif;  font-weight:500;}
/* .nav > li > a:focus, .nav > li > a:hover{color:#f39200; background:none;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{background:#dfebf9; color:#1d1d1b; font-weight:700;padding:12px 18px 12px 19px; } */
.nav > li > a:focus, .nav > li > a:hover,.nav > li:focus > a, .nav > li:hover > a, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover{background:#dfebf9; color:#1d1d1b; }
.caret{color:#f39200; margin-left:4px;}
.nav .open .caret{color:#005d99;}
.dropdown-menu{background:#cbd5e1;border-radius:0; border:0; margin:0; box-shadow:none;min-width:196px; padding:19px 0;}
.dropdown-menu > li > a{color:#1d1d1b; font-size:18px; line-height:20px;font-family: "brandon-grotesque",sans-serif;  font-weight:500; padding:4px 30px; transition:none;}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{color:#005d99; background:url(/template/images/bullet.png) no-repeat 10px 11px;}
.banner-bg{background:url(/template/images/banner-bg.jpg) repeat;}
.TB_Wrapper {max-width:1110px;height: 493px;}
.TB_Wrapper {position: relative;background: #EEEEEE url(/template/images/preloader.gif) center center no-repeat;}
.TB_Wrapper .icon {background-image: url(/template/images/icons.png);background-repeat: no-repeat;}
.TB_Wrapper .timer_sprite {	background-image: url(/template/images/timer-sprite.png);}
.TB_Wrapper .Slides {z-index: 1;position: absolute;overflow: hidden;left: 0;top: 0;width: 100%;height: 100%;}
.TB_Wrapper .Slide {visibility: hidden;	overflow: hidden;	position: absolute;	width: 100%;	height: 100%;	left: 0;	top: 0;	background: #EEEEEE url(/template/images/preloader.gif) center center no-repeat;}
.TB_Wrapper .Slide img {z-index: 1;position: absolute;	left: 0;	top: 0;	border: 0;	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
/* Global Description Style */	
.TB_Wrapper .Slide  div {z-index:4;position:absolute;font-family: "proxima-nova",sans-serif; font-weight:300;font-size:16px;color:#FFF;}
.TB_Wrapper .Slide > div{background:url(/template/images/banner-black-bg.png) repeat !important; }
.Slide div:last-child{display:none;}
/*Hyperlink Styles*/
.TB_Wrapper a:link{color:#FFF;text-decoration:none;}
.TB_Wrapper a:visited{color:#FFF;}
.TB_Wrapper a:hover{color:#FFF;}
.TB_Wrapper a:active{color:#FFF;}
.TB_Wrapper .noSelect {	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-o-user-select: none;	user-select: none;}
.TB_Wrapper .txtCont {	z-index:4;	overflow: hidden;position:absolute;	left: 0;	top: 0;} 
.TB_Wrapper .captionCanvas {position: absolute;	left: 0;	top: 0; background:none;}
.TB_Wrapper .navHolder {	position: absolute; 	-webkit-touch-callout: none; 	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.TB_Wrapper .txtCont span{display:block;font-family: "brandon-grotesque",sans-serif;  color:#fff; font-size:36px; line-height:36px; font-weight:300;padding-bottom:7px;}
.TB_Wrapper .txtCont p{font-size:18px; line-height:22px;color:#fff;font-family:"proxima-nova",sans-serif; font-weight:300;}
.TB_Wrapper .txtCont p a{color:#bacff9;}
.TB_Wrapper .txtCont p a:hover{color:#fff;}
canvas{display:none;}
#webapp_maindiv canvas {display:block;}

/*-----------header section styles ends here----------------*/

/*-----------mid section styles goes here-----------*/
#mid-container{background:#fff;}
#mid-container .container{position:relative;}
.content-container { background:#fff; }
.intro{}
.intro h1{background:#e2e1e1; font-size:24px; line-height:24px; color:#1d1d1b;font-family: "brandon-grotesque",sans-serif;  font-weight:300; text-transform:uppercase; padding:10px 0 10px 15px; font-style:normal;}
.gray-bg{background:url(/template/images/gray-bg.jpg) repeat-x; height:44px; position:absolute; width:95%;}
.intro p{font-size:14px; line-height:20px;font-family: "proxima-nova",sans-serif; font-weight:100; color:#000;display: block;margin-bottom:5px;}
p.intro-top{font-family: "proxima-nova",sans-serif; font-weight:300; font-size:16px; line-height:20px; padding-bottom:0; margin-bottom:6px; padding-top:17px;}
.intro p:first-child {font-family: "proxima-nova",sans-serif; font-weight:300; font-size:16px; line-height:20px; padding-bottom:0; margin-bottom:6px; padding-top:17px;}
.btm-box{ margin-bottom:30px;}
.btm-box p{font-family: "brandon-grotesque",sans-serif; font-weight:300; font-size:30px; line-height:25px; color:#fff; padding:17px 17px 10px 20px;}
a.btm-box{color:#fff;min-height:123px;width:100%; display:block;}
.btm-box p span{display:block;}
.purple-bg{background:#784e7b; border-bottom:12px solid #482f4a;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
 a:hover.purple-bg{border-bottom:12px solid #784e7b; background:#977da2}
.green-bg{background:#0c7e7d; border-bottom:12px solid #074c4b;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
 a:hover.green-bg{border-bottom:12px solid #0c7e7d; background:#4b9fa3;}
.blue-bg{background:#005896; border-bottom:12px solid #00355a;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
 a:hover.blue-bg{border-bottom:12px solid #005896; background:#4388b7}
.yellow-bg{background:#f39200; border-bottom:12px solid #925800;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
a:hover.yellow-bg {border-bottom:12px solid #f39200; background:#edad4c}
.blog{}
.heading{height:44px;background:#0c7e7d; }
.black-bg{;background:#1d1d1b;font-family: "brandon-grotesque",sans-serif; font-weight:300;  color:#fff; text-transform:uppercase; font-size:35px; line-height:35px; padding:5px 10px 4px; float:left;}
.viewall-bg{background:#0c7e7d;font-family: "brandon-grotesque",sans-serif; font-weight:500;  color:#fff;font-size:18px; line-height:18px; padding:13px 20px; float:left;}
.viewall-bg a{color:#fff;}
.viewall-bg a:hover{color:#000;}
.blog-intro{background:#efefef; padding:20px;}
.blog-intro .date{font-family: "brandon-grotesque",sans-serif; font-weight:700; font-size:14px; color:#979696; line-height:14px; padding-bottom:3px;}
.blog-intro h2{font-family: "brandon-grotesque",sans-serif; font-weight:700; font-size:20px; line-height:20px; color:#0c7e7d;padding-bottom:9px;}
.blog-intro h2 a{text-decoration:none; color:#0c7e7d;}
.blog-intro h2 a:hover{text-decoration:underline;}
.blog-intro p{font-size:14px; color:#000; line-height:18px; font-family: "proxima-nova",sans-serif; font-weight:300;}
.blog-intro p a{color:#0c7e7d; display:inline-block;}
.blog-intro p a:hover{color:#000;}
.talks{padding-bottom:30px; width:100%;} 
.talks .heading{background:#f39200;}
.talks .viewall-bg{background:#f39200;}
.talks .talk-feed-bg{background:#005896; padding:20px;}
.talk-feed-bg .date{color:#e1e1e1;font-family: "brandon-grotesque",sans-serif; font-weight:700; font-size:14px;line-height:14px; padding-bottom:3px;}
.talk-feed-bg h3{font-family: "brandon-grotesque",sans-serif; font-weight:700; color:#fff;font-size:20px; line-height:20px;}
.talk-feed-bg h3 a{text-decoration:none; color:#fff;}
.talk-feed-bg h3 a:hover{text-decoration:underline;}
.talk-feed-bg p{font-size:14px; line-height:18px; color:#fff;font-family: "proxima-nova",sans-serif; font-weight:300;}
.events{width:100%;}
.events .heading{background:#784e7b;}
.events .viewall-bg{background:#784e7b;}
.events-intro{background:#efefef; padding:20px;}
.events-intro .date{font-family: "brandon-grotesque",sans-serif; font-weight:700; font-size:14px; color:#979696; line-height:14px; padding-bottom:3px;}
.events-intro h3{font-family: "brandon-grotesque",sans-serif; font-weight:700; font-size:20px; line-height:20px; color:#784e7b;padding-bottom:9px;}
.events-intro h3 a{text-decoration:none; color:#784e7b;}
.events-intro h3 a:hover{text-decoration:underline;}
.events-intro p{font-size:14px; color:#000; line-height:18px; font-family: "proxima-nova",sans-serif; font-weight:300;}
.events-intro p a{color:#784e7b; display:inline-block;}
.events-intro p a:hover{color:#000;}
.new-here .title{font-family: "brandon-grotesque",sans-serif; font-size:36px; line-height:25px; color:#0c7e7d; border-bottom:1px solid #fff; padding-bottom:4px; text-transform:uppercase; font-weight:300; margin-bottom:18px; }
#content .panel-heading{border-radius:0;padding:14px 15px;}
#content .panel-group .panel{border-radius:0;}
#content .panel-default{border-color:transparent}
#content .panel{box-shadow:none;}
#content .panel-default > .panel-heading{cursor:pointer;}
#content .yellowexpbox .panel-default > .panel-heading, #content .yellowexpbox.panel-default > .panel-heading {background:#edad4c;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
#content .yellowexpbox:hover .panel-default > .panel-heading, #content .yellowexpbox.panel-default:hover > .panel-heading{background:#f39200}
#content .greenexpbox .panel-default > .panel-heading, #content .greenexpbox.panel-default > .panel-heading{background:#4b9fa3;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
#content .greenexpbox:hover .panel-default > .panel-heading, #content .greenexpbox.panel-default:hover > .panel-heading{background:#0c7e7d}
#content .purpleexpbox .panel-default > .panel-heading, #content .purpleexpbox.panel-default > .panel-heading {background:#977da2;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
#content .purpleexpbox:hover .panel-default > .panel-heading, #content .purpleexpbox.panel-default:hover > .panel-heading {background:#784e7b;}
#content .blueexpbox .panel-default > .panel-heading, #content .blueexpbox.panel-default > .panel-heading {background:#4388b7;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
#content .blueexpbox:hover .panel-default > .panel-heading, #content .blueexpbox.panel-default:hover > .panel-heading{background:#005896;}
#content .panel-title{border:0;margin:0;font-size:30px; line-height:30px; color:#fff;font-family: "brandon-grotesque",sans-serif;  font-weight:300; /* text-transform:uppercase; */ padding-right:30px;}
#content .panel-title span{display:block;}
#content .panel-heading.accordion-toggle.collapsed h4{background-image:url(/template/images/arrow-plus.png);background-repeat: no-repeat; background-position:center right; }
#content .panel-heading.accordion-toggle h4{background-image:url(/template/images/arrow-minus.png);background-repeat: no-repeat; background-position:center right; }
#content .yellowexpbox .panel-collapse{background:#be8a3d;}
#content .panel-group .panel-heading + .panel-collapse > .list-group, #content .panel-group .panel-heading + .panel-collapse > .panel-body{border-top:0;}
#content .panel-body, #content .panel-body li { color:#fff;font-family: "proxima-nova",sans-serif; font-weight:300;}
#content .panel-body p{font-size:14px;line-height:20px; color:#fff;  margin-bottom:10px;}
#content .panel-group a{text-decoration:underline; color:#fff;}
#content .panel-group a:hover{text-decoration:underline; color:#fff; color:rgba(255,255,255,0.7);}
#content .panel-body{padding:20px 15px;}
#content .panel-body p:last-child{margin-bottom:0;}
#content .panel-body .map{padding-bottom:20px;}
#content .panel-body .map iframe{width:100%;}
#content .greenexpbox .panel-collapse{background:#3c7f82;}
#content .panel-body a{color:#fff;text-decoration:underline;}
#content .panel-body a:hover{text-decoration:none;}
#content .panel-body ul{margin-left:20px;}
#content .panel-body li{width:100%; float:left; font-size:14px; line-height:20px; padding:0; margin:0;}
#content .panel-body li span{color:#f39200;display:inline-block;}
#content .panel-body span{display:block;}
#content .panel-body .cb-doc-header span{display:inline;}
#content .panel-body h5, #content .panel-body h2 {text-transform:uppercase; pclear:both; color:#fff;}
#content .purpleexpbox .panel-collapse{background:#796482;}
#content .purpleexpbox span{display:block; font-size:18px; line-height:22px; margin-bottom:8px;}
#content .purpleexpbox h2, #content .yellowexpbox h2, #content .blueexpbox h2, #content .greenexpbox h2 { font-size:18px; line-height:22px; margin-bottom:8px;}
#content .blueexpbox .panel-collapse{background:#366d92}
/*----------------mid section styles ends here-------*/

/*----------------footer section  styles goes here-----------*/
#footer-main {background: #005896; padding:25px 0 18px 0; color:#fff;}
.contactus{font-size:18px; line-height:20px;}
#footer-main .title{color:#9bc2fc; font-size:24px; line-height:30px;font-family: "brandon-grotesque",sans-serif;  font-weight:300; text-transform:uppercase; padding-bottom:10px;}
#footer-main .title span{color:#fff;font-size:18px; line-height:18px; font-weight:500; text-transform:none; margin-left:10px;}
#footer-main .title span a{color:#fff;}
#footer-main .title span a:hover{color:#9bc2fc;}
.contactus a, .safeguarding a{color:#9bc2fc;}
.contactus a:hover, .safeguarding a:hover {color:#fff;}
a.callus{color:#fff;}
a:hover.callus{color:#9bc2fc}
.contactus p{margin-bottom:4px;font-family: "proxima-nova",sans-serif; font-weight:100; font-size:18px; line-height:30px;}
.safeguarding p{margin-bottom:4px;font-family: "proxima-nova",sans-serif; font-weight:100; font-size:18px; line-height:20px;}
.preloader{ display:none;}
.footer-map{}
.footer-map iframe{width:100%;}
.btm-link{margin-top:10px;}
.btm-link ul{margin-bottom:0;}
.btm-link li{font-size:12px;font-family: "proxima-nova",sans-serif; font-weight:300; line-height:15px; color:#fff; display:inline;}
.btm-link li a{color:#fff;}
.btm-link li a:hover{color:#9bc2fc;}
.btm-link li:after{content:"|"; margin:0 6px;}
.btm-link li.last:after{content:"";}
.navbar-toggle{background:#4388b7;transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s; margin-right:0; margin-top:0; border-radius:0; margin-bottom:0;}
.navbar-toggle .icon-bar{background:#fff;border-color:#fff;}
.navbar-collapse{border-top:0; box-shadow:none; padding-left:0; padding-right:0;}
/* note - next line means dropdowns hover with mouse */
.nav-pills > li.dropdown:hover .dropdown-menu{display:block;}

#successmsg{display:none; font-size:14px; color:#1d1d1d;font-family: "proxima-nova",sans-serif; font-weight:500;}
.error,.error.form-control:focus{border:1px solid #f00;}
iframe{border:0;}
/*----------------footer section styles ends here--------*/
.fix-menu-block { display:none; height:72px; width:100%; }

.gallery .panel-body img { width: 100%; max-width: 200px;  }
#content ul.cb-rota-list { padding-left: 50px; }
#content ul.cb-rota-list li { list-style-type: square; }

.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading a, .wf-loading p, .wf-loading .black-bg, .wf-loading .date, .wf-loading .title {
	visibility: hidden;
}

.nodisplay { display: none; }
ul#webapp_hierarchical_menu---side_menu>li>a>img { display: none; }
#calendarTable tr th { font-family: "proxima-nova",sans-serif; font-weight:500;}
h2:empty { display: none; }

.fb_iframe_widget { display: inline-block; width: 300px; background: #ccc; border-radius: 4px; overflow: hidden; height: 20px ! important; line-height: 20px; padding-bottom: 10px;  }
#content .next_services h4, #content .next_services h2 { text-transform: none; border-bottom: none; }
#content .next_services .panel-body a { font-size: 24px; display: block; margin-left: 20px; }

#content p, .cb-doc-header {font-size:16px; color:#000; line-height:18px; font-family: "proxima-nova",sans-serif; font-weight:300;}

.cb-doc-anchor { position: relative; top: -60px; }

.logged-out .logged-in-only { display: none; }
.logged-in .logged-out-only { display: none; }

button[disabled], html input[disabled] {
	color:#ccc;
}

@media print {
	header, .pj-noprint {display:none}
	a[href]:after { content: ""; }
	
}

.social-button {  background-repeat:no-repeat; height: 32px; width:32px; display: inline-block; margin-right: 5px; }
.facebook-button { background-image: url("/template/images/facebook-32.png"); }
.twitter-button { background-image: url("/template/images/twitter-32.png"); }
.instagram-button { background-image: url("/template/images/instagram-32.png"); }
.youtube-button { background-image: url("/template/images/youtube-32.png"); }
.spotify-button { background-image: url("/template/images/spotify-32.png"); }

.webapp_watch_now li {
	width: calc(100% - 30px);
	display: block;
	padding: 20px;
	font-family: "brandon-grotesque",sans-serif;
	font-weight: 300;
	font-size: 30px;
	background: #f39200;
	border-bottom: 12px solid #925800;
	margin-bottom: 30px;
	margin-left: 15px;
}

.webapp_watch_now span.cb-wn-title::before { content: 'Watch live' }
.webapp_watch_now span.cb-wn-title { margin: 4px; }

.webapp_watch_now a {
	color: white;
}


