@charset "utf-8";
/* CSS Document */
/***REDGOOSEDESIGN&MEDIACSS BASE***/
/**********************************/
/*login logout*/
.login, .logout{text-align:center;height:75vh;}
.login img, .logout img{float:none!important;margin:auto;}
.login .controls, .logout .controls{margin:0!important;}
.login form button[type="submit"], .logout .controls button {
    padding: 24px;
    max-width: 408px;
    width: 100%;
    margin: 18px 0;
    border-radius: 0;
  animation: pulse-animation 2s infinite;
}
.login .list-group {border-radius: 0;}
.login .list-group-item:nth-child(3){padding:18px 0;animation: pulse-animation 2s infinite;}
.login form input {border-radius: 0;padding: 12px 10px;}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}
/*header*/
header{box-shadow:none!important;}
/*search*/
.dj_cf_search button.button, .dj_cf_search a.button, .dj_cf_regions_selects button.button {
    background:#f8f9fa;
    border: none;
    /* border-bottom: 1px solid #999999; */
    border-radius: 0;
    /* -webkit-border-radius: 5px 5px 5px 5px; */
    /* color: #333333; */
    /* font-family: Arial, Helvetica, sans-serif; */
    /* font-size: 0.9em; */
    font-weight: bold;
    line-height: 16px;
    float: none!important;
    padding: 16px 64px;
    margin:0 auto;
    text-transform: uppercase;
    text-decoration: none;
    display:block;
}
#dj-classifieds .button:hover, .dj_cf_search button.button:hover, .dj_cf_search a.button:hover, .dj_cf_regions_selects button.button:hover {background: #fcfcfc; box-shadow: 0px 0px 3px -1px black;}
.search_radius, .search_radius_range {float: left; width: 50%; margin: 0 !important;}
.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 { padding: 4px 0; margin: 0;}
.search_cats .inputbox{height:calc(2.5rem + 2px)!important;}
#dj-classifieds .dj-additem .djform_row .djform_field {float: none;}
/*dj classifieds*/
.com_djclassifieds #sp-main-body{padding:0 0 120px 0;}
.com_djclassifieds #sp-main-body .container{max-width:100%;width:100%;padding:0!important;}
.com_djclassifieds #sp-main-body .container #dj-classifieds {max-width:1320px;width:100%;margin:0 auto;}
#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 textarea {
    max-width: 100%;
    width: 100%;
}
/*spacing*/
.mt1{margin-top:1rem;}
.mb1{margin-bottom:1rem;}
.pt1{padding-top:1rem;}
.pb1{padding-bottom:1rem;}
/*media queries*/
@media (max-width: 1199px){
  #sp-header.full-header {
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 15px;
  }
}