@charset "utf-8";

body {
    font-size: 11px;

    /*overflow-y: scroll;*/
    overflow: hidden;

    min-width: 1100px;
}

body.font_tahoma {
    font-family: Tahoma, Verdana, Arial, sans-serif;
}

body.font_gothamlight {
    font-family: gothamlight;
}

body.font_gothambook {
    font-family: gothamlight;
}

body.font_ubuntu {
    font-family: Ubuntu;
}

body.font_open-sans {
    font-family: 'Open Sans';
}

body.media_print .no-print,
body.media_pdf .no-print {
    display: none;
    visble: hidden;
}

/* HEADER begin */
#header {
    position: fixed;
    width: 100%;
    height: 50px;
    line-height: 50px;
    /*background-color: rgba(32,64,129,0.6);*/
    /*border-bottom: 1px solid transparent;*/
    padding: 0 10px;
    z-index: 30;
    /*background: transparent;*/
    /* IE10 Consumer Preview */
    /*background-image: -ms-linear-gradient(left, #FFFFFF 0%, #204081 200%);*/

    /* Mozilla Firefox */
    /*background-image: -moz-linear-gradient(left, #FFFFFF 0%, #204081 200%);*/

    /* Opera */
    /*background-image: -o-linear-gradient(left, #FFFFFF 0%, #204081 200%);*/

    /* Webkit (Safari/Chrome 10) */
    /*background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FFFFFF), color-stop(2, #204081));*/

    /* Webkit (Chrome 11+) */
    /*background-image: -webkit-linear-gradient(left, #FFFFFF 0%, #204081 200%);*/

    /* W3C Markup, IE10 Release Preview */
    /*background-image: linear-gradient(to right, #FFFFFF 0%, #204081 200%);*/

    /*background-color: #f2f5f6; background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f5f6), to(#c8d7dc));*/
    /*background-image: -webkit-linear-gradient(top, #f2f5f6, #c8d7dc);*/
    /*background-image: -moz-linear-gradient(top, #f2f5f6, #c8d7dc);*/
    /*background-image: -ms-linear-gradient(top, #f2f5f6, #c8d7dc);*/
    /*background-image: -o-linear-gradient(top, #f2f5f6, #c8d7dc);*/
    /*background-image: linear-gradient(to bottom, #f2f5f6, #c8d7dc);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f2f5f6, endColorstr=#c8d7dc);*/
}

#pseudo_header {
    height: 50px;
}

.customer-logo {
    /*height: 50px;*/
}

.bit-logo {
    /*height: 50px;*/
}

.header-logo {
    height: 45px;
}

#header-module-logo {
    margin-left: 10px;
}

#header-module-logo > img {
    height: 45px;
}

#header_module_name_selected {
    font-weight: bold;
    /*font-size: 1.0em;*/
}

.header_module_name {
    font-weight: bold;
    font-size: 1.05em;
}

/* HEADER end */

/* TOPMENU begin */
#topmenu {
    position: fixed;
    z-index: 21;
    width: 100%;
    min-width: 100%;
    left: 0;
    top: 50px;
    height: 33px;
    line-height: 30px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    font-size: 1.1em;

    -webkit-box-shadow: 0px 3px 9px 0 rgba(50, 50, 50, 0.17);
    -moz-box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.17);
    box-shadow: 0px 3px 9px 0px rgba(50, 50, 50, 0.17);

}

#pseudo_topmenu {
    height: 33px;
}

.topmenu-section {
    padding: 0px 10px;
}

#topmenu > ul {
    margin: 0;
}

#topmenu > ul > li {
    float: left;
    border-right: 1px solid transparent;
}

#topmenu > ul > li.pull-right {
    border-right: 0;
    border-left-width: 1px;
    border-left-style: solid;
}

#topmenu > ul > li > a {
    display: block;
    height: 31px;
    padding: 0 15px;
    text-decoration: none;
}

/* TOPMENU end */

/* HEADER MENUS begin */

ul.header-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    /*padding-top: 2px;*/
    padding: 2px 20px;
}

ul.header-menu > li > a {
    text-decoration: none;
    font-size: 1.05em;
}

.header-menu ul.dropdown-menu {
    margin-top: -2px;
}

#topmenu > ul > li:hover > ul.dropdown-menu,
ul.header-menu:hover > li > ul.dropdown-menu {
    display: block;
}

ul.header-menu.header-menu_type-icons {
    margin-left: 20px;
}

