@CHARSET "UTF-8";

@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&lang=en");

/* body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
} */
body {
    background-color: #f2f3f3;
}

h1, h2, h3, h4 {
    color: #711D34;
}

h3, h4, h5 {
    font-weight: 600;
}

.ContentBlockContainer_full {
    float: none;
    width: auto;
}

.alert {
    /*font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;*/
}

.content-wrapper, .content-wrapper div, .dataTables_wrapper,
.dataTables_wrapper div {
    /*font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;*/
    /* color: #676a6c; */
    border: none;
}

.wrapper, .wrapper div, .wrapper td {
    /*font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;*/
}

.wrapper div.alert-danger {
    color: #a94442;
}

.wrapper div.alert-success {
    color: #3c763d;
}

/* .content-wrapper td, .dataTable td {
	color: #676a6c;
} */
.tooltip .tooltip-inner {
    /* font-size: 12px !important; */
    color: white;
}

.LeftMenuContainer {
    width: 192px;
    line-height: normal;
}

.TabContainer, .SubTabContainer {
    line-height: normal;
}

/* .LeftMenuInActiveTopItem, .LeftMenuActiveTopItem {
	height: 27px;
}

.LeftMenuActiveSubItem, .LeftMenuInActiveSubItem {
	height: 26px;
} */

