﻿body {
  padding-bottom: 20px;
  font-family: "Ubuntu", "Open Sans", sans-serif;
  font-size: 0.9rem;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Ubuntu", "Open Sans", sans-serif;
}

/* Set padding to keep content from hitting the edges */
.body-content {
  padding-left: 15px;
  padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists
   will truncate terms that are too long to fit in the left column
*/
.dl-horizontal dt {
  white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
  max-width: 280px;
}

.navbar-brand, #top-links a {
  color: white !important;
}

.cos-site-footer {
  background: #343a40 !important;
  /*padding-top: 30px;*/
}

.copyright, .copyright a {
  color: white;
  text-transform: capitalize;
}

.top-bar a {
  color: white;
}

/*.k-panelbar .k-group {
    background-color: #d2d2d2;
}*/
.list-inline3 {
  -moz-column-count: 3;
  -moz-column-gap: 20px;
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
  column-count: 3;
  column-gap: 20px;
  list-style: none;
  text-align: left;
}

.list-inline3 li {
  padding-bottom: 10px;
}

h5 {
  border-bottom: 3px solid #000;
  display: inline-block;
  padding-bottom: 5px;
}

h6 {
  font-size: 1.15rem;
  border-bottom: 1px solid #000;
  display: inline-block;
}

/*.k-panelbar > .k-item > .k-link {
    padding: .25rem 1rem !important;
}*/
/*.k-panelbar .k-group > .k-item > .k-link {
    color: #428bca;
}*/
/*CIO - NOTIFICATIONS CSS*/
.k-notification {
  border: 0 !important;
}

/* Info template */
.k-notification-info {
  background: #a5e6f3;
  color: #fff;
}

.info-msg {
  width: 320px !important;
  height: 120px !important;
  border: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.4);
  border-radius: 2px;
}
.info-msg h3 {
  font-size: 1em !important;
  /*padding: 32px 10px 5px !important;*/
  padding: 30px 10px 5px !important;
  margin: 0 !important;
  font-weight: 600;
  color: rgb(8, 84, 122);
}
.info-msg p {
  text-align: left;
  color: rgb(8, 84, 122);
  margin-right: 2px;
  word-wrap: break-word;
  white-space: normal;
}
.info-msg img {
  float: left !important;
  margin: 30px 15px 30px 15px !important;
}

/* Error template */
.k-notification-error {
  background: rgba(255, 77, 77, 0.98) !important;
  color: #ffffff !important;
}

.error-msg {
  width: 320px !important;
  height: 120px !important;
  border: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.4);
  border-radius: 2px;
}
.error-msg h3 {
  font-size: 1em !important;
  /*padding: 32px 10px 5px !important;*/
  padding: 30px 10px 5px !important;
  margin: 0 !important;
  font-weight: 600;
  color: white; /*rgba(8,84,122,1);*/
}
.error-msg p {
  text-align: left;
  color: white; /*rgba(8,84,122,1);*/
  margin-right: 2px;
  word-wrap: break-word;
  white-space: normal;
}
.error-msg img {
  float: left !important;
  margin: 30px 15px 30px 15px !important;
}

/*.error-msg h3 {
}

.error-msg p {
}

.error-msg img {
}*/
/* Success template */
.k-notification-success {
  background: rgba(46, 204, 113, 0.98) !important;
  color: #fff !important;
}

.success-msg {
  width: 320px !important;
  height: 110px !important;
  border: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.4);
  border-radius: 2px;
}
.success-msg h3 {
  font-size: 1em !important;
  padding: 43px 10px 5px !important;
  margin: 0 !important;
  font-weight: 600;
  color: #fff !important;
}
.success-msg img {
  float: left !important;
  margin: 34px 15px 30px 20px !important;
}

.slick-slide img {
  display: inline-block !important;
}

.slider-for img {
  max-width: 100%;
  max-height: 476px;
}

.slider-nav img {
  display: inline-block;
}

.slider-nav img {
  max-height: 85px;
  width: unset !important;
}

.car-pricing-border {
  border-style: solid;
  border-color: black;
  border-width: 2px;
  padding-top: 20px;
  padding-bottom: 20px !important;
}

.car-details .slider-slick {
  margin-bottom: 40px;
}

.car-details .feature-car {
  margin-top: 40px;
}

.slick-next {
  right: 25px;
}

.slick-prev {
  left: 25px;
}

.slider-for .slick-prev, .slider-for .slick-next {
  opacity: 0;
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #e3e3e3;
  margin: 0 !important;
  padding: 0 !important;
}

.slider-for .slick-prev:hover, .slider-for .slick-prev:focus, .slider-for .slick-next:hover, .slider-for .slick-next:focus {
  background: #db2d2e;
  border-color: #db2d2e;
}

.slider-for .slick-next:before {
  content: "\f105";
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  color: #323232;
  width: 36px !important;
  height: 36px !important;
}

.slider-for .slick-prev:before {
  content: "\f104";
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  color: #323232;
  width: 36px !important;
  height: 36px !important;
}

