/*
Theme Name: Polo
Theme URI: http://crumina.net/polo/
Author: Crumina Team
Author URI: http://crumina.net/
Description: Powerful multipurpose theme
Version: 1
Template:polo
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: polo
Tags: white, blue, light, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, translation-ready
*/


/*****************************************************************
Add Custom styles below 
******************************************************************/

@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&display=swap');
body {
    font-family: 'PT Sans', sans-serif;
    margin: 0;
    padding: 0;
    letter-spacing: 1px;
}

section {
    padding: 0;
}

.greenbutton {
    background: #005826;
    padding: 8px 15px;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    color: #fff;
    border-radius: 4px;
    border: 2px solid #005826;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.greenbutton:hover {
    background: none;
    color: #101F73;
    border: 2px solid #101F73;
}

.greenborderedbtn {
    background: none;
    padding: 8px 15px;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    color: #101F73;
    border-radius: 4px;
    border: 2px solid #101F73;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.greenborderedbtn:hover {
    border: 2px solid #101F73;
    background: #101F73;
    color: #fff !important;
}

.swirlboxbg {
    background: url(images/swirlbg.jpg) no-repeat 0 0;
    background-size: cover;
}

.spacing3 {
    letter-spacing: 3px;
}

.transformuppercase {
    text-transform: uppercase;
}

.borderleftright3 {
    border-left: 3px solid #f9f9f9;
    border-right: 3px solid #f9f9f9;
}

.experiencebg {
    background: url(images/experiencebg.png) no-repeat right top;
    background-size: contain;
}

.supportingmembg {
    background: url(images/supportingmembg.png) no-repeat right top;
    background-size: contain;
}

.supportingmembgexpe>.vc_column-inner {
    background-size: 90%;
    padding: 0 35px;
}

.removebrdesktop br {
    display: none
}

#header #header-wrap {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.m-r-8 {
    margin-right: 8px;
}

.headerwithborderbottom {
    font-size: 36px;
    font-family: 'PT Sans', sans-serif;
    color: #026939;
    position: relative;
    margin-bottom: 50px;
}

.headerwithborderbottom:after {
    height: 1px;
    width: 90px;
    margin: 0 auto;
    content: '';
    background: #eed499;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
}

.pluslist {
    margin: 0;
    padding: 0;
}

.pluslist li {
    list-style: none;
    color: #026939;
    position: relative;
    margin-bottom: 27px;
}

.pluslist li::before {
    content: '+ ';
}

.pluslist li::after {
    height: 1px;
    width: 50px;
    margin: 0 auto;
    content: '';
    background: #ddc389;
    position: absolute;
    bottom: -10px;
    left: 0;
}

.footer-content .container {
    border-top: 1px solid #A68851;
    border-bottom: 1px solid #A68851;
    padding: 40px 3%;
}

.footer-content {
    padding: 0;
    color: #919191;
}

.background-grey {
    background-color: transparent !important
}

footer.background-grey .copyright-content {
    bordeR: 0 !important
}

footer .widget_media_image {
    text-align: right;
}

.footerleft h3 {
    font-size: 18px;
    font-weight: 700;
    font-family: 'PT Sans', sans-serif;
    color: #919191;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 1px;
}

.yellowcolor {
    color: #A68851;
}

#menu-footer-menu {
    margin: 0;
    padding: 0;
}

#menu-footer-menu li {
    float: left;
    list-style: none;
    letter-spacing: 1px;
    line-height: 1;
}

#menu-footer-menu li a {
    color: rgba(109, 109, 109, 0.5)
}

#menu-footer-menu li:first-child {
    border-right: 1px solid rgba(109, 109, 109, 0.5);
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
}

.copyright-text {
    text-align: right;
    padding: 0;
    text-transform: none;
    color: rgba(109, 109, 109, 0.5);
    text-transform: capitalize;
    letter-spacing: 1px;
}

.copyright-content .container {
    padding: 0 3%;
}

.copyright-content {
    min-height: inherit;
}

#mainMenu {
    float: left;
    display: table;
}

#mainMenu>ul>li.current_page_item>a {
    position: relative;
}

#mainMenu>ul>li.current_page_item>a:after {
    position: absolute;
    content: '';
    height: 1px;
    bottom: 0;
    background: #A68851;
    width: 100%;
    left: 0;
}

#header-wrap .social-icons {
    float: right;
    margin-top: 55px;
}

#logo {
    float: none;
}

#header-wrap .col-md-2 {
    text-align: center;
}

#logo,
#logo img {
    max-height: 166px;
}

#logo {
    float: none;
    margin-bottom: -45px;
}

#header-wrap .container {
    padding-top: 10px;
}

.social-icons li a {
    background: #A68851;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    padding-left: 2px;
    padding-top: 1px;
}

