/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

/* Registration Form */
*{-webkit-box-sizing:border-box;box-sizing:border-box}
.wp-block-contact-form h1{font-size:38px;margin: 0 0 20px}
.wp-block-contact-form h3{font-size:28px}
.wp-block-contact-form h4{font-size:20px}
.wp-block-contact-form p, .event-agenda-list li, .wp-block-contact-form .field-label{font-size:16px}
.wp-block-contact-form .page-intro-content{margin:0 0 2em}
.wp-block-contact-form .event-agenda{margin:0 0 2em}
.wp-block-contact-form .event-agenda ul{margin:0}
.wp-block-contact-form h3{padding:0;margin:0 0 20px}
.wp-block-contact-form .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
.wp-block-contact-form .row .col{padding:0 10px}
.wp-block-contact-form .row .col.col-left{width:70%}
.wp-block-contact-form .row .col.col-right{width:30%}
.wp-block-contact-form .data-item-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 1em}
.wp-block-contact-form .data-item-main h4{margin:0 0 10px}
.wp-block-contact-form .data-item-main p{margin:0 0 15px}
.wp-block-contact-form {background-color:#fff;padding:10px;margin-bottom:20px}
.wp-block-contact-form .field-label{margin-bottom:5px;display:block}
.wp-block-contact-form .field-wrap{background-color:transparent;margin:0 0 20px}
.wp-block-contact-form .field-wrap .field-container.ar-field{direction:rtl;text-align:right}
.wp-block-contact-form .field-wrap .field-container.ar-field input[type="email"], .wp-block-contact-form .field-wrap .field-container.ar-field input[type="url"],.wp-block-contact-form .field-wrap .field-container.ar-field input[type="text"]{direction:rtl;text-align:right}
.wp-block-contact-form .field-wrap select{width:100%;}
.wp-block-contact-form .field-wrap .radio-group{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.wp-block-contact-form .field-wrap .radio-group .formbuilder-radio{margin-right:20px}
.wp-block-contact-form .field-wrap .field-container.ar-field .radio-group .formbuilder-radio{margin-right:0;margin-left:20px}
.wp-block-contact-form .field-wrap .radio-group .formbuilder-radio input{margin-top:0}
.wp-block-contact-form .field-wrap .radio-group .formbuilder-radio label{display:inline-block;margin:0}
.wp-block-contact-form .field-wrap .field-container .field-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;width:100%}
.wp-block-contact-form .field-wrap .field-container .field-group .file-upload-wrap{padding:0 8px 0 0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.wp-block-contact-form .field-wrap .field-container.ar-field .field-group .file-upload-wrap{padding:0 0 0 8px}
.wp-block-contact-form .field-wrap .field-container .field-group .button-wrap{width:auto;text-align:right;position: relative;}
.wp-block-contact-form .field-wrap .field-container .field-group .button-wrap label{width:100%;display:inline-block;vertical-align:middle;margin:0}
.wp-block-contact-form .field-wrap .field-container.ar-field .field-group .button-wrap label{margin:0 7px 0 0}
.wp-block-contact-form .field-wrap .field-container .field-group .button-wrap input{padding:11px 15px;width:100%;font-size:16px}
.wp-block-contact-form .field-wrap .field-container .subscribe_now{vertical-align:middle;margin:0 7px 7px 0;}
.wp-block-contact-form .field-wrap .field-container .subscribe_now + span{display:inline;vertical-align:middle;}
.wp-block-contact-form .field-wrap .field-container.ar-field .subscribe_now{margin:0 0 7px 7px;}
.wp-block-contact-form .button-wrap{margin:0 auto;width:100%;text-align:left}
.wp-block-contact-form .button-wrap .button{text-decoration:none}
.recaptcha-onetrust-placeholder {display: none;}

/*** Event Detail & Registration form **/
.wp-block-contact-form.ar-wrap h1, .wp-block-contact-form.ar-wrap h4, .wp-block-contact-form.ar-wrap p, .wp-block-contact-form.ar-wrap .button-wrap, .wp-block-contact-form.ar-wrap .data-item-main, .wp-block-contact-form.ar-wrap h3{direction:rtl;text-align:right}
.medatory{color:#a40000!important}
span.error{color:red;font-size:14px}
.wp-block-contact-form .field-label .validate, .wp-block-contact-form .captcha-field .validate{color:green;float:right;font-size:13px;font-style:italic}
.wp-block-contact-form .field-label .not-validate, .wp-block-contact-form .captcha-field .not-validate{color:red;float:right;font-size:13px;font-style:italic}
.wp-block-contact-form.ar-wrap .field-label .validate, .wp-block-contact-form.ar-wrap .captcha-field .validate{color:green;float:left;font-size:13px;font-style:italic}
.wp-block-contact-form.ar-wrap .field-label .not-validate, .wp-block-contact-form.ar-wrap .captcha-field .not-validate{color:red;float:left;font-size:13px;font-style:italic}
.wp-block-contact-form.ar-wrap .captcha-field{direction:rtl}
.google-captcha span.not-validate, .google-captcha span.validate{margin-top:-40px}
.wp-block-contact-form span.tool-tip{background:#9c9c9c;color:#fff;height:17px;width:17px;display:inline-block;text-align:center;border-radius:50%;vertical-align:middle;margin:0 5px;position:relative}
.wp-block-contact-form span.tool-tip[data-tip]::before{content:'';display:none;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #444;position:absolute;top:50%;left:130%;z-index:8;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}
.wp-block-contact-form span.tool-tip[data-tip]::after{display:none;content:attr(data-tip);position:absolute;top:50%;left:100%;width:200px;padding:5px 8px;background:#444;color:#fff;z-index:9;font-size:12px;line-height:18px;border-radius:3px;-webkit-transform:translate(5%, -50%);-ms-transform:translate(5%, -50%);transform:translate(5%, -50%)}
.wp-block-contact-form span.tool-tip[data-tip]:hover::before, .wp-block-contact-form span.tool-tip[data-tip]:hover::after{display:block}
.wp-block-contact-form span.tool-tip i{font-size:14px;line-height:20px;font-weight:700;margin-top:-1px;display:block;font-style:normal}
.wp-block-contact-form .field-container.ar-field span.tool-tip[data-tip]::before{border-right:0;border-left:5px solid #444;left:-100%}
.wp-block-contact-form .field-container.ar-field span.tool-tip[data-tip]::after{left:-100%;-webkit-transform:translate(-100%, -50%);-ms-transform:translate(-100%, -50%);transform:translate(-100%, -50%)}

/* loader */
body.is-loading::before{content:'';display:inline-block;width:80px;height:80px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url(../images/spinner-2x.svg);z-index:99999}
body.is-loading::after{content:'';display:inline-block;width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.058823529411764705);z-index:99999}
body.is-loading #adminmenuwrap{opacity:0.7}

/* Media Start */
@media screen and (max-width:991px){.wp-block-contact-form .field-wrap .field-container .field-group .file-upload-wrap{width:100%;margin-bottom:10px;padding:0}.wp-block-contact-form .field-wrap .field-container .field-group .button-wrap{text-align:left;margin:0 auto 0 0}.wp-block-contact-form .field-wrap .field-container .field-group .button-wrap label{margin:0 7px 0 0}.wp-block-contact-form .field-wrap .field-container .field-group .button-wrap input{font-size:1.2rem}.wp-block-contact-form .field-wrap .field-container.ar-field .field-group .file-upload-wrap{padding:0}.wp-block-contact-form .field-wrap .field-container.ar-field .field-group .button-wrap{text-align:right;margin:0 0 0 auto}.wp-block-contact-form .field-wrap .field-container.ar-field .field-group .button-wrap label{margin:0 0 0 7px}}
@media screen and (max-width:767px){.wp-block-contact-form .row .col.col-left{width:100%}.wp-block-contact-form .row .col.col-right{width:100%}.wp-block-contact-form .field-wrap .field-container .formbuilder-checkbox label{position:relative;display:inline-block}.wp-block-contact-form span.tool-tip{position:static}.wp-block-contact-form span.tool-tip[data-tip]::before,.wp-block-contact-form .field-container.ar-field span.tool-tip[data-tip]::before{top:25px;left:8px;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #444;border-top:0;display:none}.wp-block-contact-form span.tool-tip[data-tip]:hover::before{display:none}.wp-block-contact-form span.tool-tip[data-tip]::after,.wp-block-contact-form .field-container.ar-field span.tool-tip[data-tip]::after{top:100%;left:0;-webkit-transform:translate(0, 10px);-ms-transform:translate(0, 10px);transform:translate(0, 10px);width:100%}}
@media screen and (max-width:480px){.wp-block-contact-form .field-wrap .captcha-field .g-recaptcha>div{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);margin-left:-30px}}

/* Alcoa wheels stepper forms css Start */
.fleet-service-form .nav-tabs{
    list-style: none;
    padding: 0;
    margin: 25px 0;
    display: flex;
    border-bottom: 1px solid #dddddd;
    flex-wrap: wrap;
}
.fleet-service-form .nav-tabs li.disabled a {
    color: #777777;
}
.fleet-service-form .nav-tabs li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-right: 2px;
    line-height: 24px;
    border: 1px solid transparent;
}
.fleet-service-form .nav-tabs li > a > strong {
    display: none;
    margin-left: 5px;
}
.fleet-service-form .nav-tabs li.active > a {
    color: #fff;
    background-color: #00AFBA;
    border-color: #dddddd;
}
.fleet-service-form .nav-tabs li.disabled > a:hover {
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
    border-color: #eeeeee #eeeeee #dddddd;
}
.fleet-service-form .nav-tabs li.with-error a > strong  {
    display: inline-block;
}
.fleet-service-form .alert-danger.country-error{display: none;}
.fleet-service-form .nav-tabs li.with-error a {
    color: #e85740;
}
.fleet-service-form .nav-tabs li.with-error.active a {
    color: #fff;
    background-color: #e85740;
}
.fleet-service-form .nav-tabs li.with-error strong:before{
    content: '';
    width: 13px;
    height: 13px;
    background: url(../../assets/images/exclamation.svg)no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
}
.fleet-service-form .nav-tabs li.with-error.active strong:before{
    background-image: url(../../assets/images/exclamation-white.svg);
}

.fleet-service-form  .container-with-border {
    border-bottom: 1px solid #cccccc;

}
.fleet-service-form label {
    font-weight: 400;
}
.fleet-service-form  .formbuilder-radio input.form-control {
    border: 1px solid #00AFBA;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    border-radius: 0;
    display: block;
    margin-left: 17px;
}
.fleet-service-form  .formbuilder-radio input.form-control:focus {
    border-color: #000000;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
    outline: none;
}
.fleet-service-form .field-wrap {
    margin-bottom: 15px;
}
.fleet-service-form .field-label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
.fleet-service-form .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    width: 100%;
}
.fleet-service-form .col-xs-12 {
    width: 100%;
}
.fleet-service-form .field-container .input-group input, .fleet-service-form .field-container .input-group .input-group-addon  {
    display: table-cell;
}
.fleet-service-form .field-container .input-group .input-group-addon {
    border: 1px solid #00AFBA;
}
.fleet-service-form .field-container .input-group .input-group-addon > svg {
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
}
.fleet-service-form .field-container .input-group input, .fleet-service-form .field-container select, .fleet-service-form .field-container input[name="part_number"]  {
    width: 100%;
    border: 1px solid #00AFBA;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    border-radius: 0;
}
.fleet-service-form .field-container .input-group input:focus, .fleet-service-form .field-container select:focus, .fleet-service-form .field-container input[name="part_number"]:hover {
    border-color: #000000;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
    outline: none;
}
.fleet-service-form .has-error .field-container .input-group input {
    border-color: #a94442;
}
.fleet-service-form .input-group-addon {
    width: 1%;
    min-width: 118px;
    background-color: #00AFBA;
    color: #FFFFFF;
    padding: 5px 12px;
    font-size: 14px;
    cursor: pointer;
    border-radius: 0;
    font-weight: 400;
    white-space: nowrap;
}
.fleet-service-form .row {
    width: 100%;
}
.fleet-service-form .form-text {
    display: block;
    font-size: 14.45px;
}
.fleet-service-form .body-master-style:not(:first-child) {
    padding-top: 50px;
}
.fleet-service-form #valid-date img  {
    width: 100%;
}
.fleet-service-form .container-inner-master-style {
    width: 90%;
    padding: 50px 0;

}
.fleet-service-form .container-inner-master-style, .fleet-service-form .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
}
.fleet-service-form .col-sm-6, .fleet-service-form .col-md-6, .fleet-service-form .col-xs-6 {
    width: 50%;
}
.fleet-service-form .text-right {
    text-align: right;
}
.fleet-service-form .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
}
.fleet-service-form .btn > svg {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
}
.fleet-service-form .btn:hover svg {
    fill: #000;
}
.fleet-service-form a.button, .fleet-service-form button.btn-default {
    color: #FFFFFF;
    border: 0;
    background-color: #00AFBA;
    text-transform: none;
}
.fleet-service-form a.button, .fleet-service-form button.btn-default:hover {
    color: #000;
    background-color: #e6e6e6;
}
.fleet-service-form .glyphicon-chevron-left, .fleet-service-form .glyphicon-chevron-right {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
    position: relative;
}
.fleet-service-form .glyphicon-chevron-left::after {
    content: "";
    border-style: solid;
    border-width: 0 3.5px 3.5px 0;
    display: inline-block;
    vertical-align: middle;
    padding: 3px;
    transform: rotate(136deg) translateY(36%);
    transition: right .2s ease-out;
    color: #fff;
}
.fleet-service-form .glyphicon-chevron-right::after {
    content: "";
    border-style: solid;
    border-width: 0 3.5px 3.5px 0;
    display: inline-block;
    vertical-align: middle;
    padding: 3px;
    transform: rotate(-45deg) translateY(-50%);
    transition: right .2s ease-out;
    color: #fff;
}
.fleet-service-form button.btn-default:hover .glyphicon-chevron-left::after, .fleet-service-form button.btn-default:hover .glyphicon-chevron-right::after {
    color: #000;
}

.fleet-service-form  .container-with-border .container-inner-master-style .col-sm-6 p {
    margin-top: 0;
}
.fleet-service-form  .container-with-border .container-inner-master-style .col-sm-6 p:last-child {
    margin-bottom: 0;
}
.fleet-service-form .tab-content .container {
   padding-left: 0;
   padding-right: 0;
}
.fleet-service-form .tab-content .body-master-style h2 {
    text-align: center;
}
.fleet-service-form .alert {
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.fleet-service-form .alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.fleet-service-form .alert p {
    margin: 0;
}
.fleet-service-form .alert  svg {
    display: inline-block;
    vertical-align: text-bottom;
    width: 18px;
}
.fleet-service-form #step3 .field-container:not(:last-child) {
    margin-bottom: 15px;
}
.fleet-service-form #step3 .field-container > input, .fleet-service-form #step3 .field-container > select {
    width: 100%;
    border: 1px solid #00AFBA;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    border-radius: 0;
}
.fleet-service-form #step3 .has-error .field-container > input, .fleet-service-form #step3 .has-error .field-container > select {
    border-color: #a94442;
}
.fleet-service-form #step3 .input-group-addon {
    min-width: auto;
}
.fleet-service-form #step3 .field-container input:focus, .fleet-service-form #step3 .field-container select:focus {
    border-color: #000000;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
    outline: none;
}
.fleet-service-form .col-md-6 {
    text-align: center;
}
.fleet-service-form .has-error .field-label {
    color: #a94442;
}
.fleet-service-form .field-label > strong {
    font-weight: bold;
}
.fleet-service-form .field-label > strong a {
    font-weight: 300;
}
.fleet-service-form .has-error select {
    border-color: #a94442;
}
.fleet-service-form .has-error .field-container input[name="part_number"]  {
    border-color: #a94442;
}
.fleet-service-form .has-error .field-container select {
    border-color: #a94442;
}
.fleet-service-form .field-container.has-error .input-group input {
    border-color: #a94442;
}
.fleet-service-form .field-container.has-error .input-group .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
    border-left: none;
}
.fleet-service-form .field-container.has-error .input-group .input-group-addon > svg {
    fill:#a94442;;
}
.fleet-service-form .required .field-label::after  {
    content: ' *';
    color: red;
}
.fleet-service-form .required-conditional .field-label::after  {
    content: ' *';
    color: red;
}
.fleet-service-form .alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.fleet-service-form .alert p {
    margin: 0;
}
.fleet-service-form .alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.fleet-service-form .condition-image.hide {
    display: none;
}
.fleet-service-form .tab-content > .tab-pane {
    display: none;
}
.fleet-service-form div#invalid-date, div#valid-date{display: none;}
.fleet-service-form div#aesthetic-condition{display: none;}
.fleet-service-form div#second-address{display: none;}
.fleet-service-form .tab-content .alert-danger.main-error{display: none;}
.fleet-service-form .tab-content > .active {
    display: block;
}
@media (min-width:768px) {
    .fleet-service-form .col-sm-6:first-child {
        padding-right: 35px;
    }
    .fleet-service-form .col-sm-6:last-child {
        padding-left: 35px;
    }
}
@media (max-width:767px) {
    .fleet-service-form .container-inner-master-style {
        padding: 35px 0;
    }
    .fleet-service-form .col-sm-6, .fleet-service-form .col-md-6 {
        width: 100%;
       
    } 
}
/* Alcoa wheels stepper forms css End */

.condition-text a {
	color:#fff !important;
	font-size:20px;
}
.condition-text {
  background-color: #0d2938;
  transition: background-color 0.3s ease-in-out;
padding:10px;
		pointer:cursor;
}

.condition-text:hover {
  background-color: #00afba; 
}