/* label {
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #676a6c;
} */
.form-control, .single-line {
    /*font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    color: inherit;
    display: block;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    font-size: 14px;
}

.form-control, .form-control:focus, .has-error .form-control:focus,
.has-success .form-control:focus, .has-warning .form-control:focus,
.navbar-collapse, .navbar-form, .navbar-form-custom .form-control:focus,
.navbar-form-custom .form-control:hover, .open .btn.dropdown-toggle,
.panel, .popover, .progress, .progress-bar {
    box-shadow: none;
}

.form-control:focus, .single-line:focus {
    border-color: #ef7d00 !important;
}

.btn-w-m {
    min-width: 180px;
}

/* .btn-primary.btn-outline {
	color: #1ab394;
}

.btn-success.btn-outline {
	color: #1c84c6;
}

.btn-info.btn-outline {
	color: #23c6c8;
}

.btn-warning.btn-outline {
	color: #f8ac59;
}

.btn-danger.btn-outline {
	color: #ed5565;
}

.btn-primary.btn-outline:hover, .btn-success.btn-outline:hover,
	.btn-info.btn-outline:hover, .btn-warning.btn-outline:hover,
	.btn-danger.btn-outline:hover {
	color: #fff;
}

.btn-primary {
	background-color: #1ab394;
	border-color: #1ab394;
	color: #FFFFFF;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
	.btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-color: #18a689;
	border-color: #18a689;
	color: #FFFFFF;
}

.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary
	{
	background-image: none;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus,
	.btn-primary.disabled:active, .btn-primary.disabled.active,
	.btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus,
	.btn-primary[disabled]:active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary,
	fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus,
	fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active
	{
	background-color: #1dc5a3;
	border-color: #1dc5a3;
}

.btn-success {
	background-color: #1c84c6;
	border-color: #1c84c6;
	color: #FFFFFF;
}

.btn-success:hover, .btn-success:focus, .btn-success:active,
	.btn-success.active, .open .dropdown-toggle.btn-success {
	background-color: #1a7bb9;
	border-color: #1a7bb9;
	color: #FFFFFF;
}

.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success
	{
	background-image: none;
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus,
	.btn-success.disabled:active, .btn-success.disabled.active,
	.btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus,
	.btn-success[disabled]:active, .btn-success.active[disabled], fieldset[disabled] .btn-success,
	fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus,
	fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active
	{
	background-color: #1f90d8;
	border-color: #1f90d8;
}

.btn-info {
	background-color: #23c6c8;
	border-color: #23c6c8;
	color: #FFFFFF;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active,
	.open .dropdown-toggle.btn-info {
	background-color: #21b9bb;
	border-color: #21b9bb;
	color: #FFFFFF;
}

.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	background-image: none;
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus,
	.btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled],
	.btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active,
	.btn-info.active[disabled], fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover,
	fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active,
	fieldset[disabled] .btn-info.active {
	background-color: #26d7d9;
	border-color: #26d7d9;
}

.btn-default {
	background-color: #c2c2c2;
	border-color: #c2c2c2;
	color: #FFFFFF;
}

.btn-default:hover, .btn-default:focus, .btn-default:active,
	.btn-default.active, .open .dropdown-toggle.btn-default {
	background-color: #bababa;
	border-color: #bababa;
	color: #FFFFFF;
}

.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default
	{
	background-image: none;
}

.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus,
	.btn-default.disabled:active, .btn-default.disabled.active,
	.btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus,
	.btn-default[disabled]:active, .btn-default.active[disabled], fieldset[disabled] .btn-default,
	fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus,
	fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active
	{
	background-color: #cccccc;
	border-color: #cccccc;
}

.btn-warning {
	background-color: #f8ac59;
	border-color: #f8ac59;
	color: #FFFFFF;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active,
	.btn-warning.active, .open .dropdown-toggle.btn-warning {
	background-color: #f7a54a;
	border-color: #f7a54a;
	color: #FFFFFF;
}

.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning
	{
	background-image: none;
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus,
	.btn-warning.disabled:active, .btn-warning.disabled.active,
	.btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus,
	.btn-warning[disabled]:active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning,
	fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus,
	fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active
	{
	background-color: #f9b66d;
	border-color: #f9b66d;
}

.btn-danger {
	background-color: #ed5565;
	border-color: #ed5565;
	color: #FFFFFF;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active,
	.open .dropdown-toggle.btn-danger {
	background-color: #ec4758;
	border-color: #ec4758;
	color: #FFFFFF;
}

.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger
	{
	background-image: none;
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus,
	.btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled],
	.btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active,
	.btn-danger.active[disabled], fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover,
	fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active,
	fieldset[disabled] .btn-danger.active {
	background-color: #ef6776;
	border-color: #ef6776;
}

.btn-link {
	color: inherit;
}

.btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active,
	.open .dropdown-toggle.btn-link {
	color: #1ab394;
	text-decoration: none;
}

.btn-link:active, .btn-link.active, .open .dropdown-toggle.btn-link {
	background-image: none;
}

.btn-link.disabled, .btn-link.disabled:hover, .btn-link.disabled:focus,
	.btn-link.disabled:active, .btn-link.disabled.active, .btn-link[disabled],
	.btn-link[disabled]:hover, .btn-link[disabled]:focus, .btn-link[disabled]:active,
	.btn-link.active[disabled], fieldset[disabled] .btn-link, fieldset[disabled] .btn-link:hover,
	fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:active,
	fieldset[disabled] .btn-link.active {
	color: #cacaca;
}

.btn-white {
	color: inherit;
	background: white;
	border: 1px solid #e7eaec;
}

.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active,
	.open .dropdown-toggle.btn-white {
	color: inherit;
	border: 1px solid #d2d2d2;
}

.btn-white:active, .btn-white.active {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}

.btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white {
	background-image: none;
}

.btn-white.disabled, .btn-white.disabled:hover, .btn-white.disabled:focus,
	.btn-white.disabled:active, .btn-white.disabled.active, .btn-white[disabled],
	.btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled]:active,
	.btn-white.active[disabled], fieldset[disabled] .btn-white, fieldset[disabled] .btn-white:hover,
	fieldset[disabled] .btn-white:focus, fieldset[disabled] .btn-white:active,
	fieldset[disabled] .btn-white.active {
	color: #cacaca;
} */
.table-bordered {
    border: 1px solid #EBEBEB;
}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    background-color: #F5F5F6;
    border-bottom-width: 1px;
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #e7e7e7;
}

.table > thead > tr > th {
    border-bottom: 1px solid #DDDDDD;
    vertical-align: bottom;
    /*font-family: 'Open Sans', sans-serif;
    font-size: 11px;*/
    text-transform: none;
    background-image: none;
    /* color: rgb(103, 106, 108); */
    color: #333;
    cursor: pointer;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td,
.table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid #e7eaec;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
    /*font-family: 'Open Sans', sans-serif;
    font-size: 11px;*/
    /* color: #676a6c; */
    color: #333;
}

.table > tfoot > tr > td > div {
    /*font-family: 'Open Sans', sans-serif;
    font-size: 11px;*/
    /* color: #676a6c; */
    color: #333;
}

/*.panel-default > .panel-heading {
    background: #711D34;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}*/

/*.panel-default {
    border-color: #641027;
}*/

#didyouknow table {
    border-spacing: 5px;
    border-collapse: separate;
}

