@import url(https://fonts.googleapis.com/css?family=Lato:300,400,900);
* {
  box-sizing: border-box;
}

/*registermymro.php*/
.container-rdb {
  height: 100%;
  min-height: 100%;
  margin: 0 auto;
}

.button-wrap {
  position: relative;
  text-align: center;
  top: 50%;
  margin-top: -2.5em;
}
@media (max-width: 40em) {
  .button-wrap {
    margin-top: -1.5em;
  }
}

.button-label {
  display: inline-block;
  padding: 1em 2em;
  margin: 0.5em;
  cursor: pointer;
  color: #292929;
  border-radius: 0.25em;
  background: #efefef;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2), inset 0 -3px 0 rgba(0, 0, 0, 0.22);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.button-label h1 {
  font-size: 1em;
  font-family: "Lato", sans-serif;
}
.button-label:hover {
  background: #d6d6d6;
  color: #101010;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2), inset 0 -3px 0 rgba(0, 0, 0, 0.32);
}
.button-label:active {
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2), inset 0px -1px 0 rgba(0, 0, 0, 0.22);
}
@media (max-width: 40em) {
  .button-label {
    padding: 0em 1em 3px;
    margin: 0.25em;
  }
}

#mro-button:checked + .button-label {
  background: #4183D7;
  color: #efefef;
}
#mro-button:checked + .button-label:hover {
  background: #4183D7;
  color: #e2e2e2;
}

#aircraft-button:checked + .button-label {
  background: #4183D7;
  color: #efefef;
}
#aircraft-button:checked + .button-label:hover {
  background: #4183D7;
  color: #e2e2e2;
}

#owner-button:checked + .button-label {
  background: #4183D7;
  color: #efefef;
}
#owner-button:checked + .button-label:hover {
  background: #4183D7;
  color: #e2e2e2;
}

#aog-button:checked + .button-label {
  background: #4183D7;
  color: #efefef;
}
#aog-button:checked + .button-label:hover {
  background: #4183D7;
  color: #e2e2e2;
}

.hidden {
  display: none;
}
/*registermymro.php*/



/*AOG Pilot Search*/

/* The container */
.container-aog {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.container-aog input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container-aog:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container-aog input:checked ~ .checkmark {
    background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.container-aog input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.container-aog .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

/*AOG Pilot Search*/


#sort-rdb {
    margin:4px;
   
    float:left;
}

#sort-rdb label {
    float:left;
    width:170px;
    margin:4px;
    background-color:#EFEFEF;
    border-radius:4px;
    border:1px solid #D0D0D0;
    overflow:auto;
       
}

#sort-rdb label span {
    text-align:center;
    font-size: 32px;
    padding:13px 0px;
    display:block;
}

#sort-rdb label input {
    position:absolute;
    top:-20px;
}

#sort-rdb input:checked + span {
    background-color:#5d9d5d;
    color:#F7F7F7;
}

#sort-rdb .red {
    background-color:#d75555;
    color:#333;
}


#sort-rdb span:hover {
  cursor: pointer;
  color: #101010;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2), inset 0 -3px 0 rgba(0, 0, 0, 0.32);
}