/*header hover*/
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
           }
.sprint-image-reports{
	background-position: 0 -1793px; 
}
.image-reports{
	background-image: url("../../images/dms_operator.png");
	
}
.navbar-default .navbar-nav > li.dropdown:hover > a, 
.navbar-default .navbar-nav > li.dropdown:hover > a:hover,
.navbar-default .navbar-nav > li.dropdown:hover > a:focus {
    background-color: rgb(231, 231, 231);
    color: rgb(85, 85, 85);
}
.custom-file input{
width:100%!important;
float:left !important;	
}
.custom-file label{
	float:left !important;
	width:10px!important;
font-size:10px!important;
	
}
li.dropdown:hover > .dropdown-menu {
    display: block;
 .navbar-dark .navbar-nav .nav-link {
    color: #bc4800 !important;

}
}
.nav-link-clr-accom{
	    color: #bc4800;
    font-weight: 600;
   /* margin-left: 45px;*/
}
.accom-photo{
	    margin-top: 2px;
    margin-bottom: 0px;
    height: 39px;
    width: 61%;
    margin-left: 13px;

}
.border-style{
	    margin-top: 26px;
}

.dropdown-toggle::after
{
	color:#bc4800 !important;
}
 ul.dropdown-menu li:hover
 {
 	background:#fff0e5 !important;
 	color:#000 !important;
 	border-radius: 30px !important;
 }
.divider
{    color: #bc4800;
    border: 1px solid;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0 !important;
    /*margin: 0px 23px 0 !important;*/
   margin: -8px 26px 5px 25px !important;
    font-size: 15px !important;
    color: #bc4800 !important;
    text-align: center;
    list-style: none;
    background-color: transparent;
    background-clip: padding-box;
    border: 0px;
    border-radius: 30px !important;*/
}
.dropdown-menu li
{
	background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 30px !important;
        margin-top: -1px;
            cursor: default;
    width: 102% !important;
    margin-left: -19px;
}
#room-header{
	    display: block;
    width: 100%;
}
#dormitory-header{
	    display: block;
    width: 100%;
}
/*loader starts*/
.loader {
	position: absolute;
	/* height: 100%; */
	max-height:100%;
	width: 100%;
}
.shade {
	position: fixed;
	z-index: 9999999999;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #333;
	opacity: 0.8;
}
.loader .pop-up {
	position: fixed;
	height: 102px;
	width: 218px;
	background: url(../../../content/images/loader.gif) 50% 85% no-repeat;
	background-size: 32px;
	margin: 12% auto;
	border-radius: 6px;
	top: 10%;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99999999999;
}
.pop-up_sed {
	position: absolute; 
	top: 0; 
	right: 0; 
	left: 0; 
	bottom: 0; 
	background: url(../../../content/images/loader.gif) 50% 45% no-repeat;
	background-size: 32px;
	margin:auto;
	border-radius: 6px;
	z-index: 99999999999;
}
.loader_sed{
	position: absolute; 
	background: #333; opacity: 0.8;width: 100%;height: 100%;
	z-index: 999;
}

/*footer*/
.progress-feedback{
	    font-size: 35px;
    margin-left: 570px;
}

/*Login icons*/
.log-bul-cont1 img{
	
	width:7px;
	height:7px;
}
.log-bul-cont1{
    padding-left: 0px;
    float: left;
    width: 3%;
	
}
.text-note-dar{
	
   font-size: 14px;
    font-weight: normal;
    } 
.log-bul-cont2 {
 padding-right: 1px;
    float: left;
    width: 96%;
       
}

.log-bul-cont3{
    padding-left: 2px;
    float: left;
    width: 3%;
	
}
.log-bul-cont4{
 padding-right: 1px;
    float: left;
    width: 96%;
        margin-bottom: 16px;
        font-size: 14px; 
}
.log-bul-cont-here{
 padding-right: 1px;
    float: left;
    width: 96%;
      
        font-size: 14px; 
}

.user-na-bg-icon
{
background: url(../../../content/images/reg.png) no-repeat scroll 7px 7px;
padding-left: 39px;
    background-color: white;
     height: 43px !important;
}
.pass-na-bg-icon{
	background: url(../../../content/images/lock.png) no-repeat scroll 7px 7px;
padding-left: 39px;
    background-color: white;
    height: 43px !important;
}
.txt-fld{
	padding:11px;
}
.error-reg{
	font-size:12px;
}
/*media queries for login icons*/
@media screen and (max-width: 576px) {
    .forgot-pwd {
        position: absolute;
        bottom: 24px;
        left: 236px;
    }
}
/*transaction history  css starts here*/
.view {
    color: rgb(49, 197, 214);
    text-decoration: underline;
}


.up-otp{
	font-size:14px !important;
}


/*header css*/
.logout {
    margin: 10px;
    position: absolute;
    top: 28px;
    right: 28px;
     cursor: pointer;
}

.logout-name {
    position: absolute;
    top: 51px;
    right: 116px;
    font-size: 15px;
    font-weight: normal;
}

.don-style-note{
	    margin-left: -13px;
}

.logout-img {
    size: 10px;
}
.mtp10{
	font-size:14px !important;
}

#sub3 {
    position: absolute;
    right: 5px;
    top: 99px;
    background-color: #ba4800;
    width: 200px;
    padding: 10px;
    display: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #ccc;
}



    .sub3 div:last-child {
        border-bottom: 0px solid #CCC;
    }

li.nav-item a:hover {
 
   /* padding: 2px 0px 4px 0px;
    margin-top: 6px;*/
    border-radius: 20px;
}
li.nav-item-f a:hover {
    
    padding: 2px 0px 4px 0px;
    margin-top: 6px;
    border-radius: 20px;
    text-decoration:none !important;
    
}
ul.navbar-nav li.nav-item a {
    font-size: 15px;
}
.input-aadhar{
	    margin-left: -47px;
}

/*header css*/





/*********Registration  mobile css starts here********/
@media screen and (max-width: 576px)  {
.photo{
	
	width:100%;
	text-align:center;
	height:206px;
	
}
  .photo img{
	
	
	text-align:center;
	
}
   .reg-txt-w{
   	
   	width:100%!important;
   }
   .reg-date-w{
   	
   	width:100%!important;
   }
   
   /*.reg-style-mob{
   	height: 86px;
   }*/
.child_div_1 {
    float: left;
    margin-right: 10px;
    width: 62%!important;
}
.child_div_2 {
    float: left;
    width: 33%!important;
}

.gen {
   float: left;
    margin-left: 0px !important;
    width: 100%!important;
    padding-right: 0px!important;
}
.gen-chck {
     float: left;
    margin-right: 3px!important;
    width: 40%!important;
}

.gen-chck-mem {
     float: left;
    margin-right: 3px!important;
    width: 40%!important;
}

.intl-tel-input {
    position: relative;
    display: inline-block;
    width: 100%;
}
.chng-pwd{
	width:90%;
}

}
/*********Registration  mobile css ends here********/

/*********Registration css********/

.help-block-err-pos{
	position: absolute;
	 top: 138px; 
	left: 138px; 
	color:red;
	    font-size: 13px;
	}
	
.gender .rdb_cnt {
    position: relative;
    float: left;
    width: 50px;
    height: 40px;
    top: 20px;
}
.reg-check{
	        margin: 22px 3px 0px 0px!important;
}

.heading_tag {
    color: #bc4800;
    font-family: Helvetica;
    font-size: 18px;
    font-weight: bold;
    padding: 15px 0px;
    border-bottom: 1px solid #bc4800;
    margin-bottom: 20px;
    text-decoration: none;
}

.control-label-min {
    font-size:13px;
    font-style: italic;
}
.control-label-note {
    font-weight: normal;
}

.control-label {
  
    font-size: 14px;
    line-height: 17px;
    margin-top: 10px;
        font-weight: 500;
            color: #333333;
  
}
.control-label-gender {
  
    font-size: 14px;
    line-height: 17px;
    margin-top: 10px;
    font-weight: 500;
    color: #333333;
    padding-left: 10px;
  
}
.pop-up{
	color:#bc4800;
}
a.pop-up {
    font-weight: bold;
    color: #bc4800;
    text-decoration: none;
    position: absolute;
    top: 0px;
}

.pic-text{
	    font-size: 11px;
		margin-top: 8px;
        width: 100%;
}
.input.aadhar{
	    margin-left: -46px;
}



.btn-cls {
    position: absolute;
    right: 100px;
}

a.terms {
    font-weight: bold;
    color: #bc4800;
    text-decoration: underline;
    top: 0px;
}
a.footer-links {
    font-weight: normal;
    color: #bc4800;
    text-decoration: underline;
    
}

.text-pay{
font-size: 14px;
    margin-top: 13px;
}
.f-heading-sub
{
	font-weight:bold;
	color:#ba4800;
	font-size:16px;
	text-decoration:none;
	
}
a.continue {
    font-weight: bold;
    color: #bc4800;
    text-decoration: none;
    position: absolute;
    top: 0px;
}

.gender input[type=radio] {
    width: 10px;
}


    .gender input[type=radio]:checked + label {
        background: #A3000E;
        border: 1px solid #ddd;
        color: #fff;
    }

    .gender input[type=radio] + label {
        width: 50px;
        height: 39px;
        border-radius: 0;
        border: 1px solid #ddd;
        top: 0;
        text-align: center;
        background: #fff;
        padding: 5px;
    }

/*.rdb_cnt input + label, input[type=checkbox] + label {
    width: 32px;
    height: 32px;
    display: block;
    z-index: 0;
    left: 0;
    font-size: small;
}*/

.input[type="checkbox"]:checked +label {
    background-image: url("../../images/chk.png");
    background-size: 16.2px;
    background-repeat: no-repeat;
    padding-left: 26.7px;
    background-position: 0px 3px;
    width: 8px;
    margin: 0vw;
    position: relative;
        top: -1.1px;
    left: 29.4px;
    white-space: nowrap;
}



.input[type="checkbox"] +label {
        background-image: url("../../images/unchk.png");
    background-size: 16.2px;
    background-repeat: no-repeat;
    padding-left: 26.7px;
    background-position: 0px 3px;
    width: 8px;
    margin: 0vw;
    position: relative;
        top: -1.1px;
    left: 29.4px;
    white-space: nowrap;
        font-size: 14px;
        font-weight:normal;
   }
.Female input[type=radio] + label:after {
    content: 'F';
    position: absolute;
    right: 20px;
    top: 12px;
    font-weight: 400;
}

.male input[type=radio] + label:after {
    content: 'M';
    font-weight: 400;
    position: absolute;
    right: 20px;
    top: 12px;
    font-weight: 400;
}
.radio-b[type="radio"]:checked +label
{
       background-image: url("../../images/selrad.png");
    background-size: 18.2px;
    background-repeat: no-repeat;
    padding-left: 24.7px;
    background-position: 0px 0px;
    width: 194px;
    margin: 0px;
    position: relative;
    margin-top: 9px;
    top: 0px;
/*    left: -17.6px;*/
    white-space: nowrap;
}



.radio-b[type="radio"] +label
{
    background-image: url("../../images/unrad.png");
    background-size: 18.2px;
    background-repeat: no-repeat;
    padding-left: 24.7px;
    background-position: 0px 0px;
    width: 194px;
    margin: 0px;
    position: relative;
    margin-top: 9px;
    top: 0px;
    white-space: nowrap;
    /*    left: -17.6px;*/
    font-size:14px; 
}

#regdob,#userdob .img_date, input[type=date] {
    background: url(../../images/calendar.png) 97% center no-repeat;
    cursor: pointer;
}

.gender label {
    left: 15px;
}

/*input[type="checkbox"]:checked +label
{
    background-image: url("../images/chk.png");
    background-size: 1.2vw;
    background-repeat: no-repeat;
    padding-left: 1.7vw;
    background-position: 0vh 0vw;
    width: 8vw;
    margin: 0vw;
    position: relative;
    top: -.1vh;
    left: -1.6vw;
     white-space: nowrap;
}
input[type=radio] {
  
    width: 23%;
    height: 1px;
    display: block;
    position: absolute;
    z-index: 999;
    bottom: 16px;
    left: 268px;
}*/

.form-group.col-md-2.gender {
    text-align: right;
    width: 140px;
}

form .gender_label {
    padding: 1rem 0;
    position: absolute;
    top: -14px;
}

.text-danger {
    color: #b94a48;
}

button.btn-act, button:active{
    background: #bc4800;
    color: #FFF;
        font-size: 16px;
      

}

button.btn-footer, button:active{
    background: #bc4800;
    color: #FFF;
        font-size: 16px;
   /* padding-left: 31px;
    padding-right: 31px; */
      

}
.button-Infor{
	float: left;
	width: 97%;
	text-align: center;
	
}
.info-cent{
	
	width: 97%;
	
}
/*button.btn-fcontent, button:active{
    background: #bc4800;
    color: #FFF;
        font-size: 16px;
            position: absolute;

    padding-left: 31px;
    padding-right: 31px;
      

}*/
button.btn-inact, button:active, button:hover {
    background: #bc4800;
    color: #FFF;
        font-size: 16px;

}
.btns-inact{
	    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-size: 16px;
    line-height: 25px;
    /* padding-left: 26px; */
    margin-left: 16px;
        cursor: pointer;
}
.btns-act{
	display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
margin-left:16px;
}
.btn-act-link{
     background: #bc4800;
    color: #FFF!important;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.auto-cap{
	text-transform: uppercase;
}
/*.aadhar{
	padding-top: 5px;
	vertical-align: middle; 
	padding-left: 26px;"
}*/



#regdob,#userdob .img_date, input[type=date] {
    width: 100%;
    background: url(../../images/calendar.png) 97% center no-repeat;
    cursor: pointer;
}

#parent_div, {
    width: 100px;
    height: 100px;
    border: 1px solid red;
    margin-right: 10px;
    float: left;
}

.child_div_1 {
    float: left;
    margin-right: 10px;
    width: 53%;
}


.child_div_2 {
    float: left;
    width: 41%;
}

.input-radiobutton-g[type="radio"]:checked + label {
    background-color: #bc4800;
    padding-left: 15px;
    padding-top: 6px;
    width: 40px;
    height: 38px;
    position: relative;
       top: -34.1px;
    left: 0.4px;
    white-space: nowrap;
    border: 1px solid #ddd;
    cursor: pointer;
    color: black;
}


.input-radiobutton-g[type="radio"] + label {
    background-color: #fff;
    padding-left: 15px;
    padding-top: 6px;
    width: 40px;
    height: 38px;
    position: relative;
       top: -34.1px;
    left: 0.4px;
    white-space: nowrap;
    border: 1px solid #ddd;
    cursor: pointer;
    color: black;
}
.input-radiobutton-y[type="radio"]:checked + label {
    background-color: #BC4800;
    padding-left: 9px;
    padding-top: 9px;
    width: 48px;
    height: 38px;
    position: relative;
    top: -34.1px;
    /* right: 80px; */
    left: -64.6px;
    white-space: nowrap;
    border: 1px solid #ddd;
    cursor: pointer;
    color: black;
   }


