.elementor-kit-5686{--e-global-color-primary:#FFC64B;--e-global-color-secondary:#1C1C1C;--e-global-color-text:#666666;--e-global-color-accent:#FFB618;--e-global-color-9a7caef:#333333;--e-global-color-43a47e6:#000000;--e-global-color-1e34d7e:#2C2F49;--e-global-color-18e2cce:#252642;--e-global-color-9bb7830:#191A33;--e-global-color-0cd7af1:#393F57;--e-global-color-b202f14:#58596D;--e-global-color-874562c:#C3D3E14A;--e-global-color-6a0e56c:#6B7B8A1F;--e-global-color-558adfc:#6B7C8A;--e-global-color-e13bb2b:#52606C;--e-global-color-97c042a:#B0BEC5;--e-global-color-2cf27c8:#D5DADE;--e-global-color-f8c3084:#00000000;--e-global-color-76bba39:#FFFFFF;--e-global-color-a5da0b5:#F0A400;--e-global-color-48ba053:#FFD370;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Fira Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-weight:500;--e-global-typography-8fb8cd3-font-family:"Fira Sans";--e-global-typography-8fb8cd3-font-size:36px;--e-global-typography-8fb8cd3-font-weight:300;--e-global-typography-8fb8cd3-line-height:56px;--e-global-typography-0b3a4c8-font-size:14px;--e-global-typography-0b3a4c8-font-weight:700;--e-global-typography-0b3a4c8-text-transform:uppercase;--e-global-typography-0b3a4c8-text-decoration:none;--e-global-typography-0b3a4c8-letter-spacing:2px;--e-global-typography-4d943cd-font-family:"Fira Sans";--e-global-typography-4d943cd-font-size:24px;--e-global-typography-4d943cd-font-weight:400;--e-global-typography-cee94aa-font-size:14px;--e-global-typography-cee94aa-font-weight:700;--e-global-typography-f873ac3-font-size:14px;--e-global-typography-f873ac3-font-weight:700;--e-global-typography-f873ac3-text-transform:uppercase;--e-global-typography-f873ac3-text-decoration:none;--e-global-typography-f873ac3-line-height:17px;--e-global-typography-f873ac3-letter-spacing:2px;--e-global-typography-7114f74-font-weight:500;--e-global-typography-7114f74-text-decoration:none;--e-global-typography-7114f74-letter-spacing:2.37px;color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5686 button,.elementor-kit-5686 input[type="button"],.elementor-kit-5686 input[type="submit"],.elementor-kit-5686 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Proxima Nova", Helvetica, sans-serif;font-size:14px;line-height:28px;color:var( --e-global-color-76bba39 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-874562c );border-radius:3px 3px 3px 3px;padding:16px 41px 16px 41px;}.elementor-kit-5686 button:hover,.elementor-kit-5686 button:focus,.elementor-kit-5686 input[type="button"]:hover,.elementor-kit-5686 input[type="button"]:focus,.elementor-kit-5686 input[type="submit"]:hover,.elementor-kit-5686 input[type="submit"]:focus,.elementor-kit-5686 .elementor-button:hover,.elementor-kit-5686 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-76bba39 );}.elementor-kit-5686 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5686 p{margin-block-end:10px;}.elementor-kit-5686 a{color:var( --e-global-color-a5da0b5 );font-size:16px;font-weight:500;text-decoration:underline;}.elementor-kit-5686 a:hover{color:var( --e-global-color-558adfc );}.elementor-kit-5686 h1{color:var( --e-global-color-secondary );font-size:36px;font-weight:500;}.elementor-kit-5686 h2{color:var( --e-global-color-secondary );font-size:30px;font-weight:400;}.elementor-kit-5686 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Helvetica, sans-serif;}.elementor-kit-5686 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Helvetica, sans-serif;}.elementor-kit-5686 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Helvetica, sans-serif;}.elementor-kit-5686 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Helvetica, sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5686{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5686{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ***** */
/* FONTS */
/* ***** */
* {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
body{
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.cta-button, #gf_coupon_button {
    width: auto;
    background-color: #ffc64b;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    line-height: 58px;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    text-decoration: none !important;
    color: #fff !important;
    padding: 0 20px;
    font-family: "proxima-nova";
    transition: 0.3s;
    text-transform: uppercase;
}
.cta-button:hover, #gf_coupon_button:hover {
    background-color: #e49c00;
}



/* ********* */
/* ELEMENTOR */
/* ********* */
.elementor-widget-text-editor p:last-child, p.elementor-heading-title {
    margin-bottom: 0;
}
.elementor-widget-text-editor ul, .elementor-widget-text-editor ol {
    margin: 10px 0;
}
.elementor-widget-text-editor ul:last-child {
    margin-bottom: 0;
}
.elementor-widget-text-editor h1, .elementor-widget-text-editor h2, .elementor-widget-text-editor h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.elementor-widget-text-editor h1, .elementor-widget-text-editor h2, .elementor-widget-text-editor h3, .elementor-widget-text-editor h4, .elementor-widget-text-editor h5, .elementor-widget-text-editor h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.elementor-widget-text-editor h2{
    font-family: "fira-sans";
    font-size: 24px;
    font-weight: 400;
    color: #1c1c1c;
    margin-bottom: 15px;
    margin-top: 30px;
}
.elementor-widget-text-editor h3{
    font-size: 24px;
}
.elementor-widget-text-editor h4{
    font-size: 18px;
}

hr {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    border: 0;
    border-top: 1px solid #eeeeee;
}
#ctm-flip-box {
    max-height: 450px !important;
    transition: all 2000ms;
    transition-delay: 2000ms;
transition-property: justify-content;
}
#ctm-flip-box:hover {
    justify-content: flex-end !important;
}
#wpfront-scroll-top-container img{
    transform: rotate(180deg);
}
@media(max-width:768px){
    #ctm-flip-box {
        max-height: 500px !important;
        flex-wrap: nowrap !important;
    }
    div.ginput_container_name.ginput_container_name.ginput_container_name .name_first {
        width: 100%;
        margin-right: 0%;
    }
    div.ginput_container_name.ginput_container_name.ginput_container_name .name_last {
        margin-top: 12px;
    }
    #wpfront-scroll-top-container img{
        width: 50px !important;
        height: 50px !important;
    }
}



