/* CSS from RM static lib */
@media screen and (min-width: 992px) { .u-border-top-md { border-top: 1px solid #EEEEEE; } }

.u-svg-fill-none { fill: none !important; }

.u-svg-stroke-current { stroke: currentColor !important; }

.u-svg-18 { width: 18px !important; height: 18px !important; }

.u-no-after:after { display: none !important; }

.u-w-101 { width: calc(100% + 1px) !important; }

.u-w-1p { width: 1% !important; }

@media screen and (max-width: 575.98px) { .u-w-xs-100 { width: 100% !important; } }

@media screen and (min-width: 1281px) { .u-mw-xl-23p { max-width: 23% !important; } }

@media screen and (min-width: 1281px) { .u-mw-xl-35p { max-width: 35% !important; } }

@media screen and (min-width: 1281px) { .u-minw-xl-220 { min-width: 220px !important; } }

@media screen and (min-width: 992px) { .u-mw-md-300 { max-width: 300px !important; } }

@media screen and (min-width: 992px) { .u-mw-md-240 { max-width: 240px !important; } }

@media screen and (min-width: 768px) { .u-mh-sm-25 { min-height: 25rem !important; height: 25rem; } }

.u-mt-4p { margin-top: 0.25rem; }

.u-bg-light-grey { background-color: #FBFAFA; }

@media screen and (max-width: 991.98px) { .u-font-size-sm--md { font-size: 0.875rem; } }

@media screen and (max-width: 991.98px) { .u-font-size-lg--md { font-size: 1.5rem; } }

.u-font-size-lg { font-size: 1.5rem; }

.u-text-letter-spacing-1 { letter-spacing: 1px; }

th.no-wrap-vp { white-space: nowrap; }

a.a-arrow-vp.text-secondary:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cg fill-rule='nonzero'%3E%3Cpath d='M8.293 1.707L9.707.293 15.414 6l-5.707 5.707-1.414-1.414L12.586 6z' fill='%23003087'%3E%3C/path%3E%3Cpath d='M.469 7V5H13v2z' fill='%23003087'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.c-top-border-card { padding: 1.5rem 1.625rem; border: 1px solid #d9d9d9; border-top: 4px var(--primary) solid;position: relative; }

.c-top-border-card--purple { border-top-color: #7B58C3; }

.c-top-border-card--thin { border-width: 2px 1px 1px; }

.c-top-border-card a.u-font-size-lg.text-break .c-icon { display: none; }

.c-top-label { position: absolute; top: -2px; right: -1px; padding: 5px 10px; text-align: center; font-weight: 300; font-size: 0.875rem; text-transform: uppercase; }

.c-dropdown-toggle { padding-right: 2rem; cursor: pointer; position: relative; }

.c-dropdown-toggle:before { position: absolute; top: 50%; right: 0.9375rem; width: 0.5rem; height: 0.5rem; margin: -0.125rem 0 0 0; border-style: solid; border-width: 0 2px 2px 0; border-color: var(--secondary); transform: translateY(-50%) rotateZ(45deg) rotate(0deg); content: ''; display: inline-block; vertical-align: .425em; }

.c-dropdown-toggle:after { display: none !important; }

.show > .c-dropdown-toggle:before { transform: rotateZ(225deg); vertical-align: baseline; }

.c-icon { display: inline-block; fill: currentColor; height: 1em; position: relative; top: -0.0625em; vertical-align: middle; width: 1em; margin-right: 0.2rem; }

.c-toggle-icon { background: #fff; padding: 0.375rem; color: #979797; }

.c-toggle-icon.active { color: var(--secondary); box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.26); }

.c-toggle-icon:hover { text-decoration: none; }

.c-input-focused + label { font-size: 0.875rem !important; transform: translateY(0) !important; }

.c-input-focused::-webkit-input-placeholder { color: #979797; }

.c-input-focused:-moz-placeholder { color: #979797; }

.c-input-focused::-moz-placeholder { color: #979797; }

.c-input-focused:-ms-input-placeholder { color: #979797; }

@media screen and (min-width: 768px) { .c-card-slider .swiper-slide:not(.swiper-slide-lg-vp) { width: 300px !important; } }

@media screen and (max-width: 767.98px) { .c-card-slider .swiper-slide:not(.swiper-slide-lg-vp) { width: 100% !important; } }

.vertical-tab-container-vp .c-collapsible-tabs { padding-top: 0; border-right: 0; border-bottom: 0; border-left: 0; }

@media screen and (min-width: 992px) { .vertical-tab-container-vp .c-collapsible-tabs { padding-left: 6rem; padding-right: 0; } }

@media screen and (max-width: 991.98px) { .vertical-tab-container-vp .c-collapsible-tabs { border: 0; padding: 0; } }

.c-vertical-tabs .nav-link.active { background-color: transparent; }

.c-vertical-tabs.nav-tabs .nav-item:not(.active) { border-top: 1px solid #EEEEEE; background-color: #FBFAFA; }

@media screen and (max-width: 1199.98px) { .c-vertical-tabs.nav-tabs .nav-item:not(.active) { border-right-color: #EEEEEE; border-left: 1px solid #EEEEEE; } }

.c-vertical-tabs.nav-tabs .nav-item:not(.active):hover { text-decoration: underline; }

@media screen and (max-width: 991.98px) { .c-vertical-tabs.nav-tabs .nav-item.active { border-right-color: #EEEEEE; } }

.c-table-spacing--md td:not(.table-file-vp) { padding: 1rem; }

.table-application-round a.font-weight-bold .c-icon { display: none; }

/* Custom CSS */
#pills-tab .ajax-progress-throbber {   display: none; }

.c-card-slider .swiper-wrapper { height: 300px; }

.c-top-border-card { height: 100%; }

.search-options-container-vp .ajax-progress-throbber {   display: none; }

@media screen and (max-width: 385px) { .c-flex-wrap-xs { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.c-contest-table-filters .form-item-field-jobs-field-code-value,
.c-contest-table-filters .form-item-institution-name {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 768px) {
    .c-contest-table-filters .form-item-field-jobs-field-code-value,
    .c-contest-table-filters .form-item-location-address,
    .c-contest-table-filters .form-item-institution-name {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 1281px) {
    .c-contest-table-filters .form-item-field-jobs-field-code-value {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-right: 0;
    }
    .c-contest-table-filters .form-item-location-address,
    .c-contest-table-filters .form-item-institution-name {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .c-contest-table-filters .form-item-institution-name {
        padding-left: 0;
        padding-right: 0;
    }
}
