.form-control {
  color:#111;
}
.input-group-addon  {
  color:#222;
  padding : 6px 1px;
  background: none !important;
  border: none !important;
}
.headerinfo
{
  color: #EF6C00;
  margin-left:20px;

}
.mar-top30 {
  margin-top: 30px;
}
#anual_profit, #user_itr, #user_income {
  display: none;
}
.progress-pl {
  background-color: #ffffff03;
  position: relative;
  z-index: 1;
}
.progressbar-pl {
  counter-reset: step;
  font-family: inherit !important;
}
.progressbar-pl li {
    list-style-type: none;
    width: 24%;
    float: left;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: #7d7d7d;
}
.progressbar-pl li:before {
  width: 30px;
  height: 30px;
  content: counter(step);
  counter-increment: step;
  line-height: 26px;
  border: 2.5px solid #7d7d7d;
  display: block;
  text-align: center;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  background-color: white;
}
.progressbar-pl li:after {
  width: 100%;
  height: 3px;
  content: '';
  position: absolute;
  background-color: #7d7d7d;
  top: 15px;
  left: -50%;
  z-index: -1;
}
.progressbar-pl li:first-child:after {
  content: none;
}
.progressbar-pl li.active {
  color: #92D04F;
    font-weight: bold;
}
.progressbar-pl li.active:before {
  border-color: #92D04F;
}
.progressbar-pl li.active + li:after {
  background-color: #92D04F;
}
.custom-select {
  color:#ddd !important;
  padding-left: 10px !important;
}
.pl-form .action-button {
  width: 100px;
  background-color: #5298c6;
  font-weight: bold;
  color: white;
  border: 0 none;
  border-radius: 1px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 10px 5px;
  border-radius: 30px;
}
.input-group-addon i {
  font-size: 25px;
}
p {
  color: #000;
}
#journey-form input, #journey-form textarea, #journey-form select, #occupation_modal, #occupation_view select {
  border-bottom: none;
}
input[type="checkbox"]:checked:before, .checkbox input[type="checkbox"]:checked:before, .checkbox-inline input[type="checkbox"]:checked:before {
  top: 3px;
  left: 8px;
}
.text-uppercase-custom {
  text-transform: uppercase;
}
.has-success input:not([type=checkbox]), .has-success .form-control, .has-success input:not([type=checkbox]):focus, .has-success .form-control:focus {
  border-bottom: 1px solid #ccc;
}
select.valid, input.valid {
  border-color: #ddd !important;
  box-shadow: inset 0 -1px 0 #ddd !important;
}
hr.style-two {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #607D8B, rgba(0, 0, 0, 0));
}
.net-banking-btn:hover {
  background: #0099cc;
}
#CountDownTimer {
  width: 12%;
}
@media (max-width: 576px) {
  #CountDownTimer { 
    width: 20%;
  }
}
.effect5 {
  position: relative;
  -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 23px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 23px rgba(0, 0, 0, 0.1) inset;
  box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 23px rgba(0, 0, 0, 0.1) inset;
}

.effect5:before, .effect5:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 15px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 35px 20px #777;
  -moz-box-shadow: 0 35px 20px #777;
  box-shadow: 0 35px 20px #777;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
}

.effect5:after {
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 15px;
  left: auto;
}
.certify{
    float: right; width: 70px; background: transparent;
}
.submtbutton{
    color: white !important;
    font-weight: bold !important;
    text-transform: unset !important;
}
  .requiredforpopup{
      color:red;
  }
  .no_padding{
      padding: 0 !important;
  }
  .no_margin{
      margin:0 !important;
  }
  .cssinput{
  width: 100%;
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075) !important;
  -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s  !important;
  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s  !important; 
}
.cssselect{
    padding: 7px !important;
    color: #EF6C00 !important;
}
.cssselectmulti1{
   width: 45%;
   float: left;
}
.cssselectmulti2{
   width: 45%;
}

.termscheckbox{
    margin-left: -3px !important;
    font-size: 3px !important;
    float: left !important;
}
.atermscheckbox{
    font-size: 10px !important;
    margin-top: 2px !important;
}
.lable_loan{
    color: #363b40;
    font-size: 15px;
    font-weight: bold;
    width: 100%;
    text-align: left;
}
#next_action:hover, #next_action:focus, #next_action:active, #next_action.active, .submtbutton.active, .submtbutton:hover, .submtbutton:focus, .submtbutton:active {
  background: #2196f3 !important;
}

.just-top-border {
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  border-bottom: 1px solid #ccc !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background-color: #fff !important;
}

.select-loan {
    box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.16);
    padding: 12px;
    margin: 22px 0px;
}

.select-loan > h4 {
  text-transform: unset;
  font-weight: bold;
  color:#7d7d7d;
}

#welcome_insturctions {
  color:#000;
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 800px) 
and (orientation : portrait) { 
  .progressbar-pl li > div {
    display: none;
  }
  
  .select-loan {
    box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.16);
    padding: 5px 0px;
    margin: 22px 0px;
}
}