/* CSS Document */
.pageslide{width:100%; position:relative;box-shadow:inset 0 -3px 3px rgba(0, 0, 0, 0.2);height:360px; display:table; background-size:cover; background-position: center top;}
.pageslide .slidecontent{height:360px; display:table-cell; vertical-align:middle; float:none;}
.pageslide .slidecontent h2{ font-size:65px; margin:0; padding:0; color:#fff;font-family: 'proxima_nova_rgbold'; line-height:1; letter-spacing:-2px;}
.pageslide .slidecontent h5{ width:80%; font-size:24px;font-family: 'proxima_novalight'; margin:0; padding:0;color:#fff;}

.innerbody{width:100%; position:relative; float:left;}
.innerbody:before{ position:absolute; left:27%; top:0; bottom:0; content:""; background:url(../images/shadow_left.png) repeat-y left; width:5px;}
.innerbody:after{ position:absolute; right:10px; top:0; bottom:0; content:""; background:url(../images/shadow_right.png) repeat-y left; width:5px;}

.innerbody .panelright{float:right;}
.innerbody .panelleft{float:left; padding:20px 0 20px 0;}
.innerbody .panelleft h3{color:#000000; padding:0 0 10px 0; margin:0;}

.leftLinks{margin:0 0 20px 0; padding:0;}
.leftLinks li{margin:4px 0 0 0; padding:0;}
.leftLinks li a{ background:#ececec; border-radius:3px; padding:10px 15px; font-size:15px; color:#e01935;font-family: 'OpenSans-Bold'; display:block;}
.leftLinks li a:hover, .leftLinks li.current a{background:#e01935; color:#fff;}

.bluebox{width:100%; background:#043a62; border-radius:3px; padding:15px 20px;}
.bluebox .dates{ font-size:14px; color:#a8b8c4;font-family: 'proxima_novalight';}
.bluebox .boxtitle{ display:block; font-size:15px; color:#fff;font-family: 'OpenSans-Bold'; line-height:22px; margin:10px 0 20px;}
.bluebox .boxtitle a{font-size:15px; color:#fff;font-family: 'OpenSans-Bold';}
.bluebox p{ font-size:14px; color:#fff; line-height:20px;font-family: 'proxima_novalight';}
.bluebox .buttonRed:hover{background:#fff; color:#043a62;}

.greybox{width:100%; text-align:center; background:#ececec; border-radius:3px; padding:20px 15px 25px; margin:20px 0 0 0;}
.greybox .boldtxt{ display:block;font-family: 'OpenSans-Bold'; text-transform:uppercase; letter-spacing:-2px; font-size:22px; line-height:22px; color:#e01935;}
.greybox .boldtxt span{ display:block; color:#000000; padding:10px 0 0 0; font-size:24px;}

.whitewrap{ margin:0 0 0 15px; padding:20px;}


/* cms css */
.cmsContainer{width:100%;}
.cmsContainer h2{ font-size:32px; color:#043a62; padding:0 0 20px 0;font-family: 'OpenSans-Bold';line-height:1; margin:0;}
.cmsContainer h3{ font-size:26px; color:#4f4f4f; padding:0 0 10px 0;font-family: 'OpenSans-Semibold'; margin:0; }
.cmsContainer h4{ font-size:24px; color:#4f4f4f; padding:0 0 10px 0;font-family: 'OpenSans-Semibold'; margin:0; }
.cmsContainer h5{ font-size:18px; color:#043a62; padding:0 0 15px 0;font-family: 'OpenSans-Semibold'; margin:0; line-height:24px;  }
.cmsContainer h6{ font-size:17px; color:#e01935; padding:0 0 15px 0;font-family: 'OpenSans-Semibold'; margin:0; line-height:24px; }
.cmsContainer p {padding:0 0 15px 0; line-height:26px; color:#4f4f4f; font-size:17px; text-align:justify; margin:0;}
.cmsContainer p a{ color:#e01935;}
.cmsContainer p a:hover{ color:#000;}
.cmsContainer p strong{font-size:16px;}


.cmsContainer ul{margin:0 0 15px 0; padding:0; display:inline-block; }
.cmsContainer ul li{ list-style:none; position:relative; padding:0 0 10px 20px;color:#6e6f70; font-size:15px;font-family: 'OpenSans-Bold';}
.cmsContainer ul li:before{content:"";width:8px; height:8px; border-radius:30px;/* background:#777;*/ background:#e01935; left:0; top:7px; position:absolute;}
.cmsContainer ul li strong{ color:#6e6f70;}

.cmsContainer ol{margin:0 0 15px 0; padding:0; display:inline-block;}
.cmsContainer ol li{ list-style:decimal inside;font-size:15px; color:#485458;margin:0; padding:0 0 10px 0;}

.cmsContainer .leftImg{float:left; margin:5px 20px 20px 0; padding:6px; border:1px solid #d6d7d7; }
.cmsContainer .rightImg{float:right; margin:5px 0 20px 30px; padding:6px; border:1px solid #d6d7d7;}


.missionslide.pageslide .slidecontent h2{color:#e01935;}
.missionslide.pageslide .slidecontent h5{color:#043a62;}


.sitemapList{width:100%; display:inline-block;}
.sitemapList ul{ margin:10px 0 10px 10px; padding:0;}
.sitemapList ul li a{color:#e01935; font-size:16px;font-family: 'OpenSans';}
.sitemapList ul li a:hover{color:#000;}
.sitemapList ul li:before{ display:none;}
.sitemapList .txtbold{ color:#333;font-size:16px;font-family: 'OpenSans-Bold'; display:block;}
.sitemapList .txtbold a{ color:#333;font-size:16px;font-family: 'OpenSans-Bold';}


.twocols{width:100%;}
.twocols .col-md-6{ padding-left:0;}
.cmsContainer p .blue{ color:#043a62;font-family: 'OpenSans-Semibold';}

.formwrap{ background:#ececec; padding:20px;display:inline-block; width:100%; margin:10px 0 0 0; border-radius:3px;}
.fieldsList{ margin:0 0 0 -20px !important; padding:0; display:block !important;}
.fieldsList li{ display:inline-block; vertical-align:top; width:97%; position:relative; padding:10px 0 0 0 !important; margin:0 0 0 20px;}
.fieldsList li:before{display:none;}
.fieldswrap{ position:relative; margin:0 0 0 20px; padding:0; width:48.5%; float:left;}
.fieldswrap:first-child{ margin-left:0;}
.fieldsList input[type="text"], .fieldsList input[type="email"]{width:100%; height:40px; line-height:40px; vertical-align:middle; border:1px solid #d5d4d4; padding:0 10px;box-shadow:inset 2px 2px 2px rgba(0, 0, 0, 0.1);}
.fieldsList input[type="text"]:focus, .fieldsList input[type="email"]:focus{box-shadow:none;}
.fieldsList select{width:100%; height:34px; line-height:34px; vertical-align:middle; border:1px solid #d5d4d4; padding:0 10px;box-shadow:inset 2px 2px 2px rgba(0, 0, 0, 0.1);}
.fieldsList select:focus{box-shadow:none;}
.fieldsList textarea{width:100%; height:100px; line-height:18px; vertical-align:middle; border:1px solid #d5d4d4; padding:10px;box-shadow:inset 2px 2px 2px rgba(0, 0, 0, 0.1);}
.fieldsList textarea:focus{box-shadow:none;}
.fieldsList input[type="submit"]{ border:none; display:inline-block; border-radius:3px; padding:8px 25px; background:#fa7931; cursor:pointer; text-transform:uppercase; color:#fff; font-size:16px;font-family: 'OpenSans-Semibold';}
.fieldsList input[type="submit"]:hover{background:#043a62;}
.fieldsList li.col3 .fieldswrap{ width:31.5%;}
.fieldsList li.col1 .fieldswrap{ width:100%;}

.captchimg{ float:left; height:33px;}
.iconreload{ float:left; margin:6px 0 0 10px;}
.fieldswrap .captions{ position:absolute; left:12px; top:10px; font-size:14px; color:#666;font-family: 'OpenSans';}
.mandatory{color:#FF0004;}

/* 404 error */
.errorWrap{position:relative; padding:10px 0 30px; background:#fff; position:relative; margin:0 0 0 0;}
.errorWrap .textwrap{ width:70%; margin:0 auto 40px; position:relative; border-bottom:1px solid #d4d4d4; padding:0 0 0 0; }
.errorWrap .textwrap .errorpic{ float:right; margin:50px 0 0 0;}
.errorWrap .textwrap .text{ position:relative; display:inline-block;}
.errorWrap .textwrap .text span{ line-height:1;font-size:300px; color:#000;font-family: 'OpenSans-Bold'; }
.errorWrap .textwrap .overtext{position:absolute; left:-40px; top:120px; padding:0 10px 5px; background:#FFF; width:640px;}
.errorWrap .textwrap .overtext h2{font-family: 'OpenSans-Bold'; margin:0; float:left; padding:0; font-size:65px; color:#e01935; line-height:1;}
.errorWrap .textwrap .overtext h5{font-family: 'OpenSans';  margin:0;font-size:20px; color:#333; padding:5px 15px 0; line-height:24px; display:inline-block; margin:6px 0 6px 0;}
.errorWrap .textwrap .overtext h5 span{font-family: 'OpenSans-Bold';  font-size:20px !important;color:#333 !important;}
.errorWrap .buttonBlue{position:relative;}


/* news page */

.newsarea{width:100%; padding:20px 0 0;}
.newsarea h2{ border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:15px;}
.rowrepeated{width:100%; display:inline-block; border-bottom:1px solid #ddd; padding:20px 0;}
.newsarea .pic{ width:300px; height:180px; border:3px solid #d0d0d0; position:relative; float:left; margin:0 20px 0 0;}
.newsarea .pic img{width:100%; height:100%; border:1px solid #fff;}
.newsarea .pic .date{ position:absolute; left:1px; bottom:1px;line-height:35px; height:35px; background:#e01935; padding:0 10px; font-size:14px; color:#fff;box-shadow:0 -5px 6px rgba(0, 0, 0, 0.1);}

.datetxt{ line-height:40px; height:40px; display:inline-block; background:#e01935; padding:0 10px; font-size:14px; color:#fff;box-shadow:0 -5px 6px rgba(0, 0, 0, 0.1);}


.newsdetails .datetxt{margin:0 20px 25px 0; float:left;}
.newsdetails h5{ position:relative; line-height:22px; display:inline-block;}
<!--.newsdetails h5:after{clear: both; content:""; display: block; height: 0; visibility:hidden;}-->
.newsdetails .pic{ margin-bottom:10px !important;}
.rowrepeated h5{font-size:20px; line-height:28px;}
.rowrepeated h5 a{ color:#043a62;}
.rowrepeated h5 a:hover{ color:#e01935;}
.arrowlink:hover{ color:#000; background: url(../images/redarrow_2.png) no-repeat right -16px;}

.paginations{display:inline-block; width:100%; text-align:center;}
.paginations li{display:inline-block; vertical-align:middle; padding:0 !important;}
.paginations li:before{ display:none;}
.paginations li a{display:block; width:30px;vertical-align:middle; height:30px; background:#ddd; border-radius:30px; text-align:center; line-height:30px; font-size:12px; color:#063558;font-family: 'OpenSans-Light';}
.paginations li a.current{ background:#ef2d24; color:#FFF;}
.paginations li a:hover{ color:#FFF; background:#ef2d24;}
.gap{height:20px; display:block; width:100%;}
