/* ---------------------------------------------------------------------- */
/*	Print
/* ---------------------------------------------------------------------- */
@media print {

    ::-webkit-scrollbar { display: none; }

    body { margin: 0; padding: 0 !important; min-width: 768px; font-size: 8px; line-height: 10px; }
    a[href]:after { content: ""; }

    .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12 { float: left; }
    .col-sm-12 { width: 100%; }
    .col-sm-11 { width: 91.66666666666666%; }
    .col-sm-10 { width: 83.33333333333334%; }
    .col-sm-9 { width: 75%; }
    .col-sm-8 { width: 66.66666666666666%; }
    .col-sm-7 { width: 58.333333333333336%; }
    .col-sm-6 { width: 50%; }
    .col-sm-5 { width: 41.66666666666667%; }
    .col-sm-4 { width: 33.33333333333333%; }
    .col-sm-3 { width: 25%; }
    .col-sm-2 { width: 16.666666666666664%; }
    .col-sm-1 { width: 8.333333333333332%; }

	/*thead { display: table-header-group; }*/
	/*tbody { display: table-row-group; }*/
	/*tr { page-break-inside: avoid; }*/

	.padding-3 { padding: 3px; }
	.padding-5 { padding: 5px; }
	.padding-10 { padding: 10px; }
	.padding-20 { padding: 20px; }
	.padding-30 { padding: 30px; }

	.visible-print-block { padding: 5px; }
	.hidden-when-printing { display: none; }

	.invoice_box > div { line-height: 15px; }

	div { line-height: 30px; }

}




@media (min-width: 768px) and (max-width: 979px) {
   .navbar-right.navbar-collapse {
       display: none !important;
   }
}




































.dossier-left-margin { margin: 0 0 0 30px; }

