/* .cus_plates_layout{display: flex;} */
.cus_sidebar{background: #2456b0;min-height: 100vh;} 
.plate_header{padding: 30px 20px;color: #fff;}
.plate_title{text-align: center;font-size: 24px;color: #fff;text-transform: uppercase;}
.plate_content{display: flex;flex-direction: column;background-attachment: scroll;
background-clip: border-box;background-image: url('img/stripes.jpg');background-color: rgb(87, 87, 87);background-origin: padding-box;background-position-x: 0%;background-position-y: 0%;justify-content: space-between;/* max-height: 610px; */}
.plate_nums{height: 100%;display: flex;flex-direction: column;gap: 100px;align-items: center;} 
.custom_plate{width: 100%;height: 180px;background-color: #fff;border-radius: 20px;box-shadow: 0px 1px 11px 1px #292929;display: flex;justify-content: space-around;padding: 10px;max-width: 90%;position: relative;transition: all 0.25s;}
.plate_copy{position: absolute;bottom: -4px;right: 20px;font-size: 5px;}
.custom_plate.hidden{position: absolute;width: 0;height: 0;overflow: hidden;padding: 0;opacity: 0;
visibility: hidden;}
.custom_plate.plate_rear{background-color: #fded5c;}
.plate_nums.large_rear .custom_plate.plate_rear{width: 887px;height: 248px;}
.plate_nums.short_6 .custom_plate{width: 675px;} 
.plate_nums.short_5 .custom_plate{width: 632px;} 
.plate_nums.motorcycle .custom_plate, .plate_nums.s4x4 .custom_plate.plate_rear {width: 321px;height: 251px;}
.plate_nums.motorcycle .plate_text, .plate_nums.s4x4 .custom_plate.plate_rear .plate_text{flex-wrap: wrap;}
.inner_plate_badge.inner_badge {display: block;/*min-height: 50%;*/height: 47%;padding-right: 0;}
.inner_plate_badge.inner_badge .plate_badge_logo {right: 0;margin: 0 auto;}
.plate_nums.motorcycle .inner_plate_badge:not(.inner_badge), .plate_nums.s4x4 .custom_plate.plate_rear .inner_plate_badge:not(.inner_badge) {display: none !important;}
.plate_nums:not(.motorcycle):not(.s4x4) .inner_plate_badge.inner_badge, .plate_nums:not(.s4x4):not(.motorcycle) .custom_plate.plate_rear .inner_plate_badge.inner_badge, .plate_nums.s4x4 .custom_plate.plate_front .inner_plate_badge.inner_badge {display: none !important;}
.plate_nums.motorcycle .custom_plate .plate_text_symbol, .plate_nums.s4x4 .custom_plate.plate_rear .plate_text_symbol {width: 24%;max-height: 50%;}
.plate_nums.s4x4 .custom_plate.plate_rear .plate_text_symbol.__I, .plate_nums.s4x4 .custom_plate.plate_rear .plate_text_symbol.__1, .plate_nums.motorcycle .custom_plate.plate_rear .plate_text_symbol.__I, .plate_nums.motorcycle .custom_plate.plate_rear .plate_text_symbol.__1 {width: auto;}
.plate_nums.s4x4 .custom_plate.plate_rear .plate_separator, .plate_nums.motorcycle .custom_plate.plate_rear .plate_separator {width: 100%;}
.plate_nums.s4x4 .custom_plate.plate_rear .plate_text_symbol.empty, .plate_nums.motorcycle .custom_plate.plate_rear .plate_text_symbol.empty {display: none;}
.plate_nums.motorcycle .custom_plate .plate_text_symbol svg, .plate_nums.s4x4 .custom_plate.plate_rear .plate_text_symbol svg {max-height: 89%;margin: 0 auto;}
.plate_nums.motorcycle .custom_plate .inner_plate_badge, .plate_nums.s4x4 .custom_plate.plate_rear .inner_plate_badge {width: 18%;}
.plate_nums.vintage .custom_plate { background: rgb(2, 2, 2);background: linear-gradient(0deg, rgba(2, 2, 2, 1) 0%, rgba(125, 125, 125, 1) 100%);}
.fake_add_to_cart {background: #ffca33;text-transform: uppercase;color: #000;padding: 10px 30px;
width: 300px;max-width: 100%;display: block;text-align: center;}
.plate_text {display: flex;height: 100%;width: 100%;justify-content: center;position: relative;
border-color: transparent;}
.plate_text:after {content: '';width: 100%;height: 100%;position: absolute;border-width: 4px;border-radius: 10px;border-style: solid;border-color: inherit;}
.plate_text_slogan {font-weight: 700;font-size: 12px;position: absolute;bottom: -7px;z-index: 1;
background: #fff;padding: 0 10px;display: none;color: #000;}
/* .slogon_on{display: none;}  */
.custom_plate.plate_rear .plate_text_slogan {background: #fdeb6b;}
.inner_plate_badge {width: 10%;padding-right: 10px;position: relative;display: none;}
.inner_plate_badge.Cross-of-Saint-George-ENG-5 .plate_badge_logo {background-image: url('img/badges/eng-uk.png');}
.inner_plate_badge.Cross-of-Saint-George-ENGLAND-3 .plate_badge_logo {background-image: url('img/badges/england-uk.png');}
.inner_plate_badge.Cross-of-Saint-George-ENGLAND-1 .plate_badge_logo {background-image: url('img/badges/6.png');}
.inner_plate_badge.Cross-of-Saint-George-ENG-Contour .plate_badge_logo {background-image: url('img/badges/5.png');}
.inner_plate_badge.Cross-of-Saint-George-ENGLAND-Flag .plate_badge_logo {background-image: url('img/badges/7.png');}
.inner_plate_badge.Cross-of-Saint-George-UK-2 .plate_badge_logo {background-image: url('img/badges/8.png');}
.inner_plate_badge.Cross-of-Saint-George-UNITED-KINGDOM-3 .plate_badge_logo {background-image: url('img/badges/9.png');}
.inner_plate_badge.Cross-of-Saint-George-GB-Contour .plate_badge_logo {
background-image: url('img/badges/10.png');} 
.inner_plate_badge.Cross-of-Saint-George-GREAT-BRITAIN-3 .plate_badge_logo {background-image: url('img/badges/11.png');}
.inner_plate_badge.Cross-of-Saint-George-GB-2 .plate_badge_logo {}
.inner_plate_badge.Union-Flag-GB-Contour .plate_badge_logo {}
.inner_plate_badge.Union-Flag-GB-1 .plate_badge_logo {}
.inner_plate_badge.Union-Flag-UK-3 .plate_badge_logo {}
.inner_plate_badge.Union-Flag-UNITED-KINGDOM-Flag .plate_badge_logo {}
.inner_plate_badge.Union-Flag-UNITED-KINGDOM-3 .plate_badge_logo {}
.inner_plate_badge.Union-Flag-UNITED-KINGDOM-Contour .plate_badge_logo {}
.inner_plate_badge.Welsh-Flag-CYM-3 .plate_badge_logo {}
.inner_plate_badge.Welsh-Flag-CYMRU-5 .plate_badge_logo {}
.inner_plate_badge.Welsh-Flag-CYMRU-Flag .plate_badge_logo {}
.inner_plate_badge.Welsh-Flag-CYM-Contour .plate_badge_logo {}
.inner_plate_badge.Welsh-Flag-WALES-Contour .plate_badge_logo {}
.inner_plate_badge.Welsh-Flag-WALES-Circle .plate_badge_logo {}
.inner_plate_badge.Welsh-Flag-WALES-3 .plate_badge_logo {}
.inner_plate_badge.Welsh-Flag-WALES-1 .plate_badge_logo {}
.inner_plate_badge.Welsh-Flag-GB-Flag .plate_badge_logo {}
.inner_plate_badge.Saltire-SCOTLAND-1 .plate_badge_logo {}
.inner_plate_badge.Saltire-SCOTLAND-3 .plate_badge_logo {}
.inner_plate_badge.Saltire-GB-Contour-2 .plate_badge_logo {}
.inner_plate_badge.Saltire-SCO-Contour-2 .plate_badge_logo {}
.inner_plate_badge.Saltire-SCO-Flag-2 .plate_badge_logo {}
.inner_plate_badge.Saltire-SCOTLAND-Contour-2 .plate_badge_logo {}
.inner_plate_badge.Saltire-SCOTLAND-Flag .plate_badge_logo {}
.inner_plate_badge.Euro-GB-1 .plate_badge_logo {}
.plate_badge_bg {width: 100%;height: 100%;z-index: 1;border-radius: 10px;background: rgb(44, 35, 228);background: -webkit-linear-gradient(bottom, rgba(44, 35, 228, 1) 0%, rgba(142, 124, 239, 1) 100%);background: -moz-linear-gradient(bottom, rgba(44, 35, 228, 1) 0%, rgba(142, 124, 239, 1) 100%);background: -o-linear-gradient(bottom, rgba(44, 35, 228, 1) 0%, rgba(142, 124, 239, 1) 100%);
background: linear-gradient(to top, rgba(44, 35, 228, 1) 0%, rgba(142, 124, 239, 1) 100%);}
.plate_badge_logo {content: '';position: absolute;left: 0;top: 0;width: 90%;height: 100%;background-size: 74%;width: calc(100% - 10px);background-repeat: no-repeat;background-position: center;}
.plate_text_symbol {display: flex;align-items: center;}
.plate_text_symbol.empty {/*width: 10%;*/padding: 0 3%;}
.plate_text_symbol svg {width: auto;height: 140px;}
.plate_builder {min-height: 500px;height: 100%;}
.plates_footer {background: #292929;}
.plates_nav_item {border-bottom: .0625rem solid rgba(0, 0, 0, .2);}
.plates_nav_item.disabled .plate_nav_btn {opacity: 0.2;}
.plates_nav_item.check .plate_nav_btn span {display: none;position: relative;}
.plates_nav_item.check .plate_nav_btn:before {content: "";font-size: .8125rem;padding: .1875rem;width: 1.25rem;height: 1.25rem;display: inline-block;border-radius: 1.25rem;background: #379632;box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .5);left: 0;top: 4px;text-align: center;position: relative;left: -.25rem;background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 24 24' height='24px' id='Layer_1' version='1.1' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath clip-rule='evenodd' d='M21.652,3.211c-0.293-0.295-0.77-0.295-1.061,0L9.41,14.34 c-0.293,0.297-0.771,0.297-1.062,0L3.449,9.351C3.304,9.203,3.114,9.13,2.923,9.129C2.73,9.128,2.534,9.201,2.387,9.351 l-2.165,1.946C0.078,11.445,0,11.63,0,11.823c0,0.194,0.078,0.397,0.223,0.544l4.94,5.184c0.292,0.296,0.771,0.776,1.062,1.07 l2.124,2.141c0.292,0.293,0.769,0.293,1.062,0l14.366-14.34c0.293-0.294,0.293-0.777,0-1.071L21.652,3.211z' style=' fill: white;' fill-rule='evenodd'/%3E%3C/svg%3E");background-size: 13px;background-repeat: no-repeat;background-position: center;}
.plates_navs {margin: 0;padding: 0;border-top: .0625rem solid rgba(0, 0, 0, .2);position: relative;overflow: hidden;min-height: 500px;}
.plate_nav_btn {display: block;color: #fefefe;padding: 1rem 2.5rem;position: relative;}
.plate_nav_btn:hover, .plate_back_btn:hover, .plate_continue_btn:hover{text-decoration:none;}
.plate_nav_btn:after {content: '';display: block;width: 0;height: 0;border: 6px inset;border-color: transparent transparent transparent #003194;border-left-style: solid;border-right-width: 0;position: absolute;top: 50%;margin-top: -6px;right: 1rem;}
.plate_back_btn {padding: .625rem 2.5rem;color: #fff;display: block;background: #1d458d;position: relative;text-transform: uppercase;font-weight: 700;}
.plate_back_btn:after {content: '';display: block;width: 0;height: 0;border: 6px inset;border-color: transparent transparent transparent rgba(0, 0, 0, .5);border-left-style: solid;border-right-width: 0;position: absolute;top: 50%;margin-top: -6px;right: 1rem;}
.plate_nav_btn span {font-weight: 700;padding-right: 5px;font-size: 18px;}
.plate_inner_content {padding: 1rem 2.5rem;color: #fff;}
.plate_inner_content h5 {color: #fff;}
.plate_nav_content {width: 100%;position: absolute;top: 0;left: 100%;z-index: -1;height: 100%;width: 100%;background: #fefefe;transition: transform .15s linear;background: #2456b0;}
.plates_nav_item.active .plate_nav_content {z-index: 1;display: block;-ms-transform: translateX(-100%);transform: translateX(-100%);} 
.plate_continue_btn {color: #fff;display: block;padding: 6px 10px;border: 1px solid #fff;text-align: center;text-transform: uppercase;}
 
/*YOUR REG*/
.reg_field {display: flex;justify-content: space-between;margin-bottom: 20px;}
.reg_field input.reg_num_input {padding: 0;height: 50px;text-align: center;text-transform: uppercase;font-weight: 700;font-size: 24px;transition: background 0.25s;}
.reg_field input.reg_num_input.empty {background: #ffca33;}
/*END YOUR REG*/

/*SIZE*/
.riv-plates-size {margin-bottom: 20px;}
/*END SIZE*/
 
/*MATERIAL*/
.plate_radio {overflow-y: scroll;max-height: 350px;overflow-x: hidden;padding: 10px;}
.radio_item input:checked+label {opacity: 1;}
.radio_item input+label {cursor: pointer;}
.radio_item input+label span {display: flex;justify-content: space-between;font-size: 13px;}
.radio_item input+label span.close-up {display: inline-block;position: absolute;right: 0;
bottom: 0;padding-right: 0;z-index: 1;}
.radio_item input+label span a {color: #fff;font-size: 13px;}
.radio_item label {position: relative;overflow: hidden;}
.radio_item input:checked+label:before {content: "";font-size: .8125rem;padding: .1875rem;width: 1.25rem;height: 1.25rem;display: inline-block;border-radius: 1.25rem;background: #379632;box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .5);right: -5px;top: 10px;text-align: center;position: absolute;background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 24 24' height='24px' id='Layer_1' version='1.1' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath clip-rule='evenodd' d='M21.652,3.211c-0.293-0.295-0.77-0.295-1.061,0L9.41,14.34 c-0.293,0.297-0.771,0.297-1.062,0L3.449,9.351C3.304,9.203,3.114,9.13,2.923,9.129C2.73,9.128,2.534,9.201,2.387,9.351 l-2.165,1.946C0.078,11.445,0,11.63,0,11.823c0,0.194,0.078,0.397,0.223,0.544l4.94,5.184c0.292,0.296,0.771,0.776,1.062,1.07 l2.124,2.141c0.292,0.293,0.769,0.293,1.062,0l14.366-14.34c0.293-0.294,0.293-0.777,0-1.071L21.652,3.211z' style=' fill: white;' fill-rule='evenodd'/%3E%3C/svg%3E");background-size: 13px;background-repeat: no-repeat;background-position: center;}

/*END MATERIAL*/

/*BORDER*/
.plate_colorpicker {display: flex;flex-wrap: wrap;justify-content: space-between;}
.colorpicker_item {width: 30%;height: 86px;margin-bottom: 3%;cursor: pointer;border: 2px solid #fff;background-color: rgba(0, 0, 0, .2);text-align: center;display: flex;justify-content: center;align-items: center;position: relative;}
.colorpicker_item.empty {border-color: transparent;background: transparent;cursor: default;visibility: hidden;opacity: 0;}
.colorpicker_item.active:before, .badge_item.active:before {content: "";font-size: .8125rem;padding: .1875rem;width: 1.25rem;height: 1.25rem;display: inline-block;border-radius: 1.25rem;background: #379632;box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .5);right: -5px;
top: -6px;text-align: center;position: absolute;background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 24 24' height='24px' id='Layer_1' version='1.1' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath clip-rule='evenodd' d='M21.652,3.211c-0.293-0.295-0.77-0.295-1.061,0L9.41,14.34 c-0.293,0.297-0.771,0.297-1.062,0L3.449,9.351C3.304,9.203,3.114,9.13,2.923,9.129C2.73,9.128,2.534,9.201,2.387,9.351 l-2.165,1.946C0.078,11.445,0,11.63,0,11.823c0,0.194,0.078,0.397,0.223,0.544l4.94,5.184c0.292,0.296,0.771,0.776,1.062,1.07 l2.124,2.141c0.292,0.293,0.769,0.293,1.062,0l14.366-14.34c0.293-0.294,0.293-0.777,0-1.071L21.652,3.211z' style=' fill: white;' fill-rule='evenodd'/%3E%3C/svg%3E");background-size: 13px;background-repeat: no-repeat;background-position: center;}
.colorpicker_item:hover {opacity: 0.9;} 

/*END BORDER*/

/*BADGES*/
.badge_radio {display: flex;flex-wrap: wrap;justify-content: space-between;overflow-y: auto;max-height: 300px;margin-bottom: 30px;}
.badge_item {width: 30%;height: 120px;background-size: contain;background-position: center;background-repeat: no-repeat;cursor: pointer;margin-bottom: 30px;position: relative;}
/*END BADGES*/

/* FOOTER */
.cus_plates_layout .plates_footer{padding: 20px 15px!important;}
.plates_footer .plates_footer_item{display: flex;justify-content:space-between;align-items:center;width:100%;}
.plates_required_buttons label{text-transform: uppercase;color: #fff;border: 2px solid #fff;padding: 8px 16px!important;cursor: pointer;transition: all 0.25s;font-size: 14px;line-height:18px;margin:0px;}
.number_plate_form .plates_footer_item h6 {font-weight: 400;color: #fff!important;font-size: 15px;line-height:21px;margin:0px 0px 5px;}
.plates_required_buttons input {display: none;}
.number_plate_form .plate_require.form-error h6{color: #ff0000!important;} 
.plates_required_buttons label:hover, .plates_required_buttons .form-check.active label{background: #003591;border-color: #003591!important;opacity: 1 !important;}

/*END FOOTER*/
.riv-plates-loader{background: rgba(0,0,0,0.5);width: 100%;height: 100%;position: absolute;z-index: 1;display: flex;align-items: center;justify-content: center;}
.cus_plates_layout{position: relative;width: 100%;padding-bottom: 20px;}
/* .lds-roller {display: inline-block;position: relative;width: 80px;height: 80px;} */
/* .lds-roller div {animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;transform-origin: 40px 40px;} */
/* .lds-roller div:after {content: " ";display: block;position: absolute;width: 7px;height: 7px; */
/* border-radius: 50%;background: #fff;margin: -4px 0 0 -4px;} */
/* .lds-roller div:nth-child(1) {animation-delay: -0.036s;} */
/* .lds-roller div:nth-child(1):after {top: 63px;left: 63px;} */
/* .lds-roller div:nth-child(2) {animation-delay: -0.072s;} */
/* .lds-roller div:nth-child(2):after {top: 68px;left: 56px;} */
/* .lds-roller div:nth-child(3) {animation-delay: -0.108s;} */
/* .lds-roller div:nth-child(3):after {top: 71px;left: 48px;} */
/* .lds-roller div:nth-child(4) {animation-delay: -0.144s;} */
/* .lds-roller div:nth-child(4):after {top: 72px;left: 40px;} */
/* .lds-roller div:nth-child(5) {animation-delay: -0.18s;} */
/* .lds-roller div:nth-child(5):after {top: 71px;left: 32px;} */
/* .lds-roller div:nth-child(6) {animation-delay: -0.216s;} */
/* .lds-roller div:nth-child(6):after {top: 68px;left: 24px;} */
/* .lds-roller div:nth-child(7) {animation-delay: -0.252s;} */
/* .lds-roller div:nth-child(7):after {top: 63px;left: 17px;} */
/* .lds-roller div:nth-child(8) {animation-delay: -0.288s;} */
/* .lds-roller div:nth-child(8):after {top: 56px;left: 12px;} */
/* @keyframes lds-roller { */
	/* 0% {transform: rotate(0deg);} */
	/* 100% {transform: rotate(360deg);} */
/* } */

.plate_radio .radio_item img{width:100%;}
.plate_wrapper h2{color:#000;text-align:center;margin:0px 0px 20px;}
.cus_sidebar ul li.plate_preview{font-size:21px;line-height:26px;color:#fff;margin:0px;padding:20px 15px 10px;text-align:center;font-weight:500;}
.content_justify{justify-content: space-around;display: flex;}
.number_plate_form{padding: 20px 15px;}
.number_plate_form .form_field{}
.number_plate_form .form_field .form-group{margin-bottom: 20px;}
.number_plate_form .form_field .form-group label.mainlabel{font-size: 16px;line-height: 21px;color: #fff;display: block;margin:0px 0px 5px;}
.number_plate_form .form_field .form-group .form-check label{font-size: 14px;line-height: 18px;color: #fff;background: #999999;padding: 8px 10px;border-radius: 6px;}
.number_plate_form .form_field .form-group .plate_text_list{float: left;width: 100%;} 
.number_plate_form .form_field .form-group .plate_text_list .form-check{width: calc(50% - 4px);margin-right:8px;margin-bottom:8px;float:left;}
.number_plate_form .form_field .form-group .plate_text_list .form-check img{width: 75px;height: 75px;}
.number_plate_form .form_field .form-group .plate_text_list .form-check:nth-child(2n){margin-right:0px;} 
.number_plate_form .form_field .form-group .form-check, .number_plate_form .plates_footer_item .plates_required_buttons .form-check{position:relative;margin-bottom: 5px;padding:0px;}
.number_plate_form .form_field .form-group .form-check input{position: absolute;top:0px;left:0px;margin: 0px;z-index: 99;width: 100%;height: 100%;opacity: 0;}  
.number_plate_form .form_field .form-group .form-check label, .number_plate_form .plate_checkbox .slogon_on label.mainlabel, .number_plate_form .plates_required_buttons label{display: flex;align-items: center;justify-content: space-between;}
.number_plate_form .form_field .form-group .plate_text_list .form-check label{flex-direction:column;gap: 10px;}
.number_plate_form .form_field .form-group .plate_text_list .form-check label span{font-size: 13px;line-height: 16px;color: #fff;display: flex;align-items: center;justify-content: space-between;gap: 5px;} 
.number_plate_form .plate_checkbox .slogan_txt{color: #fff;font-size: 15px;line-height: 21px;margin-right: 12px;}
.number_plate_form .form_field .form-group .form-check.active input:checked+label{color: #fff;background: #003591;}  
.number_plate_form #platesloganclr .form-check label, .number_plate_form #plateborder .form-check label{opacity:0.5;}
.number_plate_form #platesloganclr .form-check.active label, .number_plate_form #plateborder .form-check.active label{opacity:1;}
.plate_content{width:100%;}

.slogan_switch {position: relative;display: inline-block;width: 55px;height: 30px;}
.slogan_switch input{ opacity: 0;width: 0;height: 0;} 
.slogan_switch .slider{position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #999999;-webkit-transition: .4s;transition: .4s;}
.slogan_switch .slider:before{position: absolute;content: "";height: 22px;width: 22px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}
.slogan_switch input:checked + .slider {background-color: #003591;}
.slogan_switch input:focus + .slider {box-shadow: 0 0 1px #003591;}
.slogan_switch input:checked + .slider:before {-webkit-transform: translateX(22px);-ms-transform: translateX(22px);transform: translateX(22px);}
/* Rounded sliders */
.slogan_switch .slider.round {border-radius: 34px;}
.slogan_switch .slider.round:before {border-radius: 50%;}

.payment_form .cus_payment_layout ul.orderpay_tabs{padding:0px;list-style-type:none;background:#fff;padding: 15px;border-radius: 4px;}
.payment_form .cus_payment_layout ul.orderpay_tabs li{display: block;}
.payment_form .cus_payment_layout ul.orderpay_tabs li a{display: block;font-size: 18px;line-height:21px;color: #000;font-weight: 500;padding: 10px;margin:0px 0px 5px;border-radius:5px;}
.payment_form .cus_payment_layout ul.orderpay_tabs li a:focus, .payment_form .cus_payment_layout ul.orderpay_tabs li a:hover{cursor:pointer;text-decoration:none;}  
.payment_form .cus_payment_layout ul.orderpay_tabs li a.active, .payment_form .cus_payment_layout ul.orderpay_tabs li a:hover{background:#003591;color:#fff;}  
.payment_form .cus_payment_layout .accordion{background:#fff;border-radius: 5px;padding: 15px;}
/* .cus_plates_layout .plates_footer{position: fixed;width: 78%;z-index: 0;bottom: 0px;left: calc(12% - 15px);} */


@media(min-width:1580px){
	.container{max-width:1500px;}
}
@media(max-width: 1579px){
	.container{max-width:100%;}
}
@media screen and (max-width: 1200px) {
	/* .plate_content {width: 70%;} */
	.custom_plate {height: 160px;}
	.plate_nums.large_rear .custom_plate.plate_rear{height: 216px;}
	.custom_plate.plate_front .plate_text_symbol svg, .plate_nums:not(.motorcycle):not(.s4x4) .custom_plate.plate_rear .plate_text_symbol svg {height: 125px;}
	.plates_required_buttons input+label {margin-bottom: 10px;}
}
@media screen and (max-width: 1024px) {
	.cus_sidebar {width: 100%;} 
	.plate_builder {min-height: auto;}
	.plate_content {width: 100%;padding-top: 30px;max-height: 100%;}
	.cus_plates_layout {display: block;}
	.custom_plate {height: 140px;}
	.plate_nums.large_rear .custom_plate.plate_rear{height: 189px;}
	.custom_plate.plate_front .plate_text_symbol svg, .plate_nums:not(.motorcycle):not(.s4x4) .custom_plate.plate_rear .plate_text_symbol svg {height: 120px;}
	.plate_nums {min-height: 400px;padding-bottom: 30px;}
	.plate_nums.large_rear {min-height: 400px;}
	.plate_nums.s4x4 {min-height: 500px;}
	.riv-plates-nav {min-height: 600px;}
	.plate_radio, .badge_radio, .plate_colorpicker {max-height: 300px;}
	.plate_colorpicker.slogan {max-height: 185px;}
	.plate_colorpicker {overflow-y: scroll;}
	.plate_nums.short_6 .custom_plate{max-width: calc(100% / 2 + 80px);}
	.plate_nums.short_5 .custom_plate{max-width: calc(100% / 2 + 50px);}
}
@media(min-width: 1024px){
	.plates_footer{margin:20px 0px 0px!important;}
}
@media(max-width: 1023px){
	.plates_footer{margin:15px 0px 0px!important;} 
}
@media(min-width: 992px){
	.plates_footer{display: flex;}
	/*.plate_require {width: 65%;}
	.plate_price {width: 35%;} */
	.payment_form .cus_payment_layout{width: 60%;margin: 0px auto;}
}
@media(max-width: 991px){
	.plates_footer{text-align:center;}
	.plate_require{margin-bottom:20px;}
	.plate_require,	.plate_price {width: 100%;}
	.fake_add_to_cart{margin:0px auto;}
	
}
@media(min-width:768px) and (max-width: 991px){
	.payment_form .cus_payment_layout{width: 75%;margin: 0px auto;} 
}
@media(min-width:481px) and (max-width: 991px){
	.cus_sidebar{max-width: 330px;margin: 0px auto;}
}
@media(min-width: 768px){
	.payment_form .cus_payment_layout .accordion h3{display: none;} 
	.payment_form .cus_payment_layout ul.orderpay_tabs{margin:0px;}
}
@media screen and (max-width: 768px) {
	.custom_plate.plate_front .plate_text_symbol svg, .plate_nums:not(.motorcycle):not(.s4x4) .custom_plate.plate_rear .plate_text_symbol svg {height: 110px;}
	.plate_text:after {border-width: 3px;}
	.plate_nums {min-height: 350px;padding-bottom: 30px;}
	.custom_plate {padding: 6px;}
	.plate_text_slogan {font-size: 9px;bottom: -3px;}
	.plate_copy{bottom: -9px;}
	.plate_wrapper h2{font-size:35px;line-height:40px;}
}
@media(max-width: 767px) {
	.plate_wrapper h2{font-size:24px;line-height:30px;}
	.payment_form .cus_payment_layout ul.orderpay_tabs{display: none;}
	.payment_form .cus_payment_layout .accordion h3{font-size: 18px;line-height: 21px;color: #fff;background: #003591;padding: 10px 15px;border-radius: 5px;margin:0px 0px 10px;display: flex;align-items: center;justify-content: space-between;}
	.payment_form .cus_payment_layout .accordion h3 i{font-size: 18px;line-height: 21px;}
	.payment_form .cus_payment_layout .accordion .custom_accordian{padding: 10px;background: #ededed;border-radius: 5px;margin:0px 0px 15px;}
	.payment_form .cus_payment_layout .accordion .custom_accordian h4{font-size: 16px;line-height: 20px;color: #000;margin:0px 0px 10px;}
}
@media screen and (max-width: 670px) {
	.custom_plate.plate_front .plate_text_symbol svg, .plate_nums:not(.motorcycle):not(.s4x4) .custom_plate.plate_rear .plate_text_symbol svg {height: 105px;}
	.custom_plate {border-radius: 10px;max-width: 100%;}
	.plate_nums {min-height: 300px;padding-bottom: 30px;}
	.plate_badge_bg {border-radius: 5px;}
	.plates_footer {padding: 20px!important;margin: 0px !important;}
}

@media screen and (max-width: 650px) { 
	.custom_plate {height: 120px;}
	.plate_nums.large_rear .custom_plate.plate_rear{height: 162px;}
	.custom_plate.plate_front .plate_text_symbol svg, .plate_nums:not(.motorcycle):not(.s4x4) .riv-plate.plate_rear .plate_text_symbol svg {height: 95px;}
	.plate_text:after {border-width: 2px;}
	.inner_plate_badge {padding-right: 5px;}
	.plate_badge_logo {width: calc(100% - 5px);}
}

@media screen and (max-width: 600px) {
	.custom_plate.plate_front .plate_text_symbol svg, .plate_nums:not(.motorcycle):not(.s4x4) .custom_plate.plate_rear .plate_text_symbol svg {height: 85px;}
	.plate_text_slogan {font-weight: 400;font-size: 7px;}
}

@media screen and (max-width: 550px) {
	.custom_plate {height: 100px;}
	.plate_nums.large_rear .custom_plate.plate_rear{height: 135px;}
	.custom_plate.plate_front .plate_text_symbol svg, .plate_nums:not(.motorcycle):not(.s4x4) .custom_plate.plate_rear .plate_text_symbol svg {height: 80px;}
	.plate_text:after {border-width: 1px;}
	.plates_footer{display: block;}
	.plates_footer_item{width: 100%;}
	.plates_required_buttons input+label{width: 100%;}
}

@media screen and (max-width: 550px) {
	.custom_plate.plate_front .plate_text_symbol svg, .plate_nums:not(.motorcycle):not(.s4x4) .custom_plate.plate_rear .plate_text_symbol svg {height: 75px;}
}

@media screen and (max-width: 480px) {
	.custom_plate {height: 90px;padding: 6px;border-radius: 6px;}
	.plate_nums.large_rear .custom_plate.plate_rear{height: 121px;}
	.plate_badge_bg {border-radius: 4px;}
	.plate_text:after {border-radius: 7px;}
	.custom_plate.plate_front .plate_text_symbol svg, .plate_nums:not(.motorcycle):not(.s4x4) .custom_plate.plate_rear .plate_text_symbol svg {height: 70px;}
	.cus_sidebar{width: 100%;}
}

@media screen and (max-width: 420px) {
	.custom_plate {height: 90px;}
	.custom_plate.plate_front .plate_text_symbol svg, .plate_nums:not(.motorcycle):not(.s4x4) .custom_plate.plate_rear .plate_text_symbol svg {height: 60px;}
}

@media screen and (max-width: 360px) {
	.custom_plate {height: 80px;}
	.plate_nums.large_rear .custom_plate.plate_rear{height: 108px;}
	.custom_plate.plate_front .plate_text_symbol svg, .plate_nums:not(.motorcycle):not(.s4x4) .custom_plate.plate_rear .plate_text_symbol svg {height: 55px;}
}


@media screen and (max-width: 360px) {
	.custom_plate {height: 80px;}
	.custom_plate.plate_front .plate_text_symbol svg, .plate_nums:not(.motorcycle):not(.s4x4) .custom_plate.plate_rear .plate_text_symbol svg {height: 55px;}
}


 

.checkout_form{}
.checkout_form h2{font-size: 32px;line-height: 36px;color: #000;margin:0px 0px 30px;text-align: center;text-transform: uppercase;font-weight: 600;}
.checkout_form h4{font-size: 24px;line-height: 28px;color: #003591;margin:0px 0px 10px;font-weight: 500;position:relative;display: inline-block;} 
.checkout_form h4:after{content:"";background: #003591;width: 70px;height: 3px;display: block;margin-top: 8px;}
.billing_detail, .cart_info{border:1px solid #e7e7e7;border-radius: 5px;padding: 15px;}  
.checkout_form .billing_detail form label{font-weight: 500;margin:0px 0px 10px;} 
.checkout_form .billing_detail form label, .checkout_form .billing_detail form input{font-size: 15px;line-height: 21px;color: #003591;} 
.checkout_form .billing_detail form input{padding: 10px 15px;height: auto;border-radius: 5px;}
.checkout_form .billing_detail form .form-btn{text-align:center;}
.checkout_form .billing_detail form .form-btn button{background: #003591;padding: 10px 20px;color:#fff;font-size: 15px;line-height:21px;border:0px;border-radius: 5px;font-weight: 600;}
.checkout_form .billing_detail form .form-btn button:hover{background: #ffca33;color:#000;}
.checkout_form .cart_info ul.list-group li{font-size: 16px;line-height:21px;color:#000;margin:0px 0px 15px;}
.checkout_form .cart_info ul.list-group li small{font-size: 14px;line-height:22px;}
.checkout_form .cart_info .card .card-body h5{font-size: 18px;line-height:21px;color:#000;margin:0px;}
.checkout_form .cart_info .card .card-body h5 span{font-size: 21px;line-height:24px;color:#003591;} 

#notifyModal .modal-footer button{border:0px;margin:0px;}
#notifyModal .modal-footer button.nofityyes{background: #003591;margin-right: 10px;}
.payment_success{background: #fff;padding: 40px;border-radius: 10px;box-shadow: 0 2px 3px #C8D0D8;display: inline-block;margin: 0 auto;}
.payment_success .check_icon{width: 170px;height: 170px;display: flex;background: #F8FAF5;margin: 0px auto;border-radius: 50%;align-items: center;justify-content: center;} 
.payment_success .check_icon i{color: #9ABC66;font-size: 70px;line-height: 170px;margin-left: -15px;}
.payment_success h2{ color: #88B04B;font-weight: 700;font-size: 32px;line-height:36px;margin: 25px 0px 15px;}
.payment_success p{color: #404F5E;font-size:18px;line-height:21px;margin: 0 0px 15px;}
.payment_success a{font-size: 15px;line-height: 21px;padding: 8px 20px;}
.payment_success a, .payment_success a:hover, .payment_success a:focus{background: #003591;border-color: #003591;outline:none;box-shadow:none;}


.top_strip{background: #fefaf1;padding: 10px}
.top_strip .top_head_right{text-align:right;} 
.top_strip .top_head_col{} 
.top_strip .top_head_col ul{list-style-type:none;padding:0px;margin:0px;} 
.top_strip .top_head_col ul li{display:inline-block;padding-right: 15px;} 
.top_strip .top_head_col ul li a{display:block;font-size: 15px;line-height: 21px;color:#000;} 
.top_strip .top_head_col ul li a:hover{color:#ffbf11;} 
.top_strip .top_head_right ul li a{background: #000;width: 30px;height: 30px;border-radius: 4px;display: flex;align-items: center;justify-content: center;} 
.top_strip .top_head_right ul li a i{font-size: 16px;line-height:21px;color:#fff;}
.top_strip .top_head_right ul li a:hover{background: #ffbf11;} 
.top_strip .top_head_right ul li a:hover i{color: #fff;} 
header.header{padding: 20px 15px;background: #fff;border-bottom: 1px solid #dddddd;} 
header.header .row{align-items: center;justify-content: center;}
header.header .logo{}
header.header .logo a{font-size: 32px;line-height: 34px;color: #000;margin:0px;font-weight: 600;}
header.header .navmenu{}
header.header .navmenu ul{margin:0px;padding:0px;list-style-type:none;}
header.header .navmenu ul li{display: inline-block;margin-right: 10px;}
header.header .navmenu ul li:last-child{margin-right: 0px;}
header.header .navmenu ul li a{font-size: 18px;line-height: 24px;color:#000;margin:0px;font-weight: 500;}
header.header .navmenu ul li a:hover, header.header .navmenu ul li a:focus{color:#ffbf11;text-decoration:none;}
.plate_heading_title{text-align: center;background-color: #fefaf1;width: 100%;padding-top: 50px;padding-bottom: 50px;min-height: 300px;position: relative;clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 70% 90%, 50% 100%, 30% 90%, 0% 75%);box-shadow: 0 1px 0 #ccc;margin: 0px 0px 60px;}
.plate_heading_title h2{font-size: 65px;line-height: 75px;margin:0px;color:#000;}
.faq_sec{position:relative;padding: 80px 0px;}
.faq_sec .faq_opacity{position: absolute;width: 100%;height: 100%;top: 0;opacity: 0.1;background: linear-gradient(180deg, #fbc036 0%, rgba(251, 192, 54, 0) 100%);} 
.faq_sec .faq_title{text-align:center;margin:0px 0px 50px;}
.faq_sec .faq_title h4{font-size: 32px;line-height: 36px;color:#000;font-weight: 600;margin:0px;}
.faq_sec .faq_accordian{} 
.faq_sec .faq_accordian .card{background:transparent;border:0px;border-bottom: 1px solid #ddd;} 
.faq_sec .faq_accordian .card-header{position:relative;background:transparent;padding:0px;border:0px;}
.faq_sec .faq_accordian .card-header button{padding:20px 0px 25px;font-size: 18px;line-height:21px;color:#000;background:transparent;font-weight: 500;}  
.faq_sec .faq_accordian .card-header button, .faq_sec .faq_accordian .card-header button:hover, .faq_sec .faq_accordian .card-header button:focus{outline: none;border: 0px;text-decoration:none;box-shadow:none;}
.faq_sec .faq_accordian .card-header button:after {font-family:'FontAwesome';font-weight: 900;content: "\f107"; /* arrow down */position:absolute;right: 10px;top: 50%;transform: translateY(-50%);}

.faq_sec .faq_accordian .card-header button[aria-expanded="true"]:after {content: "\f106"; /* arrow up */}
.faq_sec .faq_accordian .card-body{padding: 0px;}
.faq_sec .faq_accordian .card-body p{font-size: 15px;line-height: 21px;color:#000;margin:0px;}
.contact_service{margin: 50px auto 0px;width: 50%;text-align:center;}
.contact_service h4{font-size: 26px;line-height: 32px;color: #000;margin:0px 0px 20px;font-weight:600;}
.contact_service a.contact_btn{font-size: 18px;line-height: 21px;color: #fff;margin:0px 0px 20px;background:#000;border-radius: 40px;padding: 15px 50px;border: 2px solid #000;transition: all 0.3s ease-in-out;display:block;font-weight:600;}
.contact_service a.contact_btn:hover{background:#fff;color: #202020;text-decoration:none;} 


footer.footer{padding: 30px 15px;border-top: 1px solid #d2d2d2;background: #fff;}
footer.footer .footerlogo{}
footer.footer .footerlogo a{font-size: 18px;line-height: 24px;color: #000;margin:0px;font-weight: 600;text-transform:uppercase;}
footer.footer .footmenu{text-align: right;}
footer.footer .footmenu ul{margin:0px;padding:0px;list-style-type:none;}
footer.footer .footmenu ul li{display: inline-block;margin-right: 10px;}
footer.footer .footmenu ul li:last-child{margin-right: 0px;}
footer.footer .footmenu ul li a{font-size: 18px;line-height: 24px;color:#000;margin:0px;font-weight: 500;}