html body{background-color:#f7f7f7;}


.padd{padding:0;}
.padd-right{padding-right:0;}
.padd-left{padding-left:0;}
.form-group #message{color:#122b28!important;font-family:roboto!important;font-size:18px!important;font-weight:normal!important;}

.form-group select{color:#122b28!important;font-family:roboto!important;font-size:13px!important;font-weight:normal!important;}

.stp4 .form-control, .stp4 select{color:#122b28!important;font-family:roboto!important;font-size:13px!important;font-weight:normal!important;}

.form-control::-moz-placeholder{color:#4b7873;font-size:18px;opacity:1;font-weight:lighter;}
.form-control::-webkit-input-placeholder{opacity:1;font-size:18px;color:#4b7873;font-weight:lighter;}
.form-control:-moz-placeholder{opacity:1;font-size:18px;color:#4b7873;font-weight:lighter;}
.form-control::-moz-placeholder{opacity:1;font-size:18px;color:#4b7873;font-weight:lighter;}
.form-control:-ms-input-placeholder{opacity:1;font-size:18px;color:#4b7873;font-weight:lighter;}
header{background:#ffffff;padding:15px 0;}
.login{text-align:right;}
.login .avatar{display:inline-block;margin:0 15px 0 0;text-align:right;}
.login a{color:#122b28;float:right;font-size:16px;text-align:right;font-family:'Roboto', serif;}
.reg-hd h1{color:#122b28;font-family:'Roboto', serif;margin:0;}
.reg-hd h5{color:#122b28;font-size:16px;font-family:'Roboto', sans-serif;font-weight:lighter;}
.reg-frm{background-color:rgba(0, 0, 0, 0);border-color:rgba(0, 0, 0, 0);border-radius:0;border-width:0;box-shadow:none;position:relative;margin:0 0 100px;display:inline-block;width:100%;}
.reg-frm .control-label{color:#4b7873;font-family:Roboto;font-size:14px;font-weight:normal;text-transform:uppercase;}
.reg-frm .form-control{border-left:1px solid #DBDBDB;border-radius:0;color:#122b28;font-family:roboto;font-size:18px;font-weight:normal;height:40px;padding:0 10px;}
.reg-frm .form-group{margin-bottom:10px;}
.term-txt label{color:#122B28;font-family:Roboto;font-size:16px;font-weight:normal;}
.term-txt label a{color:#5517C1;font-weight:normal;}
.reg-frm button.btn{
  border-radius: 5px;
	color: #5517C1 !important;
	background-color: #fff;
	height: 40px !important;
	font-size: 16px !important;
	border: 1px solid #5517C1 !important;
	padding: 0 10px;
	font-weight: 400 !important;
  max-width: 150px;
  display: inline-block;
  line-height: 36px;
}
.reg-frm button.btn:hover{
  background-color: #5517C1;
	color: #fff !important;
}
footer{border-top:2px solid #78beb6;padding:10px 0;}
.cpy-rght{color:#78beb6;font-family:Roboto;font-size:16px;font-weight:normal;margin:0;padding:0;}
.eml-ph{font-family:Roboto;font-weight:normal;color:#78beb6;font-size:16px;margin:0;padding:0;text-align:right;}
.eml-ph a{font-family:Roboto;font-weight:normal;color:#c0392b;}
.red-bdr{background:#5517C1;height:8px;margin:30px 0 5px;}
.step-red h4{color:#5517C1;font-family:Roboto;font-size:16px;margin:0;text-align:center;}
.grey-bdr{background:#bbb;height:8px;margin:30px 0 5px;}
.step-grey h4{color:#bbb;font-family:Roboto;font-size:16px;margin:0;text-align:center;}
.regstp-hd{display:inline-block;margin:25px 0 10px;width:100%;padding:0 15px;}
.regstp-hd h1{font-size:36px;color:#122b28;font-family:"Roboto",serif;font-weight:300;margin:0 0 6px;}
.regstp-hd h5{font-family:roboto;font-size:16px;font-weight:300;margin:0;}
.inpt-inr{float:none;margin:0 auto;}
.sec-outr button.btn{margin:20px 0px 0 0;}
.green-bdr{background:#957ac5;height:8px;margin:30px 0 5px;}
.step-green h4{color:#957ac5;font-family:Roboto;font-size:16px;margin:0;text-align:center;}
form.stp2{margin:0 0 100px;}
.reg-frm .cnty-slct .selectize-input::after{border-color:#c0392b rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);}
.reg-frm .cnty-slct .selectize-input.dropdown-active::after{border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #c0392b;}
.reg-frm .form-group .cnty-slct{border:1px solid #DBDBDB;background:#ffffff;border-left:1px solid #DBDBDB;}
.reg-frm .form-group .cnty-slct .selectize-input{border:medium none;padding:11px 10px;}
.reg-frm .cnty-slct .form-control{height:auto;}
.fltrby{border-bottom:2px solid #78beb6;padding:0 0 22px;}
.fltrby .checkbox{float:left;margin:10px 0 0;width:40%;}
.fltrby .checkbox input{float:left;margin:7px 0 0;}
.fltrby .checkbox p{color:#4b7873;font-family:roboto;font-size:18px;font-weight:lighter;float:left;margin:0;}
.fltrby .custom-checkbox > label::before{border:1px solid #c8c8c8;border-radius:0;height:20px;width:20px;top:3px;}
.fltrby .custom-checkbox > label::after{top:9px!important;}
.reg-frm .inp-btm{color:#4b7873;display:inline-block;font-family:roboto;font-size:14px;font-weight:300;margin:13px 0 0;}
a.ar-srch{
  border-radius: 5px;
	color: #5517C1 !important;
	background-color: #fff;
	height: 40px !important;
	font-size: 16px !important;
	border: 1px solid #5517C1 !important;
	padding: 0 10px;
	font-weight: 400 !important;
  max-width: 150px;
  display: inline-block;
  line-height: 36px;
}
a.ar-srch:hover{
  color: #fff !important;
  background-color: #5517C1;
}
.verifi_email{background:#DBDBDB;width:100%;padding:40px 0 40px;text-align:center;}
.verifi_email h1{margin:0;padding:0;font-family:Roboto;font-size:36px;font-weight:300;}
.verifi_email p{font-family:Roboto;font-size:16px;font-weight:300;}
.verifi_email span{padding:20px 0 0 0;display:inline-block;font-weight:bold;}
.verifi_email span a, .verifi_email span{color:#5517C1;font-family:Roboto;font-size:18px;}
.confirm_email{background:#7cc576;padding:55px 0 45px 0;text-align:center;margin:80px 0 500px 0;}
.confirm_email_new{background:#7cc576;padding:17px 0 21px 0;text-align:center;margin:0px 0 500px 294px;width:50%}
.confirm_email p{font-family:Roboto;font-size:16px;font-weight:bold;color:#fff;}
.cros-btn{color:#ffffff;font-family:roboto;font-size:22px;font-weight:bolder;position:absolute;right:0;top:-40px;}
.cros-btn:hover{color:#ffffff;}
.change_mail{padding:10px 0 100px 0;text-align:center;}
.change_mail h1{font-size:36px;font-family:Roboto;font-weight:300;padding:0 0 20px 0;}
.change_mail label{font-size:16px;font-family:Roboto;font-weight:regular;color:#4b7873;text-transform:uppercase;padding:0 0 10px 0;}
.change_mail input{text-align:center !important;color:#4b7873 !important;font-size:18px !important;font-family:Roboto;font-weight:300;}
.change_mail button{text-align:center;}
.change_mail button.btn{border-width:0;background:#c0392b;border-color:#c0392b;border-radius:0;font-family:Roboto;font-size:16px;font-weight:normal;height:45px;width:225px;float:none;margin:0 auto;margin-top:30px;}
.change_mail input.btn{
  border-radius: 5px;
	color: #5517C1 !important;
	background-color: #fff;
	height: 40px !important;
	font-size: 16px !important;
	border: 1px solid #5517C1 !important;
	padding: 0 10px;
	font-weight: 400 !important;
}
.change_mail input.btn:hover{
  background-color: #5517C1;
	color: #fff !important;
}
.equal-height-columns{
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex;
  flex-wrap: wrap;
}
.equal-height-columns .stp4{
  display: flex;
  flex-direction: column;
}
.equal-height-columns .stp4 panel{
  height: 100%;
}
@media (max-width:600px) {
  .change_mail input.btn{
    max-width: 20px;
  }
  .reg-frm .form-control{
    width: 90%;
    margin: 0 auto;
  }
  .confirm_email_new{
    padding-bottom: 44px;
  }
}
.sendmail p{color:#122b28;font-family:roboto;font-size:16px;font-weight:300;line-height:24px;margin:0 0 40px;}
.sendmail a.pull-left{
  border-radius: 5px;
	color: #5517C1 !important;
	background-color: #fff;
	height: 40px !important;
	font-size: 16px !important;
	border: 1px solid #5517C1 !important;
	padding: 0 10px;
	font-weight: 400 !important;
  display: inline-block;
  line-height: 36px;
  max-width: 150px;
}
.sendmail a.pull-left:hover{
  background-color: #5517C1;
	color: #fff !important;

}
.sendmail a.pull-right{
  border-radius: 5px;
	color: #5517C1 !important;
	background-color: #fff;
	height: 40px !important;
	font-size: 16px !important;
	border: 1px solid #5517C1 !important;
	padding: 0 10px;
	font-weight: 400 !important;
  display: inline-block;
  line-height: 36px;
  max-width: 150px;
}
.sendmail a.pull-right:hover{
  background-color: #5517C1;
	color: #fff !important;

}
.reg-frm textarea.form-control{border-left:1px solid #DBDBDB;border-radius:0;color:#122B28;font-family:roboto;font-size:14px;font-weight:lighter;height:auto;padding:10px;}
.stp3btn button{margin-top:10px !important;}
.stp3btn p{color:#122b28;float:left;font-family:Roboto;font-size:16px;font-weight:normal;margin:30px 0 0;text-align:right;width:100%;}
.stp3btn p a{color:#5517C1;}
.stp4 .panel-heading{background:#ffffff;border:none;margin:0;}
.stp4 .panel-heading h4.semibold.mt0{font-family:Roboto;font-weight:normal;font-size:16px;background:#78beb6;color:#ffffff;float:none;height:32px;line-height:28px;margin:0 auto;text-align:center;width:187px;position:relative;top:-33px;}
.stp4 .panel-heading h4.semibold.mt0 a{
  color:#5517C1;
  display:inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #5517C1;
  background-color: #fff;
  border-radius: 5px;
  width:100%;
  height: 40px;
}
.stp4 .panel-heading h4.semibold.mt0 a:hover{
  color:#fff;
  background-color: #5517C1;
}
.stp4 .panel{border:1px solid #DBDBDB;}
.prc-img{padding:5px 15px;}
.prc-img h4{color:#122B28 !important;min-height:42px;font-size:24px;font-family:Roboto;font-weight:normal;margin:33px 0 0;}
.stp4 .prc-txt p{color:#122b28;min-height:180px;font-family:roboto;font-size:18px;font-weight:300;line-height:30px;margin:0 0 40px 0;}
.prc-btn a{
  border-radius: 5px;
	color: #5517C1 !important;
	background-color: #fff;
	height: 40px !important;
	font-size: 16px !important;
	border: 1px solid #5517C1 !important;
	padding: 0 10px;
	font-weight: 400 !important;
  display: inline-block;
  line-height: 36px;
}
.prc-btn a:hover{
  background-color: #5517C1;
  color: #fff !important;
}
.stp4skip p{color:#122b28;float:left;font-family:Roboto;font-size:16px;font-weight:normal;margin:90px 0 70px;text-align:center;width:100%;}
.stp4skip p a{color:#5517C1;}
.reg-frm input.lgbtn{
  border-radius: 5px;
  color: #5517C1 !important;
  background-color: #fff;
  height: 40px !important;
  font-size: 16px !important;
  border: 1px solid #5517C1 !important;
  padding: 0 10px;
  font-weight: 400 !important;
  display: inline-block;
  line-height: 36px;

}
.reg-frm input.lgbtn:hover{
  background-color: #5517C1;
  color: #fff !important;
}
.remb-main .checkbox{float:left;margin:13px 0 0;}
.remb-main .check_box{color:#78beb6;font-size:16px;}
.remb-main .custom-checkbox > label::before{border-radius:0;}
.remb-main .custom-checkbox > label::before{top:2px;}
.remb-main .custom-checkbox > label::after{top:5px !important;}
.signup-sec{background:#DBDBDB;margin:40px 0;padding:40px 0;}
.signup-sec p{color:#122B28;font-size:36px;font-weight:300;margin:0;}
.signup-sec p a{color:#5517C1;font-weight:bold;}
.regtabs li a{padding:0;}
.regtabs li a::before{border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;border-width:0 9px 9px;bottom:0;margin-left:-6px;margin-top:-3px;z-index:1002;}
.regtabs li a::after, .regtabs li a::before{display:none;top:-7px;border-style:solid;content:"";height:0;left:88%;position:absolute;width:0;}
.regtabs .open li a::after, .regtabs .open li a::before{display:block;}
.regtabs li a span.text{color:#122b28;font-size:16px;font-weight:bold;}
.regtabs li a span.caret{border-left:7px solid rgba(0, 0, 0, 0);border-right:7px solid rgba(0, 0, 0, 0);border-top:7px solid;color:#c0392b;position:relative;top:-1px;}
.regtabs li .dropdown > .dropdown-menu{background-color:#ffffff;border:1px solid #79beb6;border-radius:0;box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.08);left:5px;margin-top:0;position:absolute;}
.regtabs li .dropdown-menu a{color:#c0392b;font-size:18px;padding:7px 13px !important;}
.regtabs li .dropdown-menu{border-radius:0;margin-top:10px;}
.reg-frm span.ValidationErrors{position:absolute;}
.phsrch label{width:100%;}
.phinp .form-control{border-left:1px solid #cfd9db;}
.errtxtpage{text-align:center;}
.errtxtpage h1{color:#C0392B;font-size:230px;margin:20px 0 0;}
.main-center{border:1px solid #c0392b;display:table;float:none;margin:0 auto;padding:15px 3px;text-align:center;}
.errtxtpage h2{font-size:50px;margin:0 0 30px;color:#C0392B;}
.main-center > p{color:#505050;}
.main-center a.btn-danger{border-radius:0;padding:3px 10px;background:#fff;border-color:#5517C1; color: #5517C1;}
.main-center a.btn-primary{background:#cbcaca;border-color:#cbcaca;margin-right:30px;border-radius:0;padding:3px 10px;}
.btn-danger{
  border-radius: 5px;
  color: #5517C1 !important;
  background-color: #fff;
  height: 40px !important;
  font-size: 16px !important;
  border: 1px solid #5517C1 !important;
  padding: 0 10px;
  font-weight: 400 !important;
  display: inline-block;
  line-height: 36px;
}
.btn-danger:hover{
  background-color:#5517C1;
	color:#fff;
}
/***************Step3a Starts **************/
.main-text h2{ font-size:36px; font-weight:bold; color:#707070; margin-top:0; }
.prc-main h4 { margin: 16px 0 0 !important}
.stp4 .prc-main p {  margin: 10px 0 0 !important; }
.prc-thumb a {  width: 235px !important;}
.coupon-btn{ text-align:center;}
.coupon-btn .btn-danger{ background:#fff; color:#5517C1; border-color:#5517C1; border-radius:5px; text-align:center; font-size:16px;
padding:13px 25px; margin-top:51px;}
.main-select label{ color:#4b7873; font-size:14px;}
.main-select select{ border-left:1px solid #DBDBDB; border-radius:0; height:44px; font-size:18px;}
.padd{ padding:0;}
.form-group.main-select { margin-top: 30px;}

.main-input input{ border-left:1px solid #DBDBDB; border-radius:0; -moz-appearance:none; height:34px; font-size:12px;}
.main-input .control-label{ color:#4b7873; font-size:12px;}
.main-input{ margin:4px 0 110px;}
.mains-select {  margin: 71px 0 45px;}
.mains-select label{ color:#4b7873; font-size:12px;}
.mains-select select{ border-left:1px solid #DBDBDB; border-radius:0; -moz-appearance:none; height:34px; font-size:18px; color:#122B28; }


.form-control label{
  margin-top: 10px !important;
}
.main-thumb  input{ border-left:1px solid #DBDBDB; border-radius:0; -moz-appearance:none; height:34px; font-size:12px;}
.main-thumb .control-label{ color:#4b7873; font-size:12px;}
.main-thumb .form-group{ margin-bottom:0 !important;}
.vt1{ width:30%; float:left; text-align:right;}
.vt2{ width:70%; float:left; }
.vt2 h2{ text-align:left; margin-top:12px !important; margin-bottom:0;}
.vt2 h5{ font-size:18px; font-weight:bold; color:#707070; margin:0;}
.prc-padd p{ line-height:25px !important; font-size:16px !important;}
.gh select {
  -moz-appearance: none;
  background: url(../image/icons/sricn.png) no-repeat scroll 93% center;
  position: relative;
}
.form-group.main-select {
  margin: 15px auto;
  max-width: 90%;
}
.form-group.mains-select {
  margin:4px auto 28px;
  max-width: 90%;
}
.form-control:focus {
  border-color: #EC465A;

}

select {
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
   background: url("/assets/image/img/drop-arrow.png") no-repeat scroll 93% center !important;
   background-color:#fff !important;

    /*background-image: url("/assets/image/img/arowtbslct.png");*/
}

.cntrcod .form-control {
  font-size: 14px !important;
}

.cntrname .form-control {
  border-left: 0 none;
}

select#UserTimezone {  background-position:99% center !important;  padding: 0 20px 0 6px;}

.regstp-hd #flashMessage {
  margin-top: 15px;
}


@media(min-width:1367px){#main{position:inherit;}
footer{bottom:0;width:100%;position:relative;}
.reg-frm .form-group{margin-bottom:20px;}
}
@media(max-width:1367px){#main{position:inherit;}
footer{bottom:0;width:100%;position:relative;}
#main{min-height:900px;}
}
@media(max-width:1200px){.stp4 .prc-txt p{min-height:200px;}
#main{min-height:auto;}
#main{position:inherit;}
.form-group.mains-select { margin: 4px auto 111px;}
.main-input {
  margin: 4px 0 126px;
}
}
@media(max-width:991px){.stp4 .prc-txt p{min-height:152px;}
.stp4{margin:0 0 50px;}
.stp4skip p{margin:40px 0;}
.regtabs{float:right;margin:-5px 0 0;width:110px;}

.tbhd {  display: none;}

.form-group select{ font-size:15px!important;}
.form-control::-moz-placeholder{font-size:15px;}
.form-control::-webkit-input-placeholder{font-size:15px;}
.form-control:-moz-placeholder{font-size:15px;}
.form-control::-moz-placeholder{font-size:15px;}
.form-control:-ms-input-placeholder{font-size:15px;}

.regtabs {  margin: 9px 0 0;}

.main-input {
  margin: 58px 0 131px;
}
.form-group.mains-select {
  margin: 65px auto 114px;
}

}
@media(max-width:800px){.tutorial-1 h2{left:25%;}
.tutrl_1,.tutrl_2{margin-bottom:100px;}
.tutrl_4{clear:right;}
}
@media (max-width:767px){.cpy-rght{text-align:center;}
.eml-ph{display:inline-block;float:none !important;margin:5px 0 0;text-align:center;width:100%;}
.sendmail{padding-left:20px;padding-right:20px;}
.regstp-hd{padding:0 20px;}
.cros-btn{right:20px;}
footer{bottom:0;width:100%;position:relative;}
.regtabs .dropdown-menu{margin:10px 0 0 !important;border:1px solid #78beb6!important;left:-77% !important;position:absolute !important;}
.stp4 .prc-txt p{min-height:auto;}
.prc-img h4{min-height:auto;}

.container .padd .col-xs-4.step-red { padding:0 3px;   width: 44.333%;  }
.container .padd .col-xs-2.step-green { padding:0 3px; width: 13.667%; }

}

@media (max-width:500px){

.stp3btn p, .stp4skip p {
  text-align: left;
}

.stp3btn p a, .stp4skip p a {
  float: left;
}

.reg-frm .inp-btm {
  font-size: 13px;
}

.sec-outr .ValidationErrors {
  left: 0 !important;
  position: relative !important;
  top: 6px;
  width: 100% !important;
}

}
@media (max-width:479px){
	.sendmail a.pull-left, .sendmail a.pull-right{float:none !important;margin:0 auto 20px;text-align:center;}
	.form-control::-moz-placeholder {  font-size: 14px !important; }
	.gh-none{display:none;}
	.regtabs { margin: 9px 0 0; width: 89px;}


}


@media (min-width:768px) and (max-width:991px){
	.vt2 h2 { font-size: 29px;}
	/* .main-input { margin: 76px 0 63px;}
	.form-group.mains-select { margin: 52px auto; max-width: 90%;} */
}
.select2-container--default .select2-selection--single{
    border-radius: 0px;
}
.select2-container--default .select2-selection--single{
	height: 34px;
	font-size:20px;
	border-left: 1px solid #DBDBDB;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 34px;
	line-height: 34px;
	font-weight: 100;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 5px;
	color: #122B28;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #c0392b transparent transparent transparent;
}
body.v3-iframe-mode .d-v3-none {
    display: none !important;
}
body.v3-iframe-mode header.d-v3-none{
    display: none !important;
}
body.v3-iframe-mode footer.d-v3-none{
    display: none !important;
}