#topmenu ul.dropdown-menu {
    margin-top: 0px;
    margin-left: -1px;
}

#module-menu.placement-left {
    float: left;
    /*margin-left: 10px;*/
}

#module-menu.placement-left i {
    display: none;
}

#module-menu.placement-left > ul.header-menu {
    padding-left: 0px;
}

#module-menu.placement-left ul.dropdown-menu {
    margin-left: -54px;
}

#module-menu.placement-right ul.dropdown-menu {
    margin-left: -36px;
}

#module-menu.placement-right {
    float: right;
}

#module-menu.type-dropdown li img {
    width: 32px;
}

#module-menu.type-icons li {
    width: 40px;
}

#module-menu.type-icons li:not(.selected):not(:hover) img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    /*filter: gray;*/
    width: 28px;
}

#module-menu.type-icons li:hover img,
#module-menu.type-icons li img {
    width: 32px;
}

#module-menu.type-icons li.inactive a img {
    border: 1px solid transparent;
    border-bottom: 1px dotted firebrick;
    background-color: rgba(255, 0, 0, 0.02);
}

#module-menu.type-icons li.selected.inactive a img,
#module-menu.type-icons li.inactive a img:hover {
    border: 1px solid firebrick;
    /*border-style: solid;*/
}

#language-menu ul.dropdown-menu {
    margin-left: -26px;
}

ul.icons-aligned ul.dropdown-menu {
    margin-left: -21px;
}

#todo-menu ul.header-menu > li {
    /*width: 140px;*/
    /*height: 1em;*/
    /*line-height: 1em;*/
}

.header-menu > li.inactive a,
.header-menu .dropdown-menu > li.inactive a {
    color: firebrick;
}

#todo-menu .not-seen {
    color: #ff0000;
}

/*#profile-menu ul.dropdown-menu {*/
/*margin-right: -6px;*/
/*}*/

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
    clear: both;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    top: 100%;
    left: auto;
    right: 0;
    margin-left: 10px;
}

/* HEADER MENUS end */

/* CONTENT begin*/
#content {
    z-index: 20;
    width: 100%;
    /*padding: 15px 15px 0 15px;*/
    overflow: hidden;
}

#content > * {
    height: inherit;

    /* new*/
    overflow-y: auto;
}

#content-center > *:last-child {
    /*margin-bottom: 45px;*/
}

.content-wrapper {
    padding: 15px 15px;
}

#content-left {
    display: none;
    border-right: 1px solid transparent;
    /*z-index: 20;*/
}

#content-right {
    display: none;
    border-left: 1px solid transparent;
    /*z-index: 20;*/
}

#content-center {
    width: 100%;
    /*overflow-y: scroll;*/
    position: relative;
}

#content.left-on #content-left {
    display: block;
}

#content.right-on #content-right {
    display: block;
}

/* small */
#content.left-on.left-small #content-left {
    width: 200px;
}

#content.right-on.right-small #content-right {
    width: 200px;
}

#content.left-on.left-small #content-center {
    width: calc(100% - 200px);
}

#content.right-on.right-small #content-center {
    width: calc(100% - 200px);
}

/* big */
#content.left-on.left-big #content-left {
    width: 400px;
}

#content.right-on.right-big #content-right {
    width: 400px;
}

#content.left-on.left-big #content-center {
    width: calc(100% - 400px);
}

#content.right-on.right-big #content-center {
    width: calc(100% - 400px);
}

/* -- */
#content.right-on.right-small.left-on.left-small #content-center {
    width: calc(100% - 400px);
}

#content.right-on.right-big.left-on.left-small #content-center,
#content.right-on.right-small.left-on.left-big #content-center {
    width: calc(100% - 600px);
}

/* full */
#content.right-on.right-full #content-right {
    width: 100%;
}

#content.right-full #content-right {
    border-left: 0;
}

#content.right-on.right-full #content-center {
    display: none;
}

#content.left-on.left-small.right-on.right-full #content-right {
    width: calc(100% - 200px);
}

#content-left .fa-ul {
    margin-left: 19px;
}

#content-left li.divider {
    height: 1em;
}

.content-divider {
    width: 100%;
    height: 1px;

    padding-top: 14px;
    margin-bottom: 15px;
    border-bottom: 1px solid transparent;
}

#content .h1-title {
    /*float: left;*/
}

#content .visible-content-left-on {
    display: none;
}

