/* Global Module Styles */

#mainbody #middletemplate{width:100%;padding:0;background:#f7f7f7;}
#mainbody .centercontainer{width:100%;max-width:none;padding:0;position:relative;}
#mainbody #toptemplate{width:100%;position:absolute;top:15px;left:0;right:0;margin:auto;z-index:2;background-color:transparent;}
#mainbody #toptemplate img{max-width:100%;max-height:100%;}
#pageTitle{display:none;}


.sectionHeader .top-static-menu .categories-module{background:none;}


#middletemplate ul.eventsCalendar-header-ul{display:inline-block;position:relative;top:0;left:0;padding:0px;margin: 0;list-style-type:none;/*background:white URL(/cnt/files/WOS/Menu_bg.jpg) repeat-x left top;*/}
#middletemplate ul.eventsCalendar-subheader-ul{clear:both;position:relative;top:0;left:0;width:164px;border:none !important;padding:0 !important;margin: 0 !important;text-align:left;list-style-type:none !important;}
li.eventsCalendar-subheader-li-firstrow{border:none !important;list-style-image:none !important;}
.eventsCalendar-header-ul li{padding:0;margin:0 0 0 5px;/*border-left:1px solid rgba(175,175,175,.3);*/font-family:oswald/*Arial, Helvetica, sans-serif*/;display:inline-block;color:#174E84;font-size:12pt;}
.eventsCalendar-header-ul li a{display:block;padding:10px;color:#174E84;text-decoration:none;text-shadow: 1px 1px 1px rgba(30, 30, 60, 0.1);text-transform:uppercase;font-weight:500;}
.eventsCalendar-header-ul div{font-family:oswald;font-weight:300;text-transform:uppercase;padding:8px 15px;text-shadow: 1px 1px 1px rgba(30, 30, 60, 0.1);}
li.eventsCalendar-ul-li-first{border-left:none;}
#middletemplate ul.eventsCalendar-header-submenu{display:none;position:absolute;top:40px;left:0;width:100%;padding-left:0;z-index:999;background-color:#14284d;margin-bottom:0;}

/* GLOBAL SUB HEADER */
.icon-box-logo{width:90%;}
.top-box-title span {
    border-bottom: 2px solid #6d74cd;
}

/* Top of Page events search, events calendar, categories*/
.eventsCalendar-top-row{position:relative;min-height:250px;padding:0 20px;background:#fff;}
.eventsCalendar-top-row:after{content: "";display: table;clear: both;}
.eventsCalendar-top-column-1{width:71.5%;float:left;}
.eventsCalendar-top-column-3{width: 28.5%;float: left;text-align: right;}
.findEvents-header{background-color: #6D74CD;}
/*.findEvents-header::before{
	content: "";
	width: 0px;
    height: 0px;
    position: absolute;
    top: 44px;
    left: 0px;
    border-style: solid;
    border-width: 0px 15px 10px 0px;
    border-color: transparent #975f08 transparent transparent; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;
}*/
.findEvents-box{width:40%;margin-right:auto;float:left;background:#ededed;}
.findEvents-form{margin-top:20px;padding:5% 0 0 0;}
.monthlyCalendar{width:60%;min-height:250px;float:left;padding:0 0 0 20px;box-sizing:border-box;}
.top-schedule-header span{font-size:14pt;font-family:oswald;text-transform:uppercase;}
.next-month-arrow{padding-left:10px;}
.next-month-arrow img{height:15px;}
.prev-month-arrow{padding-right:10px;}
.prev-month-arrow img{height:15px;}
#middletemplate .schedule-body-daysOfWeek ul{list-style-type:none;margin:auto;padding:0;}
.schedule-body-daysOfWeek ul li{width:14.28%;line-height:25px;float:left;text-align:center;background-color:#fff;font-size:11pt;font-family:oswald;color:#222;text-transform:uppercase;padding-top:3px;}
#middletemplate .schedule-body-daysOfMonth ul{list-style-type:none;margin:auto;padding:0;}
#middletemplate .schedule-body-daysOfMonth ul ul{list-style-type:none;margin:auto;padding:0;}
.schedule-body table{width:100%;float:left;background:#fff;}
.schedule-body .nav, .schedule-body a.nav, .schedule-body a:link.nav, .schedule-body a:active.nav, .schedule a:hover.nav, .schedule a:visited.nav{font-size:11pt;line-height:44px;border: 1px solid #ddd;}
.schedule-body .nav a.nav{border:none;display:block;}
.bottom-schedule-footer form{margin:auto;}
.bottom-schedule-footer form span{font-family: oswald;text-transform: uppercase;font-size: 11pt;display: inline-block;vertical-align: middle;}


.eventsCalendar-module-ad .as_container{margin-bottom:15px;}
.small_select{width:90%;margin:auto;text-align:center;margin-left:5%;margin-right:5%;height:25px;margin-bottom:5.5%;font-size:11pt;font-family:roboto slab;}
.small_select option{text-align:left;}
.small_select option:first-child{text-align:center !important;}
.findEvents-form #submit-button{height:30px;background-color: #6D74CD;text-transform:uppercase;border: none;font-family: oswald;font-size: 11pt;color: #fff;cursor: pointer;border-radius:6px;}
.findEvents-form #submit-button:hover{border:1px solid #575CA1}
.eventsCalendar-bottom-row{position:relative;padding:20px 20px 0;background:#fff;}
.eventsCalendar-bottom-row:after{content:"";display:table;clear:both;}
.eventsCalendar-bottom-column-1{}
.eventsCalendar-bottom-column-1{}
.spacer{height:40px;padding:2px 0;}
.eventsCalendar-sumbit-module{width:50%;float:left;}
.eventsCalendar-link-header{background-color: #092e53;}
/*.eventsCalendar-link-header::before{
	content: "";
	width: 0px;
    height: 0px;
    position: absolute;
    top: 44px;
    left: 0px;
    border-style: solid;
    border-width: 0px 15px 10px 0px;
    border-color: transparent #000 transparent transparent; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;
}*/
.eventsCalendar-link-module{width:100%;min-height:170px;float:left;background-color:#092e53;margin-left:auto;margin-right:auto;position:relative;}
#middletemplate .eventsCalendar-categories{list-style-type:none;margin:auto;padding:0;width:20%;float:left; padding:5px 0;}
#middletemplate .eventsCalendar-categories li{display:block;padding:6px 15px;}
#middletemplate .eventsCalendar-categories li a{box-sizing:border-box;font-family:pt serif;font-size:10pt;color:#fff;}
.eventsCalendar-tab-header{display:inline-block;margin-left:20px;}
.eventsCalendar-tab-header a{color: #fff;text-decoration: none;background-color: #6D74CD;text-align: center;line-height: 30px;font-size: 10pt;font-family: oswald;display: inline-block;padding: 0px 20px;box-sizing: border-box;text-transform: uppercase;letter-spacing: .8px;border-radius:6px;}
.eventsCalendar-tab-header a:hover{background-color:#565C9D;}
.eventsCalendar-submit-button{font-family:oswald;font-size:16pt;text-transform:uppercase;text-decoration:none;padding:5px 20px;border:2px solid #092e53;color:#333;margin-right:12px;}
.eventsCalendar-submit-button:hover{background-color:#333;color:#fff;text-transform:uppercase;padding:5px 20px;}
.eventsCalendar-submit-box{width:100%;float:left;text-align:right;padding:20px 0;}

/*-----------Events Calendar Bottom Section---------*/
.eventsCalendar-bottom-section-row{box-sizing:border-box;max-width:1200px;padding:0 20px;margin:auto;}
.ladder-element .videoDirectory-module .image-play-button{margin-top:100px;}
.ladder-element .videoDirectory-module .image-overlay-video h2{margin-top:5px;}

/* Events Listing */
.calender-full-button{}
.calender-full-button{position:relative;height:35px;line-height:30px;vertical-align:top;background-color:#3b5998;color:#fff;text-decoration:none;padding:0 10px;display:inline-block;margin-left:10px;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;-ms-transition: all .2s ease; transition: all .2s ease;}
.calender-full-button:hover{background-color:#2E4575;color:#fff;}
.calender-full-button span{display:inline-block;vertical-align:top;margin-top:2px;}
.calender-full-button:before{
	content:"";
	display:inline-block;
	background:url(https://www.woodlandsonline.com/images/calendar_icon.svg);
	width:15px;
	height:15px;
	margin-right:5px;
	margin-top:10px;
	background-size:cover;
}
#middletemplate ul.calender-selection{position:absolute;top:100%;left:0;right:0;/*display:none;*/opacity:0;line-height:1;/*list-style-type:none;*/padding:3px;margin:0;background-color:#F4F4F4;-webkit-transition: opacity .4s ease-in;-moz-transition: opacity .4s ease-in;-o-transition: opacity .4s ease-in;-ms-transition: opacity .4s ease-in;transition: opacity .4s ease-in;}
#middletemplate ul.calender-selection-expanded{/*display:block;*/z-index:99;opacity:1;}
.calender-selection a{display:block;padding:8px;text-decoration:none;color:#333;}
.calender-selection a:hover{background-color:rgba(255,255,255,.7);}
.calender-selection li{border-bottom:1px solid #DDD;}
.calender-selection li:last-child{border-bottom:none;}
