@font-face { font-family:'OpenSans-Light'; src:url('../fonts/OpenSans-Light.ttf'); }
@font-face { font-family:'OpenSans-Regular'; src:url('../fonts/OpenSans-Regular.ttf'); }
@font-face { font-family:'OpenSans-SemiBold'; src:url('../fonts/OpenSans-SemiBold.ttf'); }
@font-face { font-family:'OpenSans-Bold'; src:url('../fonts/OpenSans-Bold.ttf'); }
@font-face { font-family:'OpenSans-ExtraBold'; src:url('../fonts/OpenSans-ExtraBold.ttf'); }

body{ margin:0 auto; padding:0; height:auto; font-weight:normal; font-size:14px; font-weight:normal; font-family:'OpenSans-Regular', Helvetica, Arial; color:#6d6d6f; line-height:1.4; background:#f0f0f0; }
body.index { background:#fff; }
body a { color:#6d6d6f; text-decoration:none;  }
body a:hover,
body a:focus { color:#cb0000; outline:none; text-decoration:none; }

body p { margin:0 0 15px; }
body .tag { font-family:Arial, Helvetica, sans-serif;}
body sup.required { color:#F13340; }
ul { margin:0; padding:0; list-style:disc!important;}
ul li { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; list-style:none; margin:0; padding:0; }
.img-center { text-align:center; }
.img-center img { display:inline-block; }


/* overrides */
.container-fluid { max-width:1120px; /*margin-right:auto; margin-left:auto;*/ padding-left:5px; padding-right:5px; }
.row { margin-right:-5px; margin-left:-5px; }
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:5px;padding-left:5px;}

h1, h2, h3 { display:block; margin:0 0 15px; padding:0; }

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


/* form */
label { cursor:pointer; }
.form-control { height:40px; background:#fff; border:1px solid #a1a1a1; font-size:16px; color:#333333; }
textarea.form-control { height:auto; }
.custom-select { width:100%; border-radius:0 5px 5px 0; cursor:pointer; border:1px solid #a1a1a1; font-size:16px; color:#333333; }
.input-group-addon { border:1px solid #a1a1a1; border-right:none; color:#969696; background:#f0f0f0; }
.form-control:focus,
.custom-select:focus { border:0; box-shadow:0 0 2px #2d3339 }
select.form-control,
.checkbox { cursor:pointer; }
.form-check .checker { display:inline-block; }

/* form-search */
.form-search { height:40px; padding:8px 10px 8px 50px; background:#f0f0f0 url(../../img/bkg_search.png) 10px 7px no-repeat; border-radius:25px; border:none; }


.form-vertical { margin:0 0 10px; padding:0; font-size:16px; }
.form-vertical ul li { margin:0 0 5px; }
.form-vertical .block-title { margin:0 0 20px; padding:10px 20px; border-bottom:4px solid #f0f0f0; }
.form-vertical .block-title h3 { display:inline-block; margin:0; padding:0; font-family:'OpenSans-Bold'; letter-spacing:-1px; font-size:20px; color:#6d6d6f; text-transform:uppercase; }
.form-vertical .form_content { padding:10px 5px; }
.form-vertical .form_content p { margin:0 0 20px; }
.form-vertical .form_content .form-select { display:inline-block; margin:0 20px 0 0; }
.form-vertical .form_content .radio-inline { display:inline-block; margin:0 20px 0 0; }
.form-vertical .form_content .radio-inline .radio { margin:0; padding:10px 5px 0 0; }
.form-vertical .form_content label { font-family:'OpenSans-Light'; font-weight:normal; font-size:14px; }
.form-vertical .form_content label sup { top:0; color:#cb0000;  }
.form-vertical .form_content .lost_password { margin:0; padding:0; text-align:right; font-size:11px; font-style:italic; }
.form-vertical .form_content .lost_password a:hover { color:#cb0000; text-decoration:underline; }
.form-vertical .form_info { font-size:12px; font-style:italic; font-family:'Avenir-Light'; }
.form-vertical p.required span { text-align:right; font-size:11px; font-style:italic; color:#cb0000; }
.form-vertical p.required sup { top:0; font-size:14px; }
.form-vertical .submit { text-align:center; font-size:15px; }


/* btn */
.btn { border-radius:1px; font-family:'OpenSans-Regular'; font-size:16px; }
.btn:disabled { opacity:0.5; }

/* btn-primary */
.btn-primary { background:#cb0000; color:#fff; border:1px solid #cb0000; }
.btn-primary.active,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:disabled:hover,
.btn-primary:hover { background:#fff !important; color:#cb0000 !important; border:1px solid #cb0000 !important; }
.btn-primary i.fa { padding:0 0 0 10px; color:#7C0000; font-size:20px; }
.btn-primary.active i.fa,
.btn-primary:focus i.fa,
.btn-primary:hover i.fa { color:#666; }

/* btn-secondary */
.btn-secondary { background:#6d6d6d; color:#fff; border:1px solid #6d6d6d; }
.btn-secondary.active,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:active:focus,
.btn-secondary:disabled:hover,
.btn-secondary:hover { background:#fff; color:#6d6d6d; border:1px solid #6d6d6d; }
.btn-secondary i.fa { padding:0 0 0 10px; color:#888; font-size:20px; }
.btn-secondary.active i.fa,
.btn-secondary:focus i.fa,
.btn-secondary:hover i.fa { color:#999; }
.btn-secondary i.fa-angle-left { padding:0 10px 0 0; }

/* btn-default */
.btn-default { background:#fff; color:#888; border:1px solid #f0f0f0; font-size:12px; }
.btn-default.active,
.btn-default:focus,
.btn-default:active:focus,
default.btn-default:hover { background:#f0f0f0; color:#333; border:1px solid #f0f0f0; }
.btn-default i.fa { padding:0 0 0 10px; color:#999; font-size:14px; }
.btn-default.active i.fa,
.btn-default:focus i.fa,
.btn-default:hover i.fa { color:#333; }