/*
Theme Name: E2 Now Basic - SEED
Text Domain: e2nowbasic
Version:  27.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: Square Works Design Studio
Author URI: https://squareworks.in/
Theme URI: https://esquarenow.com/themes/e2nowbasic/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
@keyframes hideLoader{0%{width:100%;height:100%}100%{width:0;height:0}}body>div.loader{position:fixed;background:#fff;width:100%;height:100%;z-index:1071;opacity:0;transition:opacity .5s ease;overflow:hidden;pointer-events:none;display:flex;align-items:center;justify-content:center}body:not(.loaded)>div.loader{opacity:1}body:not(.loaded){overflow:hidden}body.loaded>div.loader{animation:hideLoader .5s linear .5s forwards}.loading-animation{width:40px;height:40px;margin:100px auto;background-color:#7a8651;border-radius:100%;animation:pulse 1s infinite ease-in-out}@keyframes pulse{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}
body{
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    color: #000000;
}
a{
    color: #000000;
}
a:hover,
a:focus {
    color: #424242;
}
.fweight-2{ font-weight: 200 !important; /*Extra-Light*/ } 
.fweight-3{ font-weight: 300 !important; /*Light*/ } 
.fweight-4{ font-weight: 400 !important; /*Regular*/ } 
.fweight-7{ font-weight: 700 !important; /*Bold*/ } 
nav.navbar {
    padding: 0.5rem 0px;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
}
@media (max-width: 991.98px){
    .navbar-expand-lg > .container, 
    .navbar-expand-lg > .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.hidden {
    display: none !important;
}
.bg-none{
    background: none !important;
    border-color: rgba(0, 0, 0, 0) !important;
}
.navbar-toggler{ outline: none !important; }

.navbar.navbar-dark{
    background-color:rgba(36, 36, 36, 0.4);
}
.navbar.scrolled, 
.navbar.navbar-toggled-show {
    background-color: rgba(255, 255, 255, 0.98) !important;
}
.navbar.scrolled.navbar-dark .navbar-brand-dynamic-color svg [fill]:not([fill="none"]), 
.navbar.scrolled.navbar-dark .navbar-toggler svg [fill]:not([fill="none"]), 
.navbar.navbar-toggled-show.navbar-dark .navbar-brand-dynamic-color svg [fill]:not([fill="none"]), 
.navbar.navbar-toggled-show.navbar-dark .navbar-toggler svg [fill]:not([fill="none"]) {
    fill: #ad1f15;
}


body>div.loader {
    width: 100%;
    height: 10px;
}
.loading-animation {
    width: 100%;
    height: 10px;
    border-radius:0px;
}

p,
.form-group > label{
    line-height: 17px;
    margin-bottom: 14px;
    font-size: 14px;
}
.form-group .form-control{
    height: auto;
    padding: 0px 0px 12px 0px;
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    color: #000;
    border: none;
    border-bottom: 1px solid #b7b7b7 !important;
    border-radius: 0px;
    box-shadow: none;
}
.seed-text-help{
    color: #969696 !important;
    font-size: 12px;
    font-weight: 400;
}
.custom-control-label::before{
    border: #b7b7b7 solid 1px;
}
.custom-control-label{
    font-size: 12px;
    line-height: 24px;
}
.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #258ed8;
    background-color: #258ed8;
}

.seed-submit-btn{
    padding: 6px 6px 6px;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    line-height: 15px;
    border: 1px solid #000;
    border-radius: 0px; 
}
.seed-submit-btn .icon:first-child:not(:only-child) {
    margin-left: 0px;
    margin-right: 6px;
}

.btn.btn-outline-primary{
    padding: 6px 6px 6px;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    line-height: 15px;
    border: 1px solid #000;
    border-radius: 0px; 
}
.btn.btn-outline-secondary{
    padding: 6px 6px 6px;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    line-height: 15px;
    border: 1px solid #d1d1d1;
    border-radius: 0px;
    background-color: #ebedf2;  
}


#message-progress.progress {
    height: 1px;
    border-radius: 0px;
    margin-bottom: 14px;
}
#message-progress.progress .progress-bar {
    background-color: #b7b7b7;
}

.navbar-brand.theme-custom-logo{
    /*width: 390px;*/
    width: 299px;
    height: 76px;
}
.theme-custom-logo svg.theme-custom-icon{
    width: 299px;
    height: 66px
}
@media (max-width: 767px){
    .navbar-brand.theme-custom-logo{
        width: 250px;
        height: 65px;
    }
    .theme-custom-logo svg.theme-custom-icon{
        width:250px;
        height: 55px;
    }
}

