input.input-fix-for-ios{
    /* Background & Color Conflict */
      color: black !important;
      background-color: white !important;

      /* iOS Zoom Issue (Font Size Too Small) */
      font-size: 16px !important;

      /* Webkit Appearance Bug */
      -webkit-appearance: none !important;
      appearance: none !important;
      width: 100% !important;
      min-width: 50px !important;
  }

  input.input-fix-for-ios:-webkit-autofill {
    /* Autofill Background Issue */
    background-color: white !important;
    color: black !important;
}


input.input-fix-for-ios::placeholder {
   overflow: visible!important;
}


#PageConfigurationMaster_CIMSHPW__1\\:TranRequestManagerFG\\._USER_REMARKS_,
#PageConfigurationMaster_GBPSHPW__1\\:TranRequestManagerFG\\._USER_REMARKS_{


    background-color: transparent !important;
}
html{
	
	overflow-x:hidden;
}
a:visited {
    color: var(--link-hover-color);
}
.hidden{
	
	display:none!important;
}

.border-0{
	
	border:0;
}

.right-10{
	
	right:10px;
}

#iframetop,.ui-helper-hidden-accessible{
	
	display:none;
}

input:focus-visible{
	
	outline:none;
	
}

.justify-content-center{
justify-content: center;
}

.of-x-h{
	
	overflow-x:hidden;
}
0
.m-0{
	
	margin:0;
}
.p-0{
	
	padding:0;
}

.mg-t-m1{
margin-top: -2em;

}

.ui-combobox input,.ui-combobox
a.ui-button-icon-only
{
	
	
	border:0;
}
.ui-combobox-input{
	
	background: none;
}
.ui-button-icon-only{
	
	right:0;
}
.ui-widget-content:focus-visible{
	
	
	outline:none;
	
}
.width-100-span span{
	
	width:100%;
}
.buttonhashed{
	
	z-index:999;
}
#paymentConfirmationPage .buttonhashed{
	padding-top:0px;
	margin-top:-2.4em!important;
	
	z-index:100;
}

footer ul{
	
	padding:0;
}

.pl-0{
	
	padding-left:0px;
}

.ui-icon{
	
	    background-image: url(../images/icons/chevron-down.png);

    background-position: -8px -8px;

}
.h-45{
	
	height:47px;
}

.bg-login{
	
	    background-image: url(../images/Karnataka-auth-bg-Pattern.png);


}
.ui-icon {
    width: 14px;
    height: 16px;
}
ul#ui-id-1{
	    font-size: 0.8em;
    width: 35% !important;
    font-family: 'gotham-book';
	}
	
	@media screen and (max-width: 425px) and (min-width: 1px){	
ul#ui-id-1
{
width: 65% !important;
}

.p-0-m{
	
	padding:0px;
}
.mt-smd-2{
	
	margin-top:2em;
}
}


@media screen and (max-width: 992px) and (min-width: 1px){	

.js-append{
	
	
	margin-top:1.5em!important;
}
.mb-m2{
	
	margin-bottom:2em!important;
}
.otp-div{
padding-right: 35px !important;
}
#paymentConfirmationPage .buttonhashed{
	right:3em!important;
	
}
.data-available-balance{
	
	width:100%!important;
	margin-left:0px!important;
}
}

.border-confirmation{
	
	border: var(--form-control-border-width) solid var(--form-control-border-color)!important;
	padding: var(--form-control-padding-y) var(--form-control-padding-x)!important;
	 box-shadow: 0 0 0.125rem 0 var(--shadow-color)!important;
	 font-size: 1rem!important;
    color: #8A8B8D !important;
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
    font-family: gotham-book;
    font-weight: 500;
}
.pr-30px{
	
	padding-right:30px!important;
}

	#AuthenticationFG\.MENU_ID_comboText{
	width:90%!important;
	}
	
	.input-clear{
	
	    z-index: 99;
    position: absolute;
    /* line-height: 0; */
    margin-top: -10px;
	}
	.container-large{
	width:100%;
	}
