@font-face {
    font-family: 'AvenirNextLTPro-Regular';
    src: url('../fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirNextLTPro-Regular.otf') format('opentype'), url('../fonts/AvenirNextLTPro-Regular.woff') format('woff'), url('../fonts/AvenirNextLTPro-Regular.ttf') format('truetype'), url('../fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
    font-family: 'AvenirNextLTPro-Regular', sans-serif;
    font-weight: 400;
    color: #ababab;
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
iframe {
    border: none;
}
.display-inline {
    display: inline-block;
}
.clear {
    clear: both;
}
.block {
    display: block !important;
    overflow: hidden;
}
.rows {
    float: left;
    width: 100%;
}
.center {
    text-align: center !important;
}
.text-left {
    text-align: left !important;
}
.text-center {
    text-align: center !important;
}
.text-right {
    text-align: right !important;
}
.no-padding-l {
    padding-left: 0px !important;
}
.no-padding-r {
    padding-right: 0px !important;
}
.hide {
    display: none;
}
.hide-block {
    display: none !important;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.no_margin {
    margin: 0px !important;
}
.no-margin-b {
    margin-bottom: 0px !important;
}
.margin_top0 {
    margin-top: 0px !important;
}
.margin_top13 {
    margin-top: 13px;
}
.margin_top5 {
    margin-top: 5px !important;
}
.margin_top7 {
    margin-top: 7px !important;
}
.margin_top10 {
    margin-top: 10px !important;
}
.margin_top15 {
    margin-top: 15px !important;
}
.margin_top20 {
    margin-top: 20px !important;
}
.margin_top25 {
    margin-top: 25px !important;
}
.margin_top30 {
    margin-top: 30px !important;
}
.margin_top35 {
    margin-top: 35px !important;
}
.margin_top40 {
    margin-top: 40px !important;
}
.margin_top50 {
    margin-top: 50px !important;
}
.margin_top60 {
    margin-top: 60px !important;
}
.margin_left-10 {
    margin-left: -10px !important;
}
.margin_left5 {
    margin-left: 5px !important;
}
.margin_left10 {
    margin-left: 10px !important;
}
.margin_left15 {
    margin-left: 15px !important;
}
.margin_left18 {
    margin-left: 18px !important;
}
.margin_left20 {
    margin-left: 20px !important;
}
.margin_left25 {
    margin-left: 25px !important;
}
.margin_left30 {
    margin-left: 30px !important;
}
.margin_left40 {
    margin-left: 40px !important;
}
.margin_left50 {
    margin-left: 50px !important;
}
.margin_right5 {
    margin-right: 5px !important;
}
.margin_right10 {
    margin-right: 10px !important;
}
.margin_right15 {
    margin-right: 15px !important;
}
.margin_right20 {
    margin-right: 20px !important;
}
.margin_right25 {
    margin-right: 25px !important;
}
.margin_right30 {
    margin-right: 30px !important;
}
.margin_right40 {
    margin-right: 40px !important;
}
.margin_right50 {
    margin-right: 50px !important;
}
.margin_bottom5 {
    margin-bottom: 5px !important;
}
.margin_bottom7 {
    margin-bottom: 7px !important;
}
.margin_bottom10 {
    margin-bottom: 10px !important;
}
.margin_bottom15 {
    margin-bottom: 15px;
}
.margin_bottom20 {
    margin-bottom: 20px !important;
}
.margin_bottom25 {
    margin-bottom: 25px !important;
}
.margin_bottom30 {
    margin-bottom: 30px !important;
}
.margin_bottom35 {
    margin-bottom: 35px !important;
}
.margin_bottom40 {
    margin-bottom: 40px !important;
}
.margin_bottom50 {
    margin-bottom: 50px !important;
}
.padding_top5 {
    padding-top: 5px !important;
}
.padding_top10 {
    padding-top: 10px !important;
}
.padding_top15 {
    padding-top: 15px !important;
}
.padding_top20 {
    padding-top: 20px !important;
}
.padding_top25 {
    padding-top: 25px !important;
}
.padding_top30 {
    padding-top: 30px !important;
}
.padding_top40 {
    padding-top: 40px !important;
}
.padding_top50 {
    padding-top: 50px !important;
}
.padding_top118 {
    padding-top: 118px !important;
}
.padding_left5 {
    padding-left: 5px !important;
}
.padding_left10 {
    padding-left: 10px !important;
}
.padding_left_13 {
    padding-left: 13px !important;
}
.padding_left15 {
    padding-left: 15px !important;
}
.padding_left20 {
    padding-left: 20px !important;
}
.padding_left_32 {
    padding-left: 32px !important;
}
.padding_left25 {
    padding-left: 25px !important;
}
.padding_left30 {
    padding-left: 30px !important;
}
.padding_left35 {
    padding-left: 35px !important;
}
.padding_left40 {
    padding-left: 40px !important;
}
.padding_left_44 {
    padding-left: 44px !important;
}
.padding_left50 {
    padding-left: 50px !important;
}
.padding_left_60 {
    padding-left: 60px !important;
}
.padding_right5 {
    padding-right: 5px !important;
}
.padding_right10 {
    padding-right: 10px !important;
}
.padding_right15 {
    padding-right: 15px !important;
}
.padding_right20 {
    padding-right: 20px !important;
}
.padding_right25 {
    padding-right: 25px !important;
}
.padding_right30 {
    padding-right: 30px !important;
}
.padding_right40 {
    padding-right: 40px !important;
}
.padding_right50 {
    padding-right: 50px !important;
}
.padding_bottom5 {
    padding-bottom: 5px !important;
}
.padding_bottom10 {
    padding-bottom: 10px !important;
}
.padding_bottom15 {
    padding-bottom: 15px !important;
}
.padding_bottom20 {
    padding-bottom: 20px !important;
}
.padding_bottom25 {
    padding-bottom: 25px !important;
}
.padding_bottom30 {
    padding-bottom: 30px !important;
}
.padding_bottom40 {
    padding-bottom: 40px !important;
}
.padding_bottom50 {
    padding-bottom: 50px !important;
}
.padding7 {
    padding: 7px;
}
.padding10 {
    padding: 10px;
}
.padding15 {
    padding: 15px;
}
.padding20 {
    padding: 20px;
}
.padding25 {
    padding: 25px;
}
.padding30 {
    padding: 30px;
}
.padding-l-r30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.padding-t-b-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.padding-l-r15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.margin-t-b-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.margin-t-30-b-20 {
    margin-top: 30px !important;
    margin-bottom: 20px !important;
}
.no-padding-l-r {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.no-padding-t {
    padding-top: 0px !important;
}
.no-padding-b {
    padding-bottom: 0px !important;
}
.no-padding-l {
    padding-left: 0px !important;
}
.no-padding-r {
    padding-right: 0px !important;
}
.no-margin-t {
    margin-top: 0px !important;
}
.no-margin-b {
    margin-bottom: 0px !important;
}
.no-margin-l {
    margin-left: 0px !important;
}
.no-margin-r {
    margin-right: 0px !important;
}
.m-t-7 {
    margin-top: -7px;
}
.font-10-n {
    font-size: 11px !important;
    font-weight: normal;
    line-height: 14px;
}
.font-10 {
    font-size: 10px !important;
}
.font-11 {
    font-size: 11px !important;
}
.font-12 {
    font-size: 12px !important;
}
.font-13 {
    font-size: 13px !important;
}
.font-14 {
    font-size: 14px !important;
}
.font-15 {
    font-size: 15px !important;
}
.font-17 {
    font-size: 17px !important;
}
.font-18 {
    font-size: 18px !important;
}
.font-20 {
    font-size: 20px !important;
}
.font-26 {
    font-size: 26px !important;
}
.font-27 {
    font-size: 27px !important;
}
.font-30 {
    font-size: 30px !important;
    line-height: 36px;
}
.font-34 {
    font-size: 34px !important;
    line-height: 50px;
}
.font-400 {
    font-weight: 400 !important;
}
.font-500 {
    font-weight: 500 !important;
}
.font-700 {
    font-weight: 700 !important;
}
.red {
    color: #bd1429 !important;
}
.green {
    color: #8ac43e !important;
}
.dark-yellow {
    color: #cccc00 !important;
}
.blue {
    color: #5e8cc2 !important;
}
.font-l {
    font-weight: 500 !important;
}
.font-b {
    font-weight: 700 !important;
}
.display-in-block {
    display: inline-block;
}
.no-bg {
    background: none !important;
}
.padding_16 {
    padding: 16px 16px 16px 30px !important;
}
.theme-default #main-navbar .navbar-collapse {
    background: #353a40;
    min-height: 75px;
    background-size: auto 100%;
    max-height: 75px;
}
#main-navbar .navbar-brand {
    line-height: 39px;
}
#main-navbar .navbar-brand div,
#main-navbar .navbar-brand div img {
    max-width: 170px;
    width: 100%;
    height: auto;
}
body.no-main-menu #main-navbar .navbar-header {
    background: none;
}
.theme-default #main-navbar .navbar-collapse>div>.navbar-nav.main-nav {
    border-left: none;
    margin-left: 106px;
    margin-top: 19px;
}
.theme-default #main-navbar .navbar-nav.main-nav>li {
    border-right: none;
}
.theme-default #main-navbar .navbar-nav>li>a {
    color: #a2e470 !important;
}
#main-navbar .navbar-nav.main-nav>li>a {
    height: 36px;
    line-height: 36px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #8a8b8c;
}
.theme-default #main-navbar .navbar-nav.main-nav>li.active>a,
.theme-default #main-navbar .navbar-nav.main-nav>li.dropdown.open>a,
.theme-default #main-navbar .navbar-nav.main-nav>li>a:hover {
    background: #28292a;
    color: #fff;
}
.nav.right-navbar-nav {
    margin-top: 14px !important;
}
.nav.right-navbar-nav .dropdown>.dropdown-toggle .nav-icon {
    font-size: 16px;
    color: #929292;
}
.theme-default #main-navbar .navbar-nav.right-navbar-nav>li {
    border-left: none;
}
.theme-default #main-navbar .navbar-nav.right-navbar-nav>li.active>a,
.theme-default #main-navbar .navbar-nav.right-navbar-nav>li.dropdown.open>a,
.theme-default #main-navbar .navbar-nav.right-navbar-nav>li>a:hover {
    background: none;
}
#main-navbar .user-menu>span {
    margin-left: 0;
}
.navbar .nav-icon-btn.nav-icon-btn-danger .label {
    background: #bd1429;
    padding: 2px 4px;
    border-radius: 50%;
    right: 9px;
    top: 8px;
    vertical-align: middle;
}
.setting-btn {
    width: 21px;
    height: 21px;
    background: url(../img/setting-icon.png) no-repeat left center;
}
.theme-default .page-header {
    background: #23262b;
    padding: 0;
    min-height: 96px;
    margin-top: 0;
    margin-left: -60px;
    margin-right: -60px;
    border-color: #353a40 !important;
}
.progress {
    background: #cccccc;
    border-radius: 15px;
    height: 10px;
}
.progress .progress-bar.progress-bar-success {
    background: #79bb30;
}
.progress .progress-bar.progress-bar-danger {
    background: #bd1429;
}
.top-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.top-list ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
    border-left: solid 1px #e7e4e4;
    height: 96px;
    width: 105px;
}
.top-list ul li:last-child {
    border-right: solid 1px #e7e4e4;
}
.top-list ul li .count {
    font-size: 26px;
    text-align: center;
    margin-top: 14px;
    display: block;
    font-weight: 300;
    line-height: 28px;
}
.top-list ul li .label-txt {
    font-size: 14px;
    text-align: center;
    display: block;
}
.top-list ul li .fa {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #cccccc;
}
.msg-del {
    background: url(../img/message-icon.png) no-repeat left center;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.input-group-sec .input-group {
    background: rgba(f, f, f, .05);
    height: 38px;
    border-radius: 25px;
    border: solid 1px #d1d1d1;
}
.input-group-sec .input-group-addon {
    background: none !important;
}
.input-group-sec .input-group-addon .fa {
    color: #dfdfdf;
}
.input-group-sec .form-control {
    height: 38px;
    background: none !important;
    color: #333;
}
.no-main-menu #content-wrapper {
    padding: 76px 60px 18px;
    background: #353a40;
}
.breadcrumb.breadcrumb-page {
    margin-top: 0;
}
.theme-default .nav-tabs>li.active>a,
.theme-default .nav-tabs>li.active>a:focus,
.theme-default .nav-tabs>li.active>a:hover {
    background: #79bb30;
    border-bottom: none;
}
.nav-tabs {
    border-bottom: solid 6px #23262b;
}
.nav-tabs>li {
    margin-bottom: 0;
}
.nav-tabs>li>a {
    background: #494e53;
    color: #fff;
    border-bottom: none;
    font-size: 16px;
    font-weight: 600;
    margin: 0 6px 0px 0;
}
.nav-tabs>li:first-child>a {
    margin-left: 12px;
}
.nav-tabs>li>a:hover {
    background: #3e4347;
    color: #fff;
    border-bottom: none;
}
/**table**/

