search{background: #0064DF;color:#fff;padding: 25px 0;float: left;width: 100%;}

#search-wrapper{color:#fff;}
#searchField::placeholder {font-family: Candara, Georgia, serif;font-style: italic}
#search-wrapper ul.two-tabs a{color:#fff;}
#search-wrapper ul.two-tabs { margin-left: 1.25em;margin-top: 10px;font-size: 87.5%;}
#search-wrapper ul.two-tabs li { margin-bottom: .25em;float:left;width: 25%}
#search-wrapper ul.two-tabs li:before { content: '\2014\a0'!important; float: left; margin-left: -1.25em}
#search-wrapper .search-results{width: 100%}
#search-wrapper .search-results li{border-bottom:1px solid #eee}
#search-wrapper .search-results li.active{    background: #ecedef;}
#search-wrapper .search-results li a{padding: 6px 10px;position: relative;color: #000000;display: block;width: 100%;font-size: 90%;}
#search-wrapper .search-results .search_item_preview{display:inline-block;vertical-align:middle;width: 10%;padding-right: 10px;max-width: 40px;}
#search-wrapper .search-results .search_item_body{display:inline-block;vertical-align:middle;width: 80%}
#search-wrapper .search-results .search_item_label{position:absolute;right:10px;text-align: right; top: 25%;opacity: 0.4;}
#search-wrapper .search-results .search_item_preview img{vertical-align:middle;width: 100%;height: auto}
#search-wrapper .search-results .search_item_label .label{color: #908866;font-weight: normal; background: inherit;letter-spacing: 0.25em;font-size: 70%;}
#search-wrapper .search-results .search_item_date{font-size: 80%;margin-top: 2px;color: #585858;}
#search-wrapper .search-results .search_item_body img{display: none}

#block-wrapper-popularBoxMini{float: left;width: 100%;margin: 37px 0;}
#block-wrapper-popularBoxMini .block-box{padding: 10px 15px;; border:3px solid #FF7A01; border-radius: 8px;}
#block-wrapper-popularBoxMini .block-title,#block-wrapper-popularBoxMini .block-item-list{display: inline-block;margin-right: 15px;vertical-align: middle;}
#block-wrapper-popularBoxMini .block-title{font-size: 100%;font-weight: bold;max-width: 120px;position: relative;padding-left: 20px;margin-bottom: 0}
#block-wrapper-popularBoxMini .block-title:before{content: "\f425";font-family: 'Font Awesome 5 Brands'; font-weight: 400;position: absolute;top:0;left:0;}
#block-wrapper-popularBoxMini li{display: inline-block;margin-right: 25px;}
#block-wrapper-popularBoxMini li .block-item-preview,#block-wrapper-popularBoxMini li .block-item-name{display: inline-block;vertical-align: middle}
#block-wrapper-popularBoxMini li img{height: 26px; width: auto;vertical-align: middle}
#block-wrapper-popularBoxMini li a{color: #2a2e30;}
#block-wrapper-popularBoxMini .block-descr2{display: inline-block;}

#popularBox{float: left;width: 100%;margin-bottom: 30px;}
.events_list_recomm{float:left;width:100%}
.events_list_recomm li{width:18%;margin-right: 2.5%;height:350px;float:left;margin-bottom:35px;border-radius:7px;position:relative;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-color:#fff;background-size:auto 100%;webkit-transition:background-size 1500ms linear;-moz-transition:background-size 1500 linear;-o-transition:background-size 1500 linear;-ms-transition:background-size 1500ms linear;transition:background-size 1500ms linear;}
.events_list_recomm li:nth-child(5n){margin-right: 0}
.events_list_recomm li .item_label{font-size:90%;margin-bottom:15px}
.events_list_recomm li .item_date{font-size:90%;color: #777777;}
.events_list_recomm li .item_name{font-size:130%;font-weight:bold;margin:5px 0 10px}
.events_list_recomm li .item_name a{color: #2a2e30;}
.events_list_recomm li .item_preview{position: absolute;bottom:0;max-height:150px;overflow:hidden}
.events_list_recomm li .item_preview img{width:100%;vertical-align:middle}
.events_list_recomm li .item_place{margin-bottom:10px;font-size:90%;color: #777777;}
.events_list_recomm li .item_place a{color: #777777;}
.events_list_recomm li .item_place img{width:16px;vertical-align: middle}
.events_list_recomm li .item_body{padding:15px 15px 0;z-index:100;position:relative}
.events_list_recomm li.r_has_background{padding:15px 0;color:#fff;text-align: center}
.events_list_recomm li.r_has_background:hover{background-size:auto 120%;background-position:center}
.events_list_recomm li.r_has_background .item_date{margin-bottom: 30px;color:#fff}
.events_list_recomm li.r_has_background a:not(.btn){color:#fff}
.events_list_recomm li.r_has_background .item_button{color:#fff; position: absolute;z-index: 11;left: 0; right: 0;bottom: 20px;}
.events_list_recomm li .item_rivals{position: absolute;bottom: 0;width: 100%;float: left;padding: 0 15px 12px 15px;;}
.events_list_recomm li .item_rivals div{display: inline-block; height: 100px; width: 50%;text-align: center;vertical-align: bottom;margin-bottom: -16px;}
.events_list_recomm li .item_rivals div:first-child{margin-bottom: 25px;}
.events_list_recomm li .item_rivals div img{height: 63%; width: auto}
.events_list_recomm li .item_rivals div:first-child img{height: 72%; width: auto}
.events_list_recomm li .item_rivals div span{display: block;font-size: 70%;color: #b5b5b5;}

.events_list_recomm li .link_bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}
.events_list_recomm li .link_bg_1{background-color:rgba(35,52,79,0.65)}
.events_list_recomm li .link_bg_2{background-color:rgba(1,53,0,0.64)}
.events_list_recomm li .link_bg_3{background-color:rgba(78,62,0,0.53)}
.events_list_recomm li .line_sp{position:absolute;top:0;left:0;width:100%;min-width:234px;height:100%;overflow:hidden;pointer-events:none;}
.events_list_recomm li .line_sp:after{position:absolute;content:'';top:-72px;right:50%;margin-right:-29px;width:100%;padding-top:212.993%;border: 1px solid #b5b5b5;/* background:rgba(255,255,255,0.14); */-webkit-transform-origin:100% 800px;transform-origin:100% 800px;-webkit-transform:rotate(28deg);transform:rotate(28deg);transition:transform .6s ease-out;}

#calendarBox{float: left;width: 100%;}
