
/* css reset */
html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
em, font, img, q, s, samp,
small, strike, strong, b, u, i,
dl, dt, dd, ol, ul, li,
fieldset, form, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}


body {  background-color:#000; font-family: "helvetica neue",helvetica,arial,sans-serif; font-size:medium !important; }

.smaller { font-size: smaller !important;}


h1 { font-size:22px !important; line-height:1.25 !important; text-align:center; background:#fff;}

.handle, .geo { color:#3498db;}


a { color:#3498db;}

.modal-backdrop { background:none !important;}

.modal-footer  {
    padding: 9px 10px 10px !important;
    margin-top: 10px !important;
    text-align: center !important;
    border-top: 1px solid #e5e5e5;
}
.modal.in {
   display:block;
}

.modal-dialog.modal-sm {
    margin-top: 35px;
}
.modal-body { padding:inherit !important}
.checkbox { display:inline-block !important;}

.radar { position: relative; z-index: 2000; margin:auto; text-align:center;}

.bgthumb { display:none; width: 100%; margin:0; padding:0; position: absolute; z-index: 1;}
.radar { z-index:2000; position:absolute; width:100%; text-align: center; padding-top:3em; padding-bottom:3em; min-height:520px; color:#fff; font-size: 26px; font-weight: bold;}
.modal { margin:0; padding:0; } .modal p { font-size:18px !important; opacity:.9 !important;}
div.quiz-modal {
    z-index: 2000;
    position: absolute;
    width: 100%;
     margin:0;
    opacity:.9;
}
.modal-title, .modal-header { color:#d9349f !important;}
.modal-dark { background:#000; color:#fff; text-align: center; opacity:.9; padding: .5em !important;}
.radar h1 { line-height: 3.5em !important;}
/*.quiz-modal .modal-header { background:#fff000 !important; text-align: center; color:#fff;}*/
.btns li { border-radius: 35px; width:30px; font-size:1.25em; margin:.25em; display: inline-block; padding:.1em; color:#fff000; background:#d9349f; }
.btns li.active { background:#fff; color: #000; opacity:1;}
.btns-accept { position:fixed; bottom:20px; left:6px; width: 48%; display:inline-block; background:green;height:50px;}
.btns-decline { position:fixed; bottom:20px; right:6px; width: 48%; display:inline-block; background:red;height:50px; float:right; border:1px solid red;}
.btn-primary-next { 
  	position: fixed;
    bottom: 20px;
    left: 6px;
    width: 96%;
    display: inline-block;
    background: #d9349f;
    border: 2px solid #fff !important;
    text-transform: uppercase;
    font-weight:bold;
    height: 50px;
    color:#fff;
}