.p-l-0{
	
	padding-left:0px;
}
.br-09{
	
	    border-radius: 0.9em 0 0 0;
	
}
.pl-02{
	
	padding-left:0.2em;
}
.h-42{
	
	height:42px;
}
.border-r-10{
	
	border-radius:10px!important;
}
.f-09{
	
	font-size:0.9em;
}

.p-0-3{
	
	padding:0 2em;
}
.p-22-0{
	    padding: 2em 1em 0 2em;
	
}
.p-2-2{
	
	    padding-left: 2.5em !important;
}

.widget-body,.widget-large .widget-content{
	
	padding-bottom: 0px;
}


@font-face {
    font-family: gotham-regular;
    src:  url('./Gotham-Font/GothamBook.ttf'),
                url('./Gotham-Font/Gotham-Book.otf'),
                sans-serif;
}
@font-face {
    font-family: gotham-bold;
    src: url('./Gotham-Font/Gotham-Bold.otf');
}
@font-face {
    font-family: gotham-medium;
    src: url('./Gotham-Font/GothamMedium.ttf');
}

.ios-mac-input-visibility-font-fix input[type="text"]{
	font-family:sans-serif !important;
}
.ios-mac-input-visibility-font-fix input[type="password"]{
	font-family:sans-serif !important;
}

body{
    font-family: gotham-regular;
    line-height: 1.5;
}
h2, .col-lg-4 div:nth-child(2) h2 {
    font-size: 2.2rem;
    color: #101828;
    
} 

.login-head{
	
	font-family:gotham-bold;
	
}

/* .col-lg-4 div:nth-child(2) .form-group{
  margin-top: 0.5rem !important;
} */

p {
    font-size: 1rem;
    color: #475467;
}

/* forgot password */
.text_transform_login {
    font-weight: 600;
    font-size: 0.9rem;
    color: #344054 !important;
    text-decoration: none !important;
    margin-top:0.5rem !important;  }

.lego-btn {
    border-radius: 0.375rem !important;
}

#LoginHDisplay.Ra19 {
    margin-top: 1.85rem !important;
}

.textColor_transform_login span {
    margin-top:0.5rem !important;
    font-size: 0.85rem !important;
    color: #344054 !important;
}

/* captcha section */
#LoginHDisplay .row.usr col p{
  margin-left:2rem !important;
}
/*
label.login-captcha {
      margin-left: -2rem !important;
}*/

/* user id input */
.form-group .input-field{
  margin-top: 0.4rem !important;
}
.form-group .form-control-label{
  font-size: 0.9rem !important;
  font-weight: 600 !important;
}

/* register now */
.textColor_transform_login a {
    font-weight: 600;
    text-decoration: none !important;
    font-size: 0.85em;
}

.textColor_transform_login a:hover,
.textColor_transform_login a:visited {
    color: var(--color-primary);
}

.card-action #LoginHDisplay.Ra19.C6{
  margin-top:3rem !important;
}

.card-action p#LoginHDisplay.Ra19{
  margin-top: 2rem !important;
}
/* .card-action p:nth-child(1){
  margin-top: 2rem !important;
} */

/* form item class names */
/* class="captcha-input input-field col s10 m10 form-control mt-1 round-1 round-1-b bs-2 width-100-span mt-2" */

#span_demo_link a, #span_15submission a, #span_positivepay a {
    font-size: 0.80rem;
    color: #344054 !important;
    font-weight: 600;
}

/* captcha section */
.col-lg-4 .col.s12 {
  margin-top: -1rem !important;
}
/*
.captcha-container{
  display: inline-block;
}
*/
.right-0{
	
	right:0px;
}
.captcha-input, #LoginHDisplay.Ra15.C2 span:nth-child(3) input {
    position: absolute;
    /* top: 3.7rem; */
    top: 3.2rem !important;
    left: 0px !important;
    width: 100% !important;
}

