/************************************************
*	Forms					    * 
************************************************/
 select option { padding-left: 3px; }
form, fieldset, legend, label, input, textarea, checkbox, option, button, .nobox{  background: transparent; border: 0; font-size: 100%; margin: 0; padding: 0; vertical-align: middle; }
label{ font-size: 12px; /*font-weight:bold;*/ }
/*textarea{ color: #333; font-family: Arial, Helvetica, Sans-Serif; border: 1px solid #FF0000; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 0px 2px #fff inset; -webkit-box-shadow: 0px 0px 2px #fff inset; background: #FBFBFB; }*/

input[type="text"], input[type="password"] { background: none repeat scroll 0 0 #FFF; color:#666; border: 1px solid #bababa; border-radius: 0px; font-family: arial, verdana; font-size : 11px; padding: 3px; width: 150px;height:18px; }

#Login input[type="text"].input, #Login input[type="text"].txtbox, #Login input[type="password"].input, input[type="password"].txtbox {font-size:11px; border: 1px solid #eaeaea; -moz-box-shadow: inset 0 0 5px #f1f1f1; -webkit-box-shadow: inset 0 0 5px #f1f1f1;  box-shadow: inset 0 0 5px #f1f1f1; background: #fff ; font-family:arial, verdana; color:#999999;  padding:3px 0 3px 5px !important;padding:3px 0 2px 5px; width:140px; border-radius: 0 !important;}

textarea { background: none repeat scroll 0 0 #FFF; border: 1px solid #bababa; color:#999999; border-radius: 3px; font-family: arial, verdana; font-size : 11px; padding: 3px 3px 3px 5px; width: 370px; height: 100px; }

/*input:focus, textarea:focus { color: #000; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }
select{ color: #333; font-family: Arial, Helvetica, Geneva, Sans-Serif; border: #888 1px solid; padding: 5px; margin: 0px; width: 332px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 0px 2px #fff inset; -webkit-box-shadow: 0px 0px 2px #fff inset; box-shadow: 0px 0px 2px #fff inset; background: #FBFBFB;}*/
.frmlabel	{padding-top:2px;vertical-align:middle;height:20px;}
.frmlabel1{padding-top:2px; vertical-align:middle; height:25px; line-height:12px}

.frmlabelradio	{font-size:16px; font-weight:bold;vertical-align:middle;height:19px;}

#frm dt.pp {float:left; width:123px; text-align:left; padding:7px 0px 5px 16px;} 
.frmlabel-tick{height:20px; padding-top:2px; vertical-align:middle; background:url(//imgs.communitymatrimony.com/cbsimages/tick.gif) no-repeat left center;}

#frm dl {clear:both;margin:0px;padding: 0px 0px 0px 0px;}
#frm dt {float:left;width:140px;text-align:left; padding: 7px 0px 5px 0px;} 
#frm dd {display:block;float:left;margin:0px;padding: 8px 0px 6px 10px;text-align:left;width:403px;color:#666;}
#frm select{ color: #666; font-family: Arial, Helvetica, Sans-Serif; font-size:11px; border: #bababa 1px solid; padding: 3px; margin: 0px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 0px 2px #fff inset; -webkit-box-shadow: 0px 0px 2px #fff inset; box-shadow: 0px 0px 2px #fff inset; background: #fff; }
#frm select option{padding-left:4px;}
#frm .dotted{ border-bottom:1px dotted #8f8f8f; margin:0px;padding:0px;}
.radiomargin { vertical-align:middle; display:inline; float:none; margin:0px 0px;}
.radiolabel { white-space:nowrap; padding-right:3px; padding-left:0px;font-weight:normal;}
.rdclr {color:#FF0000; font-size:16px;}

 #frmRegister dt label { font-size: 12px; font-weight:bold; color:#333; }
 #frmPartner dt label { font-size: 12px; font-weight:bold; }
.pymt-form-box dt label { font-size: 12px; font-weight:bold; }

.input { font-family: Arial, Verdana;  font-size: 11px;  padding: 3px;  border: 1px solid #b9bdc1;  width: 150px;  color: #797979;}


	.button-s{
	font-weight: normal;
	padding: 5px 10px;
	cursor:pointer;   
	color: #fff;
	text-align: center;
	background: #ff9900;
	border-radius:3px;

	}


.btn{
    border:1px solid #92c41f;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-top:1px;
	background-color:#94d400;
	/*
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fee153), color-stop(1, #f3b609) );filter:  PROGID:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#fee153, EndColorStr=#f3b609) progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=180,strength=0); background:-moz-linear-gradient( center top, #fee153 10%, #f3b609 80% ); 
	background: -webkit-gradient(linear, left top, left bottom, from(#fee153), to(#f3b609));
	background: -moz-linear-gradient(top,  #fee153,  #f3b609); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fee153', endColorstr='#f3b609'); */
	padding:4px 8px;
	text-transform:uppercase;
	line-height: normal;
}

.checklabel{ background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 100%; margin: 0; vertical-align: middle; padding-left:4px; font: normal 12px arial;} 
#frm span.errorhighlight { float: none;font:normal 11px arial; color:#fd0304; padding-left: .5em; vertical-align: top; }
#frm div.errorhighlight{ float: none;font:normal 11px arial; color:#fd0304; padding-left: .5em; vertical-align: top; }
select.errorhighlight { border: 1px solid #CC0000; }
input.errorhighlight,textarea.errorhighlight { border: 1px solid #CC0000; }
#frm span.error{ float: none;font:normal 11px arial; color:#fd0304;  vertical-align: top; }
#frm div.error{ float: none;font:normal 11px arial; color:#fd0304;  vertical-align: top; padding-top:5px; }
#frm select.error { border: 1px solid #CC0000; }
input.error,textarea.error { border: 1px solid #CC0000; }
.errorhighlight2{border: 2px solid #CC0000;}

/*.error{ float: none;font:normal 11px arial; color:#fd0304; padding-left: .5em; vertical-align: top; padding-top:5px; }*/

.inputtext {background: none repeat scroll 0 0 #FFF; color:#666; border: 1px solid #bababa; border-radius: 3px; font-family: arial, verdana; font-size : 11px; padding: 3px;}


#popreg dd, #hpreg dd{float:left; font: normal 12px arial, verdana; margin:0px;}
#popreg {background: #fff; border-top: 1px solid #ededed; margin: 0 0; min-height:485px;}
#membership1{margin-right:10px; -moz-box-shadow: 0 0px 10px #666666; -webkit-box-shadow: 0 0px 10px #666666; box-shadow: 0 0px 10px #666666;}
#popreg .pad, #hpreg .pad{padding: 10px 10px 15px 20px;}
#popreg dl, #hpreg dl{clear:both; padding: 4px 0 4px; margin:0px;font: normal 11px arial, verdana; display:block; height:23px;color:#000;  height: 25px;  }
#popreg dt, #hpreg dt{width: 135px; float:left; padding-top:3px;text-align:left; padding-right:11px; color:#434343; font: bold 14px arial, verdana;}
#popreg dd, #hpreg dd{margin-bottom: 1px !important;float:left; font: normal 13px arial, verdana; margin:0px; color:#303030;}
#popreg select, #hpsrc select, #hpreg select{ background: none repeat scroll 0 0 #FFF; border: 1px solid #c0c0c0; color: #303030; font-family: Arial,Helvetica,Sans-Serif;  font-size: 12px;  margin: 0; width: 270px; padding: 3px 2px 2px 2px; height:25px;vertical-align:top;}
#hpsrc select{height:32px !important; font-size:13px; padding: 2px 2px 2px 8px;}
select option { padding-left:3px; }
#hpreg {background: #fff; margin: 0 0; min-height:500px;}
#hpreg dl{ padding: 6px 0 6px !important;}
#hpreg .textfield{ font-family: Arial, Verdana;  font-size: 11px;  border: 1px solid #c0c0c0;  color: #303030;  height: 20px;
padding: 2px 2px 2px 5px !important; padding-bottom:3px; background-color:#fff; line-height:20px; vertical-align:middle; text-align:left;}
#hpreg .errortxt{padding-top:3px;display:block;}
#hpreg .textfield {width:261px;}
.dob dd div.select-arw {float:left;margin-right:4px;}
#hpreg .dob dd div.select-arw select{ width:75px; }
.mob {position:relative;}
.mob dd div.select-arw {float:left;margin-right:4px;}
#hpreg .mob dd div.select-arw select{ width:75px; }
#hpreg .mob dd .textfield{ width:155px; }
.tc_content {float:left; color:#686868; padding:0px 0px 8px 10px; font-size:11px; width:200px;}
.terms_msg .link{color:#0274cb;}

.reg-title{background:#fff;font:bold 20px/27px arial !important; color:#921b1b; padding:15px 15px 10px; position:relative;}
.select-arw{position:relative}
.select-arw:after{content:" ";border-top:7px solid #a3a5a5;border-left:4px solid transparent;border-right:4px solid transparent;right:6px;top:12px;padding:0;position:absolute;pointer-events:none;}
.select-arw:before, #hpsrc .select-arw:before{content:'';right:1px;top:1px;width:22px;height:23px;background:#fff;position:absolute;pointer-events:none;display:block}
.select-arw:before{width:25px}
.select-arw:after, #hpsrc .select-arw:after{top:10px;right:10px}
.big-btn {background-color:#94d400; border: 1px solid #90b933 !important; border-radius:4px;  -moz-border-radius:4px;  -webkit-border-radius:4px; display:inline-block; color:#FFF; font-family:arial; font-size:13px; padding:6px 15px !important; text-decoration:none; cursor:pointer;margin:0px; outline:none;}
.reg{background:#b61b1b !important; border: 0px solid #ff7805 !important; font-size:18px !important;}
.tc_content {float:left; color:#686868; padding:0 14px 8px 0; font-size:11px; width:230px;}
#popreg .textfield, #hpsrc .textfield { font-family: Arial, Verdana;  font-size: 12px;  border: 1px solid #c0c0c0;  color: #303030;  height: 20px;
padding: 2px 2px 2px 5px !important; padding-bottom:3px; background-color:#fff; line-height:20px; vertical-align:middle; text-align:left; border-radius:0px !important}
.wdth50{width:50px !important} .wdth60{width:59px !important} .wdth180{width:180px !important;} .wdth65{width:65px !important} .wdth112{width:112px !important; width:129px;} .wdth103{width:103px !important;} .wdth150{width:150px} .wdth95{width:95px !important;}
.errortxt{display:block;}

#srcform{}
#srcform dl{clear:both; padding: 25px 0; margin:0px;font: normal 11px arial, verdana; display:block;}
#srcform dt{width: 135px; float:left; padding-top:8px;text-align:left; padding-right:11px; color:#434343; font: bold 14px arial, verdana;}
#srcform dt.padt0{padding-top:0px !important;}
#srcform dd{margin-bottom: 1px !important;float:left; font: normal 13px arial, verdana; margin:0px; color:#898888 !important;}
#srcform dd .search-input{border: 1px solid #ddd !important; box-shadow:-1px 1px 3px #ddd inset  !important; padding: 8px !important; color:#898888 !important;}

/*new registration form css*/
body.newreg{background-color: #f0f0f0;overflow-x: hidden;}
header{background-color: #ffffff;}
.reg_stepshelpline {position: relative;right: 0;top: 27px;}
#frm .reg_box dd{width: 525px;}
#frm .new_regcast {width: 340px;}
.select2-results__group {font-size: 12px;}
#frm .reg_box .select2-container{width:100% !important;}
#frm .reg_box .select2-container--default .select2-selection{border-radius: 3px !important;border-color: #dadada;height: 33px;}
#frm .reg_box .select2-container--default .select2-selection__arrow{background: #efefef;width: 31px !important;height: 31px !important; }
#frm .reg_box .select2-container .select2-selection__rendered{padding-right: 35px !important;line-height: 31px !important;}
#frm .reg_box .radio_button input[type="radio"]{ height: auto;width: auto;visibility: hidden;    margin-left: 0;width: 0;position: absolute;}
#frm .reg_box .radio_button.checked {background: #eaf5fe none repeat scroll 0 0;color: #7b7b7b;}
#frm .reg_box .radio_button {border:solid 1px #dadada;cursor: pointer;border-radius: 3px;padding: 10px !important;margin: 0 6px 7px 0;display: inline-block;}
#frm .reg_box .single_row .radio_button {margin-bottom: 0;text-transform:capitalize;}
#frm .reg_box .radio_button:hover {background-color: #eaf5fe !important;border: 1px solid #ccc;color: #7b7b7b;text-align: center;}
#frm .dotted {display: none !important;}
#frm .dob_reg .select2-container {width: 120px !important;display:inline-block;}
#frm .form-control {border: solid 1px #dadada !important;height: 25px !important;border-radius: 3px !important;width: 98% !important;padding-left: 10px;}
#frm .reg_box #denominationText{margin-top:18px;}
/* .rdclr{display:none;} */
#frm .reg_box textarea:focus, #frm .reg_box input:focus{outline: none;}
#frmRegister dt label{color: #363636 !important;font-weight: normal;font-size: 15px;}
#frm .reg_box {background: #fff;padding: 15px;border-radius: 3px;box-shadow: 0px 0px 5px 2px #ddd;}
#frm .reg_box .radiomargin.square_radio{margin: 0px;}
.dob_reg .select2-selection__arrow, .tob_reg .select2-selection__arrow, .mob .select2-selection__arrow {background: #fff !important;}
/*rp_img*/
.autotab1{box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6); outline:0;}
#frm .autotab{ box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);border: 1px solid #66afe9 !important;}
#frm .autotab:focus{border: 1px solid #66afe9;}
.select2-selection__clear{opacity:0;}
.box1.rp_npanel{border: 0;box-shadow: inherit;background: transparent;padding-top: 150px;width:160px;}
.regrp_img {background: url(https://imgs.agarwalmatrimony.com/cbsimages/regrp_img.png);height: 80px;background-repeat: no-repeat;background-position: center top;}
.reg_rp li {list-style: none;color: #777;text-align: center;padding: 15px 0;}
.regrp_img.rp_caters {background-position: center -83px;}
.regrp_img.rp_mpwww {background-position: center -162px;height: 100px;}
#frm dd.single_row.autotab {width: auto !important;    padding: 8px 2px 8px 8px !important;}
#frm dd.multiple_item.autotab {width: auto !important;    padding: 8px 2px 2px 8px !important;}
dd.autotab1.select2_focus {box-shadow: inherit;border: 0 !important;}
.autotab1.select2_focus span.select2 {box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);border: 1px solid #66afe9;}
#frm dd{padding: 10px 0px 10px 8px !important ;}
#frm dt{padding: 15px 0px 5px 0px !important;}
.linkdb{color:#366cb6;}
.btnbig.regs_btn {padding: 8px 34px;font-weight: normal;border: none;}
.clre5{color:#e56643;}
.text-upper{text-transform:uppercase;}
.regtitle_icons { background: url(https://imgs.agarwalmatrimony.com/cbsimages/regtitle_icons.png);background-size: 35px;background-repeat: no-repeat;padding: 7px 0 6px 30px;background-position: -10px 1px;}
.regtitle_icons.regloc_info {background-position: -10px -38px;}
.regtitle_icons.reg_religinfo {background-position: -3px -63px;background-size: 29px;}
.regtitle_icons.regedu_info {background-position: -3px -120px;padding-left: 36px;}
.regtitle_icons.regfam_info {background-position: -3px -157px;padding-left: 38px;}
.regtitle_icons.regabout_info {background-position: -4px -171px;background-size: 31px;}
#frm .caste_others {margin-top: 15px;}
#frm dd .equal-list { min-width: 120px;display: inline-block;padding: 5px 0;}
/* end */
