.logodiv { padding:15px 15px 10px }

.btn-primary { text-shadow:0 1px 0 rgba(0,0,0,0.2); color:#fff; background-color:#f60; border-color:#2e6da4 }
.btn-primary:hover { color:#fff; background-color:#286090; border-color:#204d74 }
.btn { box-shadow:inset 0 1px 0 rgba(255,255,255,0.2); display:inline-block; margin-bottom:0; font-weight:400; text-align:center; vertical-align:middle; touch-action:manipulation; cursor:pointer; background-image:none; border:1px solid transparent; white-space:nowrap; font-size:14px; line-height:1.42857143; border-radius:4px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.btn:hover,.btn:focus,.btn .focus { color:#fff; text-decoration:none }

.daynav-bgr { background:#C6BEB0 }
.boxhide { margin:0 10px; overflow:hidden }

.monthsseldiv { background:#503C26; color:#fff; text-align:center; overflow:hidden }
.monthsel { font-family:"Raleway",sans-serif; line-height:28px; font-size:1.375em }
.history-months,.future-months { border:0; font-size:28px; border-radius:0; background-color:transparent; padding:0 30px }

.history-months { float:left }
.future-months { float:right }

.calendar-holder { padding:5px; margin-bottom:0 }

.calendar-row { display:table; width:100%; table-layout:fixed }
.calendar-row div:not(.calendar-day-active) { color:#503C26; cursor:pointer }
.calendar-row div:not(:last-child) { border-right:1px solid #2d342d}
.calendar-row div { vertical-align:middle; text-align:center; padding:8px 0; font-weight:700; display:table-cell }
.calendar-row div:hover { background:#1C1F1C; color:#d8bea1 }

.calendar-day-active { background:#1C1F1C; color:#fff; font-weight:700 }

.monthselbut { -moz-box-shadow:inset 0 1px 0 0 #fff; -webkit-box-shadow:inset 0 1px 0 0 #fff; box-shadow:inset 0 1px 0 0 #fff; background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ededed),color-stop(1,#dfdfdf)); background:-moz-linear-gradient(top,#ededed 5%,#dfdfdf 100%); background:-webkit-linear-gradient(top,#ededed 5%,#dfdfdf 100%); background:-o-linear-gradient(top,#ededed 5%,#dfdfdf 100%); background:-ms-linear-gradient(top,#ededed 5%,#dfdfdf 100%); background:linear-gradient(to bottom,#ededed 5%,#dfdfdf 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dfdfdf',GradientType=0); background-color:#ededed; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #999; cursor:pointer; color:#777; padding:6px; display:block; overflow:hidden; text-align:center; font-family:'Raleway',sans-serif; font-size:1.375em; text-decoration:none; height:35px }
.monthselbut:hover { background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#dfdfdf),color-stop(1,#ededed)); background:-moz-linear-gradient(top,#dfdfdf 5%,#ededed 100%); background:-webkit-linear-gradient(top,#dfdfdf 5%,#ededed 100%); background:-o-linear-gradient(top,#dfdfdf 5%,#ededed 100%); background:-ms-linear-gradient(top,#dfdfdf 5%,#ededed 100%); background:linear-gradient(to bottom,#dfdfdf 5%,#ededed 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#ededed',GradientType=0); background-color:#dfdfdf }
.monthselbut:active { position:relative; top:1px }

.searchbutton-holder { float:right; width:35px; height:35px; margin-left:10px; background-color:#242f65; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-size:1.8em; line-height:30px }

.searchbutton { position: absolute; right: 11px; cursor: pointer; border: 1px solid #C6BEB0; color:#503C26; line-height: 25px; padding: 0 5px; vertical-align: center; top: 11px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

.searchbutton:hover { color:#fff; background:#f60; border:1px solid #f60;}


.active-togg { border-bottom-right-radius:0!important; border-bottom-left-radius:0!important; height:45px }

.cd-panel { top:0; left:0; height:100%; width:100%; visibility:hidden; -webkit-transition:visibility 0 .6s; -moz-transition:visibility 0 .6s; transition:visibility 0 .6s }
.cd-panel::after { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; cursor:pointer; -webkit-transition:background .3s .3s; -moz-transition:background .3s .3s; transition:background .3s .3s }
.cd-panel.is-visible { visibility:visible; -webkit-transition:visibility 0 0; -moz-transition:visibility 0 0; transition:visibility 0 0 }
.cd-panel.is-visible::after { background:rgba(0,0,0,0.6); -webkit-transition:background .3s 0; -moz-transition:background .3s 0; transition:background .3s 0 }


.cd-panel-header { position:fixed; width:100%; height:50px; line-height:50px; z-index:2; box-shadow:0 1px 1px rgba(0,0,0,0.08); -webkit-transition:top .3s 0; -moz-transition:top .3s 0; transition:top .3s 0 }
.cd-panel-header h1 { font-weight:700; color:#666; padding-left:10px; font-size:1em }

.from-left  .cd-panel-header { top:-50px }
.from-left  .cd-panel-header { left:0 }
.is-visible .cd-panel-header { top:0; -webkit-transition:top .3s .3s; -moz-transition:top .3s .3s; transition:top .3s .3s }
.cd-panel-close { float:right; margin:10px; width:35px; height:35px; line-height:30px; font-size:30px }
.no-touch .cd-panel-close:hover { background-color:#424f5c }

.cd-panel-container { position:fixed; width:100%; height:100%; top:0; background:#f6f6f6; z-index:1; -webkit-transition-property:-webkit-transform; -moz-transition-property:-moz-transform; transition-property:transform; -webkit-transition-duration:.3s; -moz-transition-duration:.3s; transition-duration:.3s; -webkit-transition-delay:.3s; -moz-transition-delay:.3s; transition-delay:.3s }
.from-left .cd-panel-container { left:0; -webkit-transform:translate3d(-100%,0,0); -moz-transform:translate3d(-100%,0,0); -ms-transform:translate3d(-100%,0,0); -o-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0) }
.is-visible .cd-panel-container { -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0); -webkit-transition-delay:0; -moz-transition-delay:0; transition-delay:0 }

.cd-panel-content { position:absolute; top:0; left:0; width:100%; height:100%; padding:60px 10px; overflow:auto; -webkit-overflow-scrolling:touch }


.nav-mobile-square { float:left; margin-right:10px; width:35px; height:35px; line-height:35px; font-size:1.8em }

.linknav { margin:10px }
.linknav a { background-color:#666; font-size:.685em; color:#fff; text-decoration:none; display:block; width:100%; height:100%; line-height:34px; text-transform: uppercase; font-weight:bold }
.linknav ul { width:100%; display:table; table-layout:fixed; border-collapse:collapse }
.linknav li { display:table-cell; text-align:center; vertical-align:middle; height:35px; }

/*.linknav li:nth-of-type(1) { border-top-left-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-top-left-radius:5px; border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-bottom-left-radius:5px; border-right:1px solid #fff }*/
/*.linknav li:nth-of-type(2) { border-right:1px solid #fff } */
/*.linknav li:nth-of-type(2) { border-top-right-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-top-right-radius:5px; border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-bottom-right-radius:5px }*/
.linknav li { border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.linknav li:not(:last-child) { padding-right:1px; }



.pagin-grey { font-size:.75em; display:block; color:#666; float:right; font-weight:700; line-height:23px }
.pagin-grey * { padding:0; margin:0 }
.pagin-grey a,.pagin-grey a:visited { text-decoration:none; display:inline-block; width:100%; height:100%; color:#666 }
.pagin-grey a:hover { text-decoration:none; color:#fff; background-color:#666 }
.pagin-grey a:active { text-decoration:none; background-color:#fff; color:#C2A25C }
.pagin-grey span { display:block; cursor:default; color:#666; float:left; margin-right:1px; border:solid 1px #666; width:28px; height:28px; text-align:center }
.pagin-grey span.current { color:#fff; background-color:#666; border:solid 1px #666 }

.page-divider-top,.page-divider-bottom { background:#CFCFCF; clear:left; height:28px; position:relative }
.page-divider-top .divider-title,.page-divider-bottom .divider-title { background:#666; color:#fff; font-size:.75em; display:block; min-width:50px; text-align:center; padding:0 7px; position:absolute; left:0; line-height:28px }
.page-divider-top .divider-title::after, .page-divider-bottom .divider-title::before { position:absolute; display:block; border-color:transparent; border-style:solid; left:50%; margin-left:-5px; content:" "; border-width:5px; box-sizing:border-box }
.page-divider-top .divider-title::after { bottom:-10px; border-top-color:#666;}
.page-divider-bottom .divider-title::before { top:-10px; border-bottom-color:#666; }
.page-divider-top i,.page-divider-bottom i { line-height:27px; font-size:38px }

.pagin-firstten { padding:0 }
.pagin-prevlabel { float:left; border:0px; margin-right:3px; }
.pagin-nextlabel { border:0px; margin-left:3px; }
.pagin-dots { border:0px !important; width: 14px; }