.navbar-container{
    min-height: 102px;
}
@media (min-width: 1200px){
    .navbar-container .container-fluid {
        /*max-width: 1388px;*/
        /*max-width: 1064px;*/
        max-width: 1088px;
    }
    .container {
        max-width: 882px;
    }
}
@media (min-width: 992px){
    .container {
        max-width: 882px;
    }
}

.seed-header-menu .nav-item .nav-link{
    font-size: 13px;
    font-weight: 700;
    color: #000;
    line-height: 14px;
} 
.seed-header-menu .nav-item .dropdown-item{
    font-size: 13px;
    font-weight: 300;
    color: #000;
    line-height: 16px;
} 
.seed-header-menu ul.dropdown-menu{
    padding: 0px;
    margin: 0px;
    border: none;
    box-shadow: none;
}
.seed-header-menu ul.dropdown-menu li a.dropdown-item{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.seed-header-menu ul.dropdown-menu li.current-menu-item a.dropdown-item{
    color: #000;
}
.seed-header-menu .nav-link.dropdown-toggle:after {
    display: none;
}

.navbar.navbar-expand-lg{
    padding-top: 18px;
}
@media (min-width: 992px){
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .seed-header-menu ul.dropdown-menu li a.dropdown-item{
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}
@media (min-width: 1200px){
    .navbar-expand-lg .navbar-nav .nav-link {
        /*padding-right: 1.95rem;
        padding-left: 1.95rem;*/
        padding-left: 24px;
        padding-right: 24px;
    }
    .seed-header-menu ul.dropdown-menu li a.dropdown-item{
        /*padding-right: 1.95rem;
        padding-left: 1.95rem;*/
        padding-left: 24px;
        padding-right: 24px;
    }
    .menu-main-menu-container ul li:last-child a{
        padding-right: 0px !important; 
    }
}



.hero-top-padding{
    /*padding-top: 140px;*/
    padding-top: 46px;
}
.hero-bottom-padding{
    /*padding-bottom: 36px;*/
    padding-bottom: 0px;
}
.hero-page-title{
    margin-bottom: 17px;
    font-size: 23px;
}
.subpage-hero-title{
    /*margin-bottom: 46px;*/
    margin-bottom: 17px;
}
.page-content-bottom-padding{
    padding-bottom: 46px;
}
.seed-post-content h4{
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 16px;
}
.seed-post-content ol li,
.seed-post-content ul li{
    line-height: 17px;
    margin-bottom: 12px;
    font-size: 14px;
}
@media (max-width: 575px){
    .hero-top-padding {
        padding-top: 60px;
        padding-bottom: 0px;
    }
}

.footer-padding{
    padding-top: 12px;
    padding-bottom: 12px;
}
footer .footer-text{
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
}
.social-link-mr{
    margin-right: 12px;
}


.seed-slider .flickity-slider img{
    cursor: pointer;
}

/*@media (max-width: 767px){
	.flickity-slider img.carousel-image{
		width: 100%;
        display: block;
	}
}*/
@media (max-width: 991px){
    .flickity-slider img.carousel-image{
        width: 50%;
        display: block;
    }
}

.flickity-prev-next-button {
    background: none;
    border: none;
}
.flickity-prev-next-button:hover {
    box-shadow: none;
    background: none;
    border: none;
}
.flickity-prev-next-button:after {
    content: '';
    width: 2.25rem;
    /*height: 1px;*/
    height: 3px;
    display: block;
    background-size: cover;
    background-image: none !important;
    background-color: #fff;
    margin: 0 auto;
    border: 1px solid #dfdfdf;
}
.flickity-prev-next-button:hover:after {
    background-color: #eee;
}

.flickity-prev-next-button.previous {
    left: 4px;
}
.flickity-prev-next-button.next {
    right: 4px;
}
@media (max-width: 1199.98px){
    .flickity-prev-next-button {
        display: block;
    }
}

.flatpickr-calendar{
    border-radius: 0px;
}
.flatpickr-day:hover {
    background: rgba(37, 142, 216, 0.1);
}
.flatpickr-day.today {
    border-color: #258ed8;
}
.flatpickr-day.today:hover {
    background: #258ed8;
    border-color: #258ed8;
}
.flatpickr-day.selected, 
.flatpickr-day.startRange, 
.flatpickr-day.endRange, 
.flatpickr-day.selected.inRange, 
.flatpickr-day.startRange.inRange, 
.flatpickr-day.endRange.inRange, 
.flatpickr-day.selected:focus, 
.flatpickr-day.startRange:focus, 
.flatpickr-day.endRange:focus, 
.flatpickr-day.selected:hover, 
.flatpickr-day.startRange:hover, 
.flatpickr-day.endRange:hover, 
.flatpickr-day.selected.prevMonthDay, 
.flatpickr-day.startRange.prevMonthDay, 
.flatpickr-day.endRange.prevMonthDay, 
.flatpickr-day.selected.nextMonthDay, 
.flatpickr-day.startRange.nextMonthDay, 
.flatpickr-day.endRange.nextMonthDay {
    background: #258ed8;
    border-color: #258ed8;
}

.fancybox-bg {
    background: #ffffff;
}
.fancybox-button {
    background: rgba(255, 255, 255, 1);
}
.fancybox-button, 
.fancybox-button:link, 
.fancybox-button:visited {
    color: #000;
}
.fancybox-button:hover {
    color: #4a4a4a;
}
.fancybox-infobar {
    color: #fff;
}

/* Aksa Seed Message */
.aksa-seed-trigger{
    position: relative; 
    cursor: pointer;
    margin-top:-1px;
}
.aksa-seed-trigger.onscreenShow svg.aksa-seed-trigger-icon path:first-child{
    display: none;
}
.aksa-seed-trigger .aksa-seed-trigger-icon{
    position: absolute;
    top: 2px;
    height: 23px !important;
}
svg.aksa-seed-trigger-icon path {
    stroke-width: 0.5px;
}

.aksa-seed-absolute-over{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: -2;
    text-align: center;
    background-color:#fff;
    opacity: 0;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}
/*.aksa-seed-absolute-over .img-fluid{
    max-width: 100%;
    max-height: 100%;
}*/
.aksa-seed-absolute-over.onscreenShow{
    opacity: 1;
    z-index: 10;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}
.aksa-seed-absolute-over .aksa-seed-collage-name{
    margin-top: 18px;
}




.aksa-seed-over-container.overOn{
    padding-bottom: 40px;
}


.aksa-seed-message-style{
    background-color: #ffffff;
}
.aksa-seed-message-style .modal-content{
    box-shadow: none;
    border: none;
}
.aksa-seed-message-style.darkBg{
    background-color: #000000 !important;
}
.aksa-seed-message-style.darkBg .modal-content{
    background-color: #000000 !important;
}
.aksa-seed-msg-close{
    cursor: pointer;
}

.aksa-seed-message-style.darkBg .seed-logo-image{
    width: 40% !important;
}

.people-page-filter.nav-tabs a.nav-link{
    opacity: .5;
    color: #555A64;
    border-bottom-color: rgba(0, 0, 0, 0);
}
.people-page-filter.nav-tabs a.nav-link.active{
    opacity: 1;
    color: #000000;
    border-bottom: 2px solid #000000;
}
.people-page-filter.nav-tabs a.nav-link:hover,
.people-page-filter.nav-tabs a.nav-link:focus{
    opacity: 0.8;
    color: #000000;
    border-bottom-color: rgba(0, 0, 0, 0);
}

.gender-radio-form .invalid-feedback{
    position: absolute;
    top: -31px;
    left: 70px;
    width: 130px; 
}
.capthcaError{
    width: 100%;
    font-size: 0.75rem;
    color: #dc3545;
    margin-top: -5px;
    display: block;
    margin-bottom: 5px;
}

/* Listing */
.archive-link{
    /*text-decoration: underline;*/
}
.archive-people-title{
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
    color: #000;
}
.archive-people-subtitle{
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
}

.archive-list-col{
    padding-bottom: 52px !important;
}
.archive-list-item.hover-box-shadow:hover {
    box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.09);
    transform: translateY(-0.3rem);
}

.archive-list-item{
    position: relative;
    /*padding-bottom: 26px;*/
}
.archive-list-item .archive-plus-link{
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
    color: #000;
    position: absolute;
    left: 0px !important;
    bottom: 0px !important;
}
.archive-list-col .archive-plus-link{
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
    color: #000;
    position: absolute;
    left: 12px;
    bottom: 26px;
}

svg.archive-list-plusIcon{
    margin-left: -5px;
    height: 25px !important;
}
svg.archive-list-plusIcon path{
    stroke-width: 0.5px;
}

.cust-post-pagination .screen-reader-text{
    display: none;
}
.cust-post-pagination .page-numbers{
    padding: 6px 10px;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    line-height: 15px;
    border: 1px solid #bfbfbf;
    border-radius: 0px; 
}
.cust-post-pagination a.page-numbers{
    border: 1px solid #7f7f7f; 
}
.cust-post-pagination a.page-numbers:hover,
.cust-post-pagination a.page-numbers:focus{
    background-color: #f5f5f5;
}

.single-people-content{
    min-height: 195px;
    margin-bottom: 34px !important;
}
@media (max-width: 1199px){
    .single-people-content{
        min-height: 215px;
    }
}
@media (max-width: 991px){
    .single-people-content{
        min-height: 155px;
    }
}
@media (max-width: 767px){
    .single-people-content{
        min-height: 0px;
        margin-bottom: 0px !important;
    }
}
.single-people-title,
.single-people-position{
    font-size: 22px; 
    font-weight: 400;
    margin-bottom: 4px;
}
.single-people-photo{
    margin-bottom: 36px !important;
}
.faculty-color{
    color:#27a770;
}
.trustee-color{
    color:#278ed6;
}


.accordion-faq-qlink:hover,
.accordion-faq-qlink:focus,
.card > [data-toggle="collapse"][aria-expanded="false"]:hover .accordion-faq-question, 
.card > [data-toggle="collapse"][aria-expanded="true"] .accordion-faq-question {
    color: #000000;
}
.card.faq-card > [data-toggle="collapse"][aria-expanded="true"] .icon.accordion-faq-plusIcon{
    transform: none;
}
.card.faq-card > [data-toggle="collapse"][aria-expanded="true"] svg.accordion-faq-plusIcon > path:first-child{
    display: none;
}
.faq-card{
    margin-bottom: 25px;
}
.accordion-faq-question{
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
    color: #000;
}
.faq-card .accordion-faq-qlink{
    margin-bottom: 12px;
}
.faq-card .accordion-faq-qlink.collapsed{
    margin-bottom: 0px;
}
.faq-card .faq-card-content p:last-child{
    margin-bottom: 0px;
}

.seed-contact-content h4{
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
    color: #000;
}
.seed-contact-content ol li,
.seed-contact-content ul li{
    line-height: 15px;
    margin-bottom: 12px;
    font-size: 12px;
}
.contact-map-container{
    /*max-width: 352px;
    max-height: 352px;*/
    text-align: right;
}
@media (max-width: 767px){
    .contact-map-container{
        text-align: center;
    }
    .contact-map-container iframe{
        max-width: 100% !important;
    }
}

.othersTeamFormFields, .seedTeamFormFields{
    display: none !important;
}
.schoolSelect-seed .seedTeamFormFields,
.schoolSelect-other .othersTeamFormFields{
    display: block !important;
}

.seedTrackEventTabs .form-group .form-control{
    padding: 0px 0px 4px 0px !important;
}
.seedTrackEventTabs .teamPlayerRow{
    border: 1px solid #b7b7b7;
}
.seedTrackEventTabs .seed-extra-btn {
    padding: 6px 8px;
    font-size: 12px;
    line-height: 15px;
    border-radius: 0px;
    font-weight: 700;
}
.seedtrack-success-check{
    border-radius: 100%;
    padding: 10px;
    background-color: #39f1c0;
}
.seedtrack-event-checkbox .custom-control-label {
    font-size: 13px !important;
}

.seedTrackEventTabs .input-group:focus-within .input-group-text{
    border: none !important;
}
.seedTrackEventTabs .form-group .input-group .form-control:last-child {
    padding-left: 5px !important;
}
.seedTrackEventTabs .form-group .input-group .input-group-text{
    padding: 2px 5px;
    font-size: 14px;
}
.team-event-playertable,
.team-event-playertable .table,
.team-event-playertable .table th, 
.team-event-playertable .table td{
    font-size: 14px !important;
}

.non-participant-error {
    margin-top: 0.25rem;
    font-size: 0.75rem;
    color: #dc3545;
}
.prevent-page-referesh-message{
    display: none;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    text-align: center;
    vertical-align: middle;
    background-color: #ffffff;
    z-index: 1000;
}
