/* CSS Document */
.academyCalendarContainer{display:block;width:100%;height:auto;margin:0 auto;}
.academyCalendarWrapper{display:block;width:100%;max-width: 1210px;height:auto;margin:0 auto;margin-top:0px;position: relative;}

.academyCalendarBox{display:block;width:100%;border:1px solid #EEEBE5;background-color:#FFFFFF;-webkit-box-shadow:0px 2px 8px 0 rgba(0,0,0,.11);-moz-box-shadow:0px 2px 8px 0 rgba(0,0,0,.11);box-shadow:0px 2px 8px 0 rgba(0,0,0,.11);height:107px;max-height:107px;margin-bottom:24px;}
.academyCalendarHeaderTable{display: -webkit-box;display: -moz-box;display: box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;margin: 0 auto;margin-right: auto;margin-left: auto;height:auto;width: 100%;max-width: 1210px;}
.academyCalendarHeaderCell{display:block;-webkit-flex-basis: 16%;-moz-flex-basis: 16%;flex-basis: 16%;-ms-flex-preferred-size: 16%;height:auto;padding:14px 7px 14px 7px;font-family: "Roboto-Light", sans-serif;font-size: 13px;line-height: 24px;color:#3A4F5C;text-align:left;}
.academyCalendarHeaderCell:nth-of-type(1){min-width: 177px;max-width: 177px;}
.academyCalendarHeaderCell:nth-of-type(2){min-width: 124px;max-width: 124px;}
.academyCalendarHeaderCell:nth-of-type(3){min-width: 200px;padding-left:81px;}
.academyCalendarHeaderCell:nth-of-type(4) {min-width: 460px;}
.academyCalendarHeaderCell:nth-of-type(5) {max-width: 130px;text-align:right;margin-right: 7px;}
.academyCalendarHeaderCell:nth-of-type(6) {max-width: 195px;}
.academyCalendarTable{display: -webkit-box;display: -moz-box;display: box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;margin: 0 auto;margin-right: auto;margin-left: auto;height:107px;max-height:107px;}
.academyCalendarCell{display:block;-webkit-flex-basis: 16%;-moz-flex-basis: 16%;flex-basis: 16%;-ms-flex-preferred-size: 16%;height:auto;padding:14px 7px 10px 7px;}
.academyCalendarCell:nth-of-type(1){min-width: 177px;max-width: 177px;background-color:#E5F2FD;position:relative;padding:12px 7px 10px 7px;}
.academyCalendarCell:nth-of-type(2){min-width: 124px;max-width: 124px;padding:12px 7px 10px 7px;}
.academyCalendarCell:nth-of-type(3){min-width: 200px;}
.academyCalendarCell:nth-of-type(4) {min-width: 460px;}
.academyCalendarCell:nth-of-type(5) {max-width: 130px;margin-right: 7px;}
.academyCalendarCell:nth-of-type(6) {max-width: 195px;}

.academyCalendarIconStatusTable{display: -webkit-box;display: -moz-box;display: box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;margin: 0 auto;margin-right: auto;margin-left: auto;height:auto;}
.academyCalendarIconStatusCell{display:block;-webkit-flex-basis: 50%;-moz-flex-basis: 50%;flex-basis: 50%;-ms-flex-preferred-size: 50%;height:auto;}
.academyCalendarIconStatusCell:first-of-type{padding-right:14px;max-width: 74px;}

.academyCalendarIcon{display:block;width:60px;height:60px;background-repeat: no-repeat;background-size: contain;}
.academyCalendarDateText{display:block;width:100%;height:auto;font-family: "Roboto-Bold", sans-serif;font-size: 14px;line-height: 18px;color:#3A4F5C;position: relative;top: -4px;}
.academyCalendarTimeTextMob{font-family: "Roboto-Light", sans-serif;display:none;}
.academyCalendarLocationText{display:block;width:100%;height:auto;font-family: "Roboto-Light", sans-serif;font-size: 13px;line-height: 24px;color:#3A4F5C;position: absolute;bottom: 2px;}
.academyCalendarTimeText{display:block;width:100%;height:auto;font-family: "Roboto-Light", sans-serif;font-size: 14px;line-height: 18px;color:#3A4F5C;position: relative;top: -4px;}
.academyCalendarLanguageText{display:block;width:100%;height:auto;font-family: "Roboto-Bold", sans-serif;font-size: 16px;line-height: 24px;color:#3A4F5C;position: relative;top: -4px;}

.academyCalendarStatusTextBlock{display:block;width: 95px;height:auto;background-image: url(img/check.svg);background-repeat: no-repeat;background-size: 32px 26px;background-position: right top;padding-top: 14px;position: relative;top: -4px;}
.academyCalendarStatusLine1Text{display:block;width:100%;height:auto;font-family: "Roboto-Light", sans-serif;font-size: 11px;line-height: 14px;color:#3A4F5C;position: relative;top: -4px;}
.academyCalendarStatusLine2Text{display:block;width:100%;height:auto;font-family: "Roboto-Light", sans-serif;font-size: 11px;line-height: 14px;color:#3A4F5C;position: relative;top: -4px;}

.academyCalendarTitle{display: table-cell;width:100%;height:59px;;font-family: "RobotoCondensed-Bold", sans-serif;font-size: 22px;line-height: 27px;color:#3A4F5C;position: relative;vertical-align:middle; cursor:pointer;}
.academyCalendarTitle:hover{color:#68A8EE}
.academyCalendarPriceText{display:block;width:100%;height:auto;font-family: "Roboto-Bold", sans-serif;font-size: 17px;line-height: 24px;color:#3A4F5C;text-align:right;position: relative;top: -4px;}
.academyCalendarOldPriceText{display:block;width:100%;height:auto;font-family: "Roboto-Regular", sans-serif;font-size: 15px;line-height: 24px;color:#8A9499;text-decoration: line-through;text-align:right;position: relative;top: -4px;}
.academyCalendarMVSTText{display:block;width:100%;height:auto;font-family: "Roboto-Light", sans-serif;font-size: 11px;line-height: 24px;color:#3A4F5C;text-align:right;position: relative;top: -4px;}

.academyCalendarBtn {display:block;width:100%;position: relative;font-family: "Roboto-Light"; color: #ffffff; font-size: 19px; line-height: 24px; background-color: #68A8EE; border: 1px solid #68A8EE; border-radius: 4px; padding: 18px 20px 18px 20px; cursor: pointer; min-height: 60px; max-height: 60px;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; text-align: center;}

.academyCalendarBtn:hover { background-color: #FFFFFF; color: #68A8EE; font-family: "Roboto-Light"; font-size: 19px; line-height: 24px;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;}


.traingsKurssearchForm {font-family: 'Roboto-Light', sans-serif;font-weight:normal;font-size:16px;text-align:left;color:#3A4F5C;vertical-align: middle;padding: 0px;outline: none;background: none!important;background-image: none;-webkit-border-radius: 0px;border-radius: 0px;border: 0;cursor: pointer;width: 80%!important;height: 17px!important;position: relative;}
.traingsKurssearchForm::-webkit-input-placeholder {color:#3A4F5C;opacity:1;}
.traingsKurssearchForm:-moz-placeholder {color:#3A4F5C;opacity:1;}
.traingsKurssearchForm::-moz-placeholder {color:#3A4F5C;opacity:1;}
.traingsKurssearchForm:-ms-input-placeholder {color:#3A4F5C;opacity:1;}
.traingsKurssearchForm::-ms-input-placeholder {color:#3A4F5C;opacity:1;}
.traingsKurssearchBox > input[type="text"] {margin-bottom: 0px;}
.traingsKurssearchBtn{display: inline-block;width:18px;height:13px;margin-right:5px;position: relative;top: -3px;background-image:url(img/search.svg);background-repeat:no-repeat;background-size: 18px 14px;cursor: pointer;}
.traingsKurssearchBtn:hover{background-image:url(img/search_.svg);background-repeat:no-repeat;}
.traingsKursclearBtn{display:block;position:absolute;right: 10px;top: 16px;width:18px;height:13px;margin-left:5px;background-image:url(img/close.svg);background-repeat:no-repeat;background-size: 18px 14px;cursor: pointer;}
.traingsKursclearBtn:hover{background-image:url(img/close_.svg);background-repeat:no-repeat;}
.traingsKurssearchBox {display: inline-block;width:100%;cursor: pointer;padding-top: 3px;padding-bottom: 18px;padding-right: 15px;padding-left: 15px;outline: 0;border: 1px solid #ddd;border-radius: 0px;background:none;color: #3A4F5C;appearance: none;-webkit-appearance: none;-moz-appearance: none;height: 48px;}
.akrosfilterSearch{padding-left: 15px;padding-top: 4px;outline: 0;border: 0;border-radius: 0px;background: #ffffff;appearance: none;-webkit-appearance: none;-moz-appearance: none;border-radius: 0 !important;border: 1px solid #ddd;height: 48px;}

@media (max-width:768px){
	.traingsKurssearchBox {padding-top: 14px;}
	.traingsKurssearchBtn{top:0px;}
	.akrosfilterSearch{padding-top: 13px;}
}

@media all and (max-width:1279px) {
	.academyCalendarDateText{font-size: 15px;line-height: 20px;}
	.academyCalendarLocationText{font-size: 14px;line-height: 20px;}
	.academyCalendarTitle{font-size: 18px;line-height: 22px;}
	.academyCalendarHeaderCell:nth-of-type(4),.academyCalendarCell:nth-of-type(4) {min-width: 400px;}
}

@media all and (max-width:1200px) {
	.academyCalendarDateText{font-size: 17px;line-height: 24px;top:0px !important;}
	.academyCalendarLocationText{font-size: 16px;line-height: 24px;top:0px;}
	.academyCalendarTitle{font-size: 22px;line-height: 27px;}
	.academyCalendarBox,.academyCalendarTable{height:auto;max-height: none;}
	.academyCalendarLocationText{position:relative;font-size: 14px;line-height: 16px;padding-top:10px;}
	.academyCalendarHeaderTable{display:none;}
	.academyCalendarTable{flex: none;display: block;width:auto;height:auto;}
	.academyCalendarCell:nth-of-type(1){min-width: auto;max-width: none;}
	.academyCalendarCell:nth-of-type(2){display:none;}
	.academyCalendarTimeTextMob{display:inline-block;font-size: 13px;line-height: 16px;}
	.academyCalendarDateText{font-size: 13px;line-height: 16px;}
	.academyCalendarCell:nth-of-type(3) {min-width: auto;max-width: none;}
	.academyCalendarCell:nth-of-type(4) {min-width: auto;max-width: none;}
	.academyCalendarCell:nth-of-type(5) {min-width: auto;max-width: none;}
	.academyCalendarCell:nth-of-type(6) {min-width: auto;max-width: none;}
	.academyCalendarCell{flex: none;display: block;min-width: auto;max-width:100%;padding: 20px;}
}