::-webkit-input-placeholder {color: #fff; opacity:9;}
::-moz-placeholder {color: #fff; opacity:9;}
:-moz-placeholder {color: #fff; opacity:9;}
:-ms-input-placeholder { color: #fff; opacity:9;}
@font-face {
    font-family: 'robotoblack';
    src: url('../../fonts/roboto-black-webfont.eot');
    src: url('../../fonts/roboto-black-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/roboto-black-webfont.woff') format('woff'), url('../../fonts/roboto-black-webfont.ttf') format('truetype'), url('../../fonts/roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('../../fonts/roboto-bold-webfont.eot');
    src: url('../../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/roboto-bold-webfont.woff') format('woff'), url('../../fonts/roboto-bold-webfont.ttf') format('truetype'), url('../../fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: '../../fonts/robotoblack_italic';
    src: url('../../fonts/roboto-blackitalic-webfont.eot');
    src: url('../../fonts/roboto-blackitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/roboto-blackitalic-webfont.woff') format('woff'), url('../../fonts/roboto-blackitalic-webfont.ttf') format('truetype'), url('../../fonts/roboto-blackitalic-webfont.svg#robotoblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold_condensed';
    src: url('../../fonts/roboto-boldcondensed-webfont.eot');
    src: url('../../fonts/roboto-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/roboto-boldcondensed-webfont.woff') format('woff'), url('../../fonts/roboto-boldcondensed-webfont.ttf') format('truetype'), url('../../fonts/roboto-boldcondensed-webfont.svg#robotobold_condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold_condensed_italic';
    src: url('../../fonts/roboto-boldcondenseditalic-webfont.eot');
    src: url('../../fonts/roboto-boldcondenseditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/roboto-boldcondenseditalic-webfont.woff') format('woff'), url('../../fonts/roboto-boldcondenseditalic-webfont.ttf') format('truetype'), url('../../fonts/roboto-boldcondenseditalic-webfont.svg#robotobold_condensed_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold_italic';
    src: url('../../fonts/roboto-bolditalic-webfont.eot');
    src: url('../../fonts/roboto-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/roboto-bolditalic-webfont.woff') format('woff'), url('../../fonts/roboto-bolditalic-webfont.ttf') format('truetype'), url('../../fonts/roboto-bolditalic-webfont.svg#robotobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotocondensed';
    src: url('../../fonts/roboto-condensed-webfont.eot');
    src: url('../../fonts/roboto-condensed-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/roboto-condensed-webfont.woff') format('woff'), url('../../fonts/roboto-condensed-webfont.ttf') format('truetype'), url('../../fonts/roboto-condensed-webfont.svg#robotocondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotocondensed_italic';
    src: url('../../fonts/roboto-condenseditalic-webfont.eot');
    src: url('../../fonts/roboto-condenseditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/roboto-condenseditalic-webfont.woff') format('woff'), url('../../fonts/roboto-condenseditalic-webfont.ttf') format('truetype'), url('../../fonts/roboto-condenseditalic-webfont.svg#robotocondensed_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoitalic';
    src: url('../../fonts/roboto-italic-webfont.eot');
    src: url('../../fonts/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/roboto-italic-webfont.woff') format('woff'), url('../../fonts/roboto-italic-webfont.ttf') format('truetype'), url('../../fonts/roboto-italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotolight';
    src: url('../../fonts/roboto-light-webfont.eot');
    src: url('../../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/roboto-light-webfont.woff') format('woff'), url('../../fonts/roboto-light-webfont.ttf') format('truetype'), url('../../fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotolight_italic';
    src: url('../../fonts/roboto-lightitalic-webfont.eot');
    src: url('../../fonts/roboto-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/roboto-lightitalic-webfont.woff') format('woff'), url('../../fonts/roboto-lightitalic-webfont.ttf') format('truetype'), url('../../fonts/roboto-lightitalic-webfont.svg#robotolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotomedium';
    src: url('../../fonts/roboto-medium-webfont.eot');
    src: url('../../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/roboto-medium-webfont.woff') format('woff'), url('../../fonts/roboto-medium-webfont.ttf') format('truetype'), url('../../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('../../fonts/roboto-regular-webfont.eot');
    src: url('../../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/roboto-regular-webfont.woff') format('woff'), url('../../fonts/roboto-regular-webfont.ttf') format('truetype'), url('../../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotomedium_italic';
    src: url('../../fonts/roboto-mediumitalic-webfont.eot');
    src: url('../../fonts/roboto-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/roboto-mediumitalic-webfont.woff') format('woff'), url('../../fonts/roboto-mediumitalic-webfont.ttf') format('truetype'), url('../../fonts/roboto-mediumitalic-webfont.svg#robotomedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotothin';
    src: url('../../fonts/roboto-thin-webfont.eot');
    src: url('../../fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/roboto-thin-webfont.woff') format('woff'), url('../../fonts/roboto-thin-webfont.ttf') format('truetype'), url('../../fonts/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotothin_italic';
    src: url('../../fonts/roboto-thinitalic-webfont.eot');
    src: url('../../fonts/roboto-thinitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/roboto-thinitalic-webfont.woff') format('woff'), url('../../fonts/roboto-thinitalic-webfont.ttf') format('truetype'), url('../../fonts/roboto-thinitalic-webfont.svg#robotothin_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}





::-webkit-input-placeholder {
    opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
    opacity:1;
}
::-moz-placeholder {  /* Firefox 19+ */
    opacity:1;
}
:-ms-input-placeholder {
    opacity:1;
}
body {
    font-family: 'roboto_slabregular' !important;
    background: url(../../img/main_bg.jpg) no-repeat;
    background-size:cover;
}
input[type="text"] {
    border-radius: 0px;
}
html {
    -webkit-font-smoothing: antialiased; /*text-rendering: optimizeLegibility;*/
}
/********** Home page *********/
/*.logo{float:none !important;}
.logo .span4{ margin:-85px auto auto; float:none} */
.background{ background:url(../../img/header_bg.png) repeat-x 0 0 #FFF; background-size:auto;}
.mainbg{background: url(../../img/main_bg.jpg) repeat 0 0;}

.navBlock {
    background: rgba(250, 250, 250, 0.5);
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    width: 100%;
    display: block;
    height: 60px;
    margin-top: 84px;
}
.navbar, .navbar-default {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0px !important;
}
@media (max-width: 767px) {
    .navbar, .navbar-default {
        background-color: #ffffff !important;
    }
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff !important;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #fff !important;
}
.navbar-default .navbar-nav > li {
    border-right: 1px solid #000000;
    color: #000000 !important;
    font-family: 'robotoregular';
    font-size: 16px;
    padding: 0 10px;
    line-height: 16px;
    margin-top: 20px;
}
.navbar-default .navbar-nav > li > a {
    color: #000000 !important;
    font-family: 'robotoregular';
    font-size: 16px;
    padding: 0;
}
.navbar-default .navbar-nav > li > a:hover {background:#0e409c}
.logo {
    border: medium none !important;
    position: absolute !important;
    top: -85px;
    left: 0; right:0; margin:auto; width:215px;
}
.navbar-default .navbar-nav > li span {
    color: #8fdcfd !important;
}
.navbar-default .navbar-nav > li.bodernone {
    border-right: none;
}
.Welcome_message {
    width: 100%;
    padding: 0 10%;
    font-family: 'robotoregular';
    font-size: 16px;
    color: #FFF;
    margin-top: 100px;
}
.status-nav {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0px !important;
    float: left;
    list-style: none;
}
.status-nav > li {
    border-right: 1px solid #000000;
    color: #000000 !important;
    font-family: 'robotoregular';
    font-size: 16px;
    padding: 0 10px;
    line-height: 16px;
    margin-top: 20px;
    float: left;
}
.status .status-nav > li.bodernone {
    border-right: none;
}
.status .status-nav > li span {
    color: #8FDCFD !important;
}
.Welcome_message h1 {
    font-size: 28px;
    color: #FFF;
    text-align: center;
    font-family: 'robotobold_condensed';
}
.Welcome_message p {
    font-size: 20px;
    color: #FFF;
    text-align: center;
    font-family: 'robotolight';
}
.login_section {
    max-width: 488px;
    margin: 50px auto 110px auto !important; clear:both;
}
.login_box {
    width: 100%;
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid #9999c2;
    padding: 32px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px; font-size:16px;font-family:'robotoregular'; color:#fff;
}
.login_box a{color:#99d2fe; text-decoration:underline;}
.login_box a:hover{text-decoration:none; color:#fff;}


.login_box input[type=text] ,.login_box input[type=password],.login_box input[type=email] {
    width: 100%;
    border-color:rgba(250, 250, 250, 0.5);
    border-width:1px;
    border-style:solid;
    background: rgba(185, 197, 248, 0.3);
    height: 42px; font-family:'robotoregular'; font-size:16px; /*line-height:42px; */
    padding:0 2%;
    color:#ffffff;
    border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important; margin-bottom:20px;
}

.login_box input[type=submit]{background:#fff; text-align:center; width:100%; font-size:26px; color:#062773; border:none; padding:5px 0; margin-top:20px; }
.login_box input[type=submit]:hover{background:#062773; color:#fff;}

.logo1{display:none;}

footer{background:url(../../img/footerbg.png) repeat-x;  border-top:1px solid #fff; font-size:12px; color:#fff;  font-family:'robotoregular'; padding:30px 0 5px 0;}
footer a,footer a:hover{color:#fff;}
.copyrighttext{font-size:11px; color:#fff; text-align:center; padding:36px 0 0 0}

/********** Inner  page *********/

.innerblock{ background:#f2f2f2; margin:75px 0 20px 0; padding-bottom:20px; }
.innerblock h1{ border-bottom:1px solid #dbdbdb; width:100%; padding: 0 0 10px 0; margin-bottom:25px; clear:both;}
.innerblock h1 span{ border-bottom:1px solid #1f4da9; font-family:'robotocondensed'; font-size:26px;  padding: 0 0 10px 0;}
.innerblock h1 span em { color: #181616; font-size: 16px; font-style: normal; font-family: 'robotoregular'; }
.innerblock p{ font-family:'robotoregular'; font-size:14px;  color:#4c4c4c;}
.img_align{float:right; height:auto; width:auto; border:1px solid #dbdbdb; padding:5px; margin:3px; background:#FFF;}
/*.next_but{background:#3864bb; text-align:center; width:135px; font-size:18px; color:#ffffff; border:none; padding:5px 0; margin:20px auto !important; display:block;}*/
.next_but:hover{background:#062773; color:#FFF; text-decoration:none;}

.footer_inner{background:url(../../img/footerbg2.png) repeat-x 0 0 #121212;   }


.panel-default .panel-heading{background:#fff !important; border:1px solid #e2e2e2l !important; font-family:'robotoregular'; font-size:14px; color:#2f2f2f;}
.panel-body{background:#f2f2f2 !important; font-family:'robotoregular'; font-size:14px; color:#818181; }
.panel-default .panel-heading h4 a.collapsed{background:url(../../img/pluse_icon.png) no-repeat 99% #FFF; outline: none;}
.panel-default .panel-heading h4 a{background:url(../../img/minus.png) no-repeat 99% #FFF; display:block; padding:5px 0; text-decoration:none;}
.panel-default .panel-heading h4 a.expand{background:url(../../img/minus.png) no-repeat 99% #FFF; display:block; padding:5px 0;}

/**** Nav Tabs***************************/
.nav-tabs{background:#557ac0;}
.nav-tabs > li > a {
    display: block;
    padding: 10px 19px !important;
    position: relative;
    line-height: 1.42857;
    margin-right: 0px !important;
    color:#fff !important;
    font-family: 'robotoregular' !important;
    
}

.nav-tabs > li > a:hover {
    border:medium none !important;
    color:#000000 !important;
    border-radius:0!important;
    background-color: #ffffff !important;
    text-decoration: none;
}   

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important ;
    -moz-border-top-colors: none !important;
    background-color: #FFFFFF !important;
    border-color:  #FFFFFF !important ;
    border-image: none !important ;
    border-style: none !important;
    border-width: 0px !important;
    color:#000000 !important;
    cursor: default default;
}
.nav-tabs > li.active {
    border:medium none !important;
    color:#000000 !important;
    border-radius:0!important;
    background-color: #ffffff !important;
    text-decoration: none;
}   

.pading_zero{padding:0 !important;}
.pading_20{padding:20px}
.tabinner{padding:0 20px ;}
.tabinner h1 span{ border-bottom:1px solid #1f4da9; font-family:'robotocondensed'; font-size:26px;  padding: 0 0 10px 0; line-height:normal;}
.tabinner p{ font-family:'robotoregular'; font-size:14px;  color:#4c4c4c; /*word-wrap: break-word;*/ text-align:  justify;}
.video{width:100%; display:block; text-align:center; height: 100%}
.video img{ max-width:100%;}
.panel-group { padding-bottom: 20px; }


/*************** 13-06-2014 *****/
.contactblock{clear:both;font-family: 'robotoregular'; font-size:14px; color:#181616; padding:20px 0 0 0;}
.contactblock span{ float:left; width:100%; font-weight:normal; color:#616161;}
.contactblock input[type=text],.contactblock input[type=email],.contactblock textarea{border:1px solid #dcdcdc; padding:5px; margin-left:0 !important; font-family: 'robotoregular'; font-size:14px; margin-bottom:10px; float: left !important;}
.contactblock input[type=submit]{border:1px solid #dcdcdc; padding:10px 25px; clear:both; background:#3864bb; color:#fff; font-size:18px;  font-family: 'robotoregular'; margin-top:10px;margin-bottom:20px;}
.contactblock input[type=submit]:hover{background:#3d6fd0;}
.hometxt{background:url(../../img/homeicon.png) no-repeat; padding:7px 0 8px 50px; margin-bottom:5px; margin-top:15px; }
.calltxt{background:url(../../img/callicon.png) no-repeat; padding:7px 0 8px 50px;  margin-bottom:5px;}
.emailtxt{background:url(../../img/emailicon.png) no-repeat; padding:7px 0 8px 50px; margin-bottom:5px; }

/*.alert-danger{background-color: #f2dede; border-color: #ebccd1;color: #a94442;}
.alert-danger{background-color: #f2dede; border-color: #ebccd1;color: #a94442;}*/
.tabinner a{ color: #3864bb; text-decoration: underline; }

/*************** 17-06-2014 *****/
.profileblock{padding:20px 75px; clear:both; background:#fff; color:#616161;}
.profilerow{float:left; width:100%; padding-bottom:20px;}
.profilerowleft {width:50%; float:left;}
.profilerowright {width:50%; float:left;}
.profilerow label{font-family: 'robotoregular'; font-size:14px; color:#616161; font-weight:normal; float:left; width:100%;}
.profilerow input[type=text],.profilerow textarea{ width:92%; background:#fff; border:1px solid #dcdcdc; padding:5px; color:#969696;}
.profilerow select{width:92%; border:1px solid #dcdcdc; padding:5px; color:#969696;}
.bgnone{background:none;}
.padL20{padding-left:20px;}
.certificaterow input[type=text],.certificaterow select{ width:18%; float:left; margin-right:1.4%;}
.profilerow input[type=text].calender,input[type=text].certifacteCalender{background:#fff url(../../img/calendericon.jpg) no-repeat 96%;}
.certificaterow a,.addlink{font-size:12px; color:#098fd2 !important; text-decoration:underline !important;  margin-top:10px; display:block;}
.innerblock h2{font-size:20px; color:#4c4d50;  font-family: 'robotoregular'; font-weight:normal;}
.addlink{font-size:12px; color:#098fd2; text-decoration:underline;}
.phonenum{width:27%;}
.cellnum{width:18%;}
.parkinglabel{width:30%;}
.amountcontent{width:65%; margin-right:5%;}
.PadT20{padding-top:20px;}

.radioblock{width: 100% !important; padding-left:0 !important;}
.meals{width: 20%}
.col-lg-6.radioblock > input { float: left; }
.col-lg-6.radioblock > label { float: left; margin: 0 8px 0 0; width: auto; }
em{color:#f00;}

/*************** 19-06-2014 *****/
.delBut{float: right;  margin-bottom: 6px;  margin-right: 0 !important; background:url(../../img/crossicon.png) no-repeat right; height:25px;   margin-top: 5px !important;  text-align: right;  width: 25px; }
#other-crt span{ float: left; width: 100%; padding-bottom: 10px;}
label.error { display:inline-block !important; margin:5px 0 !important; color:#B94A48 !important; font-weight:400 !important; width: 326px; }
input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus,.cmxform .form-group input.error,.cmxform .form-group textarea.error,select.error { border-color:#B94A48 !important; }
#signupForm label.error { display:inline !important; margin:5px 0px !important; width:auto !important; color:#B94A48 !important; }
.premail{width:92% !important;}
.agreetxt{  margin: auto; width: 55%;   color: #4c4c4c; font-family: 'robotoregular'; font-size: 14px; }
.agreetxt input { float: left !important; height: auto; margin: 4px 5px 0 0 !important; padding: 0; width: auto; }
.chkerr{  color: #b94a48; font-weight: normal; margin: 5px 0px 0px 19px; font-family: 'robotoregular'; font-size: 14px;}

/*************** 23-06-2014 *****/
.mainbtnblock {  clear: both;   position: relative;  padding-bottom: 35px;}
.btnwraper {text-align: center;    /*width: 100%;*/ padding:20px;}
.next_but {   background: #3864bb; color: #ffffff;  font-size: 18px;  padding: 5px 16px;   text-align: center; border:none;}
.progressblock{height:9px; background:#e1e1e1; clear:both; margin:40px 0 0 0; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; position:relative;}
.progresscircle{width:35px; height:35px; background:#129d00; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; -khtml-border-radius:100px;  top:-15px; position:absolute; left:-1px;}
.progresscirclelast{width:35px; height:35px; background:#e1e1e1; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; -khtml-border-radius:100px; position:absolute; right:-2px; top:-15px;}
.progressbar{background:#129d00;  float: left;   height: 9px; left: 1px;    position: relative;}
.bs-example.span3 {    float: none;    margin: auto; clear:both;}
.pagination{margin-bottom:0 !important; }
.pagination a{color:#3864bb;}
.pagination > li > a:hover,.pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{color:#fff; background:#3864bb !important;}

/*************** 30-06-2014 *****/
.addmoretxt{font-size:12px; color:#098fd2 !important; text-decoration:underline; /*margin-right:42%;*/ margin-top:10px; display:block; width: 65px;}
.radioblocknew:nth-child(2) input[type=radio]{clear:both; margin-top:10px;}
.radioblocknew:nth-child(2) label{   float: left;  margin-top: 7px;  width: 92%;}

/*************** 01-07-2014 *****/
.vehicleFirstRow{min-height:70px;}
.delBut.delVehicle{margin-top: 10px !important;}
.prev_but {   background: #3864bb; color: #ffffff;  font-size: 18px;  padding: 5px 20px;   text-align: center; border:none; float:left;}

/*************** 24-06-2014 *****/
.congratulationsbox{background:#cfefcf; text-align:center; border:1px solid #66cc66; padding:20px; clear:both; margin:20px 0; color:#00ac93;
                    font-family: 'robotoregular';  font-size: 14px;}
.errorbox{background:#ffc1c1; text-align:center; border:1px solid #ffa4a4; padding:20px; clear:both; margin:20px 0; color:#cc0024; font-family: 'robotoregular';  font-size: 14px;}
.errorbox a{color:#557ac0; text-decoration:underline;}
.servicerow{clear:both;}
.servicerow span{color:#009934;}
.servicerow span.errortxt{color:#d43363;}

.prev a {
    background: none repeat scroll 0 0 #3864bb;
    border: medium none;
    color: #ffffff;
    font-size: 18px;
    margin-right: 40px;
    padding: 5.5px 20px;
    text-align: center;
    text-decoration: none;
}
.prev a:hover{
    text-decoration: none; 
    color: #fff; 
    background: none repeat scroll 0 0 #062773;
}

/*************** 4-07-2014 *****/
.statusbox{padding:10px; border:1px solid #ccc; clear:both; margin-bottom:10px;}
.statusbox p{text-align:center; margin-bottom:20px;}
.statusbox h2{text-align:left; float:left; margin-top:0; font-size:24px; font-weight:bold; width:70%;}
.statusbox h2 a{font-size:12px; color:#3864bb; text-decoration:underline; font-weight:normal;}
.statuscircle{width:50px; height:50px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; background:#ccc; float:right; text-align:center; color:#fff; line-height:45px; font-size:16px; position:relative; overflow:hidden;}
.greenstatas{background:#0a960a; height:100%;}
.MarT90{margin-top:90px;}

.checklistlabel{width:5%;}
.mapimg{max-width: 100%;
  display: block;
  margin: 0 auto;}
.msgcoleft{width:70%; float:left;}
.msgcoleft p{padding-top:10px;}
.msgcoright{width:30%; float:right;}

.green_bg{background:#129d00 !important;}
.quiz_list p{ float:left; margin:10px 0 0 0;}
.quiz_list .progressblock{clear:none; float:right; margin:20px 0; width:50%;}
.backlink{font-size:18px;}
.bs-example {    clear: both;    text-align: center;}

#UserCellNumber {    width: 105%;}
#CertificateOtherNotes {    width: 18.5%;}

.dstooltip {
  position: relative;
  display: inline-block;
  cursor: help;
}
.dstooltip .dstooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
}
.dstooltip:hover .dstooltiptext {
  visibility: visible;
}
.dstooltip img {
    width: 20px;
    background-color: #557ac0;
    border: 1px solid #557ac0;
    border-radius: 15px;
    padding: 2px 6px;
    color: #fff;
    margin-left: 5px;
    box-shadow: 2px 2px 4px #4d70b3;
}
input[type=checkbox], input[type=radio] {
    margin: 4px 4px 0 !important;
}