@charset "UTF-8";
#libraryHours-main{box-sizing:border-box;background-color:#fff;height:100%;}
.libraries{display:none;}
.selects{background:#fff;border-radius:5px;margin:0 auto;position:relative;width:90%;}
.selects select{width:100%;height:32px;border:1px solid #ccc;border-radius:5px;padding:1px 20px 0px 10px;font-size:14px; background:url("./img/iconMenuTriangleSP.png") no-repeat;background-position-y:12px;background-position-x:166px;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.selects select:focus{outline:1px dotted #212121;}
.selects select::-ms-expand{display:none;}
.selects select::-moz-focus-inner{border:0;}
.select select option{text-shadow:none;}
.icon-down{display:inline-block;width:30px;height:16px;}
.calendar{font-size:14px;border-collapse:collapse;width:100%;text-align:center;}
.calendar thead{background-color:#f5f5f5;}
.calendar tbody{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.calendar tbody td{padding-top:1px;}
.calendar tr td span{display:block;width:21px;height:21px;margin:0 auto;margin:4px auto;}
.calendar th, .calendar td{text-align:center;-webki-ttransition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}
.calendar .currDay{cursor:default;}
.calendar .selected{background-color:#22A7F0 !important;color:#FFF !important;}
.calendar #currM{padding-top:4px;font-size:18px;}
.calendar #prev{background:none;cursor:pointer;}
.calendar #next{background:none;cursor:pointer;}
.calendar .currDay span{text-decoration:underline;}
.calendar .eventDay span{border-radius:3px;background:#DCE49B;}
.calendar .eventDay{cursor:pointer;}
.calendar .closingDay span{border-radius:50%;background:#ff9595;}
.calendarIcon{margin-left:24px;margin-top:7px;height:24px;}
.calendarIcon li{list-style:none;float:left;margin-right:10px;font-size:12px;}
.calendarIcon .todayIcon{border-bottom:1px solid #212121;}