.SearchBTNPopupTop{ padding:5px 20px 2px 40px; border-radius: 10px; font-family: 'db_adman_xbold'; letter-spacing: 1px; font-size: 18px; background-image: linear-gradient(150deg, #ea1313 0%, #FA4707 100%); color: #fff; display: block; margin-top: -4px; position: relative; }
.SearchBTNPopupTop:before{ position: absolute; content: ''; width: 16px; height: 16px; left: 15px; top: 9px; background:url("../images/search-solid.svg") no-repeat; background-size:auto 16px;}

/* OpenSearchBox */
.OpenSearchBox{ position: relative; background: #fff; border-radius: 10px; padding: 60px 70px 60px 70px; width:auto; max-width: 500px; margin: 20px auto; margin-top: 30px; margin-bottom: 30px; z-index: 999999999999999999999999999999999; }
.OpenPopupBoxDetail{ font-size: 18px; }
.OpenPopupBoxDetail ul{ margin: auto; margin-top: 20px; }
.OpenPopupBoxDetail ul li{ margin-bottom: 20px; clear: both; border-radius: 5px; }
.OpenPopupBoxDetail ul li p{ position: relative; font-family: 'db_adman_xbold'; padding: 5px 0px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: -5px; }
.OpenPopupBoxDetail ul li p span{ font-family: 'db_adman_xregular'; }
.OpenPopupBoxDetail ul li p:before{ width: 10px; height: 2px; background-color: #ea1313; position: absolute; left: 0px; content: ''; top: 2px; }
.OpenPopupBoxDetail ul li:nth-last-child(1){ text-align: center; margin-bottom: 0px; margin-top: 30px; }
.OpenPopupBoxDetail p{ margin:0px; padding: 0px; }
.OpenPopupBoxDetail p.TitleSearch{ text-align: center; text-transform: uppercase; font-size: 30px; font-weight: bold; font-family: 'db_adman_xbold'; letter-spacing: 2px; position: relative; }
.OpenPopupBoxDetail p.TitleSearch:before{ position: absolute; width: 30px; height: 30px; content: ''; left:85px; top:7px; background:url("../images/clock-solid.svg") no-repeat; background-size:auto 28px; }
.OpenPopupBoxDetail input[type=text]{ font-family: 'db_adman_xregular'; font-size: 18px; display: block; width: 100%; padding: 10px 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 5px; border:1px solid #ccc; }
.OpenPopupBoxDetail ul li label{ position: relative; }

.OpenPopupBoxDetail select { position: relative; font-family:'db_adman_xregular'; font-size: 18px; display: block; width: 100%; padding: 10px 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-radius: 5px; border:1px solid #ccc; z-index: 1; }
.OpenPopupBoxDetail ul li:nth-child(1) label:after, .OpenPopupBoxDetail ul li:nth-child(2) label:after { content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #666; position: absolute; left: 330px; top: 52px; z-index: 2; }


.OpenPopupBoxDetail button { font-family: 'db_adman_xbold'; position: relative; cursor: pointer; background-image: linear-gradient(150deg, #ea1313 0%, #FA4707 100%); border:0px; color: #fff; letter-spacing: 2px; padding: 10px 20px 10px 50px; border-radius: 5px; font-size: 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.OpenPopupBoxDetail button:before{ position: absolute; width: 20px; height: 20px; content: ''; left: 20px; top: 12px; background:url("../images/search-solid.svg") no-repeat; background-size:auto 20px; }

.mfp-close-btn-in .mfp-close{ background-image: linear-gradient(150deg, #ea1313 0%, #FA4707 100%); color: #fff!important; border-radius: 0px 10px 0px 100px; opacity: 1; width: 80px; height:80px; }
.mfp-close{ line-height: 20px!important;}


@media(max-width:640px)
{
	.OpenSearchBox{ padding: 60px 50px 60px 50px; width:auto; margin: auto!important; max-width: 420px; }

	.OpenPopupBoxDetail{ font-size: 18px; }
	.OpenPopupBoxDetail ul li p{ letter-spacing: 0px;}
	.OpenPopupBoxDetail ul li:nth-child(1) label:after, .OpenPopupBoxDetail ul li:nth-child(2) label:after { left: 290px; }
}

@media(max-width:480px)
{
	.OpenSearchBox{ padding: 70px 30px 30px 30px; max-width: 320px; margin: 20px auto!important; margin-top: 10px; }
	.OpenPopupBoxDetail{ font-size: 15px; }
	.OpenPopupBoxDetail input[type=text]{ padding: 8px 15px; }
	.OpenPopupBoxDetail select { padding: 8px 15px; }
	.OpenPopupBoxDetail ul li:nth-child(1) label, .OpenPopupBoxDetail ul li:nth-child(2) label, .OpenPopupBoxDetail ul li:nth-child(3) label{ position: relative; }
	.OpenPopupBoxDetail ul li:nth-child(1) label:after, .OpenPopupBoxDetail ul li:nth-child(2) label:after { left:240px; top: 50px; }
}