#LoginHDisplay {
    position: relative;
}

#LoginHDisplay > .col-lg-12 {
    /* position: absolute;
    top: 13rem; */
    /* margin-top: 2.9rem; */
    margin-top: 4.5rem !important;
}

.card-action {
    /* margin-top: 6rem; */
    margin-top: -1rem !important;
}

/* .card-action p.col-lg-12 {
    margin-top: 2rem !important;
} */

/*logo container*/
.col-lg-4 >.fl-te-c {
    padding: 6.5rem 4.5rem 0 4.5rem !important;
}

/*logo images*/
.col-lg-4 >.fl-te-c img:nth-child(1) {
    height: 2rem !important;
}
.col-lg-4 >.fl-te-c img:nth-child(2) {
    height: 2.9rem !important;
}
.col-lg-4  >div:nth-child(2) {
    padding: 1.5rem 4.5rem 0 4.5rem !important;
}
.aside-bg{
}

@media(min-width:992px){
    .aside-bg{
        display: block !important;
        /* background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)),url(../images/pexels-artempodrez-67797161.jpg)); */
        /* background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url(../images/pexels-artempodrez-67797161.jpg); */
        background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), url('../images/pexels-artempodrez-67797161.jpg');

    }
}

.aside-bg .text-fs-5{
    color: #344054 !important;
    font-size: 2.8rem !important;
}
.aside-bg .text-fs-6{
    font-family: gotham-bold;
    color: #344054 !important;
    font-size: 5rem !important;
    font-weight: 700 !important;
    margin-bottom:0.7rem !important;
    line-height: 4rem !important;
}
.aside-bg .text-fs-2{
    line-height: 1.8rem;
}
.bg-gradient{
    /* background: linear-gradient(180deg, #92278F 0%, #2C0C2B 91.57%, 0.7), rgba(255, 255, 255, 0.7) !important; */
    background: linear-gradient(180deg, rgba(146, 39, 143,0.9) 0%, rgba(44, 12, 43,0.9) 91.57%), rgba(255, 255, 255, 0.7) !important;
}
footer ul li a,footer a {
    font-size: 0.75rem !important;
}
.ml-0{
	margin-left:0em!important;
	
}
.mr-0{
	margin-right:0em!important;
	
}
.redbg_login{
	
	    margin-bottom: 0.6em;
    color: red;
    font-size: 0.8em;
}
/* mobile virtual keypad fixes */ 

  @media (max-width: 600px) {
.keypaddiv input.mainButton, 

#pp_div input.mainButton,  

#pp_div.keypaddiv input.mainButton { 

  background: unset !important; 

  color: #000000; 

  font-size: 1rem; 

  border: 1px solid gray; 

  padding: 0.3rem; 

  height: auto !important; 

  width: 35px !important; 

}
/* virtual keyboard fix - increase size and visibility*/ 

input.mainButton {  

  background: unset !important;  

  color: #000000;  

  font-size: 1.2rem !important; 

  border: 1px solid gray;  

  padding: 0.3rem !important;  

  height: auto !important;  

  width: 37px !important;  

}  

.keybtn_CapsNew{ 

  border: 0px solid #000; 

  height: 37px !important; 

  width: 55px !important; 

  overflow: visible; 

  background-size: contain !important; 

} 

.keybtn_BackspaceNew { 

  border: 0px solid #000; 

  height: 37px !important; 

  width: 55px !important; 

  overflow: visible; 

  background-size: contain !important; 

} 

.keybtn_ClearNew { 

  border: 0px solid #000; 

  height: 37px !important; 

  width: 55px !important; 

  overflow: visible; 

  background-size: contain !important; 

} 
  }

/* ios - fix for zoom */ 

input, textarea, select { 

  font-size: 16px !important; 

} 

.text-justify{  

  text-align:justify !important;  

}  