#didyouknow table td {
    padding: 5px;
}

table.spacing-2 {
    border-spacing: 2px;
    border-collapse: separate;
}

table.padding-2 td {
    padding: 2px;
}

/* table.dataTable thead .sorting_desc {
	background-image: url("../css/plugins/images/sort_desc.png");
}

table.dataTable thead .sorting_asc {
	background-image: url("../css/plugins/images/sort_asc.png");
}

table.dataTable thead .sorting {
	background-image: url("../css/plugins/images/sort.png");
} */
table.dataTable thead .sorting, table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background: transparent;
}

table.dataTable thead .sorting_asc:after {
    content: "\f0de";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting_desc:after {
    content: "\f0dd";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting:after {
    content: "\f0dc";
    float: right;
    font-family: fontawesome;
    color: rgba(50, 50, 50, 0.5);
}

.dataTables_wrapper {
    padding-bottom: 30px;
}

.SearchResultHeaderTab, .wicket_orderUp, .wicket_orderNone,
.wicket_orderDown {
    text-transform: none;
    height: auto;
    background-image: none;
    /*font-size: 11px;*/
}

.SearchResultHeaderTab a, .wicket_orderUp a, .wicket_orderNone a,
.wicket_orderDown a, .SearchResultHeaderTab a:hover, .wicket_orderUp a:hover,
.wicket_orderNone a:hover, .wicket_orderDown a:hover,
.SearchResultHeaderTab a:link, .wicket_orderUp a:link,
.wicket_orderNone a:link, .wicket_orderDown a:link,
.SearchResultHeaderTab a:visited, .wicket_orderUp a:visited,
.wicket_orderNone a:visited, .wicket_orderDown a:visited {
    color: #333;
    padding: 0;
    text-decoration: none;
}

.footable tbody td {
    color: #333;
}

th {
    background-image: none;
}

.footable-row-detail-row div {
    /*font-size: 11px;*/
}

/** PAGINATION **/
.navigator {
    float: right;
    display: block;
    margin-right: -17px;
}

.navigatorLabel {
    padding: 4px 0px;
}

.pagination > li > a, .pagination > li > span, .navigator > span > span > a,
.navigator > span > span > em, .navigator > span > span > span > em > span, .navigator > span > a {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    color: inherit;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 4px 10px;
    padding-top: 4px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-left: 10px;
    position: relative;
    text-decoration: none;
    font-style: normal;
}

.navigator > span > span > em {
    cursor: not-allowed;
}

.navigator > span > span > span > em {
    font-style: normal;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover,
.pagination > .active > span:hover, .pagination > .active > a:focus,
.pagination > .active > span:focus, .navigator > span > span > span > em > span {
    background-color: #f4f4f4;
    border-color: #DDDDDD;
    color: inherit;
    cursor: default;
    z-index: 2;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus,
.pagination > li > span:hover, .navigator > span > span > a:hover, .navigator > span > span > a:focus,
.navigator > span > a:hover, .navigator > span > a:focus {
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}

.navigator > span > span > em {
    font-style: normal;
}

.pagination > li:first-child > a, .pagination > li:first-child > span,
.navigator > span > span:first-child > em, .navigator > span > a:first-child {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.pagination > li:last-child > a, .pagination > li:last-child > span, .navigator > span > span:last-child > em,
.navigator > span > a:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.ContentBlockContainer_full {
    border-color: #ddd;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 0;
    border-radius: 4px;
    margin-left: 15px;
    margin-right: 15px;
    /*font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;*/
}

.ContentBlockHeader {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    text-transform: none;
}

.ContentBlock {
    border: none;
    box-sizing: border-box;
    color: #333; /* rgb(103, 106, 108); */
    display: block;
    /*font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;*/
    padding: 15px;
}

.ContentBlock div {
    /*font-size: 11px;*/
}

.wrapper {
    padding: 15px;
}

.input-group-addon {
    background-color: #FFF;
    border: 1px solid #E5E6E7;
    border-radius: 1px;
    color: inherit;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 6px 12px;
    text-align: center;
}

.m-b {
    margin-bottom: 15px;
}

.m-r {
    margin-right: 15px;
}

.m-t {
    margin-top: 15px;
}

.m-tl {
    margin-top: 25px;
}

.m-l {
    margin-left: 15px;
}

select.input-sm {
    padding: 3px 8px;
}

.multiselect-container .checkbox input[type="checkbox"] {
    opacity: 1;
}

.active label {
    color: inherit;
}

.text-left-important {
    text-align: left !important;
}

.footable-mask-container {
    position: relative; /*Keeps the mask within the container*/
}

.footable-mask {
    display: none; /*This hides the mask*/
}

.footable-mask.loading {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999; /*puts on top of everything*/
}

.footable-mask > div {
    width: 40px;
    height: 40px;
    padding: 8px;
    background-color: black;
    border-radius: 3px;
    margin: auto;
    top: 50%;
    position: relative;
}

table.loading {
    opacity: .5;
}

.loading-indicator {
    display: block;
    height: 40px;
    width: 40px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    z-index: 9999;
    border-radius: 5px;
    background-color: #000;
    padding: 8px;
}

#didyouknow {
    z-index: 10000;
}

tr.inactive td span {
    font-style: italic;
    color: #888888;
}

.cursor-pointer {
    cursor: pointer;
}

.badge {
    background-color: #D1DADE;
    color: #5E5E5E;
    /*font-family: "Open Sans";
    font-size: 11px;*/
    font-weight: 600;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
    text-shadow: none;
}

.label-danger, .badge-danger {
    background-color: #ED5565;
    color: #FFF;
}

.panel-body > h3:first-child {
    margin-top: 0;
}

label, input, select, .form-control {
    /*font-size: 11px;*/
}

table.footable label, table.footable select, table.footable .form-control,
table.footable * {
    /*font-size: 11px;*/
}

.datepicker-days th, .datepicker-days td {
    background-image: none;
    /*font-size: 11px;
    font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}

/* .input-group[class*=col-].date {
	padding-left: 15px !important;
} */
.date .form-control {
    max-width: 100px;
    min-width: 80px;
}

.btn {
    /*font-size: 11px;*/
}

.width-full {
    width: 100%;
}

.table-expandable > tbody > tr {
    cursor: pointer;
}

.nomargin {
    margin: 0;
}

.ContentBlockHeader, .ContentBlock {
    border: 1px solid #ddd;
}

.ContentBlockHeader {
    border-bottom: none;
}

.ContentBlock table {
    border-spacing: 2px;
}

.ContentBlock table td, .ContentBlock table th {
    padding: 2px;
}

.form-horizontal .control-label {
    text-align: left;
}

.feedback > ul {
    padding-left: 15px;
}

.multiselect-container > li > a > label {
    padding: 5px 20px 5px 40px;
}

.multiselect-container > li > a > label > input[type=checkbox] {
    margin-top: 2px;
}

tr.headers th .checkbox {
    margin: 5px 5px 0px 0px;
}

.footable thead {
    background-color: #f5f5f5; /*#EF7D00;*/
    color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
    color: transparent;
}

/*.dropdown-menu li label {
    padding: 7px 20px;
}*/

hr.primary {
    border-color: #711D34;
    margin: 10px 0px;
}

.icon-director {
    float: right;
    margin-left: 0;
    margin-top: 2px;
    font-size: 13px;
    color: #ef7d00;
}

/*.fa-flag, .fa-flag-checkered {
    color: #ef7d00;
}*/

.dropdown-menu > li > input:checked ~ label, .dropdown-menu > li > input:checked
~ label:hover, .dropdown-menu > li > input:checked ~ label:focus,
.dropdown-menu > .active > label, .dropdown-menu > .active > label:hover,
.dropdown-menu > .active > label:focus {
    background-color: #ef7d00;
}

.btn-col-coordination {
    min-width: 135px;
}

.toast-top-center {
    top: 10%;
}

#toast-container.toast-top-center > div {
    width: 500px;
    /* left: -30px; */
}

#toast-container .alert-success {
    border-color: rgba(60, 119, 61, 0.25);
}

.alert-error {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

/* .bootbox .modal-footer {
	text-align: left;
} */
.badge-coordination {
    margin-top: -6px;
    margin-bottom: -2px;
    margin-left: 4px;
}

table.spacing-2 td {
    padding: 2px;
}

table.spacing-2 {
    border-spacing: 2px;
    border-collapse: separate;
}

.modal.modal-vcenter {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .modal.modal-vcenter:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal.modal-vcenter .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.btn.disabled > em {
    font-style: normal;
}

.tooltip {
    opacity: 1;
}

.modal {
    z-index: 20050;
}

.modal-backdrop {
    z-index: 20040;
}
