body {
  background-color: #F7F9F9;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

strong {
  font-weight: 600 !important;
}

.showhideerrmsg {
  color: #FF0000 !important;
  }       

.wrapper {  
  margin-top: 120px;
  margin-bottom: 120px;
}

.form-signin {
  max-width: 580px;
  padding: 35px 35px 55px;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 8px; 
  opacity: 0.98; 
}

.form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
}

.padding_sides_2 {
  padding-left: 2%;
  padding-right: 2%;
}

.padding_top_2 {
  padding-top: 2%;
  padding-bottom: 0%;
}

.padding_top_4 {
  padding-top: 4%;
  padding-bottom: 0%;
}

.padding_sides_2{
  padding-left: 2%;
  padding-right: 2%;
  }  

.btn {
  font-weight: 600;
  border: none;
  border-radius: 300px;
  font-size: 16px;
}

.btn-blue {
  background-color: #15779d;
  border-color: #15779d; 
  color: white;
}

.font_size_15px{
  font-size: 15px;
  }

.font_size_14px {
  font-size: 14px;
}  

select {
  /* styling */
  background-color: white;
  border: 1px solid #d9d9d9;
  border-radius: 4%;
  display: inline-block;
  font: inherit;
  line-height: 1.3em;
  padding: 0.4em 3.5em 0.4em 0.4em;
  max-width: 250px;

  /* reset */

  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  }

select::-ms-expand {
    display: none; /* Hide the default arrow in Internet Explorer 10 and Internet Explorer 11 */
  }

select.selectpicker {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right,  #f2f2f2,  #f2f2f2);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
  }

select.selectpicker:focus {
  background-image:
    linear-gradient(45deg, gray 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, gray 50%),
    linear-gradient(to right, #f2f2f2, #f2f2f2);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
  border: 1px solid #d9d9d9;
  }