.dash-body { display: table; margin: 0 auto; width: 1170px; }
.dash-body::before { position: absolute; top: 0; bottom: 0; z-index: -1; display: block; width: inherit; background-color: #f0f3f4; border: inherit; content: ""; }
.dashboard-content { margin-left: 250px; }
.dashboard-content::before, .app-content::after { display: table; content: " "; }
.dashboard-content-body { float: left; width: 100%; padding-bottom: 50px; display: table; }
.dash-wrapper { padding: 20px; }
.col-sm-3 { width: 18%; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-x-3 { width: 30%; position: relative; }
.col-x-1 { width: 10%; position: relative; }
.col-x-3, .col-x-1, .col-x-0 { display: table; float: left; }
.col-x-3 div.col, .col-x-0 div.col { padding: 0 10px; }
.easyPieChart { position: relative; text-align: center; }
.text-primary { color: #7266ba; }
.easyPieChart canvas { position: absolute; top: 0; left: 0; z-index: 0; }
.easyPieChart > div { position: relative; z-index: 1; }
.easyPieChart h3 { line-height: 50px; }
.navbar-header { height: 50px; line-height: 50px; box-shadow: none; z-index: 999; }
.navbar-form { margin-top: 10px; margin-bottom: 10px; }
.navbar-header .bg-dark, .navbar-header .bg-white { height: 50px; }
.navbar-header .bg-dark { width: 250px; }
.navbar-header .head { display: flex; justify-content: space-between; align-items: center; padding: 0 20px; background-color: #3a3f51; position: relative; top: -1px; }
.navbar-collapse-header { margin-left: 250px; width: auto; top: 0; height: 50px; line-height: 50px; box-shadow: none; z-index: 999999; }
.dashboard-content.wide { margin-left: 0; }
.navbar-header .bg-white .navbar-brand { color: #58666e; text-align: center; }
.navbar-brand { font-size: 20px; font-weight: bold; }
#navbar-left-menu .navbar-brand { color: #fff; }
.toggleHead { height: 50px; display: flex; justify-content: center; flex-direction: column;}
.big-ico .fa { font-size: 20px;  }
a.img-wht i, a.img-wht i:hover { color: #fff; }
a.img-grn i, a.img-grn i:hover { color: #58666e; }
.bg-white a i:hover { color: #3a3f51; }
.row-col { width: 100%; }
.dash-sub-header { position: relative; height: 60px; background-color: #3a3f51; margin-top: 50px; }
.dash-sub-header > a.top-btn { display: block; float: left; width: 25%; text-align: center; color: #efefef; font-size: 14px; height: 60px; line-height: 60px; }
.dash-sub-header > a.top-btn span { padding: 0 12px; }
.box-shadow-grn { box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); }
.bg-white { background-color: #fff; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05); }
.navbar-collapse-header::before { display: table; content: " ";}
.fixed-part { position: fixed; top: 0; }
.dash-header { max-width: 1170px; }
table.nospace { border-spacing: 0; border-collapse: collapse; }
table.nospace td { padding: 0px; }
.sticky { position: fixed; top: 0; }
.pull-right { float: right; }
.padder-v { padding-top: 15px; padding-bottom: 15px; }
.font-thin { font-weight: 300; }
.panel-info.item { position: relative; text-align: center; }
.panel-info.item .bottom { position: absolute; bottom: 0; right: 0; margin: 5px 3px 2px 5px; }
.h1 { font-size: 36px; font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ssp { font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif!important; }
.col-x-0 { width: 8%; }
.col-x-1 { width: 25%; }
.col-x-2 { width: 50%; }
.col-x-3, .col-s-3 { width: 33.333%; }
.col-x-3-c2 { width: 66.6%; }
.col-x-4 { width: 100%; }
.form-group { margin-bottom: 15px; }
.form-group .custom-input { width: 100%; }
.form-row { margin-right: -15px; margin-left: -15px; }
.checkboxes-row { margin-right: -15px; margin-left: -15px; }
.form-row label { margin-bottom: 5px; }
.panel-body::before, .form-row::before, .navbar-collapse-header::before { display: table; content: " ";}
.form-row::after, .nav::after { clear: both; display: table; content: " ";}
.col-xs-3, .col-xs-6, .col-xs-12, .col-s-3, .col-x-2 { float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-3 { width: 25%; }
.col-xs-6 { width: 50%; }
.col-xs-12 { width: 100%; }
.col-xs-3.truncate-text, .col-xs-6.truncate-text, .col-xs-12.truncate-text, .col-s-3.truncate-text, .col-x-2.truncate-text { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.truncate-text label { text-overflow: ellipsis; overflow: hidden; padding-top: 2px; }
label { display: inline-block; max-width: 100%; }
.row-sm { margin-right: -10px; margin-left: -10px; }
.row-sm > div { padding-right: 10px; padding-left: 10px; }
.bg-light { color: #58666e; background-color: #e4eaec; }
.bg-light.dker, .bg-light .dker { background-color: #dde6e9; }
.bg-light.dk, .bg-light .dk { background-color: #e4eaec; }
.hbox { display: table; width: 100%; }
.hbox .col { display: table-cell; float: none; height: 100%; vertical-align: top; }
.w-xs { width: 90px; }
.v-middle { vertical-align: middle !important; }
.text-primary-dk { color: #6254b2; }
.w-lg { width: 36%; }
.wrapper-lg { padding: 30px; }
h4, .h4 { font-size: 18px; }
.progress { height: 20px; margin-bottom: 20px; overflow: hidden; background-color: #f5f5f5; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); }
.progress-xs { height: 6px; }
.progress-bar { float: left; width: 0; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); -webkit-transition: width .6s ease; -o-transition: width .6s ease; transition: width .6s ease; }
.bg-primary { color: #f4f3f9; background-color: #7266ba; }
.bg-warning { color: #fffefa; background-color: #fad733; }
.bg-info { color: #f4f3f9; background-color: #19a9d5; }
.bg-success { color: #fffefa; background-color: #27c24c; }
.bg-warning-fix{ color: #fffefa; background-color: #ef6b58; }
.flex-xs { -webkit-flex-grow: 1; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; -ms-flex-preferred-size: 0; -webkit-flex-basis: 0; flex-basis: 0; max-width: 100%; }
.flex-xs { x-sizing: border-box; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; flex-grow: 0; flex-basis: auto; }
.col-o-x1 { width: 20%; }
.col-o-x2 { width: 80%; }
.col-o-x4 { width: 20%; }
.nav { padding-left: 0; margin-bottom: 0; list-style: none; }
.nav-pills > li { float: left; position: relative; display: block; margin-right: 5px;}
.nav.nav-rounded > li a { border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.nav.nav-xxs > li a { padding: 3px 10px; }
.nav-pills > li a { background-color: #ccc;  color: #fff; display: block; }
.nav-pills > li a:hover { background-color: #32374a; color: #fff; }
.nav-pills > li.active > a, .nav-pills > li.active .bbtn a { color: #fff; background-color: #32374a; }
.nav-pills .bbtn { padding: 0; font-size: inherit; font-weight: normal; border: none; }
.nav-pills .bbtn:nth-child(1) a { border-radius: 2px 0 0 2px; -webkit-border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; }
.nav-pills .bbtn:nth-child(2) a { border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; }
.nav-pills > li .dropdown-menu a { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
.nav-pills > li .dropdown-menu { padding: 0; }
.ui-widget, .ui-widget input { font-family: inherit; }

.bbtn { display: inline-block; margin-bottom: 0; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  border: 1px solid transparent; }
.btn-success { color: #ffffff !important; background-color: #27c24c; border-color: #27c24c; }
.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success { color: #fff; background-color: #449d44; border-color: #398439; }
.btn-default { color: #58666e !important; background-color: #fcfdfd; border-color: #dee5e7; border-bottom-color: #d8e1e3; -webkit-box-shadow: 0 1px 1px rgba(90, 90, 90, 0.1); box-shadow: 0 1px 1px rgba(90, 90, 90, 0.1);}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { color: #58666e !important; background-color: #edf1f2; border-color: #c7d3d6; }
.btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.cancelBtn { float: right; }
.btn-group > .bbtn, .btn-group-vertical > .bbtn { position: relative; float: left; }
.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }
.btn-group > .bbtn:nth-child(2) { margin-top: 3px; }
.btn-group > .bbtn:nth-child(2) a { display: inline; }
.bbtn .caret { margin-left: 0; }
#file { position: absolute; left: -100000px; }
.btn { border: 1px solid transparent; -webkit-border-radius:2px; -moz-border-radius:2px; -khtml-border-radius:2px; border-radius: 2px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 400; line-height: 1.5; padding: 6px 12px; text-align: center; vertical-align: middle; white-space: nowrap; margin: 10px 10px 10px 0; }
.btn-fileinput { background-color: #5cb85c; border-color: #4cae4c; color: #fff; }
.btn-start { background-color: #428bca; border-color: #357ebd; color: #fff; }
.btn-fileinput:hover { background-color: #449d44; border-color: #398439; color: #fff; }
.btn-start:hover { background-color: #3071a9; border-color: #285e8e; color: #fff; }

.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 133px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); }
.dropdown-menu { border: 1px solid #dee5e7; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333; white-space: nowrap; }
.dropdown.open .dropdown-menu { display: block; }
.ui-menu { padding: 0; }
.ui-menu-item .ui-menu-item-wrapper { padding: 3px; color: #666!important; font-weight: normal!important; cursor: pointer; }
.ui-menu-item-wrapper.ui-state-active { background: #3a3f51; border: none; color: #fff!important; }
.fix-aicons, .fix-aicons .fa { color: inherit!important; font-size: 26px; }
.fix-aicons.fix-aimd i, .fix-icolor.fix-aimd i { font-size: 22px!important; }
.fix-aicons.fix-aism i, .fix-icolor.fix-aism i { font-size: 20px!important; }
i[class^='icon'], a[class^='icon'] { font-weight: bold; color: inherit!important; }
a i.fa.fa-edit, a i.fa.fa-refresh, a i.icon-trash, a i.icon-close,  a i.icon-plus { color: #757575!important; }
.fix-icolor { color: inherit!important; }
.fix-ical { padding-top: 9px; display: block; }
.fix-alm { margin: 3px 0 0 5px; display: block; }
.fa-default-color { color: #757575!important; }
.fa-md { font-size: 26px; }
.fa-sm { font-size: 22px; }
.fa-vsm { font-size: 20px; }
.fa-click { cursor: pointer; }
.text-success,a i.text-success, a i.fa.fa-edit.text-success { color: #27c24c!important; }
.text-danger, a i.text-danger, a i.fa.fa-edit.text-danger { color: #f05050!important; }
.text-warning, a i.text-warning { color: #fad733; }
.date-input { width: 100px; text-align: center; }
.daterange-input { width: 200px; text-align: center; }
.price-input { width: 80px; text-align: center; }
.pop_up_header_line, .red_head_line { background-color: #3a3f51; color: #fff; }
body.ndg div.buttonwrapper { text-align: center; display: block; color: #FFF; text-decoration: none; -webkit-border-radius:2px; -moz-border-radius:2px; -khtml-border-radius:2px; border-radius: 2px; white-space: nowrap; font-weight: 500; width: auto; }
body.ndg div.custom-button a { padding: 7px 16px; }
body.ndg div.buttonwrapper a.ovalbutton-green, body.ndg div.buttonwrapper a.ovalbutton-green span, body.ndg div.buttonwrapper a.ovalbutton-grey, body.ndg div.buttonwrapper a.ovalbutton-grey span { background: none; font: 18px/1.3333 'Source Sans Pro', 'HelveticaNeue', Arial; text-transform: none; }
body.ndg div.buttonwrapper a { padding: 7px 16px; height: auto; }
body.ndg div.buttonwrapper a span { height: auto; padding: 0; }
body.ndg div.buttonwrapper a.ovalbutton-green { background-color: #7266ba; border-color: #7266ba; }
body.ndg div.buttonwrapper a.ovalbutton-green:hover { background-color: #6254b2; border-color: #6254b2; }
body.ndg div.buttonwrapper a.ovalbutton-grey { background-color: #828282; border-color: #828282; }
body.ndg div.buttonwrapper a.ovalbutton-grey:hover { background-color: #5d5d5d; border-color: #5d5d5d; }

body.ndg div.custom-button{ text-align: center; display: block; font: 18px/1.3333 'Source Sans Pro', 'HelveticaNeue', Arial; color: #FFF; text-decoration: none; -webkit-border-radius:2px; -moz-border-radius:2px; -khtml-border-radius:2px; border-radius: 2px; white-space: nowrap; font-weight: 500; height: auto; text-transform: none; }
body.ndg div.custom-button a { padding: 7px 16px; }
body.ndg div.custom-button .fa, div.custom-button-small .fa { margin-right: 5px; }
body.ndg div.custom-button-small { text-align: center; display: block; font: 12px/1.3333 'Source Sans Pro', 'HelveticaNeue', Arial; height: 22px; line-height: 22px; color: #FFF; text-decoration: none; border-radius:2px; -moz-border-radius:2px; -khtml-border-radius:2px; border-radius: 2px; white-space: nowrap; font-weight: 500; height: auto; text-transform: none; }
body.ndg div.custom-button-small a { padding: 0 10px; }
body.ndg div.custom-button.right{ margin-right: 3px; }
body.ndg div.button-red a, div.button-green a, div.button-grey a{color: #FFF!important; display: block; height:100%; width:100%;}
body.ndg div.button-green { background-color: #7266ba; border-color: #7266ba; background-image: none; }
body.ndg div.button-green:hover { background-color: #6254b2; border-color: #6254b2; background-image: none; }

.table-wrapper { border: 1px solid #eaeff0; display: table; border-collapse: collapse; width: 100%; }
.table-wrapper-wb { border-top: 1px solid #eaeff0; border-bottom: 1px solid #eaeff0; display: table; border-collapse: collapse; width: 100%; }
.table-wrapper-fw { border-top: 1px solid #eaeff0; border-bottom: 1px solid #eaeff0; display: table; border-collapse: collapse; width: 100%; }
.panel-body-table { padding: 8px; border-bottom: 1px solid #eaeff0; width: 100%; }
.table-list, .table-form, .table-list-v1 { width: 100%; border-collapse: collapse; }
.to-table-list { border-collapse: collapse; }
.table-list > thead > tr > th, .table-list-v1 > thead > tr > th, .to-table-list > tbody > tr.thead_in > td, .to-table-list > thead > tr > th { padding: 8px 5px; border-bottom: 1px solid #eaeff0; vertical-align: top; font: inherit; background: none; color: inherit; font-weight: bold; text-align: left; }

body.ndg .modify, body.ndg .modify td, body.ndg .modify td a i { background-color: #3a3f51!important; color: #fff!important;}
.to-table-list > thead > tr > th, .to-table-list > tbody > tr > td.thead_in { vertical-align: middle; }
.table-list > tbody > tr > td, .table-list > tfoot > tr > td,  .table-list-v1 > tbody > tr > td, .to-table-list > tbody > tr:not(.thead_in) > td { padding: 8px 5px; border-top: 1px solid #eaeff0; vertical-align: top; }
.table-list > tbody > tr > td div.tdc { overflow: hidden; text-overflow: ellipsis; width: inherit; }
.table-list > tbody > tr:nth-of-type(2n+1) > td, .to-table-list > tbody > tr:not(.thead_in):nth-of-type(2n) > td, .table-list-v1 > tbody > tr.even > td { background-color: #f9f9f9; }
.table-list > tbody > tr:nth-of-type(2n) > td, .to-table-list > tbody > tr:not(.thead_in):nth-of-type(2n+1) > td,.table-list-v1 > tbody > tr.odd> td { background-color: #fff; }
.to-table-list.with-head > tbody > tr:nth-of-type(2n+1) td { background-color: #f9f9f9; }
.to-table-list.with-head > tbody > tr:nth-of-type(2n) td { background-color: #fff; }
.table-list > tbody > tr > td:first-child, .table-list > tfoot > tr > td:first-child, .table-list-v1 > tbody > tr > td:first-child, .table-list thead > tr > th:first-child { padding-left: 13px; }
.table-list > tbody > tr > td:last-child, .table-list > tfoot > tr > td:last-child, .table-list-v1 > tbody > tr > td:last-child, .table-list thead > tr > th:last-child { padding-right: 13px; }
.to-table-list .ui-state-default { border: none; background: none; }
.table-form > thead > tr { background-color: #3a3f51; color: #fff; }
.tab-fullwidth-fix { margin: 0 -5px; border-top: 1px solid #eaeff0; }
.filedset-fullwidth-fix { margin: 0 -10px; border-top: 1px solid #eaeff0; }
.panel-fullwidth-fix { margin: 0 -15px; }
.table-bordered, .table-bordered > tbody > tr > td { border: 1px solid #eaeff0; }
.sort-triangles { float: right; padding-left: 5px; }
.fright { float: right; }
.w-xxs { width: 60px; }
.page-headline { margin: -15px -15px 20px -15px; padding: 15px; background-color: #f6f8f8; color: #333; }
.page-headline.sub-headline { margin: 10px 0 -1px 0; border: 1px solid #efefef; }
.page-headline.inner-header { margin: 0px -10px 20px -10px; }
.b-b { border-bottom: 1px solid #dee5e7; }
.b-t { border-top: 1px solid #dee5e7; }
.page-headline .h3, .page-headline .h3 > i, #container .page-headline h3, #container .page-headline h3 > i { font-size: 24px; }
#container .page-headline { margin: -15px 0px 20px 0px;  }
#container .page-headline h1 { color: #333; font-size: 24px; font-weight: 300; }
.m-l-sm { margin-left: 10px; }
.m-r-sm { margin-right: 10px; }
.m-l-lg { margin-left: 30px; }
.m-t-sm { margin-top: 10px; }
.m-t-10 { margin-top: 10px; }
.m-t-20 { margin-top: 20px; }
.m-b { margin-bottom: 15px; }
.m-b-sm { margin-bottom: 10px; }
.r { border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.r-r { border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; }
.pd-r-md { padding-right: 10px; }
.pd-l-md { padding-left: 10px; }
.pd-b-md { padding-bottom: 10px; }
.pd-t-md { padding-top: 10px; }
.pd-r-sm { padding-right: 5px; }
.pd-b-sm { padding-bottom: 5px; }
.pd-t-sm { padding-top: 5px; }
.pd-r-big { padding-right: 20px; }
.no-border, .no-borders, tr.no-border td { border-color: transparent!important;; border-width: 0; }
table.no-border tr td { border: none!important; }
.m-t-none { margin-top: 0 !important; }
.m-l-none { margin-left: 0 !important; }
.m-b-none { margin-bottom: 0 !important; }
.p-l-none { padding-left: 0 !important; }
.m-t-b-1 { margin: 1px 0; }
.t-center { text-align: center; }
.allign-middle, tr.allign-middle td, tr.allign-middle th { vertical-align: middle !important; }
.button-centered { width: 100%; text-align: center; }
.button-centered > div { display: inline-block !important; }
.navi a i.fa.fa-edit { color: #a6a8b1 !important; }
.navi a:hover i.fa.fa-edit { color: #fff !important; }
.up-down-arrows { position: fixed; right: 1px; cursor:pointer; display:none; }
.up-arrow { bottom: 60px; }
.down-arrow { bottom: 20px }
.nowrap { white-space: nowrap; }
.darkblue-link { color: #58666e; }
.darkblue-link:hover { color: #3a3f51; }
.navbar-menu .col{ margin: 0 10px; }
.navbar-form { margin: 10px; margin-bottom: 10px; width: 70%; }
.line-clamp { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.line-clamp-3 { -webkit-line-clamp: 3; }
.line-clamp-5 { -webkit-line-clamp: 5; }
.custom-chosen-select .chosen-container { border: 1px solid #cfdadd; padding: 3px 0px 3px 12px; }
.custom-chosen-select .chosen-container a.chosen-single { border: none; background: #fff; padding: 0; height: auto; width: 100%; color: #444; box-shadow: none; }
.custom-chosen-select .chosen-container-single .chosen-single div b { background: url("/images/select_arrow.png") no-repeat right center !important; }
.custom-chosen-select .chosen-container .chosen-drop { left: 0; border: 1px solid #cfdadd; border-top: none; width: calc(100% + 2px); width: -webkit-calc(100% + 2px); width: -moz-calc(100% + 2px); margin: 0 -1px; box-shadow: none; }
.custom-chosen-select .chosen-container .chosen-drop  .chosen-results  li.active-result.highlighted { background: #32374a; }
