
#searchmaincar {
    /* z-index: 9; */
    position: relative;
    margin-top: -20px;
    padding: 10px 0px 20px 0px;
    background-color: #FFFFFF;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
    font-size: 1.2em;
    margin-bottom: 30px;
}
.boxsearch {
    min-height: 140px;
    padding-right: 10px !important;
    padding-left: 10px !important;
	}

 
 
.bg_darkblue {
 /*   background: #1f72bf;
    background: -moz-linear-gradient(left top, #2792de 0%, #1f72bf 100%);
    background: -webkit-linear-gradient(left top, #2792de 0%,#1f72bf 100%);
    background: linear-gradient(to bottom right, #2792de 0%,#1f72bf 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#1f72bf',GradientType=1 );
}

 
.container {
    width: 100%;
}
 
.row-content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.row-content .row-contact-1 {
    flex: 1;
    min-width: 290px;
    padding-left: 10px;
}


.row-content.contactpart{
    color:white;
    display: flex;
    justify-content: space-between;
    padding:15px 15px 15px;
}
.row-content .row-contact-1{
    flex:1;
    min-width: 290px;
    padding-left:10px;
}
.row-content .row-contact-2{
    flex:3;
}
.row-content .row-contact-2 .contact-container{
    display: flex;
    flex-wrap: wrap;
}
.row-content.contactpart .contact-2,
.row-content.contactpart .contact-3,
.row-content.contactpart .contact-4{
    padding-right: 30px;
}

.row-content.contactpart .contact-1 span{
    display: block;
    font-family:'Kanit';
    text-align: left;
    font-size:16px;
    font-weight: 200;
}
.row-content.contactpart .contact-1 .line-1{
    font-size:20px;
    font-weight: 400;
}
.row-content.contactpart .contact-1 .line-2{
    margin-bottom:10px;
}
.row-content.contactpart .contactcol{
    display: flex;
	/*margin-bottom: 15px;*/
	min-width: 160px;
}
.row-content.statpart .contactcol{
	min-width: 200px;
}

.row-content.contactpart .contactcol img,
.row-content.contactpart .contactcol span{
    font-family: helvatica,arial;
    align-self: center;
    font-size:14px;
    font-weight: bold;
}
 



 .filelogo{
   display: inline-block;
    font-size: 2em;
    height: 60px;
    line-height: 60px;
    padding: 0;
    width: 60px;
    margin: -100px 0 -15px;
    position: relative;
    top: 40px; 
    border-radius: 20%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #FFF;
 }


 .filelogo:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 20%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

 

 

 .box-list-header {
padding: 10px 1px 10px;
}

.box-motor-plan-item .box-list-header .tag {
	position: absolute;
	top: -4px;
	right: -4px;
	width: 84px;
	height: 57px
}

.box-motor-plan-item .box-list-header .tag span {
	-webkit-transform: rotate(34deg);
	-moz-transform: rotate(34deg);
	-ms-transform: rotate(34deg);
	-o-transform: rotate(34deg);
	transform: rotate(34deg);
	display: inline-block;
	color: #FFFFFF;
	text-transform: uppercase
}

.box-motor-plan-item .box-list-header .tag.tag-hot {
	background: url(/img/tag-hot.png) no-repeat
}

.box-motor-plan-item .box-list-header .tag.tag--hot span {
	padding-left: 40px;
	font-size: 11px;
	letter-spacing: 1px
}

.box-motor-plan-item .box-list-header .tag.tag-recommend {
	background: url(/img/tag-recommend.png) no-repeat
}

.box-motor-plan-item .box-list-header .tag.tag-recommend span {
	padding-left: 28px;
	padding-top: 12px;
	font-size: 9px;
	letter-spacing: 0px
}


.box-motor-plan-item .box-list-header .tag.tag-bestvalue {
	background: url(../img/tag-bestvalue.png) no-repeat
}

.box-motor-plan-item .box-list-header .tag.tag-bestvalue span {
	padding-left: 30px;
	padding-top: 3px;
	font-size: 9px;
	letter-spacing: 0px
}

.box-motor-plan-item .box-list-header .tag.tag-offer {
	background: url(/img/tag-bestvalue.png) no-repeat
}