/* ******* */
/* FACULTY */
/* ******* */
.search-form.container label{
    width:100%;
}
.search-form.container label .row{
    display:flex;
    gap:30px;
}
.search-form.container label .col-md-4{
    flex-grow:1;
}
.search-field{
    background-color: white;
    border: 1px solid rgba(107, 123, 138, 0.12) !important;
    border-radius: 4px;
    width: 100%;
    height: 60px;
    padding-left: 20px;
}
.faculty-search-submit{
    margin-top:20px;
    height:auto;
    font-size: 20px;
    text-decoration: none;
    margin-top: 25px;
    font-weight: 700;
    font-family: "proxima-nova";
}

.faculty-tabs .e-n-tab-title[aria-selected="true"]:after {
    border-top-color: #6b7c8a;
}
.faculty-tabs .e-n-tab-title::after, .faculty-tabs .e-n-tab-title::after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 15px;
    margin-left: -15px;
}
@media screen and (-max-width:1024px){
    .search-form.container label .row {
        flex-wrap: wrap;
    }
}
.elementor-post-navigation__link a{
    width: min-content;
    background: #fff;
    border: 1px solid rgba(107, 124, 138, 0.29);
    border-radius: 4px;
    padding: 20px;
    gap: 0;
    font-family: "proxima-nova";
    text-decoration: none;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 2.07px;
}
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next, .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev {
    font-size: 22px;
    color:#6b7c8a;
    fill:#6b7c8a;
}
.elementor-post-navigation .elementor-post-navigation__next a {
    justify-self: end;
}

.search-results-for{
    align-self: flex-start;
    padding: 6px 23px 6px 23px;
    background-color: var(--e-global-color-558adfc);
    border-radius: 30px 30px 30px 30px;
    font-family: "Proxima Nova", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 2.37px;
    color: var(--e-global-color-76bba39);
}



