/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 20 2025 | 21:36:08 */
a.underline-link{color:#5c5e62 !important;box-shadow:0 2px 0 -1px #000000 !important;transition:color .33s ease;}
a.underline-link:hover{box-shadow:0 3px 0 -1px #000 !important;color:#000000 !important}
.navbar-nav .menu-item-has-children{margin-right:0px !important}
.navbar-nav .dropdownToggle{display:none}
.menu-item-has-children>a{padding-right:10px !important}
.main-navigation ul.navbar-nav .menu-item-has-children:hover>.sub-menu, .main-navigation ul.navbar-nav .menu-item-has-children:focus-within>.sub-menu{transform: translatey(5px);}
.menu-style-inline.navbar:not(.active) .main-navigation ul.navbar-nav>li:hover>a{color:#000 !important}
select, .select2-container--default .select2-selection--single {
    height: 60px;
    border: 0;
    padding: 15px;
    transition: 0.3s;
    width: 100%;
    font-size: 16px;
    letter-spacing: 0.4px;
    border-radius: 8px;
    background: #F3F7FA !important;
}

li.select2-results__option {
    font-size: 16px;
    font-weight: 400;
}

.nice-select .current {
    color: var(--heading-color);
    overflow: hidden;
    width: 100%;
    font-size: 16px;
}

.nice-select li.option {
    font-size: 16px;
    display: flex;
    width: 100%;
    white-space: normal;
    line-height: 24px;
    padding: 6px 18px;
    font-weight: 400;
}

.nice-select:focus,
.nice-select:active {
    border-color: #e8e8e8;
    outline: none !important;
}

.nice-select.open .list {
    width: 100%;
}

.nice-select:after {
    border-color: var(--heading-color);
    right: 15px;
}

::placeholder {
    color: #666B72;
}
.swiper-slide-inner .swiper-slide-image {
	height: 100vh;
	object-fit: cover;
	width: 100%;
}
.bullet-list ul{
	list-style-type: disc;
	padding-left: 1.5rem;
}
.bullet-list li{
	list-style-type: disc;
	padding-left: 0.5rem
}
.ui-datepicker-title select{min-height:auto}
div#ui-datepicker-div{padding:10px}
.ui-datepicker table{border-collapse: unset !important}
td a.ui-state-default {
    font-size: 18px;
    font-weight: 500 !important;
}
.ui-datepicker .ui-datepicker-header{border-radius: 10px !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;}
.ui-datepicker-inline{border-radius:10px !important}
.gradient-text,.gradient-text h1,.gradient-text h2,.gradient-text h3,.gradient-text h4,.gradient-text h5,.gradient-text h6{-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;    background: linear-gradient(to right, #68ee4c 0%, #5ebed4 20%, #6893ca 40%, #3a7dd2 50%)}
a{transition:0.2s}
@keyframes fadeDown {
    0% {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }
	
    25% {
        opacity: 1;
    }

    100% {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    0% {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }
	
    25% {
        opacity: 1;
    }

    100% {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    0% {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }
	
	  25% {
        opacity: 1;
    }

    100% {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    0% {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }
	
	25% {
        opacity: 1;
    }

    100% {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}
body,
html {
    height: auto;
    margin: 0;
}
.site-content {
  background: transparent;
}
.jet-slider__content-inner>div{width:100%}
.timeline-item__card-img img{
	max-height: 250px;
  object-fit: cover;
}
.jet-tabs-position-bottom > .jet-tabs__control-wrapper{flex-flow: row nowrap;}
.elementor-10344 .elementor-element.elementor-element-67d0838 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control{width:50%}
.jet-tabs__control{flex:auto}
.jet-switcher__content.active-content{z-index:auto}
@media (max-width: 600px) {
	.fbth-addons-btn.style-five {padding: 7px 30px 9px 30px !important;font-size:14px !important}
	img.swiper-slide-image{object-fit:contain !important}
}
}
@media (max-width: 1024px) {

}
.mobile-menu-style-1 .navbar-toggler-icon{display:none}
.mobile-menu-style-1 .navbar-toggler-icon.active{display:block}
@media only screen and (max-width: 767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 100% !important;
    }
	.jet-tabs-position-bottom > .jet-tabs__control-wrapper{flex-flow: row wrap;}
}
body,html{
	overflow-x: hidden;
}
.ui-datepicker{min-width:10em !important}
.jet-tabs__control-inner{justify-content:left}
table.ff-table-list {
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
    border-radius: 10px;
    border: 1px solid #CFD4DE;
    overflow: hidden;
		
    margin-bottom: 30px;
}

table.ff-table-list * {
    border: none;
}

table.ff-table-list tr th {
    text-align: left;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    border-bottom: 1px solid #CFD4DE;
    padding-bottom: 10px;

}

table.ff-table-list tr td {
    border-bottom: 1px solid #CFD4DE;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #090A0B;
}

table.ff-table-list tr td a {
    color: #554FE6;
    text-decoration: none;
}

table.ff-table-list thead tr {
    background: #FFFFFF;
}

table.ff-table-list tbody tr {
    background: #FFFFFF;
}

table.ff-table-list tr:last-of-type td {
    border-bottom: none;
}

table.ff-table-list td:last-of-type {
    padding-right: 20px;
}
.chief-report-table tr:not(.frm-child-row){display:block;margin:40px 0}
.chief-report-table tr:not(.frm-child-row) td{border:0 !important}
.chief-report-table table,.chief-report-table tr,.chief-report-table th,.chief-report-table td{border:0}
.chief-report-table .studentNameRow{color:#f7f7f7 !important;border:0 !important;background-color:#f7f7f7}
.chief-report-table .studentNameRowName{border:0 !important;font-size:25px;font-weight:600;background-color:#f7f7f7}
.inline_search_button button{padding: 17px 26px !important;margin: 7px !important;}
.frm_other_input{margin-left: 0 !important;margin-top: 10px !important;height: 58px !important;width: 100% !important;}
.single .post-thumbnail img{height:200px;object-fit:cover;z-index:auto;margin-top:0px}
.jet-posts__inner-box .post-thumbnail img {height:180px !important;object-fit:cover}
.article_post p{margin-bottom:32px}
.article_post h3{margin-top: 72px;margin-bottom: 24px;letter-spacing: -.03em;font-size: 36px;font-weight: 600;line-height: 1.2;}
.article-post-button a{padding:15px 25px !important;font-size:18px !important;font-weight:600 !important;}
.no-paragraph-padding p{margin-bottom:0 !important}
.endorsement-table table {table-layout: auto;}
.frm_style_formidable-style.with_frm_style .frm_error, .frm_style_formidable-style.with_frm_style .frm_limit_error{color:#d56060}