.box-motor-plan-item .box-list-header .tag.tag-offer span {
	padding-left: 35px;
	padding-top: 7px;
	font-size: 10px;
	letter-spacing: 1px
}

.box-motor-plan-item .box-list-header .header-center {
	padding: 0;
	text-align: center
}

.box-motor-plan-item .box-list-header .header-center p {
	font-size: 14px;
	line-height: 1.7;
	margin: 0 0 10px
}

 

.box-motor-plan-item .box-list-header .box-plan-logo {
	width: 48px;
	height: 48px;
	display: block;
	border-radius: 8px;
	margin-bottom: 12px
}



.box-motor-plan-item .box-list-header .box-plan-name {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: right
}


.box-motor-plan-item .box-list-header .box-plan-name-title {
	list-style: none;
	padding: 0;
	margin: 0;
 }

 
.box-motor-plan-item .box-list-header .box-plan-name li {
	margin: 0 3px;
	padding: 0;
	font-size: 14px
}

.box-motor-plan-item .box-list-header .box-plan-name li:last-child {
	margin-right: 0
}

.box-motor-plan-item .box-list-header .box-plan-name li:first-child {
	margin-left: 0
}

.box-motor-plan-item .box-list-header .box-plan-name .tooltip-inner {
	white-space: pre
}



.box-motor-plan-item .box-list-header .box-plan-price {
	font-weight: bold;
	color: #4A4A4A;
	margin: 3px 0 0;
	font-size: 14px;
	text-align: right
}

 
.box-motor-plan-item .box-list-header .box-plan-price span {
	color: #FF5969
}




 
.box-motor-plan-item .box-list-header .box-header-left {
	float: left;
	/*width: 50%*/
}

.box-motor-plan-item .box-list-header .box-header-right {
	float: right;
	 /*width: 50%;*/
     padding-top: 4px;
    padding-right: 6px;
}



.box-motor-plan-item .box-list-header .box-plan-logo {
	width: 48px;
	height: 48px;
	display: block;
	border-radius: 8px;
   margin-bottom: 6px;
    margin-left: 3px;
}
}

 

.box-motor-plan-item .box-list-header .box-plan-price {
	font-weight: bold;
	color: #4A4A4A;
	margin: 3px 0 0;
	font-size: 15px;
	text-align: right
}

 
.box-motor-plan-item .box-list-header .box-plan-price-sum {
	font-weight: 500;
	color: #969e97;
	margin: 3px 0 0;
	font-size: 14px;
	text-align: right
}
 


