
@import url(font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);

* { margin:0px; padding:0px; outline: none !important; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
html { overflow-x:hidden;overflow-y:scroll; }
body{font-size:15px;color:#333;font-family:"Open Sans", sans-serif;width:100%; background: #3bc4e6; }
button, a, a:link, a:visited { cursor:pointer; outline:none; }
button::-moz-focus-inner { border: 0; }

textarea::-webkit-input-placeholder,input::-webkit-input-placeholder { color:#777; font-style:italic;}
textarea:-moz-placeholder,input:-moz-placeholder { color:#777; font-style:italic;}
textarea::-moz-placeholder,input::-moz-placeholder { color:#777; font-style:italic;}
textarea:-ms-input-placeholder,input-ms-input-placeholder { color:#777; font-style:italic;}
input[type="text"].placeholder, input[type="password"].placeholder, textarea.placeholder { color:#777 !important; font-style:italic !important;}

.ac { text-align:center !important; }
.al { text-align:left !important; }
.ar { text-align:right !important; }
.normal { font-weight:300 !important; }
.bold { font-weight:600 !important; }
.bolder { font-weight:700 !important; }
.pad10 { padding:10px; }
.pad20 { padding:20px;}
.sp5 { display:block; height:5px; }
.sp10 { display:block; height:10px; }
.sp20 { display:block; height:20px;  }
.sp40 { display:block; height:40px;  }
.cinherit { color:inherit !important;}
.uline_, a.uline_ { text-decoration:underline; }
.uline_:hover, a.uline_:hover { text-decoration:none; }

/* field prompts */
.field_prompt { position:absolute; margin:0; background:#333; background:rgba(10,10,10,.9);color:#fff; font-size:15px; font-weight:normal; padding:5px 10px; float:left; display:block; z-index:9000; min-width:150px;cursor:default;border-radius:3px;box-shadow: 0 0 1px #333;}
.static_prompt { background:#f7f7f7; color:#333; }
.field_prompt.note { background:rgba(255,255,255,.9); color:#333; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); }
.field_prompt em { position: absolute;width:0;height:0;border-color: transparent;border-style: solid;}
.field_prompt em.tl, .field_prompt em.tc, .field_prompt em.tr { bottom: -5px; border-top-color: #000000;border-width: 5px 5px 0;margin-left: -5px; }
.field_prompt em.bl, .field_prompt em.bc, .field_prompt em.br { top: -5px; border-bottom-color: #000000;border-width: 0 5px 5px; margin-left:-5px; }
.field_prompt em.tl, .field_prompt em.bl { left: 20%; }
.field_prompt em.tc, .field_prompt em.bc { left: 50%; }
.field_prompt em.tr, .field_prompt em.br { left: 80%;}


/* messages / errors */
#msg { color:#333; font-size:14px; text-shadow:#fff; border:1px solid #acacac; border:1px solid rgba(0,0,0,.433); padding:25px 30px 20px; width:auto; min-width:280px; margin:0; border-radius: 2px; box-shadow: 0 4px 16px rgba(0,0,0,.2); background:#f7f7f7; background:rgba(255,255,255,.9); }
#msg h5 { font-weight:bold; display:block; font-size:15px;padding:0 0 10px 0; margin:0; }
#msg p { margin:0; padding:0;  }
#msg.error { color:#f33; border:1px solid #f66; border-top:1px solid #ddd;}
#msg.error h5 { color:#f33; }

#msg-popup { font-size:13px; position:absolute; width:600px; background:#f7f7f7; background:rgba(255,255,255,.8); color:#333; text-shadow:#fff; border-top:1px solid #ddd; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); margin-top:-50px; border-radius:3px; }
#msg-popup .pad  { padding:25px; }
#msg-popup a.close { position:absolute; display:block; width: 16px; height:16px; top:7px; right:7px; background:url(/images/close-777.png) 50% 50% no-repeat; cursor:pointer; opacity:.8;}
#msg-popup a.close:hover { opacity:.9; }


/* confirm box */
.psconfirm { min-width:360px; padding:20px; position:absolute; z-index:9700; top:100px;left:100px; margin:-50px 0 0 0; display:none; border:1px solid #acacac; border:1px solid rgba(0,0,0,.433); border-radius:2px; box-shadow: 0 4px 16px rgba(0,0,0,.2); background:#fff; }
.psconfirm .psctl { color:#000;font-size:13px;line-height:20px; padding:0px 12px; text-shadow:1px 1px 1px #eee; }
.psconfirm .psctl h5 { font-size:16px; padding-bottom:15px;  }
.psconfirm .btn { margin:15px 15px 0 0; min-width:100px;}

.overlay { position:absolute;z-index:99;left:0px;top:0px;width:100%;height:100%;display:none; background-color:#000; filter:alpha(opacity=70); opacity:.70;}
.next_overlay { z-index:9001 !important; }
.overlay_white { background-color:#fff !important; }

/* load indicator */
.swl-load { position:absolute !important;display:block !important;z-index:100 !important;top:0px !important;left:0px !important;width:100% !important;height:2px !important;padding:0px !important;margin:0 !important;}
.swl-load .swl-in { background:#a3cae0;display:block !important;height:2px !important; width:1%; padding:0px !important;margin:0 !important;box-shadow: 0 1px 2px rgba(17,35,45,0.6) inset;}

.logo { text-align:center; padding:30px 40px 10px; }
.main-container { background: #3bc4e6; 
	background: -moz-linear-gradient(top,  #008db4 0%, #16c4ef 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008db4), color-stop(100%,#16c4ef)); 
	background: -webkit-linear-gradient(top,  #008db4 0%,#16c4ef 100%); 
	background: -o-linear-gradient(top,  #008db4 0%,#16c4ef 100%); 
	background: -ms-linear-gradient(top,  #008db4 0%,#16c4ef 100%); 
	background: linear-gradient(to bottom,  #008db4 0%,#16c4ef 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008db4', endColorstr='#16c4ef',GradientType=0 );
}

.mdr-radio, .mdr-checkbox { position: relative; display: inline-block; }
.mdr-radio input, .mdr-checkbox input { position: absolute !important; left: 0 !important; top: 0 !important; width: 50px; height: 44px; z-index: 5; opacity: 0 !important; cursor: pointer; }
.mdr-radio .bullet, .mdr-checkbox .bullet { position: relative; display:inline-block; vertical-align:top; margin: 0 5px; width: 22px; height: 22px; background: #fff; border: 2px solid #000; border-radius: 50%; vertical-align: top; }
.mdr-radio .bullet::after, .mdr-checkbox .bullet::after { content: ''; position: absolute; z-index: 2; top: 0px; left: 0px; right: 0px; bottom: 0px; border-radius: 50%; opacity: 0; transition-duration: 0.3s; transition-timing-function: ease;-webkit-transform: scale(0.5); transform: scale(0.5); transition-property: opacity, transform; }
.mdr-radio input:checked + .bullet::after, .mdr-checkbox input:checked + .bullet::after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.mdr-checkbox .bullet { border-radius:0; }
.mdr-checkbox .bullet::after { content: '✓'; border-radius:0; font-weight: 900; font-size: 18px; line-height: 18px; }
.mdr-radio span, .mdr-checkbox span { display:inline-block; vertical-align:top; padding-left:36px; }

.upload-agreement {  margin:20px 0 10px; }
.upload-agreement .mdr-checkbox { display:block; width: 100%; max-width: 730px; margin: 0px auto; border: 3px dashed #fff9; padding: 12px; background: rgba(255,255,255,.2); text-shadow: 1px 1px 1px #fff4; font-weight: 400; }


.tabbable { }
.tabbable .nav-tabs { border-bottom: 0px none; background: transparent; white-space: nowrap; margin:30px 0; }
.tabbable .nav-tabs li, .tabbable .nav-tabs li:hover, .tabbable .nav-tabs li:focus { float: none; border:0px none; outline:none; display: inline-block; vertical-align:top; margin: 0; padding:0; width: 33.33%; }
.tabbable .nav-tabs li .fa { margin:0 5px 0 0; }
.tabbable .nav-tabs li span { display:inline-block; vertical-align:top; white-space: initial; margin: 0 15px 0 0; }
.tabbable .nav-tabs li u { text-decoration:none; }
.tabbable .nav-tabs li a { font-size: 30px; margin:0 10px; padding: 10px 5px 10px 30px; display:block; color: #ddd; border:0px none; border-bottom: 3px solid #eee; border-radius:0; line-height: 1.3; text-decoration:none; position:relative; }
.tabbable .nav-tabs li a>b { color: #000; font-size: 75%; display: inline-block; vertical-align: baseline; margin: 0 10px 0 -15px; }
.tabbable .nav-tabs li a:focus, .tabbable .nav-tabs li a:hover, .tabbable .nav-tabs li.active a { border:0px none; border-bottom: 3px solid #f4a70f; outline:none; color: #f4a70f;  }
.tabbable .nav-tabs li.videos a:focus, .tabbable .nav-tabs li.videos a:hover, .tabbable .nav-tabs li.videos.active a { border-bottom: 3px solid #ff6000; color: #ff6000; }
.tabbable .nav-tabs li.docs a:focus, .tabbable .nav-tabs li.docs a:hover, .tabbable .nav-tabs li.docs.active a { border-bottom: 3px solid #0088cc; color: #0088cc; }

.tab-content.upload-tabs-content { overflow:initial; }

.upload-tabs-content h3, .upload-tabs-content h4 { font-size: 23px; font-weight: 400; color: #fff; text-shadow: 1px 1px 0px rgba(0,0,0,.4); text-align:center; margin: 0 0 10px; }
.upload-tabs-content h4 { font-size: 20px; font-weight: 600; background: rgba(255,255,255,.2); padding: 20px 10px; }


.uform .uform-wrap { width:100%; max-width:480px; margin:0px auto; padding:10px 10px 0; }
.uform input[type="text"], .uform select { height:48px; line-height:48px; border:1px solid #999; width:100%; font-size: 16px; padding: 0 10px; }
.uform select .def_ { color:#999; font-style:italic; }
.uform .btn-upload, .uform .btn-done { font-size:18px; text-align:center; width:100%; height:48px; line-height:46px; position:relative; padding: 0; margin:0 0 10px; }
.uform .msg-bx { font-size:20px; font-weight: 400; text-align:center; width:100%; position:relative; padding: 20px 0; margin:10px 0 10px; background:rgba(255,255,255,.2); border:1px solid rgbA(0,0,0,.14); border-width: 1px 0; text-shadow: 0px 0px 2px #fff; }
.uform .btn-upload input { border:1px solid #000; position:absolute; top:0px;left:0px; display:block; width:100%; height:48px; opacity:.0; filter: alpha(opacity=0); }

.uform .dropdown, .uform .dropdown * { box-sizing:border-box; }
.uform .dropdown .dropdown-toggle { border: 1px solid #999; display: block; position:relative; }
.uform .dropdown .dropdown-toggle span.caret { position:absolute; top: 50%; right: 16px; margin: 0; }
.uform .dropdown .dropdown-menu { max-height:250px; overflow:auto; left:0; right:0; }
.uform .dropdown li { display: block; }
.uform .dropdown .dd-itm { display:block; white-space:nowrap; padding:5px 10px; min-height:48px; background:#fff; cursor:pointer; }
.uform .dropdown .dd-itm:hover { background:#f7f7f7; }
.uform .dropdown .dd-itm em { display:inline-block; vertical-align:top; width:19%; height:48px; text-align:center;  -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.uform .dropdown .dd-itm em img { max-width: 90%; max-height: 100%; display: block; margin: auto; }
.uform .dropdown .dd-itm span { display:inline-block; vertical-align:top; width:80%; white-space:initial;  }
.uform .dropdown .dd-itm strong { font-size:12px; color:#000; display:block; }
.uform .dropdown .dd-itm b { font-size:12px; color:#555; display:block; position:relative; }
.uform .dropdown .dd-itm b i { position:absolute; top:0px; right:3px; font-weight:300; }
.uform .dropdown .dd-itm .inactive { color:#f00; }
.uform .dropdown .dd-itm span.dd-lb { font-size: 16px; padding:8px 0 0; }

.uform .progress-container { opacity:0; display:none; position: fixed; top: -2px; left: 0px; right: 0px; z-index:10; }
.uform .progress { position:relative; height: 24px; margin:0px; border-radius: 0; }
.uform .percent { position: absolute; z-index:2;display: block; top: 0px; line-height: 24px; font-size: 16px; font-weight: 600; color:#000; left: 12px; text-shadow: 1px 1px 0 #fff; }

.uform .seller-nbr { position:relative; }
.uform .seller-nbr .nbr-ctrls { position:absolute; top:0px; right:0px; bottom:0px; display:none; }
.uform .seller-nbr .nbr-ctrls a { height:48px; line-height:47px; padding:0 15px; }
.uform .seller-nbr .nbr-ctrls a .fa { margin:0 6px 0 0; }
.uform .seller-nbr .nbr-ctrls .nbr-search-seller { }
.uform .seller-nbr .nbr-ctrls .nbr-reset-seller { }
.autocomplete-suggestions { border:1px solid #eee; background:#fff; cursor:default; text-align:left; max-height:320px; overflow:auto; box-shadow: 3px 6px 10px rgba(150, 150, 150, 0.64); }
.autocomplete-suggestion { padding:7px 10px; font-size:14px; position: relative; z-index: 10; white-space:nowrap; overflow:hidden; border-bottom: 1px solid #f7f7f7; background:rgba(255,255,255,.99); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
.autocomplete-selected { box-shadow:0 0px 12px #999;z-index:20; }
.autocomplete-suggestions strong { font-weight:normal; color:#3399FF; }
.axsr { position:relative; }
.axsr .result { position:absolute; top:0px; left:0px; padding: 0px 10px; background:#fff; height:48px; line-height:48px; width:100%; border: 1px solid #999; visibility:hidden; white-space:nowrap; overflow:hidden; box-sizing: border-box; }
.axsr .reset { position: absolute; top: 1px; right: 1px; visibility: hidden; width: 46px; height: 46px; text-align: center; line-height: 46px; font-size: 28px; color: #111; text-decoration: none; background: #f1f1f1; border-left: 1px solid #bbb; }

.uploads-status-list { list-style:none; margin:15px 0 0; }
.uploads-status-list li { list-style:none; display:block; margin:0 5px; }
.uploads-status-list .alert { position:relative; padding:5px 36px 5px 8px; font-size:14px; overflow:hidden; min-height:40px; }
.uploads-status-list .alert .close { position: absolute; z-index:10; top:1px; right:1px; line-height: 32px; font-weight: 100; width: 32px; height: 32px; font-size:24px; text-align:center; }
.uploads-status-list .alert .pgs { position:absolute; display:none; z-index:2; top:0px;left:0px;bottom:0px;width:0.1%;background:rgba(0,0,0,.1); transition: all 0.2s ease-in 0s; -webkit-transition: all 0.2s ease-in 0s; }
.uploads-status-list .alert .pgd { position:relative; z-index:1; display:block; }
.uploads-status-list .alert .pgc { position: absolute; display: none; z-index: 2; top: 7px; right: 15px; background: rgba(255,255,255,.7); padding: 4px 8px; font-size: 16px; font-weight: 600; box-shadow: inset 0 0 4px rgba(0,0,0,.5); color: #222; }
.uploads-status-list .alert.alert-uploading .close { display:none; }
.uploads-status-list .alert.alert-uploading .pgs, .uploads-status-list .alert.alert-uploading .pgc { display:block; }
.uploads-status-list .alert small { display: block; font-weight: 600; }


@media (max-width:1199px){
	.tabbable .nav-tabs li a { font-size:26px; padding-left: 15px; }
	.tabbable .nav-tabs li a>b { margin: 0 5px 0 -5px; }
}
@media (max-width:860px){
	.tabbable .nav-tabs li a { font-size:20px;  }
}
@media (max-width:767px){
	.logo { padding:20px 40px 10px; }
	.tabbable .nav-tabs li a { margin:0; }
	.tabbable .nav-tabs li a>b { margin: 0 5px 0 0px; }
}
@media (max-width:600px){
	.tabbable .nav-tabs { margin:20px 0; }
	.tabbable .nav-tabs li a { font-size:18px; font-weight:400; padding: 10px 5px 10px 5px; text-align: center; margin:0; }
	.sm-off { display:none !important; }
	.uform .progress-title h3 { font-size:15px; }
}