#mainMenu>ul>li>a {
    color: #A68851;
    height: inherit;
    line-height: normal;
    padding: 10px 0 5px 0;
}

#mainMenu>ul>li>a:hover {
    color: #A68851;
}

.nav-pills>li {
    margin-right: 10px;
}

#menu-main-menu {
    height: inherit !important;
}

#mainMenu {
    margin-top: 57px;
}

#header #header-wrap,
#header {
    height: inherit !important;
}

.social-icons li:last-child a {
    margin-right: 0;
}

nav .main-menu .dropdown-menu a:hover,
nav .main-menu .dropdown-menu span.dropdown-menu-title-only:hover {
    background-color: rgba(211, 211, 211, 0.1) !important;
    color: #333;
    padding: 10px 20px 10px 18px;
}

nav .main-menu .dropdown-menu {
    border: 0 !important;
    box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.1);
}

nav.mega-menu .dropdown-menu {
    left: auto;
    margin-top: 23px;
	margin-left: -20px;
    z-index: -1;
}

nav .main-menu .dropdown-menu a {
    background-color: transparent !important;
    color: #101f73 !important;
    text-transform: uppercase;
    font-size: 12px !important;
}

nav .main-menu .dropdown-menu a:hover {
    background-color: transparent !important;
}

#header:not(.header-transparent) #mainMenu>ul>li:hover>a,
#header:not(.header-transparent) #mainMenu>ul>li.current-menu>a {
    color: #A68851;
}

nav .main-menu .dropdown-menu a:hover {
    color: #A68851;
}

.showmobile {
    display: none !important;
}

.header-sticky #mainMenu {
    margin-top: 57px;
	margin-bottom: 23px;
}

#header.header-sticky:not(.header-static) #logo img {
    max-height: 157px !important
}

#header.header-sticky:not(.header-static) #mainMenu>ul>li>a {
    line-height: normal;
    height: inherit !important;
}

.owl-controls .owl-nav {
    opacity: 1 !important;
}

.team-member img {
    max-width: 200px;
}

.image-box-description h4 {
    text-align: center;
    color: #026939;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
}

.image-box-description hr {
    display: none;
}

.owl-carousel .owl-controls .owl-nav .owl-next {
    background: url(images/arrowright.png) no-repeat 0 0;
    background-size: 18px;
    height: 53px;
}

.owl-carousel .owl-controls .owl-nav .owl-prev {
    background: url(images/arrowleft.png) no-repeat right 0;
    background-size: 18px;
    height: 53px;
}

.owl-carousel .owl-controls .owl-nav .owl-next i,
.owl-carousel .owl-controls .owl-nav .owl-prev i {
    display: none;
}

.owl-carousel:hover .owl-controls .owl-nav .owl-prev {
    left: -18px;
}

.owl-carousel:hover .owl-controls .owl-nav .owl-next {
    right: -18px;
}

.gototop-button {
    background-color: #026939;
    border-radius: 50%;
}

.sidebarform input[type="text"] {
    outline: none;
    border: 2px solid #026939;
    background: url(images/search-icon-green.png) no-repeat 98% center;
    padding: 5px 35px 5px 10px;
    color: #000;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'PT Sans', sans-serif;
    width: 100%;
    background-size: 23px;
}

.sidebarform {
    position: relative;
    margin-bottom: 60px;
}

.sidebarform:after {
    content: '';
    position: absolute;
    background: #ddc389;
    height: 2px;
    width: 70px;
    bottom: -30px;
}

.greencolor,
.greencolor a {
    color: #026939;
}

.greencolor a {
    text-decoration: underline !IMPORTANT;
}

.greencolor a:hover {
    text-decoration: none !IMPORTANT;
}

.search #main-content {
    padding: 30px;
}

