/* CSS Document */

/*========================================================================
  CONTENTS
==========================================================================
*/

.level1 .rmSlide { display:none; }

/* MAIN WRAPPER */
.main-wrapper {
    position: relative;
    width: 100%;
    z-index: 5;
    bottom: 0px;
    height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-top: 23px;
}
.detail-template .main-wrapper {
    position: relative;
}
@media screen and (min-width: 769px) {
    /*======SCROLL BAR=======*/
::scrollbar {
    width: 8px;
}
::scrollbar-track {
    box-shadow:none;
    background-color:#aaa;
}
::scrollbar-thumb {
    border-radius: 0px;
    box-shadow: inset 1px 1px 6px #333;
    background-color:#666;
}
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow:none;
    border-radius: 0px;
    background-color:#aaa;
}
::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 1px 1px 6px #333;
    background-color:#666;
}
::-moz-scrollbar {
    width: 8px;
}
::-moz-scrollbar-track {
    -moz-box-shadow:none;
    border-radius: 0px;
    background-color:#aaa;
}
::-moz-scrollbar-thumb {
    border-radius: 0px;
    -moz-box-shadow: inset 1px 1px 6px #333;
    background-color:#666;
}
::-ms-scrollbar {
    width: 8px;
}
::-ms-scrollbar-track {
    -ms-box-shadow:none;
    border-radius: 0px;
    background-color:#aaa;
}
::-ms-scrollbar-thumb {
    border-radius: 0px;
    -ms-box-shadow: inset 1px 1px 6px #333;
    background-color:#666;
}
::-o-scrollbar {
    width: 8px;
}
::-o-scrollbar-track {
    -o-box-shadow:none;
    border-radius: 0px;
    background-color:#aaa;
}
::-o-scrollbar-thumb {
    border-radius: 0px;
    -o-box-shadow: inset 1px 1px 6px #333;
    background-color:#666;
}
/*======END SCROLL BAR=======*/
}
/* END MAIN WRAPPER */



/* SECTION MENU */
.section-menu {
    margin: 0 0 0 -21px;
    padding: 0px 6px 0px 6px;
}
.top-section {
    height: 80px;
    background: #F57E20;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-image: url(/Templates/Images/logosection.png);
    background-repeat: no-repeat;
    background-position: -25px -20px;
    font-size: 25px;
    font-family: "Georgia";
    color: rgb(255, 255, 255);
    line-height: 1.08;
    text-align: left;
    padding: 30px 20px;
}
.menu-section {
    min-height: 100px;
    background: #ddd;
    opacity: 0.92;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 30px 0px;
}
div#ctl00_cm_ctl00_Menu7_gmenu23 ul li.level2 {
    padding: 10px 40px;
}
div#ctl00_cm_ctl00_Menu7_gmenu23 ul li.level3 {
    padding: 20px 0px 0px 30px;
}

li.level3:before {
    content: "";
    padding: 3px;
    background: #0F3064;
    position: absolute;
    border-radius: 100%;
    margin-top: 5px;
    margin-left: -17px;
}
li.level3:hover:before {
	background:darkorange;
}

div#ctl00_cm_ctl00_Menu7_gmenu23 ul li a {
    color: #0F3064;
    font-family: "Myriad Pro Bold";
    font-size: 16.5px;
}
div#ctl00_cm_ctl00_Menu7_gmenu23 ul li:hover > a{
    color: darkorange;
}
li.level3 a:hover:before {
    background: darkorange;
}
div#ctl00_cm_ctl00_Menu7_gmenu23 ul li.level2:hover > a:before {
    content: "";
    background-image: url("/Templates/Images/acornicon.png");
    background-repeat: no-repeat;
    background-position: 5px 0px;
    background-size: 45%;
    padding: 16px;
    position: absolute;
    margin: -5px 0 0 -30px;

}
/*div#ctl00_cm_ctl00_Menu4_gmenu23 ul li.level2 > a {
    font-weight: bold;
}*/
div#ctl00_cm_ctl00_Menu7_gmenu23 ul li.level3 > a {
    font-size: 14.5px;
}
/*.section-menu .rmSlide { height: auto !important; }*/
li.level2.hasChildren .rmSlide > ul {
    display: none;
}
li.level2.hasChildren .rmSlide {
    display: block!important;
    height: auto!important;
    left: auto!important;
    top: auto!important;
    position: static;
    overflow: visible!important;
    visibility: visible!important;
}
/* END SECTION MENU */



/* CONTENT WRAPPER */
.content-wrapper {
    min-height: 500px;
    background: #ddd;
    margin: 0px 0px 30px 33px;
    opacity: 0.92;
    padding: 0px 50px;
}

/* BREADCRUMB */
div#cm_ctl00_bc4 {
    padding: 15px 0px;
}
div#cm_ctl00_bc4 * {
    padding: 0px 7px;
    font-size: 13px;
    font-family: Georgia;
}
a#cm_ctl00_bc4_bc4RepeaterBreadCrumb_pageLink_0 {
    padding-left: 0;
}
/*END BREADCRUMB */

/*CONTENT*/
.main-content {
    padding: 33px 0px;
}
.page-title {
    padding-bottom: 25px;
    color:darkorange;
    font-size: 32px;
    font-family: Georgia;
}
/*END OF CONTENT*/
/* END CONTENT WRAPPER */


/*GALLERY ADMIN SUPERSIZED*/
.gallery-admin {
    right: 4.3em;
    left: initial;
}
/*END GALLERY ADMIN SUPERSIZED*/


/*========================================================================
  CONTENT EXAMPLE
==========================================================================*/

div#cm_ctl00_FeatureWebpartZone1_ctl00_BodyContent span {
    /*font-size: 19px !important;
    font-family: "Georgia";
    color: darkorange !important;*/
}

