iframe { width:100%; }
h4 { text-decoration:underline; font-weight:bold; }
h4.modal-title{ text-decoration:none; font-weight:normal; }
h3 { color:#555; font-weight:bold; }
h3.modal-title{ text-decoration:none; font-weight:normal; }
.modal-header .close{ font-weight:normal; margin-top:0; font-size:18px; }
h4 { color:#5574AD; font-weight:bold; }
h4.modal-title{ text-decoration:none; font-weight:normal; }

.cb-login-cont { padding:15px 0 0; margin:0 auto; width:267px; }

.nav-tabs, .nav-pills { margin-bottom:15px; }

.select2-selection { border-color:#ccc !important; color:#555; }
.select2-selection input:focus { box-shadow:none !important; }

.cb-full-width table { width:100%; }

.cb-form-full table,
.cb-form-full input[type="text"],
.cb-form-full input[type="password"],
.cb-form-full input[type="submit"],
.cb-form-full input[type="file"],
.cb-form-full select { width:100% !important; }
.cb-form-full input[type="submit"] { margin-top:6px; }

.cb-form-std input[type="text"],
.cb-form-std input[type="password"],
.cb-form-std input[type="file"],
.cb-form-std select { width:220px !important; }
.cb-form-std input[type="submit"]{ margin:0 3px; }
.cb-form-std textarea { width:400px; }

.cb-form-inline input[type="text"] { width:100%; }
.cb-hide-submit input[type="submit"] { display:none; }
.cb-hide-submit button { margin-top:35px; }

.cb-hide-update input[type="update"] { display:none; }
.cb-hide-update button { margin-top:35px; }

.cb-horiz-scroll { overflow-x: scroll; width:100%; }
.cb-horiz-scroll th { white-space: pre; }

.map-container { position:relative; padding-bottom:57%; height:0; overflow:hidden; width:100%; }
#map { position:absolute; top:0; left:0; width:100% !important; height:98% !important; }

.progress {
  position: relative;
}

.text-bar > div {
    display: inline-block;
    display: -moz-inline-box;
    *display: inline; /* For IE7 */
    zoom: 1; /* Trigger hasLayout */
    width: 17%;
    text-align: center;
    color: grey;
}

.text-bar-2 > div {display: inline-block;display: -moz-inline-box;*display: inline; /* For IE7 */zoom: 1; /* Trigger hasLayout */width: 19%;text-align: center;color: grey;}
.text-bar-3 > div {display: inline-block;display: -moz-inline-box;*display: inline; /* For IE7 */zoom: 1; /* Trigger hasLayout */width: 24%;text-align: center;color: grey;}
.text-bar-4 > div {display: inline-block;display: -moz-inline-box;*display: inline; /* For IE7 */zoom: 1; /* Trigger hasLayout */width: 20%;text-align: center;color: grey;}
.text-bar-5> div {display: inline-block;display: -moz-inline-box;*display: inline; /* For IE7 */zoom: 1; /* Trigger hasLayout */width: 40%;text-align: center;color: grey;}

.text-bar-c > div {
    display: inline-block;
    display: -moz-inline-box;
    *display: inline; /* For IE7 */
    zoom: 1; /* Trigger hasLayout */
    width: 13%;
    text-align: center;
    color: grey;
}

.text-bar-2-c > div {display: inline-block;display: -moz-inline-box;*display: inline; /* For IE7 */zoom: 1; /* Trigger hasLayout */width: 17%;text-align: center;color: grey;}
.text-bar-3-c > div {display: inline-block;display: -moz-inline-box;*display: inline; /* For IE7 */zoom: 1; /* Trigger hasLayout */width: 20%;text-align: center;color: grey;}
.text-bar-4-c > div {display: inline-block;display: -moz-inline-box;*display: inline; /* For IE7 */zoom: 1; /* Trigger hasLayout */width: 10%;text-align: center;color: grey;}


.progress span {
    position: absolute;
    display: block;
    width: 100%;
    color: grey;
}


.nav-tabs { min-width: 600px; }
.nav-tabs-responsive { overflow: auto; }