.panel-title {
    color: #fff;
}
.tab-content.tab-content-bordered .tab-pane .panel {
    border-color: #353a40;
}
.tab-content.tab-content-bordered .tab-pane .panel .panel-body {
    background: #353a40;
}
.theme-default .table-primary.table-rel {
    position: relative;
}
.theme-default .table-primary table.table-heading-position {
    position: absolute;
    top: 0;
    width: 100%;
    background: #fff;
}
.theme-default .table-primary table {
    border-top: none;
}
.theme-default .table-primary thead {
    border: none;
}
.theme-default .table-primary thead th,
.theme-default .table-primary thead tr {
    background: none;
    color: #fff;
    border: none;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    line-height: 14px;
    border-bottom: none !important;
}
.theme-default .table-primary tbody tr td {
    vertical-align: middle;
    text-align: center;
    color: #ababab;
    border-left: none;
    border-right: none;
    border-top: none;
    height: 73px;
    border-bottom: none;
}
.table-bordered,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-left: none;
    border-right: none;
    border-top: none;
}
.table-inner-box {
    border: solid 1px #d7d7d7;
    background: #fff;
    border-radius: 3px;
    padding: 15px;
    text-align: left;
    min-height: 235px;
}
.table-notes {
    border: none;
    background: #fff;
    border-radius: 3px;
    padding: 15px 5px 15px 15px;
    text-align: left;
    min-height: 202px;
}
textarea.form-control.textarea-form {
    width: 100% !important;
    height: 202px;
    resize: none;
    border: none;
    padding: 0;
    padding-right: 10px;
}
textarea.form-control.textarea-form-sec {
    width: 100% !important;
    height: 150px;
    resize: none;
    border: none;
    padding: 0;
    padding-right: 10px;
}
input[type="file"] {
    display: none;
}
.padding_top12 {
    padding-top: 12px !important;
}
.table-inner-box.table-last-box {
    height: 120px;
    min-height: auto;
}
.table-inner-box .row {
    margin-bottom: 7px;
}
.table-inner-box .checkbox {
    margin-bottom: 0;
    float: left;
}
.table-inner-box .checkbox .lbl {
    line-height: 21px;
}
.table-inner-box .col-sm-7 {
    line-height: 21px;
}
.line_height22 {
    line-height: 22px;
}
.table-box-btn {
    width: 185px;
    height: 34px;
    text-align: center;
    float: right;
    margin-top: 20px;
    border-radius: 3px;
}
.theme-default .btn-primary.red-bg {
    background: #bd1429 !important;
    float: left;
}
.theme-default .btn-primary.red-bg:hover,
.theme-default .btn-primary.red-bg:focus {
    background: #bd1429 !important;
}
.task-reminder-modal select.form-control {
    height: 32px;
}
.jq_datatable_scroll .table {
    margin-bottom: 0px;
}
.table-striped>tbody>tr.odd>td,
.table-striped>tbody>tr.odd>th {
    background-color: #494e53;
}
.table-striped>tbody>tr.even>td,
.table-striped>tbody>tr.even>th {
    background-color: #353a40;
}
.table-striped>tbody>tr.even>td .send-title,
.table-striped>tbody>tr.even>th .send-title {
    background: #fff;
}
.table-striped>tbody>tr.active:nth-child(odd)>td,
.table-striped>tbody>tr.active:nth-child(odd)>th {
    border-bottom: none;
}
.table-striped>tbody>tr.active:nth-child(even)>td,
.table-striped>tbody>tr.active:nth-child(even)>th {
    border-bottom: none;
}
.green-border {
    border-color: #8ac43e !important;
}
/*
.table-striped>tbody>tr.active-dtl:nth-child(odd)>td,
.table-striped>tbody>tr.active-dtl:nth-child(odd)>th {
	background-color: #fff;
}
.table-striped>tbody>tr.active-dtl:nth-child(even)>td,
.table-striped>tbody>tr.active-dtl:nth-child(even)>th {
	background-color: #f9f9f9;
}
*/

.theme-default .table-primary tbody tr .table-arrow {
    cursor: pointer;
}
.theme-default .table-primary tbody tr.active .table-arrow {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
	transform-origin: left;
}
.table>tbody>tr>td:first-child,
.table>tbody>tr>th:first-child,
.table>thead>tr>td:first-child,
.table>thead>tr>th:first-child {
    padding-left: 15px;
}
.table>tbody>tr>td:last-child,
.table>tbody>tr>th:last-child,
.table>thead>tr>td:last-child,
.table>thead>tr>th:last-child {
    padding-right: 15px;
}
.footer-wrap {
    background: #22262b;
    width: 100%;
    float: left;
    padding: 0 0 0 18px;
    position: relative;
    z-index: 999;
}
.footer-wrap .footer-left {
    width: 70%;
    float: left;
}
.footer-wrap .footer-left ul {
    margin: 0;
    padding: 18px 0;
    list-style: none;
    float: left;
}
.footer-wrap .footer-left ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
    float: left;
}
.footer-wrap .footer-left ul li a {
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    font-weight: 300;
    border-right: solid 1px #fff;
    line-height: 11px;
    display: block;
    padding: 0 7px;
}
.footer-wrap .footer-left ul li a:hover {
    color: #f2f2f2;
}
.footer-wrap .footer-left ul li:last-child a {
    border-right: none;
}
.footer-right {
    width: 20%;
    float: right;
}
.footer-right .chat-box {
    background: #484f53;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    width: 212px;
    float: right;
    text-align: center;
    height: 47px;
    line-height: 54px;
    vertical-align: middle;
}
.footer-right .chat-box a {
    color: #fff;
    text-decoration: none;
}4
.footer-right .chat-box .fa {
    font-size: 22px;
    vertical-align: -2px;
}
.short-div {
    width: 654px;
}
.left-b {
    float: left !important;
}
.short-div label {
    float: left;
    vertical-align: middle;
    line-height: 42px;
    margin-right: 7px;
    font-weight: 400;
    color: #a3a3a3;
}
.short-div select {
    float: left;
    display: inline-block;
    width: 150px;
    color: #797979;
}
.modal-dialog .close {
    color: #505050;
    font-size: 26px;
    margin-top: 0;
    font-weight: 700;
    line-height: 20px;
}
#modal-sizes-1.modal .modal-dialog .modal-header {
    background: #FFFFFF;
    padding: 12px 20px;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    margin: 0 16px;
    border-bottom: 2px solid #e5e5e5;
}
#modal-sizes-1.modal .modal-dialog {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
#modal-sizes-1.modal .modal-dialog .modal-content {
    border-radius: 5px;
    padding: 4px 8px 4px 4px;
}
#demo-settings {
    display: none;
}
select.form-control {
    border: solid 1px #cfcfcf;
    border-radius: 3px;
    background: url(../img/select-arrow.png) no-repeat 92% center #fff;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    height: 38px;
}
.pos-rel {
    position: relative;
}
.pos-rel:hover .info-btl-box {
    display: block;
}
.info-btl-box {
    width: 505px;
    height: 282px;
    border-radius: 0;
    position: absolute;
    bottom: 57px;
    left: 50%;
    display: none;
    margin-left: -360px;
    z-index: 1040;
}
.info-btl-box-panel {
    width: 490px;
}
.info-btl-box::after {
    position: absolute;
    bottom: -7px;
    left: 72%;
    margin-left: -10px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-top: 9px solid #fff !important;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}
.info-btl-box .panel {
    padding: 0 15px 15px;
    border-radius: 3px;
    box-shadow: 0 4px 9px #D4D4D4;
}
.info-btl-box .panel .panel-heading {
    background: none;
    text-align: left;
}
.pos-rel:hover .price-box {
    display: block;
}
.price-box {
    width: 250px;
    height: 258px;
    border-radius: 0;
    position: absolute;
    bottom: 57px;
    left: 50%;
    display: none;
    margin-left: -125px;
    z-index: 1040;
}
.price-box-panel {
    width: 235px;
    border-radius: 0;
}
.price-box::after {
    position: absolute;
    bottom: -1px;
    left: 50%;
    margin-left: -10px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-top: 9px solid #fff !important;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}
.price-box .panel {
    padding: 0 15px 15px;
    border-radius: 3px;
    box-shadow: 0 4px 9px #D4D4D4;
}
.price-box .panel .panel-heading {
    background: none;
    text-align: left;
}
.price-box .panel .panel-body {
    text-align: left;
}
.price-box .panel .table-box-btn {
    margin-top: 10px;
    width: 100%;
}
.counter-sec {
    width: 100%;
    float: left;
    text-align: center;
}
.counter-sec .count-box {
    display: inline-block;
}
.counter-sec .count-box input {
    width: 16px;
    outline: none;
    text-align: center;
}
.send-title {
    position: absolute;
    width: 24%;
    text-align: center !important;
    margin-top: -9px;
    background: #F9F9F9;
    left: 40%;
}
.send-btn-bg,
.send-btn-bg:hover,
.send-btn-bg:focus {
    background: none !important;
    color: #7dc33e;
    border: solid 2px #72af31;
    width: 70%;
    float: none;
    margin: 5px auto;
    display: block;
    border-radius: 4px;
}
.table-scroll-1 {
    padding-right: 15px;
}
.table-scroll-1 .radio .lbl {
    padding-top: 2px;
}
.task-btn {
    font-size: 17px;
    background: none;
    font-weight: 300;
    padding: 9px 15px 6px;
    border-radius: 4px;
    margin-top: 28px;
    border: solid 1px #595c60 !important;
}
.task-btn:hover,
.task-btn:focus {
    background: none !important;
    border: solid 1px #595c60 !important;
}
.success-btn {
    background: #79bb30;
}
.success-btn:hover,
.success-btn:focus {
    background: #63a11e !important;
}
.orange-btn,
.orange-btn:hover,
.orange-btn:focus {
    background: #c93225 !important;
    color: #fff;
    font-size: 11px;
    border: none;
    width: 80px;
    border-radius: 4px;
    text-align: center;
    font-weight: 600;
}
.file-modal-scroll {
    padding-right: 8px;
}
.modal-form select.form-control {
    background-position: 97% center;
}
.modal-form input.form-control {
    height: 38px;
}
.modal-form textarea.form-control {
    height: 150px;
    resize: none;
}
.theme-default .btn-primary.del-email-btn {
    background: #8f8e8e !important;
    border: solid 1px #8f8e8e !important;
}
.theme-default .btn-primary.del-email-btn:hover,
.theme-default .btn-primary.del-email-btn:focus {
    background: #8f8e8e !important;
    border: solid 1px #8f8e8e !important;
}
.gray {
    color: #ababab !important;
    text-decoration: none;
}
.gray:focus {
    text-decoration: none;
}
.table-scroll-1 h3 img {
    vertical-align: -1px;
}
.status-tr td {
    font-size: 12px;
    text-transform: uppercase;
    color: #fff !important;
    height: 20px !important;
    padding: 5px 0 !important;
}
.status-tr.un-answered td {
    background: #bd1429 !important;
}
.status-tr.in-process td {
    background: #929292 !important;
}
.vin-dtl-box {
    width: 250px;
    height: 156px;
    border-radius: 0;
    position: absolute;
    bottom: 20px;
    left: 50%;
    display: none;
    margin-left: -125px;
    z-index: 99;
    box-shadow: 0 4px 7px #A5A5A5;
}
.vin-dtl-box-panel {
    width: 235px;
}
.vin-dtl-box::after {
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-top: 9px solid #fff !important;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}
.pos-rel {
    cursor: pointer;
}
.pos-rel:hover .vin-dtl-box {
    display: block;
}
.vin-dtl-box .panel {
    padding: 0 15px;
}
.vin-dtl-box .panel-heading {
    background: none;
}
.vin-dtl-box .modal-title {
    text-align: left;
}
.vin-dtl-box .table-box-btn {
    width: 154px;
    height: 34px;
    text-align: center;
    margin-top: 20px;
    border-radius: 3px;
    margin: 0 auto;
    display: block;
    float: none;
}
.theme-default .btn-primary.popup-right-btn {
    float: right;
    padding: 4px 20px;
    font-size: 11px;
    margin-top: -5px;
    margin-right: 15px;
    background: #5e8cc2;
    border: none;
    border-radius: 5px;
}
.theme-default .btn-primary.popup-right-btn:hover,
.theme-default .btn-primary.popup-right-btn:focus {
    background: #3b6ba3 !important;
}
.theme-default .btn-primary {
    background: #5e8cc2;
    border: none;
}
.theme-default .btn-primary:hover,
.theme-default .btn-primary:focus {
    background: #5e8cc2 !important;
}
.create-note-edit {
    width: 100%;
    border: solid 1px #dedede;
    border-radius: 4px;
    padding: 15px;
}
.del-email-btn .fa-angle-left {
    font-size: 30px;
    line-height: 12px;
    vertical-align: -5px;
}
.table-box-btn .fa-angle-right {
    font-size: 30px;
    line-height: 12px;
    vertical-align: -5px;
}
.theme-default .table-primary.today-task-table table {
    border: none;
}
.theme-default .table-primary.today-task-table tbody tr td {
    text-align: left !important;
    height: 32px;
    padding: 4px 7px;
    border-bottom: none;
}
.theme-default .table-primary.today-task-table tbody tr td:first-child {
    padding-top: 0;
    line-height: 4px;
}
.theme-default .table-primary.today-task-table tbody tr.odd td {
    background: #f3f3f3;
}
.theme-default .table-primary.today-task-table tbody tr.even td {
    background: #fff;
}
.line-through {
    text-decoration: line-through;
}
.line_height32 {
    line-height: 32px !important;
}
.lead-tracker-form {
    padding-right: 0;
}
.lead-tracker-form label {
    line-height: 32px;
    margin-bottom: 0;
}
.modal.modal-box .modal-content .modal-header {
    background: none;
    padding-left: 0;
    padding-right: 0;
}
.modal.modal-content .modal-header .modal-title {
    color: #5d646a;
}
.modal .modal-content .modal-header .close {
    color: #9b9b9b;
    opacity: 1;
}
.modal.modal-box .modal-content {
    padding: 0 20px;
}
.modal.modal-box .modal-content .modal-body {
    padding-left: 0;
    padding-right: 0;
}
.modal-background {
    background: rgba(0, 0, 0, 0.6);
}
/***Login_page***/

#page-signin-bg img {
    /* height: 100%;
    width: auto;
    margin: 0 auto;
    display: block;*/
}
.page-signin .signin-header {
    background: url(../img/login-header.jpg) repeat-x left top;
    width: 100%;
    height: 46px;
    z-index: 999;
    background-size: auto 100%;
    position: relative;
}
.page-signin .signin-header img {
    max-width: 116px;
    margin: 0 auto;
    display: block;
    padding-top: 2px;
}
.page-signin .signin-container {
    width: auto;
    max-width: 454px;
    margin: 25px auto 0;
}
.page-signin .signin-form {
    border: solid 1px #686666;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 5px;
    padding: 25px 55px;
}
.signin-form label {
    font-size: 12px;
    font-weight: 300;
    color: #fff;
}
.page-signin .form-group+.form-group {
    margin: 26px 0 0;
}
.page-signin .form-group input[type=password],
.page-signin .form-group input[type=text] {
    padding-left: 15px;
    height: 36px;
}
.page-signin .form-actions .signin-btn {
    background: #79bb30 !important;
    width: 100%;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    padding: 8px 0;
}
.page-signin .form-actions .signin-btn:hover,
.page-signin .form-actions .signin-btn:focus {
    background: #5e9b1b !important;
}
.signin-form label.checkbox-inline {
    line-height: 20px;
}
.page-signin .form-actions a.forgot-password {
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 25px;
    border: none;
    font-weight: 500;
    margin-left: 0;
}
.page-signin .form-actions a.forgot-password:hover {
    color: #d8d8d8;
}
.page-login-bg {
    background: #000;
    background-size: cover;
}
.login-bottom-bg {
    background: #000 url(../img/login-bottom-bg.png) no-repeat center top;
    background-size: auto 100%;
    width: 100%;
    margin-top: -94px;
    height: 355px;
    position: absolute;
    bottom: 0;
}
html body.page-signin {
    background: #000 !important;
}
/**For_login_page**/

@media(max-height: 600px) {
    .login-bottom-bg {
        height: 280px;
    }
}
@media(max-height: 580px) {
    .page-signin .signin-container {
        margin: 5px auto 0;
    }
    .page-signin .form-group+.form-group {
        margin: 7px 0 !important;
    }
    .login-bottom-bg {
        height: 260px;
    }
}
@media(min-height: 640px) and (max-height: 680px) {
    .page-signin .signin-header {
        height: 60px;
    }
    .page-signin .signin-header img {
        max-width: 134px;
    }
    .login-bottom-bg {
        height: 320px;
    }
}
@media(min-height: 680px) and (max-height: 700px) {
    .page-signin .signin-header {
        height: 60px;
    }
    .page-signin .signin-header img {
        max-width: 134px;
    }
    .login-bottom-bg {
        height: 400px;
    }
}
@media(min-height: 700px) and (max-height: 720px) {
    .page-signin .signin-header {
        height: 60px;
    }
    .page-signin .signin-header img {
        max-width: 134px;
    }
    .login-bottom-bg {
        height: 420px;
    }
}
@media(min-height: 720px) and (max-height: 740px) {
    .page-signin .signin-header {
        height: 60px;
    }
    .page-signin .signin-header img {
        max-width: 134px;
    }
    .login-bottom-bg {
        height: 440px;
    }
}
@media(min-height: 740px) {
    .page-signin .signin-header {
        height: 60px;
    }
    .page-signin .signin-header img {
        max-width: 134px;
    }
    .login-bottom-bg {
        height: 460px;
    }
}
/****page6_css****/

.no-main-menu #content-wrapper {
    padding: 76px 60px 18px;
    background: #353a40;
}
.theme-default.no-main-menu .page-header {
    margin-left: -60px;
    margin-right: -60px;
}
#content-wrapper {
    padding: 76px 20px 18px;
    background: #343a40;
}
.theme-default .page-header {
    margin-left: -10px;
    margin-right: -10px;
}
.font-14 {
    font-size: 14px !important;
}
.light-gray {
    color: #e1e3e6 !important;
}
.margin_top75 {
    margin-top: 75px !important;
}
.bg-dark-blue {
    background: #181f30 !important;
}
.left-heading {
    padding: 6px 4px 4px 15px;
    font-weight: 300;
}
.lead-response-time {
    margin: 8px;
    border-radius: 3px;
    padding: 8px;
    font-size: 16px;
    vertical-align: -2px;
}
.lead-response-time .res-timeline span {
    width: 4px;
    height: 15px;
    border-radius: 3px;
    display: inline-block;
    background: #fff;
    margin-right: 3px;
}
.lead-response-time .res-timeline {
    float: right;
}
.lead-response-time .res-timeline span.active {
    background: #79bb30;
}
.list-menu-left {
    margin: 0 0 12px;
    padding: 0;
    list-style: none;
    width: 100%;
    float: left;
}
.list-menu-left li {
    display: block;
    width: 100%;
    float: left;
    padding: 5px 0 5px 10px;
}
.list-menu-left li i {
    float: left;
    vertical-align: 20px;
    margin-top: 4px;
    margin-right: 9px;
    width: 15px;
    font-size: 16px;
    color: #82c4db;
    text-align: center;
}
.list-menu-left li .right {
    float: left;
}
.list-menu-left li .right span {
    line-height: 16px;
    display: block;
}
.theme-default #main-menu-bg {
    background-color: #484f53;
}
.vechicle-icon {
    background: url(../img/vechicle-icon.png) no-repeat center top;
    width: 17px;
    height: 14px;
}
.something-icon {
    background: url(../img/something-icon.png) no-repeat center top;
    width: 17px;
    height: 14px;
}
.activity-sec {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    list-style: none;
}
.activity-sec li {
    margin: 0;
    padding: 0 2px;
    float: left;
    width: 33.33%;
}
.behavior-top-list {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    list-style: none;
}
.behavior-top-list li {
    margin: 10px 0 0;
    padding: 0 3px;
    float: left;
    width: 33.33%;
}
.behavior-top-list li a {
    color: #fff;
    background: #181f30;
    border-radius: 15px;
    padding: 3px 8px 2px;
    display: block;
    text-align: center;
}
.block-clear {
    width: 100%;
    float: left;
}
.clear-b {
    clear: both;
}
.right-after-b {
    position: relative;
}
.right-after-b::after {
    border-top: solid 1px #181f30;
    content: "";
    position: absolute;
    width: 86px;
    right: 0;
    top: 50%;
}
ul.behavior-step {
    margin: 0 0 0;
    padding: 0 0 0 7px;
    width: 100%;
    float: left;
    list-style: none;
}
ul.behavior-step li {
    margin: 10px 0 0;
    padding: 0 3px 21px 0;
    float: left;
    position: relative;
    width: 100%;
}
ul.behavior-step li:last-child {
    padding-bottom: 0;
}
ul.behavior-step li .circle {
    background: #79bb30;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 14px;
    vertical-align: top;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 25px;
}
ul.behavior-step li::before {
    background: #79bb30;
    content: "";
    position: absolute;
    width: 4px;
    height: 33px;
    left: 11px;
    bottom: -11px;
}
ul.behavior-step li:last-child::before {
    display: none;
}
ul.behavior-step li::after {
    background: url(../img/arrow2.png) no-repeat left bottom;
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    left: 45px;
    bottom: 0;
}
ul.behavior-step li:last-child::after {
    display: none;
}
ul.behavior-step li a {
    color: #e1e3e6;
    font-size: 12px;
    text-decoration: none;
}
ul.behavior-step li a img {
    margin-right: 7px;
}
.page-heading {
    font-size: 26px;
    color: #5e656b;
    font-weight: 600;
}
.page-heading span {
    font-size: 23px;
    font-weight: 300;
    vertical-align: 1px;
}
.theme-default .page6-header {
    background: #dfe2e4;
    padding-top: 30px;
    border-bottom: none;
    margin-bottom: 10px;
}
.btn-blue {
    font-size: 12px;
    color: #709fcd;
    background: #fff;
    padding: 0 12px;
    border: solid 1px #5e8cc2;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    display: inline-block;
    margin: 0 5px;
}
.btn-blue .fa {
    font-size: 16px;
    vertical-align: -1px;
}
.send-text-icon {
    background: url(../img/send-text-icon.jpg) no-repeat left center;
    width: 17px;
    height: 15px;
}
.top-lead-status {
    font-size: 12px;
    color: #ababab;
    display: inline-block;
    line-height: 15px;
    vertical-align: middle;
    border-left: 2px solid #ababab;
    padding-left: 10px;
    margin-right: 40px;
}
.heading-notes-box {
    color: #5e656b;
    text-transform: uppercase;
    font-size: 16px;
}
.communication-sec-scroll {
    padding-right: 15px;
}
.communication-box {
    background: #fff;
    border-radius: 5px;
    padding: 20px;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.communication-avtar {
    display: block;
    float: left;
    height: 52px;
    margin-top: 0;
    width: 52px;
    border-radius: 99999px;
    border: solid 1px #929292;
}
.vehicle-interest-box {
    background: #fff;
    width: 100%;
    float: left;
    padding: 25px 10px 25px 25px;
    border-radius: 5px;
}
.vehicle-name {
    text-align: left !important;
    width: 18%;
}
.heading-vehicle {
    font-size: 16px;
    color: #ffffff;
    background: #4c5258;
    border-radius: 6px 6px 0 0;
    padding: 12px 0 12px 20px;
}
.vehicle-interest-box-scroll {
    padding-right: 15px;
}
.vehicle-interest-img img {
    width: 100%;
}
.car-thumb {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    float: left;
}
.car-thumb li {
    margin: 11px 7px 0 0;
    padding: 0;
    display: inline-block;
    width: 23%;
    float: left;
    cursor: pointer;
}
.car-thumb li:last-child {
    margin-right: 0;
}
.btn-sec {
    margin-top: 15px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
}
.theme-default .btn-sec .btn-primary.popup-right-btn {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    padding: 0 20px;
    text-align: center;
    height: 32px;
    margin-bottom: 10px;
}
.theme-default .btn-sec .btn-primary.popup-right-btn.red-bg {
    background: #bd1429;
}
.theme-default .btn-sec .btn-primary.popup-right-btn.red-bg:hover,
.theme-default .btn-sec .btn-primary.popup-right-btn.red-bg:focus {
    background: #9c091b !important;
}
.theme-default .btn-sec .btn-primary.popup-right-btn.green-bg {
    background: #79bb30;
}
.theme-default .btn-sec .btn-primary.popup-right-btn.green-bg:hover,
.theme-default .btn-sec .btn-primary.popup-right-btn.green-bg:focus {
    background: #518b11 !important;
}
.car-dtl .row {
    margin-bottom: 6px;
    font-size: 12px;
}
.left-navigation {
    display: none !important;
}
.behavior-step-scroll {
    clear: both;
}
#main-menu-inner .slimScrollDiv {
    clear: both;
}
.f-right {
    float: right;
}
.theme-default #main-navbar #main-menu-toggle {
    display: none;
}
.theme-default #main-navbar .navbar-header {
    background: none;
}
#main-navbar .navbar-header {
    padding-left: 0 !important;
}
.theme-default #main-navbar .navbar-nav.right-navbar-nav>li.btn-sec {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
}
body.no-main-menu .customer-lead-tracker #main-menu,
body.no-main-menu .customer-lead-tracker #main-menu-bg,
body.no-main-menu .customer-lead-tracker #main-menu-toggle {
    display: block !important;
}
body.no-main-menu .customer-lead-tracker #main-menu {
    background-color: #2a344b;
    width: 100%;
    position: inherit;
    padding-bottom: 20px;
}
body.no-main-menu .customer-lead-tracker #main-menu .left-heading {
    margin-top: 0 !important;
    clear: both;
}
.left-form-sec {
    background: #3f4d6d;
    padding: 16px;
}
.left-form-sec .from-group {
    margin-bottom: 12px;
}
.left-form-sec .from-group label {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 10px;
}
.special-list ul {
    margin: 0;
    padding: 10px;
    list-style: none;
    width: 100%;
    float: left;
}
.special-list ul li {
    margin: 0;
    padding: 10px 0;
    display: block;
    width: 100%;
    float: left;
    border-bottom: solid 1px #212a3e;
}
.special-list ul li .block {
    width: 100%;
    float: left;
}
.font-w {
    color: #fff !important;
}
.special-list {
    padding-right: 5px;
}
.special-list-scroll {
    padding-right: 5px;
}
.font-16 {
    font-size: 16px !important;
}
.font-18 {
    font-size: 18px !important;
}
.v-middle {
    vertical-align: middle;
}
.line_height22 {
    line-height: 22px !important;
}
.inventory-sec {
    margin-top: 16px;
}
.inventory-sec .tab-content.tab-content-bordered {
    border: none;
    padding: 0;
}
.inventory-sec .nav-tabs {
    padding-left: 15px;
    border-bottom: none;
}
.inventory-sec .nav-tabs li a {
    font-size: 12px;
    font-weight: 300;
    padding: 5px 20px 3px;
    border-radius: 4px 4px 0 0;
}
.inventory-sec .nav-tabs li:first-child a {
    margin-left: 0;
}
.theme-default .inventory-sec .nav-tabs li.active a {
    background: #3f4d6d;
    color: #fff;
}
.theme-default .inventory-sec .nav-tabs li a {
    background: #ffffff;
    color: #37445d;
}
.inventory-sec .inventory-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.inventory-sec .inventory-list li {
    background: url(../img/inventory-list-bg.jpg) repeat-x left top;
    padding: 10px;
}
.font-23 {
    font-size: 23px !important;
}
.font-r {
    font-weight: 300 !important;
}
.line_height34 {
    line-height: 34px;
}
.text-upper {
    text-transform: uppercase;
}
.date-pos {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 20px;
}
.cal-block {
    display: block;
}
/*.inner-table .pos-rel .date-pos {
    width: 100%;
    top: 23%;
    left: 0;
}*/

.font-20 {
    font-size: 20px !important;
}
.gray {
    color: #7f7f7f !important;
}
.tomorrow-tab {
    background: #f0f0f0;
}
.tomorrow-tab td {
    text-align: left !important;
    color: #ababab !important;
}
.your-tab td {
    background: #c9def7 !important;
    color: #709fcd !important;
}
.scoreboard-sec {
    background: #fff;
    border-radius: 5px;
}
.scoreboard-sec .nav-tabs li a {
    font-weight: 300;
    border-radius: 6px 6px 0 0;
    position: relative;
    text-transform: uppercase;
}
.scoreboard-sec .nav-tabs li a .label {
    position: absolute;
    left: 50%;
    margin-left: -18px;
    top: -13px;
    background: #5e8cc2;
    border-radius: 25px;
    border: solid 1px #fff;
    width: 32px;
    height: 18px;
    font-weight: 500;
    line-height: 17px;
}
.scoreboard-sec .nav-tabs li.active a .label {
    background: #5e8cc2;
    border: solid 1px #fff;
}
.performance-sec .performance-heading .nav-pills {
    margin-top: -10px;
}
.performance-sec .performance-heading .nav-pills li a {
    color: #a3a3a3;
    background: none;
    line-height: 30px;
}
.performance-sec .performance-heading .nav-pills li.dropdown {
    border-radius: 4px;
    border: solid 1px transparent;
}
.performance-sec .performance-heading .nav-pills li.dropdown a {
    position: relative;
    z-index: 99;
    background: #fff;
}
.performance-sec .performance-heading .nav-pills li.dropdown.open {
    border: solid 1px #cccccc;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
}
.performance-sec .performance-heading .nav-pills li ul.dropdown-menu {
    border: solid 1px #cccccc;
    border-top: none;
    border-radius: 4px 0 4px 4px;
    width: 194px;
    padding: 5px 9px;
    right: -1px;
    left: inherit;
    top: 91%;
    z-index: 9;
    padding-top: 15px;
}
.performance-sec .performance-heading .nav-pills li ul.dropdown-menu::before {
    border-top: solid 1px #cccccc;
    position: absolute;
    content: "";
    width: 194px;
    left: 0;
    top: 0;
}
.progress-sec .tag-line {
    position: relative;
    clear: both;
    width: 100%;
    float: left;
}
.theme-default .btn-primary.popup-right-btn.progress-btn {
    position: absolute;
    top: -2px;
    right: 0;
    border-radius: 25px;
    margin-right: 0;
    padding: 8px 17px;
    width: 134px;
    text-align: left;
}
.font-40 {
    font-size: 40px !important;
}
.today-progress-list {
    width: 100%;
    float: left;
}
.today-progress-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.today-progress-list ul li {
    display: inline-block;
    width: 16%;
    border-right: solid 1px #dfdbdb;
}
.today-progress-list ul li:last-child {
    border-right: none;
}
.today-progress-list ul li .fa {
    margin: 0 auto;
    display: block;
}
.monthly-progress-list {
    width: 100%;
    float: left;
}
.monthly-gray-box {
    background: #f0f0f0;
    padding: 20px 10px;
    border-radius: 5px;
    width: 100%;
    float: left;
}
.font-24 {
    font-size: 24px;
}
.monthly-progress-list table tr td {
    padding: 5px 0;
}
.monthly-progress-list table tr.total-tr td {
    border-top: solid 1px #ccc;
}
.kpi-progress-list {
    width: 100%;
    float: left;
}
.kpi-progress-list .col-xs-4 {
    border-right: solid 1px #ccc;
}
.kpi-progress-list .col-xs-4:last-child {
    border-right: none;
}
.theme-default .page-header.page4-header {
    background: #dfe2e4;
    padding-top: 30px;
    border-bottom: none;
    margin-bottom: 10px;
}
.page-header.page4-header .page4-tab .nav-tabs {
    border-bottom: none;
}
.page-header.page4-header .page4-tab .nav-tabs>li {
    margin: 0 13px;
}
.page-header.page4-header .page4-tab .nav-tabs>li>a {
    background: #929292;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    vertical-align: middle;
    padding: 14px 21px;
    height: 54px;
    position: relative;
    border-radius: 0;
    line-height: 28px;
}
.page-header.page4-header .page4-tab .nav-tabs>li:first-child>a::before {
    display: none;
}
.page-header.page4-header .page4-tab .nav-tabs>li>a::before {
    background: url(../img/tab-before-img.png) no-repeat left top;
    height: 54px;
    content: "";
    position: absolute;
    left: -26px;
    width: 30px;
    top: 0;
}
.page-header.page4-header .page4-tab .nav-tabs>li>a::after {
    position: absolute;
    top: 0;
    right: -26px;
    margin-left: -10px;
    display: inline-block;
    border-top: 27px solid transparent;
    border-left: 26px solid #929292 !important;
    border-bottom: 27px solid transparent;
    content: '';
    z-index: 99;
}
.page-header.page4-header .page4-tab .nav-tabs>li>a .fa {
    vertical-align: middle;
}
.theme-default .page4-tab .nav-tabs>li.active>a,
.theme-default .page4-tab .nav-tabs>li.active>a:focus,
.theme-default .page4-tab .nav-tabs>li.active>a:hover {
    background: #79bb30 !important;
}
.theme-default .page4-tab .nav-tabs>li.active>a::before,
.theme-default .page4-tab .nav-tabs>li.active>a:focus::before,
.theme-default .page4-tab .nav-tabs>li.active>a:hover::before {
    background: url(../img/tab-before-img-active.png) no-repeat left top;
}
.theme-default .page4-tab .nav-tabs>li.active>a::after,
.theme-default .page4-tab .nav-tabs>li.active>a:focus::after,
.theme-default .page4-tab .nav-tabs>li.active>a:hover::after {
    border-left: 26px solid #79bb30 !important;
}
.lead-tools-sec {
    width: 100%;
    float: left;
}
.lead-tools-sec .nav-tabs>li>a {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 6px 17px;
    border-radius: 5px 5px 0 0;
}
.tab-content.tab-content-bordered.lead-tools-bg {
    background: #fff;
    width: 100%;
    float: left;
    padding: 25px;
}
.inventory-header span {
    line-height: 35px;
}
.inventory-header ul.radio-list {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
    float: right;
}
.inventory-header ul.radio-list li {
    margin: 0;
    padding: 0;
    display: inline-block;
    margin-left: 0;
    background: #f0f0f0;
    border-radius: 0;
    height: 34px;
    width: 130px;
    text-align: center;
    line-height: 34px;
}
.inventory-header ul.radio-list li:last-child {
    border-radius: 0 5px 5px 0;
}
.inventory-header ul.radio-list li:first-child {
    border-radius: 5px 0 0 5px;
}
.inventory-header ul.radio-list li .radio {
    margin-bottom: 0;
}
.inventory-header ul.radio-list li .lbl {
    font-weight: 600;
    line-height: 20px;
}
.search-input .form-control {
    border: solid 1px #cfcfcf;
    border-right: none;
    border-radius: 3px;
    height: 38px;
    width: 100%;
}
.search-input .btn,
.search-input .btn:hover,
.search-input .btn:focus {
    background: none !important;
    height: 38px;
    padding-top: 0;
    padding-bottom: 0;
}
.search-input .btn span.fa {
    line-height: 36px;
    font-size: 18px;
    color: #cccccc;
}
.theme-default .lead-tools-bg .btn-primary.popup-right-btn {
    padding: 9px 20px;
    width: 100%;
    text-align: center;
    margin-right: 0;
}
.search-result-sec {
    width: 100%;
    float: left;
}
.line_height20 {
    line-height: 20px !important;
}
.original-message-scroll {
    padding-right: 10px;
}
.editor-custom .note-editor {
    width: 100%;
    float: left;
}
.editor-custom .note-editor .note-toolbar .btn-group {
    min-height: 33px;
}
.editor-custom .note-editor .note-toolbar {
    background: #4c5258;
    border-radius: 5px 5px 0 0;
    padding: 10px 18px;
}
.editor-custom .note-editor .note-font .btn.btn-default,
.editor-custom .note-editor .note-para .btn.btn-default,
.editor-custom .note-editor .note-insert .btn.btn-default {
    background: none;
    color: #fff;
    border-color: transparent;
}
.editor-custom .note-editor .btn.btn-default .fa {
    font-size: 18px;
}
.editor-custom .note-editor .note-color .btn.btn-default .fa {
    font-size: 13px;
}
.theme-default #main-navbar .dropdown-menu.widget-notifications {
    padding: 15px;
    border: none;
    border-radius: 6px;
    box-shadow: 0 0 14px #A0A0A0;
    right: -81px;
}
.theme-default #main-navbar .dropdown-menu.widget-notifications::before {
    position: absolute;
    top: -7px;
    right: 95px;
    margin-left: -10px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 9px solid #fff !important;
    border-left: 7px solid transparent;
    content: '';
}
.theme-default .page-header.header-top-sec {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 75px;
    margin: 0;
    z-index: 999;
}
.margin_top173 {
    margin-top: 173px !important;
}
.padding_top168 {
    padding-top: 168px !important;
}
.editor-bottom-btn {
    background: #4c5258;
    border-radius: 0 0 3px 3px;
    width: 100%;
    float: left;
    padding-bottom: 20px;
}
.search-input .btn.white-bg {
    background: #fff !important;
}
.appointment-top-list {
    width: 50%;
    float: right;
}
.appointment-top-list .behavior-top-list {
    width: 90%;
    float: none;
    text-align: center;
    margin: 0 auto;
}
.appointment-top-list .behavior-top-list li {
    float: none;
    display: inline-block;
    width: 30%;
    margin: 6px 0 0;
}
.appointment-top-list .behavior-top-list li a {
    background: #929292;
}
.appointment-div {
    width: auto;
}
.theme-default .pagination a.dp-selected {
    width: 270px !important;
    background: #78a4d8 !important;
    border: solid 1px transparent !important;
    margin-top: 1px;
    padding: 14px 0;
}
.theme-default .pagination a.dp-selected:hover {
    border: solid 1px transparent !important;
}
.theme-default .pagination a.dp-selected #dp-calendar {
    display: none;
}
.pagination a.dp-nav.dp-nav-lg {
    width: 80px !important;
    background: #5e8cc2;
    color: #fff;
    font-size: 30px;
    vertical-align: top;
}
.pagination a.dp-nav.dp-nav-lg:hover {
    border: none;
    margin-top: 1px;
}
.pagination a.dp-nav.dp-nav-lg.dp-nav-left {
    border-radius: 50px 0 0 50px;
}
.pagination a.dp-nav.dp-nav-lg.dp-nav-right {
    border-radius: 0 50px 50px 0;
}
.datepaginator-lg .pagination {
    width: 430px !important;
    margin-left: -110px;
}
.datepaginator-lg .pagination li {
    float: left;
}
.input-daterange.input-group {
    width: 350px;
    float: right;
}
.input-daterange.input-group .date-range-rel {
    float: right;
    width: 34%;
    margin-left: 15px;
}
.input-daterange.input-group .form-control {
    border: solid 1px #cfcfcf;
    border-radius: 3px;
    height: 38px;
    width: 100%;
}
.date-range-rel {
    position: relative;
}
.date-range-rel .form-control {
    text-align: left;
}
.date-range-rel .input-group-addon {
    position: absolute;
    top: 6px;
    right: 9px;
    background: none;
    border: none;
    z-index: 9;
}
.date-range-rel .input-group-addon .fa {
    color: #cccccc;
}
.theme-default .btn-primary.popup-right-btn.table-select-btn {
    width: 60%;
    padding: 11px 20px;
    margin-right: 0;
}
.theme-default .table-primary table.page-9-table {
    border: none;
}
.theme-default .table-primary table.page-9-table tr {
    border-bottom: none !important;
}
.theme-default .table-primary table.page-9-table tr th {
    padding: 30px 0 15px;
    border-bottom: none !important;
}
.theme-default .table-primary table.page-9-table tr:last-child td {
    border-bottom: none;
}
.page-9-table tr th,
.page-9-table tr td {
    text-align: left !important;
}
.font-30 {
    font-size: 30px !important;
}
.table-tab-sec .nav-tabs li a {
    font-size: 12px;
    font-weight: 500;
    position: relative;
}
.table-tab-sec .nav-tabs li.active a span.label,
.table-tab-sec .nav-tabs li a span.label {
    background: #bd1429 !important;
    opacity: 1;
    width: auto;
    height: 16px;
    border-radius: 50%;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -8px;
    text-align: center;
    color: #fff;
    font-size: 10px;
}
.page7-left-tab {
    clear: both;
}
.page7-left-tab ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.page7-left-tab ul li {
    margin: 0;
    padding: 0;
}
.page7-left-tab ul li a {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 30px;
    width: 100%;
    float: left;
    border-bottom: solid 1px #464f63;
}
.theme-default #main-menu .page7-left-tab ul li.active a {
    background: #343a40;
}
.page7-left-tab ul li .label-text {
    float: right;
    min-width: 25px;
    height: 20px;
    font-size: 10px;
    color: #fff;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    background: #5e8cc2;
    border-radius: 10px;
    line-height: 20px;
}
.search-field-sec {
    width: 30%;
    float: right;
}
.search-field-sec .input-group-btn .btn.white-bg {
    background: #5e8cc2 !important;
    height: 36px;
    border-radius: 0 4px 4px 0;
}
.search-field-sec .input-group-btn .btn.white-bg .fa {
    color: #fff;
    line-height: 34px;
}
.search-field-sec .search-input .form-control {
    height: 36px;
}
.search-field-div .btn-blue {
    height: 36px;
    line-height: 36px;
}
.theme-default .table-primary .page7-table thead th {
    text-align: left;
}
.theme-default .table-primary .page7-table tbody td {
    text-align: left;
    height: 60px;
}
.padding_top8 {
    padding-top: 8px !important;
}
.theme-default .table-primary .page7-table tbody tr.checked td {
    background: #f0f0f0;
}
#page7_table_scroll {
    padding-right: 15px;
}
.mail-box-sec .mail-box-heading {
    border-bottom: solid 2px #dbdbdb;
    width: 100%;
    float: left;
    padding-top: 22px;
    padding-bottom: 20px;
}
.mail-box-sec .mail-box-body {
    padding: 35px 0;
    width: 100%;
    float: left;
}
.mail-box-sec .mail-box-body .mail-body-scroll {
    padding: 0 40px;
}
.mail-box-sec .mail-box-body p {
    margin-bottom: 24px;
}
.mail-box-top-strip {
    background: #2a344b;
    width: 100%;
    height: 10px;
    position: relative;
}
.mail-box-top-strip .strip-box {
    width: 44px;
    height: 28px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -22px;
    border-radius: 4px;
    background: #2a344b;
    margin-top: -14px;
    padding-top: 1px;
}
.mail-box-top-strip .strip-box a {
    display: block;
    text-align: center;
    line-height: 12px;
    font-size: 20px;
}
.mail-box-top-strip .strip-box a .fa {
    line-height: 12px;
}
.fixed {
    top: 0;
    position: fixed;
    width: auto;
    display: none;
    border: none;
    z-index: 999999;
    background-color: #eeeeee;
}
.textarea-form-sec-text {
    border: none;
    width: 100% !important;
    padding: 0 10px 0 0;
}
.modal-chat-sec {
    border: solid 1px #d7d7d7;
    padding: 15px 8px 15px 15px;
    width: 100%;
    float: left;
    border-radius: 3px;
}
.modal-chat-sec .modal-chat-sec-scroll {
    padding-right: 8px;
}
.modal-chat-sec .chat-date {
    font-size: 10px;
    text-align: center;
    position: relative;
    clear: both;
    margin-bottom: 10px;
}
.modal-chat-sec .chat-date::before {
    border-top: solid 1px #d7d7d7;
    content: "";
    position: absolute;
    left: 0;
    text-align: left;
    width: 40%;
    margin-top: 6px;
}
.modal-chat-sec .chat-date::after {
    border-top: solid 1px #d7d7d7;
    content: "";
    position: absolute;
    right: 0;
    text-align: left;
    width: 40%;
    margin-top: 6px;
}
.modal-chat-sec .message-wrap {
    width: 100%;
    float: left;
}
.modal-chat-sec .message-wrap .me-message {
    background: #569cd0;
    border-radius: 5px;
    padding: 10px;
    width: 50%;
    color: #fff;
    float: right;
    margin: 5px 0;
}
.modal-chat-sec .message-wrap .me-msg-time {
    clear: both;
    text-align: right;
    padding-right: 15px;
    float: right;
    width: 100%;
    font-size: 11px;
}
.modal-chat-sec .message-wrap .other-message {
    background: #e7e6e6;
    border-radius: 5px;
    padding: 10px;
    width: 50%;
    color: #7f7f7f;
    float: left;
    margin: 5px 0;
}
.modal-chat-sec .message-wrap .other-msg-time {
    clear: both;
    text-align: left;
    padding-left: 15px;
    float: left;
    width: 100%;
    font-size: 11px;
}
.theme-default .table-primary tbody tr.inner-table td table tr td {
    height: inherit;
    border-bottom: none;
    color: #ababa9;
    padding: 0 7px;
}
.outer-table th {
	padding-left: 7px !important;
	padding-right: 7px !important;
}
.theme-default .table-primary tbody tr.inner-table td table tr td .gray {
    color: #ababa9 !important;
}
.theme-default .table-primary tbody tr.inner-table td table tr.last-note-tr td {
    text-align: left;
}
.theme-default #main-navbar .navbar-brand div,
.theme-default .demo-logo {
    background: #353a40;
    margin-top: 15px;
}
.last-note-bg {
    background: transparent;
    padding: 2px 5px;
    margin: 7px 0 0 6px;
    display: inline-block;
    border-radius: 2px;
    font-size: 12px;
    max-width: 520px;
}
.table-down-arrow {
    position: absolute;
    left: 50%;
    margin-left: -65px;
    width: 130px;
    border-radius: 20px;
    height: 17px;
    text-align: center;
    background: #808080;
    margin-top: -1px;
    cursor: pointer;
}
.table-down-arrow img {
    width: 13px;
    vertical-align: 1px;
}
.theme-default .table-primary tbody tr.inner-table.active td table tr td .table-down-arrow {
    display: none;
}
.margin_left35 {
    margin-left: 35px;
}
.last-note-sec .info-btl-box {
    margin-left: -72px;
    bottom: 16px;
}
.last-note-sec span.red {
    padding-top: 10px;
}
.last-note-sec .info-btl-box::after {
    left: 13%;
}
.theme-default .tab-content-bordered .table-primary tbody tr td.text-left {
    text-align: center !important;
}
.theme-default .tab-content-bordered .table-primary.lead-table-primary thead tr th:nth-child(2),
.theme-default .tab-content-bordered .table-primary.lead-table-primary thead tr th:nth-child(3),
.theme-default .tab-content-bordered .table-primary.lead-table-primary tbody tr td:nth-child(2),
.theme-default .tab-content-bordered .table-primary.lead-table-primary tbody tr td:nth-child(3) {
    text-align: left !important;
}
.theme-default .tab-content-bordered .table-primary.lead-table-primary tbody tr td:nth-child(2) button,
.theme-default .tab-content-bordered .table-primary.lead-table-primary tbody tr td:nth-child(3) button {
    padding: 0;
    text-align: left;
}
.background_gray {
    background: #f3f3f3;
    border: solid 1px #c8c8c8;
    border-radius: 3px;
    padding: 15px 5px;
    width: 100%;
    float: left;
}
.plain-img img {
    max-width: 100%;
}
#cboxPrevious {
    right: inherit;
    left: 0;
    top: 50%;
}
#cboxNext {
    right: 0;
    top: 50%;
}
#cboxContent {
    background: #ffffff;
    padding: 20px;
    border-radius: 6px;
}
#cboxLoadedContent {
    background: #fff;
}
#cboxClose {
    top: 3px;
    right: 3px;
}
.service-page-tab .nav-tabs {
    border-bottom: none;
}
.theme-default .service-page-tab>.nav-tabs>li>a {
    background: #494e53;
}
.theme-default .service-page-tab .nav-tabs>li.active>a,
.theme-default .service-page-tab .nav-tabs>li.active>a:focus,
.theme-default .service-page-tab .nav-tabs>li.active>a:hover {
    background: #666666;
    color: #fff;
}
.service-page-tab .tab-content {
    background: #666666;
    padding: 40px 30px !important;
    width: 100%;
    float: left;
    border-radius: 3px;
}
.service-page-tab .tab-content label {
    line-height: 38px;
    margin-bottom: 0;
    font-weight: 400;
}
.service-page-tab .tab-content .form-control {
    line-height: 38px;
    height: 38px;
    border-radius: 4px;
}
.service-page-tab .tab-content select.form-control {
    line-height: 28px;
}
.service-page-tab>.nav-tabs>li>a {
    border-radius: 5px 5px 0 0;
}
.service-table-scroll {
    background: #fff;
    padding: 15px;
    border: solid 1px #cecece;
    border-radius: 4px;
}
.service-table-scroll .service-table {
    width: 100%;
    font-size: 12px;
}
.theme-default .service-table tbody tr td {
    height: 49px;
}
.service-table-list {
    margin: 0;
    padding: 0;
    text-align: left;
}
.service-table-list li {
    margin: 0;
    padding: 0 0;
    display: block;
    list-style: circle;
}
.white-bg {
    background: #fff !important;
}
.service-page-tab .tab-content .service-form .checkbox {
    text-align: left;
}
.service-page-tab .tab-content .service-form .checkbox label {
    line-height: 26px;
}
.service-page-tab .tab-content .service-form .lbl {
    line-height: 22px;
}
.text-underline {
    text-decoration: underline;
}
.theme-default .table-primary .eag-table tbody tr.inner-table td table tr td {
    color: #ababab;
}
.table-notes.table-notes-new {
    min-height: 247px;
    padding: 0;
    position: relative;
}
.table-notes-new .search-input {
    background: #666666;
    border-radius: 0 3px 3px 0;
    position: absolute;
    padding: 15px;
    bottom: 0;
    width: 100%;
}
.table-notes-new .search-input .btn {
    background: #8ac43e !important;
    color: #fff;
    font-weight: 500;
    border: none;
}
.table-inner-box.table-last-box.table-last-box-new {
    height: 247px;
}
.page-8 .send-btn-bg,
.page-8 .send-btn-bg:hover,
.page-8 .send-btn-bg:focus {
    font-size: 12px;
    padding-left: 0;
    padding-right: 0;
}
.datepicker.datepicker-dropdown {
    z-index: 99999 !important;
}
.date-new.date .form-control {
    border-right: none;
}
.date-new.date .input-group-addon {
    background: none;
}
/***sub-menu***/

.theme-default #main-navbar .navbar-nav.main-nav {
    position: inherit;
}

    .theme-default #main-navbar .navbar-nav.main-nav > li {
        position: inherit;
    }

        .theme-default #main-navbar .navbar-nav.main-nav > li.inner-menu.active a {
            border-radius: 4px;
            -webkit-border-radius: 4px;
        }

        .theme-default #main-navbar .navbar-nav.main-nav > li.inner-menu a,
        .theme-default #main-navbar .navbar-nav.main-nav > li.inner-menu.active:hover a {
            border-radius: 4px 4px 0 0;
            -webkit-border-radius: 4px 4px 0 0;
        }

        .theme-default #main-navbar .navbar-nav.main-nav > li.inner-menu:hover a {
            background: #28292a;
            color: #fff;
        }

.theme-default #main-navbar .main-nav li:hover > ul.sub-menu {
    visibility: visible;
    top: 55px;
    opacity: 1;
    z-index: 1001;
    -webkit-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
    -moz-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
    -ms-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
    -o-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
    transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
}

.theme-default #main-navbar .main-nav li ul.sub-menu {
    margin: 0;
    padding: 0 20px;
    list-style: none;
    position: absolute;
    left: 15%;
    background: #28292a;
    border-radius: 5px;
    width: 70%;
    display: block;
    visibility: hidden;
    top: -9999em;
    opacity: 0;
    -webkit-transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
    -moz-transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
    -ms-transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
    -o-transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
    transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
}

    .theme-default #main-navbar .main-nav li ul.sub-menu li {
        display: inline-block;
        padding: 10px 1.5%;
        margin: 0;
    }

.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu li a {
    color: #fff;
    background: transparent;
    display: block;
    line-height: 18px;
    padding: 9px 15px;
    border-radius: 4px;
    font-weight: 500;
}

.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu li:hover a,
.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu li.active a,
.theme-default #main-navbar .main-nav li.inner-menu:hover ul.sub-menu li.active a {
    color: #fff;
    background: #696b6f;
    display: block;
    line-height: 18px;
    padding: 9px 15px;
    border-radius: 4px;
    font-weight: 500;
}

.theme-default #main-navbar .main-nav li ul.sub-menu ul.mega-menu {
    position: absolute;
    display: block;
    left: -1px;
    color: #454545;
    margin: 17px 0 0 0;
    padding: 20px 20px;
    line-height: normal;
    background-color: #ffffff;
    cursor: default;
    -webkit-box-shadow: 0 4px 6px -2px rgba(0,0,0,.5), inset 1px 1px 0 #fff;
    -moz-box-shadow: 0 4px 6px -2px -moz-rgba(0,0,0,.5), inset 1px 1px 0 #fff;
    box-shadow: 0 4px 6px -2px rgba(0,0,0,.5), inset 1px 1px 0 #fff;
    visibility: hidden;
    top: -9999em;
    max-height: 0px;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
    -moz-transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
    -ms-transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
    -o-transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
    transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
    border: 1px solid rgba(0,0,0,0.3);
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.theme-default #main-navbar .main-nav li ul.sub-menu li.open ul.mega-menu {
    visibility: visible;
    top: 3em;
    max-height: 1200px;
    opacity: 1;
    z-index: 1001;
    -webkit-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
    -moz-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
    -ms-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
    -o-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
    transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
}

.theme-default #main-navbar .main-nav li ul.sub-menu ul.mega-menu li {
    display: inline-block;
    padding: 10px 0px;
    margin: 0;
}

.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu ul.mega-menu li a {
    color: #709fcd;
    background: transparent;
    display: block;
    line-height: 18px;
    padding: 9px 15px;
    border-radius: 4px;
    font-weight: 500;
}

.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu ul.mega-menu ul.mega-menu-ul {
    padding: 0;
}

    .theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu ul.mega-menu ul.mega-menu-ul li {
        padding: 0;
        width: 85%;
    }

        .theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu ul.mega-menu ul.mega-menu-ul li a {
            /* padding-left: 0;
    padding-right: 0;*/
        }

        .theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu ul.mega-menu ul.mega-menu-ul li:hover a {
            color: #fff;
            background: #709fcd;
            display: block;
            line-height: 18px;
            padding: 9px 15px;
            border-radius: 4px;
            font-weight: 500;
        }

.gray-border-left {
    border-left: solid 1px #e2e2e2;
}
#main-navbar .right {
    left: inherit;
}
.nav-tabs li a .label-count {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    text-align: center;
    line-height: 22px;
    background: #bd1328;
    z-index: 9;
    position: absolute;
    top: -15px;
    right: 12px;
}
.date-box {
    border: solid 1px #d3d3d3;
    border-radius: 4px;
    width: 9%;
    height: 55px;
    padding-top: 9px;
    color: #b4abad;
    display: inline-block;
    margin: 0 0.5%;
    vertical-align: top;
}
.date-box.blue-box {
    border: solid 1px #5e8cc2;
    background: #5e8cc2;
    color: #fff;
}
.short-div .date-range-rel .form-control {
    height: 38px;
    line-height: 36px;
    border-radius: 3px;
}
.margin_left45 {
    margin-left: 45px !important;
}
.margin_left60 {
    margin-left: 60px !important;
}
#ui-datepicker-div {
    z-index: 9999 !important;
}
.ui-datepicker-next:after,
.ui-datepicker-prev:after {
    color: #79bb30;
}
.ui-datepicker-prev {
    border-right: none;
}
.ui-datepicker-next {
    border-left: none;
}
.theme-default .ui-datepicker-title {
    background: #ffffff;
}
.ui-datepicker-title {
    border-bottom: none;
}
.theme-default .ui-datepicker th {
    background: #fff;
    color: #8ec545;
}
.ui-datepicker td {
    border: none;
}
.ui-datepicker th {
    font-weight: 500;
}
.ui-datepicker {
    border: 1px solid #d7d7d7;
    border-radius: 4px;
}
.ui-datepicker-group+.ui-datepicker-group .ui-datepicker-title {
    border-left: none;
}
.theme-default .ui-datepicker .ui-state-active {
    background: #79bb30 !important;
}
.ui-datepicker td a:hover {
    background: #e4f1d5;
}
.theme-default .ui-datepicker-title {
    color: #333;
}
.reson-visit-list {
    text-align: left;
    padding-left: 20px;
}
.reson-visit-box {
    width: 400px;
    height: 185px;
    border-radius: 0;
    position: absolute;
    bottom: 20px;
    left: 50%;
    display: none;
    margin-left: -200px;
    z-index: 99;
    box-shadow: 0 4px 7px #A5A5A5;
}
.pos-rel:hover>.reson-visit-box {
    display: block;
}
.reson-visit-box-panel {
    width: 385px;
}
.reson-visit-box::after {
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-top: 9px solid #fff !important;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}
.reson-visit-box .panel {
    padding: 0 15px;
}
.reson-visit-box .panel-heading {
    background: none;
}
.reson-visit-box .panel-body {
    padding-top: 5px;
    padding-bottom: 5px;
}
.reson-visit-box .reson-visit-list {
    padding-left: 0px;
}
.process-info-box.info-btl-box {
    right: 0;
    margin-left: 0;
    left: inherit;
}
.process-info-box.info-btl-box::after {
    left: 91%;
}
.maserati-recall-box {
    width: 350px;
    height: 265px;
    border-radius: 0;
    position: absolute;
    bottom: 21px;
    left: 50%;
    display: none;
    margin-left: -175px;
    z-index: 1040;
}
.maserati-recall-box-panel {
    width: 415px;
}
.pos-rel:hover > .maserati-recall-box {
    display: block;
}
.maserati-recall-box:after {
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -10px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-top: 9px solid #fff !important;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}
.maserati-recall-box .panel {
    padding: 0 15px 15px;
    border-radius: 3px;
    box-shadow: 0 4px 9px #D4D4D4;
}
.maserati-recall-box .panel .panel-heading {
    background: none;
    text-align: left;
}
.maserati-recall-box .panel .panel-body {
    text-align: left;
}
.maserati-recall-box .maserati-recall-scroll {
    padding-bottom: 15px;
}
.remaining-modal-box {
    display: none;
    width: 240px;
    position: absolute;
    left: 20px;
    background: #fff;
    padding: 15px 20px;
    border-radius: 3px;
    box-shadow: 0 -2px 9px #D4D4D4;
    z-index: 9;
    margin-top: 2px;
}
.remaining-modal-box::before {
    position: absolute;
    top: -9px;
    left: 50%;
    margin-left: -10px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 9px solid #fff !important;
    border-left: 7px solid transparent;
    content: '';
}
.icon-pdf {
    margin-top: 8px;
}
.icon-pdf img {
    vertical-align: -5px;
}
.green-bg,
.search-input .btn.green-bg {
    background: #8ac43e !important;
}
.font-50 {
    font-size: 50px !important;
}
.b-bottom {
    border-bottom: solid 1px #d1d1d1;
}
.vehicle-form .form-control {
    height: 38px;
}
.vehicle-form .btn {
    height: 49px;
    max-width: 250px;
    float: right;
    width: 100%;
}
/***hover-modal***/

.popover {
    border: solid 1px #e2e2e2;
    box-shadow: 0 0 9px #D4D4D4;
}
.slimScrollBar {
    color: #888 !important;
}
.popover.bottom .arrow {
    top: -8px;
}
.popover.bottom>.arrow:after {
    border-bottom-color: #fff;
}
.popover.top .arrow {
    bottom: -8px;
}
.popover.top .arrow:after {
    border-top-color: #fff;
}
button {
    outline: none;
}
td.text-left button {
    padding-left: 0;
    padding-right: 0;
}
.recalls-tab-bg {
    background: #3f4d6d;
}
.padding-l-r-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.padding_bottom3 {
    padding-bottom: 3px !important;
}
.inventory-sec .recalls-tab-bg .inventory-list li {
    background-size: 100% 100%;
}
.f-left {
    float: left;
}
.full-block {
    width: 100%;
    float: left;
}
.full-block .checkbox {
    margin-bottom: 3px;
}
.recalls-tab-bg .btn {
    height: 40px;
    max-width: 220px;
    float: none;
    width: 100%;
    margin-left: auto !important;
    display: block;
    margin-right: auto !important;
    border: none;
    color: #fff;
}
.recalls-tab-bg .btn:hover,
.recalls-tab-bg .btn:focus {
    background: #518b11 !important;
}
.line_height17 {
    line-height: 17px !important;
}
.calcul-btn {
    padding-top: 10px;
    padding-bottom: 10px;
}
.calcul-btn img {
    vertical-align: -5px;
    margin-left: 4px;
}
.margin_top-30 {
    margin-top: -30px !important;
}
.plus-label {
    display: block;
}
.plus-label img {
    position: absolute;
    right: -18px;
    top: 50%;
    margin-top: -8px;
}
.plus-label:hover>.plus-label-box {
    display: block;
}
.plus-label-box {
    width: 200px;
    border-radius: 0;
    position: absolute;
    top: 28px;
    right: 7px;
    display: none;
    margin-right: -120px;
    z-index: 1040;
}
.plus-label-box::after {
    position: absolute;
    top: -7px;
    left: 50%;
    margin-left: -10px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 9px solid #fff !important;
    border-left: 7px solid transparent;
    content: '';
}
.plus-label-box .panel {
    padding: 0 15px 15px;
    border-radius: 3px;
    box-shadow: 0 4px 9px #D4D4D4;
}
.plus-label-box .panel .panel-heading {
    background: none;
    text-align: left;
}
.plus-label-box .panel label {
    line-height: 20px;
}
.plus-label-box .panel .panel-body {
    padding: 10px 0 0 0;
}
.plus-label-box .panel .panel-body .checkbox:last-child {
    margin-bottom: 0;
}
.recall-heading {
    font-size: 18px;
    font-weight: 700;
    color: #7e7e7e;
    line-height: 65px;
}
.open-recall-box {
    border: solid 1px #d1d1d1;
    padding: 15px 30px 12px;
    border-radius: 50px;
    width: 100%;
    float: left;
}
.open-recall-heading {
    color: #b2b4b5;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px;
}
.open-recall-value {
    color: #8ac33e;
    font-size: 26px;
    font-weight: 700;
}
.phone-call-box {
    border: solid 1px #e5e5e5;
    border-radius: 4px;
    width: 100%;
    float: left;
    padding: 10px 15px;
}
.line_height30 {
    line-height: 30px;
}
.line_height38 {
    line-height: 38px;
}
.theme-default .progress-green {
    height: 38px;
    border-radius: 4px;
    background: #ece9e9;
    border-color: #ece9e9;
    position: relative;
}
.theme-default .progress-green .progress-bar {
    background: #79bb30;
    border-color: #79bb30;
    height: 38px;
    border-radius: 4px;
}
.progress-bar-label {
    position: absolute;
    top: 0;
    line-height: 38px;
    font-size: 18px;
    color: #757575;
}
.panel-body-heading {
    font-size: 18px;
    font-weight: 700;
    color: #7e7e7e;
}
.reporting-scoreboard.today-progress-list ul li img {
    width: 54px;
}
.pie-chart-label {
    font-size: 30px;
    color: #8ac33e;
    font-weight: 700;
}
.pie-chart-block .col-sm-3 {
    margin-top: 25px;
}
.pie-chart-block .pie-btn {
    font-size: 12px;
    color: #709fcc;
    border-radius: 50px;
    border: solid 1px #709fcc;
    display: inline-block;
    padding: 7px 20px 5px;
    margin-top: 15px;
    clear: both;
    font-weight: 500;
}
.border_right {
    border-right: solid 1px #dfdbdb;
}
.border_radius5 {
    border-radius: 5px;
}
.report-pie-chart .pa-flot-info {
    width: 30%;
    float: left;
    background: none;
    padding-top: 40px;
}
.report-pie-chart .pa-flot-info span {
    display: block;
    line-height: 35px;
    color: #abaaab;
    font-weight: 500;
}
.report-pie-chart .pa-flot-info span i {
    width: 15px;
    height: 15px;
    left: 0;
    top: 9px;
}
.report-pie-chart .pa-flot-graph {
    width: 68% !important;
    float: right;
}
.radio-btn-radio {
    border: solid 1px #cfcfcf;
    border-radius: 50%;
    background: #fff;
    width: 20px;
    padding: 4px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
}
.radio-btn-radio .radio-btn {
    width: 10px;
    height: 10px;
    background: #79bb30;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
}
.history-tab li a span.radio-btn {
    display: none;
}
.history-tab li.active a {
    color: #5e8cc2;
}
.history-tab li.active a span.radio-btn {
    display: block;
}
.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.file-upload input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    display: block;
}
.border_radius4 {
    border-radius: 4px !important;
}
/***vishal_file_css***/

.history-tab .nav li a {
    font-weight: 600 !important;
    padding: 8px 20px 6px;
}
.history-tab .nav li a .radio-btn-radio {
    vertical-align: -3px;
}
.history-tab .nav li a span.radio-btn {
    display: none;
}
.history-tab .nav li.active a {
    color: #5e8cc2;
}
.history-tab .nav li.active a span.radio-btn {
    display: block;
}
.history-tab table tr th,
.history-tab table tr td {
    text-align: left !important;
}
/*.history-tab table tr td {
    vertical-align: top !important;
}*/

.history-tab .service-table ul {
    padding-left: 8px;
}
.service-table-scroll-block {
    background: #fff;
    padding: 8px;
    border: solid 1px #cecece;
    border-radius: 4px;
}
.service-table-scroll-block .service-table-scroll-sec {
    padding-right: 6px;
}
.service-table-scroll-block .service-table {
    width: 100%;
}
/***cal***/

.calculator td {
    height: auto;
    padding-bottom: 5px !important;
}
.calculator .calc_btn {
    width: 78.7px;
    display: inline-block;
    background-color: #e0e0e0;
    color: white;
    font-size: 16px;
    margin-right: 5px;
    border-radius: 5px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border: none;
}
.calculator .key.action {
    background-color: #f69332;
    color: #fff;
    border: none;
}
.calculator .calc_td_result .calc_result {
    width: 100%;
    height: 50px;
    border: none;
    background-color: #999999;
    text-align: right;
    font-size: 30px;
    padding-right: 10px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border: none;
}
.cal-container {
    background-color: #999999;
    border-radius: 5px;
    font-size: 0;
    border: none;
    height: auto;
    width: 369px;
    margin: 0 auto;
    padding: 10px 20px;
}
.calculator {
    padding: 0;
    margin-top: 0;
    background-color: transparent;
    border-radius: 0;
    font-size: 0;
    border: none;
    height: auto;
    width: 100%;
}
.popover-content {
    padding: 0 15px;
}
.theme-default .popover .panel {
    border-color: #ffffff;
}
.theme-default .popover .panel .panel-heading {
    background: none;
}
.hide {
    display: none;
}
.popover {
    min-width: inherit !important;
    max-width: inherit !important;
    width: auto !important;
}
.popover.top {
    margin-top: 0 !important;
}
.popover.bottom {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.recall-tracker-new-tab {
    min-height: 350px !important;
}
.service-page-tab .tab-content .recall-inner-box label {
    line-height: normal;
}
.recall-tracker-bottom {
    position: absolute;
    left: 0;
    width: 100.1%;
    bottom: -44px;
    right: 0px;
}
.recall-tracker-bottom .search-input-form {
    width: 50%;
    margin-right: 20px;
}
.recall-tracker-bottom .date-range-rel {
    width: 25%;
}
.recall-tracker-bottom .date-range-rel .input-group {
    width: 100%;
}
.theme-default .table-primary tbody tr.inner-table td table:first-child tr td:last-child .popover {
    right: 0 !important;
    left: inherit !important;
}
.theme-default .table-primary tbody tr.inner-table td table:first-child tr td:last-child .popover.bottom>.arrow,
.theme-default .table-primary tbody tr.inner-table td table:first-child tr td:last-child .popover.top>.arrow {
    left: inherit !important;
    right: 6% !important;
}
.panel-body.appointement-panel-body {
    background: #929292;
    border-radius: 0 0 5px 5px;
}
.forn-appointement .form-group {
    width: 30%;
}
.forn-appointement .form-group label {
    color: #fff;
    font-weight: 500;
}
.forn-appointement .form-group .form-control {
    width: 100%;
}
.forn-appointement .calendar-body {
    background: #d8d8d8;
    padding: 15px;
    border-radius: 4px;
}
.forn-appointement .calendar-body-label {
    display: inline-block;
    vertical-align: 10px;
    margin-right: 10px;
}
.form-inline.forn-appointement .date-range-rel {
    background: #fff;
    float: none;
    text-align: center;
    display: inline-block;
    padding-top: 5px;
    border-radius: 4px;
    width: 80%;
}
.form-inline.forn-appointement .date-range-rel .app-right-arrow {
    display: inline-block;
    vertical-align: 6px;
}
.form-inline.forn-appointement .date-range-rel .input-group {
    display: inline-block;
    width: 40%;
}
.form-inline.forn-appointement .date-range-rel .input-group>.form-control {
    padding-left: 30px;
    border: none;
}
.forn-appointement .date-range-rel .input-group-addon {
    right: inherit;
    top: 3px;
}
/***single_celendar****/
/*.recall-tracker-bottom .ui-datepicker {
    display: none !important;
}
.recall-tracker-bottom .input-group:focus .ui-datepicker {
    display: block !important;
}*/

.theme-default .table-primary .ui-datepicker-calendar thead tr,
.theme-default .table-primary .ui-datepicker-calendar tbody tr {
    border-bottom: 0 !important;
}
.theme-default .table-primary .ui-datepicker-calendar thead th {
    color: #8ec556;
    border-bottom: 0 !important;
    padding: 0;
    height: auto;
    width: auto;
}
.theme-default .table-primary .ui-datepicker-calendar tbody td {
    height: auto;
    border-bottom: 0 !important;
    width: auto;
}
/***Reporting Graph***/

.daek-gray-bg {
    background: #353a40 !important;
}
.rept-graph-sec {
    width: 100%;
    float: left;
    border-bottom: 0;
}
.rept-graph-sec li {
    padding: 0;
    display: inline-block;
    width: 13.4%;
    margin: 0 0.5% 20px;
    vertical-align: top;
}
.rept-graph-sec li a,
.rept-graph-sec li:hover a {
    background: #484d52;
    border-radius: 3px;
    padding: 15px;
    margin: 0;
    border: solid 1px #484d52;
}
.rept-graph-sec li:first-child {
    margin-left: 0;
}
.rept-graph-sec li:last-child {
    margin-right: 0;
}
.rept-graph-sec.nav-tabs>li:first-child>a {
    margin-left: 0;
}
.theme-default .rept-graph-sec.nav-tabs>li.active>a,
.theme-default .rept-graph-sec.nav-tabs>li.active>a:focus,
.theme-default .rept-graph-sec.nav-tabs>li.active>a:hover {
    background: #23262b;
    border: solid 1px #4a4f54;
}
.rept-graph-sec .rept-box .title-label {
    line-height: 26px;
    font-weight: 400 !important;
}
.graph-body {
    background: #484d52;
    border-radius: 3px;
    padding: 30px;
    width: 100%;
    float: left;
}
.graph-bottom-sec {
    border-top: solid 2px #fff;
    padding-top: 30px;
    width: 100%;
    float: left;
}
.graph-bottom-sec .btn-report {
    background: none !important;
    border: solid 1px #fff;
    color: #fff;
    width: 100%;
    border-radius: 50px;
    margin-top: 15px;
    font-weight: 500;
    font-size: 11px;
}
.border_left_white {
    border-left: solid 1px #fff;
}
.campaigns .service-table {
    width: 100%;
}
.campaigns .service-table tr td {
    text-align: left !important;
}
.campaigns .service-table tr td:last-child {
    text-align: center !important;
}
/***End Vishal css***/

.theme-default .table-primary.lead-table tbody tr .table-arrow {
    cursor: pointer;
    line-height: 38px;
    width: 35px;
    vertical-align: top;
}
.connectedSortable tr {
    background: #fff;
    width: 100%;
}
.connectedSortable3 tr,
.connectedSortable4 tr,
.ui-sortable-helper {
    cursor: move;
    background: none;
    width: 100%;
}
.new-item-table.upload-table .ui-sortable-helper .upload-list {
    border: solid 1px #79bb30;
    background: #79bb30;
}
.footer-helper {
    background: #808386;
    border-radius: 0 0 4px 4px;
    margin-bottom: 20px;
}
.footer-helper .btn-success,
.footer-helper .btn-success:hover,
.footer-helper .btn-success:focus {
    background: #79bb30 !important;
    border: none !important;
}
.connectedSortable tr td.task-sort-icon {
    cursor: move;
    background: #fff;
}
.ui-sortable-helper {
    display: table !important;
}
.upload_modal .gray-bg-body {
    background: #d8d8d8;
    width: 100%;
    float: left;
    padding: 20px 10px;
    border-radius: 3px;
}
.upload_modal .modal-heading {
    font-size: 12px;
    color: #4c5258;
    font-weight: 600;
    margin-bottom: 2px;
}
.upload_modal .gray-bg-body .panel-body {
    border-radius: 3px;
    min-height: 350px;
}
.upload_modal .upload-table {
    width: 100%;
}
.upload-table .upload-list {
    width: 100%;
    border: solid 1px #edeaea;
    border-radius: 3px;
    padding: 10px;
    margin-bottom: 10px;
    font-weight: 500;
}
.upload-table .upload-list .fa {
    float: right;
}
.upload-table .upload-list .days-lbl {
    float: right;
}
.new-item-table.upload-table .upload-list {
    border: solid 1px #b7b9bc;
    background: #b7b9bc;
    color: #fff;
}
.new-item-table.upload-table .upload-list .days-lbl {
    float: right;
}
.table-striped.table-striped-upload>tbody>tr:nth-child(odd)>td,
.table-striped.table-striped-upload>tbody>tr:nth-child(odd)>th {
    background: #494e53;
}
.table-striped.table-striped-upload>tbody>tr:nth-child(even)>td,
.table-striped.table-striped-upload>tbody>tr:nth-child(even)>th {
    background: #353a40;
}
.upload-table .connectedSortable3 {
    margin: 0;
    padding: 0;
    list-style: none;
    min-height: 300px;
}
.quick-grey-bg {
    background: #f3f3f3;
    width: 100%;
    float: left;
    padding: 4px 0 3px;
    font-size: 12px !important;
}
.quick-date.date .form-control {
    padding-left: 34px;
}
.quick-date.date .input-group-addon {
    background: none;
    border: none;
    position: absolute;
    z-index: 11;
    height: 38px;
    line-height: 28px;
}
.quick-date.date .input-group-addon .fa {
    color: #bfbfbf;
}
.quick-vin-sec {
    position: relative;
}
.quick-vin-sec .form-control {
    padding-right: 80px;
}
.quick-vin-sec .btn-enter {
    position: absolute;
    right: 0;
    height: 38px;
    top: 0;
}
.jq_plus_btn,
.jq_remove_btn {
    cursor: pointer;
    float: right;
}
.no-bg-btn {
    background: none !important;
    border: none;
}
.owl-carousel-note.owl-carousel .owl-item img {
    width: auto;
    display: inline-block;
}
.owl-carousel-note.owl-carousel .owl-nav .owl-prev,
.owl-carousel-note.owl-carousel .owl-nav .owl-next {
    font-family: 'fontAwesome';
    /*text-indent: -99999px;
    text-indent: -99999px;*/
    
    background: #5e8cc2;
    border-radius: 4px;
    padding: 3px 8px 2px;
    font-size: 13px;
    color: #fff;
    display: inline-block;
}
.owl-carousel-note.owl-carousel .owl-nav .owl-next {
    margin-left: 60px;
}
.owl-carousel-note.owl-carousel .owl-nav .owl-prev:before {
    content: "\f053";
    margin-right: 0;
}
.owl-carousel-note.owl-carousel .owl-nav .owl-next:after {
    content: "\f054";
    margin-right: 0;
}
.owl-carousel-note.owl-carousel .owl-nav {
    position: absolute;
    top: -57px;
    width: 35%;
    left: 40%;
}
.num {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -16px;
    padding-top: 4px;
    font-weight: 600;
}
.theme-default .tab-content-bordered .table-primary .dashboard-table tbody tr td:nth-child(2) {
    text-align: left !important;
}
.open-recall-panel {
    width: 350px;
}
.open-recall-panel .panel-body .row {
    border-bottom: 2px solid #ececec;
    padding-bottom: 3px;
    padding-top: 3px;
    margin-left: 0;
    margin-right: 0;
}
.open-recall-panel .panel-body .row:last-child {
    border-bottom: none;
}
.pagination {
    text-align: center;
    color: #b7ea77;
    font-size: 14px;
    width: 100%;
    float: left;
}
.pagination span {
    display: inline-block;
    padding: 5px;
    cursor: pointer;
}
.pagination span.current {
    text-decoration: underline;
    cursor: default;
}
.open-recall-panel .panel-body .row.recall-border-bottom {
    border-bottom: 2px solid #c5c5c5;
    clear: both;
}
tr.strikeout td {
    position: relative;
}
tr.strikeout td:before {
    content: " ";
    position: absolute;
    top: 50%;
    left: 0;
    border-bottom: 1px solid #111;
    width: 100%;
}
/****loader_css***/

#loader_wrap {
    display: block;
}
.loading-box {
    background: #1f1f20;
    width: 400px;
    height: 346px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    margin-top: -173px;
    left: 50%;
    margin-left: -200px;
    box-shadow: 0 0 8px #000;
    border-radius: 3px;
}
.loader > div {
    -moz-transition: opacity 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out;
    -webkit-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out;
}
.loader .loader_wrapper {
    text-align: center;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    z-index: 99999;
}
.loader .loader_wrapper:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.loader .loader_wrapper .dapulse_loader {
    vertical-align: middle;
    bottom: 0;
}
.dapulse_loader {
    position: relative;
    display: inline-block;
}
.dapulse_loader .loader_dot:nth-child(1) {
    transform: translateX(-20px) rotate(0deg);
    animation: dots-move-0 0.7s -0s ease-in infinite;
}
.dapulse_loader .loader_dot {
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.loader_dot:before,
.dapulse_loader .loader_dot:after {
    content: '';
    width: 25px;
    height: 25px;
    border-radius: 50px;
    background: #66ccf5;
    position: absolute;
    left: 50%;
    transform: translateX(-20px);
    margin-left: -12.5px;
    margin-top: -12.5px;
}
.dapulse_loader .loader_dot:nth-child(1):before {
    animation: dots-visibility-0 0.7s -0s steps(1) infinite;
}
.dapulse_loader .loader_dot:before,
.dapulse_loader .loader_dot:after {
    content: '';
    width: 25px;
    height: 25px;
    border-radius: 50px;
    background: #66ccf5;
    position: absolute;
    left: 50%;
    transform: translateX(-20px);
    margin-left: -12.5px;
    margin-top: -12.5px;
}
.dapulse_loader .loader_dot:after {
    transform: translateX(20px);
}
.dapulse_loader .loader_dot:nth-child(2) {
    transform: translateX(20px) rotate(0deg);
    animation: dots-move-1 0.7s -0.35s ease-in infinite;
}
.dapulse_loader .loader_dot:nth-child(2):before {
    animation: dots-visibility-1 0.7s -0.35s steps(1) infinite;
}
.dapulse_loader .loader_dot:after {
    transform: translateX(20px);
}
@keyframes dots-move-1 {
    0% {
        transform: translateX(20px) rotate(180deg);
    }
    50%,
    100% {
        transform: translateX(20px) rotate(0deg);
    }
}
@keyframes dots-visibility-1 {
    0% {
        opacity: 1;
    }
    50%,
    100% {
        opacity: 0;
    }
}
@keyframes dots-move-0 {
    0% {
        transform: translateX(-20px) rotate(0deg);
    }
    50%,
    100% {
        transform: translateX(-20px) rotate(180deg);
    }
}
@keyframes dots-visibility-0 {
    0% {
        opacity: 1;
    }
    50%,
    100% {
        opacity: 0;
    }
}
@media(max-width: 1340px) {
    .theme-default .table-primary tbody tr.inner-table td table tr td {
        word-break: break-all;
    }
    .panel-title {
        font-size: 22px !important;
    }
    .appointment-top-list .behavior-top-list {
        width: 100%;
    }
    .inner-table .pos-rel .date-pos {
        top: 28%;
    }
}
/*Leads*/

.main-arrow1 {
    width: 4%;
}
.cname-1,
.vech-1 {
    width: 18%;
}
.date-1 {
    width: 11%;
}
.ass-1 {
    width: 11%;
}
.email-1,
.phone-1,
.appt-1 {
    width: 8%;
}
.cname2,
.vech2 {
    width: 18%;
}
.date2,
.ass2 {
    width: 11%;
}
.email2,
.offer2,
.next2 {
    width: 8%;
}
.appt-conf,
.appt-sold {
    width: 7%;
}
.appt-date {
    width: 6%;
}
.appt-time {
    width: 8%;
}
.appt-rep {
    width: 12%;
}
.appt-cust {
    width: 20%;
}
.appt-vech {
    width: 18%;
}
.appt-cta {
    width: 15%;
}
.half-width {
    width: 50%;
}
.full-width {
    width: 100%;
}
.width4 {
    width: 4%;
}
.width6 {
    width: 6%;
}
.width7 {
    width: 7%;
}
.width8 {
    width: 8%;
}
.width10 {
    width: 10%;
}
.width11 {
    width: 11%;
}
.width12 {
    width: 12%;
}
.width14 {
    width: 14%;
}
.width15 {
    width: 15%;
}
.width16 {
    width: 16%;
}
.width18 {
    width: 18%;
}
.width19 {
    width: 19%;
}
.width20 {
    width: 20%;
}
.width24 {
    width: 24%;
}
.width60 {
    width: 60%;
}
.width62 {
    width: 62%;
}
.lead-row-table {
    padding: 0;
    border-spacing: 0;
    border: none;
    border-collapse: separate;
    width: 100%;
}
.v-top-2 {
    vertical-align: -2px !important;
}
.v-top-4 {
    vertical-align: -4px !important;
}
.white {
    color: #fff !important;
}
.dark-gray {
    color: #696b6f !important;
}
.light-green {
    color: #abe670 !important;
}
.black-icon {
    color: #23262b !important;
}
.fa-times-circle.black-icon {
    color: #23262b !important;
}
.fa-check-circle.black-icon {
    color: #8ac43e !important;
}
.tab-content.tab-content-bordered .tab-pane .panel .popover-content .panel-body {
    background: #fff;
}
.theme-default .vin-dtl-box-panel .btn-primary,
.theme-default .vin-dtl-box-panel .btn-primary:hover,
.theme-default .vin-dtl-box-panel .btn-primary:focus {
    background: #79bb30 !important;
}
.theme-default .btn-primary.btn-black,
.theme-default .btn-primary.btn-black:hover,
.theme-default .btn-primary.btn-black:focus {
    background: #4c5258 !important;
}
.margin_left52 {
    margin-left: 52px !important;
}
.top-dropdown-menu .dropdown {
    position: relative;
}
.top-dropdown-menu ul.dropdown-menu {
    border: none;
    width: 190px;
    padding: 10px 0 !important;
    border-radius: 4px;
    box-shadow: 0 0px 6px #777;
    position: absolute;
    right: 0;
}
/*.top-dropdown-menu ul.dropdown-menu {
    position: relative;
}*/

.top-dropdown-menu ul.dropdown-menu::before {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid white;
    content: "";
    position: absolute;
    right: 10%;
    margin-top: -18px;
}
.task-white-bg {
    background: #fff;
    border-radius: 3px;
    padding: 25px;
}
.campagin-tab {
    padding: 0 120px;
}
.campaign-heading {
    font-size: 23px;
    font-weight: 800;
    color: #ffffff;
    padding-top: 30px;
}
.campagin-tab.panel-group.panel-group-success .panel-heading {
    border-color: #494e53;
}
.campagin-tab.panel-group.panel-group-success .panel {
    border-color: #494e53;
    border: none;
}
.campagin-tab.panel-group.panel-group-success .accordion-toggle {
    background: #494e53;
    font-size: 16px;
    font-weight: 500;
}
.campagin-tab .accordion-toggle {
    padding: 12px 20px 12px 40px;
}
.campagin-tab .accordion-toggle.collapsed:after {
    content: "\f105";
}
.campagin-tab .accordion-toggle:after {
    content: "\f107";
    right: inherit;
    left: 15px;
    font-size: 24px;
    top: 5px;
    color: #79bb30;
}
.campagin-tab.panel-group.panel-group-success .accordion-toggle.collapsed:hover:after,
.campagin-tab.panel-group.panel-group-success .accordion-toggle:after,
.campagin-tab.panel-group.panel-group-success .accordion-toggle:hover:after {
    color: #79bb30;
}
.campagin-tab.panel-group.panel-group-success.panel-group .panel-heading+.panel-collapse .panel-body {
    border-color: #494e53;
}
.campagin-tab .panel-body {
    background: #23262b;
}
.campagin-tab.panel-group .panel {
    border-radius: 0px;
}
.campagin-tab .border-b {
    border-bottom: solid 1px #2e3338;
}
.campagin-tab .tab-box-bg {
    background: #494e53;
    border-radius: 3px;
    width: 100%;
    float: left;
    padding: 15px;
}
.campagin-tab .tab-box-bg.tab-right-box-bg {
    background: #353a40;
}
.campagin-tab .checkbox-white-bg {
    background: #fff;
    border-radius: 3px;
    width: 100%;
    float: left;
    margin-top: 15px;
    padding: 15px;
}
.gt-ie8 .campagin-tab input.px+.lbl:before {
    left: inherit;
    right: 0;
}
.gt-ie8 .campagin-tab input[type=checkbox].px+.lbl:after {
    right: 0;
    left: inherit;
}
.gt-ie8 .campagin-tab input.px+.lbl {
    font-weight: 500;
}
.campagin-tab .view-lead-btn {
    padding: 6px 20px 5px;
    border: solid 2px #8ac43e !important;
    font-weight: 400;
    margin-right: 0;
    margin-top: 22px;
}
.campagin-tab .jq_plus_btn {
    float: left;
}
.success-btn.quick-success-btn {
    padding: 9px 12px 7px;
}
.quick-modal-table {
    width: 100%;
}
.quick-modal-table tr th {
    color: #494e53;
    font-weight: 500;
}
.quick-modal-table tr th,
.quick-modal-table tr td {
    font-size: 14px;
    padding: 8px;
    border-bottom: solid 1px #c3c6ca;
}
.quick-modal-table tr td {
    color: #9b9b9b;
    font-weight: 400;
}
.quick-modal-table tr:last-child td {
    border-bottom: none;
}
.quick-modal-tab.campagin-tab.panel-group.panel-group-success.panel-group .panel-heading+.panel-collapse .panel-body {
    background: #edeff4;
}
.record-heading {
    font-size: 11px;
    background-color: #f3f3f3;
    padding: 4px 0;
    text-align: center;
}
.customer-record-from .form-control {
    height: 38px;
}
.more-option .plus-circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #78bc42;
    display: inline-block;
    text-align: center;
    margin-right: 5px;
}
.more-option .plus-circle .fa {
    line-height: 40px;
    vertical-align: -3px;
}
.more-option a {
    color: #78bc42;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 600;
    line-height: 40px;
    display: inline-block;
}
.more-option:hover .option-list {
    display: block;
    z-index: 999;
}
.option-list {
    width: 180px;
    position: absolute;
    top: 100%;
    display: none;
    text-align: left;
    line-height: 20px;
    padding-top: 7px;
}
.option-list ul::before {
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -10px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 9px solid #fff !important;
    border-left: 7px solid transparent;
    content: '';
}
.option-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
    background: #fff;
    border-radius: 3px;
    padding: 15px;
    width: 100%;
    position: relative;
}
.option-list ul li {
    padding: 0;
    margin: 0 0;
    display: block;
}
.option-list ul li a {
    font-size: 14px;
    color: #78bc42;
    padding: 0 0 10px 0;
    line-height: 20px;
    font-weight: 400;
}
.option-list ul li:last-child a {
    padding-bottom: 0;
}
.option-list ul li .send-btn-bg,
.option-list ul li .send-btn-bg:hover,
.option-list ul li .send-btn-bg:focus {
    padding: 0;
    margin: 0;
    border: none;
    font-weight: 400;
}
#quick-up-modal .campagin-tab.panel-group.panel-group-success .panel {
    overflow: inherit;
}
.rt-calculator-sec .tab-content {
    background: #d3d3d3;
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.rt-calculator-sec .tab-content .col-xs-6.text-left label.gray.font-12 {
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 0;
}
.rt-calculator-sec .nav-tabs > li > a {
    background: #b9b6b6;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
}
.theme-default .rt-calculator-sec .nav-tabs > li.active > a,
.theme-default .rt-calculator-sec .nav-tabs > li.active > a:focus,
.theme-default .rt-calculator-sec .nav-tabs > li.active > a:hover {
    background: #d3d3d3;
    color: #4b5157;
}
.rt-calculator-sec .nav-tabs {
    border-bottom: none;
}
.theme-default .rt-calculator-sec .calcul-btn.btn-primary,
.theme-default .rt-calculator-sec .calcul-btn.btn-primary:hover,
.theme-default .rt-calculator-sec .calcul-btn.btn-primary:focus {
    background: #78ba30 !important;
}
.theme-default .rt-modal-scroll .service-table thead tr th {
    font-weight: 500;
    padding: 8px 6px;
}
.theme-default .rt-modal-scroll .service-table tbody tr td {
    height: 34px;
    padding-left: 6px;
    padding-right: 6px;
}
.theme-default .rt-modal-scroll .service-table tbody tr:nth-child(odd) td {
    background: #f3f1f1;
}
.theme-default .rt-modal-scroll .service-table tbody tr th:nth-child(3),
.theme-default .rt-modal-scroll .service-table tbody tr td:nth-child(3) {
    text-align: center;
}
.theme-default .rt-modal-scroll .service-table tbody tr td:nth-child(4) {
    text-align: right;
}
/***chat-sec***/

.chat-sec-wrap {
    width: 400px;
    height: 492px;
    position: absolute;
    top: -492px;
    right: 0;
}
.chat-sec-wrap .chat-sec-heading {
    background: #78bc42;
    padding: 10px;
}
.line_height24 {
    line-height: 24px !important;
}
.chat-sec-wrap .chat-sec-body {
    background: #fff;
    padding: 10px;
}
.chat-sec-wrap .chat-sec-body .form-group {
    width: 100%;
}
.chat-sec-wrap .chat-sec-body .form-group .form-control {
    width: 100%;
}
.chat-sec-wrap .chat-sec-footer {
    background: #d7d3d2;
    padding: 10px 10px 5px;
}
.chat-sec-wrap .chat-sec-footer .search-input .btn {
    background: #8ac43e !important;
    color: #fff !important;
    font-weight: 500;
    border: none;
}
.gt-ie8 .chat-sec-wrap .chat-sec-footer .checkbox input.px+.lbl:before {
    top: -2px;
}
.gt-ie8 .chat-sec-wrap .chat-sec-footer .checkbox input[type=checkbox].px+.lbl:after {
    top: -1px;
}
.audio-sec {
    background: #f5f4f5;
    padding: 15px 15px 5px;
    width: 100%;
    float: left;
}
.audio-number {
    font-size: 11px;
    color: #ababab;
    font-weight: 400;
    padding-top: 3px;
    clear: both;
    display: block;
}
/***audio player***/

.audiojs {
    background: transparent;
    box-shadow: none;
    width: 190px;
    overflow: inherit;
}
.audiojs .play {
    background: url(../img/play.png) no-repeat left top;
    width: 24px;
    height: 24px;
    background-size: 100% 100%;
}
.playing .pause {
    background: url(../img/pause.png) no-repeat left top;
    width: 24px;
    height: 24px;
    background-size: 100% 100%;
}
.audiojs .play-pause {
    width: 35px;
    height: 34px;
    border-right: none;
    padding-right: 0;
}
.audiojs .scrubber {
    border-top: none;
    width: 140px;
}
.audiojs .scrubber {
    background: #fff;
    height: 6px;
    margin-top: 14px;
    margin-right: 0;
}
.audiojs .progress {
    background-image: none;
    background: #78bc42;
    border-radius: 0;
}
.audiojs .loaded {
    background-image: none;
    background: #5a5a5a;
}
.audiojs .time {
    border-left: none;
    line-height: 44px;
    height: 24px;
    margin-top: 0px;
    float: right;
    color: #ababab;
    text-shadow: none;
    margin-bottom: -53px;
    margin-right: -19px;
}
.audiojs .time em,
.audiojs .time strong {
    color: #ababab;
    font-size: 12px;
    text-shadow: none;
}
.price-box.phone-call-palyback-box::after {
    left: 80%;
}
.jq_chat_tab {
    cursor: pointer;
}
/*

.title-sub-menu {
    padding-left: 0;
}
.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu {
    padding: 15px;
}
.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu li {
    width: 25%;
    padding: 10px 0;
    vertical-align: top;
}
.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu li:hover a, 
.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu li.active a, 
.theme-default #main-navbar .main-nav li.inner-menu:hover ul.sub-menu li.active a {
    background: transparent;
}

.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu li ul.title-sub-menu {
    padding: 0 15px 0 0;
    border-right: solid 1px #343a40;
}
.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu li:last-child ul.title-sub-menu {
    border-right: none;
}
.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu li ul.title-sub-menu li {
    padding: 0px;
    border-right: none;
}
.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu li ul.title-sub-menu a {
    padding: 8px 15px;
    display: block;
}
.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu li ul,
.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu li ul li,
.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu li ul li a {
    width: 100%;
}
.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu li ul.title-sub-menu li:hover a, 
.theme-default #main-navbar .main-nav li.inner-menu ul.sub-menu li ul.title-sub-menu li.active a, 
.theme-default #main-navbar .main-nav li.inner-menu:hover ul.sub-menu li ul.title-sub-menu li.active a {
    background: #78bc42;
}


.sub-menu-btn-right {
    width: 100%;
    float: left;
    padding: 20px 15px;
}

*/  
/******inbox box******/

.tab-content.tab-content-bordered.inbox-box-sec .tab-pane .panel .panel-body {
    background: #fff;
}
.theme-default .inbox-box-sec .table-primary .page7-table thead th {
    color: #ababab;
}
.theme-default .inbox-box-sec .table-primary .page7-table tbody td {
    padding: 4px 8px;
    height: 44px;
    border-bottom: solid 1px #e2e2e2;
}
.inbox-box-sec .mail-box-top-strip {
    background: #e2e2e2;
}
.inbox-box-sec .mail-box-top-strip .strip-box {
    background: #f2f1f2;
}
.inbox-box-sec .mail-box-top-strip .strip-box a .fa {
    color: #8b8c8d !important;
}
.inbox-box-sec .search-field-sec .input-group-btn .btn.white-bg {
    background: #78bc42 !important;
    height: 32px;
}
.inbox-box-sec .search-field-sec .search-input .form-control {
    height: 32px;
}
.inbox-action-btn {
    float: right;
    margin-right: 17px;
}
.inbox-action-btn ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.inbox-action-btn ul li {
    margin: 0;
    padding: 0 0;
    float: left;
    border-top: solid 2px #272b30;
    border-bottom: solid 2px #272b30;
    border-right: solid 2px #272b30;
}
.inbox-action-btn ul li:first-child {
    border-left: solid 2px #272b30;
    border-radius: 5px 0 0 5px;
}
.inbox-action-btn ul li:last-child {
    border-radius: 0 5px 5px 0;
}
.inbox-action-btn ul li a {
    color: #a3a3a4;
    padding: 5px 16px 4px;
    display: block;
    line-height: 22px;
    cursor: pointer;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}
.inbox-action-btn ul li a:hover,
.inbox-action-btn ul li a:focus {
    background: #272b30;
    color: #fff;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}
.inbox-action-btn ul li a .fa,
.inbox-action-btn ul li a img {
    margin-right: 5px;
    vertical-align: -2px;
}
.inbox-action-btn ul li a img {
    vertical-align: -3px;
}
.page7-left-tab ul li a {
    border-bottom: solid 1px #64656a;
}
.theme-default .inbox-box-sec .table-primary .page7-table tbody tr.checked td {
    background: #ebf1f6;
}
.inbox-box-sec .search-field-sec .input-group-btn .btn.white-bg .fa {
    line-height: 30px;
}
.phone-call-palyback-box.price-box {
    position: inherit;
    margin-left: 0;
}
.phone-call-palyback-box.price-box .panel {
    padding-right: 0;
    border-radius: 0;
    box-shadow: none;
}
.phone-call-palyback-box.price-box::after {
    display: none;
}
.open ul.multiselect-container li {
    color: #555;
}
.multiselect-container li a label {
    color: #555 !important;
}
.multiselect-native-select div.btn-group button {
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    width: 100%;
    border: solid 1px #cfcfcf;
    border-radius: 3px;
    -moz-appearance: none;
    -webkit-appearance;
    : none;
    background: url(../img/select-arrow.png) no-repeat 92% center #fff;
    padding: 6px 12px;
    vertical-align: middle;
    height: 38px;
    text-align: left;
}
.multiselect-native-select {
    width: 100%;
}
.multiselect-native-select .btn-group {
    width: 100%;
    text-align: left;
}
.multiselect-native-select.btn-group>.btn:focus,
.btn-group>.btn:hover {
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    width: 100%;
    border: solid 1px #cfcfcf;
    border-radius: 3px;
    background: url(../img/select-arrow.png) no-repeat 92% center #fff !important;
    padding: 6px 12px;
    vertical-align: middle;
    height: 38px;
    text-align: left;
    -z-index: -99999999
}
.caret {
    display: none;
}
.light-red {
    color: #f26964;
}
.yellow {
    color: #f5bf12;
}
.font-11 {
    font-size: 11px !important;
}
.priorty-gray-bg {
    background: #f5f5f5;
    padding: 0 7px;
}
.priorty-heading {
    color: #5e656b;
    font-weight: 600;
    padding: 20px 0 10px !important;
    font-weight: 600;
}
.campaigns-scroll-1.priorty-modal .row.priorty-heading {
    margin-left: 0 !important;
    padding-left: 10px !important;
}
.campaigns-scroll-1.priorty-modal .row {
    margin-left: 0 !important;
}
.campaigns-scroll-1.priorty-modal .priorty-gray-bg {
    padding: 0;
    margin-right: -11px;
}
.campaigns-scroll-1.priorty-modal .priorty-gray-bg .row {
    margin-right: 0 !important
}
.priorty-modal .row {
    border-bottom: solid 1px #cbcccc !important;
    padding: 10px 0 !important;
    margin-bottom: 0;
}
.panel-body.priorty-modal .row:last-child {
    border-bottom: none !important;
}
.margin_bottom8 {
    margin-bottom: 7px !important;
}
.navbar-inner-bg {
    background: #353a40;
}
.nav-tabs-border {
    border-bottom: solid 6px #23262b;
    margin-left: -20px;
    margin-right: -20px;
}
@media(max-width: 1440px) {
    .nav-tabs-border {
        margin-left: 0;
        margin-right: 0;
    }
}
.multiselect-native-select ul.dropdown-menu {
    width: 100%;
}
.multiselect-native-select ul.dropdown-menu .checkbox input[type=checkbox] {
    margin-top: 6px;
}
/***03-03-2017***/

.new_lead_tab .nav-tabs li a {
    width: 154px;
    font-size: 12px;
    padding: 8px 12px;
}
.new_lead_tab .nav-tabs li a .label-text {
    background: #fff;
    border-radius: 15px;
    font-size: 11px;
    color: #333;
    display: inline-block;
    width: 30px;
    text-align: center;
    height: 16px;
    margin-top: 0px;
    float: right;
    line-height: 17px;
}
.new_lead_tab .nav-tabs li a.text-center {
    text-align: center;
}
.new_lead_box {
    background: #484f53;
    width: 100%;
    float: left;
    padding: 150px 50px;
}
.new_lead_box img {
    margin: 0 auto;
    display: block;
}
.new_lead_box .loader-text {
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin: 15px 0;
}
.theme-default .newlead_tab_content .table-primary table {
    border-color: #353a40;
}
.audio-sec {
    min-height: 60px;
}
@media(min-width: 1440px) {
    body.theme-default {
        background: #353a40;
    }
    #main-wrapper,
    #main-navbar {
        width: 1440px;
        margin: 0 auto;
    }
    .manage-campagin-page #main-wrapper,
    .manage-campagin-page #main-navbar {
        width: 100%;
        margin: 0 auto;
    }
    .fix-container {
        width: 1440px;
        margin: 0 auto;
    }
    #main-wrapper {
        overflow: inherit !important;
    }
    .theme-default #main-menu-bg {
        position: absolute;
    }
}
@media(max-width: 1440px) {
    body.theme-default {
        background: #353a40;
    }
    #main-wrapper,
    #main-navbar {
        width: 100%;
        margin: 0 auto;
    }
    .fix-container {
        width: 100%;
        margin: 0 auto;
    }
}
@media(max-width: 1300px) {
    #leads .active-dtl .col-sm-12.no-padding-l .col-sm-2, #archived-leads .active-dtl .col-sm-12.no-padding-l .col-sm-2 {
        padding-left: 5px;
        padding-right: 5px;
        width: 150px !important;
    }
}

.new_dashboard_page .panel-body .row {
    border-bottom: none !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.new_dashboard_page .panel-body .top-section .row::before {
    display: none;
}
.new_dashboard_page .panel-body .top-section .row::after {
    display: none;
}
.new_dashboard_page .panel-body .top-section .row {
    padding: 10px 0 !important; 
}
.new_dashboard_page .panel-body .top-section {
    width: 100%;
    float: left;
    padding: 8px 0;
}

.new_dashboard_page select.form-control {
    height: 32px;
}

/*.new_dashboard_page .dashboard-table {
    border-color: #353a40;
}*/

.note-phone-modal {
    width: 280px !important;
}

.theme-default .new_dashboard_page.new_dashboard_page_table .table-primary {
    border-bottom: solid 1px #e2e2e2 !important;
}
.theme-default .new_dashboard_page .table-primary table {
    margin-bottom: 0;
}
.theme-default .new_dashboard_page .table-primary tbody tr td.edit-form-table {
    padding: 0;
    background: transparent;
    height: 38px;
}

.get-started-sec {
  width: 70%;
  margin: 10% auto 0px auto;
}

.get-started-box {
  border: solid 1px #7f8081;
  padding: 30px;
  width: 100%;
  float: left;
  margin: 0 auto;
}
