body { background-color: #fff; font-family: 'Lato', sans-serif; color: #000; }

.form-error { padding: 2px 5px; font-size: 12px; margin: 1px 0 0 0;}

.tab-error { background-color: #f2dede !important; color: #a94442 !important; border-color: #ebccd1 !important; border-bottom-color: #ddd !important; }
.active .tab-error{ border-bottom-color: transparent !important; }
.tab-content { padding: 20px 0; }

label { font-weight: normal; font-size: 16px; text-align: left !important; display: block; }
label .fa { font-size: 90%; }
.form-input label.optional { padding-top: 1px !important; padding-bottom: 0; line-height: 1; }
.form-input label span { font-size: 14px; font-style: italic; display: block; }
.radio-inline-container label { position: relative; display: inline-block; padding-left: 20px; vertical-align: middle; cursor: pointer; }
.radio-inline-container label:first-of-type { padding-left: 0; }
.radio-inline-container input { margin-right: 10px; }

.multicheckbox label { display: inline-block; }
.multicheckbox .options label { margin-right: 10px; font-size: 14px; }
.multicheckbox .options input { margin-right: 10px; }

.progress-upload { margin-top: 20px; margin-bottom: 0; }

h1 { margin-bottom: 30px; }

header { background-color: #337ab7; margin-bottom: 30px; }
header .top .menu .nav { margin-right: 60px; }
header .top .menu .nav>li>a:focus, header .top .menu .nav>li>a:hover { background: none; text-decoration: none; }
header .top .menu a { color: #fff !important; font-weight: bold; }
header .top .menu a.user { color: #000 !important; }
header .top .menu .navbar-default { background-color: #337ab7; border-color: #337ab7; }
header .top .menu .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #fff; }
header .top .menu .navbar { margin: 0; }
header .top .menu .navbar-toggle{ margin-right: 0; background-color: #fff; }

footer { background-color: #f1f1f1; margin-top: 30px; padding: 30px;  text-align: center; }

[data-toggle="tooltip"] { cursor: help; }

.text-bold { font-weight: bold; }
.text-uppercase { text-transform: uppercase; }
.text-color-white { color: #fff; }
.text-fontsize25 { font-size: 25px; }
.text-fontsize30 { font-size: 30px; }
.text-fontsize40 { font-size: 40px; }

.margin-bottom10 { margin-bottom: 10px; }

.cursor-progress { cursor: progress !important; }

@media (max-width: 991px) {
    .navbar-header { float: none; }
    .navbar-left,.navbar-right { float: none !important; }
    .navbar-toggle { display: block; }
    .navbar-collapse { border-top: 1px solid transparent; }
    .navbar-collapse.collapse { display: none !important; }
    .navbar-nav { float: none !important; margin-top: 7.5px; }
    .navbar-nav>li { float: none; }
    .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
    .collapse.in{ display:block !important; }
}