@font-face {
  font-family: 'MuseoSans_500'; /*a name to be used later*/
  src: url('../fonts/MuseoSans_500.otf'); /*URL to font*/
  
}

@font-face {
  font-family: 'MuseoSans_700'; /*a name to be used later*/
  src: url('../fonts/MuseoSans_700.otf'); /*URL to font*/
  
}

@font-face {
  font-family: 'MuseoSans_900'; /*a name to be used later*/
  src: url('../fonts/MuseoSans_900.otf'); /*URL to font*/
  
}

@font-face {
  font-family: 'avantlite'; /*a name to be used later*/
  src: url('../fonts/AvantGardeITCbyBT-Medium.ttf'),url('../fonts/AvantGardeITCbyBT-Medium.eot'),url('../fonts/AvantGardeITCbyBT-Medium.woff'); /*URL to font*/
  
}

body{
      font-family: 'MuseoSans_500';
    overscroll-behavior: contain;
    margin: 0;
    min-height: 100vh;
    height: 100%;
    overflow: hidden;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6fbec5+0,0e232b+100 */
background: #6fbec5; /* Old browsers */
background: -moz-linear-gradient(45deg, #6fbec5 0%, #0e232b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #6fbec5 0%,#0e232b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #6fbec5 0%,#0e232b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fbec5', endColorstr='#0e232b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
html, body {
  overflow-x: hidden;
}

 h3, p, h4{
  
  font-family: 'MuseoSans_500'!important;
  color: white;
 
}

h3{
    font-size: 4.5vh;
}

p{
  
  line-height: normal;
   text-align: center;
}


hr{
      border-top: 1px solid #491a82;
}

h3{
  margin-top: 10px;
  margin-bottom: 10px;
}

h4{
  margin-top: 2px;
  margin-bottom: 2px;
   font-size: 3vh!important;
}

.header{
   background-color: #fff;
    border-color: #e0e0e0;
    top: 0px;
    margin-top: -50px;
    border-radius: 0px;
}

.jumbotron{
      background-color: transparent!important;
    margin-bottom: 0;
}

.bg-primary{
      background: #6f25f8;
    background: -moz-linear-gradient(45deg, #6f25f8 0%, #7825bd 100%);
    background: -webkit-linear-gradient(45deg, #6f25f8 0%,#7825bd 100%);
    background: linear-gradient(45deg, #6f25f8 0%,#7825bd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f25f8', endColorstr='#7825bd',GradientType=1 );
    padding: 2vh;
    margin-bottom: 2vh;
}

.table>thead>tr>th {
       vertical-align: bottom;
    border-bottom: 2px solid #260a34;
    color: #7229b8;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th {
   color: #e3e3e3;
}

.dataTables_info{
   color: #e3e3e3;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f900;
}

label{
  color: white;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
   border-top: 1px solid #460c5f;
   padding: 1.5vh;
}

div.dataTables_wrapper div.dataTables_filter{
  float: right;
}

.table-responsive{
  border: none;
}

.form-control{
      color: #ffffff;
    background-color: transparent;
    background-image: none;
    border: 1px solid #ffffff;
    font-family: 'MuseoSans_500';
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
        background-color: #5d127a;
    border-color: #33084b;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover{
      color: #fff;
    cursor: not-allowed;
    background-color: #33084b;
    border-color: #0b000f;
}

.heading{
      width: 40vh;
    display: block;
    margin: 0 auto 3vh;
}

select{
      width: 80%!important;
   
}


.submit{
  background-color: white;
    padding: 1.5vh;
    padding-left: 2vh;
    padding-right: 2vh;
    font-family: 'MuseoSans_900';
    border: none;
    color: #40737a;
    font-size: 2.5vh;
}

.select{
     padding: .5vh;
    text-align: right;
}

.checkbox-custom{
    opacity: 0;
    position: absolute;   
}

.checkbox-custom, .checkbox-custom-label{
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: white!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: white!important;
}
:-moz-placeholder { /* Firefox 18- */
    color: white!important;
}


.footerimg{
  position: fixed;
  right: 2vh;
  bottom: 2vh;

}

.checkbox-custom-label{
    position: relative;
    color: white;
  
}

label {
   
    font-weight: normal;
}


.checkbox-custom + .checkbox-custom-label:before{
       content: '';
    background: #fff0;
    border: 2px solid #ffffff;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}

.checkbox-custom:checked + .checkbox-custom-label:before {
       background: #3c6c73;
    -webkit-box-shadow: inset 0px 0px 0px 4px #fff;
    box-shadow: inset 0px 0px 0px 4px #fff;
}



.checkbox-custom:focus + .checkbox-custom-label{
  
}

option { 
    /* Whatever color  you want */
    background-color: #0e232b ;
    color: white!important;
}

a{

    color: #ffffff!important;
   
   
}