div#cm_ctl00_FeatureWebpartZone1_ctl00_BodyContent {
    margin-bottom: 30px;
}

div#cm_ctl00_FeatureWebpartZone1_ctl01_BodyContent p,
div#cm_ctl00_FeatureWebpartZone1_ctl01_BodyContent p span,
div#cm_ctl00_FeatureWebpartZone1_ctl01_BodyContent span,
div#cm_ctl00_FeatureWebpartZone1_ctl01_BodyContent {
    font-size: 15.21px !important;
    font-family: "Myriad Pro" !important;
    line-height: 26.75px !important;
}



/*========================================================================
  MEDIA QUERIES
==========================================================================*/
@media (min-width: 992px) {
    header {
        width: 100%;
        background: #0f3064;
        position: fixed;
        z-index: 9;
        top: 0px;
    }

    .adminmode header {
        position: absolute;
    }

    section {
        position: relative;
        top: 135px;
    }

    .slide-holder {
        position: fixed;
        width: 100%;
        top: 135px;
    }

    .main-wrapper {
        padding-top: 24px;
        padding-bottom: 106px;
        height: auto;
        position: relative;
        overflow: auto;
    }

    .footer {
        position: fixed;
        width: 100%;
        bottom: 0px;
        z-index: 9999;
        overflow: hidden;
    }
}

@media (max-width: 991px) and (min-width: 769px) {
    header {
        width: 100%;
        background: #0f3064;
        position: fixed;
        z-index: 9;
    }

    section {
        position: relative;
        top: 127px;
    }

    .slide-holder {
        position: fixed;
        width: 100%;
        top: 127px;
    }

    .main-wrapper {
        padding-top: 24px;
        padding-bottom: 106px;
        height: auto;
        position: relative;
        overflow: auto;
    }

    .footer {
        position: fixed;
        width: 100%;
        bottom: 0px;
        z-index: 9999;
        overflow: hidden;
    }

}



/* Extra small devices (phones, less than 768px) */
@media (min-width: 0px) and (max-width: 767px) {
	/*========================================================================
	  CONTENT PAGE
	==========================================================================*/

	/* Section Menu Area */
}
@media (min-width:480px) {
	/*========================================================================
	  CONTENT PAGE
	==========================================================================*/

	/* Footer Social */
}

@media (max-width:768px) {
	/*========================================================================
	  CONTENT PAGE
	==========================================================================*/
	.main-wrapper {
        padding: 0;
        height: auto;
    }

    .main-wrapper .container-fluid {
        padding: 0;
    }

    .section-menu.col-lg-2.col-md-3.col-sm-3.col-xs-12 {
        margin: 0;
        padding: 0;
    }

    .top-section {
        border-radius: 0;
    }

    .menu-section {
        border-radius: 0;
        background: #cccccc;
    }

    .content-wrapper.col-lg-5.col-md-6.col-sm-7.col-xs-12 {
        margin: 0;
    }
    footer {
        bottom: -255px !important;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	/*========================================================================
	  CONTENT PAGE
	==========================================================================*/

	/* Featured Content Area */
}
@media all and (max-width: 1199px) {
	/*========================================================================
	  CONTENT PAGE
	==========================================================================*/

	/* Featured Content Area */
}
@media (max-width: 1440px) and (min-width: 769px) {
    /* Section Menu Area */
    .top-section { font-size: 20px; }
    .section-menu a { font-size: 14px !important; }
}


@media screen and (min-width: 1546px) {
/* SELECTED PAGE */
.selectedPageRoot > a {
    background: #A9E2FF;
}
.selectedPageRoot > a span {
    color: #0F3064;
}
#ctl00_cm_ctl00_Menu7_gmenu23 li.level2.selectedPage > a:before,
#ctl00_cm_ctl00_Menu7_gmenu23 li.level2.selectedPageParent > a:before {
    content: "";
    background-image: url("/Templates/Images/acornicon.png");
    background-repeat: no-repeat;
    padding: 16px;
    background-position: 5px 0px;
    background-size: 45%;
    position:absolute;
    margin: -5px 0px 0 -30px;
}
#ctl00_cm_ctl00_Menu7_gmenu23 li.level2.selectedPage > a,
#ctl00_cm_ctl00_Menu7_gmenu23 li.level2.selectedPageParent > a,
#ctl00_cm_ctl00_Menu7_gmenu23 li.level3.selectedPage > a {
    color: darkorange;
}
li.level3.selectedPage:before {
    background: darkorange;
}
/* end SELECTED PAGE */
}


@media screen and (max-width: 1545px) {
/* SELECTED PAGE */
.selectedPageRoot {
    border-bottom: 1px solid white !important;
}
#ctl00_cm_ctl00_Menu7_gmenu23 li.level2.selectedPage > a:before,
#ctl00_cm_ctl00_Menu7_gmenu23 li.level2.selectedPageParent > a:before {
    content: "";
    background-image: url("/Templates/Images/acornicon.png");
    background-repeat: no-repeat;
    padding: 16px;
    background-position: 5px 0px;
    background-size: 45%;
    position:absolute;
    margin: -5px 0px 0 -30px;
}
#ctl00_cm_ctl00_Menu7_gmenu23 li.level2.selectedPage > a,
#ctl00_cm_ctl00_Menu7_gmenu23 li.level2.selectedPageParent > a,
#ctl00_cm_ctl00_Menu7_gmenu23 li.level3.selectedPage > a {
    color: darkorange;
}
li.level3.selectedPage:before {
    background: darkorange;
}
/* end SELECTED PAGE */
}
.sws-edit-mode .slide-holder {
    position: absolute;
}