#content.left-on .visible-content-left-on {
    display: block;
}

#content .hidden-content-left-on {
    display: block;
}

#content.left-on .hidden-content-left-on {
    display: none;
}

h1 {
    /*padding: 10px;*/
    margin: 0 0 15px 0;
    padding-bottom: 3px;
    border-bottom: 1px solid transparent;
    height: 1.35em;
}

h1 .h1-icon {
    height: inherit;
    margin-left: 5px;
}

h1 .h1-extension-icon {
    font-size: 0.7em;
}

h1 .h1-icon-gap {
    width: 10px;
}

h1 .h1-small-text {
    margin-top: 0.3em;
    font-size: 0.7em;
    font-weight: normal;
    font-style: italic;
}

h1 .h1-title-extension {
    font-style: normal;
}

h1 .h1-title-extension > span {
    margin-left: 10px;
}

h1 .h1-title-extension > .badge {
    margin-top: -5px;
    text-transform: uppercase;
}

/* CONTENT end */

/* BUTTONS begin */

#buttons {
    position: absolute;
    top: 15px;
    right: 15px;
}

#buttons a {
    text-decoration: none;
    display: block;
    border: 1px solid transparent;
    margin-left: 5px;
    float: left;
    padding-bottom: 2px;
    /*min-width: 20px;*/
    /*text-align: center;*/
}

/* BUTTONS end */

/* FOOTER begin */

#footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    border-top: 1px solid;

    -webkit-box-shadow: 0px -5px 9px 0 rgba(50, 50, 50, 0.17);
    -moz-box-shadow: 0px -5px 9px 0px rgba(50, 50, 50, 0.17);
    box-shadow: 0px -5px 9px 0px rgba(50, 50, 50, 0.17);
    z-index: 21;
}

#footer a {
    text-decoration: none;
}

#footer .signature-logo {
    height: 20px;
}

#footer .customer-logo {
    height: 25px;
}

/* FOOTER end */

/* SIGNATURE begin */
#signature a {
    text-decoration: none;
}

.signature-logo {
    height: 20px;
}

/* SIGNATURE end */

/* MESSAGE begin */

#message {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 35px;

    padding: 0 15px;
    z-index: 100;
}

#message > *:last-child {
    margin-bottom: 0;
}

#message .alert {
    padding: 5px 15px;
    margin-bottom: 10px;
}

#message .default_note_button i.fa {
    opacity: 0.5;
}

#message .default_note_button:hover i.fa {
    opacity: 1;
}

/* MESSAGE end */

/* CONTENT RIGHT begin */

/* CONTENT RIGHT end */

/* FORMS begin*/
.help-inline {
    font-size: 0.9em;
    font-style: italic;
    color: red;
}

.info-inline {
    font-size: 0.9em;
    /*font-style: italic;*/
    font-weight: bold;
    /*color: #0000ff;*/
}

/* FORMS end */

/* TABLE begin */

.table-icon {
    cursor: pointer;
}

a.table-icon {
    text-decoration: none;
    display: block;
}

td a.table-icon {
    /*width: 10px;*/
}

/* to give border bottom to last row */
.table-list > tbody > tr:last-child td {
    border-bottom: 1px solid #ddd; /* bootstrap default */
}

.panel.no-bottom-gap,
.dl-horizontal.no-bottom-gap,
.table.no-bottom-gap {
    margin-bottom: 0;
}

/*.table-list .row-credit-row.clearfix {*/
/*width: 57px;*/
/*}*/

.row-credit-row .row-credit:not(.row-credit-icon) {
    padding: 0 5px;
}

.table-list .row-credit-row .row-credit {
    margin: 2px 0 2px 5px;
}

/*.table-list .row-credit-row .row-credit:first-child {*/
.table-list .row-credit-row .row-credit:first-child {
    margin-left: 0;
}

.panel-heading .row-credit-row .row-credit {
    margin-left: 5px;
}

.row-credit-row .row-credit.row-credit-count {
    padding: 0;
    width: 25px;
    text-align: center;
}

.row-credit-row .row-credit.row-credit-status {
    padding: 0;
    width: 20px;
    text-align: center;
}

.divided hr {
    margin-top: 5px;
    margin-bottom: 5px;
}

.divided hr:last-child {
    display: none;
}

.table img.module-icon {
    width: 24px;
}

/*.extra-row td {*/
/*border-style: double;*/
/*}*/
/* TABLE end */

