body.pickatime-noscroll {
 padding-right: 0px;
 overflow: hidden;
}

div.pickadatetime-wrap {
 display: inline-block;
 position: relative;
}

input.pickatime { 
 background-repeat: no-repeat !important;
 background-position: 5px center !important;
 background-image: url(/common_ui/embed_ui/img/icons_google/action/ic_schedule_grey600_24dp.png) !important;
 padding-left: 35px !important;
 width: 50px !important;
}

input.pickatime.datetimeselect { width: 100px !important; }
 
input.pickadate {
 background-image: url(/common_ui/embed_ui/img/icons_google/action/ic_today_grey600_24dp.png);
}

div#pick-a-time {
 position: fixed;
 width: 200px;
 height: 50px;
 z-index: 100000;
 left: 50%;
 top: 50%;
 margin-left: -100px;
 margin-top: -25px;
 text-align: center;
 display: table;
 background-color: #fff;
 border-radius: 5px;
 box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
}

div.pick-row { display: table-row; }

div.pick-cell { 
 display: table-cell; 
}

div.pick-cell.gap { 
 font-size: 40px;
}

span#gaptext { 
 position: relative; 
 top: -6px; 
}

div#pick-a-time input {
 width: 75px;
 font-size: 50px;
 height: 50px;
 text-align: center;
 margin-right: 1px;
 border: 0;
 outline: none;
 box-shadow: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
}

div#pick-a-time input:focus { 
 outline: none;
 box-shadow: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
}

span.pickatime-updown { 
 cursor: pointer; 
 opacity: 0.6;
}

span.pickatime-updown:hover { opacity: 1; }
 
span.pickatime-updown::selection {  background: transparent; }
span.pickatime-updown::-moz-selection {  background: transparent; }

div.pickadatetime-wrap span.clear {
 position: absolute;
 top: 3px;
 right: -25px;
 font-size: 24px;
 cursor: pointer;
}