/* **** */
/* JOBS */
/* **** */
.dropdown-menu {
    position: absolute !important;
    z-index: 100;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 5px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropdown.open .dropdown-menu {
    display: block;
    position: relative;
}
.dropdown-menu li a {
    display: block;
    padding: 8px 20px;
    color: #333;
    text-decoration: none;
    font-size: 14px;
    transition: background-color 0.2s ease;
}
.job-manager-nav ul.dropdown-menu > li.active > a {
    color: #ffc64b;
}
.alignwide.jm-dashboard{
    margin-inline:0;
}
.search_remote_position{
    display: flex;
    gap: 10px;
}
.job-manager-form .button,
.search_submit input{
    font-size: 16px !important;
    transition: background-color 0.25s;
    font-weight: 700;
    text-transform: uppercase;
    height:auto;
    width: 100%;
    margin: 10px 0;
}




/* ****** */
/* EVENTS */
/* ****** */
#tribe-events-pg-template{
    width:100%;
    max-width:100%;
    margin:0;
    padding:0;
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
    background: #ffc64b;
}
.tribe-events-c-events-bar__search-container,
.tribe-events-c-view-.elementor-kit-5686__content{
    background-color:#F5F5F5 !important;
}
.tribe-events-c-search__button{
    text-transform: uppercase;
}
.tribe-events .tribe-events-calendar-month__header-column-title{
    color:#fff;
    text-align:center !important;
}
.tribe-events .tribe-events-calendar-month__header-column {
    width:100%;
    background-color: #6b7c8a;
    padding: 1em 0;
    white-space: nowrap;
    text-align: center;
    text-transform: uppercase;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
    font-family: "proxima-nova";
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 2.37px;
    line-height: 19px;
}

.events-list .tribe_events_cat-core-courses:not(.tribe-events-mobile), .tribe-events-calendar-month .tribe_events_cat-core-courses:not(.tribe-events-mobile) {
    background-color: #ffc64b;
}
.events-list .tribe_events_cat-elective-courses:not(.tribe-events-mobile), .tribe-events-calendar-month .tribe_events_cat-elective-courses:not(.tribe-events-mobile) {
    background-color: #3895e0;
}
.events-list .tribe_events_cat-webinars:not(.tribe-events-mobile),
.tribe-events-calendar-month .tribe_events_cat-webinars:not(.tribe-events-mobile) {
    background-color: #f44336;
}

.tribe-events-calendar-month__week .tribe-events-calendar-month__calendar-event-datetime {
    display: none;
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
    background: #ffc64b;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected, 
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus, 
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover,
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event{
    background-color: #114b7d !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event,
.tribe-events-calendar-month__events{
    padding: 5px !important;
}
.tribe-events-calendar-month__day-date-link,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link,
.tribe-events-c-view-.elementor-kit-5686__list-item-text{
    text-decoration:none !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event-title-link, .tribe-events-calendar-month__body .tribe-common a:not(.tribe-common-anchor--unstyle) {
    color: #fff !important;
    font-family: "proxima-nova";
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 14px;
}
.tribe-events-c-subscribe-dropdown__button{
    border-color:#FFC64B !important;
}
.tribe-events-c-subscribe-dropdown__button:hover{
    background-color:#FFC64B !important;
}
.tribe-events-c-subscribe-dropdown__button-text{
    color:#FFC64B !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
    color: #FFC64B;
    stroke: #FFC64B;
}
.tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-text,
.tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-icon{
    color:#fff !important;
    stroke: #fff !important
}


.tribe-events-calendar-list__event.tribe_events_cat-core-courses{
	border-left: solid 5px #ffc64b;
}
.tribe-events-calendar-list__event.tribe_events_cat-elective-courses{
	border-left: solid 5px #3895e0;
}
.tribe-events-calendar-list__event.tribe_events_cat-webinars{
	border-left: solid 5px #3895e0;
}
.tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum{
    color:#fff !important;
}
.tribe-events-c-top-bar__datepicker-button:hover{
    background-color:transparent !important;
}
.tribe-events-calendar-month__day-cell--mobile{
    background-color:transparent !important;
    padding:8px !important;
}
.tribe-events .tribe-events-calendar-list__event {
    flex-direction: column;
}

@media only screen and (max-width:768px) {
    article:not(.single-course-catalog) {
        margin-top: 60px !important;
    }
}
.tribe-common-cta--alt:hover {
    color:#141827 !important;
    border-bottom: 2px solid #141827 !important;
}
.tribe-common-cta--alt{
    text-decoration: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-200-Thin-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-200-Thin-Italic-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-300-Light-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-300-Light-Italic-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-400-Regular-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-400-Regular-Italic-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-400-Regular-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-400-Regular-Italic-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-600-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-600-SemiBold-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-700-Bold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-700-Bold-Italic-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-700-Bold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-700-Bold-Italic-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-800-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-800-ExtraBold-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-900-Black-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-900-Black-Italic-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-500-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://iccie.org/wp-content/uploads/2025/07/Proxima-Nova-500-Medium-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */