@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700');
html { font-size: 14px; }
body { font-family: 'Helvetica'; background: #0b1c23; color: #fff; color: #a3aeb2; }
a, .btn, input[type="search"], input[type="submit"] { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
a { color: inherit; }
.sidebar-menu li a:hover, .sidebar-menu li.active a, .top-menu-left ul li.active a, .header-menu ul li.active a, li.active a, a:hover, a:focus, .white-link:hover, .white-link:focus { text-decoration: none; color: #bed128; outline: none; }
.theme-bg { background-color: #24333a; }
.theme-bg2 { background: #233239; }
.col-padding { padding: 1.33rem; }
.bg-radius { border-radius: 4px; }
.mt-col { margin-top: 2rem; }
input.form-control, select, .form-control { box-shadow: none; font-size: inherit; color: inherit; border-color: #576973; background: #3c494f; min-height: 37px; }
input.form-control:focus, input:focus, select:focus, .form-control:focus { color: #ffffff; background-color: #576973; border-color: transparent !important; outline: 0; box-shadow: none; }
.contact-colmn .input-group.custom-input-group { border-radius: .25rem; }
.form-control::-webkit-input-placeholder { color: #a3aeb2; }
.form-control::-moz-placeholder { color: #a3aeb2; }
.form-control:-ms-input-placeholder { color: #a3aeb2; }
.form-control::-ms-input-placeholder { color: #a3aeb2; }
.form-control::placeholder { color: #a3aeb2; }
.theme-color1 { color: #a3aeb2; }
.theme-color2 { color: #bed128; }
.theme-color3 { color: #a1acb1; }
.white-link { color: #fff; }
.tr-bg-color { background: #bed128; }
.theme-color4 { color: #0b1c23; }
.font-small { font-size: .9rem; }
.b-bottom { border-bottom: 1px solid #445963; }
.b-bottom2 { border-bottom: 1.5px solid #0d1c23; }
.fontlight { font-weight: 300; }
.font16 { font-size: 1.142rem; }
.select-bg { background: #6c767b !important; }
.btn { background: #b3d344;/* color: #fff; */ padding: 0.458rem 1.28rem; font-weight: normal; font-size: 1.273rem; box-shadow: none; text-transform: capitalize; outline: none; border-radius: 4px; }
.btn:hover, .btn:focus { color: #b3d344; background: #b3d344; background: #0B1C23; }
.fontsmall { font-size: .8rem; }
.btn-sm { padding-top: .679rem; padding-bottom: .679rem; }
header.header { left: 0px; right: 0px; top: 0px; z-index: 11; }
.dashboard-home { padding: 2.3rem 3rem; }
.logo { width: 230px; }
.header-menu ul .list-inline-item:not(:last-child) { margin-right: 1.5rem; }
.header-menu ul li a { color: #5e6c6a; }
.header-menu ul li a:hover { color: #bed128; }
.header-right-col a.fa { font-size: 1.2rem; }
.userlist .list-inline-item:not(:last-child), .header-info-icons .list-inline-item:not(:last-child) { margin-right: 1.5rem; }
.header-info-icons li { line-height: 1; }
.header-search .input-group { background: #556066; }
.header-search .input-group input { box-shadow: none; }
span.closeSearch { top: calc(50% - 10px); right: 10px; font-size: 1.1rem; width: 25px; line-height: 25px; }
.userlist .dropdown-menu { background: #24333a; border-color: #0d1c23; border-top: 0px; border-radius: 0px; top: 100% !important; font-size: 0.9rem; color: #fff; }
.userlist .dropdown-menu a { color: #fff; }
.userlist .dropdown-menu a:hover, .userlist .dropdown-menu a:focus, .col-action-icons ul li a.fa:hover, .col-action-icons ul li a.fa:focus { color: #b8cf28; background: none; }
.col-header { border-bottom: 1.5px solid #0d1c23; margin-bottom: 1.75rem; padding-bottom: 1rem; }
.col-title h6 {    /* font-size: 1.05rem; */
word-break: break-all; }
.col-title h6 em { font-size: 1.2rem; }
.sh-more-info { color: #a3aeb2; font-size: 0.9rem; }
.col-action-icons ul { line-height: 1; }
.col-action-icons ul li:not(:last-child) { margin-right: 1rem }
.col-action-icons ul li a.fa { font-size: 1.4rem; color: #fff; }
table.table { width: 100%; margin-bottom: 1rem; color: inherit; }
.table td, .table th { padding: 0.65rem .5rem; vertical-align: top; border-top: 1px solid #34474d; }
.table tr:hover td { background: #2f3e45; }
.table tbody tr:first-child td { border-top: none; }
.edit-row-icon { }
.total-numbers { font-size: 3rem; }
.top-menu { background: #4d5b61; left: 0px; right: 0px;/* top: 69px; */ z-index: 10; }
.top-menu-left ul li:not(:last-child) { margin-right: 2.3rem; }
aside.sidebar { min-width: 230px; max-width: 230px; padding: 2.3rem 1.35rem 2rem; bottom: 0px; top: 0px; overflow: auto; }
.right-section { width: calc(100% - 0px); padding: 2.3rem 2.3rem 2.3rem 230px; }
.sidebar-menu li a { color: #5e6c6a; }
.sidebar-menu li:not(:last-child) { margin-bottom: 1.2rem; }
.sidebar .sidebar-top-menu:last-child { bottom: 3.3rem; }

/*-- DataTable CSS --*/
.leads-header { border-bottom: 1px solid #445963; position: relative; z-index: 5; }
.datatable-action-links>ul>li:first-child, .datatable-action-links>ul>li:nth-child(3) {    /* margin-right: 3.5rem; */ }
.datatable-action-links .dropdown-toggle::after { margin-left: 0.5em; vertical-align: middle; }
.datatable-action-links .dropdown-menu { padding: 0; border: none; margin: 0; top: 100% !important; background: #fff; border-radius: 0; color: #0c0c0c; width: 12rem; border-top: 3px solid #bed128; }
.datatable-action-links .dropdown .dropdown-menu>li { margin-right: 0; }
.datatable-action-links .dropdown-menu>li>a { font-size: .93rem; display: block; padding: .5rem 1rem; color: #222; text-transform: uppercase; }
.datatable-action-links .dropdown-menu>li>a:hover { background: #2f3e44; color: #fff; }
.page-nums .page-item { margin-right: .3rem; line-height: 1; }
.page-nums .page-link { padding: 0rem .3rem; color: #fff; background-color: #6c767b; border: none; font-size: .9rem; }
.page-item:first-child .page-link { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.page-item:last-child .page-link { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.datatable thead tr th, .datatable tbody tr td { padding: .7rem 0; font-size: .9rem; }
.datatable thead tr, .datatable tbody tr {    /*border-bottom: 1px solid #445963;*/ }

/*.datatable thead tr:hover {
    background: #bed128;
}
.datatable thead tr:hover th.theme-color3 {
    color: #0b1c23;
}*/
.datatable tbody tr:hover { background: #2f3e44; }
.sidebar-inner .col-action-icons ul li a.fa { font-size: 1.1rem; }
.sidebar-inner .col-action-icons ul li:not(:last-child) { margin-right: .5rem; }
.contact-colmn .fa-arrow-up { -webkit-transform: rotate(30deg; ); -moz-transform: rotate(30deg; ); -ms-transform: rotate(30deg; ); -o-transform: rotate(30deg; ); transform: rotate(30deg); }
.contact-colmn label { font-size: .9rem; word-break: break-word; }
.card .card-heading em { right: 0; top: 2px; }
.card-body { border-top: 1.5px solid #0d1c23; }
.activity-links>ul>li:last-child { margin-left: 3.5rem; }
.inner-bg { border: 1px solid #0d1c23; width: 90%; }
.analysis-colmn .col-action-icons ul li a.fa { font-size: 1rem; }
.sidebar-bottom-menu { padding-top: 2rem; }

/*DataTable style start here*/
#leadsTable_wrapper .dataTables_length { display: none; }
table.dataTable.no-footer { border-bottom: 1px solid #3a4b53; }
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid #3a4b53; }
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.stripe tbody tr.even, table.dataTable.display tbody tr.even { background-color: transparent; }
table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1, table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 { background-color: transparent; }
table.dataTable.display tbody tr:hover>.sorting_1, table.dataTable.order-column.hover tbody tr:hover>.sorting_1 { background-color: #2f3e45; }
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: #2f3e45; }
.datatable thead tr th { padding: .7rem 18px .7rem 5px; font-size: .9rem; white-space: nowrap; }
.datatable tbody tr td { padding: .7rem 5px; font-size: .9rem; }
table.dataTable thead .sorting_asc { background-image: url(assets/img/sort_asc.png); }
table.dataTable thead .sorting { background-image: url(assets/img/sort_both.png); }
table.dataTable thead .sorting_desc { background-image: url(assets/img/sort_desc.png); }
.custom-control-input:checked~.custom-control-label::before { color: #fff; border-color: #bed128; background-color: #bed128; border-radius: 0; }
.check-all:checked~.check-all-label::before { color: #fff; border-color: #000; background-color: #000; }
.custom-checkbox .custom-control-label::before { border-radius: 0; }
.custom-control-label::before { background-color: transparent; border: #455962 solid 1px; }
.dataTables_info { display: none }
.dataTables_wrapper .dataTables_paginate { float: none; text-align: center; }
.dataTables_wrapper .dataTables_paginate:last-of-type { margin-top: 1rem; }
#leadsTable_wrapper.dataTables_wrapper .dataTables_paginate:first-of-type { margin: -3rem 0px 1rem;/* position: relative; *//* z-index: 0; */ }
#leadsTable_wrapper.dataTables_wrapper .dataTables_paginate:first-of-type ul.pagination { position: relative; z-index: 10; }
.dataTables_paginate-col { text-align: center; margin-top: 1rem; }
.dataTables_paginate .pagination { margin-bottom: 0px; float: none; display: inline-block; }
.dataTables_wrapper .dataTables_paginate .paginate_button { min-width: 0em; padding: 0em; margin: 0 6px; border: none !important; color: #a3aeb2 !important; vertical-align: middle; }
.page-item.previous .page-link, .page-item.next .page-link { color: #969fa4; background: #455962 !important; }
.page-link { padding: 5px 0rem; color: #a3aeb2; background-color: transparent; border: none; font-size: .9rem; }
.page-link:hover, .page-item.active .page-link { color: #ffffff; background-color: transparent; box-shadow: none; }
.page-link:focus { box-shadow: none; }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover { background: none; border: none; box-shadow: none; }
.dataTables_paginate .paginate_button.previous a, .dataTables_paginate .paginate_button.next a { text-indent: -150px; overflow: hidden; width: 30px; font-size: 1.3rem; padding: 0px 0rem; }
.dataTables_paginate .paginate_button.previous a:after, .dataTables_paginate .paginate_button.next a:after { font-family: fontawesome; position: absolute; width: inherit; text-indent: 0px; left: 0px; }
.dataTables_paginate .paginate_button.next a:after { content: "\f105";/* font-family: fontAwesome; */ }
.dataTables_paginate .paginate_button.previous a:after { content: "\f104"; }
#calendar { max-width: 100%; }
.fc-scrollgrid-section-header { background: #bed128; color: #0b1c23; }
.fc-scrollgrid-section-header td, .fc-scrollgrid-section-header th { border: none; }
.fc-theme-standard td, .fc-theme-standard th { border: 1px solid #0b1c23; }
.fc-theme-standard .fc-scrollgrid { border: 1px solid #0b1c23; }
table.fc-col-header tbody th, .fc-scrollgrid-sync-table tbody th { border-top: 0px; border-bottom: 0px; padding: 5px; }
.fc-scrollgrid-section .fc-timegrid-divider { border: none !important; border-top: 1px solid #000; background: none !important; }
tr.fc-scrollgrid-section.fc-scrollgrid-section-body:first-of-type { background: #3f5660; }
tr.fc-scrollgrid-section.fc-scrollgrid-section-body.fc-scrollgrid-section-liquid > td table tr:nth-child(odd) td { border-top: 1px solid #3f5660; }
.fc-day-sun .fc-event { background: #CD3952; }
.fc-day-mon .fc-event { background: #318FB6; }
.fc-day-tue .fc-event { background: #FFC857; }
.fc-day-wed .fc-event { background: #1C5C59; }
.fc-day-thu .fc-event { background: #BED128; }
.fc-day-fri .fc-event { background: #318FB6; }
.fc-day-sat .fc-event { background: #CD3952; }
.fc-day-tue .fc-event  div { color: #2b363a }
.fc-v-event, .fc-day-sun .fc-event { border: none !important; outline: none !important; }
.fc-header-toolbar .fc-toolbar-chunk:first-child { margin-top: -9rem; }
.fc-header-toolbar .fc-toolbar-chunk:first-child .fc-button-group button { text-transform: capitalize !important; background: none !important; border: none !important; color: #a3aeb2 !important; margin-right: 1rem !important; box-shadow: none !important; }
.fc-header-toolbar .fc-toolbar-chunk:first-child .fc-button-group button.fc-button-active { color: #fff !important; outline: none !important; }

/*-- TABS CSS --*/
.custom-accordion { position: relative; cursor: pointer; }
.custom-accordion:after { position: absolute; content: "\f0da"; font-family: fontAwesome; right: 0; top: 0; color: #bed128; }
.accordion-active .custom-accordion:after { content: "\f0d7"; color: #bed128; }
.nav-tabs .nav-link { border: none; padding: 0; border-radius: 0; }
.nav-tabs .nav-link em { vertical-align: middle; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-tabs .nav-link:hover { background: transparent; border: transparent; color: #bed128; }
.accordion-body { border-top: 1.5px solid #0d1c23; }

/*-- Login Page CSS --*/
.login-colmn { width: 310px; }
.login-form .form-control { padding: 5px 32px; border-color: #80807e !important; }
.login-form .fa { color: #818183; }
.login-form .btn { font-weight: bold; }
.login-form .btn:hover { background: transparent; color: #BED128 !important; border-color: #BED128; }
.top-form-colmn .input-group-prepend { right: 0; z-index: 5; }
span.copy-field-data { cursor: pointer; }
.user-email-col { margin-left: 12%; }
.applybtn { min-height: 37px; }
.applybtn:hover, .applybtn:focus { box-shadow: none; outline: none; }
.fc-license-message { display: none }
@media(min-width:1600px) {
    html { font-size: 15px; }
    .right-section { padding: 3.3rem 3.3rem 2.3rem 230px; }
    aside.sidebar { padding: 3.3rem 1.35rem 1rem; }
    .dashboard-home { padding: 3rem 3.3rem; }
}
@media(min-width:1500px) {
    .pl-custom { padding-left: 2.15rem; }
    .pr-custom { padding-right: 2.15rem; }
}
@media(max-width:1250px) {
    html { font-size: 13px; }
}
@media(max-width:1199px) {
    html { font-size: 13px; }
    .logo { width: 200px; }
    aside.sidebar { min-width: 200px; max-width: 200px; padding: 2.3rem 1.1rem 1rem; }
    .right-section { width: calc(100% - 0px); padding: 2.3rem 2.3rem 2.3rem 200px; }
    .dashboard-home { padding: 2.3rem 2.3rem; }

    /*.web-analytics-graph {margin-top: 2rem;}*/
    .web-counter .col-action-icons { margin-top: 1.75rem; }
    .web-analytics-col { margin-top: 2rem; }
    .user-email-col { margin-left: 8%; }
}
@media (max-width:991px) {
    .userlist .list-inline-item:not(:last-child), .header-info-icons .list-inline-item:not(:last-child) { margin-right: 1rem; }
    .header-right-col a.fa {/* font-size: 1rem; */ }
    .top-menu-left ul li:not(:last-child) { margin-right: 1rem; }
    .header-menu ul .list-inline-item:not(:last-child) { margin-right: 1rem; }
    .right-section { padding: 1.5rem 1.5rem 1.5rem 200px; }
    .hs-form { display: none; position: fixed; left: 0px; right: 0px; top: 0px; z-index: 10; background: #556066; padding-right: 3.5rem; height: 0px; overflow: hidden; }
    .header-search .input-group input, .header-search .input-group.input-group-text { font-size: 1.3rem !important; }
    .header-search .input-group.hs-active { opacity: 1; z-index: 110; }
    #leadsTable_wrapper.dataTables_wrapper .dataTables_paginate:first-of-type { display: none; }
    .user-email-col { margin-left: 0%; }
}
@media (max-width:767px) {
    .mobile-menu-icon { font-size: 2.75rem }
    .right-section { padding: 1.5rem 1.5rem; }
    aside.mobile-menu { width: 300px; left: -300px; z-index: 49; top: 0px; background: #021521; box-shadow: 3px 0px 1px 1px #010e16; }
    .mobile-menu-bg { padding: 2rem 1.5rem; font-size: 1.4rem; }
    .mob-main-menu > li:not(:last-child) { margin-bottom: 1.3rem; }
    .mob-main-menu > li > a {/* line-height: 1; */padding-right: 2rem; }
    .mob-main-menu > li > a em { right: 0px; font-size: 1.5rem; top: calc(50% - 0.75rem); }
    .mob-dropdown { position: fixed; z-index: 60; top: 0px; background: #021521; box-shadow: 3px 0px 1px 1px #010e16; width: 250px; left: -260px; height: 100%; padding: 2rem 1.5rem; font-size: 1.1rem; }
    .mob-dropdown ul > li:not(:last-child) { margin-bottom: 1.3rem }
    .dropdown-title, .dropdown-title h4 { font-size: 1.4rem; }
    .mob-dropdown ul li > ul { margin-top: 1rem; }
    .main-menu-close, .dropdown-menu-close { margin-top: 3px; }
    .mob-dropdown ul > li .dropdown-menu { color: inherit; float: none; transform: none !important; margin-top: 0.8rem; background: none; position: static !important; }
    .mob-dropdown ul > li > a.dropdown-toggle::after { margin-left: 0.4em; }
    .mob-dropdown ul > li > a[aria-expanded="true"] { color: #bed128; }
    .contact-colmn label { font-size: 1rem; word-break: break-word; }
    .fc-header-toolbar .fc-toolbar-chunk:first-child .fc-button-group button { margin-right: 0rem !important; }
    .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {    /* margin-left: calc( -100% + 9.5rem ); */ }
}
@media (max-width:570px) {
    .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) { font-size: 11px !important; }
    .col-padding { padding: 1rem; }
}
@media (max-width:414px) {
    .web-counter .col-4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .web-counter .col-4:last-child { margin-top: 2rem; }
    .caledar-col-header .col-action-icons ul li a.fa { font-size: 1.1rem; }
    .fc-header-toolbar .fc-toolbar-chunk:first-child { margin-top: 0rem; }
    .fc .fc-toolbar { display: block; }
    .fc-header-toolbar .fc-toolbar-chunk:first-child .fc-button-group { float: none }
    .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) .fc-toolbar-title, .fc-header-toolbar .fc-toolbar-chunk:nth-child(3) > * { float: none; }
    .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) { margin-top: 10px; margin-bottom: 12px }
    .caledar-col-header { margin-bottom: 1rem }
}
@media (max-width:385px) {
    .web-counter .col-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .web-counter .col-4:last-child, .web-counter .col-4:nth-child(2) { margin-top: 2rem; }
    .datefields  input { width: 75px !important; font-size: 12px; }
    .from-to-date-form > div { display: block !important; margin: 0px 0px 10px !important; }
    .col-padding { padding: 1rem; }
    .from-to-date-form { display: block !important; }
    .applybtn { width: 100%; margin-left: 0px !important; }
    aside.mobile-menu { width: 250px; left: -250px; }
    .mob-dropdown { width: 200px; left: -210px; }
}
@media (max-width:360px) {
    .col-header { -ms-flex-direction: column !important; flex-direction: column !important; }
    .col-title h6 { margin-bottom: 1rem !important }
}
@media(min-width:992px){
    .cs-added{
        width:87% !important
    }

}

select option {
    background: rgb(11 28 36);
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.dashletPanel .h3Row {
    background-color: #233239;
}
#pageContainer .dashletcontainer .pagination td {
    background-color: #233239;
}
#pageContainer .dashletcontainer .pagination td button:disabled {
    background-color: #24333a;
    color: #fff;
}
