﻿body { padding-top: 50px; padding-bottom: 20px; font-family: 'Ubuntu', sans-serif !important; }

/* Set padding to keep content from hitting the edges */
.body-content { padding-left: 15px; padding-right: 15px; }

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea { max-width: 280px; }
input[type=checkbox] { border: 0px solid white; margin: 0; padding: 0; float: left; text-align: left; width: 34px; }

.tkd-icon { height:24px; width:24px; }
body { padding-top:110px; }
a, a:visited, a:hover { color: #d7001f; text-decoration: none; }
.navbar-inverse { background-color: #e5e5e5; border-bottom:5px solid #d7001f; height:100px; margin-bottom:0px; }
.navbar-header { max-width:50%; }
.navbar-right { margin: 10px auto; line-height:28px; max-width:50%; }
.navbar-toggle { display:none; }
.body-content { padding-top:10px; padding-bottom:10px; }
#main-content { min-height:400px; }
.login { background:transparent url(login-bg.jpg) center center no-repeat; }
.normal { background:transparent url(normal-bg.jpg) top left repeat; }
footer { background-color: #e5e5e5; border-top:5px solid #d7001f; padding:15px 10px; font-size:1em; font-weight:normal; }

.loginBox h3 { margin:20px auto; }
.loginBox { background-color:#e5e5e5; color:#555; border:1px solid #cdcdcd; margin-top:25px; margin-bottom:30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow:hidden; }
.lhFix {line-height:30px;}
.loginFoot { background-color:#d7001f; padding:15px 5px; color:#fff; }
.loginFoot a { color:#fff; font-weight:bold; }
.btn-danger { background-color:#d7001f; color:#fff !important; }
.btn-lg { font-size:1.4em; font-weight:500; }
.btn-lg i { font-size:1.6em; font-weight:400; }

#breadcrumbs { padding:10px; background-color:#e5e5e5; margin-bottom:20px; font-size:1.6em; font-weight:300; }
#breadcrumbs span, #breadcrumbs a { display:inline-block; line-height: 30px; }
#breadcrumbs span.fa { display:inline-block; padding:0 8px; color:#555; }

.iconic { color:#d7001f; font-size:30px; margin: 0 5px;  }
#doc-list { overflow:hidden; border: 1px solid #e5e5e5; margin-bottom:20px; position:relative; }
#doc-list .row {  margin:0; }
#doc-list .row-alt:nth-child(odd) { background: #fff; }
#doc-list .row-alt:nth-child(even) { background: #e5e5e5; }
#doc-list .row-link { padding:0.7em 0; display:block; font-size:1.8em; color:#555; }
#doc-list .row-link, #doc-list .row-link:visited, #doc-list .row-link:hover {text-decoration:none;}
.progress { background-color:#aaa; height:25px; }
.progress-bar { line-height:25px; font-size:14px; }

#slide-list { overflow:hidden; border: 1px solid #e5e5e5; margin-bottom:20px; padding:10px 0; position:relative; min-height:310px; background-color:#fff; }
.slide-btn-left {  position: absolute; top: 50%; margin-top:-17px; left:1%; }
.slide-btn-right {  position: absolute; top: 50%; margin-top:-17px; right:1%; }
.qRow { font-size:22px; line-height:26px; padding:10px 0; }
.qRow input[type=radio] { width:26px; }
.qInfo{ font-size: 1.6em; padding: 0.7em 0; }

.progress-row { padding: 0 15px; margin: 1em !important; color: #333; background-color: #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #ebebeb; font-size:1.4em; }
.progress-row i { display: block; padding: 3px 0; font-weight:500; }
.progress-row .progress { margin-bottom:10px; }
.row-alt .progress-row { margin: 0 1em 1em !important; }
#slide-list .progress-row { margin: 1em !important; }

.panel .panel { margin-bottom:0; }
.panel-heading { border-bottom: 0px solid transparent !important; }
.panel-heading h2, .panel-heading h3 { margin:10px 0; }

.ans-result { width:34px; height:34px; text-align:center; line-height:34px; display:block; color:white; font-size:24px; -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px;}
.ans-result-ok { background-color:green; }
.ans-result-no { background-color:red; }
.list-em { font-size:1.2em; float:left; margin-right:0.3em; }
.list-ok { color:green; font-size:1.3em; }
.list-no { color:red; font-size:1.3em; }
.list-warn { color:orange; }
.qRow .iradio_square-blue { float:left; margin:0.1em 0.3em 0 0; }
.qRow span { display:block; max-width:92%; float:left; }
.qRow label { display:block; max-width:92%; float:left; }

/* RCP */
#doc-list, .dRCPEle { background-color:#ffffff; border: none; margin-bottom:0px; }
#dRCP-back .row:hover .row-link  { color:#d7001f; }

.rcp-head { background-color:#eed9dc !important; text-align:center; }

.rcp-sub-head { background-color:#ebebeb !important; }
.rcp-sub-head .col-md-4 { min-height:30px; line-height:30px; }

.rcp-table .col-md-12 { min-height:40px; line-height:40px; text-align:center; }
.rcp-table .col-md-1, .rcp-table .col-md-2, .rcp-table .col-md-3, .rcp-table .col-md-4, .rcp-table .col-md-6 { min-height:40px; line-height:40px; }
.rcp-table a { font-size:1.1em; font-weight:bold; }
.rcp-table .col-md-12:nth-child(even) { background-color:#ebebeb; }

.posAbs { position:absolute; right:10px; }
.disabled_del { font-size: 1.1em; font-weight:bold; }

.bTop { border-top:1px solid #cccccc; }
.bBot { border-bottom:1px solid #cccccc; }
.bRight { border-right:1px solid #cccccc; }
.bLabels { line-height:20px !important; }
.bLabels span, #remFilt { cursor:pointer !important; }

.insert-name { height:30px; line-height:30px; font-size:1.2em; }
table {border: none;}
.table { margin-bottom:0px !important; }
.table-responsive, .table, .table tbody, .table td, table tr { border:0 !important; background-color:#ffffff !important; }
.bootbox-input { max-width:100% !important; min-height:120px !important; }