.dtpicker-overlay{position:fixed;top:0;left:0;z-index:100;display:none;width:100%;height:100%;background:rgba(0,0,0,0.2);font-size:70%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dtpicker-overlay *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.dtpicker-bg{width:100%;height:100%;font-family:Arial}.dtpicker-cont{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.dtpicker-content{margin:0 auto;padding:1em 0;max-width:500px;width:97%;background:#fff}.dtpicker-subcontent{position:relative}.dtpicker-header{margin:.2em 1em}.dtpicker-header .dtpicker-title{color:#444;text-align:center;font-size:1.4em}.dtpicker-header .dtpicker-close{position:absolute;top:-0.7em;right:.3em;padding:.2em .2em 1em 1em;color:#2980b9;font-size:1.4em;cursor:pointer}.dtpicker-header .dtpicker-value{padding:.8em .2em .2em .2em;color:#777;text-align:center;font-size:1.3em}.dtpicker-components{overflow:hidden;margin:1em 1em;font-size:1.4em}.dtpicker-components *{margin:0;padding:0}.dtpicker-components .dtpicker-compOutline{display:inline-block;float:left}.dtpicker-comp2{width:50%}.dtpicker-comp3{width:33.3%}.dtpicker-comp5{width:20%;font-size:70%}.dtpicker-comp6{width:16.66%;font-size:70%}.dtpicker-components .dtpicker-comp{margin:2%;text-align:center}.dtpicker-components .dtpicker-comp>*{display:block;height:30px;color:#2980b9;text-align:center;line-height:30px}.dtpicker-components .dtpicker-compButtonEnable{opacity:1}.dtpicker-components .dtpicker-compButtonDisable{opacity:.5}.dtpicker-components .dtpicker-compButton{background:#fff;font-size:140%;cursor:pointer}.dtpicker-components .dtpicker-compValue{margin:.4em 0;width:100%;border:0;background:#fff;font-size:100%;-webkit-appearance:none}.dtpicker-overlay .dtpicker-compValue:focus{outline:0;background:#f2fcff}.dtpicker-buttonCont{overflow:hidden;margin:.2em 1em}.dtpicker-buttonCont .dtpicker-button{padding:.6em 0;width:47%;background:#ecf0f1;color:#999;text-align:center;font-size:1.4em;cursor:pointer}.dtpicker-buttonCont .dtpicker-buttonSet{float:left}.dtpicker-buttonCont .dtpicker-buttonClear{float:right}