@charset "utf-8";

/* CSS Document */


@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap');




body{

/*	font-family: "Riviera Nights";*/
	font-family: 'Roboto', sans-serif;
	background-color: #fff;

}



a {

	text-decoration: none;

	transition: all ease-in-out 300ms;

	-webkit-transition: all ease-in-out 300ms;

	-ms-transition: all ease-in-out 300ms;

	-o-transition: all ease-in-out 300ms;

	-moz-transition: all ease-in-out 300ms;

}



.btn:focus {

	box-shadow: none;

}



.content {

	max-width: 700px;

	margin: 0 auto;

}



.head h2 {

    font-size: 30px;

    line-height: 42px;

    font-weight: 500;

	color: #424242;

	text-align: center;

}



.text p {

	font-size: 16px;

    line-height: 23px;

	font-weight: 400;

	color: #424242;

	text-align: center;

}



.main-label {

	font-size: 18px;

    line-height: 25px;

    font-weight: 400;

    color: rgba(32, 32, 32, 1);

	display: block;

	margin-bottom: 10px;

}



.action-button {

	display: inline-block;

	padding: 10px 24px;

	color: #fff;

	cursor: pointer;

	background-color: rgba(0, 162, 161, 1);

	border: none;

}



.action-button.full-width {

	width: 100%;

	display: block;

	padding: 15px;

}



.checkmark.validation-error {

    outline: 1px solid #ff0000;

}



.part_exchange, .reference-model {

	display: none;

}



.error {

	display: block;

	text-align: center;

	color: #ffffff;

	background-color: #ffa3a3;

	font-size: 11px;

	line-height: 18px;

	font-weight: 400;

	text-transform: uppercase;

	margin-top: 10px;

}



.select2-container {

	width: 100% !important;

}



.top-label {

	font-size: 17px;

    line-height: 18px;

	font-weight: 400;

	color: #333;

	background-color: #f8f8f8;

	padding: 15px 16px;

	display: block;

	position: relative;

	cursor: pointer;

	margin-bottom: 5px;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}

  

.top-label input {

	position: absolute;

	opacity: 0;

	cursor: pointer;

}

  

.checkmark {

	position: absolute;

	top: 17px;

	right: 16px;

	height: 11px;

	width: 11px;

	background-color: transparent;

	border: 1px solid #333;

	border-radius: 50%;

}



.top-label input:checked ~ .checkmark {

	border-color: #FFF;

}

  

.checkmark:after {

	content: "";

	position: absolute;

	display: none;

}

  

.top-label input:checked ~ .checkmark:after {

	display: block;

}

  

.top-label .checkmark:after {

	top: 2px;

    left: 2px;

    width: 7px;

    height: 7px;

	border-radius: 50%;

	background: #ffffff;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}



.select2-container .selection .select2-selection--single {

	border: none !important;

	border-bottom:1px solid rgba(230,230,230,.8) !important;

	background-color: #f8f8f8;

	min-height: 52px;

	border-radius: 0px !important;

	-webkit-border-radius: 0px !important;

	-moz-border-radius: 0px !important;

	-ms-border-radius: 0px !important;

	-o-border-radius: 0px !important;

}



.select2-container .selection .select2-selection--single.validation-error {

	border-color: #ff0000 !important;

}



.select2-container .selection .select2-selection__rendered {

    font-size: 18px;

	line-height: 52px !important;

	font-weight: 300;

    color: rgba(0, 162, 161, 1) !important;

	padding-left: 12px !important;

}



.select2-results .select2-results__option {

	font-size: 18px;

	line-height: 30px !important;

	font-weight: 400;

    color: rgba(0, 162, 161, 1) !important;

	padding-left: 12px !important;

	text-align:left;

}



:focus {

	outline: none;

}



.select2-dropdown {

	border: none;

}



.select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 52px !important; 

	right: 12px !important;

}



.select2-results .select2-results__option:hover, .select2-results .select2-results__option--selected {

    background-color: #d4e5ff !important;

	color: #333 !important;

}



.form_field {

	padding: 18px 0px;

	text-align: left;

}



fieldset {

	border: none;

	padding: 0;

	text-align: center;

}



.top-label:has(> input:checked) { 

	background-color: rgba(0, 162, 161, 1);

	color: #FFF;

 }



.form-control {

	line-height: 32px;

    font-size: 18px;

    color: rgba(0, 162, 161, 1);

	border: none;

	border-bottom: 1px solid rgba(230,230,230,.8);

	font-weight: 300;

	width: 100%;

}



.form-control:focus {

	border-color: rgba(0, 162, 161, 1);

}



.form-control::placeholder {

	font-size: 18px;

	line-height: 32px;

	color: #9f9f9f;

	font-weight: 300;

}



.heading h2 {

	font-size: 26px;

    line-height: 35px;

    font-weight: 500;

    color: rgba(32, 32, 32, 1);

	text-align: left;

}



.form-group .form-checked {

	display: flex;

}



.form-group .form-checked .top-label{

	width: 50%;

	text-align: center;

	padding: 8px 15px;

}



.dial .main-label {

	margin-bottom: 0;

}



.form-group p {

	font-size: 14px;

    line-height: 20px;

    font-weight: 400;

    color: rgba(32, 32, 32, 1);

	margin-top: 0;

}



.form-check-input {

	width: 100%;
	border: none;
	border-bottom: 1px solid rgba(230,230,230,.8);

}


.multi-step-form-sell-your-watch{overflow-x:hidden;}

.multi-step-form-sell-your-watch .select2-container .selection .select2-selection__rendered{font-weight:500;}

.multi-step-form-sell-your-watch .action-button{position:relative; margin:40px 0 0;}

.multi-step-form-sell-your-watch .previous{left:-76px;}
.multi-step-form-sell-your-watch .previous:after{position:absolute; content:""; width:130%; height:100%; background:#efefef; top:0; right:-130%; z-index:-1;}
.multi-step-form-sell-your-watch .next{right:-76px;}
.multi-step-form-sell-your-watch .next.sell-submit-btn{right:0px;}
.multi-step-form-sell-your-watch .next:before{position:absolute; content:""; width:130%; height:100%; background:#efefef; top:0; left:-130%; z-index:-1;}

.multi-step-form-sell-your-watch fieldset .form-group .form-control {
    margin: 0;
    padding: 8px 6px;
    border-bottom:1px solid rgba(230,230,230,.8) !important;
}


.multi-step-form-sell-your-watch .error{line-height:32px; margin-top:20px; font-size:12px;}

.multi-step-form-sell-your-watch .checkmark{width:8px; height:8px;}
.multi-step-form-sell-your-watch .top-label .checkmark:after{width:4px; height:4px; top:2px; left:2px;}

.multi-step-form-sell-your-watch .custom_form .form_field .form-group .form-check-input{padding:4px 6px;}


#thank-you-sell, #thank-you-appointment{box-shadow:inherit !important; text-align:center !important;}
#thank-you-sell .message-button a, #thank-you-appointment .message-button a {
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 10px 49px;
    border-radius: 5px;
    margin: 8px 0 0;
}

#thank-you-appointment p{text-align:center;}



/* css start 15-01-25 */

	.multi-step-form-sell-your-watch .next:before, .multi-step-form-sell-your-watch .previous:after{
		background:none;
	}


	.multi-step-form-sell-your-watch .previous {
    	left: 0;
	}

	.multi-step-form-sell-your-watch .next {
    	right: 0;
	}

/* css end 15-01-25 */


