#pop-upload-layer{top:0;left:0;width:100%;height:100%;position:fixed;z-index:1000;background:rgba(0,0,0,.6);display:none}#pop-upload{position:absolute;width:96%;text-align:center;background:#fff;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.8);max-width:600px;min-height:400px;overflow:hidden}#pop-upload-header{float:left;width:100%;clear:both;background:#309ee4;text-align:left;padding:12px 0 12px 12px;position:relative}#pop-upload-title{color:#fff;font-size:18px}#pop-upload-close{float:right;width:30px;height:22px;background:url(pop-close.png) center no-repeat;-webkit-background-size:14px;-moz-background-size:14px;-o-background-size:14px;background-size:14px;margin-right:4px;cursor:pointer}ul#pop-upload-menu{float:left;clear:both;width:100%;list-style:none}#pop-upload-menu li{float:left;width:33.33333%;border-right:1px #ddd solid;border-bottom:1px #ddd solid;text-align:center;font-size:16px;background:#f1f1f1;padding-top:10px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-position:center 8px;background-repeat:no-repeat;-webkit-background-size:20px;-moz-background-size:20px;-o-background-size:20px;background-size:20px;padding-top:32px;padding-bottom:8px}#pop-upload-menu li.pop-recent{background-image:url(pop-upload-recent-icon.png)}#pop-upload-menu li.pop-webcam{background-image:url(pop-upload-webcam-icon.png)}#pop-upload-menu li.pop-import{background-image:url(pop-upload-import-icon.png)}@media screen and (max-width:660px){#pop-upload-menu li{width:50%}#pop-upload-menu li.pop-webcam{display:none}}#pop-upload-menu li:hover{background-color:#eaeaea}#pop-upload-menu li:last-child{border-right:0}#pop-upload-menu li.pop-selected{background-color:#fff;border-bottom:0}#pop-content-import{float:left;clear:both;width:100%;height:100%;position:relative}#pop-content-import-dragdrop{color:#999;margin-top:70px;font-size:24px}@media screen and (max-width:960px){#pop-content-import-dragdrop{display:none}}#pop-upload #pop-import-button{cursor:pointer;position:relative;margin-top:30px;overflow:hidden}#pop-import-file{position:absolute;top:0;right:0;cursor:pointer;opacity:.01;background:0;font-size:100px}@media screen and (max-width:960px){#pop-upload #pop-import-button{margin-top:120px}}#pop-upload #pop-content-loading{float:left;width:100%;clear:both;height:250px;background:url(loading-128.gif) center no-repeat #fff;text-align:center;line-height:250px}#pop-import-dragdrop{position:absolute;top:0;left:0;clear:both;width:100%;height:100%;background:#fff;padding:10px;z-index:1000;display:none}#pop-import-dragdrop .dashed{display:table;width:100%;clear:both;border-radius:6px;height:100%;vertical-align:middle;line-height:100%;border:4px #309ee4 dashed}#pop-import-dragdrop .text{display:table-cell;font-size:24px;padding:10px;vertical-align:middle;color:#999}#pop-import-dragdrop .dragover{border-color:#0c0}#pop-import-dragdrop .dragover .text{font-weight:bold;color:#0c0}ul#pop-recent-list{float:left;width:100%;clear:both;overflow:scroll;list-style:none;overflow:auto;text-align:center;max-height:300px}#pop-recent-list li{width:100px;height:100px;display:inline-block;margin:5px;background-repeat:no-repeat;background-position:center;border:7px #fff solid;border-radius:4px;-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.2);-o-box-shadow:0 1px 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 1px 0 rgba(0,0,0,.2);cursor:pointer}#pop-clean-recent{float:left;width:100%;clear:both;display:none;text-align:right;padding:5px 10px}#pop-clean-recent #pop-clean-recent-link{font-size:12px;cursor:pointer}#pop-no-image-recent{float:left;width:100%;clear:both;text-align:center;margin-top:40px}#pop-content-webcam{float:left;width:100%;clear:both;padding:10px;text-align:center}#pop-content-webcam-container{float:left;width:100%;clear:both;text-align:center;position:relative;margin-bottom:5px}#pop-content-webcam-video{display:inline-block;width:320px;max-height:240px;background:#000}#pop-content-webcam-canvas{display:none;width:320px;max-height:240px;background:#f00}#pop-content-webcam-buttons{float:left;width:100%;clear:both;text-align:center}#pop-content-webcam-buttons button{padding:7px 30px;font-size:16px}