/* ---------------------------------------------------------------------- */
/*	Import fonts
/* ---------------------------------------------------------------------- */
/*@font-face { font-family: Acrom; src: url("The.Northern.Block_Acrom.otf") format("opentype"); }*/
@font-face { font-family: 'Open Sans Condensed'; font-style: italic; font-weight: 300; src: local('Open Sans Cond Light Italic'), local('OpenSans-CondensedLightItalic'), url('../fonts/OpenSans-CondLightItalic.ttf') format('truetype'); }
@font-face { font-family: 'Open Sans Condensed'; font-style: normal; font-weight: 700; src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url('../fonts/OpenSans-CondBold.ttf') format('truetype'); }
@font-face { font-family: 'Open Sans Condensed'; font-style: normal; font-weight: 300; src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url('../fonts/OpenSans-CondLight.ttf') format('truetype'); }
@font-face { font-family: 'Roboto_Condensed_Bold'; src: url('../fonts/RobotoCondensed-Bold.ttf'); }
@font-face { font-family: 'Roboto_Condensed_Regular'; src: url('../fonts/RobotoCondensed-Regular.ttf'); }
@font-face { font-family: 'Roboto_Condensed_Light'; src: url('../fonts/RobotoCondensed-Light.ttf'); }
/* ---------------------------------------------------------------------- */
/*	Colors
/* ---------------------------------------------------------------------- */
.bg-grey { background-color: #eeeeee; }
.bg-version { min-height: 846px; }
/* ---------------------------------------------------------------------- */
/*	Border
/* ---------------------------------------------------------------------- */
.border-remove { border: 0; box-shadow: inset 0 0 0 rgba(0,0,0,0); -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0); }
.border-left-2 { border-left: 2px solid #000000 !important; }
.border-right-2 { border-right: 2px solid #000000 !important; }
.border-all-warning { border: 2px solid #d58512; }
.border-top-1 { border-top: 1px solid #000000 !important; }
.border-right-1 { border-right: 1px solid #000000 !important; }
.border-bottom-1 { border-bottom: 1px solid #000000 !important; }
.border-left-1 { border-left: 1px solid #000000 !important; }
/* ---------------------------------------------------------------------- */
/*	Scrollbar
/* ---------------------------------------------------------------------- */
/*
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px #D8D8D8; -webkit-border-radius: 6px; border-radius: 6px; }
::-webkit-scrollbar-thumb { -webkit-border-radius: 6px; border-radius: 6px; background: #000000; -webkit-box-shadow: inset 0 0 4px #D8D8D8; }
::-webkit-scrollbar-thumb:window-inactive { background: #000000; }
*/
/* ---------------------------------------------------------------------- */
/*	Shortcut
/* ---------------------------------------------------------------------- */
.shortcut_ctrl_1:hover { cursor: pointer; }
.shortcut_ctrl_2:hover { cursor: pointer; }
.shortcut_ctrl_3:hover { cursor: pointer; }
.shortcut_ctrl_4:hover { cursor: pointer; }
.shortcut_ctrl_5:hover { cursor: pointer; }
.shortcut_ctrl_6:hover { cursor: pointer; }
.shortcut_ctrl_7:hover { cursor: pointer; }
.shortcut_ctrl_8:hover { cursor: pointer; }
.shortcut_ctrl_9:hover { cursor: pointer; }
.shortcut_ctrl_shift_2:hover { cursor: pointer; }
.navigation-toggler:hover { cursor: pointer; }
/* ---------------------------------------------------------------------- */
/*	Badge
/* ---------------------------------------------------------------------- */
.badge-danger {
  background-color: #b94a48;
}
.badge-danger:hover {
  background-color: #953b39;
}
.badge-warning {
	background-color: #f89406;
}
.badge-warning:hover {
	background-color: #c67605;
}
.badge-success {
	background-color: #468847;
}
.badge-success:hover {
	background-color: #356635;
}
.badge-info {
	background-color: #3a87ad;
}
.badge-info:hover {
	background-color: #2d6987;
}
/* ---------------------------------------------------------------------- */
/*	Button
/* ---------------------------------------------------------------------- */
.btn-st-register { color: #333333; background-color: #17F2FF; border-color: #cccccc; }
.btn-st-register:hover, .btn-st-register:focus, .btn-st-register.focus,
.btn-st-register:active, .btn-st-register.active, .open > .dropdown-toggle.btn-st-register { color: #333333; background-color: #e6e6e6; border-color: #adadad; }
.btn-st-register:active, .btn-st-register.active, .open > .dropdown-toggle.btn-st-register { background-image: none; }
.btn-st-register.disabled, .btn-st-register[disabled], fieldset[disabled] .btn-st-register, .btn-st-register.disabled:hover, .btn-st-register[disabled]:hover, fieldset[disabled] .btn-st-register:hover,
.btn-st-register.disabled:focus, .btn-st-register[disabled]:focus, fieldset[disabled] .btn-st-register:focus, .btn-st-register.disabled.focus, .btn-st-register[disabled].focus, fieldset[disabled] .btn-st-register.focus,
.btn-st-register.disabled:active, .btn-st-register[disabled]:active, fieldset[disabled] .btn-st-register:active,
.btn-st-register.disabled.active, .btn-st-register[disabled].active, fieldset[disabled] .btn-st-register.active { background-color: #ffffff; border-color: #cccccc; }
.btn-st-register .badge { color: #ffffff; background-color: #333333; }

.btn-st-modify { color: #333333; background-color: #A0FF0D; border-color: #cccccc; }
.btn-st-modify:hover, .btn-st-modify:focus, .btn-st-modify.focus,
.btn-st-modify:active, .btn-st-modify.active, .open > .dropdown-toggle.btn-st-modify { color: #333333; background-color: #e6e6e6; border-color: #adadad; }
.btn-st-modify:active, .btn-st-modify.active, .open > .dropdown-toggle.btn-st-modify { background-image: none; }
.btn-st-modify.disabled, .btn-st-modify[disabled], fieldset[disabled] .btn-st-modify, .btn-st-modify.disabled:hover, .btn-st-modify[disabled]:hover, fieldset[disabled] .btn-st-modify:hover,
.btn-st-modify.disabled:focus, .btn-st-modify[disabled]:focus, fieldset[disabled] .btn-st-modify:focus, .btn-st-modify.disabled.focus, .btn-st-modify[disabled].focus, fieldset[disabled] .btn-st-modify.focus,
.btn-st-modify.disabled:active, .btn-st-modify[disabled]:active, fieldset[disabled] .btn-st-modify:active,
.btn-st-modify.disabled.active, .btn-st-modify[disabled].active, fieldset[disabled] .btn-st-modify.active { background-color: #ffffff; border-color: #cccccc; }
.btn-st-modify .badge { color: #ffffff; background-color: #333333; }

.btn-st-view { color: #333333; background-color: #e4ffba; border-color: #cccccc; }
.btn-st-view:hover, .btn-st-modify:focus, .btn-st-modify.focus,
.btn-st-view:active, .btn-st-modify.active, .open > .dropdown-toggle.btn-st-modify { color: #333333; background-color: #e6e6e6; border-color: #adadad; }
.btn-st-view:active, .btn-st-modify.active, .open > .dropdown-toggle.btn-st-modify { background-image: none; }
.btn-st-view.disabled, .btn-st-modify[disabled], fieldset[disabled] .btn-st-modify, .btn-st-modify.disabled:hover, .btn-st-modify[disabled]:hover, fieldset[disabled] .btn-st-modify:hover,
.btn-st-view.disabled:focus, .btn-st-modify[disabled]:focus, fieldset[disabled] .btn-st-modify:focus, .btn-st-modify.disabled.focus, .btn-st-modify[disabled].focus, fieldset[disabled] .btn-st-modify.focus,
.btn-st-view.disabled:active, .btn-st-modify[disabled]:active, fieldset[disabled] .btn-st-modify:active,
.btn-st-view.disabled.active, .btn-st-modify[disabled].active, fieldset[disabled] .btn-st-modify.active { background-color: #ffffff; border-color: #cccccc; }
.btn-st-view .badge { color: #ffffff; background-color: #333333; }

.btn-st-delete { color: #333333; background-color: #FFD1AD; border-color: #cccccc; }
.btn-st-delete:hover, .btn-st-delete:focus, .btn-st-delete.focus,
.btn-st-delete:active, .btn-st-delete.active, .open > .dropdown-toggle.btn-st-delete { color: #333333; background-color: #e6e6e6; border-color: #adadad; }
.btn-st-delete:active, .btn-st-delete.active, .open > .dropdown-toggle.btn-st-delete { background-image: none; }
.btn-st-delete.disabled, .btn-st-delete[disabled], fieldset[disabled] .btn-st-delete, .btn-st-delete.disabled:hover, .btn-st-delete[disabled]:hover, fieldset[disabled] .btn-st-delete:hover,
.btn-st-delete.disabled:focus, .btn-st-delete[disabled]:focus, fieldset[disabled] .btn-st-delete:focus, .btn-st-delete.disabled.focus, .btn-st-delete[disabled].focus, fieldset[disabled] .btn-st-delete.focus,
.btn-st-delete.disabled:active, .btn-st-delete[disabled]:active, fieldset[disabled] .btn-st-delete:active,
.btn-st-delete.disabled.active, .btn-st-delete[disabled].active, fieldset[disabled] .btn-st-delete.active { background-color: #ffffff; border-color: #cccccc; }
.btn-st-delete .badge { color: #ffffff; background-color: #333333; }

.btn-st-excel { color: #333333; background-color: #5CB9E8; border-color: #cccccc; }
.btn-st-excel:hover, .btn-st-excel:focus, .btn-st-excel.focus,
.btn-st-excel:active, .btn-st-excel.active, .open > .dropdown-toggle.btn-st-excel { color: #333333; background-color: #e6e6e6; border-color: #adadad; }
.btn-st-excel:active, .btn-st-excel.active, .open > .dropdown-toggle.btn-st-excel { background-image: none; }
.btn-st-excel.disabled, .btn-st-excel[disabled], fieldset[disabled] .btn-st-excel, .btn-st-excel.disabled:hover, .btn-st-excel[disabled]:hover, fieldset[disabled] .btn-st-excel:hover,
.btn-st-excel.disabled:focus, .btn-st-excel[disabled]:focus, fieldset[disabled] .btn-st-excel:focus, .btn-st-excel.disabled.focus, .btn-st-excel[disabled].focus, fieldset[disabled] .btn-st-excel.focus,
.btn-st-excel.disabled:active, .btn-st-excel[disabled]:active, fieldset[disabled] .btn-st-excel:active,
.btn-st-excel.disabled.active, .btn-st-excel[disabled].active, fieldset[disabled] .btn-st-excel.active { background-color: #ffffff; border-color: #cccccc; }
.btn-st-excel .badge { color: #ffffff; background-color: #333333; }

.btn-st-email { color: #333333; background-color: #A278B9; border-color: #cccccc; }
.btn-st-email:hover, .btn-st-email:focus, .btn-st-email.focus,
.btn-st-email:active, .btn-st-email.active, .open > .dropdown-toggle.btn-st-email { color: #333333; background-color: #e6e6e6; border-color: #adadad; }
.btn-st-email:active, .btn-st-email.active, .open > .dropdown-toggle.btn-st-email { background-image: none; }
.btn-st-email.disabled, .btn-st-email[disabled], fieldset[disabled] .btn-st-email, .btn-st-email.disabled:hover, .btn-st-email[disabled]:hover, fieldset[disabled] .btn-st-email:hover,
.btn-st-email.disabled:focus, .btn-st-email[disabled]:focus, fieldset[disabled] .btn-st-email:focus, .btn-st-email.disabled.focus, .btn-st-email[disabled].focus, fieldset[disabled] .btn-st-email.focus,
.btn-st-email.disabled:active, .btn-st-email[disabled]:active, fieldset[disabled] .btn-st-email:active,
.btn-st-email.disabled.active, .btn-st-email[disabled].active, fieldset[disabled] .btn-st-email.active { background-color: #ffffff; border-color: #cccccc; }
.btn-st-email .badge { color: #ffffff; background-color: #333333; }

.btn-st-print { color: #333333; background-color: #FFE789; border-color: #cccccc; }
.btn-st-print:hover, .btn-st-print:focus, .btn-st-print.focus,
.btn-st-print:active, .btn-st-print.active, .open > .dropdown-toggle.btn-st-print { color: #333333; background-color: #e6e6e6; border-color: #adadad; }
.btn-st-print:active, .btn-st-print.active, .open > .dropdown-toggle.btn-st-print { background-image: none; }
.btn-st-print.disabled, .btn-st-print[disabled], fieldset[disabled] .btn-st-print, .btn-st-print.disabled:hover, .btn-st-print[disabled]:hover, fieldset[disabled] .btn-st-print:hover,
.btn-st-print.disabled:focus, .btn-st-print[disabled]:focus, fieldset[disabled] .btn-st-print:focus, .btn-st-print.disabled.focus, .btn-st-print[disabled].focus, fieldset[disabled] .btn-st-print.focus,
.btn-st-print.disabled:active, .btn-st-print[disabled]:active, fieldset[disabled] .btn-st-print:active,
.btn-st-print.disabled.active, .btn-st-print[disabled].active, fieldset[disabled] .btn-st-print.active { background-color: #ffffff; border-color: #cccccc; }
.btn-st-print .badge { color: #ffffff; background-color: #333333; }

.btn-st-search { color: #333333; background-color: #B0FFAB; border-color: #cccccc; }
.btn-st-search:hover, .btn-st-search:focus, .btn-st-search.focus,
.btn-st-search:active, .btn-st-search.active, .open > .dropdown-toggle.btn-st-search { color: #333333; background-color: #e6e6e6; border-color: #adadad; }
.btn-st-search:active, .btn-st-search.active, .open > .dropdown-toggle.btn-st-search { background-image: none; }
.btn-st-search.disabled, .btn-st-search[disabled], fieldset[disabled] .btn-st-search, .btn-st-search.disabled:hover, .btn-st-search[disabled]:hover, fieldset[disabled] .btn-st-search:hover,
.btn-st-search.disabled:focus, .btn-st-search[disabled]:focus, fieldset[disabled] .btn-st-search:focus, .btn-st-search.disabled.focus, .btn-st-search[disabled].focus, fieldset[disabled] .btn-st-search.focus,
.btn-st-search.disabled:active, .btn-st-search[disabled]:active, fieldset[disabled] .btn-st-search:active,
.btn-st-search.disabled.active, .btn-st-search[disabled].active, fieldset[disabled] .btn-st-search.active { background-color: #ffffff; border-color: #cccccc; }
.btn-st-search .badge { color: #ffffff; background-color: #333333; }

.btn-st-problem-report { color: #333333; background-color: #c1d72e; border-color: #cccccc; }
.btn-st-problem-report:hover, .btn-st-problem-report:focus, .btn-st-problem-report-search.focus,
.btn-st-problem-report:active, .btn-st-problem-report.active, .open > .dropdown-toggle.btn-st-problem-report { color: #333333; background-color: #e6e6e6; border-color: #adadad; }
.btn-st-problem-report:active, .btn-st-problem-report.active, .open > .dropdown-toggle.btn-st-problem-report { background-image: none; }
.btn-st-problem-report.disabled, .btn-st-problem-report[disabled], fieldset[disabled] .btn-st-problem-report, .btn-st-problem-report.disabled:hover, .btn-st-problem-report[disabled]:hover, fieldset[disabled] .btn-st-problem-report:hover,
.btn-st-problem-report.disabled:focus, .btn-st-problem-report[disabled]:focus, fieldset[disabled] .btn-st-problem-report:focus, .btn-st-problem-report.disabled.focus, .btn-st-problem-report[disabled].focus, fieldset[disabled] .btn-st-problem-report.focus,
.btn-st-problem-report.disabled:active, .btn-st-problem-reportsearch[disabled]:active, fieldset[disabled] .btn-st-problem-report:active,
.btn-st-problem-report.disabled.active, .btn-st-problem-report[disabled].active, fieldset[disabled] .btn-st-problem-report.active { background-color: #ffffff; border-color: #cccccc; }
.btn-st-problem-report .badge { color: #ffffff; background-color: #333333; }

.btn-st-truck-logbook { color: #333333; background-color: #d5c1ae; border-color: #cccccc; }
.btn-st-truck-logbook:hover, .btn-st-truck-logbook:focus, .btn-st-truck-logbook.focus,
.btn-st-truck-logbook:active, .btn-st-truck-logbook.active, .open > .dropdown-toggle.btn-st-truck-logbook { color: #333333; background-color: #e6e6e6; border-color: #adadad; }
.btn-st-truck-logbook:active, .btn-st-truck-logbook.active, .open > .dropdown-toggle.btn-st-truck-logbook { background-image: none; }
.btn-st-truck-logbook.disabled, .btn-st-truck-logbook[disabled], fieldset[disabled] .btn-st-truck-logbook, .btn-st-truck-logbook.disabled:hover, .btn-st-truck-logbook[disabled]:hover, fieldset[disabled] .btn-st-truck-logbook:hover,
.btn-st-truck-logbook.disabled:focus, .btn-st-truck-logbook[disabled]:focus, fieldset[disabled] .btn-st-truck-logbook:focus, .btn-st-truck-logbook.disabled.focus, .btn-st-truck-logbook[disabled].focus, fieldset[disabled] .btn-st-truck-logbook.focus,
.btn-st-truck-logbook.disabled:active, .btn-st-truck-logbook[disabled]:active, fieldset[disabled] .btn-st-truck-logbook:active,
.btn-st-truck-logbook.disabled.active, .btn-st-truck-logbookproblem-report[disabled].active, fieldset[disabled] .btn-st-truck-logbook.active { background-color: #ffffff; border-color: #cccccc; }
.btn-st-truck-logbook .badge { color: #ffffff; background-color: #333333; }

.btn-st-message { color: #ffffff; background-color: #2694b5; border-color: #cccccc; }
.btn-st-message:hover, .btn-st-message:focus, .btn-st-message.focus,
.btn-st-message:active, .btn-st-message.active, .open > .dropdown-toggle.btn-st-message { color: #333333; background-color: #e6e6e6; border-color: #adadad; }
.btn-st-message:active, .btn-st-message.active, .open > .dropdown-toggle.btn-st-message { background-image: none; }
.btn-st-message.disabled, .btn-st-message[disabled], fieldset[disabled] .btn-st-message, .btn-st-message.disabled:hover, .btn-st-message[disabled]:hover, fieldset[disabled] .btn-st-message:hover,
.btn-st-message.disabled:focus, .btn-st-message[disabled]:focus, fieldset[disabled] .btn-st-message:focus, .btn-st-message.disabled.focus, .btn-st-message[disabled].focus, fieldset[disabled] .btn-st-message.focus,
.btn-st-message.disabled:active, .btn-st-message[disabled]:active, fieldset[disabled] .btn-st-message:active,
.btn-st-message.disabled.active, .btn-st-messageproblem-report[disabled].active, fieldset[disabled] .btn-st-message.active { background-color: #ffffff; border-color: #cccccc; }
.btn-st-message .badge { color: #ffffff; background-color: #333333; }

.btn-st-document { color: #ffffff; background-color: #7e6fb0; border-color: #cccccc; }
.btn-st-document:hover, .btn-st-document:focus, .btn-st-document.focus,
.btn-st-document:active, .btn-st-document.active, .open > .dropdown-toggle.btn-st-document { color: #333333; background-color: #e6e6e6; border-color: #adadad; }
.btn-st-document:active, .btn-st-document.active, .open > .dropdown-toggle.btn-st-document { background-image: none; }
.btn-st-document.disabled, .btn-st-document[disabled], fieldset[disabled] .btn-st-document, .btn-st-document.disabled:hover, .btn-st-document[disabled]:hover, fieldset[disabled] .btn-st-document:hover,
.btn-st-document.disabled:focus, .btn-st-document[disabled]:focus, fieldset[disabled] .btn-st-document:focus, .btn-st-document.disabled.focus, .btn-st-document[disabled].focus, fieldset[disabled] .btn-st-document.focus,
.btn-st-document.disabled:active, .btn-st-document[disabled]:active, fieldset[disabled] .btn-st-document:active,
.btn-st-document.disabled.active, .btn-st-documentproblem-report[disabled].active, fieldset[disabled] .btn-st-document.active { background-color: #ffffff; border-color: #cccccc; }
.btn-st-document .badge { color: #ffffff; background-color: #333333; }
/* ---------------------------------------------------------------------- */
/*	LOADING
/* ---------------------------------------------------------------------- */
#page_message_holder { margin-top: 5px; margin-left: 30px; }
.loading_animation { width: 40px; height: 40px; border-radius: 20px; -webkit-box-sizing: border-box; border: solid 10px rgba(220, 220, 220, 0.2); border-top-color: #00ff00; -webkit-animation: spin 1s infinite linear; }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
/* ---------------------------------------------------------------------- */
/*	LOGO
/* ---------------------------------------------------------------------- */
#logo { padding-left: 5px; }
#logo > a { padding: 0; !important }
#logo > a:hover { background-color: transparent; }
/* ---------------------------------------------------------------------- */
/*	CUSTOM TOOLTIP
/* ---------------------------------------------------------------------- */
.tooltip.primary .tooltip-inner { background-color: #337ab7; }
.tooltip.primary.top > .tooltip-arrow { border-top-color: #337ab7; }
.tooltip.primary.right > .tooltip-arrow { border-right-color: #337ab7; }
.tooltip.primary.bottom > .tooltip-arrow { border-bottom-color: #337ab7; }
.tooltip.primary.left > .tooltip-arrow { border-left-color: #337ab7; }

.tooltip.info .tooltip-inner { background-color: #31b0d5; }
.tooltip.info.top > .tooltip-arrow { border-top-color: #31b0d5; }
.tooltip.info.right > .tooltip-arrow { border-right-color: #31b0d5; }
.tooltip.info.bottom > .tooltip-arrow { border-bottom-color: #31b0d5; }
.tooltip.info.left > .tooltip-arrow { border-left-color: #31b0d5; }

.tooltip.success .tooltip-inner { background-color: #449d44; }
.tooltip.success.top > .tooltip-arrow { border-top-color: #449d44; }
.tooltip.success.right > .tooltip-arrow  { border-right-color: #449d44; }
.tooltip.success.bottom > .tooltip-arrow { border-bottom-color: #449d44; }
.tooltip.success.left > .tooltip-arrow { border-left-color: #449d44; }

.tooltip.warning .tooltip-inner { background-color: #ec971f; }
.tooltip.warning.top > .tooltip-arrow { border-top-color: #ec971f; }
.tooltip.warning.right > .tooltip-arrow { border-right-color: #ec971f; }
.tooltip.warning.bottom > .tooltip-arrow { border-bottom-color: #ec971f; }
.tooltip.warning.left > .tooltip-arrow { border-left-color: #ec971f; }

.tooltip.danger .tooltip-inner { background-color: #d9534f; }
.tooltip.danger.top > .tooltip-arrow { border-top-color: #d9534f; }
.tooltip.danger.right > .tooltip-arrow { border-right-color: #d9534f; }
.tooltip.danger.bottom > .tooltip-arrow { border-bottom-color: #d9534f; }
.tooltip.danger.left > .tooltip-arrow { border-left-color: #d9534f; }
/* ---------------------------------------------------------------------- */
/*	SELECTPICKER
/* ---------------------------------------------------------------------- */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #000000;
  background-color: #dddddd;
}
/* .dropdown-menu > li > a { font-weight: 700; padding: 10px 20px; } */
/*.bootstrap-select.btn-group .dropdown-menu li small { display: block; padding: 6px 0 0 0; font-weight: 100; }*/
/* ---------------------------------------------------------------------- */
/*	SCROLL TO TOP
/* ---------------------------------------------------------------------- */

#scroll_to_top_parent {
	background: #006f9e;
	opacity: 0.75;
	cursor: pointer;
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 25px;
	right: 25px;
	z-index: 1002 !important;
	border-radius: 50%;
}

#scroll_to_top_parent:hover {
	opacity: 0.7;
	transition: 0.1s;
}

#scroll_to_top_arrow {
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid white;
	margin: 0 auto;
	margin-top: 19px;
}

#scroll_to_top_arrow:focus {
	opacity: 0.7;
	transition: 0.1s;
}

.scroll_to_top_hide_onload {
	display: none;
}

/* ---------------------------------------------------------------------- */
/*	BULK
/* ---------------------------------------------------------------------- */
.text-strong { font-weight: 600; }
.text-pointer { cursor: pointer; }
.text-em { font-style:  italic; }
.text-normal { font-weight: normal; }
.text-underline { text-decoration: underline; }
.text-sm { font-size: 10px; line-height: 12px; }
.text-xs { font-size: 8px; line-height: 10px; }
.text-shadow-a { text-shadow: -1px -1px 0 #aaaaaa, 1px -1px 0 #aaaaaa, -1px 1px 0 #aaaaaa, 1px 1px 0 #aaaaaa; }
.form-empty-cell { margin: 0; padding: 0; border: 0; box-shadow: none; background: transparent; }
.empty-cell { height: 15px; margin: 0; padding: 0; border: 0; box-shadow: none; background: transparent; }
.ui-dialog .ui-dialog-content { overflow-x: hidden; }
.table thead>tr>th { vertical-align: middle; text-align: center; background: linear-gradient(#dddddd, #f9f9f9); }
.table tbody>tr>td { vertical-align: middle; }
.order_select { cursor: pointer; }
hr { margin: 5px 0 5px 0; border-color: #CCCCCC; }
.splitter-dragbar { background: repeating-linear-gradient(45deg, #cccccc, #cccccc 5px, #eeeeee 5px, #eeeeee 10px); width: 100%; height: 5px; cursor: row-resize; }

#order_detail_table_wrapper { min-height: 500px; }

#phone_list_dialog .modal-dialog { width: 60%; }

#invoice_dialog .modal-dialog { width: 70%; }

#order_cost_dialog .modal-dialog { width: 70%; }

#order_cmr_dialog .modal-dialog { width: 80%; }
#order_warning_dialog .modal-dialog { width: 80%; }
#order_status_dialog .modal-dialog { width: 80%; }
#cmr_load_dialog .modal-dialog { width: 80%; }
#cmr_unload_dialog .modal-dialog { width: 80%; }
#order_contract_dialog .modal-dialog { width: 85%; }
#resource_detail_dialog .modal-dialog { width: 85%; }
#stock_in_dialog .modal-dialog { width: 99%; }

#truck_view_dialog .modal-dialog { width: 60%; }
#truck_dialog .modal-dialog { width: 60%; }
#trailer_view_dialog .modal-dialog { width: 60%; }
#trailer_dialog .modal-dialog { width: 60%; }
#employee_view_dialog .modal-dialog { width: 80%; }
#employee_dialog .modal-dialog { width: 80%; }

#city_register_dialog:hover { cursor: pointer; }
#poi_register_dialog:hover { cursor: pointer; }
#client_register_dialog:hover { cursor: pointer; }
#client_contact_register_dialog:hover { cursor: pointer; }
#resource_connect_register_dialog:hover { cursor: pointer; }
#resource_connect_truck_register_dialog:hover { cursor: pointer; }
#order_planned_truck_register_dialog:hover { cursor: pointer; }
#resource_connect_trailer_register_dialog:hover { cursor: pointer; }
#resource_connect_employee_1_register_dialog:hover { cursor: pointer; }
#resource_connect_employee_2_register_dialog:hover { cursor: pointer; }
#contract_template_view:hover { cursor: pointer; }

#stock_item_register_dialog:hover { cursor: pointer; }
#stock_inventory_register_dialog:hover { cursor: pointer; }
#service_estimate_register_dialog:hover { cursor: pointer; }
#service_estimate_delete:hover { cursor: pointer; }

#truck_register_dialog:hover { cursor: pointer; }
#trailer_register_dialog:hover { cursor: pointer; }

input.input-bg-danger { background-color: #d9534f !important; color: #ffffff; }
input.input-bg-warning { background-color: #f0ad4e !important; color: #ffffff; }

.spacer-xs { margin-top: 1.0em; }
.spacer-sm { margin-top: 1.5em; }
.spacer-lg { margin-top: 3.0em; }

#employee_rating_dialog .modal-dialog { width: 80%; }
#fuel_list_dialog .modal-dialog { width: 80%; }



.star-hover { color: #ffcc36 !important; }
.star-selected { color: #ff912c !important; }
.star-enabled { color: #aaaaaa; cursor: pointer; }
.star-disabled { color: #eeeeee; }



.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
	background-color: #dddddd;
}



.hidden-template { display: none!important; }



#load_unload_tab li.active a { font-weight: 600!important; text-decoration: underline!important; }
#user_message_tab li.active a { font-weight: 600!important; text-decoration: underline!important; }



/*.modal { -webkit-overflow-scrolling: auto !important; overflow-y: auto !important; }*/ /* Modal scroll fix */
.modal { overflow: auto !important; }



/* ---------------------------------------------------------------------- */
/*	HIDE JQUERY DIALOG ON LOAD
/* ---------------------------------------------------------------------- */
#employee_report_register_form_dialog { display: none; }
#problem_report_register_form_dialog { display: none; }
#fuel_consumption_form_dialog { display: none; }

/* ---------------------------------------------------------------------- */
/*	INPUT-GROUP SELECT
/* ---------------------------------------------------------------------- */
.input-group-btn select { border-color: #ccc; margin-top: 0; margin-bottom: 0; padding-top: 7px; padding-bottom: 7px; }
/* ---------------------------------------------------------------------- */
/*	FILE UPLOAD
/* ---------------------------------------------------------------------- */
.btn-file { position: relative; overflow: hidden; }
.btn-file input[type=file] { position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 100px; text-align: right; filter: alpha(opacity=0); opacity: 0; outline: none; background: #ffffff; cursor: inherit; display: block; }
/* ---------------------------------------------------------------------- */
/*	USER MESSAGE DIALOG
/* ---------------------------------------------------------------------- */
#user_message_dialog .modal-dialog { width: 90%; }
#user_message_dialog .modal-dialog .modal-body #user_message_holder { height: 300px; overflow: scroll; overflow-x: hidden; margin: 5px 15px 5px 15px; }
#user_message_dialog .has-feedback .form-control-feedback { top: 25px; right: 0; }
#user_message_dialog .form-horizontal .has-feedback .form-control-feedback { top: 0; right: -10px; }
#user_message_form .selectize-input { min-height: 30px; text-align: left; }
/* ---------------------------------------------------------------------- */
/*	LOAD/UNLOAD DIALOG
/* ---------------------------------------------------------------------- */
#load_unload_dialog .modal-dialog { width: 90%; }
#load_unload_dialog .modal-dialog .modal-body #load_unload_holder { height: 400px; overflow: scroll; overflow-x: hidden; margin: 5px 15px 5px 15px; }
/* ---------------------------------------------------------------------- */
/*	ORDER SUMMARY DIALOG
/* ---------------------------------------------------------------------- */
#order_summary_dialog .modal-dialog { width: 80%; }
#order_summary_dialog .modal-dialog .modal-body { height: 500px; overflow: scroll; overflow-x: hidden; }
#order_summary_dialog .modal-dialog .modal-body table { font-size: 12px; }
#order_cluster_summary_dialog .modal-dialog { width: 80%; }
#order_cluster_summary_dialog .modal-dialog .modal-body { height: 500px; overflow: scroll; overflow-x: hidden; }
#order_cluster_summary_dialog .modal-dialog .modal-body table { font-size: 12px; }
#fuel_weight_dialog .modal-dialog { width: 80%; }
#fuel_weight_dialog .modal-dialog .modal-body { height: 500px; overflow: scroll; overflow-x: hidden; }
#fuel_weight_dialog .modal-dialog .modal-body table { font-size: 12px; }
/* ---------------------------------------------------------------------- */
/*	POPOVER & TOOLTIP
/* ---------------------------------------------------------------------- */

.popover { min-width: 290px !important; }
.popover-content { max-height: 500px; overflow-y: auto; }

.tooltip-inner { white-space: pre-wrap; }
div.tooltip-inner { max-width: 500px !important; }
span.popover_resource_detail[data-popover-resource-type="1"] { font-weight: 600; }
span.popover_resource_detail { cursor: pointer; }
span.popover_invoice { cursor: pointer; }
span.popover_mass_invoice { cursor: pointer; }
span.popover_simple_invoice { cursor: pointer; }

span.selector_invoice_code { cursor: pointer; }
/* ---------------------------------------------------------------------- */
/*	CALENDAR
/* ---------------------------------------------------------------------- */
.calendar { width: 600px; }
.calendar .day, .calendar .today, .calendar .inactive, .calendar .weekday, .calendar .title { float: left; height: 80px; width: 80px; border: 1px solid #333333; }
.calendar .title { color: #FFFFFF; text-align: center; height: 20px; width: 560px; background-color: #333333; }
.calendar .weekday { color: #FFFFFF; text-align: center; height: 20px; background-color: #000000; }
.calendar .day { background-color: #FFFFCC; }
.calendar .today { background-color: #FFCC00; border-color: #CC0000; }
.calendar .inactive { background-color: #666666; }
.calendar .data { font-size: 9px; padding-left: 5px; }
/* ---------------------------------------------------------------------- */
/*	INCOME
/* ---------------------------------------------------------------------- */
#income_dialog .modal-dialog { width: 80%; }
#income_invoice_dialog .modal-dialog { width: 70%; }
#income_invoice_dialog .popover { width: 40%; max-width: 40%; }
td#income_invoice_code { cursor: pointer; }
.income-border-bottom { border-bottom: 1px solid #cccccc; }
/* ---------------------------------------------------------------------- */
/*	EXPENSE
/* ---------------------------------------------------------------------- */
#expense_dialog .modal-dialog { width: 80%; }
#expense_stock_detail_dialog .modal-dialog { width: 90%; }
#expense_stock_detail_dialog .popover { width: 40%; max-width: 40%; }
td#expense_stock_detail_code { cursor: pointer; }
.expense-border-bottom { border-bottom: 1px solid #cccccc; }
#fuel_detail_dialog .modal-dialog { width: 90%; }

/* ---------------------------------------------------------------------- */
/*	DEBT
/* ---------------------------------------------------------------------- */

/* ---------------------------------------------------------------------- */
/*	INVOICE
/* ---------------------------------------------------------------------- */
#order_invoice_form_dialog .modal-dialog { width: 90%; }
#invoice_detail_dialog .modal-dialog { width: 78%; }
#mass_invoice_detail_dialog .modal-dialog { width: 80%; }
#invoice_form_dialog .modal-dialog { width: 80%; }
#simple_invoice_detail_dialog .modal-dialog { width: 80%; }

.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.invoice-zero { padding: 0; margin: 0; }

.invoice-input { height: 20px; font-size: 12px; line-height: 1.5; } /* input[type="text"] */

.invoice-border-all { border: 1px solid #cccccc; }
.invoice-border-top { border-top: 1px solid #cccccc; }
.invoice-border-bottom { border-bottom: 1px solid #cccccc; }
.invoice-border-left { border-left: 1px solid #cccccc; }
.invoice-border-right { border-right: 1px solid #cccccc; }
/* ---------------------------------------------------------------------- */
/*	CREDITNOTE
/* ---------------------------------------------------------------------- */
#creditnote_detail_dialog .modal-dialog { width: 78%; }
#mass_creditnote_detail_dialog .modal-dialog { width: 80%; }

.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.creditnote-zero { padding: 0; margin: 0; }

.creditnote-input { height: 20px; font-size: 12px; line-height: 1.5; } /* input[type="text"] */

.creditnote-border-all { border: 1px solid #cccccc; }
.creditnote-border-top { border-top: 1px solid #cccccc; }
.creditnote-border-bottom { border-bottom: 1px solid #cccccc; }
.creditnote-border-left { border-left: 1px solid #cccccc; }
.creditnote-border-right { border-right: 1px solid #cccccc; }
/* ---------------------------------------------------------------------- */
/*	CONTRACT
/* ---------------------------------------------------------------------- */
#contract_cmr_dialog .modal-dialog { width: 80%; }
#contract_creditnote_dialog .modal-dialog { width: 80%; }
/* ---------------------------------------------------------------------- */
/*	STOCK
/* ---------------------------------------------------------------------- */
#stock_quantity_dialog .modal-dialog { width: 80%; }
.detail-striped>div:nth-child(even) { background-color: #eeeeee; }
.table-scrollbar::-webkit-scrollbar { width: 5px; height: 5px; }
.table-scrollbar::-webkit-scrollbar-button { background: #ffffff; }
.table-scrollbar::-webkit-scrollbar-track-piece { background: #eeeeee; }
.table-scrollbar::-webkit-scrollbar-thumb { background: #aaaaaa; }
.cost-detail { }
/* ---------------------------------------------------------------------- */
/*	SELECTIZE CORRECTION
/* ---------------------------------------------------------------------- */
.selectize-input { min-height: 30px; }
#user_page_form .selectize-input { min-height: 55px; }
/* ---------------------------------------------------------------------- */
/*	SELECTIZE ITEM NOWRAP
/* ---------------------------------------------------------------------- */
.item-wrap-outer { overflow: hidden; }
.item-wrap-inner { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* ---------------------------------------------------------------------- */
/*	CMR Insurance
/* ---------------------------------------------------------------------- */
.CMRInsurance-without { text-decoration: none; }
.CMRInsurance-valid { text-decoration: underline; }
.CMRInsurance-expired { text-decoration: underline; }
.CMRInsurance-expired::before { font-family: FontAwesome; content: '\f12a'; line-height: 22px; display: inline-block; vertical-align: middle; color: #ff0000; }
/* ---------------------------------------------------------------------- */
/*	EXPIRY PRINT
/* ---------------------------------------------------------------------- */
.expiry-normal::before { font-family: FontAwesome; content: '\f0a4'; font-size: 18px; line-height: 22px; display: inline-block; padding-right: 3px; vertical-align: middle; }
.expiry-warning::before { font-family: FontAwesome; content: '\f12a'; font-size: 18px; line-height: 22px; display: inline-block; padding-right: 3px; vertical-align: middle; }
.expiry-danger::before { font-family: FontAwesome; content: '\f05e'; font-size: 18px; line-height: 22px; display: inline-block; padding-right: 3px; vertical-align: middle; }
/* ---------------------------------------------------------------------- */
/*	INDEX PAGE
/* ---------------------------------------------------------------------- */
.index_logged_in_background_centered { width: 943px; height: 686px; float: none; margin:0 auto; }
/* ---------------------------------------------------------------------- */
/*	GOOGLE MAPS CANVAS
/* ---------------------------------------------------------------------- */
/*html, body, #map-canvas  { margin: 0; padding: 0; height: 100%; }*/
#map-canvas  { margin: 0; padding: 0; height: 100%; }
/* ---------------------------------------------------------------------- */
/*	Sortable UAC
/* ---------------------------------------------------------------------- */
body.dragging, body.dragging * { cursor: move !important; }
.dragged { position: absolute; opacity: 0.5; z-index: 2000; }
.icon-move { position:relative; }
.icon-move:before { position: absolute; font-family: FontAwesome; left: -25px; content: "\f047"; font-style: normal; }

ol { list-style-type: none; }
ol i.icon-move { cursor: pointer; }
ol li.highlight { background: #333333; color: #999999; }

ol.vertical { margin: 0 0 9px 0; min-height: 10px; }
ol.vertical li { display: block; margin: 5px; padding: 5px; border: 1px solid #cccccc; color: #0088cc; background: #eeeeee; }
ol.vertical li.placeholder { position: relative; margin: 0; padding: 0; border: none; }
ol.vertical li.placeholder:before { position: absolute; content: ""; width: 0; height: 0; margin-top: -5px; left: -5px; top: -4px; border: 5px solid transparent; border-left-color: red; border-right: none; }
/* ---------------------------------------------------------------------- */
/*	Sortable
/* ---------------------------------------------------------------------- */
#sortable_client_list { list-style-type: none; margin: 0; padding: 0; width: 75%; }
#sortable_client_list li { margin: 0 5px 5px 5px; padding: 10px; padding-left: 15px; font-size: 16px; height: 35px; }
#sortable_country_list { list-style-type: none; margin: 0; padding: 0; width: 75%; }
#sortable_country_list li { margin: 0 5px 5px 5px; padding: 10px; padding-left: 15px; font-size: 16px; height: 35px; }
#sortable_user_favorite_page_list { list-style-type: none; margin: 0; padding: 0; width: 75%; }
#sortable_user_favorite_page_list li { margin: 0 5px 5px 5px; padding: 10px; padding-left: 15px; font-size: 16px; height: 35px; }

.invoice_element_static { color: #0088cc; }
.invoice_element_text { font-weight: 600; color: #449d44; }

.creditnote_element_static { color: #0088cc; }
.creditnote_element_text { font-weight: 600; color: #449d44; }

/* ---------------------------------------------------------------------- */
/*	Menu Right
/* ---------------------------------------------------------------------- */
/*#menu_right { margin-right: -160px; width: 160px; border-left: 1px dashed #CBCBCB; position: fixed; top: 0; right: 160px; bottom: 0; background: #E0E0E0; overflow: auto; z-index: 1000000 !important; -webkit-overflow-scroll: touch; }*/
/*#menu_right ul { list-style-type: none; padding-left: 0px; }*/
/*#menu_right li { border-bottom: 1px dashed #CBCBCB; padding: 10px 0 10px 10px; line-height: 14px; }*/
/*#menu_right a { color: #333333; border: none; }*/
/*.with_menu_right { margin-right: 150px; }*/
/* ---------------------------------------------------------------------- */
/*	Spreadsheet
/* ---------------------------------------------------------------------- */
.spreadsheet-table { border: 1px solid #E0E0E0; }
.spreadsheet-table input { display: block; padding: 0px 5px 0px 5px; border: 0px; margin: 0; width: 100%; height: 20px; font: normal normal 12px/20px Arial, sans-serif; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.spreadsheet-table td { border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; vertical-align: middle; text-align: center; margin: 0; padding: 0; }
.spreadsheet-table th ,.spreadsheet-table-header { font: normal bold 14px/20px Arial, sans-serif; background-color: #E0E0E0; border: 1px solid #AAAAAA; color: #000000; padding: 0 15px 0 15px; }
/* ---------------------------------------------------------------------- */
/*	AXLE WEIGHT
/* ---------------------------------------------------------------------- */
.axle_weight_detail { display: none; }
.axle_weight_trailer_cargo_holder { height: 76px; padding: 0; border: 0; margin: 0; border-top: 1px solid #444444; border-bottom: 1px solid #444444; } /* overflow: hidden; */
.axle_weight_trailer_cargo_text { font-size: 12px; line-height: 18px; vertical-align: middle; font-weight: 900; }
.axle_weight_trailer_cargo_line { float: left; border: 1px; border-style: dashed; border-color: #cccccc; text-align: center; } /*  margin: 0 3px 0 0; */
.axle_weight_trailer_cargo_line_input { font-size: 12px; width: 100%; height: 13px; line-height: 13px; border: 0; margin: 0; padding: 0; background: url('../image/general/axle_weight_input_modify.png') no-repeat center left; }
.axle_weight_trailer_cargo_line_button { font-size: 10px; font-weight: 900; width: 100%; height: 10px; line-height: 10px; text-align: center; vertical-align: bottom; border: 0; margin: 0; padding: 0; background: transparent; color: #ff0000; }
/* ---------------------------------------------------------------------- */
/*	IFRAME-CONTAINER
/* ---------------------------------------------------------------------- */
.iframe-container { padding-bottom: 60%; padding-top: 30px; height: 0; overflow: hidden; }
.iframe-container iframe, .iframe-container object, .iframe-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.drive_file_open { cursor: pointer; }
.drive_file_open:hover { color: #008800; }
.drive_file_rename { cursor: pointer; }
.drive_file_delete { cursor: pointer; }
/* ---------------------------------------------------------------------- */
/*	CHARTJS
/* ---------------------------------------------------------------------- */
.chart-legend li span{
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 5px;
}
.chart-legend li {
	list-style: none;
}
/* ---------------------------------------------------------------------- */
/*	TIRE
/* ---------------------------------------------------------------------- */

/* ---------------------------------------------------------------------- */
/*	CALLOUT
/* ---------------------------------------------------------------------- */
.bs-callout { padding: 20px; margin: 20px 0; border: 1px solid #eee; border-left-width: 5px; border-radius: 3px; }
.bs-callout h4 { margin-top: 0; margin-bottom: 5px; }
.bs-callout p:last-child { margin-bottom: 0; }
.bs-callout code { border-radius: 3px; }
.bs-callout+.bs-callout { margin-top: -5px; }
.bs-callout-default { border-left-color: #777; }
.bs-callout-default h4 { color: #777; }
.bs-callout-primary { border-left-color: #428bca; }
.bs-callout-primary h4 { color: #428bca; }
.bs-callout-success { border-left-color: #5cb85c; }
.bs-callout-success h4 { color: #5cb85c; }
.bs-callout-danger { border-left-color: #d9534f; }
.bs-callout-danger h4 { color: #d9534f; }
.bs-callout-warning { border-left-color: #f0ad4e; }
.bs-callout-warning h4 { color: #f0ad4e; }
.bs-callout-info { border-left-color: #5bc0de; }
.bs-callout-info h4 { color: #5bc0de; }
/* ---------------------------------------------------------------------- */
/*	Basic Elements & Classes
/* ---------------------------------------------------------------------- */
body {
	color: #000000;
	direction: ltr;
	font-size: 13px;
	padding: 0 !important;
	margin: 0 !important;
	background: #ffffff;
}
a, a:focus, a:hover, a:active {
	outline: 0 !important;
}
/* ---------------------------------------------------------------------- */
/*  Navbar and navbar elements
/* ---------------------------------------------------------------------- */
.navbar {
	margin: 0 !important;
	padding: 0 !important;
	min-height: 42px;
	border-radius: 0;
	border-right: none;
	border-left: none;
	border-top: none;
	background: none;
	border-color: #ffffff;
}
.header-default .navbar {
	position: relative !important;
}
.navbar > .container {
	margin-left: 0;
	padding: 0;
}
.navbar-tools > ul {
	list-style: none;
}
.navbar-tools > ul > li > a {
	padding: 15px 15px 9px;
	font-size: 16px;
	line-height: 26px;
}
.navbar-tools li.view-all a {
	padding: 8px 8px 6px !important;
}
.navbar-tools > ul > li {
	float: left;
}
.navbar-toggle {
	border: none;
	border-radius: 0;
	margin-top: 5px;
	margin-bottom: 4px;
}
.navbar-toggle span {
	font-size: 16px;
}
/* ---------------------------------------------------------------------- */
/*	Main Container and main content elements
/* ---------------------------------------------------------------------- */
.main-container {
	margin-top: 48px;
}
.page-full-width .main-container {
	margin-top: 98px;
}
.header-default .main-container {
	margin-top: 0 !important;
}
.main-content {
	margin-top: 0;
	background-color: #FFFFFF;
	padding: 0;
}
.container {
	max-width: none !important;
	width: auto !important;
}
/* ---------------------------------------------------------------------- */
/*	Main Navigation
/* ---------------------------------------------------------------------- */
.main-navigation {
	padding: 0;
	max-height: none !important;
	z-index: 1000;
}
ul.main-navigation-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sidebar-fixed .wrap-menu {
	overflow: hidden;
	position: fixed;
	width: 225px;
	height: 300px;
}
ul.main-navigation-menu > li {
	border: 0 none;
	display: block;
	margin: 0;
	padding: 0;
}
ul.main-navigation-menu > li > a {
	border: 0 none;
	display: block;
	font-size: 14px;
	font-weight: 300;
	margin: 0;
	padding: 10px 15px;
	position: relative;
	text-decoration: none;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #FFFFFF;
}



ul.main-navigation-menu > li > div#search_page {
	border: 0 none;
	display: block;
	font-size: 14px;
	font-weight: 300;
	margin: 0;
	padding: 10px 15px;
	position: relative;
	text-decoration: none;
	border-top: 1px solid #C8C7CC;
}
div#search_page li.no-results {
	cursor: pointer;
}



ul.main-navigation-menu > li > a > img {
    max-width: 100%; /* for correct outerHeight */
    max-height: 100%; /* for correct outerHeight */
	margin-right: 10px;
}
ul.main-navigation-menu > li > a > span.title {
    padding-left: 0px;
}
ul.main-navigation-menu li a .badge {
	margin-top: 10px;
	font-size: 10px;
	padding: 4px 5px;
}
ul.main-navigation-menu > li:last-child > a, ul.main-navigation-menu > li.last > a {
	border-bottom-color: transparent !important;
}
ul.main-navigation-menu > li > a i {
	font-size: 16px;
	margin-right: 5px;
	text-shadow: none;
	display: inline-block;
}
ul.main-navigation-menu li a .icon-arrow {
	margin-top: 10px;
	float: right;
	margin-right: 6px;
}
ul.main-navigation-menu li > a > .icon-arrow:before {
	content: "\f0da";
	font-family: 'FontAwesome';
}
ul.main-navigation-menu li.open > a > .icon-arrow:before {
	content: "\f0d7";
	font-family: 'FontAwesome';
}
ul.main-navigation-menu > li > a:hover .icon-arrow, ul.main-navigation-menu > li.open > a .icon-arrow {
	opacity: 1;
}
/* 2nd level sub menu */
ul.main-navigation-menu li > ul.sub-menu {
	clear: both;
	list-style: none;
	margin: 8px 0;
	display: none;
	padding: 0;
}
ul.main-navigation-menu li > ul.sub-menu > li {
	background: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1px !important;
	padding: 0;
}
ul.main-navigation-menu li > ul.sub-menu > li > a {
	background: none;
	display: block;
	font-size: 14px;
	font-weight: 300;
	margin: 0;
	padding-bottom: 5px;
	padding-left: 20px !important;
	padding-right: 0;
	padding-top: 5px;
	text-decoration: none;
}
ul.main-navigation-menu li > ul.sub-menu > li > a > span.title {
    padding-left: 10px;
}
ul.main-navigation-menu li > ul.sub-menu > li > a .badge {
	margin-top: 10px;
	margin-right: 10px;
	font-size: 10px;
	padding: 4px 5px;
}
ul.main-navigation-menu > li > ul.sub-menu li > a .icon-arrow {
	margin-right: 22px;
}
/* 3rd level sub menu */
ul.main-navigation-menu > li > ul.sub-menu li > ul.sub-menu {
	margin: 0;
}
ul.main-navigation-menu li.active > ul.sub-menu {
	display: block;
	padding: 0;
}
ul.main-navigation-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
	padding-left: 60px !important;
}
ul.main-navigation-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
	padding-left: 80px !important;
}
/* ---------------------------------------------------------------------- */
/*	Footer and footer elemnts
/* ---------------------------------------------------------------------- */
.footer {
	font-size: 12px;
	padding: 8px 20px 5px;
	/*position: relative;*/
}
.footer-inner {
	float: left;
}
.footer-items {
	float: right;
}
/*.footer-fixed .footer { bottom: 0; left: 0; position: fixed; right: 0; z-index: 1000; border-top-width: 1px; border-top-style: solid; }*/
/* ---------------------------------------------------------------------- */
/*	PAGE SIDEBAR
/* ---------------------------------------------------------------------- */
#page-sidebar {
    bottom: 0;
    position: fixed;
    right: -270px;
    top: 49px;
    transition: right 0.3s ease 0s;
    -webkit-transition: right 0.3s ease 0s;
    width: 270px;
    z-index: 999;
    background:#F6F6F6;
    border-left: 1px solid #c8c7cc;
    border-top: 1px solid #c8c7cc;
}
#page-sidebar .sidebar-wrapper {
	overflow: scroll;
	position: relative;
	padding: 5px;
}
#page-sidebar .sidebar-toggler {
 	background: #F5F5F5;
    font-size: 16px;
    color: #999999;
    height: 50px;
    overflow: hidden;
    padding-top: 18px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: -51px;
    width: 47px;
    z-index: 9994;
}
/* ---------------------------------------------------------------------- */
/*	Right Menu
/* ---------------------------------------------------------------------- */
#right_menu {
	background: none repeat scroll 0 0 #FFFFFF;
	position: fixed;
	right: 0;
	top: 60px;
	width: 250px;
	z-index: 999;
}
#right_menu_container {
	border: 1px solid rgba(23, 24, 26, 0.15);
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	box-shadow: 0 2px 9px 2px rgba(0, 0, 0, 0.14);
	display: none;
}
.right-menu-main-title {
	background: #D9D9D9;
	border-bottom: 1px solid rgba(23, 24, 26, 0.15);
	color: #000000;
	font-size: 15px;
	font-weight: 900;
	height: 25px;
	line-height: 25px;
	text-align: center;
}
.right-menu-content {
    background: #EEEEEE;
    min-height: 700px;
    max-height: 700px;
    overflow-y: auto;
}
.right-menu-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.right-menu-content li {
	border: 0 none;
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #FFFFFF;
}
.right-menu-content li.active {
    background-color: #FFFCCC;
}
.right-menu-content li > a {
	color: #000000;
	border: 0 none;
	display: block;
	font-size: 18px;
	font-weight: 300;
	margin: 0;
	padding: 3px 5px 3px 10px;
	position: relative;
	text-decoration: none;
}
.right-menu-content li > a:hover {
    background-color: #ffffff;
}
#right_menu .right-menu-toggle {
	background: #EEEEEE;
	cursor: pointer;
	height: 44px;
	width: 25px;
	border: 1px solid rgba(23, 24, 26, 0.15);
	border-right: none;
	border-radius: 5px 0 0 5px;
	line-height: 44px;
	text-align: center;
	color: #007AFF;
	font-size: 14px;
}
#right_menu > .open:before {
	content: "\f054";
	font-family: 'FontAwesome';
	line-height: 1;
}
#right_menu > .open {
	background-position: left top;
	left: -25px;
	position: absolute;
	top: 0;/*10px*/
	width: 25px;
	opacity: 1;
}
#right_menu > .close:before {
	content: "\f053";
	font-family: 'FontAwesome';
	line-height: 1;
}
#right_menu > .close {
	background-position: left bottom;
	position: absolute;
	right: 0;
	top: 0;/*10px*/
	width: 25px;
	opacity: 0.9;
}
#right_menu .clear_style {
	margin-right: 20px;
}
/* ---------------------------------------------------------------------- */
/*	XXX
/* ---------------------------------------------------------------------- */