.input-radiobutton-y[type="radio"] + label {
    background-color: #fff;
   padding-left: 9px;
    padding-top: 9px;
    width: 48px;
    height: 38px;
    position: relative;
    top: -34.1px;
    /* right: 80px; */
          left: -64.6px;
    white-space: nowrap;
    border: 1px solid #ddd;
    cursor: pointer;
    color: black;
}


.gen {
   float: left;
    margin-left: 10px;
    width: 100%;
    padding-right: 70px;
}

.gen-mem1 {
   float: left;
    margin-left: 10px;
    width: 100%;
    padding-right: 6px;
}


.gen-chck {
    float: left;
    margin-right: 18px;
    width: 25%;
}
.gen-chck-mem {
    float: left;
    margin-right: 4px;
    width: 25%;
}
.f_18{
	font-size:14px !important;
}




/*Mobile Number*/
a.term_underline {
    text-decoration: underline;
    font-weight: bold;
    color: #bc4800;
}

a.here {
    color: #bc4800;
    text-decoration: none;
    background-color: transparent;
}



/*Hrefs*/
a {
    color:#fff;
    text-decoration: none;
    background-color: transparent;
            font-size: 14px;
            font-weight: 600;
}
a.here-clr{
	color:#bc4800;
    text-decoration: underline;
    background-color: transparent;
        font-size: 14px;
}

.nav-item {
    color: #6c757d;
    font-weight: 300;
    margin:0px 10px;
}

/*Chnage password*/
.button {
margin-top: 7px;
margin-bottom: 4rem;
}


.verify{
	min-height:350px;
}

/*OTP*/
.snd-otp {
    
    margin-top:10px;
    }


@media (min-width: 576px) {

    .snd-otp {
    
    margin-top:39px;
    }

}

@media (min-width: 576px) {
    .photo {
        float: left;
        margin-left: 10vw;
    }
}

.nav-item {
font-weight:lighter;
font-size:16px;
cursor:pointer;
}
/*********************/


/* International Mobile Number start added by angular team*/
.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box;width:396px;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]{position:relative;z-index:0;margin-top:0 !important;margin-bottom:0 !important;width:384px;padding-right:36px;margin-right:0}.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,0.2);background-color:white;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}@media (max-width: 500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,0.05)}.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code{vertical-align:middle}.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name{margin-right:6px}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=text],.intl-tel-input.separate-dial-code input[type=tel]{padding-right:6px;padding-left:52px;margin-left:0}.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{right:auto;left:0}.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{width:46px}.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,0.05)}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent}.intl-tel-input.separate-dial-code .selected-flag{background-color:rgba(0,0,0,0.05);display:table}.intl-tel-input.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px}.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel]{padding-left:66px}.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{width:60px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel]{padding-left:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{width:70px}.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel]{padding-left:74px}.intl-tel-input.separa
.iti-sdc-3 .selected-flag{width:68px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel]{padding-left:84px;width:420px;}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{width:78px}.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel]{padding-left:82px}.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{width:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel]{padding-left:92px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:86px}.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel]{padding-left:90px}.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{width:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel]{padding-left:100px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{width:94px}.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.intl-tel-input.iti-container:hover{cursor:pointer}.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%}.iti-mobile .intl-tel-input .country-list .country{padding:10px 10px;line-height:1.5em}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.iti-flag{background-size:5630px 15px}}.iti-flag.ac{height:10px;background-position:0px 0px}.iti-flag.ad{height:14px;background-position:-22px 0px}.iti-flag.ae{height:10px;background-position:-44px 0px}.iti-flag.af{height:14px;background-position:-66px 0px}.iti-flag.ag{height:14px;background-position:-88px 0px}.iti-flag.ai{height:10px;background-position:-110px 0px}.iti-flag.al{height:15px;background-position:-132px 0px}.iti-flag.am{height:10px;background-position:-154px 0px}.iti-flag.ao{height:14px;background-position:-176px 0px}.iti-flag.aq{height:14px;background-position:-198px 0px}.iti-flag.ar{height:13px;background-position:-220px 0px}.iti-flag.as{height:10px;background-position:-242px 0px}.iti-flag.at{height:14px;background-position:-264px 0px}.iti-flag.au{height:10px;background-position:-286px 0px}.iti-flag.aw{height:14px;background-position:-308px 0px}.iti-flag.ax{height:13px;background-position:-330px 0px}.iti-flag.az{height:10px;background-position:-352px 0px}.iti-flag.ba{height:10px;background-position:-374px 0px}.iti-flag.bb{height:14px;background-position:-396px 0px}.iti-flag.bd{height:12px;background-position:-418px 0px}.iti-flag.be{height:15px;background-position:-440px 0px}.iti-flag.bf{height:14px;background-position:-460px 0px}.iti-flag.bg{height:12px;background-position:-482px 0px}.iti-flag.bh{height:12px;background-position:-504px 0px}.iti-flag.bi{height:12px;background-position:-526px 0px}.iti-flag.bj{height:14px;background-position:-548px 0px}.iti-flag.bl{height:14px;background-position:-570px 0px}.iti-flag.bm{height:10px;background-position:-592px 0px}.iti-flag.bn{height:10px;background-position:-614px 0px}.iti-flag.bo{height:14px;background-
px 0px}.iti-flag.bq{height:14px;background-position:-658px 0px}.iti-flag.br{height:14px;background-position:-680px 0px}.iti-flag.bs{height:10px;background-position:-702px 0px}.iti-flag.bt{height:14px;background-position:-724px 0px}.iti-flag.bv{height:15px;background-position:-746px 0px}.iti-flag.bw{height:14px;background-position:-768px 0px}.iti-flag.by{height:10px;background-position:-790px 0px}.iti-flag.bz{height:14px;background-position:-812px 0px}.iti-flag.ca{height:10px;background-position:-834px 0px}.iti-flag.cc{height:10px;background-position:-856px 0px}.iti-flag.cd{height:15px;background-position:-878px 0px}.iti-flag.cf{height:14px;background-position:-900px 0px}.iti-flag.cg{height:14px;background-position:-922px 0px}.iti-flag.ch{height:15px;background-position:-944px 0px}.iti-flag.ci{height:14px;background-position:-961px 0px}.iti-flag.ck{height:10px;background-position:-983px 0px}.iti-flag.cl{height:14px;background-position:-1005px 0px}.iti-flag.cm{height:14px;background-position:-1027px 0px}.iti-flag.cn{height:14px;background-position:-1049px 0px}.iti-flag.co{height:14px;background-position:-1071px 0px}.iti-flag.cp{height:14px;background-position:-1093px 0px}.iti-flag.cr{height:12px;background-position:-1115px 0px}.iti-flag.cu{height:10px;background-position:-1137px 0px}.iti-flag.cv{height:12px;background-position:-1159px 0px}.iti-flag.cw{height:14px;background-position:-1181px 0px}.iti-flag.cx{height:10px;background-position:-1203px 0px}.iti-flag.cy{height:13px;background-position:-1225px 0px}.iti-flag.cz{height:14px;background-position:-1247px 0px}.iti-flag.de{height:12px;background-position:-1269px 0px}.iti-flag.dg{height:10px;background-position:-1291px 0px}.iti-flag.dj{height:14px;background-position:-1313px 0px}.iti-flag.dk{height:15px;background-position:-1335px 0px}.iti-flag.dm{height:10px;background-position:-1357px 0px}.iti-flag.do{height:13px;background-position:-1379px 0px}.iti-flag.dz{height:14px;background-position:-1401px 0px}.iti-flag.ea{height:14px;background-position:-1423px 0px}.iti-flag.ec{height:14px;background-position:-1445px 0px}.iti-flag.ee{height:13px;background-position:-1467px 0px}.iti-flag.eg{height:14px;background-position:-1489px 0px}.iti-flag.eh{height:10px;background-position:-1511px 0px}.iti-flag.er{height:10px;background-position:-1533px 0px}.iti-flag.es{height:14px;background-position:-1555px 0px}.iti-flag.et{height:10px;background-position:-1577px 0px}.iti-flag.eu{height:14px;background-position:-1599px 0px}.iti-flag.fi{height:12px;background-position:-1621px 0px}.iti-flag.fj{height:10px;background-position:-1643px 0px}.iti-flag.fk{height:10px;background-position:-1665px 0px}.iti-flag.fm{height:11px;background-position:-1687px 0px}.iti-flag.fo{height:15px;background-position:-1709px 0px}.iti-flag.fr{height:14px;background-position:-1731px 0px}.iti-flag.ga{height:15px;background-position:-1753px 0px}.iti-flag.gb{height:10px;background-position:-1775px 0px}.iti-flag.gd{height:12px;background-position:-1797px 0px}.iti-flag.ge{height:14px;background-position:-1819px 0px}.iti-flag.gf{height:14px;background-position:-1841px 0px}.iti-flag.gg{height:14px;background-position:-1863px 0px}.iti-flag.gh{height:14px;background-position:-1885px 0px}.iti-flag.gi{height:10px;background-position:-1907px 0px}.iti-flag.gl{height:14px;background-position:-1929px 0px}.iti-flag.gm{height:14px;background-position:-1951px 0px}.iti-flag.gn{height:14px;background-position:-1973px 0px}.iti-flag.gp{height:14px;background-position:-1995px 0px}.iti-flag.gq{height:14px;background-position:-2017px 0px}.iti-flag.gr{height:14px;background-position:-2039px 0px}.iti-flag.gs{height:10px;background-position:-2061px 0px}.iti-flag.gt{height:13px;background-position:-2083px 0px}.iti-flag.gu{height:11px;background-position:-2105px 0px}.iti-flag.gw{height:10px;background-position:-2127px 0px}.iti-flag.gy{height:12px;background-position:-2149px 0px}.iti-flag.hk{height:14px;background-position:-2171px 0px}.iti-flag.hm{height:10px;background-position:-2193px 0px}.iti-flag.hn{height:10px;background-position:-2215px 0px}.
iti-flag.hr{height:10px;background-position:-2237px 0px}.iti-flag.ht{height:12px;background-position:-2259px 0px}.iti-flag.hu{height:10px;background-position:-2281px 0px}.iti-flag.ic{height:14px;background-position:-2303px 0px}.iti-flag.id{height:14px;background-position:-2325px 0px}.iti-flag.ie{height:10px;background-position:-2347px 0px}.iti-flag.il{height:15px;background-position:-2369px 0px}.iti-flag.im{height:10px;background-position:-2391px 0px}.iti-flag.in{height:14px;background-position:-2413px 0px}.iti-flag.io{height:10px;background-position:-2435px 0px}.iti-flag.iq{height:14px;background-position:-2457px 0px}.iti-flag.ir{height:12px;background-position:-2479px 0px}.iti-flag.is{height:15px;background-position:-2501px 0px}.iti-flag.it{height:14px;background-position:-2523px 0px}.iti-flag.je{height:12px;background-position:-2545px 0px}.iti-flag.jm{height:10px;background-position:-2567px 0px}.iti-flag.jo{height:10px;background-position:-2589px 0px}.iti-flag.jp{height:14px;background-position:-2611px 0px}.iti-flag.ke{height:14px;background-position:-2633px 0px}.iti-flag.kg{height:12px;background-position:-2655px 0px}.iti-flag.kh{height:13px;background-position:-2677px 0px}.iti-flag.ki{height:10px;background-position:-2699px 0px}.iti-flag.km{height:12px;background-position:-2721px 0px}.iti-flag.kn{height:14px;background-position:-2743px 0px}.iti-flag.kp{height:10px;background-position:-2765px 0px}.iti-flag.kr{height:14px;background-position:-2787px 0px}.iti-flag.kw{height:10px;background-position:-2809px 0px}.iti-flag.ky{height:10px;background-position:-2831px 0px}.iti-flag.kz{height:10px;background-position:-2853px 0px}.iti-flag.la{height:14px;background-position:-2875px 0px}.iti-flag.lb{height:14px;background-position:-2897px 0px}.iti-flag.lc{height:10px;background-position:-2919px 0px}.iti-flag.li{height:12px;background-position:-2941px 0px}.iti-flag.lk{height:10px;background-position:-2963px 0px}.iti-flag.lr{height:11px;background-position:-2985px 0px}.iti-flag.ls{height:14px;background-position:-3007px 0px}.iti-flag.lt{height:12px;background-position:-3029px 0px}.iti-flag.lu{height:12px;background-position:-3051px 0px}.iti-flag.lv{height:10px;background-position:-3073px 0px}.iti-flag.ly{height:10px;background-position:-3095px 0px}.iti-flag.ma{height:14px;background-position:-3117px 0px}.iti-flag.mc{height:15px;background-position:-3139px 0px}.iti-flag.md{height:10px;background-position:-3160px 0px}.iti-flag.me{height:10px;background-position:-3182px 0px}.iti-flag.mf{height:14px;background-position:-3204px 0px}.iti-flag.mg{height:14px;background-position:-3226px 0px}.iti-flag.mh{height:11px;background-position:-3248px 0px}.iti-flag.mk{height:10px;background-position:-3270px 0px}.iti-flag.ml{height:14px;background-position:-3292px 0px}.iti-flag.mm{height:14px;background-position:-3314px 0px}.iti-flag.mn{height:10px;background-position:-3336px 0px}.iti-flag.mo{height:14px;background-position:-3358px 0px}.iti-flag.mp{height:10px;background-position:-3380px 0px}.iti-flag.mq{height:14px;background-position:-3402px 0px}.iti-flag.mr{height:14px;background-position:-3424px 0px}.iti-flag.ms{height:10px;background-position:-3446px 0px}.iti-flag.mt{height:14px;background-position:-3468px 0px}.iti-flag.mu{height:14px;background-position:-3490px 0px}.iti-flag.mv{height:14px;background-position:-3512px 0px}.iti-flag.mw{height:14px;background-position:-3534px 0px}.iti-flag.mx{height:12px;background-position:-3556px 0px}.iti-flag.my{height:10px;background-position:-3578px 0px}.iti-flag.mz{height:14px;background-position:-3600px 0px}.iti-flag.na{height:14px;background-position:-3622px 0px}.iti-flag.nc{height:10px;background-position:-3644px 0px}.iti-flag.ne{height:15px;background-position:-3666px 0px}.iti-flag.nf{height:10px;background-position:-3686px 0px}.iti-flag.ng{height:10px;background-position:-3708px 0px}.iti-flag.ni{height:12px;background-position:-3730px 0px}.iti-flag.nl{height:14px;background-position:-3752px 0px}.iti-flag.no{height:15px;background-position:-3774px 0px}.iti-flag.np{height:15px;background-position:-3796
px 0px}.iti-flag.nr{height:10px;background-position:-3811px 0px}.iti-flag.nu{height:10px;background-position:-3833px 0px}.iti-flag.nz{height:10px;background-position:-3855px 0px}.iti-flag.om{height:10px;background-position:-3877px 0px}.iti-flag.pa{height:14px;background-position:-3899px 0px}.iti-flag.pe{height:14px;background-position:-3921px 0px}.iti-flag.pf{height:14px;background-position:-3943px 0px}.iti-flag.pg{height:15px;background-position:-3965px 0px}.iti-flag.ph{height:10px;background-position:-3987px 0px}.iti-flag.pk{height:14px;background-position:-4009px 0px}.iti-flag.pl{height:13px;background-position:-4031px 0px}.iti-flag.pm{height:14px;background-position:-4053px 0px}.iti-flag.pn{height:10px;background-position:-4075px 0px}.iti-flag.pr{height:14px;background-position:-4097px 0px}.iti-flag.ps{height:10px;background-position:-4119px 0px}.iti-flag.pt{height:14px;background-position:-4141px 0px}.iti-flag.pw{height:13px;background-position:-4163px 0px}.iti-flag.py{height:11px;background-position:-4185px 0px}.iti-flag.qa{height:8px;background-position:-4207px 0px}.iti-flag.re{height:14px;background-position:-4229px 0px}.iti-flag.ro{height:14px;background-position:-4251px 0px}.iti-flag.rs{height:14px;background-position:-4273px 0px}.iti-flag.ru{height:14px;background-position:-4295px 0px}.iti-flag.rw{height:14px;background-position:-4317px 0px}.iti-flag.sa{height:14px;background-position:-4339px 0px}.iti-flag.sb{height:10px;background-position:-4361px 0px}.iti-flag.sc{height:10px;background-position:-4383px 0px}.iti-flag.sd{height:10px;background-position:-4405px 0px}.iti-flag.se{height:13px;background-position:-4427px 0px}.iti-flag.sg{height:14px;background-position:-4449px 0px}.iti-flag.sh{height:10px;background-position:-4471px 0px}.iti-flag.si{height:10px;background-position:-4493px 0px}.iti-flag.sj{height:15px;background-position:-4515px 0px}.iti-flag.sk{height:14px;background-position:-4537px 0px}.iti-flag.sl{height:14px;background-position:-4559px 0px}.iti-flag.sm{height:15px;background-position:-4581px 0px}.iti-flag.sn{height:14px;background-position:-4603px 0px}.iti-flag.so{height:14px;background-position:-4625px 0px}.iti-flag.sr{height:14px;background-position:-4647px 0px}.iti-flag.ss{height:10px;background-position:-4669px 0px}.iti-flag.st{height:10px;background-position:-4691px 0px}.iti-flag.sv{height:12px;background-position:-4713px 0px}.iti-flag.sx{height:14px;background-position:-4735px 0px}.iti-flag.sy{height:14px;background-position:-4757px 0px}.iti-flag.sz{height:14px;background-position:-4779px 0px}.iti-flag.ta{height:10px;background-position:-4801px 0px}.iti-flag.tc{height:10px;background-position:-4823px 0px}.iti-flag.td{height:14px;background-position:-4845px 0px}.iti-flag.tf{height:14px;background-position:-4867px 0px}.iti-flag.tg{height:13px;background-position:-4889px 0px}.iti-flag.th{height:14px;background-position:-4911px 0px}.iti-flag.tj{height:10px;background-position:-4933px 0px}.iti-flag.tk{height:10px;background-position:-4955px 0px}.iti-flag.tl{height:10px;background-position:-4977px 0px}.iti-flag.tm{height:14px;background-position:-4999px 0px}.iti-flag.tn{height:14px;background-position:-5021px 0px}.iti-flag.to{height:10px;background-position:-5043px 0px}.iti-flag.tr{height:14px;background-position:-5065px 0px}.iti-flag.tt{height:12px;background-position:-5087px 0px}.iti-flag.tv{height:10px;background-position:-5109px 0px}.iti-flag.tw{height:14px;background-position:-5131px 0px}.iti-flag.tz{height:14px;background-position:-5153px 0px}.iti-flag.ua{height:14px;background-position:-5175px 0px}.iti-flag.ug{height:14px;background-position:-5197px 0px}.iti-flag.um{height:11px;background-position:-5219px 0px}.iti-flag.us{height:11px;background-position:-5241px 0px}.iti-flag.uy{height:14px;background-position:-5263px 0px}.iti-flag.uz{height:10px;background-position:-5285px 0px}.iti-flag.va{height:15px;background-position:-5307px 0px}.iti-flag.vc{height:14px;background-position:-5324px 0px}.iti-flag.ve{height:14px;background-position:-5346px 0px}.iti-flag.vg{height:10px;background-positio
n:-5368px 0px}.iti-flag.vi{height:14px;background-position:-5390px 0px}.iti-flag.vn{height:14px;background-position:-5412px 0px}.iti-flag.vu{height:12px;background-position:-5434px 0px}.iti-flag.wf{height:14px;background-position:-5456px 0px}.iti-flag.ws{height:10px;background-position:-5478px 0px}.iti-flag.xk{height:15px;background-position:-5500px 0px}.iti-flag.ye{height:14px;background-position:-5522px 0px}.iti-flag.yt{height:14px;background-position:-5544px 0px}.iti-flag.za{height:14px;background-position:-5566px 0px}.iti-flag.zm{height:14px;background-position:-5588px 0px}.iti-flag.zw{height:10px;background-position:-5610px 0px}.iti-flag{width:20px;height:15px;box-shadow:0px 0px 1px 0px #888;background-image:url("../../images/flags.png");background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.iti-flag{background-image:url("../../images/flags@2x.png")}}.iti-flag.np{background-color:transparent}
/* International Mobile Number end*/
.upload{
	color: #428bca; 
    background-position: 3px -2488px; 
    line-height: 25px;
    padding-left: 116px;
    margin-top: -39px;
    padding-top: 94px;
    width: 100px;
      position: absolute;
    top: 28px;
    left: 142px;
    outline:none;
}
/*OTP hide added by Nikhila Starts*/
.otp_hide {
    opacity: .4;
}

/*OTP hide added by Nikhila Ends*/

#proofid {
	text-transform: uppercase;
}

