/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 07 2023 | 02:19:38 */
/*
Forms 2023 :
- https://dts.com/dts-at-home-solutions
- https://dts.com/dts-connected-car-solutions
- https://dts.com/dts-mobile-or-pc-solutions
*/

/* Dropdown Style */
.form-dts-input select{
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100% !important;
  background-image: url('https://dts.com/wp-content/uploads/2023/03/dts-caret-down.svg');
  background-repeat: no-repeat;
  background-position: 99% 50%;
  background-size: 1.5%;
  background-repeat: no-repeat;
  padding: 12px 8px !important;
  background-color: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
} 

@media only screen and (max-width: 640px){
  .form-dts-input select{
    width: 100% !important;
    padding: 15px 8px !important;
    background-size: 4%;
    background-position: 98% 50%;
  }
}

.field_sublabel_below p{
	margin-bottom: 0 !important;
}
.check-list-form-2023 .gfield_checkbox{
	display: flex;
}

.check-list-form-2023 input{
	vertical-align: top !important;	
}
.check-list-form-2023 label{
	vertical-align: top !important;
	margin-top: -7px !important;
    margin-left: 4px;
}

.check-list-form-2023 .gchoice{
    width: 100%;
    background: #f7f7f7;
    padding: 20px;
    margin: 0 10px;
    border-radius: 10px;
}
.check-list-form-2023-2 .gchoice{
	padding: 15px 15px 10px !important;
}

.check-list-form-2023 .name{
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #000 !important;
    padding-bottom: 70px;
}

.check-list-form-2023 .gchoice span{
	font-size: 14px !important;
    font-weight: 100 !important;
    line-height: 1.2 !important;
    position: relative;
    top: 4px;
}

@media screen and (max-width: 992px) {
	.check-list-form-2023 .gfield_checkbox {
	    display: inline-block !important;
	}
	.check-list-form-2023 .gchoice {
		 display: inline-block !important;
		 width: 48%;
		 margin: 5px;
	}
}

@media screen and (max-width: 768px) {

	.check-list-form-2023 .gchoice {
		 width: 100%;
		 margin: 5px auto;
	}
}

/* https://dts.com/signup/ multiselector */
.mutiselector-signup button{
  text-align: left !important;
}
.ms-options-wrap > .ms-options{
  left: auto !important;
}

.gform_wrapper.gravity-theme .field_description_above .description, .gform_wrapper.gravity-theme .field_description_above .gfield_description, .gform_wrapper.gravity-theme .field_description_above .gsection_description, .gform_wrapper.gravity-theme .field_description_above .instruction{
  padding-top: 10px !important; 
  padding-bottom: 10px !important; 
}
.form-dts-title{
  color: #000000 !important;
  text-transform: inherit !important;
  font-weight: 400 !important;
}
.form-dts-input input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  background: #FFFFFF !important;
  border: 1px solid #716e6a !important;
  color: #000000 !important;
  width: 100% !important;
}
.form-dts-checkbox input{
  width: 20px !important;
  height: 20px !important;
  margin-right: 10px !important;
  margin-top: 5px !important;
}
.form-dts-checkbox .gfield_description{
      margin-left: 35px !important;
    max-width: 300px;
    width: 100%;
}

.form-dts-input .description{
  color: #000000 !important;
  font-weight: 500;
}
.form-dts-input .required{
  color: red !important;
}

.form-dts-checkbox label{
  font-weight: 500;
  color: #000000 !important;
  font-size: 18px;
}
