﻿/*ContentPageWithMenu - Layout*/

.ContentPageWithMenu .HomeTopContent {
    padding-left: 5px;
    padding-top: 5px;
}

@media (max-width: 991px) {
    .ContentPageWithMenu .HomeContainer { display: block; }
}

@media (max-width: 768px) {
    .ContentPageWithMenu .HomeTopContent { padding-left: 10px; }
}

/*END ContentPageWithMenu - Layout*/

/*Main Content*/

.ContentSection {
    margin-top: 40px;
    margin-right: 75px;
}

.ContentSection .childSection { margin-bottom: 40px; }

.ContentSection .childSection .childTitle {
    font-family: flamabold;
    font-size: 28px;
    color: #20272d;
    margin-bottom: 15px;
}

.ContentSection .childSection .childContent {
    font-family: flamalight;
    font-size: 18px;
    color: #717473;
}

.ContentSection .childSection .childContent a {
    color: #00577D;
    text-decoration: none;
}

.ContentSection .childSection .childContent a:hover { color: #037BA4; }


.ContentSection .childSection .childContent ul, ol {
    padding-left: 0;
    margin-left: 20px;
}

.ContentSection .childSection .childContent ol {
    margin-left: 0;
    counter-reset: item;
}

.ContentSection .childSection .childContent ul { list-style-image: url("../../images/Responsive/Icons/bullet.png"); }


.ContentSection .childSection .childContent ol { list-style: none; }

.ContentSection .childSection .childContent ol > li:before {

    counter-increment: item;
    margin-right: 10px;
    content: counter(item);
    color: #d3d3d3;
    display: inline-block;
    font-size: 20px;
    font-family: flamabold;
}

.ContentSection .childSection .childContent li {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #3a3f40;
    padding-left: 5px;
}

.ContentSection .childSection .childContent h2 {
    font-family: flamabasic;
    font-size: 18px;
    color: #79909a;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.ContentSection .childSection .childContent b { font-family: flamamedium; }

.ContentSection .childSection .childContent .italicGray {
    font-family: flamamediumitalic;
    font-size: 14px;
    color: #9b9d9d;
}

@media (max-width: 992px) {
    .ContentSection {
        margin-top: 15px;
        margin-right: 0;
    }
}

/*End Main Content*/

/*Header Section*/

.ContentPageHeader {
    height: 370px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.ContentPageHeader-wrapper {
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    margin-bottom: 0px;
}

.ContentPageHeader .overlay {
    width: 100%;
    height: 370px;
    position: absolute;
    background-color: #23292f;
    z-index: 0;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.contentPage-header-container {
    height: 100%;
    display: table;
}

.contentPage-header-sectiontitle {
    font-family: flamabold;
    font-size: 60px;
    color: #f5f5f5;
    line-height: 1.1;
    max-width: 700px;
    margin: 0;
    margin-left: 25px;
    margin-right: 25px;
    text-align: left;
}

.vertical-align-middle {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

.contentPage-header-title {
    font-family: flamamediumitalic;
    font-size: 16px;
    color: #0d7ba4;
    margin-bottom: 10px;
    text-align: left;
    margin-left: 25px;
    margin-right: 25px;	
}

@media (max-width: 1600px) {
    .contentPage-header-sectiontitle {
        font-size: 55px;
    }
}

@media (max-width: 1200px) {
    .contentPage-header-sectiontitle {
        font-size: 50px;
    }
}

@media (max-width: 992px) {
    .contentPage-header-container {
        width: 100%;
    }
    .contentPage-header-sectiontitle {
        font-size: 45px;
    }
}

@media (max-width: 767px) {
    .ContentPageHeader {
        height: 250px;
    }

    .ContentPageHeader .overlay {
         height: 250px;
     }
    
    .contentPage-header-sectiontitle {
        font-size: 40px;
    }
}

@media (max-width: 480px) {
    .contentPage-header-sectiontitle {
        font-size: 30px;
    }
}

/*Header Section*/

/*Menu Section*/

.ContentPageMenu {
    margin-left: 30px;
    margin-top: 40px;
    width: 100%
}

.ContentPageMenu .menuTitle {
    color: #3c4348;
    font-family: flamamediumitalic;
    font-size: 16px;
    margin-bottom: 30px;
}

.ContentPageMenu .menuLink { margin-bottom: 30px; }

.ContentPageMenu a {
    color: #adb1b5;
    font-family: flamabook;
    font-size: 16px;
    margin-bottom: 0px;
}

.ContentPageMenu .menuLink :hover {
    color: #037ba4;
    text-decoration: none;
}

.ContentPageMenu .active {
    border-left: 2px solid #037ba4;
    padding-left: 10px;
}

.ContentPageMenu .active a { color: #037ba4; }


@media (max-width: 992px) {
    .ContentPageMenu {
        margin-left: 0;
        margin-top: 0;
    }
}

/*End Menu Section*/

/*Menu Section Expandable*/

.MenuExpandable .ContentPageMenu { padding-left: 30px; }

.MenuExpandable .ContentPageMenu .menuTitle {
    color: #3c4348;
    font-family: flamamediumitalic;
    font-size: 16px;
    margin-bottom: 30px;
}

.MenuExpandable .ContentPageMenu .menuLink { margin-bottom: 30px; }

.MenuExpandable .ContentPageMenu a {
    color: #adb1b5;
    font-family: flamabook;
    font-size: 16px;
    margin-bottom: 0px;
}

.MenuExpandable .ContentPageMenu .menuLink :hover {
    color: #037ba4;
    text-decoration: none;
}

.MenuExpandable .ContentPageMenu .active {
    border-left: 2px solid #037ba4;
    padding-left: 10px;
}

.MenuExpandable .ContentPageMenu .active a { color: #037ba4; }

 
.MenuExpandable .accordion-toggle:hover { text-decoration: none; }

.MenuExpandable a { text-decoration: none !important }


.MenuExpandable .glyphicon-plus::before { content: url("../../images/Responsive/Icons/contentPageArrowDown.png") }

.MenuExpandable .glyphicon-minus::before { content: url("../../images/Responsive/Icons/contentPageArrowUp.png") }

.MenuExpandable .glyphicon {
    float: right;
    margin-top: -3.5px;
}

.MenuExpandable .panel-default { background-color: #20272d; }

.MenuExpandable .panel-heading {
    padding: 22px 20px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -5px;
}

.MenuExpandable .panel-group .panel { border-radius: 0; }

.MenuExpandable .panel { border-radius: 0; }

.MenuExpandable .menuExpandableTitle {
    font-family: flamabook;
    font-size: 16px;
    color: #adb1b5;
    text-decoration: none;
}

.MenuExpandable .glyphicon-plus-sign:before { content: "" }

.MenuExpandable .glyphicon-minus-sign:before { content: "" }

/*End Menu Section Expandable*/

/*Main Page Filter */

@media (min-width: 769px) {
    .LoadMoreItems .NewsBox { height: 300px; }
}

/*End Main Page Filter */

/*Page Detail - Filter Result*/

.BackLink {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 30px;
}

.BackLink .BackLabel {
    color: #00577d;
    font-family: flamasemibold;
    font-style: italic;
    text-decoration: none;
}

.BackLink .BarckArrow {
    margin-right: 10px;
    transform: rotate(90deg);
    margin-top: -2px;
}

.PageDetail .SecondTitle { margin-bottom: 30px; }

.PageDetail .tags { margin-top: 30px; }

.ContentPageWithMenu .NewsLoadMoreItems { margin-left: -10px; }

/*Page Detail - Filter Result*/

/*Housing - Virtual tour*/

.virtualTour {
    width: 750px;
    height: 400px;
}

@media (max-width: 1570px) {
    .virtualTour { width: 590px; }
}

@media (max-width: 1250px) {
    .virtualTour { width: 440px; }
}

@media (max-width: 1200px) {
    .virtualTour { width: 610px; }
}

@media (max-width: 1060px) {
    .virtualTour { width: 530px; }
}

/*End Housing - Virtual tour*/