/* Update Profile added by angular team*/
#tabdec{
	text-decoration: none;
	color:black;
}
#tabcolor{
	text-decoration: none;
	color:#BC4800;
	}
	/* Update Profile end*/
	
.darshan-block{
	    margin-left: 10px;
    margin-top: 19px;
}
.imgFileName{
	font-size: 14px !important;
	    float: right;
}
.darshan-img{
	line-height: 31px;
    font-size: 14px;
}
.id-up{
    text-transform: uppercase;
    font-size:14px;
}

/*********Darshan css********/
/*********Darshan and donation css********/
/*********Darshan mobile css starts********/
@media screen and (max-width: 576px) {
	
.inputtxt-dar{
	
	width:50%;
	
}	
.heading_tags-sub {
    color: #bc4800;
    font-family: Helvetica;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px;
    /*border-bottom: 0px solid #bc4800 !important;*/
    margin-bottom: 10px;
    text-decoration: none;
    line-height: 40px;
    top: 15px;
}	
.photo-field{
    padding-left: 1px;
}
.dar-check-self{
	     margin-left: -44px; 
}
/*input[type=radio] {
    width: 20px;
    height: 30px;
    left: 35px;
    display: block;
    position: absolute;
    z-index: 999;
    opacity: 0;
}*/

	.self{
		left: 14px !important;
    bottom: 25px !important;
	}
	.dar{
	width:100%;
	}
	
	.alert-dar {
    font-size: 12px  !important;
    color: #666666  !important;
    font-weight: normal  !important;
     margin-left: 5px  !important; 
    margin-top: 5px !important;
}
	
	.alert-dar1 {
    margin-bottom: 16px !important;
    margin-left: 20px !important; 
    margin-top: -16px !important;
    font-size: 12px !important;
    color: #666666 !important;
    font-weight: normal !important;
}

.personLabel {
    padding: 3px  !important;
    border: 1px solid #dad4d4  !important;
    font-size: 12px  !important;
    height: 30px  !important;
    line-height: 20px  !important;
    padding-left: 4px  !important;
    float: left  !important;
    display: block  !important;
    width: 17%  !important;
    padding-left: 9px  !important;
    border-radius: 0.25rem  !important;
    align-content: center  !important;
    padding-top: 4px  !important;
}

.personLabel-m {
    padding: 3px !important;
    border: 0px solid #dad4d4 !important;
    font-size: 12px !important;
    height: 32px !important;
    width: 39px !important;
    margin-right: 8px !important;
    float: left !important;
    display: block !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.available-aarti {
    margin-left: 0px !important;
}
	
	
}
/*********Darshan mobile css ends********/
.row-padding-dar{
	
	padding-right:15px;
	padding-left:15px;
	
}
.inputtxt-type{
	
	width:93%;
	
}
.dar-selct{
	    
    padding-left: 6px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 6px;
    display: block;
    width: 100%;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	
}
.personLabel {
    padding: 3px;
   border: 1px solid #dad4d4;
   font-size: 12px;
   height: 30px;
   line-height: 20px;
  font-weight: normal;
   padding-left: 4px;
   float: left;
   display: block;
    width: 79px;
    padding-left: 21px;
    border-radius: 0.25rem;
    align-content: center;
    padding-top: 4px;                                                                                                                                                                                                                                                                                                          
   
}
.cal-dar{
	
	    position: absolute;
    z-index: 1000;
    top: 89px;
    left: 27%;
    width: 345px;
}
.cal-time-cont{
	
	    position: absolute;
    left: 64%;
    width: 314px;
    top: 90px;
    border: 1px solid #CCC;
    background-color: #fff;
    z-index: 1000;
    border-radius: .3rem;
    padding: 10px;
    height: 304px;
    overflow: auto;
}
.car-dar-main{
	
 display: none;	
	
}
.cal-content-dar{

        display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
    padding: 8px;
}
.cal-body{
	
	position: relative;
    
    padding: 1px;
}
.footer-cal{
	
	float:left;
	width:100%;
	
}
.cal-leg{
	
	    float: left;
    width: 50%;
    height: 31px;
    padding: 10px;
	
}

.cal-leg-bg-clr{
    
    padding: 0px 0px 1px 17px;
    border: 1px solid #ccc;
   }
 .avail-dar{
    background-color:green;
  
   } 
 .unavail-dar{
    background-color: Red;
   
   } 
 .not-a-dar{
 	 background-color: gray;
   
 	}     
 .sel-dar{
 	background-color:orange;
    
 } 
 .cal-leg-txt{
 	
 	font-size:12px;
 	padding-left: 6px;
 }
.inputtxt-dar{
	
	width:50%;
	
}
.input-num-dar{
	  padding: 2px;
    width: 123%;
    margin-right:10px;
}
.personLabel-f {
   padding: 3px;
   border: 0px solid #dad4d4;
   font-size: 12px;
   height: 32px;
   width: 39px;
   margin-right:15px;
   float: left;
   display: block;
   margin-top: 0px;
   padding-top: 0px;
}
.personLabel-f  select{
	
height: 29px;
	
border: 1px solid #CCC;
}
.personLabel-m {
   padding: 3px;
   border: 0px solid #dad4d4;
   font-size: 12px;
   height: 32px;
   width: 39px;
   margin-right:15px;
   float: left;
   display: block;
   margin-top: 0px;
   padding-top: 0px;
}
.personLabel-m  select{
	
height: 29px;
	
border: 1px solid #CCC;
}.personLabel-c {
   padding: 3px;
   border: 0px solid #dad4d4;
   font-size: 12px;
   height: 32px;
   width: 39px;
   margin-right:10px;
   float: left;
   display: block;
   margin-top: 0px;
   padding-top: 0px;
}
.personLabel-c  select{
	
height: 29px;
	
border: 1px solid #CCC;
}
.form-cls{
	
	width: 93%;
	    padding-left: 13px;
}
.alert-dar{
	
font-size:11px;
color:#666666;
font-weight:normal;
    margin-left: -83px;
    margin-top: 0px;
}



.heading_tags {
    color: #bc4800;
    font-family: Helvetica;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px;
    border-bottom: 1px solid #bc4800;
    margin-bottom: 20px;
    text-decoration: none;
    margin-top:15px;
}
.heading_tags-mem {
    color: #bc4800;
    font-family: Helvetica;
    font-size: 22px;
    font-weight: bold;
    padding: 0px 0px;
    border-bottom: 1px solid #bc4800;
    margin-bottom: 20px;
    text-decoration: none;
    margin-top:15px;
}
.heading_tags-reports{
	 color: #bc4800;
    font-family: Helvetica;
    font-size: 24px;
    font-weight: bold;
    padding: 0px 0px;
    border-bottom: 1px solid #bc4800;
    margin-bottom: 20px;
    text-decoration: none;
    margin-top:15px;
}

.heading_tags-sub {
    color: #bc4800;
    font-family: Helvetica;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 0px;
    
    text-decoration: none;
}
/*.custom-control-label::before, 
.custom-control-label::after {
top: .8rem;
width: 1rem;
height: 1rem;
background-color: #bc4800;
}*/

.control{
    font-weight: 400;
    font-size: 1px;
   }




.form_fields {
	width: 100%;
	height: 75%;
}

.text-sub {
    font-size: 14px;
    color: grey;
   font-weight: bold;

}

.h-line-b {
    height: 39px;
    border-bottom: 1px solid #ccc;
    margin-left: 14px;
}




/****************************************** login Desktop css *********************************/

.events{
	font-size: 17px;
}

.festive{
	    margin-left: 155px;
    margin-top: -21px;
    margin-bottom: -11px;

}
.login-h-bg {
    float: left;
    width: 100%;
    height: 393px;
    background: url(../../../content/images/bitmap@2x.jpg) 0px center no-repeat;
    background-size: 100% 329px;
    padding: 0px;
    background-position: 0px 0px;
}

.logo-ssst {
	 color: #ba4800;
    float: left;
    width: 100%;
    height: 99px;
    text-align: center;
}
.logo-ssst-txth{
    float: left;
    width: 100%;
    height: 39px;
    text-align: center;
    font-size: 28px;
    color: #ba4800;
    font-weight: bold;
    font-family: Helvetica;
}


    .logo-ssst img {
        width: 85px;
        height: 85px;
        margin-top: 10px;
    }

 .logo-ssst-left {
    color: #ba4800;
    float: left;
    width: 100%;
    height: 84px;
    text-align: center;
    padding-left: 11px;
}
 .logo-ssst-left img{
   width: 70px;
        height: 70px;
        margin-top: 10px;
}


.login-nav-ssst {
    float: left;
    width: 100%;
    color: black;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
        height: 44px;
    background-color: rgba(255, 39, 31, 0.2);
}

.login-txt-f {
    float: left;
    width: 100%;
       height: 167px;
     background: white;
    background: #c1c0c0; /* Old browsers */
    background: -moz-linear-gradient(left, #c1c0c0 0%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #c1c0c0 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #c1c0c0 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c0c0', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.baba-pic {
    position: absolute;
    top: 169px;
    left: 10px;
    width: 235px;
    height: 341px;
}

    .baba-pic img {
        width: 230px;
        height: 326px;
    }

.login-welco-ssst {
    float: left;
    width: 100%;
    height: 146px;
    padding-left: 204px;
    font-size: 14px;
}

.login-welco-ssst1{
    margin-bottom: 10px;
    font-size: 23px;
    color: #bc4800;
    font-weight: 600;
    padding-top: 10px;
}

.login-pic {
    position: absolute;
    right: -50px;
    width: 2px;
    height: 2px;
}

.login-pic {
    width: 2px;
    height: 2px;
}

.store-pic {
    width: 1px;
    height: 1px;
}

.nav-h {
        height: 42px;
}

.nav-h1{
    height: 45px;
    line-height: 0px;
}

.login_btn{
	padding-top: 14px;
	cursor: pointer;
}


.ios-anro-icon div{

width:100%;

text-align: center;

padding-bottom:8px;

margin-top:0px;
}
.ios-anro-icon div img {

    width:50px;


}
.login-btn img {
    width: 100px;
}

.login-field-btn {
    margin-top: 33px;
}

.navbar-nav {
margin:auto;
 color: black;

}

.nav-link {
    padding-right:1.5rem !important;
     padding-left:1.5rem !important;
    text-align:left;
}
.nav-link-clr {
	color:#bc4800;
	    font-weight: 600;
}
.hlink-l {
		width:50%;
		float:left;
		text-align: left;
	}
	.events-1{
		    margin-left: 14px;
    margin-bottom: 9px;
	}
	.nine{
		
	}
	.hlink-r {
		width:50%;
		float:left;
		text-align: right;
	}
	.hlink-l a {
		
		color: #bc4800;
	}
	.hlink-r a {
		
		color: #bc4800;
	}
/*
.hlink {
    .a;

{
    color: #bc4800;
    text-decoration: underline;
    background-color: transparent;
}

}*/


/*login  css ends here */




/****************************************** login mobile css starts here*********************************/



@media screen and (max-width: 576px) {
 
 
.log-bul-cont1{
   padding-left: 0px;
    float: left;
    width: 4%;
	
}
.log-bul-cont2 {
    padding-right: 1px;
    float: left;
    width: 96%;
}
 	.logo-ssst img {
        width: 70px;
        height: 70px;
        margin-top: 10px;
    }
    
   .logo-ssst {
    color: #ba4800;
    float: left;
    width: 100%;
    height: 84px;
    text-align: center;
    padding-left: 11px;
}
 .logo-ssst-left {
    color: #ba4800;
    float: left;
    width: 100%;
    height: 84px;
    text-align: left;
    padding-left: 11px;
}
 .logo-ssst-left img{
   width: 70px;
        height: 70px;
        margin-top: 10px;
}

.inputtxt-dar {
    width: 100%;
}
.cal-content-dar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
    padding: 8px;
    left: 2%;
}
.cal-time-cont {
    position: absolute;
    left: 64%;
    width: 90%;
    top: 90px;
    border: 1px solid #CCC;
    background-color: #fff;
    z-index: 1000;
    border-radius: .3rem;
    padding: 10px;
    height: 304px;
    overflow: auto;
    left: 6%;
    top: 406px;
}

	.hlink {
		width:100%;
		float:left;
	}
	.hlink a {
		width:100%;
		float:left;
		display: block;
	}
	
.logo-ssst-txth {
    float: left;
    width: 100%;
    height: 28px;
    text-align: center;
    padding-left: 10px;
    font-size: 17px;
    color: #ba4800;
    font-weight: bold;
}	
	
	.navbar-nav {
margin:0px;
 color: black;

}
    .baba-pic {
        display: none;
    }

    .nav-h {
        height: auto;
        background-color: #bc4800;
            z-index: 100;
    }
    
    .nav-h1{
        height: auto;
    }


    .login-h-bg {
        float: left;
        width: 100%;
        height: 300px;
        background: none;
        background-size: 100% 300px;
        padding: 0px;
    }





    .login-welco-ssst {
        float: left;
        width: 100%;
        height: 156px;
        padding-left: 0px;
        text-align: center;
    }

        .login-welco-ssst p {
            margin-bottom: 5px;
            font-size:15px;
        }
        

    .login-btn {
        width: 100%;
        text-align: center;
        padding-top: 10px;
    }

        .login-btn img {
            height: 70px;
            width:70px !important;
        }
        
        .txt-fld{
		padding:0px;
		width:99%;
		}
		
		.login_btn img{
	padding-top: 14px;
	width:80px;
		}

		
        
        .nav-link {
    

    color:black !important;
    text-align:left;
    padding:0px
}
  .nav-linkf {
    padding-right:8.5rem !important;
    color:black !important;
    text-align:left;
    padding:0px;
}

        .login-field-btn {
    margin-top: 0px !important;
}
        .container2 {
    background-color: #ffe7d6;
    border: 3px;
    color: black;
    font-weight: 400;
    width: 100%;
    border-radius: 4px;
    margin: auto;
    height: auto !important;
    padding: 10px;
}
    .ios-anro-icon {
        margin-left: 16vw;
    }
        .ios-anro-icon div{

width: 37% !important;

text-align: center;

padding-bottom:8px;

margin-top:0px;

float:left;
}
        .heading-1 {
    margin-top: 10px !important;
    color: #ef9738;
        padding: 0px;
}
.login-txt-f { 
	float: left; 
width: 100%; 
height: 176px; 
background: white!important; 
background: #c1c0c0; 
/* Old browsers */ background: -moz-linear-gradient(left, #c1c0c0 0%, #ffffff 100%); 
/* FF3.6-15 */ background: -webkit-linear-gradient(left, #c1c0c0 0%,#ffffff 100%); 
/* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #c1c0c0 0%,#ffffff 100%); 
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c0c0', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */ 
} 
.user-na-bg-icon {
    background: url(../../../content/images/reg.png) no-repeat scroll 7px 7px;
    padding-left: 39px;
    background-color: white;
    height: 43px;
    width: 93%;
    margin-left: 3%;
}
.pass-na-bg-icon {
    background: url(../../../content/images/lock.png) no-repeat scroll 7px 7px;
    padding-left: 39px;
    background-color: white;
    height: 43px;
    width: 93%;
    margin-left: 3%;
}
.login_btn {
    padding-top: 14px;
    text-align: center;
}
.hlink-l {
		    width: 45%;
    float: left;
    text-align: left;
    padding-left: 4%;
	}
	.hlink-r {
		width:50%;
		float:left;
		text-align: right;
	}
	.hlink-l a {
		
		color: #bc4800;
	}
	.hlink-r a {
		
		color: #bc4800;
	}
	
	
	.nav-link-clr {
		color:#fff;
			}
			
		li.nav-item a:hover {
			background-color:transparent !important;
    padding: 0px 0px 0px 0px !important; 
    margin-top: 0px !important; 
     border-radius: 0px !important; 
}

li.nav-item a:hover {
    padding: 0px 0px 0px 0px !important; 
    margin-top: 0px !important; 
     border-radius: 0px !important; 
}	

.nav-link-clr {
	color:black;
	    font-weight: 600;
}
			
			
			
			/*  .nav-link-clrF1 {
				font-size: 13px;
 			    color:white;
  			    line-height: 26px;
  		    }*/
}
/***************************** Login mobile css ends here*****************************/



.update-blk1 {
margin-top:20px;
padding:10px;
margin-left:1px;
color:#ba4800;
}

.update-blk2 {
margin-top:20px;
padding:10px;
margin-left:1px;
color:#ba4800;
}

.container1 {
       background-color: #df8f5c;
    border: 3px;
    color: white;
    font-weight: 400px;
    width: 98%;
    border-radius: 4px;
    margin: auto;
    height: 35px;
    font-size: 19px;
    line-height: 31px;
    padding-left: 10px;
    float:left;
}
.container2 {
    background-color:#ffe7d6;
    font-size: 14px;
    font-family: Helvetica;
    border: 3px;
    color: black;
    font-weight: 400;
    width: 98%;
    border-radius: 4px;
    margin: auto;
    height: 260px;
    padding: 10px;
    float: left;
}
.footer {
  
      padding-top:96px;
      text-decoration: none;
    
}
.footerlogin {
  
      padding-top:25px;
      text-decoration: none;
    
}

.heading-1 {
    margin-top: 40px;
    color:#ef9738;
    padding-left: 0px;
    padding-right: 0px;
}

.login-nav-ssst1 {
    float: left;
    width: 100%;
    color: black;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    background-color: #bc4800;
}
.nav-link-clrF {
	font-size: 12px;
    color:white;
    line-height: 17px;
        padding-top: 12px;
            padding-bottom: 12px;
    }

.nav-link-clrF1 {
	font-size: 13px;
    color:white;
    line-height: 26px;
        padding-top: 7px;
    }


.heading_tagF {
     color:white;
     border-bottom: 1px solid #f8f3f3;
     margin-bottom: 7px;
     height: 0px;
     width: 86%;
     margin: auto;
}
.file_error{
	display: block;
    position: absolute;
    top: 180px;
    right: 117px;
    color: red;
    margin-left: 76px;
    margin-top: -20px;
}

/*Added by Sheetal*/
.lockedMsg {
    text-align: center;
    margin-top: -27px;
    /* margin-right: 27px; */
    padding-top: 16px;
  
/* validation css by angular team*/
.help-block{
	color:#F4131D;
	font-size: 15px;
}
/*validation css end*/
/*checkbox css by angular team
.guide_check .guide_pos input[type="checkbox"]+ label{ background-position: 0 -761px;width: 19px; height: 19px; top: 20px;}*/


/*header css*/
.logout{
    margin: 10px;
    position: absolute;
    top: 28px;
    right: 28px;
}
.logout-name{
   position: absolute;
   top: 51px;
   right: 116px;
   font-size: 15px;
   font-weight: normal;
}
}
.logout-img{
size:10px;
}

.logout{
cursor:pointer
}
.login-h-bgh {
    float: left;
    width: 100%;
    background: url(../../../content/images/header_bg.png) 0px center no-repeat;
    background-size: 100% 320px;
    padding: 0px;
        height: 200px;
}

#sub3 {
    position: absolute;
    right: 3px;
    top: 88px;
    background-color: #ba4800;
    width: 200px;
    padding: 10px;
    display: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #ccc;
    z-index:100;
}

.sub3 div:last-child{
border-bottom:0px solid #CCC;
}
.arrow_box {
position: relative;
background: #ba4800;
border: 1px solid #CCC;
}
.arrow_box:after, .arrow_box:before {
bottom: 100%;
left: 71%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}

.arrow_box:after {
border-color: rgba(186, 72, 0, 0);
border-bottom-color: #ba4800;
border-width: 10px;
margin-left: -10px;
}
.arrow_box:before {
border-color: rgba(204, 204, 204, 0);
border-bottom-color: #CCC;
border-width: 11px;
margin-left: -11px;
}
/*hover for header and footer*/
 
 li.nav-item:hover
{
background: #fff;
    
    
    border-radius: 20px;
}
  li.nav-itemf a
{
    padding: 1px 0px 4px 0px;
    margin-top: 5px;
    border-radius: 20px;
}

 
/*header css*/
/*OTP hide added by Nikhila Starts*/
.otp_hide {
    opacity: .4;
}
/*.fileUploadLnk{
	outline: none;
    height: 129px;
    top: -6px;
    width: 115px;
    margin-top: -124px;
}*/
/*OTP hide added by Nikhila Ends*/

@media screen and (max-width: 576px) {
    .logout {
    margin: 10px;
    position: absolute;
    top: 11px;
    right: 1px;
}

.logout img {
    width: 35px;
} 
.logout-name {
    position: absolute;
    top: 28px;
    right: 56px;
    font-size: 14px;
    font-weight: normal;
}
#sub3 {
    position: absolute;
    right: 3px;
    top: 74px;
    background-color: #ba4800;
    width: 200px;
    padding: 10px;
    display: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #ccc;
    z-index:1000;
}
.arrow_box {
    position: relative;
    background: #ba4800;
    border: 1px solid #CCC;
}

    .arrow_box:after, .arrow_box:before {
        bottom: 100%;
        left:86%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .arrow_box:after {
        border-color: rgba(186, 72, 0, 0);
        border-bottom-color: #ba4800;
        border-width: 10px;
        margin-left: -10px;
    }

    .arrow_box:before {
        border-color: rgba(204, 204, 204, 0);
        border-bottom-color: #CCC;
        border-width: 11px;
        margin-left: -11px;
    }
    .address-blk {
    margin-top: 33px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 10px;
}

}



/* header mobile css*/





/*Darshan CSS by Surya*/
<!-- Modalbox-->                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
/*                                                                                                                                                                                                                                                                                                                      
 .modal{                                                                                                                                                                                                                                                                                                                
    max-height: 100%;                                                                                                                                                                                                                                                                                                   
    top: 0px;                                                                                                                                                                                                                                                                                                           
    left: 81px;                                                                                                                                                                                                                                                                                                         
    height: 100%;                                                                                                                                                                                                                                                                                                       
    position: relative;                                                                                                                                                                                                                                                                                                 
                                                                                                                                                                                                                                                                                                                        
 } */                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                   
   .edit_blk{                                                                                                                                                                                                                                                                                                           
    background-color: #ead0c0;                                                                                                                                                                                                                                                                                          
    margin-top: 36px;                                                                                                                                                                                                                                                                                                   
   }                                                                                                                                                                                                                                                                                                                    
   .calendar_modal{                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                        
    max-height: 100%;                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                        
    z-index: 1;                                                                                                                                                                                                                                                                                                         
    top: 110px;                                                                                                                                                                                                                                                                                                         
    left: 23px;                                                                                                                                                                                                                                                                                                         
   }                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                        
.cal_itm {                                                                                                                                                                                                                                                                                                              
	                                                                                                                                                                                                                                                                                                                    
	                                                                                                                                                                                                                                                                                                                    
}                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                        
   /*calendar*/       
 .cal_inrcnt  button:hover {
    background: #14bc00;
    color: #FFF!important;   
        cursor: pointer;                                                                                                                                                                                                                                                                                                 
   }                                                                                                                                                                                                                                                                                                                    
calendar {                                                                                                                                                                                                                                                                                                              
	float: left;                                                                                                                                                                                                                                                                                                        
    display: block;                                                                                                                                                                                                                                                                                                     
    box-sizing: border-box;                                                                                                                                                                                                                                                                                             
    -moz-box-sizing: border-box;                                                                                                                                                                                                                                                                                        
    background: #EFEFEF;                                                                                                                                                                                                                                                                                                
    width: 300px;                                                                                                                                                                                                                                                                                                        
    border: solid 1px #000000;                                                                                                                                                                                                                                                                                          
    margin-bottom: 10px;                                                                                                                                                                                                                                                                                                
    padding-bottom: 10px;                                                                                                                                                                                                                                                                                               
}                                                                                                                                                                                                                                                                                                                       
calendar > div.header {                                                                                                                                                                                                                                                                                                 
	float: left;                                                                                                                                                                                                                                                                                                        
	width: 100%;                                                                                                                                                                                                                                                                                                        
	/*background: #2875c7;*/                                                                                                                                                                                                                                                                                            
	height: 40px;                                                                                                                                                                                                                                                                                                       
	/*color: white;*/                                                                                                                                                                                                                                                                                                   
	color: #e26c27;                                                                                                                                                                                                                                                                                                     
}                                                                                                                                                                                                                                                                                                                       
calendar > div.header > * {                                                                                                                                                                                                                                                                                             
	height: 34px;                                                                                                                                                                                                                                                                                                       
	line-height: 40px !important;                                                                                                                                                                                                                                                                                       
	display: inline-block;                                                                                                                                                                                                                                                                                              
	vertical-align: middle;                                                                                                                                                                                                                                                                                             
}                                                                                                                                                                                                                                                                                                                       
calendar > div.header > i {                                                                                                                                                                                                                                                                                             
	float: left;                                                                                                                                                                                                                                                                                                        
	width: 40px;                                                                                                                                                                                                                                                                                                        
	font-size: 1.125em;                                                                                                                                                                                                                                                                                                 
	font-weight: bold;                                                                                                                                                                                                                                                                                                  
	position: relative;                                                                                                                                                                                                                                                                                                 
	box-sizing: border-box;                                                                                                                                                                                                                                                                                             
	-moz-box-sizing: border-box;                                                                                                                                                                                                                                                                                        
	padding: 0 10px;                                                                                                                                                                                                                                                                                                    
	cursor: pointer;                                                                                                                                                                                                                                                                                                    
}                                                                                                                                                                                                                                                                                                                       
calendar > div.header > i.fa-angle-left {                                                                                                                                                                                                                                                                               
	text-align: left;                                                                                                                                                                                                                                                                                                   
}                                                                                                                                                                                                                                                                                                                       
calendar > div.header > i.fa-angle-right {                                                                                                                                                                                                                                                                              
	text-align: right;                                                                                                                                                                                                                                                                                                  
	margin-left: -40px;                                                                                                                                                                                                                                                                                                 
}                                                                                                                                                                                                                                                                                                                       
calendar > div.header > span {                                                                                                                                                                                                                                                                                          
	float: left;                                                                                                                                                                                                                                                                                                        
	width: 100%;                                                                                                                                                                                                                                                                                                        
	font-weight: bold;                                                                                                                                                                                                                                                                                                  
	text-transform: uppercase;                                                                                                                                                                                                                                                                                          
	box-sizing: border-box;                                                                                                                                                                                                                                                                                             
	-moz-box-sizing: border-box;                                                                                                                                                                                                                                                                                        
	padding-left: 50px;                                                                                                                                                                                                                                                                                                 
	margin-left: -40px;                                                                                                                                                                                                                                                                                                 
	text-align: center;                                                                                                                                                                                                                                                                                                 
	padding-right: 40px;                                                                                                                                                                                                                                                                                                
	color: inherit;                                                                                                                                                                                                                                                                                                     
}                                                                                                                                                                                                                                                                                                                       
calendar > div.week {                                                                                                                                                                                                                                                                                                   
	float: left;                                                                                                                                                                                                                                                                                                        
    width: 100%;                                                                                                                                                                                                                                                                                                        
    /* margin-left: 4%; */                                                                                                                                                                                                                                                                                              
    /* width: 98%; */                                                                                                                                                                                                                                                                                                   
    /* border-top: solid 1px #cccccc; */                                                                                                                                                                                                                                                                                
    /* padding-top: 4px; */                                                                                                                                                                                                                                                                                             
    /* padding-bottom: 2px; */                                                                                                                                                                                                                                                                                          
}                                                                                                                                                                                                                                                                                                                       
calendar > div.week:first-child {                                                                                                                                                                                                                                                                                       
	border-top: none;                                                                                                                                                                                                                                                                                                   
}                                                                                                                                                                                                                                                                                                                       
calendar > div.week > span.day {                                                                                                                                                                                                                                                                                        
	float: left;                                                                                                                                                                                                                                                                                                        
	width: 10.8%;                                                                                                                                                                                                                                                                                                       
	margin-left: 3%;                                                                                                                                                                                                                                                                                                    
	box-sizing: border-box;                                                                                                                                                                                                                                                                                             
	-moz-box-sizing: border-box;                                                                                                                                                                                                                                                                                        
	border-left: 0;                                                                                                                                                                                                                                                                                                     
	font-size: 13px;                                                                                                                                                                                                                                                                                                    
	text-align: center;                                                                                                                                                                                                                                                                                                 
	height: 22px;                                                                                                                                                                                                                                                                                                       
	line-height: 24px !important;                                                                                                                                                                                                                                                                                       
	display: inline-block;                                                                                                                                                                                                                                                                                              
	vertical-align: middle;                                                                                                                                                                                                                                                                                             
	    background-color: red;                                                                                                                                                                                                                                                                                               
	cursor: pointer;                                                                                                                                                                                                                                                                                                    
	color: #FFFFFF;                                                                                                                                                                                                                                                                                                     
	/*border-bottom: 2px solid #C0C0C0;*/                                                                                                                                                                                                                                                                               
	pointer-events: none;                                                                                                                                                                                                                                                                                               
	margin-bottom: 5px;                                                                                                                                                                                                                                                                                                 
}                                                                                                                                                                                                                                                                                                                       
calendar > div.week > span.day:first-child {                                                                                                                                                                                                                                                                            
	border-left: none;                                                                                                                                                                                                                                                                                                  
}                                                                                                                                                                                                                                                                                                                       
calendar > div.week > span.day.prevDay {                                                                                                                                                                                                                                                                                
	color: #000;                                                                                                                                                                                                                                                                                                        
	                                                                                                                                                                                                                                                                              
}                                                                                                                                                                                                                                                                                                                       
.cnt_new_eseva calendar > div.week > span.day.today {                                                                                                                                                                                                                                                                   
	background: #FFD16F;                                                                                                                                                                                                                                                                                                
	color: #333;                                                                                                                                                                                                                                                                                                        
	border-bottom: 2px solid #E79D00;                                                                                                                                                                                                                                                                                   
}                                                                                                                                                                                                                                                                                                                       
calendar > div.week > span.day.different-month {                                                                                                                                                                                                                                                                        
    border-bottom: 2px solid #EFEFEF !important;                                                                                                                                                                                                                                                                        
    background: #EFEFEF !important;                                                                                                                                                                                                                                                                                     
    color: #EFEFEF !important;                                                                                                                                                                                                                                                                                          
}                                                                                                                                                                                                                                                                                                                       
calendar > div.week > span.day.selected {                                                                                                                                                                                                                                                                               
	background: #fff;                                                                                                                                                                                                                                                                                                   
	color: #333;                                                                                                                                                                                                                                                                                                        
}                                                                                                                                                                                                                                                                                                                       
calendar > div.week > span.day.available {                                                                                                                                                                                                                                                                              
	                                                                                                                                                                                                                                                                             
	color: #333;                                                                                                                                                                                                                                                                                                       
	color: black;                                                                                                                                                                                                                                                                                                       
	pointer-events: auto;    
	background-color:#008000;                                                                                                                                                                                                                                                                                                    
}                                                                                                                                                                                                                                                                                                                       
calendar > div.week > span.day.quotaNotReleased {                                                                                                                                                                                                                                                                       
	background-color:red;                                                                                                                                                                                                                                                                                                     
	color: #fff;                                                                                                                                                                                                                                                                                                        
	                                                                                                                                                                                                                                                                                                                    
	cursor: default;                                                                                                                                                                                                                                                                                                    
}                                                                                                                                                                                                                                                                                                                       
calendar > div.week > span.day.booked {                                                                                                                                                                                                                                                                                 
	color: #000;                                                                                                                                                                                                                                                                                                     
	                                                                                                                                                                                                                                                                                                                    
}                                                                                                                                                                                                                                                                                                                       
calendar > div.week > span.day.blocked {                                                                                                                                                                                                                                                                                
	color: #000;  
	background: #CCCCCC;                                                                                                                                                                                                                                                                                                               
}                                                                                                                                                                                                                                                                                                                       
calendar > div.week > span.day.freq {                                                                                                                                                                                                                                                                                   
	background: #fff;                                                                                                                                                                                                                                                                                                   
	color: #05afe8;                                                                                                                                                                                                                                                                                                     
	border-bottom: 2px solid #05afe8;                                                                                                                                                                                                                                                                                   
	cursor: default;                                                                                                                                                                                                                                                                                                    
}                                                                                                                                                                                                                                                                                                                       
calendar > div.week > span.day.disabled {                                                                                                                                                                                                                                                                               
	cursor: default;                                                                                                                                                                                                                                                                                                    
}                                                                                                                                                                                                                                                                                                                       
calendar > div.week.names > span {                                                                                                                                                                                                                                                                                      
	color: #757575;                                                                                                                                                                                                                                                                                                     
	font-weight: bold;                                                                                                                                                                                                                                                                                                  
	text-transform: uppercase;                                                                                                                                                                                                                                                                                          
	border: none !important;                                                                                                                                                                                                                                                                                            
	background: none !important;                                                                                                                                                                                                                                                                                        
}          
.cal_uparw, .cal_dwnarw, .tkts_dwnarw, .tkts_uparw {
	position: relative;
	width: 16px;
	height: 20px;
	top: 8px;
	cursor: pointer;
}

.pdlft8 {
	padding-left: 8px !important;
}
.slot-btn{
	width: 55px;
    height: 25px;
    background-color: #ffff;
    color: #000;
    border: 1px solid #CCC;
}

.sevacalnd{float: none;}
.accom_cal .dat_avl .cal_inrcnt{  min-height: 34px;}

#ErrorMessagePopUp1 .modal-body{padding: 15px 15px;}
.transactionList{color:#333;margin-right:5px;font-size:14px;}
.select_fyear {width:20%;display:inline-block;}                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                                                                        
.not_active { pointer-events: none; cursor: default; opacity:0.5;}                                                                                                                                                                                                                                                
.calDesk, .calDesk_accom{position:absolute; top:254px;}                                                                                                                                                                                                                                                                            
.calDesk a, .caldesk_accom_arrow a{position: absolute;top: 190px; z-index: 999;}                                                                                                                                                                                                                                        
.calDesk a.caldesksed{ top: -215px !important;}                                                                                                                                                                                                                                                                         
.calDesk a.caldeskaccom{top: 185px !important;}                                                                                                                                                                                                                                                                         
                                                                                                                                                                                                                                                                                                                        
.calDesk a.prev{left:29px;}                                                                                                                                                                                                                                                                                             
.calDesk a.next{ left: 250px;}                                                                                                                                                                                                                                                                                          
.caldesk_accom_arrow a.prev{left:5px;}                                                                                                                                                                                                                                                                                  
.caldesk_accom_arrow a.next{right: 8px;}                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                        
.calDesk a span, .caldesk_accom_arrow a span{ font-size:16px; color: #bc4800; font-weight: normal;position:absolute; top:-30px;left:19px;    cursor: pointer;}                                                                                                                                                                                                                     
.calDesk a:hover, .calDesk a:active, .calDesk a:focus,                                                                                                                                                                                                                                                                  
.caldesk_accom_arrow a:hover, .caldesk_accom_arrow a:active, .caldesk_accom_arrow a:focus{color: #fff; text-decoration: none;}                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                        
.personal-details span.email_new:before, .personal-details span.address_new:before {left: 12px;}                                                                                                                                                                                                                        
.personal-details span.email_new, .personal-details span.address_new{padding-left: 45px;}                                                                                                                                                                                                                               
.passbookNote{padding-top:10px;}                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                        
.enUserSelect span, .enUserSelect a, .enUserSelect div, .enUserSelect p,                                                                                                                                                                                                                                                
.enUserSelect img, .enUserSelect h1, .enUserSelect h2, .enUserSelect h3,                                                                                                                                                                                                                                                
.enUserSelect h4, .enUserSelect label, .enUserSelect strong, .enUserSelect def, .enUserSelect button{                                                                                                                                                                                                                   
	-webkit-user-select: auto !important;                                                                                                                                                                                                                                                                               
	-moz-user-select: auto !important;                                                                                                                                                                                                                                                                                  
	-ms-user-select: auto !important;                                                                                                                                                                                                                                                                                   
	user-select: auto !important;                                                                                                                                                                                                                                                                                       
}    

.highlight {
	color: #fff !important;
	background: orange !important;
	
}  

.selected-time{
	width: 41%;
    display: block;
    float: left;
    font-size: 12px;
    padding: 8px;
}

  span.tot_avail{
  	font-size:12px;
 	font-weight:bold;
  }                                                                                                                                                                                                                                                                                                           
 span.tot_avail b {
    color: green;
    font-size:18px;
  
}
.sel_time b.disp_time {
	  font-size: 24px;
}      

.hide.err_merun.show
{
	text-align: center;
    color: #e26c27;
    margin-bottom: 6px;
}   
.sel_time
{
	float:left;
	width: 50%;
	font-size:12px;
}     
.show_avail{
	 background: #dad3d3;
    border: 1px solid;
    height: 66px;
}   
.slotOk{
	
    text-align: center;
    margin-top: 5px;
    float: left;
    width: 100%;
}  
.slotOk .btn.btn-act{
	    width: 150px;
}                                                                                                                                                                                                                                                                                                                  
.usr_gend_member:before{left: 11px !important;}                                                                                                                                                                                                                                                                         
                                                                                                                                                                                                                                                                                                                        
.donationdownloadslab{height:140px;}  

/* Surya css ends*/


/*********Donation css********/

.don-style-margin{
	margin-left: -30px;
}

.don-style-fpb{
	display:none; 
	margin-left: -45px;
}

.custom-control-label::before,
.custom-control-label::after {
    /*top: .8rem;*/
    width: 1rem;
    height: 1rem;
    /*background-color: #bc4800 !important;*/
    border-radius: 20px !important;
}

.control {
    font-weight: 400;
    font-size: 1px;
}

.textf {
 
    font-size: 14px;
    padding: 1px;
     font-weight: 500;
            color: #333333;
}
.textf-dar{
	    font-size: 11px;
    line-height: 31px;
}
.text{
	font-size:14px;
	    font-weight: normal;
}


.dropdf {
  
    font-size: 14px;
    padding: 1px;
    font-weight: 500;
    color: #333333;
  
}

.form_fields {
    width: 100%;
    height: 75%;
}

.text-sub {
    font-size: 14px;
    color: grey;
    font-weight: bold;
}

.h-line-b {
    height: 39px;
    border-bottom: 1px solid #ccc;
    margin-left: 14px;
}

.text-areadon {
    width: 100%;
}
  .cal-don {
    background-image: url(../../../content/images/calendar.png);
    background-position: 255px 7px;
    background-repeat: no-repeat ;
    background-size: 22px;
    padding-left: 34px;
    
    }

/*Donation wishlist css*/

.wishlist_header {
    text-align: center;
    margin: 8px 0px 8px 0px;
}

#wishlistBlock{
    border: 1px solid #999999;
    width: 326px;
    margin-left: -10px;
    /* padding-left: 16px; */
    margin-top: 26px;

}

.wishlistBlockDarshan {
    border: 1px solid #999999 !important;
    /* width: 100%; */
    /* margin-left: -11px !important; */
    /* padding-left: 22px !important; */
    /* max-width: 108% !important; */
}

.requiredAsterisk {
    color: #F44;
}

.header_color, .total_amount_text {
    color: rgb(186,72,1);
}

.total_amount_text {
    font-size: 25px;
}

.glyphicon-trash {
    float: right;
    margin-right: 15px;
    cursor: pointer;
}


.item {
    margin: 9px 0px 9px 0px;
    background-color: white !important;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 450px;
}

.sub-item-bg{
	background-color: #fff0e5;
   /* margin: -8px;*/
    padding: 14px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    

}

.item_index {
    margin: 5px 0px 5px 0px;
    font-size: 17px;
}

.wishlist {
    top: 18px;
   
    height: auto;
   
    padding: 0px 9px 45px 9px;
    border: 1px solid rgb(152,152,152);
    
}
.wishlist-tag{
	font-size: 20px;
	color:#ba4800;
	position: inherit;
    text-align: center;
        font-weight: 700;
            padding: 10px;
	
}

.total_amount {
    height: 49px;
    border: 1px solid rgb(152,152,152);
    text-align: center;
    background-color: rgba(240,240,240,0.5);
    width: 100%;
    font-size: 18px;
    font-weight: normal;
    line-height: 45px;
   
}

.item_content {
    padding: 8px;
    font-weight:400;
    line-height: 1.5rem;
}


.item_value {
    font-size: 12px;
    font-weight: 200;
}

.button {
    border: none;
    border-radius: 0;
    height: 40px;
    font-size: 14px;
    text-align: center;
    padding: 0px;
    margin: 20px 0px 20px 0px;
}

.button-mem {
    border: none;
    border-radius: 0;
    height: 40px;
    font-size: 14px;
    text-align: center;
    padding: 0px;
    margin: -4px 0px 20px 0px;
}

.button-wishlist-cart{
	border: none;
    border-radius: 0;
    height: 40px;
    font-size: 14px;
    /* text-align: center; */
    padding: 0px;
    margin: 20px 0px 20px 9px;
}
.btn btn-inact{
	margin-left:16px;
}

.clear_button {
    color: #000;
    width: 110px;
    margin-right: 8px;
}

.submit_button {
    color: #FFF;
    background-color: rgb(186,72,1);
    width: 240px;
    margin-left: 8px;
}

label {
    text-align: left;
    font-size: 14px;
    margin-top: 7px;
}

.form_header {
    border-bottom: 2px solid rgb(186,72,1);
    margin-bottom: 30px;
}
button.btn-act-login{
	    background-color: #bc4800;
    margin-left: 15px;
    font-size:16px;
        color: #fff;
   
}
.wish-list-lable{
	
	      float: left;
    width: 52%;
    line-height: 26px;
    margin-bottom: 8px;
    font-size: 14px;
}
.wish-list-lable1{
	
	    float: left;
    width: 48%;
    line-height: 20px;
    padding-left: 5px;
    margin-bottom: 8px;
    font-size: 14px;
}
.form_fields {
    width: 100%;
}
.wishlist-list{
	    list-style: none;
    /* float: left; */
    margin-left: -35px;
}
.modal, .fade{
	background-color: rgba(0, 0, 0, 0.4);

} 
.alert-success {
    color: #155724;
    background-color: #d4edda !important;
    border-color: #c3e6cb;
}

/*input {
    margin-bottom: 6px;
}*/
.devotee-detls
{
	border-bottom: 1px solid #bc4800 !important;
   
    margin-bottom: 15px;
}
.darshan-checkbx
{
	margin-left: 95px !important;
    margin-top: -13px;
}



/*Donation ends here*/



#sub3 a:hover
{
	color: #fff;
	text-decoration: underline;
}
.photo img {
    width: 100px;
    height: 100px;
    margin-bottom: 6px;
    text-align:center;
}

.fileUploadLnk-reg {
    display: block;
    width: 100px;
    height: 149px;
    margin-top: -42px;
    opacity: 0;
    cursor: pointer;
    font-size: 0;
    z-index: 999;
}


.fileUploadLnk {
   /* outline: none; 
    height: 129px;
    top: 29px;
    width: 115px;
    padding-right: 0px;
    padding-left: 10px;
    margin-top: 5px;*/
       display: block;
    width: 100px;
    height: 108px;
    margin-top: -29px;
    opacity: 0;
    cursor: pointer;
    font-size: 0;
    z-index: 999;
}
.reg-hr{
margin-bottom: -83px;
}
.address-blk{
margin-top: 90px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 10px;
}
#login_button{
	position: relative;
	z-index: -1;
	    display: none;
}
/*payment gateway css*/
.grid-cont{
	margin:0px;
}
.grid-bg-clr th{
	background-color:#fff8f4;
}

.grid-w-p {
	
padding: 6px 0px 6px 10px;
width: 26%;	
}

.grid-w-p-1 {
    padding: 4px 0px 9px 5px;
    width: 24%;
	
}
.grid-w-p label{
	
	height: 30px;
}
.table-heading {
    color: #bc4800;
    font-size: 18px;
}
.table-heading-pay {
    color: #bc4800;
    font-size: 18px;
    margin-left: 16px;
}
.docs-main-pay{
	    margin-left: 15px;
    margin-right: 15px;
}
.heading_tag-pay {
    color: #bc4800;
    font-family: Helvetica;
    font-size: 20px;
    font-weight: bold;
    padding: 0px 0px;
    border-bottom: 1px solid #bc4800;
    margin-bottom: 5px;
        margin-top: 9px;
    text-decoration: none;
}
.payment-checkbox{
     margin-left: 26px;

}

.pay-check{
	     background-color: #ffe7d6;
    width: 98%;
    margin: auto;
    height: 131px;
    border: solid 1px #fda36a;

}

.welcome-note{
	font-size:14px;
}
.pay-opt{
	 width: 134px;
  height: 19px;
  object-fit: contain;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  padding-top: 13px;
      margin-left: 27px;

}
.pay-note{
	    font-size: 10px;
    padding-top: 15px;
    margin-left: 27px;
    padding-bottom: 10px
	    }
	    .pay-note1{
	font-size:10px;
	      margin-left: 72px;
	    }
.pay-box{
	    padding-top:10px;
	        font-size: 16px;
    font-weight: bold;
        margin-left: -44px;
    }
    .custom-control-description{
    	    margin-left: 1px;
    }
    .terms1{
    margin-top:24px	
    }
    .modal-h-clr{
    	background-color: #ba4800;
    	color:#fff!important;
    	height: 56px;
    	}
    	.modal-h-clr-1{
    	background-color: #ba4800;
    	color:#fff!important;
    	    height: 45px;
    	}
    	.trans-id{
    	    padding-bottom: 10px!important;
    font-weight: 700;
    	}
    	.cancel-btn{
    		   cursor: pointer;
    		       margin-top: -8px;
    		
    		   
    	}
    	.red-clr{
    		color:red;
    	}
    	.pay-checkbox{
    		      margin: -25px 3px 0px 0px!important;
    		
    	}
    
@media screen and (max-width: 576px) {
    a.terms {
    font-weight: bold;
    color: #bc4800;
    text-decoration: none;
    position: inherit;
    top: 0px;
}

#wishlistBlock{
	
border: 1px solid #999999;!important;
    width: 95% !important;
    margin-left: 2% !important;
    padding-left: none !important;
    max-width: none !important;
}
.wishlistBlockDarshan{
	
border: 1px solid #999999;!important;
    width: 95% !important;
    margin-left: 2% !important;
    padding-left: none !important;
    max-width: none !important;
}
}

/*payment gateway css ends here*/
/* Aarti css starts here*/

.alert-dar1{
       margin-bottom: 16px;
    margin-left: 671px;
    margin-top: -34px;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
}
.alert-accom-1{
       margin-bottom: 16px;
    margin-left: 605px;
    margin-top: -34px;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
}
.alert-dorm-1{
       margin-bottom: 16px;
    margin-left: 605px;
    margin-top: -34px;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
}
.aarti{
	    font-size: 12px;
    padding-left: 0px;
    
}
.edit{
    position: absolute;
    left: 212px;
    top: 118px;
}
.check-aarti{
	   
        margin: -4px 3px 0px -312px!important
}
.slotOk_aarti{
	
    text-align: center;
    margin-top: 5px;
    float: left;
    width: 100%;
}  
.slotOk .btn.btn-act{
	    width: 100%;
}
.slot-btn_aarti{
	width: 100%;
    height: 25px;
    background-color: #ffff;
    color: #000;
    border: 1px solid #CCC;
}
.personLabel-aarti{
    /* padding: 3px; */
    border: 1px solid #dad4d4;
    font-size: 14px;
    height: 30px;
    line-height: 20px;
    width: 67px;
     padding-left: 4px; 
    padding-right: -44px;
     float: left; 
    display: block;
     }
    
/*aarti completed*/
/*accommodation css*/
.grid-bg-clr-acc th{
background-color:#ffd1b1;
color:#bc4800;
}
.sub-heading{
	 color: #bc4800;
    font-family: Helvetica;
    font-size: 16px;
    padding: 0px 0px;
    border-bottom: 1px solid #ba4800;
    margin-bottom: 20px;
    text-decoration: none;
}
.custom-control-input
{
	position:initial;
}
.refine{
	background-color:#ffd1b1;
	 border: solid 1px #fda36a;
	     margin-bottom: 7px
	
}
.gen-accom{
	    float: left;
    margin-left: 10px;
    width: 100%;
}
/*****membership******/
.mem-pic{
	right: 85px;
    top: 22px;
	
}
.mem-frnd-text{
color:#ba4800;
font-size:24px;
}
.heading_tags-sub-mem {
    color: #bc4800;
    font-family: Helvetica;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 0px;
    /*border-bottom: 0px solid #bc4800 !important;*/
    margin-bottom: 10px;
    text-decoration: none;
    line-height: 40px;
        margin-left: -16px;
}
.check-mem{
	    margin-left: -47px;
}
.note-mem{
	margin-left:-14px;
}
.child-div-mem1{
	float: left;
    margin-right: 5px;
    width: 43%;
}
.child-div-mem2{
	 float: left;
    width: 55%;
	
}

@media screen and (max-width: 576px)  {
.gen-mem {
   float: left;
    margin-left: 0px !important;
    width: 100%!important;
    padding-right: 82px!important;
}
}
/*****membership css ends here******/



/****Accommodation css starts****/
.inputtxt-accom{
	
	    width: 100%;
    font-size: 14px !important;
	
}	
.accom-1{
	margin-bottom:15px!important;
}
.accom-drop-1{
	
}
.accom-drop-2{
	       padding-left: 0px;
    width: 84%;
}

.alert-dormitory {
    font-size: 12px;
    color: #666666;
    font-weight: normal;
       margin-left: -89px;
    margin-top: -1px
}
.alert-accom{
	
font-size:12px;
color:#666666;
font-weight:bold;
font-style:italic;
}
.accom-clr {color:#bc4800;
    padding-left: 44px;
}

.category{
color:#bc4800;
height:10px;
}
.room{
	    padding-bottom: 12px;
}
.control-label-note-accom {
    font-weight: normal;
    margin-top: -60px;
    font-size:14px;
    font-weight: 500;
    color: #333333;
}
/***** Accommodation css ends here  ******/
/***** Accommodation Mobile css starts here  ******/

@media screen and (max-width: 576px) {

.radio-b[type="radio"] +label {
	    left: 15.4px  !important;
	    width:137px !important;
	    white-space: pre-wrap;

 /*   background-image: url(../../images/unrad.png) !important;
 
    background-size: 18.2px  !important;
    background-repeat: no-repeat  !important;
    padding-left: 24.7px  !important;
    background-position: 0px 0px  !important;
    width: 151px  !important;
     margin: 0px; 
     margin-left: 28px; 
    position: relative  !important;
     margin-top: 9px; 
    top: 0px  !important;
    white-space: nowrap  !important;
    font-size: 14px  !important;*/
}

.radio-b.mob-radio-check[type="radio"] +label {
 left: 15.4px  !important;
	     width: 250px !important;
	    white-space: pre-wrap;
}
.alert-dormitory {
    font-size: 12px;
    color: #666666;
    font-weight: normal;
       margin-left: 0px;
    margin-top: 5px;
}

.msg-accom-room{
 margin-top: -11px;
    margin-left: 130px;
   }
.action-line{
margin-bottom:30px;
}
}
/***** Accommodation mobile css ends here  ******/


.msg-accom-room{
 margin-top: -11px;
    margin-left: 189px;
   }
.error-msg-reg{
color:red;
font-size: 13px;
}

.error-msg-reg-noper{
color:red;
    font-size: 13px;
        margin-left: 270px;
}

@media screen and (max-width: 576px) {
	.error-msg-reg-noper{
    color:red;
    font-size: 13px;
    margin-left: 18px;
}
}

.error-msg-reg-upload{
color:red;
     position: absolute;
    /* padding-bottom: 10px; */
    top: 140px;
    right: 174px;
    font-size: 13px;
}

.popup/* accom*/
    {
        position:fixed;
        border:solid 1px black;
        /*width:200px;
        height:200px;*/
        left:100px;
        top:100px;
        margin:-100px 0 0 -100px;
        display:none;
        background-color:red;
    	z-index:2000;
    }
 
    .cover 
    {
        background-color:black;
        width:100%;
        height:100%;
      	display:none;
        position:fixed;
    	z-index:5000;
    }
 .fail-trans{
 	color:red;
 	    margin-left: 282px;
    margin-top: 121px;
}


/*Books*/


.control-label-books {
     font-size: 12px;
    /* padding-left: 30px; */
    margin-top: 7px;
}
   
.control-label-books-ppu {
       font-size: 12px;
    padding-left: 2px;
    margin-top: 7px;
}


.form-control-fields {
    display: block;
    width: 87px;
    padding: .375rem .75rem;
    font-size: 12px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.form-control-ppu {
    display: block;
    width: 87px;
    padding: .375rem .75rem;
    font-size: 12px;
    line-height: 2;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    position: absolute!important;
    margin-left: 10px !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


    .control-label-amount {
    font-size: 12px;
    
    margin-top: 8px;

}
    .control-label-amount-1{
        font-size: 12px;
    margin-top: 8px;
    margin-left: 21px;

}

.form-control-amount {
    display: block;
      width: 169px;
    padding: .375rem .75rem;
    font-size: 12px;
    line-height: 2;
    position: absolute;
           margin-left: -66px;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-control-amount-1 {
    display: block;
    width: 87px;
    padding: .375rem .75rem;
    font-size: 12px;
    line-height: 2;
    position: absolute;
        margin-left: 3px;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
   
a.image {
    color: #bc4800;
    text-decoration: underline;
    background-color: transparent;
    font-size: 14px;
        padding-left: 50px;
   }
   .check-books{
   	
       margin-left: -16px;
   }
.f-qus{
	font-weight:bold;
	 color: black;
	  font-size: 14px;
}
.f-ans{
	
	 color: black;
	  font-size: 14px;
}
/* pop-up-wishlist*/
.modal-dialog-modal-lg{
    position: absolute;
    left: 447px;
    width: 36%;
    top: 109px;
    
}
.pop-up-wl{
	height: 105px;
	font-size: 17px;
    text-align: center;
}
.pop-up-wl-propay{
	height: 129px;
	font-size: 17px;
    text-align: center;
}
.pop-up-wl-propay-ok{
	    position: absolute;
    right: 222px;
    top: 105px;
}
.wl-ok-conf{
	    margin-top: 19px;
    margin-left: -2px;
}
}
.wl-ok-msg{
     position: absolute;
    right: 220px;
    top: 65px;
}
.wl-ok-1{
        position: absolute;
    right: 187px;
    top: 65px;
}
.wl-ok-2{
    position: absolute;
    right: 222px;
    top: 99px;
}
.wl-ok-reports
{
	    position: absolute;
    right: 158px;
    top: 65px;
}
#addtowishlistBtn{
	display:none;
}

/* don pop-up*/

.view-title{
text-align:center !important;
font-weight:600;
    font-size: 26px;
}
.view-body{
	    height: auto;
	    display:block;
}
.view-ok{
	padding-top:50px;
	text-align:center;
}
.close-btn{
	
}

/*home page css*/
@media screen and (max-width: 576px) {
	
.hom-phone-pass{
	
	 float: left !important;
	 width: 100% !important;
}
.hom-mai-gen{
 float: left !important;
	 width: 100% !important;
}	
	.log-bul-cont3 {
    padding-left: 2px;
    padding-right: 5px;
    float: left;
    width: 5%;
}
.log-bul-cont4 {
    padding-right: 1px;
    float: left;
    width: 94%;
    margin-bottom: 16px;
}
.home-img img {
    width: 77px !important;
}
}

.home-img{
	
    float: left;
    width: 100%;
    text-align: center;
    padding: 10px 0px 10px 0px;
	
}
.home-img img{
	

width:91px;

	
}
    .profile-home {
    background-color: #f7f7f7;
    margin-top: 31px;
    margin-left: 0px;
    margin-right: 0px;
}
.home-name{
	        float: left;
	        font-size: 20px;
	        width:100%;
    color: #bc4800;
    text-decoration: underline;
}
.hom-phone-pass{
	
	 float: left;
	 width: 40%;
}
.hom-mai-gen{
 float: left;
	 width: 40%;
	 margin-bottom: 10px;
}
.home-num{
	   
      font-size: 16px;
    float: left;
    width: 90%;
        padding-left: 10px;
}
.image-home{
	     width: 100%;
    float: left;
    margin-top: 8px;
}
.aadhar-home{
	
        font-size: 16px;
    float: left;
    margin-left: 10px;
    width: 90%;
	
}
.home-mail{
	    float: left;
    width: 5%;
    
	   
}
.home-gen{
	       float: left;
    width: 5%;
    margin-top: -1px;
    margin-left: 2px;
	
}
.home-mail-1{
    float: left;
   
    width: 90%;
    font-size: 16px;
    margin-left: 10px;
   }
.home-gen-1{
	     
   float: left;
     margin-left: 8px;
    width: 90%;
    font-size: 16px;
	
}
.login-welco-ssst-home {
	margin-top: 10px;
    margin-bottom: 3px;
    font-size: 20px;
    color: #bc4800;
    font-weight: 600;
      
}
.home-container1{
	      color: #feffff;
    background: #bc4800;
    height: 38px;
    margin-top: -17px;
    padding-top: 2px;
    padding-left: 12px;
    font-size: 20px;

}
.home-container2 {
    background-color: #f7f7f7;
    font-size: 14px;
    font-family: helvetica;
    border: 3px;
    color: black;
    font-weight: 400;
    width: 100%;
    border-radius: 4px;
    margin: auto;
        float: left;
    
    padding: 10px;
}
.Services{
	    font-size: 24px;
    color: #fff;
    background-color: #bc4800;
      margin-top: 31px;
    padding-left: 14px;
    border-radius: 4px;
}
.Donation-home{
	  float:left;
	width:100%;
	    background-color: #f7f7f7;
}
.serv-home{
	 background-color: #f7f7f7;
}
.home-sub{
	    width: 100%;
    float: left;
    margin-left: 44px;
}
.content-home{
	   float: left;
	   width: 83%;
	   margin-top: 7px;
	   margin-left: 11px;
	   cursor: pointer;
}
.content1-home{
	     float: left;
	     width: 83%;
	     margin-top: 8px;
	     margin-left: 11px;
	     cursor: pointer;
}
.content2-home{
	      float: left;
	      width: 83%;
	      margin-top: 8px;
	      margin-left: 11px;
	      cursor: pointer;

}
.content3-home{
	    float: left;
	    width: 83%;
	    margin-top: 8px;
	    margin-left: 11px;
	    cursor: pointer;
	    }
.content4-home{
	   float: left;
	   width: 83%;
	   margin-top: 8px;
	   margin-left: 11px;
	   cursor: pointer;
}
.content5-home{
	    float: left;
    width: 83%;
       margin-top: 4px;
    margin-left: 11px;
        cursor: pointer;
}
.image-1{
	    float: left;
    width: 5%;
}
.ser-img
{
	    float: left;
    width: 11%;
    padding-top: 5px;
    padding-bottom: 10px;
          padding-left: 5px;
}
.ser-img-b
{
	    float: left;
	    width: 7%;
	    padding-top: 5px;
	    padding-bottom: 10px;
	    padding-left: 5px;
}
.ser-img img
{
	width:25px;
}
.sub-rooms{
	   float: left;
    width: 85%;
    margin-top: 6px;
    cursor: pointer;
}
.sub-rooms-1{
    float: left;
    width: 85%;
    margin-top: -33px;
 margin-left: 82px;
        cursor: pointer;
	
}
.ser-img-1{
	      float: left;
    width: 11%;
    padding-top: 10px;
    padding-bottom: 10px;
       margin-left: 50px;
	
}
.home-sub-1{
	float: left;
    width: 100%;
}
.home-link{
	
color:#434343;
text-decoration: none;
font-size:18px;
font-style: normal;
    font-weight: 400;
}
a:hover {
    color:#434343!important;
        text-decoration: none;
    }
    
    .home-welco{
    	float:left;
    	font-size:14px;
    }
    .hom-heading{
    	
    	    color: #ef9738;
    padding-left: 0px;
    padding-right: 0px;
    float: left;
    width: 100%;
    margin-top: 27px;
    }
/* footer page css*/
.tc-heading-sub
{
    text-decoration: underline;
        color: #bc4800;
}
.f-content{
	    width: 98%;
    font-size: 14px;
}
.copyright{
	font-size: 14px;
    padding-top: 15px;
        padding-bottom: 10px;
    width: 100%;
}
.info-cent {
    width: 97%;
    font-size: 14px;
}
.f-heading
{
	font-weight:bold;
	color:#ba4800;
	font-size:20px;
	text-decoration:underline;
	margin-top:15px;
	
}
.f-heading-con
{ margin-top:15px;
	font-weight:bold;
	color:#ba4800;
	font-size:20px;
	text-decoration:underline;
	margin-bottom:15px;
	
}
.info-heading{
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
    padding-top: 15px;
        float: left;
    width: 100%;	
}
.contactus{
	font-size: 14px;
	float:left;
}
.impor-info{
	font-size: 14px;
}
.log-bul-cont5{
    padding-right: 1px;
    /* float: left; */
    width: 96%;
    margin-bottom: 3px;
    font-size: 14px;
}
.log-bul-cont6 {
    padding-left: 2px;
    float: left;
    width: 2%;
   }
   /*---------------common mobile css-------------*/
@media screen and (max-width: 576px) {
   	li.nav-item:hover {
    padding-left: 20px;
    width: 170px;
    margin-left: 35px;
    color:#000 !important;
	}
	.navbar-collapse.collapse.show ul li.nav-link-clr
	{
	margin-left: 38px;
	}
}

@media screen and (max-width: 767px)
{
.respAcc table.tablesaw td {
    display: block;
    padding-left: 65%!important;
    position: relative;
}
.respAcc table.tablesaw td:before {
    content: attr(data-name);
    position: absolute;
    left: 15px;
    font-weight: 700;
    width: 71%;
    
}
.respAcc table.tablesaw thead
{
	display: none;
}
.respAcc table.tablesaw
{
	width:92%;
}
select.form-control.dropdown_icon.ng-valid.ng-valid-required.ng-dirty.ng-valid-parse.ng-touched
{
	width:92%;
}
li.nav-item .nav-link-clr:hover {
   /* color: #000;*/
}
.trans-id-mob{
	    word-break: break-all;
}

}
/*---------------------common mobile css ends----------------*/


.footer-linkpages a:hover {
    color: #343a40!important;
    text-decoration: underline;
    
}
.barcode{
   position: absolute;
    top: 240px;
    width: 85%;
    margin: 0 auto;
    text-align: center;
    right: 160px;
}



/************Donation CSS***********/
.td-cal
{
	    width: 19%;
    font-size: 14px !important;
    padding-left: 2.7%;
}
.table-donationblk
{
	    padding: 2px;
    background: #ccc !important;
    display: block;
    margin: 0px 0px 15px 0px;
}
#x-icon
{
	width: 20%;float: right;margin-top: 3%;
}
.sub-category-don{
	 display:none; 
	 margin-left: -45px;
}
.sub-date
{
	font-size:14px !important;  
	  width: 22%;
}
.fund-cat{
	 margin-left:-30px;
}

.freespace-don{
	width:2%;
}
.amount-behalf{
	width:20%;
}
.donationbtn{
	 float: right;
	 margin-top: 3%;
}
.rest-othersdon{
	     margin-left: -30px;
}
.control-label-note-don{
	 font-weight:600!important;
	 font-size: 14px;
}
.don-note{
	 margin-left:-15px;
}
.amount-behalf input
{
	font-size:14px;
}

.min-cont2{
	margin-left:-3px;
}
/****/
@media screen and (max-width: 767px)
{
.dropdown-toggle::after {
    color: #fff !important;
}
}
/****/
ul.navbar-nav li.nav-item.active
{
	    background: #fff;
    border-radius: 20px;
}

.active{
  background:#fff;
  border-radius: 20px;
} 
#collapsibleNavbar a.nav-link.active {
    background: #fff;
}
/****/
@media screen and (max-width: 767px)
{
	li.nav-item:hover
	{
		background:transparent !important;
	}
}

/****/

.inputtxt-dar1{
	
	width:100% !important;
	
}
.enter-regclr{
	    color: #bc4800;
    font-weight: 600;
}

.available-aarti{
	        margin-left: -23px;
    font-weight: bold;
    color: #ba4800;
}
.inputtxt-dar1{
	    width: 93%;
}
	
    	.paypre-tab-1{
 	
 	    word-break: break-all;
    width: 54%;
 	
 	}   
 .paypre-tab-2{
 	
 	word-break: break-all;
    width: 36%;
 	
 	}   	
    	.paypre-tab-3{
 	
 	    word-break: break-all;
    width: 54%;

 	
 	} 
 	.paypre-tab-4{
 	
     width: 12%;
    word-break: break-all;
 	} 
 	.primary-dev{
	    margin-bottom: 15px;
}

.aarti-date{
	
	    word-break: break-all;
    width: 50%;
}

.don-heading{
	    width: 119%;
}


.min-cont1 {
    margin-left: -10px;
   }
   
   
   ul.menu-disp li.nav-subitem {
    width: 107%;
}
ul.menu-dispmemship li.nav-subitem1 {
    width: 91%;
}
/****/
@media screen and (max-width: 767px)
{
	.table-donationblk td {
        float: left;
        width: 50%;
        display: inline;       
    }
    .td-cal
    {
    	padding-left:0px !important;
    }
    #x-icon {
    width: 15%;
    float:left;
    }
    .donationbtn {
   /* float: right;
     margin-top: 3%; */
    width: 10% !important;
	}
	li.nav-item:hover
	{
		background:transparent !important;
	}
	.active {
    background: transparent !important;
    
	}
	li.nav-subitem {
    width: 63% !important;
	}
	.dropdown-menu li
	{
		/*width:60% !important;*/
	}
	.mem-cls{
	margin-left:-12px;
	}
	.media1-don{
	margin-left: -30px;
	}
	.fun-cat1{
		width:119%;
		}
		ul.menu-disp li:hover,
 ul.menu-dispmemship li:hover
 {
 	background:#fff0e5 !important;
 	color:#000 !important;
 	border-radius: 30px !important;
 }
 .fun-cat2{
	    width: 119%;
    margin-left: -30px;
    margin-right: -31px;
}

} 

/****/

.login-enter-btn{
	opacity:0;
}
.radio-b.accom-radio[type="radio"] +label
{
	width:141px !important;
    height: 20px;
    word-break: break-all;
    display: block;
    word-wrap: break-word;
    white-space: pre-wrap !important;
    padding-right:15px;
        margin-bottom: 10px !important;
}
.radio-b.accomdor-radio[type="radio"] +label
{
	width:248px;
    height: 20px;
}
ul.footer-div li a.nav-link.active, 
.arrow_box  a.h-menu.active {
    background: none;
}
.check-out{
	    margin-bottom: 14px;
}
.alert-check-out{
	    font-size: 14px;
    color: #000;
    margin-top: 8px;
    margin-left: -169px;
}

/*New Feedback Form CSS*/
.feedback_form ul li{
	border: 1px solid rgb(200, 200, 198);border-radius: 3px; clear: both; padding: 4px 12px; min-width: 125px; margin-right: 10px;}
.feedback_form ul li.selected{border: 1px solid #ffb400;background: #fefbd5;}
.feedback_form ul li .rdb_cnt + label{color: rgb(101, 94, 84);}
.feedback_form form label{padding-bottom: 0;}
.feedback_form .anonymousUser .err{	min-height: 14px;}
.feedback_form h2{color: #5b5758; font-size: 14px; margin: 6px 0 10px 0; font-weight: bold; padding-left: 15px; margin-top: 15px;}
.feedback_smilies input+ label{background-image: url("../../images/sprite_menu_rgt.png");
    background-repeat: no-repeat; width: 38px;height: 38px; padding: 0; margin: 0;vertical-align: middle;}
.delighted label{background-position: -6px -2042px;}
.satisfied label{background-position: -6px -2138px;}
.not_satisfied label{background-position: -6px -2231px;}

.selected .delighted label{background-position: -6px -1994px;}
.selected .satisfied label{background-position: -6px -2090px;}
.selected .not_satisfied label{background-position: -6px -2186px;}
#feedbackformpilgrim .feedback_form ul li{margin-right: 2px;}
#feedbackformpilgrim .feedback_form .col-sm-5{width:50%;}
#feedbackSuccess .modal-body{padding: 5px 20px}
#feedbackformpilgrim .feedback_form textarea{height: 58px !important;}


	.historyLink{text-align: right;}
	.historyLink a{color: #fff;font-size: 14px;text-decoration: underline;padding-right: 5px;padding-top: 5px;}
	
.feedback_form ul li.selected {
    border: 1px solid #ffb400;
    background: #fefbd5;
}
.feedback_smilies input[type=radio], .feedback_smilies input[type=checkbox] {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    z-index: 999;
    opacity: 0;
}
.selected .delighted label {
    background-position: -6px -1994px;
}
.feedback_form form label {
    font-weight: 400;
    color: #535152;
    padding-top: 0;
}
.feedback_form ul li {
    list-style: none;
    display: inline-block;
}
.reg-headingfeedback{
	    color: #5b5758;
    font-size: 14px;
    margin: 6px 0 10px 0;
    font-weight: bold;
    margin-top: 15px;
}
.registration-fb{
	    margin-left: -55px;
}
.communication-fb{
	    margin-left: -230px;
    margin-top: 10px;
}
.registration-fb-sugg{
	margin-left: -15px;
}
.button-feedback{
	border: none;
    border-radius: 0;
    height: 40px;
    font-size: 14px;
    text-align: center;
    padding: -31px;
    margin: 11px 0px -15px 0px;
}
.sub-heading-margin{
	    margin-bottom: -14px;
    font-weight: 600;

}
.binding-accom{
	    font-size: 18px;
    color: #ba4800;
}
ul.menu-dispmemship li.nav-subitem1 {
    width: 88% !important;
}
li.nav-item.serviceActive
{
	background:#fff !important;
	border-radius: 20px;
}
.amount-accom-pay{
	    word-break: break-all;
    width: 12%;
}
.no-of-accom-pay{
	    word-break: break-all;
    width: 18%;
}
.no-of-member-pay{
	    word-break: break-all;
    width: 16%;
}
.no-ofdays-accom-pay{
	    word-break: break-all;
    width: 16%;
}.coming-soon{	    font-size: 35px;    color: #bc4800;    text-align: center;}.toilet-type{	        width: 127px !important;    display: block !important;    margin-top: 23px !important;}
.text-right-reg-otp{
	    margin-bottom: 10px;
    margin-top: -1px;
    right: 31px;
}
/*reports*/

.redirect{
    display: inline-block;
    list-style: none;
    font-size: 16px;
    font-weight: 700;
    color: #BC4800;
    background: #FFF3DB;
    line-height: 21px;
    border: 1px solid #f5bb42;
    min-height: 163px;
    margin-left: 167px;
    margin-top: 37px;
    margin-bottom: 62px;
    border-radius: 2px;
    margin-right: 21px;
    text-align: center;
    cursor: pointer;
}





@media screen and (max-width: 576px) {
 .redirect{
	    display: inline-block;
    list-style: none;
    font-size: 16px;
    font-weight: 700;
    color: #BC4800;
    background: #FFF3DB;
    line-height: 21px;
    border: 1px solid #f5bb42;
    min-height: 165px;
    margin-left: 19px;
    margin-top: 47px;
    margin-bottom: 0px;
    border-radius: 2px;
    margin-right: 21px;
    text-align: center;
    cursor: pointer;
}
   }
.redirect-1{
	  margin-top: 5px;
    font-size: 20px;

}
.report-href{
color:#bc4800;
font-size:18px;
text-decoration: none;
}

@media print {
    .osprint {
        display :  none;
    }
}
.admin-change-pwd
{
	margin-left: -165px !important;

}
.aarti-popups{
	margin-top: -2px;
	margin-left: 192px;
}
.aarti-ok-btn{
	margin-top: 23px;
}
.darshan-msg{
	margin-top: -2px;
	margin-left: 192px;
}
.wl-ok-msg{
	    margin-top: 16px;
}
.wish-listpop{
	margin-top: -11px;
	margin-left: 162px;
}
.wishlist-pop2{
margin-top: -8px;
margin-left: 191px;
}
.wishlist-pop2body{
	line-height: 21px;
	margin-top: 20px;
	padding-top: 0px;
}
.cnfrm-2{
	margin-top: -8px;  
	 margin-left: 162px;
}
.input-reg-checkbox{
margin-left:-46px;	
}
.reg-mob{	margin-left: -46px;}.text-right-chnagepwd{	    margin-bottom: 10px;    right: -190px;	}.don-popup{	  margin-left: 177px;	   margin-top: -6px;	}.accom-msg{	 margin-top: -11px;	 margin-left: 189px;	}.booking-pop{
	padding-left: 276px;
	 margin-top: -4px;
}
.change-pwd-pop{
	margin-left:187px
}
.accom-select{
	    padding-left: 0px;
    width: 136%;
}
.grand-tol-pre{
/*margin-left: 49px;*/
}
.tot-amount-pre 
{
/*	margin-left: 101px;*/
}
.accom-dor-moblabel{
	    margin-top: -31px;
}
.rad-dor-moblabel{
	line-height: 18px;
}
.no-of-rooms{
	
	padding-left: 0px;
	    width: 158%;
}
.custom-report{
	width: 310px !important;

	}

/*********************************mobile******************************/

@media screen and (max-width: 576px) {
	
.aarti-popups{   
	 margin-left: 93px
	
}
.wl-ok-1{
     position: absolute;
    right: 125px;
    top: 65px;
}

.wl-ok-msg{
	    margin-top: 16px;
	    right:160px !important;
}
.darshan-msg{
	    margin-left: 125px;
}
.pop-up-wl-propay-ok{
	
    position: absolute;
    right: 175px;
    top: 108px;
}
.pop-up-wl-propay{
	    height: 180px;
    font-size: 17px;
    text-align: center;
}
.wish-listpop{
	margin-top: -11px;
    margin-left: 95px;
	
}
.wishlist-pop2{
	    margin-top: -8px;
    margin-left: 129px;
}
	

.wishlist-pop2body{
	
}
.cnfrm-2{
	    margin-top: -8px;
    margin-left: 91px;
	
}
.modal-dialog-modal-lg{
       position: absolute;
    left: 8px;
    width: 96%;
    top: 109px;
}
.pop-up-wl {
    height: 152px;
    font-size: 17px;
    text-align: center;
   }

.trans-select{	width:91%;	}		.text-right-reg{	margin-right: 190px;}.input-reg-checkbox{margin-left:-57px;	    margin-top: 15px;
}.aarti-select{	width:100%;}.alert-check-out{	margin-left:1px;}.respAcc table.tablesaw td {    display: block;    padding-left: 55%!important;    position: relative;        margin-top: 18px;}.respAcc table.tablesaw td:before {    content: attr(data-name);    position: absolute;    left: 15px;    font-weight: 700;   }.respAcc table.tablesaw thead{	display: none;}.respAcc table.tablesaw{	width:100%;}select.form-control.dropdown_icon.ng-valid.ng-valid-required.ng-dirty.ng-valid-parse.ng-touched{	width:92%;}li.nav-item .nav-link-clr:hover {   /* color: #000;*/}.tables-responsive{	    display: block;    width: 100%;}.error-msg-reg {    color: red;    font-size: 13px;    margin-left: 2px;}
.text-right {    margin-bottom: 10px;    right: 51px;}.photo-reg-mob{
    margin-left: -27px;
}
.regErr{
margin-left: -55px;
}
.file_error{
	
       margin-left: 46px;
    margin-top: -20px;
    right: 10px;
}.communication-fb{      margin-top: 10px;        margin-left: 0px !important;}.feedback_form ul li {    list-style: none !important;     display:block;   }.trans-select{	width:92%;}.reg-mob{	margin-left: 0px;}.text-right-chnagepwd{	    margin-bottom: 10px;    right: -70px;	}.don-popup{	  margin-left: 85px;	   margin-top: -6px;	}.accom-msg{		 margin-top: -11px;	 margin-left: 105px;}.darshan-others{	height:65px !important;}.text-right-pay {    margin-bottom: 10px;    right: -65px !important;    margin-top: 56px;}.radio-b[type="radio"] +label{    /*left: 0px !important;    width: 137px !important;    white-space: pre-wrap !important;    top: -23px !important;*/}.table-responsive.docs-main .tablesaw th, .table-responsive.docs-main .tablesaw td{	/*padding:0px !important;*/}.table-responsive.docs-main .tablesaw td .radio-b.accom-radio[type="radio"] +label{	word-break: break-word;    margin-left: -18px;    margin-top: -15px;}.paypre-tab-1 {
    word-break: initial;
    width: 97%;
}
.booking-pop{
	 padding-left: 26px;
    margin-top: -4px;
}
nav.navbar.navbar-expand-md.navbar-dark.nav-h ul li{
margin-top:10px;
}
nav.navbar.navbar-expand-md.navbar-dark.nav-h ul li a.nav-link{

}
nav.navbar.navbar-expand-md.navbar-dark.nav-h ul li.nav-item.serviceActive
{
width:170px;
}
form.regi_detls.ng-invalid.ng-valid-pattern.ng-invalid-min.ng-dirty.ng-valid-parse.ng-valid-required .row.check-out {
    display: block;
    clear: both;
   
}
.change-pwd-pop{
	margin-left:112px
}
.accom-select{
	    padding-left: 0px;
    width: 100%;
}
.custom-file.darshan-img {
    margin-bottom: 65px;
}
.custom-file.darshan-img img {
    margin-bottom: 10px;
}
.photo-mble
{
margin-bottom:0px;
}

.radio-b.accomdor-radio.dormitory-rdio-btn[type="radio"] +label {

    height: 20px;
    word-break: break-all;
    display: block;
    word-wrap: break-word;
    white-space: pre-wrap !important;
    padding-right: 15px;
    margin-bottom: 10px !important;
    width: 137px !important;
    white-space: pre-wrap;
    margin-top: -15px;
}
.don-paypreview{
	    word-break: break-all;
   /* margin-left: -40px;*/
    margin-top: -23px;
}
.don-amount-pre{
	    margin-top: -23px;
    /*margin-left: -28px;*/
}
.grand-tol-pre{
margin-left: 23px;
}
.tot-amount-pre 
{
	margin-left: 79px;
}
#accom-dor-moblabel{
    margin-left: -18px !important;
    margin-top:0px;
}
.rad-dor-moblabel{
	line-height: 16px !important;
}
.don-pay-1{
	    margin-top: -28px;
    margin-left: -36px;
}
.don-amount-1{
	    margin-left: -25px;
    margin-top: -22px;
}
.no-of-rooms{
	padding-left: 0px;
	    width: 100%;
}
.cancel-pop-wl{
	 margin-left: 76px;
	 margin-top: -7px;
}
.don-select{
	margin-left:-15px !important;
}
.othermob-cancel{
	height: 36px !important;
	}   

.accom-checkin{
width:100% !important;
}
.accom-checkout{
width:100%;
}
.mob-set{
	margin-bottom:16px;
}



}
/*********************************mobile ends******************************/
.table-responsive.docs-main.accom-response
{
	display: block !important;
    width: 106% !important;
    overflow-x: initial !important;
}
.table-responsive.docs-main .tablesaw th, .table-responsive.docs-main .tablesaw td
{
	padding: .5em 1.1em;
   /* border-right: 1px solid #CCC !important;*/
}
.table-responsive.docs-main.accom-response .tablesaw td {
    line-height: 1em !important;
}
.table-responsive.docs-main.room-cls .tablesaw tr td:first-child, .table-responsive.docs-main.room-cls .tablesaw tr td:last-child {
    border-left: 1px solid #ccc !important;
}
.cancel-pop-wl{
	 margin-left: 145px;
	 margin-top: -7px;
}
.reg-rep {
       right: -4px;
    margin-top: 35px;
}
.radio-checks{
	    margin-left: -23px;
}
.imp-note{
	    font-size: 12px;
    font-weight: bold;
    color: red;

}
.rerc-norecords{
	padding-left: 17px;
	color:red;
}
.accom-checkin{
width:13%;
}
.accom-checkout{
width:14%;
}
/*pooja */
.radio-c[type="radio"]:checked +label
{
       background-image: url("../../images/selrad.png");
    background-size: 18.2px;
    background-repeat: no-repeat;
    padding-left: 24.7px;
    background-position: 0px 0px;
    width: 120px;
    margin: 0px;
    position: relative;
    margin-top: 9px;
    top: 0px;
/*    left: -17.6px;*/
    white-space: nowrap;
}
.radio-c[type="radio"] +label
{
    background-image: url("../../images/unrad.png");
    background-size: 18.2px;
    background-repeat: no-repeat;
    padding-left: 24.7px;
    background-position: 0px 0px;
    width: 120px;
    margin: 0px;
    position: relative;
    margin-top: 9px;
    top: 0px;
    white-space: nowrap;
    /*    left: -17.6px;*/
    font-size:14px; 
} 

.pooja-file-img{
	line-height: 31px;
    font-size: 14px;
    display: block;
}
.paypre-pooja-1{
	 word-break: break-all;
    width: 25%;

}
.paypre-pooja-2{
	    word-break: break-all;
    width: 20%;
}
.select-size{
	font-size:14px;
}
.img {
    vertical-align: text-bottom !important;
    border-style: none !important;
} 
.mob-set{
	margin-bottom:0px;
}
.cross-books{
	     height: 46px;
    width: 31px;
    margin-left: 23px;
    margin-top: 5px;
}
.plus-books{
	    height: 15px;
    width: 15px;
    margin-left: 67px;
    margin-top: -46px;
}
.books-imgs{
margin-left: 25px;
    margin-top: 4px;
}
.category-books{
	margin-left: -84px;
 }
 .width-mob{
 	width:309px !important;
 }
 .ppu-set-mob{
 	    width: 300px;
    display: block;
 }
 .ppu-mob-item{
 	  width: 250px;
    display: block;
 	
 }
 
 btn-reports{
	text-decoration: underline;
    border: 0px;
    background-color: white;
    color: #bc4800;
    font-size: 16px
}
button.btn-reports{
    background: white;
    color: #bc4800;
    font-size: 16px;
}
 
 .fileUploadLnk-mem {
    display: block;
    width: 100px;
    height: 149px;
    margin-top: -123px;
    opacity: 0;
    cursor: pointer;
    font-size: 0;
    z-index: 999;
}
 .mobile-custom{
 	width: 310px !important;
 }
 .wl-ok-msg-mem{
 	    margin-top: 0px;
 }
 #wishlistBlock-mem{
 	    border: 1px solid #999999;
    width: 326px;
    margin-left: 0px;
    margin-top: -38px !important;
 }
 /*************************books mobile css********************/
@media screen and (max-width: 576px) {
.mob-books{
	margin-left:0px !important;
}
.ppu-mob{
	    margin-left: 0px !important;
    width: 93% !important;
}
.amount-mob-ppu{
	    margin-top: 39px !important;
    margin-left: 4px !important;
}
.row-mob-buttons{
	margin-top: 41px !important;
    margin-left: 3px !important;
}
.mobile-shipping{
	margin-top: 39px !important;
}
.width-mob {
      width: 383px !important;
}
.error-mob{
	    margin-left: 4px !important;
}
 #wishlistBlock-mem{
 	    border: 1px solid #999999;
    width: 326px;
    margin-left: 0px;
    margin-top: 9px !important;
 }
 .female-mobile
 {
 	    margin-top: 33px !important;
    margin-left: -35px !important;
 }
 .male-mobile
 {
 	margin-top: 33px !important;
 }
 .gender-mobile{
 	    margin-left: 24px !important;
 }
 .email-mobile{
 	    margin-top: 30px !important;
 }
 .update-mob{
 	width:92% !important;
 }
 .hr-line{
 	    margin-left: -18px !important;
    width: 92% !important;
 }
  .number-renewal{
 	width:346px !important;
 }


}
 /*************************books mobile css ends********************/

 .female-mobile
 {
 	    margin-top:10px;
    margin-left: 0px;
 }
 .male-mobile
 {
 	margin-top: 10px;
 }
  .gender-mobile{
 	    margin-left: 0px;;
 }
.email-mobile{
 	    margin-top: 0px;
 }
.ren-mobnum .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
    padding-left: 84px;
   }
 .update-mob{
 	width:100%;
   }
    .hr-line{
 	    margin-left: 0px;
    width: 98%;
 }
 .number-renewal{
 	width:224px !important;
 }
.mem-pic{
	    margin-top: -12px;
}
.loaderAuth {
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid #bc4800;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
        margin-left: 633px;
    margin-top: 284px;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
