.login_type_form_container
  {
    width:800px;
    min-width:600px;
  }

#slots_table
{
  width: 100%;
}

#slots_table .link_button
  {
    margin:8px;
    line-height:1em;
    padding:0.5em;
    width:5em;
    display:inline;
  }
#slots_table input
  {
    margin-top:0em;
    margin-bottom:0em;
  }
#slots_table select
  {
    margin-top:0em;
    margin-bottom:0em;
  }
#slots_table td
  {
    padding:0px;
    padding:4px;
    text-align:center;
    border:none;
    cursor:all-scroll;
  }

#slots_table thead tr :nth-child(1)
{
  width:5%;
}
#slots_table thead tr :nth-child(2)
{
  width:5%;
}
#slots_table thead tr :nth-child(3)
{
  width:5%;
}
#slots_table thead tr :nth-child(4)
{
  width:5%;
}
#slots_table thead tr :nth-child(5)
{

}

/*radio buttons*/

.radio_container{
  display: block;
  margin: auto;
  height: auto;
  width:100%;
}

.radio_container ul{
  list-style: none;
  margin: 0;
  padding: 0;
  text-align:left;
}

.radio_container.two_columns ul li{
  display: inline-block;
  position: relative;
  width: 50%;
  height: 36px;
  margin-bottom:0;
}

.radio_container ul li input[type=radio]{
  position: absolute;
  visibility: hidden; 
  display:none;
  margin:0;
  width:auto;
}

.radio_container ul li label{
  margin-bottom:0px;
  position: relative;
  display: block;
  font-weight: 300;
  font-size: 14pt;
  padding-left: 45px;
  height:100%;
  line-height:36px;
  z-index: 10;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all 0.1s linear;
}

.radio_container ul li:hover label{
  color: #3071a9;
}

.radio_container ul li .check{
  box-sizing: content-box;
  display: block;
  position: absolute;
  border: 3px solid;
  border-radius: 100%;
  height: 16px;
  width: 16px;
  top: 7px;
  left: 10px;
  z-index: 1;
  transition: border .1s linear;
  -webkit-transition: border .1s linear;
}


.radio_container ul li:hover .check {
  border: 3px solid #3071a9;
}

.radio_container ul li .check::before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 10px;
  width: 10px;
  top: 3px;
  left: 3px;
  margin: auto;
  transition: background .1s linear;
  -webkit-transition: background .1s linear;
}

.radio_container input[type=radio]:checked ~ .check {
  border: 3px solid #247D9E;
}

.radio_container input[type=radio]:checked ~ .check::before{
  background: #247D9E;
}

.radio_container input[type=radio]:checked ~ label{
  color: #247D9E;
}