.slider-slick:hover .slider-for .slick-next {
  right: -15px;
  opacity: 1;
}

.slider-slick:hover .slider-for .slick-prev {
  left: -15px;
  opacity: 1;
}

.slider-nav .slick-next, .slider-nav .slick-prev {
  display: none !important;
}

/*modal*/
.car-details .modal-content {
  box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.5);
  padding: 20px;
  border-radius: 0px;
}

.car-details .modal-content .button.red {
  border: 1px solid #e3e3e3;
  padding: 7px 20px;
  margin-bottom: 0;
}

.car-details .modal-header {
  border-bottom: 0px;
  background: #323232;
  padding: 15px 26px;
  margin: 10px;
}

.car-details h4.modal-title {
  position: relative;
  padding-bottom: 0px;
  margin-bottom: 0px;
  display: inline-block;
  color: #ffffff;
  margin-top: 3px;
}

.car-details .form-group .radio {
  margin: 0px;
}

.car-details .form-group:last-child {
  margin-bottom: 0px;
}

.car-details .form-group .radio {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  padding-left: 20px;
}

.car-details .form-group input[type=radio] {
  margin-top: 10px;
  width: auto;
}

.car-details .close {
  color: #ffffff;
  opacity: 1;
  text-shadow: none;
  transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.car-details .close:hover {
  color: #db2d2e;
  opacity: 1;
}

.car-details .close span {
  font-size: 40px;
}

/*car-details-sidebar*/
.car-details-sidebar h5 {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.car-details-sidebar h5:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  background: #db2d2e;
  left: 0;
  bottom: 0px;
}

.car-details-sidebar .details-block ul li {
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 10px;
}

.car-details-sidebar .details-block ul li:last-child {
  border-bottom: 0px;
}

.car-details-sidebar .details-block ul li span {
  width: 150px;
  display: inline-block;
}

.car-details-sidebar .details-block ul li strong {
  display: inline-block;
  text-align: right;
  color: #363636;
}

/*details-social*/
.details-social ul li {
  display: inline-block;
}

.details-social ul li a {
  margin-right: 15px;
  margin-bottom: 15px;
  display: block;
  color: #363636;
}

.details-social ul li a i {
  padding-right: 5px;
}

.details-social ul li a:hover {
  color: #db2d2e;
}

/*details-form*/
.details-form.contact-2 .gray-form a.button.red {
  display: block;
}

.details-form.contact-2 .gray-form {
  padding-right: 0px;
}

.car-details .car-price strong {
  font-size: 30px;
  display: block;
  margin-bottom: 5px;
  color: white !important;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2), 1px -1px 0 rgba(0, 0, 0, 0.2), -1px 1px 0 rgba(0, 0, 0, 0.2), 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.car-details .car-price span {
  font-style: italic;
}

.page-section-ptb {
  padding: 30px 0;
}

.page-section-ptb {
  padding: 30px 0;
}

.page-section-pt {
  padding: 30px 0 0;
}

.page-section-pb {
  padding: 0 0 80px;
}

.details-nav {
  margin: 30px 0px 40px;
}

.details-nav ul li {
  display: inline-block;
  margin-right: 10px;
}

.details-nav ul li a i {
  padding-right: 10px;
}

.details-nav ul li a:hover {
  border-color: #db2d2e;
  background: #db2d2e;
  color: #ffffff;
}

.car-details-sidebar .details-weight {
  margin-bottom: 40px;
}

.car-details-sidebar .details-phone.details-weight .feature-box-3 .content h4 {
  margin-top: 10px;
  margin-bottom: 5px;
}

.details-location iframe {
  border: 0px;
  width: 100%;
  height: 250px;
}

/*details-nav working form*/
.modal-lg {
  max-width: 900px;
}

.details-nav h6 {
  margin: 40px 0 20px;
}

.details-nav .checkbox label {
  line-height: 20px;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
  position: absolute;
  margin-left: 0;
  left: 0;
  width: inherit;
  margin-top: 5px;
}

.details-nav .captcha {
  margin-top: 30px;
}

.car-details .vehicle-assessment .form-group:last-child {
  margin-bottom: 20px;
}

.mainsite {
  border: none;
  color: dodgerblue;
}

.mainsite:hover {
  color: white;
}

/* END */
.k-pager-sizes .k-widget.k-dropdown.k-header {
  width: 5em;
}

/*.k-widget {
    font-family: 'Ubuntu', 'Open Sans',sans-serif;
}

.k-combobox .k-dropdown-wrap .k-clear-value {
    top: 1rem !important;
}*/
.respondedRequest {
  background-color: #a5f1a5;
}

.respondedRequest:hover {
  background-color: #a5f1a5 !important;
}

.unrespondedRequest {
  background-color: rgba(255, 255, 0, 0.3019607843);
}

.unrespondedRequest:hover {
  background-color: rgba(255, 255, 0, 0.3019607843) !important;
}

.disableCol {
  pointer-events: none;
  opacity: 0.7;
}

.field-validation-error {
  color: red;
}