.box-motor-plan-item .box-list-header .box-plan-name{font-size:10px;color:#4A4A4A;margin:0}


.box-motor-plan-item .box-plan-content{padding:7px 7px 1px;border-top:1px solid #F2F2F2}
.box-motor-plan-item .box-plan-content .label-list{margin-bottom:15px}
.box-motor-plan-item .box-plan-content .list--value{width:80px}

.box-motor-plan-item .box-plan-button{margin:0;}
.box-motor-plan-item .box-plan-button li{float:left;width:50%;}


.box-motor-plan-item .box-plan-content-buttom{padding:5px;border-top:1px solid #F2F2F2}
 



.icon-featuredbox {
	display: inline-block;
	margin: 2px;
	width: 40px;
	height: 40px;
	border-radius: 20%;
	text-align: center;
	position: relative;
	z-index: 1;
 	font-size: 2.3em;
	line-height: 40px;
}
 
 	.icon-featuredbox:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 20%;
 	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}


 .featured-boxes-flat .featured-box .icon-featuredbox {
    display: inline-block;
    font-size: 1.5em;
    height: 40px;
    line-height: 40px;
    padding: 0;
    width: 40px;
    margin: -100px 0 -15px;
    position: relative;
    color:red;
 
	}

 

 .featured-boxes-flat .featured-box .icon-featuredbox:hover {
    display: inline-block;
    font-size: 1.5em;
    height: 40px;
    line-height: 40px;
    padding: 0;
    width: 40px;
    margin: -100px 0 -15px;
    position: relative;
    color:#de5656;
	cursor: pointer;
  
	}
 
 

 @media screen and (min-width: 768px){
.search-content-block .search-extra-block {
    text-align: left;
}}

.search-content-block .search-extra-block {
    text-align: center;
}


.list.list-bordersmain li {
    border-bottom: 1px solid #eaeaea;
   margin-top: 4px; 
    margin-bottom: 0;
   padding-bottom: 4px; 
}


 
 
 .imgcorp{
     width: 20px;
    height: 20px;
	    border-radius: 20%;
 }



 .hidden {
  display: none;
}

form > .row {
  margin-bottom: 20px;
}

form > .row:last-child {
  margin-bottom: 0;
}

form input.invalid {
  border-color: #dc3545;
}

form .invalid-feedback {
  color: #dc3545;
  font-size: 14px;
  line-height: 21px;
  margin-top: 4px;
  text-align: left;
}

.infodd-box-ctp {
    display: block;
    overflow: hidden;
    overflow: hidden;
     position: relative;
    background: #FFF;
    box-shadow: 0 2px 0px 0px #e36159;
    border-radius: 10px;
 }


.infodd-title-ctp {
    text-align: left;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Kanit', sans-serif;
    margin-top: 1px;
    padding: 10px 20px 5px;
}
 
.infodd-box-centerctp {
    padding: 1px 20px 20px;
    /* height: 100px; */
    /* min-height: 100px; */
    bottom: 20px;
    right: 0;
    left: 0;
 
    transition: bottom 0.2s;
}
 
 .underline--double {
  box-shadow:
    inset 0 -0.075em white,
    inset 0 -0.1em red,
    inset 0 -0.15em white,
    inset 0 -0.175em red;
}

 

 .underlinectp{
   box-shadow:
    inset 0 -0.075em white,
    inset 0 -0.1em red,
    inset 0 -0.35em white,
    inset 0 -0.175em red;
 
 }

 

 

.datepicker table tbody tr td.day.active {
	background: #e36159;
}

html:not(.sidebar-light) .datepicker.datepicker-dark {
	background: transparent;
}
 

html:not(.sidebar-light) .datepicker.datepicker-dark table tbody tr td.day.active {
	background: #e36159;
}

.datepicker.datepicker-primary table thead tr:first-child {
	background-color: #0088cc;
}

.datepicker.datepicker-primary table thead tr:first-child th:hover {
	background-color: #e36159;
}

 


 .datepicker table tr td, .datepicker table tr th {
    text-align: center;
    width: 25px;
    height: 25px;
    border-radius: 4px;
    border: none;
}

 /* Datepicker - Base */
.datepicker {
	padding: 10px;
	margin: 0 auto;
	line-height: 1.1em;
}

.datepicker.datepicker-inline {
	line-height: 1.7em;
	width: 100%;
}

.datepicker table {
	width: 100%;
}

.datepicker table tr td {
	border-radius: 0;
}

.datepicker table thead tr th {
	cursor: pointer;
	font-size: 13.8px;
 	text-align: center;
	font-weight: normal;
}
 
 .datepicker table thead tr td ,.day {
	cursor: pointer;
	font-size: 11.8px;
 	text-align: center;
	font-weight: normal;
}


.section-custom-travel-plan {
	border-top: 0;
  }



/* Form - Custom Checkbox */
.checkbox-custom {
	position: relative;
	padding: 0 0 0 25px;
	margin-bottom: 7px;
	margin-top: 0;
}

.checkbox-custom.checkbox-inline {
	display: inline-block;
	vertical-align: middle;
}

.form-group .checkbox-custom.checkbox-inline {
	margin-top: 7px;
	padding-top: 0;
}

.checkbox-custom:last-child, .checkbox-custom:last-of-type {
	margin-bottom: 0;
}

.checkbox-custom input[type="checkbox"] {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 3px;
	margin: -6px 0 0 0;
	z-index: 2;
	cursor: pointer;
}

.checkbox-custom input[type="checkbox"]:checked + label:after {
	position: absolute;
	display: inline-block;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\F00C';
	top: 50%;
	left: 4px;
	margin-top: -5px;
	font-size: 11px;
	line-height: 1;
	width: 16px;
	height: 16px;
	color: #333;
}

.checkbox-custom input[type="checkbox"]:disabled {
	cursor: not-allowed;
}

.checkbox-custom input[type="checkbox"]:disabled:checked + label:after {
	color: #999;
}

.checkbox-custom input[type="checkbox"]:disabled + label {
	cursor: not-allowed;
}

.checkbox-custom input[type="checkbox"]:disabled + label:before {
	background-color: #eee;
}

.checkbox-custom label {
	cursor: pointer;
	margin-bottom: 0;
	text-align: left;
	line-height: 1.5;
}

.checkbox-custom label:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	width: 19px;
	height: 18px;
	display: inline-block;
	border-radius: 2px;
	border: 1px solid #bbb;
	background: #fff;
}

.checkbox-custom label + label.error {
	display: block;
}

html.dark .checkbox-custom label:before {
	background: #282d36;
	border-color: #21262d;
}

html.dark .checkbox-custom input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-custom input[type="checkbox"]:disabled + label:before {
	background: #242830;
	border-color: #242830;
}

html.dark .checkbox-primary input[type="checkbox"]:checked + label:after,
.checkbox-primary input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-primary label:before,
.checkbox-primary label:before {
	background: #CCC;
	border-color: #bfbfbf;
}

html.dark .checkbox-text-primary input[type="checkbox"]:checked + label:after,
.checkbox-text-primary input[type="checkbox"]:checked + label:after {
	color: #CCC;
}

html.dark .checkbox-success input[type="checkbox"]:checked + label:after,
.checkbox-success input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-success label:before,
.checkbox-success label:before {
	background: #47a447;
	border-color: #3f923f;
}

html.dark .checkbox-text-success input[type="checkbox"]:checked + label:after,
.checkbox-text-success input[type="checkbox"]:checked + label:after {
	color: #47a447;
}

html.dark .checkbox-warning input[type="checkbox"]:checked + label:after,
.checkbox-warning input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-warning label:before,
.checkbox-warning label:before {
	background: #17a2b8;
	border-color: #e89113;
}

 


html.dark .checkbox-text-warning input[type="checkbox"]:checked + label:after,
.checkbox-text-warning input[type="checkbox"]:checked + label:after {
	color: #ed9c28;
}

html.dark .checkbox-danger input[type="checkbox"]:checked + label:after,
.checkbox-danger input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-danger label:before,
.checkbox-danger label:before {
	background: #d2322d;
	border-color: #bd2d29;
}

html.dark .checkbox-text-danger input[type="checkbox"]:checked + label:after,
.checkbox-text-danger input[type="checkbox"]:checked + label:after {
	color: #d2322d;
}

html.dark .checkbox-info input[type="checkbox"]:checked + label:after,
.checkbox-info input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-info label:before,
.checkbox-info label:before {
	background: #5bc0de;
	border-color: #46b8da;
}

html.dark .checkbox-text-info input[type="checkbox"]:checked + label:after,
.checkbox-text-info input[type="checkbox"]:checked + label:after {
	color: #5bc0de;
}

html.dark .checkbox-dark input[type="checkbox"]:checked + label:after,
.checkbox-dark input[type="checkbox"]:checked + label:after {
	color: #fff;
}

html.dark .checkbox-dark label:before,
.checkbox-dark label:before {
	background: #171717;
	border-color: #0a0a0a;
}

html.dark .checkbox-text-dark input[type="checkbox"]:checked + label:after,
.checkbox-text-dark input[type="checkbox"]:checked + label:after {
	color: #171717;
}

/* Form - Custom Radio */
.radio-custom {
	position: relative;
	padding: 0 0 0 25px;
	margin-bottom: 7px;
	margin-top: 0;
}

.radio-custom.radio-inline {
	display: inline-block;
	vertical-align: middle;
}

.form-group .radio-custom.radio-inline {
	margin-top: 7px;
	padding-top: 0;
}

.radio-custom:last-child, .radio-custom:last-of-type {
	margin-bottom: 0;
}

.radio-custom input[type="radio"] {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 3px;
	margin: -6px 0 0 0;
	z-index: 2;
	cursor: pointer;
}

.radio-custom input[type="radio"]:checked + label:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 4px;
	margin-top: -5px;
	display: inline-block;
	font-size: 11px;
	line-height: 1;
	width: 10px;
	height: 10px;
	background-color: #444;
	border-radius: 50px;
	-webkit-box-shadow: 0px 0px 1px #444;
	        box-shadow: 0px 0px 1px #444;
}

