.clear1{
  clear:both;
  height: 1px;
}
.clear5{
  clear:both;
  height: 5px;
}
.clear10{
  clear:both;
  height: 10px;
}
.clear15{
  clear:both;
  height: 15px;
}
.clear20{
  clear:both;
  height: 20px;
}
.clear25{
  clear:both;
  height: 25px;
}
.cp{
  cursor: pointer;
}
.dcp{
  cursor: default !important;
}
.hide{
  display: none;
}
.alert-success, .alert-danger,
.alert-success button, .alert-danger button{
  color: #ffffff !important;
}
.alert-success{
  background-color: #25a801 !important;  
}
.alert-danger{
  background-color: #e21c2b !important;
}
.location-help-block, .error-msg-block{
  font-size: 12px;
  color: red;
  margin-bottom: 20px;
  display: block;
}
.error-msg-block{
  font-size: 14px;
  color: #d62c2d;
}
.resultnotfound{
  text-align: center;
  padding: 50px 0px;
}
#client_image_new_wp .help-block{
  margin-bottom: 0px;
}
.VideoPlayerClass{
  max-width: 100%;
}
.third-section .video-box{
  height: auto;
}
.paint-vedio{
  background-color: #000;
}
.paint-vedio #sVideoPlayer{
  height: 100%;
  width: 100%;
}
.paint-vedio .play-btn{
  border: solid 1px #ffffff;
  cursor: pointer;
}
.request-quote{
  border: solid 1px #dadada;
}
.sa-button-container .btn-primary,
.sa-button-container .btn-primary:hover,
.sa-button-container .btn-primary:active,
.sa-button-container .btn-primary:visited,
.sa-button-container .btn-primary:focus{
  background-color: #e21c2b !important;
  border-color: #e21c2b !important;
  outline: none !important;
  box-shadow: none !important;
}
.footer-section .right-section li .menu-section.active{
  color:#ffffff;
}
.location-data .location-value .location-name a,
.location-data .location-value .location-name a:link,
.location-data .location-value .location-name a:hover,
.location-data .location-value .location-name a:visited,
.location-data .location-value .location-name a:active{
  text-decoration: none;
  color: #232c2b;
}
.mobile_header ul li.item a.active{
  color: #ffffff !important;
}
.itinerary-info-first-box #search_btn{
  cursor: pointer;
}
.basic-info-forms .data-location li a.menu-item,
.office-data .data-location li a.menu-item{
  /*display: inline-flex;*/
}

.map-popup-data .title {
    font-size: 20px;
    color: #e2212f;
    font-family: 'poppinsbold';
    margin-bottom: 5px;
}
.map-popup-data .data-location {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
}
.map-popup-data .data-location .menu-item {
    color: #232c2b;
    font-size: 14px;
    margin-bottom: 10px;
    /*display: inline-flex;*/
}
.map-popup-data .data-location .menu-item img {
    width: 12px;
    height: 12px;
    margin-right: 10px;
}

.office-data .data-location li a,
.office-data .data-location li:last-child a{
  text-decoration: none;
}
/*.office-data .data-location li a:hover,
.office-data .data-location li a:active,
.office-data .data-location li a:focus{
  text-decoration: underline;
}*/
.office-data .data-location li .menu-item{
  word-break: break-word;
}
.default_btn{
    background-color: rgb(226, 28, 43);
    border-radius: 25px;
    color: #fff;
    font-size: 16px;
    font-family: 'poppinssemibold';
}
.cancel_btn{
    background-color: #6c757d;
    border-color: #6c757d;
    border-radius: 25px;
    color: #fff;
    font-size: 16px;
    font-family: 'poppinssemibold';
}
.save-btn:hover,
.change-btn:hover,
.submit-btn:hover,
.default_btn:hover{
  background-color: #cf0b19 !important;
}
.profile-page .comman-section .right-side-section form .has-error{
  margin-bottom: 0px;
}
.gps-btn{
  cursor: pointer;
}
.datepicker-dropdown{
  display: inline-table !important;
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled]{
  background-color: #e21c2b !important;
}
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover{
  background-image: none !important;
}
.office-data .title a, 
.office-data .title a:link,
.office-data .title a:hover,
.office-data .title a:active,
.office-data .title a:visited,

.map-popup-data .title a, 
.map-popup-data .title a:link,
.map-popup-data .title a:hover,
.map-popup-data .title a:active,
.map-popup-data .title a:visited
{
    font-size: 20px;
    color: #e2212f;
    text-decoration: none;
}
.pagination-box .page-item a.active{
  color: #ffffff;
  background-color: #e21c2b;
  cursor: default;
}
.show_rate_enabled{
  color:#ffb923;
  cursor: default !important;
}
.show_rate_disabled{
  color:#cccccc !important;
  cursor: default !important;
}

.data_loader img{
    /*position: absolute;*/
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    /*margin:-60px 0 0 -60px;*/
    -webkit-animation:rotateimage 2s linear infinite;
    -moz-animation:rotateimage 2s linear infinite;
    animation:rotateimage 2s linear infinite;
}
@-moz-keyframes rotateimage { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes rotateimage { 100% { -webkit-transform: rotate(360deg); } }
@keyframes rotateimage { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

#scheduled_appointment_info_table{
  margin-top: 20px;
}
#scheduled_appointment_info_table tbody tr td{
  text-align: left;
  
}
#scheduled_appointment_info_table tbody tr td:first-child{
  padding-left: 20px;
}
#scheduled_appointment_info_table tbody tr td:last-child{
  padding-right: 20px;
}
.sweet-alert p, .sweet-alert h1, .sweet-alert .hyphens{
  hyphens: none;
}
.comment-box .type-your-comment .form-control{
  height: auto;
  border-radius: inherit;
  resize: none;
}
div.modal-dialog .save-btn {
    text-transform: capitalize;
    background-color: rgb(226, 28, 43);
    max-width: 229px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    margin: 25px auto;
    padding: 0px;
    color: #fff;
    font-size: 16px;
    font-family: 'poppinssemibold';
    display: block;
}
.blog-comment-load-more-btn {
    box-shadow: none !important;
    border: none; 
    max-width: 134px;
    width: 100%;
    padding: 5px 0px;
    border-radius: 25px;
    font-size: 16px;
    background-color: #dadada;
    color: #333333;
}
.blog-comment-load-more-btn:hover {
    background-color: rgb(226, 28, 43);
    color: #fff;
}
.first-service .first-body h3 a{
	text-decoration: none;
	color: #ffffff;
}

.blog-section .card .card-body .card-text{
	white-space: nowrap; 
	width: 100%; 
	overflow: hidden;
	text-overflow: ellipsis; 
}
.blog-detail .blog-desc img{
	max-width: 100% !important;
}
#home-page-blog-section .card-body p.description{
  min-height: 138px;
}
.data-location li a,
.data-location li a:hover,
.data-location li a:active,
.data-location li a:focus,
.data-location li a:visited{
  text-decoration: none;
}
.map-popup-data .data-location li a.website_url{
  text-decoration: none;
}
.data-location li.fb_button_wrap a span {
    background-color: #3b5998;
    color: #fff;
    border-radius: 25px;
    padding: 2px 10px;
}
.data-location li.our_off_button_wrap a span {
    background-color: #15b5df;
    color: #fff;
    border-radius: 25px;
    padding: 2px 10px;
}
div.blockOverlay{
  z-index: 9990 !important;
}
div.blockMsg{
  z-index: 9999 !important;
}

.index-section .zip-code-section{background:none;padding:0;bottom:50px;text-align:center}

.Ex-painter-advantage {
   
  min-height: auto !important;
}