/* Font for Theme
--------------------------------------------------------------------------*/

/*@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:600);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:700);*/

@font-face {
    font-family: 'manustrialmanustrial';
    src: url('fonts/mns_trial-webfont.eot');
    src: url('fonts/mns_trial-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/mns_trial-webfont.woff2') format('woff2'),
    url('fonts/mns_trial-webfont.woff') format('woff'),
    url('fonts/mns_trial-webfont.ttf') format('truetype'),
    url('fonts/mns_trial-webfont.svg#manustrialmanustrial') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'manustrialregular';
    src: url('fonts/mns_trial-webfont.eot');
    src: url('fonts/mns_trial-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/mns_trial-webfont.woff2') format('woff2'),
    url('fonts/mns_trial-webfont.woff') format('woff'),
    url('fonts/mns_trial-webfont.ttf') format('truetype'),
    url('fonts/mns_trial-webfont.svg#manustrialregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'novecento_sans_widelight';
    src: url('fonts/novecentosanswide-light-webfont.eot');
    src: url('fonts/novecentosanswide-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/-light-webfont.woff2') format('woff2'),
    url('fonts/novecentosanswide-light-webfont.woff') format('woff'),
    url('fonts/novecentosanswide-light-webfont.ttf') format('truetype'),
    url('fonts/novecentosanswide-light-webfont.svg#novecento_sans_widelight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'novecento_sans_widenormal';
    src: url('fonts/novecentosanswide-normal-webfont.eot');
    src: url('fonts/novecentosanswide-normal-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/novecentosanswide-normal-webfont.woff2') format('woff2'),
    url('fonts/novecentosanswide-normal-webfont.woff') format('woff'),
    url('fonts/novecentosanswide-normal-webfont.ttf') format('truetype'),
    url('fonts/novecentosanswide-normal-webfont.svg#novecento_sans_widenormal') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'novecento_sans_widemedium';
    src: url('fonts/novecentosanswide-medium-webfont.eot');
    src: url('fonts/novecentosanswide-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/novecentosanswide-medium-webfont.woff2') format('woff2'),
    url('fonts/novecentosanswide-medium-webfont.woff') format('woff'),
    url('fonts/novecentosanswide-medium-webfont.ttf') format('truetype'),
    url('fonts/novecentosanswide-medium-webfont.svg#novecento_sans_widemedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'novecento_sans_widedemibold';
    src: url('fonts/novecentosanswide-demibold-webfont.eot');
    src: url('fonts/novecentosanswide-demibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/novecentosanswide-demibold-webfont.woff2') format('woff2'),
    url('fonts/novecentosanswide-demibold-webfont.woff') format('woff'),
    url('fonts/novecentosanswide-demibold-webfont.ttf') format('truetype'),
    url('fonts/novecentosanswide-demibold-webfont.svg#novecento_sans_widedemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'novecento_sans_widebook';
    src: url('fonts/novecentosanswide-book-webfont.eot');
    src: url('fonts/novecentosanswide-book-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/novecentosanswide-book-webfont.woff2') format('woff2'),
    url('fonts/novecentosanswide-book-webfont.woff') format('woff'),
    url('fonts/novecentosanswide-book-webfont.ttf') format('truetype'),
    url('fonts/novecentosanswide-book-webfont.svg#novecento_sans_widebook') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* theSans Font */

@font-face {
    font-family: 'thesansplain';
    src: url('fonts/thesansplain-webfont.eot');
    src: url('fonts/thesansplain-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/thesansplain-webfont.woff2') format('woff2'),
    url('fonts/thesansplain-webfont.woff') format('woff'),
    url('fonts/thesansplain-webfont.ttf') format('truetype'),
    url('fonts/thesansplain-webfont.svg#thesansplain') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'theSans_semiBold';
    src: url('fonts/thesanssemiboldcaps-webfont.eot');
    src: url('fonts/thesanssemiboldcaps-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/thesanssemiboldcaps-webfont.woff2') format('woff2'),
    url('fonts/thesanssemiboldcaps-webfont.woff') format('woff'),
    url('fonts/thesanssemiboldcaps-webfont.ttf') format('truetype'),
    url('fonts/thesanssemiboldcaps-webfont.svg#the_sans_semi_bold-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'theSans_bold';
    src: url('fonts/thesansboldplain-webfont.eot');
    src: url('fonts/thesansboldplain-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/thesansboldplain-webfont.woff2') format('woff2'),
    url('fonts/thesansboldplain-webfont.woff') format('woff'),
    url('fonts/thesansboldplain-webfont.ttf') format('truetype'),
    url('fonts/thesansboldplain-webfont.svg#the_sans_bold-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	color: #444444;
	font-size: 14px;
	font-family: Arial, sans-serif;
	line-height: 20px;
	overflow-x: hidden;
}
body.no-admin .btn-inverse{
	display: none !important;
}


/* Global Menu Styles
--------------------------------------------------------------------------*/
.top-tab a { font-family: 'novecento_sans_widemedium', sans-serif; }

.menu-tab { background-color: #00aaa1 }
.login-tab { background-color: #00474f }
.like-tab { background-color: #9fc1c4 }
.tweet-tab { background-color: #04375F }
.facebook-tab { background-color: #00aaa1 }
.search-tab { background-color: #2E638A }
.register-tab { background-color: #CEAD87 }

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

.login-full-width { background: #00AAFF }
.search-full-width { background: #2E638A }



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

.full-width-menu .nav.nav-tabs li a { background: #00aaa1 }
.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: #04375F; }

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

.full-width-menu .list-menu1 ul li a { background: #00aaa1 }
.full-width-menu .list-menu1 ul li a:hover { color: white; background: #00aaa1; }

.full-width-menu .main-submenu ul li a { color: #04375F }
.full-width-menu .main-submenu ul li a:hover{ color: #00aaa1; }

.full-width-menu .read-more a { background: #00aaa1; }
.full-width-menu .read-more a:hover{ background: #00aaa1; }*/

.inner-page .development-banner-content .development-menu li{
    padding-right:0;
    height:50px;
}


/* Breadcrumbs Styles
------------------------------------*/
@media screen and (max-width: 768px), screen and (max-width: 1023px) and (orientation: portrait) {
    .breadcrumbs {
        margin-bottom: 7px;
    }
}
.breadcrumbs ul li a, .breadcrumbs ul .no-link{
    color: #6C7081;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size:13px;
    text-transform: uppercase;
    text-decoration: none;
}
.breadcrumbs ul li + li:before{
    color: #E28F71;
    content: '/';
}


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


/* Development Banner Styles
--------------------------------------------------------------------------*/
.inner-page .development-banner-content {

}

.banner-content-table {
    width: 100%;
}

.development-main {
	/*background-color: #04375F;*/
	/*border: 1px solid white;*/
    width: 100%;
    margin-left: -5px;
    margin-bottom: 24px;
}
.development-main + div:last-child {
    width: 100%;
}
.development-main > * {
    margin-left: 5px;
}
.development-logo {
    max-width: 100%;
    margin-right: 0;
    width: 386px;
}
.development-logo #cms-block-4515 {
	overflow: hidden;
}
@media (min-width: 768px) {
	.development-logo #cms-block-4515{
		/*border-right: 1px solid white;*/
	}
}

.development-logo-right .btn-inverse{
	position: absolute;
	top: 0;
	right: 0;
}
.development-logo-right-inner {
    color: #333;
    font: 600 22px/1.5em Source Sans Pro, Arial;
    padding: 28px 42px;
    width: 100%;
   /* height: 100%;*/
    float: none;
    margin-right: 0;
    position: absolute;
    right: auto;
    text-align: left;
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    box-sizing: border-box;
}

.development-logo-right-inner > .cms-block{ width: 75%;min-height: 50px;}

#cms-block-4522 .pull-right {
	position: absolute;
}

.development-logo-right-inner .register-btn-container {
	position: absolute;
	top: -35%;
	right: 0;
	transform: translateX(35%);
	-moz-transform: translateX(35%);
	-webkit-transform: translateX(35%);
	-ms-transform: translateX(35%);
}
.development-logo-right-inner a.register-your-interest-btn {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    font-family: Source Sans Pro, Arial;
    line-height: 24px;
    background-color: #CEAD87;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 108px;
    padding: 32px 0 28px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 5px 5px 5px  rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 5px 5px 5px  rgba(0, 0, 0, 0.4);
    text-shadow: none;
    text-transform: capitalize;
}
.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; }

.development-logo-right-inner a.register-your-interest-btn:before{ display: none; }

.development-feature-bg {
	position: absolute;
	width: 100%;
}

.development-feature-bg .cms-block {
	position: static;
}

.development-logo-right .development-feature-bg img {
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translateZ(0) translateX(-50%) translateY(-50%);
    -moz-transform: translateZ(0) translateX(-50%) translateY(-50%);
    -webkit-transform: translateZ(0) translateX(-50%) translateY(-50%);
    -ms-transform: translateZ(0) translateX(-50%) translateY(-50%);
    transform-style: preserve-3d;
    height: auto;
    width: 100%;
}
@media screen and (max-width: 767px), screen and (max-width: 1023px) and (orientation: landscape) {
	.development-logo-right .development-feature-bg {
		border: 0 none;
	}
}


/* Development Menu Styles
--------------------------------------------------------------------------*/
.development-menu{ margin-bottom: 0; }
.development-menu {
    margin-left: -5px;
    display: flex;
    flex-wrap: wrap;
    width: auto;
}
.development-menu li {
    height: 54px;
    padding-right: 0;
    /*border: 1px solid #fff;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;    
}
.development-menu > li {
    margin-left: 5px;
    flex: 1 1 auto;
}
.development-menu li + li{ border-left: none; }
.development-menu li.active { border-bottom: none; }
.development-menu li a {
    color: #fff;
    /*background-color: rgba(4, 55, 95, 0.5);*/
    background-color: #04375F;
    font-size: 20px;
    font-family: Source Sans Pro, Arial;
    text-transform: initial;
    letter-spacing: 1px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.inner-page .development-menu li a {
    font-size: 15px;
}
.development-menu li a:hover,
.development-menu li a:focus,
.development-menu li.active a {
    color: #04375F;
    background: #fff;
    opacity: 1;
}
.development-menu li a>span {
    display: block;
    height: auto;
}

.development-banner-content .tabbable{ background: transparent; }


/* Development Sub Menu Styles
--------------------------------------------------------------------------*/
.development-banner-content .tab-menu > .tab-pane > ul{
    /*border: 1px solid #fff;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: none;
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px;    
}
.development-banner-content .tab-menu ul li {
    height: 42px;
    padding-right: 0px;
    display: flex;
    flex: 1 1 auto;    
    background: white;
}
.development-banner-content .tab-menu ul li a {
    font-size: 20px;
    letter-spacing: 1px;
    font-family: Source Sans Pro, Arial;
    color: #04375F;
    margin-right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 0;
    box-sizing: border-box;
}
.inner-page .development-banner-content .tab-menu ul li a {
    font-size: 15px;
}
.development-banner-content .tab-menu ul li a:hover,
.development-banner-content .tab-menu ul li a:focus,
.development-banner-content .tab-menu ul li.active a {
    background: #04375F;
    color: white;
}
.development-banner-content .tab-menu ul li a span {
    /*background:url(../img/denman-tabcontent-seperator.jpg) no-repeat right;*/
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.development-banner-content .tab-menu ul li:not(:last-child) a span {
    border-right: 1px solid #04375F;
}
.mingle-page .development-banner-content .tab-menu ul li:not(:last-child) a span {
    border: 0 none;
}
.development-banner-content .tab-menu ul li:last-child a span {background:transparent;}

.development-banner-content .tab-menu ul li ul {
	border: 1px solid white;
	margin-left: -1px;
}

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

.development-banner-content .tab-menu ul li ul a:hover {
	background: #04375F;
}

.development-banner-content .tab-menu ul li ul a span {
	background: none;
}

.inner-page .development-banner-content .tab-menu > .tab-pane > ul li{
    height:41px;
}
.inner-page .development-logo{
    background-color: #0F3D62;
    height: 96px;
    width: 282px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
    .inner-page .development-logo{
        width: 150px;
        height: 85px;
    }
}
.inner-page .development-logo img{
    max-height: 100%;
    width: auto;
}
/* Development Home Heading Styles
--------------------------------------------------------------------------*/
.development-landing h1,
.development-landing h2,
.development-landing h3,
.development-landing h4,
.development-landing h5,
.development-landing h6{ font-family: Arial; }
.development-landing h3.development-landing-heading { color: #00aaa1; font-size: 22px; border-bottom-color: #00aaa1; }


/* Development News Styles
--------------------------------------------------------------------------*/
.content-tab-imgcontent{ background-color: #04375F; }
.content-tab-imgcontent h4, .content-tab-imgcontent .h4 {
    color: #fff;
    /*font-family: Source Sans Pro, Arial;*/
    /*font-size: 18px;*/
    /*letter-spacing: 1px;*/
}
.content-tab-imgcontent .small-content { color: #fff; font-size: 14px; }
.content-tab-imgcontent .plus-link a { background-color: #fff; color: #6d5560; }

.content-tab-imgcontent .white-btn { font-size: 14px; font-family: Arial; color: #fff; }

.content-tab-section a.view-all-news{ background-color: #2E638A; font-family: Arial;   }

/* Post (News) Title */
.post-heading, .post-title, .post-title-mobile {
	background-color: rgb(4, 55, 95);
	color: white;
}

/* News buttons */
.post-readmore, .post-navigation li a {
	background: #04375F;
	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;
}

/* News buttons hover */
.post-navigation li a:hover, .post-navigation li a:focus, .post-readmore:hover, .post-readmore:focus {
	background: #04375F;
	color: white;
}

/* Share buttons and date */
.post-heading li.post-share, .post-heading li.post-date {
	background-color: #00aaa1;
	color: white;
}

/* News categories */
.news-categories ul li a:hover, .news-categories ul li a:focus {
	color: #04375F;
}


/* 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: #d77969; font-family: Arial; font-weight: 600; }
.get-notified-form input[type="submit"]:hover{ background: #d77969; }

.get-notified-form .control-group .controls a {background: #04375F;}
.get-notified-form .control-group .controls a:hover{background-color: #00aaa1;}


.connect-social-btn a { color: #fff; font-size: 12px; font-family: Arial; font-weight: 600; background: #04375F; padding-top: 9px; padding-bottom: 8px; }
.connect-social-btn a:hover{ background: #04375F; }

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


/* 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 .development-banner-content .tabbable{
	background: rgba(0, 0, 0, 0.2);
	position: relative;
	z-index: 1;
}


/* Inner Page Heading Styles
------------------------------------------------------------------------------*/
.inner-page .development-banner-content {
    /*margin-right: 1.25%;*/
    width: calc(100% - 282px - 12px);
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
    .inner-page .development-banner-content {
        width: calc(100% - 150px - 12px);
    }
}

.inner-page .general-content-inner {
    color: #353535;
    font-weight: 600;
    padding-top: 5px;
    padding-right: 50px;
}

@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
    .inner-page .general-content-inner {
        padding-right: 15px;
    }
}

.development-landing .full-width-div {
    margin-bottom: 10px;
}


.inner-page .general-content-inner h1,
.inner-page .general-content-inner h3,
.inner-page .general-content-inner h4,
.inner-page .general-content-inner h5,
.inner-page .general-content-inner h6{
    font-weight: normal;
    color: #04375F;
    font-family:Source Sans Pro;
    font-weight: normal;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 1px;}
.inner-page .general-content-inner h1 {
    font-size: 40px;
    padding-bottom: 10px;
    border-bottom: 1px solid #00aaa1;
    width: 100%;
    margin-bottom: 28px;
    text-transform: initial;
    color: #3D3744;
    font-weight: 700;
}

.inner-page .general-content-inner h5 {
    font-size: 15px;
}

.inner-page .general-content-inner h2{
    color:#00aaa1;
    font-family:Source Sans Pro;
    font-weight:normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 26px;
    text-transform: initial;
    font-weight: 600;
    line-height: 1.31;
}

/* Inner Page Staff Profile
------------------------------------------------------------------------------*/
.inner-page .staff-profile-indiv{ border-color: #00474f; }
.inner-page .staff-content{ background-color: #00474f; }
.inner-page .staff-profile-social-media{ background-color: #00474f; }
.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: #00474f; }

.inner-page .documents-main{ background-color: #eee; }
.inner-page .document-heading{ color: #00474f; 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: 'AvenirLTStd65Medium', 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: #00474f; 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,
.inner-page .general-content-right .get-notified .custom-sharethis > span > em{ font-family: 'Open Sans', sans-serif; font-weight: 700; color:#04375F; }
.inner-page .general-content-right .get-notified .custom-sharethis i{ color: #04375F; }

.general-content-right .get-notified .custom-sharethis:hover i{ color: #04375F; }

.recent-news-indiv{ font-size:14px;}
.recent-news-date { font-family: theSans_semiBold; font-weight: 700; color:#00aaa1; }
.recent-news-title { color: #CEAD87; font-size:13px; margin-top: 7px; }
.recent-news-date-content{ font-family: Arial, sans-serif; }
.recent-news-date-content a{ color: #2E638A;  }

/* Sidebar menu
------------------------------------------------------------------------------*/
.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: #04375F !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: #04375F;
}
.general-content-right .sidebar-menu .children li a {
	color: #04375F;
}
.general-content-right .sidebar-menu .children li a:hover, .general-content-right .sidebar-menu .children li.active a {
	background-color: #00aaa1;
	color: white;
}
html .general-content-right .sidebar-menu h3 {
	background-color: #04375F;
	color: white;
}

/*CUSTOM SHARE COLOR*/

.general-content-main .general-content-right .custom-share .custom-sharethis> span > em{
    color:#04375F;
}
.inner-page .general-content-right .get-notified > h3{
    color:#04375F;
}

/*CUSTOM SHARE COLOR */




/* Development Mingle Heading Styles
---------------------------------------------------------------------------*/
.development-landing .mingle h1.development-landing-heading{ color: #04375F; border-bottom: 5px solid #04375F; }

.mingle-panel h2{border: none;  margin-bottom: 3px;}
.development-landing .mingle h3.skin1 { color: #04375F; border-color: #04375F; }
.development-landing .mingle h3.skin2 { color: #2E638A; border-color: #2E638A; }
.development-landing .mingle h3.skin3 { color: #04375F; border-color: #04375F; }


/* 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: 'Open Sans', sans-serif; font-weight: 700; }

.inner-page .mingle-category{ border-color: #2E638A; }
.inner-page .mingle-media{ font-family: 'Open Sans', sans-serif; font-weight: 700; background-color: #2E638A; }
.inner-page .mingle-content{ background-color: #2E638A; }
.inner-page .mingle-readmore{ font-family: 'Open Sans', sans-serif; font-weight: 700; color: #2E638A; }

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

.inner-page .mingle-pagination{ background-color: #eee; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.inner-page .mingle-pagination li:first-child a{ background-color: #04375F !important; }
.inner-page .mingle-pagination li:last-child a{ background-color: #04375F !important; }

.inner-page hr{ border-top-color: #04375F; }


/* Development Gallery Styles
------------------------------------------------------------------------------*/
.inner-page .gallery-markup h1{ font-family: Source Sans Pro;  font-weight: 700; color: #04375F; text-transform: uppercase; }



/* home page video modal style starts here */
.modal .citylake-videomodal-close{
    position:absolute;
    top:-20px;
    right:0px;
    color:#fff;
    z-index:999;
    opacity: 1;
}
.citylake-videoplaybtn-thumb{
    width:83px;
    height:83px;
    display: block;
    text-align: center;
    background:url(../img/City-to-the-lake-playbtn.png) no-repeat center;
    position: absolute;
    z-index: 999;
    top:50%;
    margin-top:-41px;
    left:43%;
}
.inner-page .development-banner-content .tab-menu{
    margin-top:0;
}
.tab-pane {
	margin-top: 0;
}
.citylake-video-thumb{
    position: static;
    height: 100%;
    /* border: 1px solid white;*/
    background-repeat: no-repeat;
    background-position: center;
}
.city-lake-video-modal
{    width: 560px;
    height: 366px;
    border:none;
}
.video-block-image  .feature-caption{
    position: absolute;
    z-index: 99;
    bottom: 15%;
    margin-top: 0px;
    left: 39%;
    text-align: center;
}
.get-notified-form input[type="submit"]{
    margin-left:5px;
}
.citytolake-development-menu .development-menu{
    margin-bottom: 1px;
}

.responsive-video,
.responsive-video * {
    border:0 !important
}

/* Mingle Page Changes */
.development-landing .mingle h2.development-landing-heading{ 
	border-bottom-color: #00aaa1;
}
.btn-colours,
.more-btn > a.btn-colours {
	background: #00aaa1;
	color: #fff;
	border: 1px solid #00aaa1;
}
.btn-colours:hover, .btn-colours:focus,
.more-btn > a.btn-colours:hover, .more-btn > a.btn-colours:focus {
	background: #fff;
	color: #00aaa1;
}

.mingle-page.development-landing .breakoutboxes-items .breakoutbox > .content h1 {
	color:#00aaa1;
}

.mingle-logo-container .signup [type="button"]:hover,
.mingle-logo-container .signup [type="button"]:focus,
.mingle-logo-container .signup [type="submit"]:hover,
.mingle-logo-container .signup [type="submit"]:focus,
.mingle-logo-container .signup button:hover,
.mingle-logo-container .signup button:focus {
	background: #00aaa1;
}

/***
==========Throsby INNER BG
*********/
/*.inner-page .throsby-inner-bg {
	position: relative;
	height: 100%;
	overflow: hidden;
}
.inner-page .throsby-inner-bg img{
    position: absolute;
    z-index: -1;
    left: 0;
    width: 100%;
    top: 50%;
    transform: translateZ(0) translateY(-50%);
    -moz-transform: translateZ(0) translateY(-50%);
    -webkit-transform: translateZ(0) translateY(-50%);
    -ms-transform: translateZ(0) translateY(-50%);
    transform-style: preserve-3d;
 }*/
/********
========================
*****/


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .citytolake-development-menu .tab-menu .tab-pane ul li a:hover{
        border-bottom: 2px solid #ffffff;
    }
    .citytolake-development-menu .tab-menu{
        overflow: hidden !important;
    }
}

@media(min-width: 1200px)
{
    .citylake-video-thumb{
        background-size: cover;
    }
    .development-feature-bg [class*="cms-block"] .video-block-image a img{
        max-width:100%;
        width: 586px;
        height: 298px;
    }
}



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

    .development-banner-content {
    	/*width: 865px;*/
    }
    .development-menu li{ /*height: 60px;*/ }
    .development-menu li a{ /*font-size: 12px;*/ }

    .development-banner-content .tab-menu ul li a{ font-size: 20px; }

    .development-logo{ width: 322px; height: 100%; }
    .development-logo-right .development-feature-bg {
    	/*height: 244px;*/
    	overflow-y: hidden;
    }


    .development-logo{ overflow: hidden; }
    .development-feature-bg img{ max-width: 100%; }

    .inner-page .development-logo {
        /*width: 173px;*/
        /*left: 10px;*/
        /*background: transparent;*/
    }
    .inner-page .development-banner-content{
        /*width: 715px;*/
        /*right: 10px;*/
        /*left: auto;*/
    }
    .inner-page .development-logo img {
        /*width: 90%;*/
        height: 100%;
        width: auto;
    }
    .development-feature-bg [class*="cms-block"] .video-block-image a img{
        max-width:100%;
        /*width:586px;*/
    }

    .inner-page .innerpage-banner-menu{
        /*right:18px;*/
    }

    .content-tab-imgcontent h4, .content-tab-imgcontent .h4 {
        /*font-size: 14px;*/
    }

    }

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

    .development-banner-content {
    	/*width: 678px;*/
    }

    .development-menu li{ height: 50px; }
    .development-menu li a{ font-size: 16px; }
    .inner-page .development-banner-content .development-menu li a{ font-size: 16px; }

    .inner-page .development-logo img {/*width: 90%;*/}

    .development-banner-content .tab-menu ul li{ height: 35px; }
    .development-banner-content .tab-menu ul li a{ font-size: 16px; }
    .inner-page .development-banner-content .tab-menu ul li a{ font-size: 16px; }
    .development-logo { width: 251px; margin-left: 0;}
    .development-logo-right .development-feature-bg{
    	height: 190px;
    }

    .development-logo-right-inner { font-size: 16px; padding: 24px 21px; }
    .development-feature-bg img{
    	height: 190px;
    	overflow-y: hidden;
    	max-width: none;
    }

    .citylake-video-thumb{ height: 190px; }

    .development-logo-right-inner .register-btn-container{
    	top: -25%;
    	transform: translateX(15%);
    	-webkit-transform: translateX(15%);
    	-ms-transform: translateX(15%);
    	-ms-transform: translateX(15%);
    }
    .development-logo-right-inner a.register-your-interest-btn{   font-size: 12px;  width: 85px;  padding: 10px 0 12px; line-height: 20px;  }
    .content-tab-imgcontent h4, .content-tab-imgcontent .h4 {
        /*font-size: 14px;*/
    }

    /*Inner page menu styles starts here*/
    .inner-page .development-logo {/*background: transparent;*/ }
    .inner-page .development-banner-content .development-menu li{
        height:45px;
    }
    .inner-page .development-banner-content .tab-menu > .tab-pane > ul li{
        height:35px;
    }
    /*Inner page menu styles ends here*/

}

@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: #2E638A; }


    /* Development Banner Styles
     --------------------------------------------------------------------------*/
    .inner-page .development-banner {
        height: 92px;
        margin-bottom: 7px;
        max-height:100px;
    }
    .content-tab-section-main{
    	padding-top: 30px;
    }
    .mingle-news .content-tab-section-main {
    	padding-top: 0;
    }
    .development-logo-right-inner .register-btn-container{ top: 0px;width:100%; }
    .development-banner-content img {
    	width: 206px;
    }
    .development-banner .development-feature-bg {
    	display: block;
    	position: static;
    	height: auto;
    }
    .development-logo-right-inner .register-btn-container{
    	right:0;
    	position: static;
    	transform: none;
    	-webkit-transform: none;
    	-moz-transform: none;
    	-ms-transform: none;
    }
    .development-logo-right-inner a.register-your-interest-btn{ text-transform: uppercase; box-shadow: none;border-radius:0; display:block;width:100%; padding:12px 0px; font-family: Source Sans Pro, Arial;  font-size: 14px; }
    .inner-page .development-logo {
        top: 0 !important;
        bottom: 0;
        margin: auto;
        position: absolute;
        left: 0;
        right: 0;
     }
    /*.inner-page .development-logo a {
        height: 75%;
        width: 75%;
        margin-left: 10%;
    }*/
    /* Development Mobile Menu Styles
     --------------------------------------------------------------------------*/
    .development-landing .development-mobile-menu{ background: #00aaa1; }
    .development-landing .development-mobile-menu .accordion-heading .accordion-toggle{ color: #04375F; font-family: Source Sans Pro, Arial; background: #fff; text-transform: uppercase; }
    .development-landing .development-mobile-menu .accordion-inner ul li { border-top-color: #00aaa1; }
    .development-landing .development-mobile-menu .accordion-inner ul li a{ font-size: 14px; color: #04375F; text-transform: uppercase; }
    .development-banner-content .tab-menu ul li a span {background:transparent;}

    .content-tab-imgcontent h4, .content-tab-imgcontent .h4 {
        /*font-size: 14px;*/
    }

    .inner-page .general-content-inner h1 {
        font-size: 34px;
        margin-bottom: 19px;
    }

    .inner-page .general-content-inner h2 {
        font-size: 20px;
    }

    .inner-page .general-content-inner h3 {
        font-size: 18px;
    }

    .inner-page .general-content-inner h4 {
        font-size: 16px;
    }

    .inner-page .general-content-inner h5 {
        font-size: 14px;
    }

    /* view video Button styles start here */
    .citylake-video-thumb{display:none;}
    .citylakevideo-phone .videomode-phonebtn {
        display: block;
        background:#f0bd7a;
        color: #fff;
        font-family: Arial;
        text-shadow: 0 0 0;
        text-transform: uppercase;
        border-radius: 0px;
        box-shadow: 1px 1px 2px rgba(0,0,0,.3);
        border: 0;
        font-size: 14px;
        padding: 9px 42px;
        margin: 10px 0 0;
    }
    .city-lake-video-modal {
        width: 96%;
        height: 38%;
    }
    .development-banner-content .development-feature-bg .hide-mobile-view img{display:none;}
    /* view video button styles end here*/

    /* Get notified subscribe styles start here
    --------------------------------------------------------------*/
    .get-notified-form input[type="submit"]{
        margin-left:0;
    }
    /* Get notified subscribe styles end here
   --------------------------------------------------------------*/

    /*.inner-page .throsby-inner-bg img {
        margin-top: 0%;
        width: 100%;
    }*/

}
/************
Denman Inner page BG styles starts here
************/

@media (max-width: 767px) and (min-width:480px){
    .inner-page .denman-inner-bg{
        margin-top:-15%;
    }
}
@media (max-width: 479px){
    .inner-page .denman-inner-bg{
        margin-top:0;
    }

}

/************
Denman Inner page BG styles ends here
************/