.radio-custom input[type="radio"]:disabled {
	cursor: not-allowed;
}

.radio-custom input[type="radio"]:disabled:checked + label:after {
	color: #999;
}

.radio-custom input[type="radio"]:disabled + label {
	cursor: not-allowed;
}

.radio-custom input[type="radio"]:disabled + label:before {
	background-color: #eee;
}

.radio-custom label {
	cursor: pointer;
	margin-bottom: 0;
	text-align: left;
	line-height: 1.2;
}

.radio-custom label:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	width: 18px;
	height: 18px;
	display: inline-block;
	border-radius: 50px;
	border: 1px solid #bbb;
	background: #fff;
}

.radio-custom label + label.error {
	display: block;
}

html.dark .radio-custom label:before {
	background: #282d36;
	border-color: #21262d;
}

html.dark .radio-custom input[type="radio"]:checked + label:after {
	background-color: #fff;
}

html.dark .radio-custom input[type="radio"]:disabled + label:before {
	background: #242830;
	border-color: #242830;
}

html.dark .radio-primary input[type="radio"]:checked + label:after,
.radio-primary input[type="radio"]:checked + label:after {
	background: #CCC;
	-webkit-box-shadow: 0px 0px 1px #CCC;
	        box-shadow: 0px 0px 1px #CCC;
}

