
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Light", sans-serif; }

.loading{position: absolute; top:0; left: 0; width: 100%; height: 100%; background-color: #231F20; z-index:5;}

.header {
  margin-top:15px;
}

.bar { margin-bottom:30px;}


.separator {border-right: 0px solid #000; border-left: 0px solid #000;}

a:link {color:#00B9F2; -webkit-transition: color .2s ease-in; transition: color .2s ease-in;}
a:visited {color:#00B9F2; }
a:hover {color:#000000; -webkit-transition: color .2s ease-in; transition: color .2s ease-in;}


.f_light {font-family: "Light", sans-serif; }
.f_regular {font-family: "Regular", sans-serif; }
.f_medium {font-family: "Medium", sans-serif; }
.f_bold {font-family: "Bold", sans-serif; }
.f_black {font-family: "Black", sans-serif; }


.container2 {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.footer_text {
  background-color:#E4E4E4; padding:10px 10px 10px 10px;
  font-family: "Light", sans-serif;
  font-size:12px;
}


.speakers_title {font-family: "Medium", sans-serif; font-size:14px;}
.speakers_text {font-family: "Light", sans-serif;font-size:14px; }
.speakers_text_desc {font-family: "Light", sans-serif;font-size:13px; }

.speaker_list {max-width: 70px; float:left; margin-right: 15px;}
.speaker_det {max-width: 140px; float:left; margin-right: 15px; margin-bottom: 15px;}

.form_title {font-family: "Medium", sans-serif; font-size:12px; color: #00B9F2;}
.form_text {font-family: "Light", sans-serif;font-size:10px; }

.padding-tb-form {padding-top:10px; padding-bottom: 10px;}
.padding-tb-form2 {padding-top:30px; padding-bottom: 30px;}
.padding-bot-form {padding-bottom:40px;}


.form-control {
    height:30px !important;
    width: 100%;
    border-radius: 0px 0px 0px 0px;
    background-color: #E4E4E4;
    border-color: #E4E4E4;
}



  .form-control:focus {
      border-color: #E4E4E4;
      -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, .6);
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, .6);
  }

  .form-control:-moz-placeholder {
    color: #00B9F2;
    opacity: 1;
  }
  .form-control:-ms-input-placeholder {
    color: #00B9F2;
  }
  .form-control::-webkit-input-placeholder {
    color: #00B9F2;
  }

  .form-control[disabled] {

       color:#000000!important;
       opacity: 1 !important;
       background-color: transparent !important;
       border:0px !important;
       box-shadow:none !important;
    }


  input[type="radio"] {
      display:none;
  }
  input[type="radio"] + label span {
      display:inline-block;
      width:30px;
      height:30px;
      margin:0px 4px 0 0;
      vertical-align:middle;
      background:url(../media/images/check.png) left top no-repeat;
      cursor:pointer;
  }
  input[type="radio"]:checked + label span {
      background:url(../media/images/check.png) -30px top no-repeat;
  }

  .btn {border-radius: 5px 5px 5px 5px; }
  
  .btn-default {
    font-size: 14px;
    color: #000000;
    background-color: #FFFFFF;
    border: #000000 1px solid;
  }

  
  .btn-default:focus, .btn-default.focus {
      color: #FFFFFF;
      background-color: #000000;
      border:  #000000 1px solid;
  }
  
  .btn-default:hover {
      color: #FFFFFF;
      background-color: #000000;
      border:  #000000 1px solid;
  }

  .error {font-family: "Light", sans-serif;font-size:14px; font-weight: 300 !important; color:#F00;}

  .errdiv {padding-top:5px;}

  .input-error {
    border-color: #F00;
      /*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, .6);
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, .6);*/
  }

  .popup_msgbox {
    position: relative;
    background: #FFF;
    padding: 20px;
    padding-top:40px;
    width:auto !important;
    min-width: 300px;
    max-width: 300px;
    min-height: 100px;
    height:auto;
    margin: 20px auto;
    color: #00B9F2;
    font-family: "Medium", sans-serif; font-size:16px;
  }

/*


.contacts {
  animation-duration: 2s;
  -webkit-duration: 2s;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
}
*/


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 

  .separator {border-right:1px solid #000; border-left: 1px solid #000;}

  .padding-bot-form {padding-bottom:0px;}

  .padding-tb-form {padding-top:0px; padding-bottom: 0px;}

  .container {
    width: 760px;
  }
  .container2 {
    width: 750px;
  }	

}

/* Medium devices (desktops, 992px and up) */ 
@media (min-width: 992px) { 

  .padding-tb-form {padding-top:10px; padding-bottom: 10px;}

  .container {width:900px;}
  .container2 {
    width: 800px;
  }	
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
  .padding-tb-form {padding-top:10px; padding-bottom: 10px;}

  .container {width:900px;}
  .container2 {
    width: 800px;
  }	
}