@media screen and (max-width:991px) {
    #header #logo img {
        max-height: 130px !important;
        height: 130px !important;
    }
    .search #page-title {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .sidebarform {
        display: none;
    }
    .formsearch input[type="text"]::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: rgba(255, 255, 255, 0.28);
    }
    .formsearch input[type="text"]::-moz-placeholder {
        /* Firefox 19+ */
        color: rgba(255, 255, 255, 0.28);
    }
    .formsearch input[type="text"]:-ms-input-placeholder {
        /* IE 10+ */
        color: rgba(255, 255, 255, 0.28);
    }
    .formsearch input[type="text"]:-moz-placeholder {
        /* Firefox 18- */
        color: rgba(255, 255, 255, 0.28);
    }
    .removebrdesktop {
        font-size: 26px !important
    }
    .removebrdesktop br {
        display: block
    }
    .pluslist {
        margin: 20px 0 0;
    }
    .formsearch {
        border-top: 1px solid rgba(255, 255, 255, 0.6);
        overflow: hidden;
        display: inline-block !important;
        margin: 20px 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.6);
        width: 100%;
        padding: 20px 0;
    }
    .formsearch input[type="text"] {
        outline: none;
        border: 2px solid rgba(255, 255, 255, 0.45);
        background: rgba(255, 255, 255, 0.10);
        padding: 5px 10px;
        color: rgba(255, 255, 255, 0.38);
        border-radius: 8px;
        font-size: 16px;
        font-weight: 400;
        font-family: 'PT Sans', sans-serif;
        width: 80%;
    }
    .submitbtn {
        background: url(images/search-icon.png) no-repeat 0 0;
        background-size: 28px;
        text-indent: -99999px;
        width: 32px;
        border: 0;
        outline: none;
        height: 32px;
        margin-left: 5px;
    }
    .socialbar .social-icons {
        margin-top: 0 !important;
    }
    .socialbar .social-icons li a {
        background: #fff;
        color: #005826;
    }
    .showmobile {
        display: block !important;
    }
    .dropdown>a i {
        display: none;
    }
    .dropdown>a:before {
        margin-right: 8px;
        content: "\f0da";
        display: inline-block;
        font: normal normal normal 16px/1 FontAwesome !important;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .dropdown.resp-active>a:before {
        content: "\f0d7";
    }
    .main-menu li.resp-active>ul.dropdown-menu {
        margin-top: 5px;
    }
    #mainMenu ul>li>a,
    #mainMenu ul>li>span {
        height: inherit;
        line-height: normal;
        outline: none;
    }
    #mainMenu ul>li>a,
    #mainMenu ul>li>span,
    #mainMenu .mega-menu-title,
    #mainMenu .mega-menu-content a {
        border-bottom: 0 !important
    }
    nav .main-menu .dropdown-menu a {
        border: 0 !important;
        color: #f6b000 !important;
        padding: 8px 0 8px!important;
        text-align: right
    }
    .x.tcon-transform .lines::before,
    .x.tcon-transform .lines::after {
        width: 26px;
        background-color: #fff;
    }
    #mainMenu {
        margin-top: 0;
        text-align: right;
    }
    .socialbar {
        display: none;
    }
    .nav-main-menu-responsive {
        display: block;
        position: absolute;
        right: 10px;
        z-index: 11;
        height: 85px;
        line-height: 85px;
    }
    #logo {
        float: none;
        margin-bottom: -45px;
    }
    #logo img {
        margin: 0 !important;
        max-height: 97px;
    }
    #header-wrap .container {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    #header-wrap .col-md-2 {
        text-align: center;
        padding-left: 7px;
    }
    .bannerimage img {
        height: 100%;
        max-width: inherit;
        vertical-align: top;
        position: absolute;
        top: 0;
        object-fit: cover;
    }
    .mobile30 {
        font-size: 26px !important;
    }
    .m-t-30 {
        margin-top: 30px;
    }
    #header-wrap .col-md-2 {
        max-width: 170px;
    }
    .lines::before,
    .lines::after {
        height: 4px;
    }
    .lines::before {
        top: 7px;
    }
    .lines::after {
        top: -7px;
    }
    .lines {
        height: 4px;
        width: 24px;
    }
    .lines,
    .lines:before,
    .lines:after {
        background-color: #acacac;
    }
    #mainMenu>ul>li.current_page_item>a:after {
        content: none;
    }
    .navigation-wrap.navigation-active {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 10;
        padding-top: 100px;
        background: rgba(0, 88, 38, 0.95) url(images/mobilebarbg.png) no-repeat center center;
        background-size: contain;
        height: 100vh;
        width: 80%;
        padding-right: 20px;
        padding-left: 20px;
    }
    #mainMenu>ul>li>a {
        color: #fff;
        font-weight: 400;
    }
    #mainMenu>ul>li>a {
        padding: 10px 0 5px 10px;
        border: 0 !important;
    }
    .copyright-text {
        text-align: left;
        padding-left: 10px;
        padding-top: 10px;
    }
    footer .widget_media_image {
        text-align: left;
        margin-top: 30px;
    }
    footer .widget_media_image img {
        max-width: 190px !important;
        height: auto;
    }
    .hidemobile {
        display: none;
    }
    #mainMenu {
        margin-bottom: 30px;
    }
}

@media screen and (max-width:767px) {
    .headerwithborderbottom,
    .sizesmallmobile {
        font-size: 26px !important;
    }
    #main-content .vc_column_container.homebannerrightimage>.vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .height20 {
        height: 20px !important;
    }
    .borderleftright3 {
        bordeR: 0;
    }
    .bannerimage img {
        position: relative;
    }
    .inspirequote {
        text-align: left !important;
        font-size: 18px !important;
    }
    .inspirequote br {
        display: none;
    }
}

