
/* Global Frontend css */
span.invalid-feedback{color: #d32b2b;  font-size: 15px;}

/* loader css */
#loadingDiv {
    position: fixed;
    top: 0px;
    right: 0px;
    background: rgba(0, 0, 0, 0.15);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 10000000;
    opacity: 0.8;
    filter: alpha(opacity=40);
    bottom: 0;
    left: 0;
    background-size: 50px;
}
#loadingDiv.custom_hidden{display: none;}

/* validation errors */
label.error {color: #c21807 !important;padding: 0;text-transform: capitalize;font-weight: 500 !important;
    font-size: 12px !important;margin: 5px 0 0 !important;display: block;width: 100%;}

/* Programs */
.programs .attendee-num-list{position: relative;}
.programs .attendee-num-list .promocode_apply_info{color: #27bbb9;position: absolute;top: 0;right: 0;
    width: 100%;text-align: center;font-size: 13px;}
.programs .attendee-num-list .promocode_apply_info i{margin-right: 5px;}
#applied_promo_code-error{position: absolute;left: 0;top: 46px;}


/* Sweet alert */
/*.sweet-alert h2{font-size: 30px;}
.sa-button-container button.btn{
    border-radius: 5px ;
}*/
.sa-container .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {color: #fff;
    background-color: #31b0d5;border-color: #269abc;}

/* course category static first letter removed */
.panel-group-com .circle-icon.bg-red:after {content: none;}
.panel-group-com .circle-icon.bg-blue:after {content: none;}
.panel-group-com .circle-icon.bg-green:after {content: none;}

/* Calendar filter button css */
.calendar-btn ul li button {
    font-size: 0.9em;
    display: block;
    text-align: center;
    color: #074b82;
    background-color: #FFFFFF;
    border: 1px solid #5da7e5;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 8px 25px;
    -webkit-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    width: 100%;
}
.calendar-btn ul li button:focus{outline: none;}
.calendar-btn ul li.active button, .calendar-btn ul li button.active{background-color: #5da7e5;color: #ffffff;}

/* Autocomplete search css */
ul.ui-autocomplete.ui-menu{width:310px;max-height: 230px;overflow-y: scroll;overflow-x: hidden;font-size: 0.875em;}
.ui-menu .ui-menu-item{cursor: pointer;}
.ui-menu-item{background-color: #ffffff;border-bottom: solid 1px rgba(0,0,0,0.1);padding: 7px 10px;}
.ui-menu-item:hover{color: white;background-color: #4b89e7;}

/* Assertions hide */
.ui-helper-hidden-accessible{display:none;}

/* Downloads datatable */
table#downloadsDatatable thead{display: none;}

/* Faculty image fixes in popup*/
.faculty_image {float: left;margin-right: 20px;}


.add-existing-attendee .form .promo-code input.applied_promo_code{width: calc(100% - 234px);}

/* global_search_pagination pagination css */
ul.pagination.global_search_pagination{ margin: 0;}
.global_search_pagination li a.active{ color: #eaf5ff;background-color: #4bace7;border-color: #4bace7;}
.search-page-item{margin-bottom: 23px !important;}
.color-blue{color: #074b82 !important;}
.error_information{position: absolute;  color: white;  top: 0;  left: -129px;  border-radius: 5px 10px 1px 2px;  background: #aa1d37;}

/*About us page Slider*/
#annual-reports-slider .item{cursor: pointer;}
#annual-reports-slider .owl-nav{z-index: -1;}

/* Publications */
.bookinfo {padding: 15px 15px 0 15px;}
.bookinfo h5{font-size: 1.19em;font-weight: 600;padding: 15px 0;margin: 0;color: #5c5d5f;}
.bookinfo p{color: #337ab7;font-size: 1.09em;padding-left: 15px;}
.bookinfo p a{font-weight: normal;}


/* Buttons */

.btn-white:focus {color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    position: relative;
    transition: ease-in-out all 0.4s;
    -webkit-transition: ease-in-out all 0.4s;
    -ms-transition: ease-in-out all 0.4s;
    -o-transition: ease-in-out all 0.4s;
    text-decoration: none;
    outline-offset: 0;
    outline: none;
    background-color: #5ea7e5;
}
/* Webcasts listings */
#related-webcasts-slider .webcasts-product .webcasts-pro-img img{max-height: 300px;}

/* Home page video banner css */
.video_banner_container {position: relative;background-color: black;height: 75vh;min-height: 25rem;width: 100%;overflow: hidden;}

.video_banner_container video {position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: 100%;
    height: auto;z-index: 0;-ms-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);
}

.blog-item ul li {
  list-style-type: square;
  margin: 0px 0px 10px 20px;
}

/*========================== X       Media queries         X ============================*/

@media only screen and (max-width: 480px) {
    .add-existing-attendee .form .promo-code input.applied_promo_code{width: calc(100% - 0px);margin-bottom: 15px;}
}

