@charset "utf-8";

/* CSS Document */
.form-container{ width:98%; display:inline-block;  padding-right: 20px;}

.form-container a:active, a:hover{color:#0073aa;}

.form-center{ width:100%; display:inline-block; text-align: center;}

.form-center form{display:inline-block; width:100%;padding-bottom: 20px;}

.form-center h2{font-size: 34px;font-weight: 900;color: #9f0303; text-transform:uppercase;margin: 20px 0;display: inline-block;width: 100%;}

.form-center form label{display:inline-block; padding:10px 0; font-size:20px; width:100%;color: #9f0303;}

.form-center form input[type="text"]{display:inline-block; padding:10px 0; font-size:16px;}

.form-center form input[type="submit"],.form-center form input[type="button"]{  padding: 4px 20px;background: #9f0303;height: auto;font-weight: bold;font-size: 18px;margin-top: 20px;border: none;}

.form-center form input[type="submit"]:hover{ background:#adadad; color:#9f0303;}

.error{color:#f00 !important;}

.success{color:green !important;}

.black{ color:#000 !important;}

.black{ color:#000 !important;}

h4.sa-intro{  font-size: 16px;text-align: justify;line-height: 25px;background: #1e3253;padding: 2% 3%;color: #fff;font-weight: normal;}

.form-container ol li{margin-bottom: 6px;color: #000;font-size: 14px;text-align: left;line-height: 25px;}

.form-container a span ol li{ color:#fff; line-height:20px;}

.sa-red-btn{ background:#9f0303 !important; color:#fff !important;border-color: #000 !important;-webkit-box-shadow: inset 0 1px 0 #9f0303,0 1px 0 rgba(0,0,0,.08) !important;box-shadow: inset 0 1px 0 #9f0303,0 1px 0 rgba(0,0,0,.08) !important; }

.sa-blue-btn{   background: #00a0d2 !important;border-color: #0073aa !important; color:#fff !important;-webkit-box-shadow: inset 0 1px 0 #00a0d2,0 1px 0 rgba(0,0,0,.08)!important;box-shadow: inset 0 1px 0 #00a0d2,0 1px 0 rgba(0,0,0,.08)!important;}

.form-center table tr th{background: #1e3253;color: #fff;font-size: 14px;border-right: 5px solid #f1f1f1;}
.form-center table tr td h4{margin:0 5px 0 0; display:inline;}

a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:10px 5px;
    margin-top:18px; right:0;
    width:auto; line-height:16px; min-height:1px;max-height: 300px;overflow-y: scroll;
}
a.tooltip:hover span{
    display:inline; position:absolute; 
    border:2px solid #FFF;  color:#EEE;
    background:#333 url(cssttp/css-tooltip-gradient-bg.png) repeat-x 0 0; text-align:left;
}
.callout {z-index:20;position:absolute;border:0;top:-14px;left:120px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:2px;        
    box-shadow: 0px 0px 8px 4px #666;
    /*opacity: 0.8;*/
}
a.tooltip span:hover{display:inline; position:absolute; 
    border:2px solid #FFF;  color:#EEE;
    background:#333 url(cssttp/css-tooltip-gradient-bg.png) repeat-x 0 0;
}
a.tooltip span ol{padding:0; margin:0;}
a.tooltip span ol li{width:100%; display:inline-block; text-align:left; word-wrap:break-word;}
.full-five{display: inline-block;margin: 0%;background: #ddd;padding: 1%;width: 98%;border: 1px solid #000; text-align:left;}
.one-five{display: inline-block;background: #9f0303;padding: 2% 5%;margin-right: 3%; margin-bottom:1%;border-radius: 10%; text-align:center; color:#fff;}
.one-five.last{margin-right:0;}
.one-five a {color: #fff;text-decoration: none;font-size: 18px;line-height: 25px; font-weight:bold; border:none; outline:none;}
.one-five a i {font-size: 40px;}
.one-five:hover{box-shadow: 0px 2px 10px 1px #000;}
.sa-upgrade-purchase{background: #adadad;padding-bottom: 2%;display: inline-block;width: 100%;}
.sa-upgrade-purchase h4.sa-upgrade-text{background: #9f0304;color: #fff;padding: 2%;font-size: 22px; margin:0;}
.sa-upgrade-purchase ul{padding: 0 0 0 4%;text-align: center;display: inline-block;}
.sa-color{ color:#9f0304;font-weight: bold;}
.sa-button {background: #9f0304;color: #fff;padding: 15px 25px;display: inline-block;font-size: 25px;text-decoration: none;font-weight: bold;border: 1px solid #fff;border-radius: 3px;}
.sa-purchase-rate{display: inline-block;width: 98%;margin: 2% 0;background: #fff;padding: 2% 0;border: 1px solid #9f0304;}
.sa-rate-text{color: #1e3253;margin: 0;font-size: 16px;line-height: 2em;font-weight: normal;}
.sa-rate-text span.cost{ font-size:30px; font-weight:bold;}
.sa-rate-text a{display:inline-block;}
.sa-blue-button{background: #1e3253;color: #fff;padding: 5px 10px;font-size: 22px;text-decoration: none;font-weight: bold;border-radius: 3px;margin: 10px 0 0; }
.sa-logo{margin-bottom:20px;}
table tr td a.delete-btn{ color:#000 !important; background:#999 !important; box-shadow: none !important;}
.text-center{text-align:center;}
.no-bg-border{background:none !important; border:none !important;}
.sa-form-group {display: inline-block;width: 100%;padding-bottom: 2%;vertical-align: middle;}
.form-center form#quote-form{  background: #dedede;padding: 5%;}
.form-center form#quote-form label{ display:inline-block; width:35%; vertical-align:middle; font-size:16px;}
.form-center form#quote-form input[type="text"],.form-center form#quote-form select,.form-center form#quote-form textarea{ display:inline-block; width:58%; vertical-align:middle;background: #fff;border: 1px solid #dedede;}
.form-center form#quote-form input[type="text"],.form-center form#quote-form select{height:35px; padding:1%;}
.form-center form#quote-form textarea{min-height:100px;}
.sa-center-block{margin:0 auto; width:50%;}
.text-left{text-align:left !important;}
.margin-top-5{margin-top:5px !important;}
#faq_list ol li{color:#9f0304; margin-bottom:20px;}
#faq_list ol li span{display:inline-block; width:100%; color:#000;}

.c-green{ color:green; padding:10px;}
.center{ text-align:center;}
.final_report{ display:inline-block; margin:30px 0;}
#scanner_result_full{ display:none; padding:10px; margin:30px 0 0 0;}
.margin-30{ margin:30px 0; display:inline-block; width:100%;}

 h1{ padding:10px; border-radius:5px;}
.text-green{ color:green;}
.zero-margin{ margin:0px;}
.border-green{ border:1px solid green; border-radius:3px; padding:10px; margin:0 0 3px 0;}
.text-red{ color:red;}
.border-red{ border:1px solid red; border-radius:3px; padding:10px; margin:0 0 3px 0;}

.bg-primary {background-color: #337ab7; color: #fff;}
.text-capitalize { text-transform: capitalize;}
.text-center { text-align: center;}
pre { background-color: #f5f5f5;  border: 1px solid #ccc; border-radius: 4px;  color: #333; display: block; font-size: 13px; line-height: 1.42857; margin: 0 0 10px; padding: 9.5px; word-break: break-all; word-wrap: break-word;}
#swms_submit_message, #swms-submit-message-status{ color:green;}
.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}
.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}
.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}
.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}