@media screen and (max-width:600px) {
    .footer-content .container {
        padding: 40px 25px;
    }
    #menu-footer-menu {
        margin: 0 15px;
        padding: 0;
    }
    #main-content .vc_column_container>.vc_column-inner {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    .copyright-text {
        padding-left: 29px;
    }
}

@media screen and (max-width:479px) {
    .container {
        padding: 0;
    }
    .navigation-wrap.navigation-active {
        width: 88%;
    }
}


/* Accept Nomination */
.accnom {padding-bottom:30px;}
.accnom h3 {color: #333;font-weight: normal;background: #164173;margin: 15px 0 0 0;padding: 6px 10px;font-size: 18px;line-height: 25px;font-style: italic;font-family: 'Libre Baskerville', serif;}
.accnom h3 strong {color:#164173;}
.accept-sec1 {border-bottom:1px solid #CCC;border-top:1px solid #CCC;padding:0 0 20px 0;margin:10px 0 0 0;}
.step1-left  {width:58%;margin:15px 0 0 0;padding:0;float:left;}
#studentNumber {outline:none;width:375px;padding:10px;font-size:26px;font-weight:bold;color:#164173;border:2px solid #CCC;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;vertical-align:middle;}
#studentNumber:focus {border:2px solid #164173;}
#fd-no-code {display:inline-block;width:205px;height:45px;margin-left:5px;background:url('/site/wp-content/themes/twentytwelve/img/fd-no-code-btn.png') 0 0 no-repeat;vertical-align:middle;}
.step1-right {width:38%;margin:15px 15px 0 0;padding:0;float:right;text-align:center;}
.step1-right p {margin-bottom:10px;line-height: normal;font-size: 12px;}
.accept-sec2 {width:100%;}
.terms-outer {height:130px;padding:20px;background:#F4F4F4;}
.terms-inner {height:100px;padding-right:10px;overflow:auto;}
.terms-inner p {line-height:normal;font-size:11px;color:#333;margin: 15px 0;}
.terms-inner ul {margin:0;padding:0;}
.terms-inner ul li {line-height:normal;font-size:11px;color:#333;}
.terms-taller, .terms-taller .terms-inner {height:150px;}
.terms-taller .terms-inner p {}
.check-terms {font-size:13px;color:#AA273E;padding:5px 10px;vertical-align:middle;}
#check-terms {width:15px;height:15px;position:relative;top:3px;}
.accept-sec3 {width:100%;}
.accept-sec3 .col1 {width:240px;height:260px!important;border-right:1px solid #ece5b3;border-bottom:1px solid #ece5b3;float:left;background:#FFFCE1;}
.accept-sec3 .col1 h4 {font-size:18px;line-height:18px;margin:0;padding:20px 15px 10px 15px;}
.accept-sec3 .col1 p  {font-size:13px;color:#164173 !IMPORTANT;line-height:normal;margin:0;padding:5px 15px 10px 15px;}
.accept-sec3 .col1 p span {display:block;height:70px;}
.add-to-cart {width: 195px;height: 49px;display: block;margin: 15px 10px 0px 0px;background: url(/wp-content/themes/The_National_Academies/img/payments/enroll-btn.png) 0 0 no-repeat;background-size: 150px;}
.accept-sec3 .upsell {background:#FFF6B3;}
.accept-sec3 .col1.last {width:237px;border-right:1px solid #ece5b3;}
.accept-sec3 .col1.first {width:238px;border-left:1px solid #ece5b3;}
.check-insure {background:#ECECEC;border-bottom:1px solid #ece5b3;font-size:17px;color:#222 !IMPORTANT;padding:10px;vertical-align:middle;}
.check-insure strong {color:#0081c6;}
#check-insure {width:15px;height:15px;position:relative;top:3px;}
.insure-info {margin:15px 0;}
.insuret, .insurec {display:block;}
.terms-outer .ins img {float: right;width: 375px;border: none;border-radius: 0;box-shadow: none;margin: 0 0 15px 15px;}


.accbox {text-align: center;padding: 50px;}
.accbox p, .accbox a {font-size:18px;font-weight:bold;}
.accbox .accname {font-weight:bold;}

.fd-order-process {width:960px;height:42px;background:url('/site/wp-content/themes/twentytwelve/img/fd-cart-process.png') 0 0 no-repeat;margin:0px auto 30px auto;}
.order-step1 {background-position:0px 0px;}
/*	 .order-step1 {display:none;}
  #studentNumber {width:90%;}
    #fd-no-code {margin-left:0;}
  .step1-left {width:100%;}
  .accept-sec1 h3 span {display:inline !IMPORTANT;margin-left:0px !IMPORTANT;}
  .step1-right {width:100%;margin-top:5px;}
  .accept-sec3 .col1 {width:100% !IMPORTANT;}
  .accept-sec3 .col1 p span {height:auto !IMPORTANT;}
  .check-terms {line-height:16px;}
  */