/*RGD CSS*/
/*SPPB EDITS*/
#sp-page-builder .sppb-section-title {margin-bottom: 16px;}
/*header*/
#sp-header {background: transparent;position: absolute;box-shadow:none;}
#sp-header.header-sticky{background:rgba(255,255,255,.75);}
header .container{max-width:100%; width:100%;}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 0 10px;
    line-height: 100px;
    font-size: 13px;
    margin: 0;
}
/*off canvas*/
.offcanvas-inner{padding:0 16px 16px 16px!important;}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {font-size: 16px;padding:4px 0;}
/*blog articles*/
.article-list .article {
    position: relative;
    margin-bottom: 30px;
    padding: 24px;
    border: none;
    border-radius: 0;
    box-shadow: 0px 0px 6px -4px black;
}
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {border-radius: 0;border-bottom: none;}
.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {border-radius: 0;width: 100%;}
/*business-spotlight*/
.spotlight #sp-main-body .container{width:100%;max-width:100%;}
/*pages*/
#sp-title {background-color:white;background-image: url(/images/hero.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;}
.sp-page-title{padding:24px 0px;background:rgba(0, 39, 76, .25);}
.sp-page-title .sp-page-title-heading{font-size:48px;}
.sp-page-title .sp-page-title-sub-heading{font-size:24px;}
/*dj classified*/
.com_djclassifieds #sp-main-body .container{max-width:100%;width:100%;}
.com_djclassifieds #sp-main-body{padding:24px 0!important;}
.com_djclassifieds .dj-item{border:none!important;}
.com_djclassifieds .title_top{background-color:transparent!important;border:none!important;}
.com_djclassifieds .title_top h1{font-size:24px!important;}
.com-djclassifieds #sp-main-body{min-height:85vh;}
#dj-classifieds .djcf_items_blog .item_box_in2 {
    background: #FFFFFF;
    border: none!important;
    padding: 20px;
    box-shadow: 0px 0px 4px -3px black;
}
#dj-classifieds .djcf_items_blog .title {margin-bottom: 16px;padding:2px 0;border:none!important;
}
#dj-classifieds .blog_det .item_desc, #dj-classifieds .blog_det .region, #dj-classifieds .blog_det .price, #dj-classifieds .blog_det .category, #dj-classifieds .blog_det .cf_box {border:none!important;margin:2px 0;padding:2px 0;}
#dj-classifieds .dj-item .dj-item-in {margin: 0;}
#dj-classifieds .dj-item .general_det {float: left;width:50%!important;padding:0 16px 0 0;}
#dj-classifieds .dj-item .images_wrap {float: right;width:50%!important;}
#dj-classifieds .dj-item .video_box .videoWrapper {margin: 0;}
.mod_djclassifieds_items .item {
    border: none!important;
    float: left;
    width: 100%;
    padding: 8px!important;
    margin-bottom: 15px;
    box-shadow: 0px 0px 4px -3px black;
}
#dj-classifieds .dj-item .general_det span.row_label, #dj-classifieds .dj-item .dj-item-in div > h2 {
    border: none;
    color: #000000;
    display: block;
    margin: 0 0 10px;
    padding: 0 0 10px 25px;
}
/*djcf search*/
.dj_cf_search form > div{display:inline-block;}
.dj_cf_search form .search_word{width:70%;text-align:center;}
.dj_cf_search form .search_radius{width:5%;text-align:center;}
.dj_cf_search form .search_radius_range{width:23%;}
.dj_cf_search .search_radius.se_radius_geoloc .se_geoloc_icon {margin-right: 0!important;}
.hero .dj_cf_search form .search_buttons{width:100%;text-align:center;}
.dj_cf_search form .search_buttons .button{float:none!important;color:#fff;}
.dj_cf_search form .search_radius{width:5%;text-align:center;margin:auto;}
.dj_cf_search .djcf_se_row, .dj_cf_search .djcf_se_row_ch, .dj_cf_search .search_ex_fields, .payment_td input, .payment_td select {margin: 0 0 0px;}
#dj-classifieds .button, .dj_cf_search button.button, .dj_cf_search a.button, .dj_cf_regions_selects button.button {
    background:#00274C;
    border: none;
    border-bottom: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 500;
    line-height: 16px;
    float: left;
    padding: 18px 42px;
    text-shadow: 1px 1px 1px #FFFFFF;
    text-transform: uppercase;
    text-decoration: none;
    width:100%;
}
#dj-classifieds .button:hover, .dj_cf_search button.button:hover, .dj_cf_search a.button:hover, .dj_cf_regions_selects button.button:hover {background: #416AB2;}
.dj_cf_search .search_word input[type="text"], .dj_cf_search .search_word select {padding:1rem!important;border-radius:0;margin:.5rem 0;}
.dj_cf_search select{height:calc(2.25rem + 16px)!important;border-radius:0!important;margin:.5rem 0;}
.dj_cf_search .search_cats{width:100%;}
#sp-left .search_buttons{display:block;}
#dj-classifieds .useritems_search {margin-bottom: 10px;width: 100%;}
#dj-classifieds .useritems_search .inputbox {
    margin: 0px;
    width: 49%;
    display: inline-block;
}
#dj-classifieds .useritems_search .button {
    float: none;
    margin: 0 0 0 5px;
    width: 48%;
    display: inline-block;
}
#dj-classifieds .dj-useradverts .row_ua .row_ua2_in {
    padding: 5px;
    background: transparent;
    display: flex;
}
#dj-classifieds .button, .dj_cf_search button.button, .dj_cf_search a.button, .dj_cf_regions_selects button.button{color:#00274C;}
/*dj classified category tree*/
.mod_djclassifieds_cattree .dj-cattree-box, #dj-classifieds .dj-cattree-box, #dj-classifieds .dj-regtree-box {
    border: none;
    float: left;
    width: 100%;
}
/*djcf listings*/
.listings #sp-top, .com_djclassifieds #sp-top, .secondary #sp-top{padding-top:100px;}
.listings #sp-main-body{padding:24px!important;}
/*djcf form*/
#dj-classifieds .dj-additem .djform_row .label {
    float: none;
    font-weight: bold;
    margin: 5px 30px 5px 0;
    text-align: left;
    width: 100%;
    color: inherit;
    font-size: inherit;
}
#dj-classifieds .dj-additem .djform_row .label.Tips1 img {display: inline-block;}
#dj-classifieds .dj-additem .djform_row .djform_field {float: none;}
#dj-classifieds textarea {max-width: 100%;width: 100%;}
#dj-classifieds .dj-additem .djform_row textarea.invalid, #dj-classifieds .dj-additem .djform_row input.invalid, #dj-classifieds .dj-additem .djform_row select.invalid, #dj-classifieds .dj-additem .title_top.invalid, #dj-classifieds input[type="text"], #dj-classifieds input[type="email"], #dj-classifieds input[type="password"], #dj-classifieds select, #dj-classifieds textarea, .defaultSimpleSkin iframe, #dj-classifieds .mce-tinymce {
    border: 1px solid #000!important;
    border-radius: 0!important;
    font-size: 18px!important;
    line-height: 1.5!important;
}
#dj-classifieds .djform_field .checkbox_v, #dj-classifieds .djform_field .radio_v, .dj_cf_search .se_checkbox_v, .dj_cf_search .radiofield_box_v {display:inline-block;}
.dj_cf_search .djseform_field .radiofield_box .radiofield_box_v {width: auto;float: none;}
#dj-classifieds .djform_row .checkboxes label, #dj-classifieds .djform_row .radio label, #dj-classifieds .djform_row .price_neg_box label, #dj-classifieds #ask_form .djform_row .checkboxes label, .dj_cf_search .se_checkbox .radio_label, .dj_cf_search .radiofield_box .radio_label, .dj_cf_search .djcf_se_row_ch .label {
    margin: 0 14px 0 8px;
    display: inline-block;
    vertical-align: bottom;
    font-size: 18px;
}
#dj-classifieds .checkbox_v input[type="checkbox"], #dj-classifieds .radio_v input[type="radio"], .dj_cf_search .se_checkbox_v input[type="checkbox"], .dj_cf_search .radiofield_box_v input[type="radio"]{transform:scale(1.5);}
#dj-classifieds .dj-additem .djmap_intro_desc {text-align: left;}
#dj-classifieds .dj-additem .djmap_intro .button {
    cursor: pointer;
    margin: 10px 10px 0 0;
    max-width: 360px;
    width:100%;
    padding: 24px;
    text-align: center;
}
#dj-classifieds .classifieds_buttons {
    display: block;
    max-width: 100%;
    width: 100%;
}
#dj-classifieds .classifieds_buttons .button {
    margin-right: 10px;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    max-width: 360px;
    text-align: center;
    padding: 24px;
}
.djmod_map{z-index:0;}
/*socials*/
    ul.social-links {
      list-style-type: none;
      padding: 0;
      margin: 0;
    }

    ul.social-links li {
      display: inline-block;
      margin-right: 15px;
    }

    ul.social-links a {
      text-decoration: none;
      color: #0077cc;
      font-weight: bold;
    }

    ul.social-links a:hover {
      text-decoration: underline;
    }
