﻿/*
	Primary Color: #2C78AC
	Secondary Color: #47A5FF
	Tertiary Color: #F2F2F2
    Tan: #bc8f54
*/

html, body { background-color: #F2F2F2; font-family: Arial, Helvetica, sans-serif; margin-bottom: 25px; position: relative; }
input[type="radio"] + label, input[type="checkbox"] + label { margin-right: 25px; margin-left: 5px; display: inline; }
.form-group > label { width: 100%; display: block; }
.form-group > table.form-control { height: auto; }
#content { margin-top: 40px; }
.hidden { display: none; }
.no-margin-top { margin-top: 0; }
.no-margin-bottom { margin-bottom: 0; }
.no-margin,.nomargin { margin: 0; }
.no-padding,.nopadding { padding: 0; }
.bold { font-weight: 600; }
a:hover, a:focus { color: #bc8f54; text-decoration: none; }
th {background: #2C78AC;color: white;}

/* Print styles */
@media print {
    a[href]:after {
        content: none !important;
    }
}

/* Header */
#header { background-color: rgba(1, 112, 193, 0.1); color: #2C78AC; }
#header a { color: #2C78AC; }
#header a:hover, #header a:focus, #header .navbar-nav .open > a:hover { background-color: #bc8f54; color: #fff; background-image: none; }
#header .navbar { margin-bottom: 0; }
#header .navbar, #header .navbar-brand { height: 100%; border: none; }
#header .navbar-nav { margin-top: 0; margin-bottom: 0; }
#header .navbar-nav li { border-left: 1px solid #2C78AC; border-top: 1px solid #2C78AC; }
#header .navbar-nav li:last-child { border-right: 1px solid #2C78AC; }
#header .navbar-brand { padding-top: 19px; padding-bottom: 19px; font-size: 20px; line-height: 25px; letter-spacing: 3px; margin-left: 0px; }
#header .navbar-brand:hover, #header .navbar-brand:focus { background-color: transparent; }
#header .navbar-brand img { max-height: 100%; width: 350px; float: left; }
#header .navbar-brand .navbar-brand-text { display: inline-block; margin-top: 15px; margin-left: 10px; }
#header .navbar-app-title { line-height: 50px; font-size: 20px; border-right: 1px solid #2C78AC; margin-right: -15px; padding-right: 10px; letter-spacing: 3px; }

/* Dropdown menu */
#header .navbar-nav li.dropdown:hover > ul.dropdown-menu { display: block; }
#header .navbar-nav ul.dropdown-menu { padding: 0; border: none; }
#header .navbar-nav ul.dropdown-menu li { background-color: rgba(1, 112, 193, 0.1); border-left: none; border-right: none; }
#header .navbar-nav .open > a { background-color: transparent; }

/* Mobile */
#header .navbar-header .navbar-toggle { border-color: #2C78AC; }
#header .navbar-header .navbar-toggle:active, #header .navbar-header .navbar-toggle:hover { background-color: #47A5FF; }
#header .navbar-header .icon-bar { background-color: #2C78AC; height: 5px; width: 35px; }
#header .navbar-header .navbar-toggle:active .icon-bar, #header .navbar-header .navbar-toggle:hover .icon-bar { background-color: #fff; }
#header .navbar-collapse.collapsing .navbar-nav li, #header .navbar-collapse.in .navbar-nav li { border-left: none; border-right: none; }

/* Subheader */
#subheader { padding: 10px 0; border-bottom: 1px solid #d2d2d2; }
#subheader ul { margin: 0; padding: 0; width: 100%; }
#subheader ul li { display: inline-block; float: right; border-right: 2px solid #d2d2d2; padding: 0 20px; }
#subheader ul li a { color: #2C78AC; text-decoration: none; }

/* Alert menu */
#subheader ul li.dropdown:hover > ul.dropdown-menu.not-empty { display: block; }
#subheader ul.dropdown-menu { padding: 0; border-color: #d2d2d2; width: auto; left: auto; right: 0; }
#subheader ul.dropdown-menu li { border: none; border-bottom: 1px solid #d2d2d2; width: 100%; padding: 0; }
#subheader ul.dropdown-menu li a { padding: 10px 20px; }
#subheader ul.dropdown-menu li a:hover { background-image: none; }
#subheader ul.dropdown-menu li a h4 { margin: 0; }

/* Errors */
.has-error { color: #a94442; }
.has-error .form-control, .has-error input, .has-error select, .has-error textarea, .has-error .cke { background-color: #f2dede !important; border-color: #a94442 !important; }

/* Buttons */
.ButtonGroup { text-align: center; }
.ButtonGroup .btn { min-width: 150px; margin: 0px 20px 20px 20px;  }
.btn:focus, .btn:active .btn:active:focus { outline: none!important; }
.btn { background-image: none; border: none; color: #F2F2F2; text-shadow: none; }
.btn-default { border: 1px solid #ccc; color: #333; }
.btn-primary { background-color: #2C78AC; }
.btn-primary:hover { background-color: #47A5FF; }
.btn-block { margin-bottom: 5px; }
.btn-link {border:none;color: #2C78AC;text-decoration:none;}
.btn-link:hover {border: none !important;color: #2C78AC !important;text-decoration: none !important;}

/* Labels */
.label-primary { background-color: #2C78AC; }
.label-default { background-color: #c2c2c2; }
.label a { color: #F2F2F2; text-decoration: none; }

/* Alerts */
.alert { background-image: none; border: none; }
.alert a { font-weight: 600; }

/* Wells */
.well { background-color: #FFF; background-image: none; }

/* Panels */
.panel { border: none; border-radius: unset; }
.panel-heading { font-size: 20px; }
.panel-body { padding: 25px; overflow-wrap:break-word; }
.panel-primary > .panel-heading { background-image: none; background-color: #2C78AC; border-color: #2C78AC; }
.panel-primary > .panel-heading a { color: #F2F2F2; }

/* Breadcrumb */
.breadcrumb { background-color: #FFF; }
.breadcrumb a { text-decoration: none; }

/* Jumbotron */
.jumbotron { background-color: #FFF; }

/* Timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, 
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd, 
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }
.bootstrap-datetimepicker-widget {z-index: 9999 !important;}

/* Thumbnail */
a.thumbnail { text-decoration: none; }

/* Overlay */
#overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;z-index:999999;opacity:.5}
#overlay div{width:100%;position:absolute;top:50%;font-size:100px;line-height:100px;color:#fff;text-align:center;margin-top:-100px}

/* Modal */
.modal-body{max-height:500px;overflow-y:scroll}

/* Other styles */
.alert-primary.alert-continue{background-color:#2c78ac;border-color:#2c78ac;color:#fff}
#btnClearCookies{color:#a94442;opacity:1;padding:0 5px}
#btnClearCookies:hover{background-color:#a94442;color:#fff}
.ribbon{width:150px;height:150px;overflow:hidden;position:absolute}
.ribbon::after,.ribbon::before{position:absolute;z-index:1;content:'';display:block;border:5px solid #3c763d}
.panel-default .ribbon .success{background-color:#f5f5f5}
.panel-default .ribbon::after,.panel-default .ribbon::before,.panel-info .ribbon::after,.panel-info .ribbon::before,.panel-warning .ribbon::after,.panel-warning .ribbon::before{z-index:-1}
.ribbon span{position:absolute;display:block;width:225px;padding:15px 0;box-shadow:0 5px 10px rgba(0,0,0,.1);font:700 18px/1 Lato,sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center}
.ribbon-top-left{top:-10px;left:-10px}
.ribbon-top-left::after,.ribbon-top-left::before{border-top-color:transparent;border-left-color:transparent}
.ribbon-bottom-right::after,.ribbon-top-left::before{top:0;right:0}
.ribbon-bottom-right::before,.ribbon-top-left::after{bottom:0;left:0}
.ribbon-top-left span{right:-25px;top:30px;transform:rotate(-45deg)}
.ribbon-top-right{top:-10px;right:-10px}
.ribbon-top-right::after,.ribbon-top-right::before{border-top-color:transparent;border-right-color:transparent}
.ribbon-bottom-left::after,.ribbon-top-right::before{top:0;left:0}
.ribbon-bottom-left::before,.ribbon-top-right::after{bottom:0;right:0}
.ribbon-top-right span{left:-25px;top:30px;transform:rotate(45deg)}
.ribbon-bottom-left{bottom:-10px;left:-10px}
.ribbon-bottom-left::after,.ribbon-bottom-left::before{border-bottom-color:transparent;border-left-color:transparent}
.ribbon-bottom-left span{right:-25px;bottom:30px;transform:rotate(225deg)}
.ribbon-bottom-right{bottom:-10px;right:-10px}
.ribbon-bottom-right::after,.ribbon-bottom-right::before{border-bottom-color:transparent;border-right-color:transparent}
.ribbon-bottom-right span{left:-25px;bottom:30px;transform:rotate(-225deg)}
.panel-license-wrapper{margin-bottom:50px}
.panel-license.panel-body{padding:0}
.panel-license .panel-body-wrapper{padding:25px}
.panel-license .navbar .container-fluid,.panel-license .navbar .navbar-collapse{padding-left:0;padding-right:0}
.panel-license .navbar-nav>li>a{color:#2c78ac}
.license-col .navbar,.license-col>.alert{margin-bottom:0}
.panel-license .panel-body-wrapper td{border-top:0}
.panel-license .well h3{margin-top:0}
.panel-license .well{position:relative}
.panel-license .checklist-accordion{margin-bottom:25px}
.licenseLinks{font-size:15px;display:inline-block;text-align:left;vertical-align:middle}
.licenseLinks a{color:#a94442;padding-left:10px}
.license-col>.alert-danger a{color:inherit;font-weight:400;text-decoration:underline}
.panel-license .breadcrumb{background-color:#eee;text-align:center;font-size:.9em}

div.dropzone-embedded.dz-clickable, div.dropzone-embedded .dz-clickable { cursor: pointer; }
div.dropzone-embedded.box-bordered { border: 2px dashed #0087F7; border-radius: 5px; background: white; padding: 20px; min-height: 100px; }
div.dropzone-embedded.red-theme { border: 2px dashed red; border-radius: 10px; background: yellow; }
div.dropzone-embedded div.file-preview { background: #fbfbfb; border: 1px solid #000; margin: 0 10px 10px 0; border-radius: 8px; padding: 4px 15px; }
div.dropzone-embedded div.file-preview div.file-status { margin-right: 6px; }
div.dropzone-embedded div.file-preview div.file-actions { margin-left: 10px; }
div.dropzone-embedded div.file-preview .dz-file-name { font-size: 16px; }
div.dropzone-embedded div.file-preview .dz-thumbnail { display: none; }
div.dropzone-embedded div.file-preview .dz-processing-mark, div.dropzone-embedded div.file-preview .dz-success-mark, div.dropzone-embedded div.file-preview .dz-error-mark { display: none; }
div.dropzone-embedded div.file-preview.dz-processing .dz-processing-mark { display: inline-block; }
div.dropzone-embedded div.file-preview.dz-error .dz-error-mark { display: inline-block; }
div.dropzone-embedded div.file-preview.dz-success .dz-success-mark, div.dropzone-embedded div.file-preview.dz-complete .dz-success-mark { display: inline-block; }
div.dropzone-embedded div.file-preview.dz-processing.dz-success .dz-processing-mark { display: none; }
div.dropzone-embedded div.file-preview.dz-processing.dz-complete .dz-processing-mark { display: none; }
div.dropzone-embedded div.file-preview.dz-error .dz-success-mark { display: none; }