body{font-family:'Roboto', sans-serif;}
a{color:inherit;}
/*.container{max-width:1560px;}*/
.w-100{max-width:100%}
.d-none{display: none;}
.polling_both{background-color:#305e91;height:100vh; background: url(../images/po2.webp) #305e91; background-position: center right; background-size: cover; background-repeat: no-repeat;}
.polling_both .row{height:100vh}
.mrn_verification{max-width:500px;height:100%;display:flex;align-items:center;align-items:center; margin: 0 auto;}
.mrn_verification_bg{overflow: hidden;height:100%;display:flex;align-items:center;align-items:center;background-color:transparent;position:relative;}
.mrn_verification_bg::after{top:-25px;content:"";width:100%;height:160%;right:-295px;position:absolute;transform:rotate(10deg);background-color:transparent;border-radius:50%}
/*.mrn_verification_bg{overflow: hidden;height:100%;display:flex;align-items:center;align-items:center;background-color:#0e43ab;position:relative;}
.mrn_verification_bg::after{top:-25px;content:"";width:100%;height:160%;right:-295px;position:absolute;transform:rotate(10deg);background-color:#305e91;border-radius:50%}*/
.mrn_verification form{width:100%;background-color:#FFF;padding:60px;border-radius:5px; z-index: 1; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;}
.mrn_verification form .form-group{}
.mrn_verification form .form-group label{font-family:'Roboto', sans-serif;margin:0 0;font-size:17px;font-weight:400}
.mrn_verification form .form-group input{height:50px;border: 2px solid #e4e4e4;background-color:#f3f4fa; }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
.mrn_verification form .form-group input:focus{outline:0;box-shadow:none;background-color:#FFF}
.mrn_verification form .error_msg{font-family:'Roboto', sans-serif;font-size:15px;font-weight:400;color:#F00000;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:.25rem;margin:5px 0;display:inline-block;}
.mrn_verification form .error_msg svg{float:left;margin:-1px 10px 0 0}
.mrn_verification form .info_msg{width:100%; font-size:12px;font-weight:500;color:#305e91; border:1px dashed #7d9ddb;padding:10px;border-radius:.25rem;margin:5px 0;display:inline-block;}
.mrn_verification .btn_submit{font-family:'Roboto', sans-serif;color:#fff;font-size:15px;font-weight:500;transition:0.5s;cursor:pointer;text-align:center;line-height:50px;border-radius:3px;display:inline-block;background-color:#305e91;padding:0 30px;border:0;text-transform:uppercase;font-size:16px}
.mrn_verification .btn_submit:hover{background-color:#305e91}

.motivational_quotes{display:block;margin:0 0 30px 0}
.motivational_quotes h3 {
    font-family: 'Bebas Neue', cursive;
    margin: 0;
   position: fixed;
    right: 0;
    bottom: 15px;
    color: #FFF;
    max-width: 200px;
    background: rgba(255,255,255);
    padding: 10px;
}
.motivational_quotes h3 img{max-width: 100%;}
.motivational_quotes h3 span{color:#CCC;display:inline-block;}
.motivational_quotes p{font-size:28px;line-height:34px;color:#0e43ab;font-weight:300;width:100%;}

.polling_both_bg{overflow: hidden;height:100%;display:flex;align-items:center;align-items:center; position:relative;}
.polling_both_bg::after{top:-25px;content:"";width:100%;height:160%;right:-295px;position:absolute;transform:rotate(10deg);background-color:transparent;border-radius:50%}
/*.polling_both_bg::after{top:-25px;content:"";width:100%;height:160%;right:-295px;position:absolute;transform:rotate(10deg);background-color:#305e91;border-radius:50%}*/
.polling_both_slogan{padding:60px;margin:25px;position:relative;width:100%;z-index:1;text-align:center;}
.polling_both_slogan h1{font-size:126px;color:#FFF;font-family: 'Bebas Neue', cursive;}

/*-- Polling Details --*/

.polling_details{background-color:#305e91;padding:50px 0;min-height: 100vh;}
.polling_details h1{font-size: 44px;/* color:#FFF; */font-family:'Bebas Neue', cursive;}
.polling_details h2{font-size:28px;color:#0e43ab;font-family:'Bebas Neue', cursive;position:relative;margin:0 0 20px 0;padding:0 0 20px 0}
.polling_details h2:before{position:absolute;content:"";left:0;bottom:0;height:4px;width:40px;background-color:#0e43ab}
.formal_details{font-family:'Roboto', sans-serif;display:block;width:100%;color:#000;font-weight:400;font-size:17px;line-height:22px;margin:0 0 28px 0}
.polling_booth_new_address .custom-control.custom-radio label{position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;-ms-flex: 1 1 auto;flex: 1 1 auto;min-height: 1px;padding:1rem;width:100%;margin:10px 0 15px 0}
.formal_details.pincode_section .pincode_note{color: #00438a;display:inline-block;line-height: 17px;}
.formal_details strong{display:block;width:100%;font-weight:400;font-size:14px;margin:0;opacity:0.7}
.short_info{background-color:#FFF;padding:40px;border-radius:5px;height:100%}
.formal_details input{height:50px;border: 2px solid #e4e4e4;background-color:#f3f4fa;}
.formal_details input:focus{outline:0;box-shadow:none;background-color:#FFF}
.polling_details .btn_submit{font-family:'Roboto', sans-serif;color:#fff;font-size:15px;font-weight:500;transition:0.5s;cursor:pointer;text-align:center;line-height:50px;border-radius:3px;display:inline-block;background-color:#0e43ab;padding:0 30px;border:0;text-transform:uppercase;font-size:16px;margin:10px 0 0 0}
.polling_details .btn_submit:hover{background-color:#305e91}
.polling_details .btn_back{font-family:'Roboto', sans-serif;color:#000;font-size:15px;font-weight:500;transition:0.5s;cursor:pointer;text-align:center;line-height:50px;border-radius:3px;display:inline-block;background-color:#CCC;padding:0 30px;border:0;text-transform:uppercase;font-size:16px;margin:10px 0 0 10px}
.polling_details .btn_back:hover{background-color:#305e91;color:#FFF}
.polling_details .error_msg{font-family:'Roboto', sans-serif;font-size:15px;font-weight:400;color:#F00000;padding:0;margin:5px 0 0 0;display:inline-block;}
.polling_details .error_msg svg{float:left;margin:-1px 4px 0 0;width:15px}

.email_polling_details{background-color:#305e91;padding:50px 0;min-height:100vh}
.email_polling_details h1{font-size:60px;color:#FFF;font-family:'Bebas Neue', cursive;}
.email_polling_details p.email_subject{text-align:center;font-family:'Roboto', sans-serif;display:block;width:100%;color:#F00000;font-weight:400;font-size:38px;line-height:22px;margin:0 0 28px 0;display:block;}
.email_polling_details p.p_email_subject{font-family:'Roboto', sans-serif;display:block;width:100%;color:#F00000;font-weight:400;font-size:25px;line-height:22px;margin:0 0 28px 0;display:block;}
.email_polling_details p.p_email_subject a{color:#F00000;text-decoration:underline;}
.mail_format{background-color:#FFF;padding:40px;border-radius:5px;}

.email_polling_details .btn_submit{font-family:'Roboto', sans-serif;color:#fff;font-size:15px;font-weight:500;transition:0.5s;cursor:pointer;text-align:center;line-height:50px;border-radius:3px;display:inline-block;background-color:#0e43ab;padding:0 30px;border:0;text-transform:uppercase;font-size:16px;margin:10px 0 0 0}
.email_polling_details .btn_submit:hover{background-color:#FFF;color:#000}
.email_polling_details .btn_back{font-family:'Roboto', sans-serif;color:#000;font-size:15px;font-weight:500;transition:0.5s;cursor:pointer;text-align:center;line-height:50px;border-radius:3px;display:inline-block;background-color:#CCC;padding:0 30px;border:0;text-transform:uppercase;font-size:16px;margin:10px 0 0 10px}
.email_polling_details .btn_back:hover{background-color:#305e91;color:#FFF}

.mail_format table{font-family:'Roboto', sans-serif;margin:50px 0 25px 0;}
.mail_format table p{font-size:16px;margin:0}
.mail_subject{padding:25px 0}
.mail_subject strong{font-weight: 500}
.mail_info{padding:15px 0 0 0}
.mail_info strong{font-weight: 500}
.mail_regard{padding:25px 0 0 0}
.mail_regard strong{font-weight:500;font-size:20px;display:block;}

.alert-success{text-align:center;font-size:24px;font-weight:500;color:#007b1c}
.alert-success svg{display:inline-block;margin:-3px 10px 0 0}
.alert-success p{font-size:18px;font-weight:500;margin:0;color:#007b1c}

.email_thanks_msg{font-family:'Roboto', sans-serif;width:100%;margin:25px 15px;padding:35px;text-align:center;font-size:24px;font-weight:500;color:#007b1c-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.email_thanks_msg svg{display:inline-block;margin:-3px 10px 0 0}
.email_thanks_msg h4{font-size:20px;font-weight:400;margin:10px 0 0 0;color:#007b1c}
.email_thanks_msg p{font-size:38px;font-weight:500;margin:10px 0 0 0;color:#000;line-height:46px}

.info_msg2{font-size:13px;font-weight:500;color:#856404;background-color:#fff6e5;border:1px solid #ffde9c;padding:10px 15px;border-radius:.25rem;margin:5px 0;display:inline-block;}

.custom-radio .custom-control-label::before{top:50%;margin-top:-8px;}
.custom-control-label::after{top:50%;margin-top:-8px;}

@media only screen and (min-width:0px) and (max-width:991px){
.polling_both {background: url(../images/MOB2.webp) #356395; background-position: top center; background-size: contain; background-repeat: no-repeat;}
.m-ver {
    position: absolute;
    right: 0;
    bottom: 10%;
    z-index: 9;
    height: auto !important;
}
.polling_both{min-height:100vh;}
.polling_both_slogan{padding:0;margin:0;}
.mrn_verification{height:auto;margin: 0 auto;}
.mrn_verification form{margin:15px;padding:20px}
.polling_both_slogan h1{font-size:32px;margin:15px 0;}
.polling_both_slogan h1 br{display:none}
.polling_both_bg{height:auto;}
.polling_both_bg::after{display:none}
.h-100 {height:auto !important;}
.polling_both .row{height:auto;}

.motivational_quotes{margin:0 0 20px 0 0}
.motivational_quotes h3{font-size: 30px; display: none;}
.motivational_quotes p{font-size:17px;line-height:20px}

.polling_details h1{font-size:32px}
.short_info{padding:15px;margin-bottom:15px;height: auto;}
.polling_details h2{font-size:22px;margin:0 0 10px 0;padding:0 0 10px 0}
.formal_details{margin:0 0 15px 0;}

.email_polling_details h1{font-size:32px}
.mail_format{padding:15px}
.email_polling_details p.email_subject{font-size:22px;margin:0 0 15px 0;line-height:26px;text-align:left;}
.email_polling_details p.p_email_subject{font-size:17px}

.mail_format table{margin:15px 0;}
.mail_format table p{font-size:14px}
.mail_format table p br{display:none}
.mail_regard strong{font-size:17px}

.email_thanks_msg{width: 100%;padding: 15px;margin: 15px;}
.email_thanks_msg svg{height:50px;width:50px}
.email_thanks_msg h4{font-size:18px;}
.email_thanks_msg p{font-size:21px;line-height:24px;margin:5px 0 0 0}
}





