.communication-error{position:absolute;top:50%;transform:translateY(-50%);text-align:center;width:100%}.next-avail-date{max-width:100vw;white-space:normal;top:50%;position:relative;transform:translateY(-40%);width:275px;margin:auto}.next-avail-date .btn-info{color:#fff!important;background:#00a5db!important;font-weight:500!important}.next-avail-date .btn-info:hover{background:#007fa8!important}.scheduling-widget{transition:all .2s ease-out;height:100%}.scheduling-widget .alert-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;width:100%;height:100%;z-index:2;text-align:center;background:gray;background:transparent;background:rgba(0,0,0,.5);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000)";zoom:1}.scheduling-widget .alert-background:nth-child(n){-webkit-filter:none;filter:none}.scheduling-widget .alert{position:relative;top:50%;z-index:3;transform:translateY(-50%);margin:0 20px}.scheduling-widget .alert ul{padding:1em;list-style-type:none}@media (min-width:767px){.scheduling-widget{min-height:200px;right:-8px;padding-top:20px;padding-bottom:20px}}.scheduling-widget .scheduling-container{position:relative;min-height:100px}@media (min-width:767px){.scheduling-widget .scheduling-container{min-height:200px}}.scheduling-widget .title-container h2{text-align:center;padding:0}@media (min-width:768px){.scheduling-widget .title-container h2{text-align:left}}@media (max-width:767px){.scheduling-widget .title-container{background:#444;margin:-10px -10px 0}.scheduling-widget .title-container h2{color:#fff}}.scheduling-widget .arrow-btn{z-index:1;position:absolute;top:7px;right:0;bottom:auto;left:0;height:30px;margin:auto;font-size:26px;display:inline-block;cursor:pointer}@media (min-width:768px){.scheduling-widget .arrow-btn{top:0;bottom:auto;font-size:30px}}@media (orientation:landscape) and (max-width:400px){.scheduling-widget .arrow-btn{height:20vh}}.scheduling-widget .arrow-btn.back{right:auto}.scheduling-widget .arrow-btn.next{left:auto}.scheduling-widget .day-text-container{line-height:1;display:block;margin:auto;padding:12px 0 8px;vertical-align:middle}.scheduling-widget .day-text-container .day-text-val{color:#333}.scheduling-widget .day-text-container .day-text-val span{font-size:16px}@media (min-width:768px){.scheduling-widget .day-text-container{display:none}}.scheduling-widget .day-container{overflow:hidden!important;clear:both;display:table;margin:0;padding:0;width:100%;position:relative;top:0;right:0;bottom:0;left:0}@media (max-width:767px){.scheduling-widget .day-container{display:block;width:auto;margin:0 -10px;min-height:80px}}@media (min-width:768px){.scheduling-widget .day-container{overflow-x:visible}}.scheduling-widget .day-container span{color:#333;font-size:12px}.scheduling-widget .timing-container{overflow:auto;text-align:center;margin:0;display:table;position:relative;width:100%;height:100%;min-height:42px}@media (min-width:768px){.scheduling-widget .timing-container{padding:0}.scheduling-widget .timing-container.all-days-empty ul{min-height:170px}.scheduling-widget .timing-container.all-days-empty li{visibility:hidden}}.scheduling-widget .timing-container ul{display:inline-block;margin:0;padding:0;width:100%;height:100%}.scheduling-widget .timing-container ul.time-list{width:auto}.scheduling-widget .timing-container ul.closed{display:block;width:100%;height:100%;vertical-align:middle;background:#fff}.scheduling-widget .timing-container ul.closed li{margin:0;height:100%;width:100%;background:#ddd;border-top:8px solid transparent;display:inline-block;background-clip:content-box;padding-top:0}@media (min-width:768px){.scheduling-widget .timing-container ul.closed li{width:80px}}.scheduling-widget .timing-container ul.closed div{text-align:center;width:100%;text-transform:uppercase;display:block}@media (min-width:768px){.scheduling-widget .timing-container ul.closed div{transform:rotate(90deg) translate(50%,28%);line-height:1;position:absolute;width:auto;height:60px;font-size:14px;text-transform:uppercase}}.scheduling-widget .timing-container ul li{float:none;display:block;margin:0;padding:8px 8px 0;width:94px;white-space:nowrap}.scheduling-widget .timing-container a{padding:6px 8px;margin:0;display:block;background-color:#dfdfdf;border:1px solid #dfdfdf;text-align:center;color:#333;vertical-align:middle}.scheduling-widget .timing-container a.disabled{color:#9d9d9d;background:none!important;border-color:transparent!important;cursor:default}.scheduling-widget .timing-container a.disabled:active,.scheduling-widget .timing-container a.disabled:hover{background:transparent;color:#9d9d9d}.scheduling-widget .timing-container a.active,.scheduling-widget .timing-container a:hover{background:#00a5db;color:#fff}.scheduling-widget .timing-container .day-group{height:100%;display:inline-block;position:relative;vertical-align:top;padding:0;margin:0;overflow:hidden}.scheduling-widget .timing-container .day-group .display-date{display:block}.scheduling-widget .timing-container .day-group-heading{line-height:1.2}@media (max-width:767px){.scheduling-widget .timing-container{white-space:nowrap;overflow-x:auto;display:block}.scheduling-widget .timing-container .day-group{display:block;overflow:visible;width:100%;margin:0;white-space:nowrap}.scheduling-widget .timing-container ul{display:block}.scheduling-widget .timing-container ul li{display:inline-block}.scheduling-widget .timing-container.all-days-empty li{visibility:hidden}}.touching .scheduling-widget .timing-container a:hover{background-color:#dfdfdf;color:#333}