﻿@media all {
.skin-light {
        position:relative;
    }
.skin-light .owl-controls .owl-prev {
	position: absolute;
	display: flex;
	align-content: center;
	align-items: center;
	top: 37%;
	right: 15px;
}
.skin-light .owl-controls .owl-next {
	position: absolute;
	display: flex;
	align-content: center;
	align-items: center;
	top: 37%;
	left: 15px;
}
.skin-light .owl-nav [class*="owl-"] {
	position: absolute;
	top: 40%;
	font-size: 18px;
	color: #fff;
	background-color: rgba(151, 148, 148, 0.31);
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 2px solid rgba(66, 65, 66, 0.23);
	border-radius: 4px;
}
.fa, .far, .fas {
	font-family: "Font Awesome 5 Free" !important;
}
            .skin-light .calender_box {
                border: 1px solid #EDEDED;
                color: #716F70;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                border-radius: 3px;
            }
            .skin-light .box_overlaybox {
                background-color: rgba(255, 255, 255, 0.6);
            }
            .skin-light .calender_button_open {
                background-color: rgb(111, 109, 110);
                color: white;
                border: 2px solid whitesmoke;
                -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
                -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
                box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
            }
            .skin-light .calender_main_date {
                border-right: 1px solid #E7E7E7 !important;
                background: #FAFAFA !important;
                -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
                -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
                box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
            }           
            .skin-light .calender_main_date div,
            .skin-light .calender_main_date .only_date {
                color: #716F70;
            }
            
            .skin-light .calender_event_title div {
                color: #716F70;
                background: #FAFAFA;
                padding: 5px 10px 5px 10px;
            }
            .skin-light .calender_p {
                color: white;
                background-color: rgb(176, 0, 0);
                text-shadow: 0 -1px 0 black;
                margin-bottom: 0;
            }
            .skin-light .calender_details_box {
                background-color: rgba(250, 250, 250, 1);
                position: relative;
                transform: translate3d(0, 0, 0);
            }
            .skin-light .calender_downbox {
                color: #5A5A5A;
                background-color: #FAFAFA;
            }
            .skin-light .calender_downbox .calender_row {
                border-top: 1px solid rgb(232, 232, 232);
            }
            .skin-light .calender_downbox .calender_row:hover {
                background-color: rgb(228, 228, 228);
                -webkit-transition: background-color 1000ms linear;
                -moz-transition: background-color 1000ms linear;
                -o-transition: background-color 1000ms linear;
                -ms-transition: background-color 1000ms linear;
                transition: background-color 1000ms linear;
            }
            .eosa_carousel ul li {
                margin-left: 0;
                margin-top: 0;
                margin-bottom: 0;
                padding-left: 0;
                padding-top: 0;
                padding-bottom: 0;
            }
            .main_event div,
            .main_event p,
            .main_event span {
                box-sizing: border-box!important;
                -moz-box-sizing: border-box!important;
                -webkit-box-sizing: border-box!important;
            }
            .main_event .fa {
                -moz-transform: inherit!important;
                -ms-transform: inherit!important;
                -o-transform: inherit!important;
                -webkit-transform: inherit!important;
                transform: inherit!important;
                display: inline-block;
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
            .eo_icon_box_2 {
                float: left;
                display: block;
                margin-top: -1px;
                width: 20px;
                line-height: initial;
            }
            .box_overlaybox {
                height: 182px;
                display: none;
                position: absolute;
                text-align: center;
                top: 0;
                z-index: 9;
            }
            .calender_button_open {
                padding: 5px 20px 5px 20px;
                background-color: rgb(111, 109, 110);
                color: white;
                display: inline-block;
                margin: auto;
                white-space: nowrap;
                font-size: 14px;
                line-height: 18px;
                overflow: hidden;
                -ms-text-overflow: ellipsis;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                -moz-border-radius: 28px;
                -webkit-border-radius: 28px;
                border-radius: 28px;
                border: 2px solid whitesmoke;
                text-transform: uppercase;
                font-family: inherit;
                -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
                -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
                box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
                cursor: pointer;
            }
            .calender_prebutton_open {
                position: absolute;
                top: 48.5%;
                width: 100%;
            }
            .calender_downbox {
                width: 100%;
            }
            .calender_downbox .so_title {
                font-family: inherit;
                font-size: 12px;
                line-height: 15px;
                display: block;
                white-space: nowrap;
                overflow: hidden;
                -ms-text-overflow: ellipsis;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                margin-right: 0;
                text-transform: capitalize;
                text-align:center;
            }
            .calender_downbox .calender_row {
                width: 100%;
                padding: 7px 15px 7px 15px;
                cursor: pointer;
            }
            .calender_row .so_title:before {
                padding-right: 5px;
                display: inline-block;
                font-family: evo_FontAwesome;
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
            }
            .calender_details_box {
                width: 100%;
                margin-top: 0;
                padding: 15px 15px 15px 15px;
                height: 100%;
                position: relative;
                transform: translate3d(0, 0, 0);
            }
            .calender_details_box .calender_px {
                font-family: inherit;
                font-weight: 400;
                font-size: 12px;
                line-height: 140%;
                overflow: hidden;
                height: 49px;
                margin: 0;
            }
            .calender_p {
                padding: 3px 10px 3px 10px;
                font-size: 11px;
                line-height: 12px;
                white-space: nowrap;
                overflow: hidden;
                margin: 0;
                -ms-text-overflow: ellipsis;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                max-width: 100%;
                margin: 0!important;
            }
            .event_img_s2 {
                width: 100%;
                height: 181px;
                overflow: hidden;
                background-position: center center;
                background-repeat: no-repeat;
                background-size: cover;
                -webkit-border-top-right-radius: 1px;
                border-top-right-radius: 1px;
                -webkit-border-top-left-radius: 3px;
                border-top-left-radius: 3px;
            }
            .calender_event_title_box {
                width: 100.5%;
                display: table;
                table-layout: fixed;
            }
            .calender_main_date {
                text-align: center;
                padding: 10px 10px 10px 10px;
                border-left: 3px solid #DFA872;
                display: table-cell;
                vertical-align: top;
                min-width: 85px;
                -webkit-border-bottom-right-radius: 3px;
                border-bottom-right-radius: 3px;
                width: 60%;
                -webkit-border-top-left-radius: 3px;
                border-top-left-radius: 3px;
            }
            .calender_main_date.main_date_1{
                border-left: 2px solid #158000 !important;
            }
            .calender_main_date.main_date_2{
                border-left: 2px solid #006cb4 !important;
            }
            .calender_main_date.main_date_3{
                border-left: 2px solid #a50047 !important;
            }
            .calender_main_date div {
                font-style: normal;
                margin: 0;
                padding: 0;
                font-weight: 900;
                letter-spacing: 0;
                font-size: 22px;
                line-height: 22px;
                font-family: inherit;
                text-transform: uppercase;
                text-rendering: auto;
            }
            .calender_main_date.main_date_3 div {
                font-family: oswald, 'arial narrow' !important;
            }
            .calender_main_date .only_date {
                line-height: 120%;
                padding-bottom: 3px;
                font-family: inherit;
                font-size: 13px;
                font-weight: 400;
                text-transform: uppercase;
            }
            .calender_event_title {
                padding: 0;
                margin-top: 0;
                display: table-cell;
                vertical-align: top;
                width: 100%;
                overflow: hidden;
                opacity:0.83;
            }
            .calender_event_title div {
                display: block;
                padding: 5px 10px 5px 10px;
                margin: 0;
                font-family: inherit;
                font-size: 14px;
                font-weight: 400;
                text-transform: uppercase;
                letter-spacing: 0.3px;
                background: #FAFAFA;
                -ms-text-overflow: clip;
                -o-text-overflow: clip;
                text-overflow: clip;
                -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
                -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
                box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
                height: 42px;
                text-rendering: auto;
            }
            .calender_event_title div span {
                max-height: 32px;
                display: block;
                overflow: hidden;
                width: 100%;
                font-family: inherit;
                font-size: 14px;
                line-height: 15px;
            }

            .calender_event_title.main_date_3 div span {
                font-family: oswald, 'arial narrow' !important;
            }
            .calender_box {
                width: 100%;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                border-radius: 3px;
            }
            .event_clear {
                width: 100%;
                clear: both;
            }
            .only_date {
                text-align: center;
                color: #fff;
                line-height: 18px;
                font-weight: bold;
                width: 100%;
                float: left;
                font-size: 18px;
            }
            .slides {
                margin: 0;
                padding: 0;
                list-style: none;
            }
            .main_event .slides>div.item {
                display: none;
                -webkit-backface-visibility: hidden;
                -moz-backface-visibility: hidden;
                backface-visibility: hidden;
                margin-right: 15px;
            }
            .slides:after {
                content: ".";
                display: block;
                clear: both;
                visibility: hidden;
                line-height: 0;
                height: 0;
            }
            .main_event .slides {
                -ms-zoom: 1;
                zoom: 1;
                overflow: hidden;
                margin: 0!important;
                padding: 0!important;
                direction: rtl;
            }
            .owl-stage {
                display: -webkit-box !important;
                display: -moz-box !important;
                display: -ms-box !important;
                display: box !important;
            }
        }