html.dark .radio-success input[type="radio"]:checked + label:after,
.radio-success input[type="radio"]:checked + label:after {
	background: #47a447;
	-webkit-box-shadow: 0px 0px 1px #47a447;
	        box-shadow: 0px 0px 1px #47a447;
}

html.dark .radio-warning input[type="radio"]:checked + label:after,
.radio-warning input[type="radio"]:checked + label:after {
	background: #ed9c28;
	-webkit-box-shadow: 0px 0px 1px #ed9c28;
	        box-shadow: 0px 0px 1px #ed9c28;
}

html.dark .radio-danger input[type="radio"]:checked + label:after,
.radio-danger input[type="radio"]:checked + label:after {
	background: #d2322d;
	-webkit-box-shadow: 0px 0px 1px #d2322d;
	        box-shadow: 0px 0px 1px #d2322d;
}

html.dark .radio-info input[type="radio"]:checked + label:after,
.radio-info input[type="radio"]:checked + label:after {
	background: #5bc0de;
	-webkit-box-shadow: 0px 0px 1px #5bc0de;
	        box-shadow: 0px 0px 1px #5bc0de;
}

html.dark .radio-dark input[type="radio"]:checked + label:after,
.radio-dark input[type="radio"]:checked + label:after {
	background: #171717;
	-webkit-box-shadow: 0px 0px 1px #171717;
	        box-shadow: 0px 0px 1px #171717;
}


.alert {
position: relative;
    padding: .2rem 0.5rem;
    margin-bottom: 0.8rem;
    border: 1px solid transparent;
    border-radius: 0.4rem;
	font-size: 13px;
}

 
 
.tooltip-inner {
  max-width: 236px !important;
  padding: 8px 8px 8px;
  background: #fff;
  border: 1px solid #111751;
  text-align: left;
  color:#333366;
  	font-family: "Kanit", Arial, sans-serif;

}
 

 
 .form-group {
    margin-bottom: 0.4rem;
}


/*###########################################################################################################
 ###################*/

 

 

.input-groupx {
  position: relative;
  display: table;
  border-collapse: separate;
 width: 100%;
}

 
.input-groupx .form-control {
  position: relative;
  z-index: 2;
   width: 100%;
  margin-bottom: 0;
}

.input-groupx .form-control:focus {
  z-index: 3;
}

.input-group-addon,.input-group-btn,.input-group .form-control {
  display: table-cell;
}

 


/*###########################################################################################################
 ###################*/



 .descpay {
    padding-left: 10px;
    border: 1px dashed #63625e;
    padding-bottom: 10px;
    margin-bottom: 20px;
    margin-left: 20px;
}


 .cart-totals th, .cart-totals td {
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    padding: 8px 10px;
}

 

 .cart-totals {
    width: 90%;
}


.text-color-success{
color:green;
}

label {
    display: inline-block;
    margin-bottom: .1rem;
}

 