/* WARNING PAGE begin */
.warning-page {
    width: 500px;
    text-align: center;
}

.warning-page img.logo {
    width: 300px;
}

/* WARNING PAGE end */

.filter-separator,
.panel-body-separator {
    border-top: 1px solid transparent;
    /*height: 1px;*/
}

.panel-body-separator {
    margin-top: 10px;
    padding-bottom: 10px;
    /*height: 1px;*/
}

.panel-body-separator.no-top-gap {
    margin-top: 0;
}

.panel-body-separator.no-bottom-gap {
    padding-bottom: 0;
}

.filter-separator {
    margin-bottom: 10px;
}

button.list-panel-section-toggle {
    margin-bottom: 10px;
}

/* EVENTS begin */

.panel-event .panel-heading {
    padding: 7px 15px;
}

.event-info {
    height: 1em;
    line-height: 1em;
}

.event-info > * {
    height: inherit;
    line-height: inherit;
}

/* EVENTS end */

/* FILTER begin */

#set-filter {
    width: 100%;
    margin-top: 10px;
}

#filter .form-group label {
    text-transform: capitalize;
}

input.hasDatepicker[readonly] {
    background-color: #FFFFFF;
}

/* FILTER end */

/* ORDER begin */
.table-list th.set-order > .order-loading,
.table-list th.set-order > .order-asc,
.table-list th.set-order > .order-desc {
    display: none;
}

.table-list th.set-order.order-asc > .order-asc {
    display: block;
}

.table-list th.set-order.order-asc > .order-desc {
    display: none;
}

.table-list th.set-order.order-asc > .order-loading {
    display: none;
}

.table-list th.set-order.order-desc > .order-asc {
    display: none;
}

.table-list th.set-order.order-desc > .order-desc {
    display: block;
}

.table-list th.set-order.order-desc > .order-loading {
    display: none;
}

.table-list th.set-order.order-loading > .order-asc {
    display: none;
}

.table-list th.set-order.order-loading > .order-desc {
    display: none;
}

.table-list th.set-order.order-loading > .order-loading {
    display: block;
}

/* ORDER end */

/* PAGINATOR begin */

.table-hover > tbody > tr.paginator:hover {
    background-color: inherit;
}

ul.pagination {
    margin: 0;
}

ul.pagination > li > a {
    padding: 2px 6px;
}

h1 ul.pagination {
    font-size: 0.56em;
    margin-left: 20px;
    float: right;
}

.table-list ul.pagination {

}

div.paginator {
    text-align: center;
}

/* PAGINATOR end */

/* SETTINGS begin */
form.bigger-label .col-sm-2 {
    width: 25%;
}

form.bigger-label .col-sm-offset-2 {
    margin-left: 25%;
}

form.bigger-label .col-sm-10 {
    width: 75%;
}

/* SETTINGS end */

.ellipsis {
    display: inline-block;
    width: inherit;
    height: 1.35em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.attached-files {
    padding: 4px 0 5px 0;
    position: relative;
}

.file-upload-toggle {
    position: absolute;
    top: 4px;
    right: 0px;
}

.file-upload-toggle-details {
    position: absolute;
    top: 4px;
    left: 0px;
}

.file-upload-uploaded-files table {
    margin-top: -4px;
}

.btn-group a.ctrlPress-trigger {
    min-width: 60px;
}

/* LEGEND begin */

.legend {
    /*margin-left: 2%;*/
    /*margin-right: 2%;*/
}

.legend-header {
    border-bottom: 1px solid #d3d3d3;
    padding: 0px;
}

.legend-body {
    padding-left: 20px;
    padding-right: 20px;
}

.legend-item {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0px;
}

.legend-label {
    float: left;
    margin-right: 10px;
    width: 30px;
}

.legend-text {
    width: calc(100% - 30px);
}

.legend-span {
    padding-left: 2px;
    padding-right: 2px;
}

/* LEGEND end */

/* ABOUT begin */
#aboutModal .bit-logo {
    height: 50px;
    opacity: 0.8;
}

#aboutModal .bit-logo:hover {
    opacity: 1;
}

#aboutModal .module_content:first-child {
    margin-top: 15px !important;
}

#aboutModal .module_content.module_inactive {
    color: firebrick;
}

/* ABOUT end */

/* DELETE CONFIRM begin */
.confirm-delete-modal .modal-body-reason {
    margin-top: 15px;
}

/* DELETE CONFIRM end */