/* Font for Theme
--------------------------------------------------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:600);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:700);



body{
	color: #555;
	font-size: 15px;
	font-family: 'CalibriRegular', serif;
	overflow-x: hidden;

	line-height: 20px;
}

body.no-admin .btn-inverse{
	display: none !important;
}



/* Global Menu Styles
--------------------------------------------------------------------------*/
.top-tab a { font-family: 'Source Sans Pro', sans-serif; font-weight: 700; }

.menu-tab { background-color: #0077b2 }
.login-tab { background-color: #0077b2 }
.like-tab { background-color: #9fc1c4 }
.tweet-tab { background-color: #0077b2 }
.facebook-tab { background-color: #004c72 }
.search-tab { background-color: #004c72 }
.register-tab { background-color: #006699 }

.menu-tab-arrow { background-image: url(../img/menu-active-arrow.png) }

.login-full-width { background: #00AAFF }
.search-full-width { background: #004c72 }


/* Primary Menu Styling
--------------------------------------------------------------------------*/
/*.full-width-menu { background: #eee }

.full-width-menu .nav.nav-tabs li a { background: #807f83 }
.full-width-menu .nav.nav-tabs li.active a,
.full-width-menu .nav.nav-tabs li a:hover,
.full-width-menu .nav.nav-tabs li.current a { background: #0077b2; }

.full-width-menu .submenu-heading { color: #000 }

.full-width-menu .list-menu1 ul li a { background: #0077b2 }
.full-width-menu .list-menu1 ul li a:hover { color: white; background: #004c72; }

.full-width-menu .main-submenu ul li a { color: #000 }
.full-width-menu .main-submenu ul li a:hover{ color: #0077b2; }

.full-width-menu .read-more a { background: #004c72 }
.full-width-menu .read-more a:hover{ background: #006699; }*/


/* Breadcrumbs Styles
------------------------------------*/
.breadcrumbs ul li a, .breadcrumbs ul .no-link{ color: #0077b2;  font-family: 'Source Sans Pro', sans-serif; }
.breadcrumbs ul li + li:before{ color: #0077b2; }


/* Privacy Policy Styles
------------------------------------*/
.get-notified-form + p > a{ color: #0077b2; }


/* Development Banner Styles
--------------------------------------------------------------------------*/

.development-logo {
	/*width: 381px;*/
	margin-right: 5px;
	position: relative;
	float: none;
}
.inner-page .development-logo {
	top: 0 !important;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
}
.development-main{
	width: 100%;
}
.development-main .development-logo img,
.development-main .development-logo picture {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.development-main .development-logo img {
	object-fit: cover;
}
@media screen and (max-width: 767px), screen and (max-width: 1023px) and (orientation: landscape) {
	.development-main .development-logo img,
	.development-main .development-logo picture {
		position: static;
	}
}

.development-logo-right .development-feature-bg{
	overflow: hidden;
    width: 100%;
    position: relative;
}
.development-logo-right .development-feature-bg a {
	display: block;
}
.development-logo-right .development-feature-bg .cms-block{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#cms-block-1798 .pull-right{
	position: absolute;
	top: auto;
}
.inner-page #cms-block-1798 .pull-right{
	top: 0;
}
.development-logo-right-inner { color: #000; font: 30px/1.2em 'Source Sans Pro', sans-serif; padding: 49px; width: 100%; height: 100%; float: none; margin-right: 0; position: absolute; right: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.development-logo-right-inner .register-btn-container { position: relative; top: 21px; }
.development-logo-right-inner a.register-your-interest-btn { color: #fff; font-size: 15px; font-family: 'Source Sans Pro', sans-serif; background-color: #0077b2; }
.development-logo-right-inner a.register-your-interest-btn:hover { color: #fff; text-decoration: none; }
.development-logo-right-inner a.register-your-interest-btn > i { margin-right: 14px; font-size: 18px; }

.banner-thumbnail-main{ display: table; table-layout: fixed; width: 100%; }
.banner-thumbnail-indiv{ display: table-cell; }
.banner-thumbnail-indiv > div{ margin-right: 5px; height: 130px; overflow: hidden; }
.banner-thumbnail-indiv:last-child > div{ margin-right: 0; }


/* Development Menu Styles
--------------------------------------------------------------------------*/
.development-menu{ margin-bottom: -0.1px; }
.inner-page .development-banner-content .development-menu li, .development-menu li{
	height: 48px;
}
@media (min-width: 768px) and (max-width: 979px){
	.inner-page .development-banner-content .development-menu li, .development-menu li{
		height: 45px;
	}
}
.development-menu li a {
	color: #0077b2;
	background: #fff;
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	/*text-transform: capitalize;*/
	padding: 0 7px;
	box-sizing: border-box;
}
.development-menu li a span{
	padding: 0 !important;
}
.development-menu li.active a , .development-menu li a:hover { color: #fff; background: #0077b2; }



/* Development Sub Menu Styles
--------------------------------------------------------------------------*/
.development-banner-content .tab-menu {
	overflow: visible;
	background: #0077b2;
}
.inner-page .development-banner-content .tab-menu ul li, .development-banner-content .tab-menu ul li{
	height: 48px;
	padding: 0;
}
.development-banner-content .tab-menu ul li a {
	font-size: 14px;
	font-family: 'Source Sans Pro', sans-serif;
	color: #fff;
	text-transform: capitalize;
	padding: 0 7px;
	box-sizing: border-box;
	margin: 0;
	line-height: 1.12;
}
@media(min-width:768px) and (max-width:979px) {
	.inner-page .development-banner-content .tab-menu ul li, .development-banner-content .tab-menu ul li{
		height: 43px;
	}
	.development-banner-content .tab-menu ul li a {
		font-size: 10.2px !important;
	}
}

.development-banner-content .tab-menu ul li a:hover{
	background: #fff;
	color: #0077b2;
}

.development-banner-content .tab-menu ul li ul a {
	background: #006699;
	border-top: 1px solid white;
}

.development-banner-content .tab-menu ul li ul a:hover {
	background: black;
	color: white;
}


/* Development Home Heading Styles
--------------------------------------------------------------------------*/
.development-landing h1,
.development-landing h2,
.development-landing h3,
.development-landing h4,
.development-landing h5,
.development-landing h6{ font-family: 'Source Sans Pro', sans-serif; font-weight: 700; }

.development-landing h3.development-landing-heading { color: #0077b2; font-size: 24px; border-bottom-color: #0077b2; }


/* Development News Styles
--------------------------------------------------------------------------*/
.content-tab-imgcontent{ background-color: #0077b2; }
.content-tab-imgcontent h4, .content-tab-imgcontent .h4 { color: #fff; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; }
.content-tab-imgcontent .small-content { color: #fff; font-size: 15px; }
.content-tab-imgcontent .small-content p:not(.date-value) { font-size: 15px; }
.content-tab-imgcontent .plus-link a { background-color: #fff; color: #0077b2; }

.content-tab-imgcontent .white-btn { font-size: 16px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; color: #fff; }

.content-tab-section a.view-all-news{ background-color: #0077b2; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; }

.post-heading, .post-title, .post-title-mobile {
	background-color: #0077b2;
	color: white;
}

.post-readmore, .post-navigation li a {
	background-color: #0077b2;
	color: white;
	transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -webkit-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
}

.post-heading li.post-share, .post-heading li.post-date {
	background-color: black;
	color: white;
}

.post-navigation li a:hover, .post-navigation li a:focus, .post-readmore:hover, .post-readmore:focus {
	background: #004c72;
	color: white;
}

.news-categories ul li a:hover, .news-categories ul li a:focus {
	color: #0077b2;
}

/* Development get notified & connect styles
--------------------------------------------------------------------------*/
.get-notified-form input[type="email"]{ font-family: Arial, sans-serif; }
.get-notified-form input[type="submit"] { font-size: 13px; background: #0077b2; font-family: 'Source Sans Pro', sans-serif; }
.get-notified-form input[type="submit"]:hover{ background-color: #004c72; }

.get-notified-form .control-group .controls a {background: #0077b2;}
.get-notified-form .control-group .controls a:hover{background: #004c72;}

.connect-social-btn a { color: #fff; font-size: 12px; font-family: 'Source Sans Pro', sans-serif; background: #0077b2; padding-top: 9px; padding-bottom: 8px; }
.connect-social-btn a:hover{ background-color: #004c72; }

/* Change Dropdown Hover color for footer Navigation
---------------------------------------------------------------------------*/
.footer-right-area  .dropdown-menu ul li a:hover { background: #0077b2; }


/* Heading icons Style
---------------------------------------------------------------------------*/
.development-landing-heading .news-icon,
.development-landing-heading .calendar-icon,
.development-landing-heading .get-notified-icon,
.development-landing-heading .get-connect-icon{
	background-image: url(../img/blue-theme-sprite.png);
}



/* Inner Page Heading Styles
------------------------------------------------------------------------------*/
.inner-page .general-content-inner h1,
.inner-page .general-content-inner h2,
.inner-page .general-content-inner h3,
.inner-page .general-content-inner h4,
.inner-page .general-content-inner h5,
.inner-page .general-content-inner h6{ color: #0077b2; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; line-height: 1em; }

.inner-page .development-logo a{ background-color: black; }
.inner-page .development-banner-content .tab-menu{ margin-top: 0; }

/* Inner Page Staff Profile
------------------------------------------------------------------------------*/
.inner-page .staff-profile-indiv{ border-color: #0077b2; }
.inner-page .staff-content{ background-color: #0077b2; }
.inner-page .staff-profile-social-media{ background-color: #0077b2; }
.inner-page .staff-profile-social-media a:hover{ color: white; opacity: 0.5; }
.inner-page .staff-designation{ color: white; opacity: 0.5; }


/* Inner Page Document Styles
------------------------------------------------------------------------------*/
.inner-page .documents-dd .dropdown-menu ul li a:hover{ background: #0077b2; }

.inner-page .documents-main{ background-color: #eee; }
.inner-page .document-heading{ color: #0077b2; font-weight: normal; }
.inner-page .download-document a{ background-color: #8a8d09; }
.inner-page .download-document a:hover{ color: white;  }
.inner-page .download-document span.download-now-label span{ color: white; opacity: 0.5; }


/* Inner Page callout Box Styles
------------------------------------------------------------------------------*/
.inner-page .callout-box.option1{ background-color: #9ac2b9; }
.inner-page .callout-box.option1 .callout-box-button a{ font-weight: normal; font-family: 'Source Sans Pro', sans-serif; color: #9ac2b9; }

.inner-page .callout-box.option2{ background-color: #9fc1c4; }
.inner-page .callout-box.option2 .callout-box-button a{ font-weight: normal; color: #9fc1c4; }

.inner-page .callout-box.option3{ background-color: #4a1325; }
.inner-page .callout-box.option3 .callout-box-button a{ font-weight: normal; color: #4a1325; }

.inner-page .inner-page-full-width .boxed-paragraph-lft{ width: 720px; }
.inner-page .boxed-paragraph .btn{ background-color: #0077b2; width: auto; padding-left: 21px; padding-right: 21px; }
.inner-page .boxed-paragraph .btn:hover{ color: white; }




/* Content Page with Sidebar Styles
------------------------------------------------------------------------------*/
.inner-page .general-content-right h3{ font-family: 'Source Sans Pro', sans-serif; font-weight: 700; color:#0077b2; }
.inner-page .general-content-right .get-notified .custom-sharethis i{ color: #0077b2; }

.recent-news-indiv{ font-size:14px; }
.recent-news-date { font-family: 'Source Sans Pro', sans-serif; font-weight: 700; color:#0077b2; }
.recent-news-title { color:#0077b2; font-size:13px; margin-top: 7px; }
.recent-news-date-content{ font-family: 'CalibriRegular', serif; }
.recent-news-date-content a{ color: #555555; }

.general-content-right .get-notified .custom-sharethis > span > em {
	color: #0077b2;
}

/* Sidebar menu
------------------------------------------------------------------------------*/
.general-content-right > .get-notified:not(.custom-share), .inner-page .general-content-right > .get-notified:not(.custom-share) {
    background: black;
}
.general-content-right > .get-notified:not(.custom-share) span.button, .inner-page .general-content-right > .get-notified:not(.custom-share) span.button,
.general-content-right > .get-notified:not(.custom-share) span.button:hover, .inner-page .general-content-right > .get-notified:not(.custom-share) span.button:hover,
.general-content-right > .get-notified:not(.custom-share) span.button:focus, .inner-page .general-content-right > .get-notified:not(.custom-share) span.button:focus {
    background-color: #0077b2 !important;
    color: #fff !important;
}
.general-content-right > .get-notified:not(.custom-share) span.button .fa, .inner-page .general-content-right > .get-notified:not(.custom-share) span.button .fa {
    color: #fff !important;
}
.general-content-right .sidebar-menu .children li{
	border-color: #0077b2;
}
.general-content-right .sidebar-menu .children li a {
	color: #0077b2;
}
.general-content-right .sidebar-menu .children li a:hover, .general-content-right .sidebar-menu .children li.active a {
	background: #004c72;
	color: white;
}
html .general-content-right .sidebar-menu h3 {
	background-color: #0077b2;
	color: white;
}


/* Development Mingle Heading Styles
---------------------------------------------------------------------------*/
.development-landing .mingle h2.development-landing-heading{ color: #19bcb9; border-bottom-color: #19bcb9; }

.development-landing .mingle h3.skin1 { color: #4aa9ed; border-color: #4aa9ed; }
.development-landing .mingle h3.skin2 { color: #e22e91; border-color: #e22e91; }
.development-landing .mingle h3.skin3 { color: #e38d16; border-color: #e38d16; }


/* Development Mingle Content Styles
------------------------------------------------------------------------------*/
.development-landing-heading .welcome-icon { background-image: url(../img/mingle-welcome.png) }
.development-landing-heading .menu-icon { background-image: url(../img/mingle-menu.png) }
.development-landing-heading .mingle-facebook-icon { background-image: url(../img/mingle-facebook.png) }

.inner-page .mingle-title{ font-family: 'Source Sans Pro', sans-serif; font-weight: 700; }

.inner-page .mingle-category{ border-color: #6761a6; }
.inner-page .mingle-media{ font-family: 'Source Sans Pro', sans-serif; font-weight: 700; background-color: #6761a6; }
.inner-page .mingle-content{ background-color: #6761a6; }
.inner-page .mingle-readmore{ font-family: 'Source Sans Pro', sans-serif; font-weight: 700; color: #6761a6; }

.inner-page .skin2.mingle-category{ border-color: #dd2d8e; }
.inner-page .skin2 .mingle-media{ background-color: #dd2d8e; }
.inner-page .skin2 .mingle-content{ background-color: #dd2d8e; }
.inner-page .skin2 .mingle-readmore{ color: #dd2d8e; }

.inner-page .mingle-pagination{ background-color: #eee; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; }
.inner-page .mingle-pagination li:first-child a{ background-color: #6761a6 !important; }
.inner-page .mingle-pagination li:last-child a{ background-color: #dd2d8e !important; }

.inner-page hr{ border-top-color: #19bcb9; }


/* Development Gallery Styles
------------------------------------------------------------------------------*/
.inner-page .gallery-markup h2{ font-family: 'Source Sans Pro', sans-serif; font-weight: 600; color: #0077b2; }


@media(min-width:980px) and (max-width:1200px) {

    .development-logo{ overflow: hidden; }
    .development-logo-right-inner{ font-size: 24px; padding: 42px; }
    .development-feature-bg img{ max-width: none; }

    .inner-page .development-logo {
		/*width: 180px;*/
		/*left: 10px;*/
	}
    .inner-page .development-banner-content{
    	/*width: 715px;*/
    	/*right: 10px;*/
    	/*left: auto;*/
    }

    .development-menu li a{ font-size: 14px; }
}

@media(min-width:768px) and (max-width:979px) {

    .development-logo { width: 250px; margin-left: 0; }
/*    .development-feature-bg{ height: 190px; }*/

    .development-logo-right-inner { font-size: 21px; padding: 28px; }

    .development-menu li a{ font-size: 14px; }

}

@media screen and (max-width: 767px), screen and (max-width: 1023px) and (orientation: landscape) {

    #mobileNav a.accordion-toggle.active { color: #1d1d1b; }
    #mobileNav a.accordion-toggle span{
        background-image: url(../img/accordion-toggle-sprite.png);
        background-color: #00817b;
    }

    .development-landing .search-mobile-tab { background-color: #004c72; }


    /* Development Banner Styles
     --------------------------------------------------------------------------*/
    .development-logo-right-inner .register-btn-container{ top: 12px; }
    .development-banner-content {
    	/*display: block;*/
    }


    /* Development Mobile Menu Styles
     --------------------------------------------------------------------------*/
    .development-landing .development-mobile-menu{ background: #0077b2; }
    .development-landing .development-mobile-menu .accordion-heading .accordion-toggle{ color: #0077b2; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; background: #fff; text-transform: uppercase; }
    .development-landing .development-mobile-menu .accordion-inner ul li { border-top-color: #777; }
    .development-landing .development-mobile-menu .accordion-inner ul li a{ font-size: 14px; color: #0077b2; }

}