/*footer*/
#sp-footer {background: transparent;position:absolute;bottom:0;width:100%;z-index:99;text-align:center;}
/*off canvas menu*/
.user-tools{font-weight:bold;font-size:24px;border-bottom:2px solid black;padding:12px 0;color:#416AB2!important;}
/*login logout*/
.view-login {background-color:white;background-image: url(/images/hero.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;}
.view-login .body-wrapper {background: rgba(255,255,255,.85);}
.view-login #sp-main-body{max-width: 100%;width: 100%;height: 100vh;align-content: center;}
.view-login .login-description img{margin:auto;display:block;}
.view-login .logout {text-align: center!important;max-width:360px;padding: 48px;margin: auto;box-shadow: 0px 0px 10px -5px black;background-color:white;}
.view-login .logout .float-end {float: none!important;margin: auto;padding: 16px 0;}
.view-login .logout .form-horizontal .controls {margin-left: 0px!important;}
/*MEDIA QUERIES*/
/* Extra Small Devices (phones, less than 576px) */
@media (max-width: 575.98px) {
  /* Styles for small phones */
  .dj_cf_search form {display: block;}
  .dj_cf_search form .search_word{width:69%;text-align:center;}
}

/* Small Devices (phones ≥576px) */
@media (min-width: 576px) and (max-width: 767.98px) {
  /* Styles for larger phones */
  .dj_cf_search form {display: block;}
  .dj_cf_search form .search_word{width:69%;text-align:center;}
}

/* Medium Devices (tablets ≥768px) */
@media (min-width: 768px) and (max-width: 991.98px) {
  /* Styles for tablets */
  .dj_cf_search form .search_word{width:69%;text-align:center;}
}

/* Large Devices (desktops ≥992px) */
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* Styles for small laptops/desktops */
}

/* Extra Large Devices (large desktops ≥1200px) */
@media (min-width: 1200px) and (max-width: 1399.98px) {
  /* Styles for larger desktops */
}

/* XXL Devices (very large screens ≥1400px) */
@media (min-width: 1400px) {
  /* Ultra-wide screens */
}
