@charset "UTF-8";
/* CSS Document */
@media (max-width: 2200px) {
.executiveDetailsInner { width: 23.5%; }
.campDetailsInner { width: 32%; }
}

@media (max-width: 1920px) { 
.cardTop0 {
    height: 300px;
}
}
@media (max-width: 1900px) { 
.campDetailsInner { width: 31%; }
.locationSelect { width: 20.6%; }
.boxInner { width: 31.8%; }
.lightbox img { height: 220px; }
.locationSearchOuter .locationSelect, .locationSearchOuter .dateInner { width: 23%; }
.locationDetailsInner { width: 23.2%; }
.executiveDetailsInner { width: 23.2%; }
.heatMapFilter .filter_div {
    width: calc(20% - 31.2px);
}
.locationBox h4 {
    width: 180px;
}
}
@media (max-width: 1600px) { 
.listingInner .dropdown-menu { left: auto !important; right: 0; transform: none !important; top: 26px !important; }
.listingInner .dropdown-menu:before { left: auto !important; right: 15px; }
.sampleDownloadOuter { width: 100%; }
.or_not { width: 100%; }
.or_not p { margin: 10px 0; font-size: 20px; }
.addLoc { width: 100%; }
.addLoc p { margin: 10px 0; }
.locationSelect { width: 20.1%; }
.locationSearchOuter .locationSelect, .locationSearchOuter .dateInner { width: 22.5%; }
.locationDetailsInner { width: 31%; }
.executiveDetailsInner { width: 31%; }
.boxInner { width: 31.4%; }
.locdtl_sec1 .locationDetailsInner {
    width: 100%;
}
.filter_box1 {
    gap: 10px;
}
.heatMapFilter .filter_div {
    width: calc(20% - 28.8px);
}
.locationBox h4 {
    font-size: 14px;
    line-height: 20px;
}
}
@media (max-width: 1540px) {
.auditFilter .filter_div, .auditFilter .filter_div.filter_div1 {
    width: calc(33.33% - 6.7px);
}
.cardBottom {
    right: 8px;
    bottom: 8px;
}
.locationBox ul {
    gap: 10px;
}
.locationBox ul li {
    width: calc(20% - 8px);
}
.locationBox h4 {
    width: 140px;
    font-size: 14px;
    line-height: 20px;
}
.cardTop2 p {
    font-size: 14px;
    line-height: 18px;
}
}
@media (max-width: 1440px) {
.m-grid.m-grid--ver-desktop.m-grid--desktop>.m-grid__item.m-grid__item--fluid { width: calc(100% - 280px); }
/*.activityGridsInner { width: calc(33.33% - 20px); }*/
.activityMain .tableAll .table td:nth-child(3) { min-width: 190px; }
.activityMain .tableAll .table td:nth-child(4) { min-width: 130px; }
.activityMain .tableAll .table td:nth-child(5) { min-width: 320px; }
.activityMain .tableAll .table td:nth-child(6) { min-width: 130px; }
.activityMain .tableAll .table td:nth-child(7) { min-width: 180px; }
.activityMain .tableAll .table td:nth-child(8) { min-width: 130px; }
.activityMain .tableAll .table td:nth-child(11) { min-width: 130px; }
.activityMain .tableAll .table td:nth-child(12) { min-width: 230px; }
.m-body .m-content {
    padding: 20px;
}
.inner_box {
    padding: 15px;
}
.campSummary {
    margin: 0 0 20px;
}
.locationAddressOuter {
    gap: 0 20px;
}
.locdtl_sec0 .locationAddressOuter .vendorAddress, .calendar_sec {
    width: calc(50% - 10px);
}
.loactions_sec0 {
    gap: 20px;
}
.loactions_sec1, .loactions_sec2 {
    width: calc(50% - 10px);
}
.loactions_sec1 .boxOuter {
    gap: 20px;
}
.loactions_sec1 .boxLocationssOuter .boxInner {
    width: calc(50% - 10px);
    padding: 15px;
}
.locdtl_sec {
    gap: 20px;
}
.locdtl_sec1, .reports_sec, .locdtl_sec2 .mapNoFound, .locdtl_sec2 .mapLocationDetail {
    width: calc(50% - 10px);
}
.locdtl_sec2 {
    width: calc(50% - 10px);
    gap: 20px;
}
.reports_sec ul {
    padding: 15px;
}
.heatMapFilter .filter_div:first-child, .heatMapFilter .filter_div:nth-child(2), .heatMapFilter .filter_div:nth-child(3), .heatMapFilter .filter_div:nth-child(4), .heatMapFilter .filter_div:nth-child(5) {
    width: calc(33.33% - 6.66px);
}
    .locationBox h4 {
        width: 120px;
    }
}
@media (max-width: 1366px) {
.m-grid.m-grid--ver-desktop.m-grid--desktop>.m-grid__item.m-grid__item--fluid { width: calc(100% - 280px); }
/* START activityMain */
/*.activityGridsInner { width: calc(33.33% - 20px); }*/
.activityMain .tableAll .table td:nth-child(3) { min-width: 190px; }
.activityMain .tableAll .table td:nth-child(4) { min-width: 130px; }
.activityMain .tableAll .table td:nth-child(5) { min-width: 250px; }
.activityMain .tableAll .table td:nth-child(6) { min-width: 130px; }
.activityMain .tableAll .table td:nth-child(7) { min-width: 180px; }
.activityMain .tableAll .table td:nth-child(8) { min-width: 130px; }
/* END activityMain */
.campDetailsOuter { gap: 0 15px; }
.campDetailsInner { width: 32.2%; margin: 0 0 15px; }
.boxOuter { gap: 0 15px; }
.boxInner { width: 32%; margin: 0 0 15px; }
.locationSelect { width: 19.1%; }
.noDashMain { width: 100%; }
.noDashOuter { display: inline-block; width: 100%; }
.vendorSearchOuter .searchInner { width: 32%; }
.vendorSearchOuter .locationSelect { width: 28.7%; }
.executiveDetailsOuter { gap: 0 15px; }
.locationSearchOuter .locationSelect, .locationSearchOuter .dateInner { width: 22.1%; }
.locationDetailsInner { width: 32.1%; margin: 0 0 15px; }
.lightbox img { height: 185px; }
.lightbox-target figure { width: 700px; }
.locationAddressOuter { gap: 0 15px; }
.locationAddressOuter .vendorAddress { width: 49.1%; }
.mapLocationDetail { width: 49.2%; }
.activityGridsInner {
    width: calc(45% - 159px)!important;
}
.locationBox h4 {
    width: 100px;
}
.flip_btn {
    padding: 5px 12px;
}
.expand_btn, .map_btn {
    width: 30px;
    height: 30px;
}
.flip_btn span, .expand_btn span, .map_btn span {
    font-size: 20px;
}
.cardTop2 p {
    font-size: 13px;
    line-height: 16px;
}
.filter_div.filter_div1 {
    width: 316px;
}
}
@media (max-width: 1199px) {
.activityGridsInner { width: calc(50% - 20px); }
.boxDashInner ul { gap: 20px; }
.boxDashInner ul li { width: calc(50% - 10px); }
.campDetailsInner { width:48.6%; }
.boxInner { width: 48.6%; }
.locationSelect { width: 18.1%; }
.searchvendorInner { width: 48%; }
.vendorSearchOuter .locationSelect { width: 27.7%; }
.locationAddressOuter .vendorAddress { width: 48.6%; }
.locationSearchOuter .locationSelect, .locationSearchOuter .dateInner { width: 44%; }
.locationDetailsInner { width: 48.6%; }
.executiveDetailsInner { width: 48.6%; }
.headingDash {
    width: 100%;
}
.lightbox img { height: 250px; }
.headingDashRight { float: none; width: 100%; }
.formLocOuter { width: 500px; }
.formlocCampaigns { width: 100%; }
}
@media (max-width: 992px) {
/* START Default */
.m-grid.m-grid--ver-desktop.m-grid--desktop>.m-grid__item.m-grid__item--fluid { width: 100%; }
.m-header--fixed .m-header { display: block; }
.md_mainContent { padding-top: 0; }
.m-body .m-wrapper { margin-left: 0; }
.m-body .savoline_sidebar.md_mainSidebar { box-shadow: 13px 0 20px rgb(0 0 0 / 23%); -webkit-box-shadow: 13px 0 20px rgb(0 0 0 / 23%); -moz-box-shadow: 13px 0 20px rgb(0 0 0 / 23%); }
.md_mainSidebar.open { left: 0; }
/* END Default */
h2 { font-size: 30px; line-height: 35px; margin:0 0 10px; }
h3 { font-size: 26px; line-height: 31px; }
header { min-height: auto; position: unset; padding: 0; }
.navbar-brand { padding: 15px 15px 15px 0; }
.navbar-brand > img { width: 160px; }
.navbar-nav { background: #fff; }
.navbar-light .navbar-toggler { background: #fff; border: none; }
.navbar-light .navbar-toggler:hover, .navbar-light .navbar-toggler:focus { outline: none; }
.navbar-nav li { border-bottom: 1px solid rgb(0 0 0 / 8%); padding: 0; width: 100%; }
.navbar-light .navbar-nav .nav-link { border-radius: 0; color: #000; font-size: 15px; padding: 10px 15px; text-align: right; }
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link { background: #000; color: #fff; }
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { background: #000; color: #fff; }
.navbar-nav.mr-auto { margin-left: 0; }
header .dropdown-item { text-align: right; padding: 10px 15px; }
header .dropdown-menu:before { display: none; }
.navbar-collapse { margin: 10px 0 0; }
.navbar-nav.mr-auto li { padding: 0; }
.navbar-light .navbar-nav.mr-auto .nav-link { padding: 10px 15px; }
header .dropdown-toggle::after { right: 0; }
.navbar-light .navbar-nav.mr-auto .active > .nav-link, .navbar-light .navbar-nav.mr-auto .nav-link.active, 
.navbar-light .navbar-nav.mr-auto .nav-link.show, .navbar-light .navbar-nav.mr-auto .show > .nav-link { color: #fbfbfd; border-bottom: none; }
header .dropdown-menu { padding: 0; }
.comingMain { padding: 70px 0 70px; }
.comingData { padding: 20px 20px 30px; }
.comingHeading h1 { font-size: 70px; line-height: 80px; }
.comingHeading h1:before { font-size: 70px; line-height: 80px; }
.comingLeft { margin: 0 0 30px; }
.comingLeft_img { position: relative; top: -20px; left: -20px; }
.comingRight { padding: 0; }
.searchInner { width: 29%; }
.dateInner { width: 29%; }
.logInOuter { position: unset; transform: unset; margin: auto; }
.logInArea:before { width: 100%; display: none; }
.logInArea { padding: 70px 0 70px; height: auto; }
.noFoundCommon { width: 100%; }
.locationAddressOuter .vendorAddress { width: 100%; }
.mapLocationDetail { width: 100%; margin: 0 0 30px; }
.locationFieldInner { display: block; }
.locationFieldInner label.checkCustom { padding: 0; margin: 0 0 10px; }
.locationFieldInner h4 { display: block; margin: 0 0 10px; }
.locationFieldInner p { display: block; margin: 0 0 10px; }
.btnHeading h2 { margin: 0; width: 100%; }
.btnHeading .btn { float: none; }
.locationSelect { width: 18.8%; }
.requsrtAccountMain .container { max-width: 98%; }
.bestTime label.checkCustom { margin: 0 6px 0 0; }
}
@media (max-width: 767px) {
/* START Default */
.inner_content { padding: 15px; }
.md_filters_box1 { width: calc(100% - 100px); }
.md_filters_box2 { width: 100px; }
/* END Default */
.dashboard_content { padding: 40px 15px 30px; }
.headingOther h2 { font-size: 36px; line-height: 45px; }
.headingOther p { font-size: 16px; line-height: 21px; }
h2 { font-size: 28px; line-height: 35px; margin: 0 0 10px 0; }
h3 { font-size: 24px; line-height: 29px; }
.navbar-brand > img { width: 160px; }
.comingMain { padding: 50px 0 50px; }
.comingImg_1, .comingImg_3, .comingImg_5 { display: none; }
.comingLeft .form-control { font-size: 14px; }
.comingHeading h1 { font-size: 50px; line-height: 60px; }
.comingHeading h1:before { font-size: 50px; line-height: 60px; }
.campDetailsInner { width: 100%; }
.modalCustom .modal-dialog { position: unset; transform: none !important; min-width: auto; margin: 30px auto; }
.searchInner { width: 100%; }
.dateInner { width: 42%; }
.noCampaignsOuter { position: initial; }
.noCampaignsInner h2 { font-size: 28px; line-height: 37px; }
.boxInner { width: 100%; }
.locationDetailsInner { width: 48.5%; }
.executiveDetailsInner { width: 48.5%; }
.locationSearchOuter .locationSelect, .locationSearchOuter .dateInner { width: 42%; }
.searchvendorInner { width: 100%; }
.locationSelect { width: 27.5%; }
.lightbox img { height: 185px; }
.formLocOuter { width: 100%; }
.btnAddLoc {
    margin: 0;
    margin-right: 10px;
}
.bestTime .form-group { display: flex; flex-wrap: wrap; gap: 0 15px; }
.bestTime .form-group { margin: 0; }
.requsrtAccountMain .container { max-width: 100%; }
.bestTime label.checkCustom { width: calc(31% - 15px); margin: 0 0 20px; }
}
@media (max-width: 575px) {
/* START Default */
.m-body .m-content { padding: 20px 15px; }
.inner_content, .inner_content1 { width: 100%; }
/* END Default */
.activityGridsInner { width: 100%; }
.boxDashInner ul li { width: 100%; }
.headingOther { margin: 0 0 10px; }
.headingOther h2 { font-size: 32px; line-height: 40px; }
.comingHeading h1 { font-size: 40px; line-height: 50px; }
.comingHeading h1:before { font-size: 40px; line-height: 50px; }
.tabAreaHome .nav-tabs li a { padding: 10px 35px; }
.logInArea { padding: 70px 15px 70px; height: auto; }
.locationDetailsInner { width: 100%; }
.executiveDetailsInner { width: 100%; }
.lightbox img { height: auto; }
.locationSearchOuter .locationSelect, .locationSearchOuter .dateInner { width: 100%; }
.noDashInner .form { display: block; }
.sampleDownloadBtn { margin: 25px 0 0; }
.formlocCampaigns { display: block; }
.locationSelect { width: 100%; }
.bestTime label.checkCustom { width: calc(47% - 15px); }
.searchvendorButton { display: block; }
.searchvendorButton .btn { margin: 0 0 5px; }
.loaderInner { max-width: 90%; padding: 50px 30px; }
.heatMapFilter .filter_div:first-child, .heatMapFilter .filter_div:nth-child(2), .heatMapFilter .filter_div:nth-child(3), .heatMapFilter .filter_div:nth-child(4), .heatMapFilter .filter_div:nth-child(5) {
    width: calc(50% - 5px);
}
}
@media (max-width: 480px) {
/* START Default */
.eikaebana-logo img { width: 160px; }
.m-aside-left { width: 260px; padding: 15px; }
.m-stack.m-stack--general { padding-bottom: 15px; margin-bottom: 15px; text-align: left; }
/* END Default */
.tabAreaHome .nav-tabs li { margin: 0 0 2px !important; width: 100%; }
.tabAreaHome .nav-tabs li:last-child { margin: 0; }
.tabAreaHome .nav-tabs li a { padding: 10px 15px; background: #eeeef0; border: none; border-radius: 4px; border-radius: 0; }
.tabAreaHome .nav-tabs .nav-item.show .nav-link, .tabAreaHome .nav-tabs .nav-link.active { background: #373A47; border: none; color: #fff; font-family: 'Proxima Nova RG'; }
.tabAreaHome .nav-tabs li a:hover, .tabAreaHome .nav-tabs li a:focus { background: #373A47; color: #fff; font-family: 'Proxima Nova RG'; }
.bestTime label.checkCustom { width: 100%; }
.sidebar_logout_box{margin: 0 -15px;}
.heatMapFilter .filter_div:first-child, .heatMapFilter .filter_div:nth-child(2), .heatMapFilter .filter_div:nth-child(3), .heatMapFilter .filter_div:nth-child(4), .heatMapFilter .filter_div:nth-child(5) {
    width: 100%;
}
}
@media (max-width: 375px) {
.comingHeading h1 { font-size: 36px; line-height: 50px; }
.comingHeading h1:before { font-size: 36px; line-height: 50px; }
.comingData { padding: 20px 15px 30px; }
.comingLeft_img { left: -15px; }
.comingLeft p { font-size: 18px; line-height: 25px; }
.comingRight h2 { font-size: 28px; }
.searchvendorButton .btn { width: 100%; }
}