/* fix layout */
.cms-avdi-training-courses .col2-right-layout .col-main { width:676px; }

.avdi-selector { width:510px; line-height:1.3; }
.avdi-selector-item { overflow:hidden; background:#f1f1f1; border-radius:0 0 20px 0; margin:0 0 20px; }
.avdi-selector-item:last-child { margin-bottom:0; }
.avdi-selector-title { color:#FFF; padding:3px 10px; font-size:18px; font-weight:bold; text-transform:uppercase; background:#00aef0; }
.avdi-selector-text { padding:10px; font-weight:bold; background:#dfdfdf; border-radius:0 0 20px 0; width:320px; float:left; font-size:13px; min-height:80px; }
.avdi-selector-price { width:130px; float:right; padding:10px 20px; }
.avdi-selector-price-count { font-size:44px; color:#00aef0; }
.avdi-selector-price-link { display:block; color:#00AEF0; font-size:14px; text-transform:uppercase; font-weight:bold; line-height:21px; height:21px; background: url(../images/addto_big.webp) no-repeat 100% 50%; }

#avdi-calendar {}
#avdi-calendar .fc-toolbar { background:#00AEF0; margin:0; }
#avdi-calendar .fc-toolbar .fc-center { vertical-align:top; }
#avdi-calendar .fc-toolbar .fc-center h2 { color:#fff; font-weight:bold; font-size:14px; line-height:30px; }
#avdi-calendar .fc-toolbar .fc-prev-button,
#avdi-calendar .fc-toolbar .fc-next-button { background:no-repeat 50%; border:none; box-shadow:none; height:30px; }
#avdi-calendar .fc-toolbar .fc-prev-button { background-image:url(../images/arrow_prev.webp); }
#avdi-calendar .fc-toolbar .fc-next-button { background-image:url(../images/arrow_next.webp); }



#avdi-calendar .fc-toolbar .fc-prev-button > span:after,
#avdi-calendar .fc-toolbar .fc-next-button > span:after { opacity:0; filter:alpha(opacity=0); }
#avdi-calendar .fc-view-container { background:#efefef; }
#avdi-calendar .fc-view-container .fc-row,
#avdi-calendar .fc-view-container tbody,
#avdi-calendar .fc-view-container th,
#avdi-calendar .fc-view-container td,
#avdi-calendar .fc-view-container thead { border-color:#fff; }
#avdi-calendar .fc-view-container .fc-day-header { padding:6px 0; font-size:16px; font-weight:bold; color:#00AEF0; }
#avdi-calendar .fc-view-container .fc-day-number { font-size:10px; font-weight:bold; text-align:center; }
#avdi-calendar .fc-view-container .fc-event { border-radius:0; height:12px; margin:0; }
#avdi-calendar .fc-view-container .fc-event .fc-content { font:0/0 a; opacity:0; filter:alpha(opacity=0); }

.avdi-selector-image {
    position: relative;
}
.avdi-selector-image img { max-width:100%; height:auto; }
.avdi-selector-image .discount20 {
    position: absolute;
    top: -40px;
    right: 7px;
}


/* for tablet and mobile */
@media only screen and (max-width: 992px) {
    .cms-avdi-training-courses .col2-right-layout .col-left { width:260px; }
    .cms-avdi-training-courses .col2-right-layout .col-main { width:716px; }
    .avdi-selector { width:494px; }
    .avdi-selector-text { width:304px; }
}
@media only screen and (max-width: 767px) {
    .cms-avdi-training-courses .header-container,
    .cms-avdi-training-courses .main-container,
    .cms-avdi-training-courses .footer { width:100%; }
    .cms-avdi-training-courses .header h1.logo { float:none; text-align:center; }
    .cms-avdi-training-courses .header #search_mini_form { margin:0; width:88%; padding:0 20px; }
    .cms-avdi-training-courses .header .form-search input.input-text { width:84%; }
    .cms-avdi-training-courses .header #google_translate_element { margin:8px 20px; }
    .cms-avdi-training-courses #nav > li { width:100%; border-bottom:1px solid #333; text-align:left; }
    .cms-avdi-training-courses #nav > li > a { padding:4px 8px 3px; }
    .cms-avdi-training-courses #nav ul { display:none!important; }
    .cms-avdi-training-courses .footer .footer-logos { float:none; display:block; text-align:center; }
    .cms-avdi-training-courses .footer ul.links { font-size:11px; text-align:center; height:auto; margin:10px 0; }
    .cms-avdi-training-courses .footer ul.links li { padding:0 6px; }
    .cms-avdi-training-courses .footer ul.links li:first-child { padding-left:0; }
    .cms-avdi-training-courses .footer ul.links li:last-child { padding-right:0; }
    .cms-avdi-training-courses .page-title h1,
    .cms-avdi-training-courses .page-title h2 { font-size:16px; }

    .cms-avdi-training-courses .col2-right-layout .col-left,
    .cms-avdi-training-courses .col2-right-layout .col-main { float:none; width:auto; }
    .avdi-selector-image { display:none; }
    .avdi-selector { width:auto; }
}
@media only screen and (max-width: 494px) {
    .avdi-selector-text,
    .avdi-selector-price { float:none; width:auto; min-height:auto; }
    .avdi-selector-price { text-align:right; }
    .avdi-selector-price-link { padding-right:30px; }
}
