
@font-face {
font-family: 'robotoregular';
src: url('../fonts/Roboto-Regular-webfont.eot');
src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
font-weight: normal;
font-style: normal;

}

.bg-dark {
background-color: #212142 !important;
}

.bg-dark .dropdown-menu {
background-color: #212142;
}

.bg-dark .dropdown-menu .dropdown-item.active, .bg-dark .dropdown-menu .dropdown-item:hover, .bg-dark .dropdown-menu .dropdown-item:focus {
background-color: #383858;
color: #fff;
}

.bg-light .dropdown-menu .dropdown-item, .bg-light .dropdown-menu .dropdown-item:focus {
color: #fff;
}

div.box {
background: #212142;
height: 210px;
width: 94%;
margin: 3%;
margin-top: 3em;
padding: 15px;
border-radius: 5px;
}

div.box  img {
width: 60px;
margin-top: 10px;
}

div.box p.tile_title {
font-size: 1em;
font-weight: bold;
margin-top: 0px;
}

div.box p {
color: #fff;
font-size: 0.8em;
}

iframe {
width: 100%;
position: absolute;
border: none;
}

div.embed-container {
}


.embed-container iframe {
position: absolute;
left: 0;
width: 100%;
height: 100%;
overflow: auto;
}

body {
overflow: auto;
font-family: robotoregular;
}

.navbar-brand {
background-image: url(../img/42.png);
width: 35px;
height: 35px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}

.navbar-brand:hover {
background-image: url(../img/hitchhike.png);
}

.navbar {
  font-size: 0.9em;
  font-weight: 300;
}

.dropdown-item {
  font-size: 0.9em;
  font-weight: 300;
}

html {
    height: 100%;
}
body {
    min-height: 100%;
}

.login-clean {
    background: #f1f7fc;
    padding: 80px 0;
    height: 100vh;
}

.login-clean form {
    max-width: 320px;
  width: 90%;
  margin: 0 auto;
  background-color: #212142;
  padding: 40px;
  border-radius: 4px;
  color: #212142;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
}

.login-clean .illustration {
    text-align: center;
    padding: 0 0 20px;
    color: #212142;
    background-image: url(../img/razor.png);
    width: 70%;
    height: 160px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center ;
    margin: auto;
    margin-bottom: 20px;
}



.login-clean .illustration:hover {
    background-image: url(../img/razor.png);
}

.login-clean form .form-control {
    background: #f7f9fc;
    border: none;
    border-bottom: 1px solid #dfe7f1;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  color: inherit;
  text-indent: 8px;
  height: 42px;
}

.login-clean form .btn-primary {
    background: white;
    border: 2px solid white;
  border-radius: 4px;
  padding: 11px;
  box-shadow: none;
  margin-top: 26px;
  text-shadow: none;
  outline: none !important;
    color: black;
}

.login-clean form .btn-primary:hover, .login-clean form .btn-primary:active {
    background: #212142;
    border: 2px solid white;
    color: white;
}

.login-clean form .btn-primary:active {
    transform: translateY(1px);
}

.login-clean form .forgot:hover, .login-clean form .forgot:active {
    opacity: 1;
    text-decoration: none;
}

.response {
    display: none;
}

th.td_id {
    width: 20px;
}

#ajaxBusy {
display: none;
margin: 0px 0px 0px -50px; /* left margin is half width of the div, to centre it */
padding: 30px 10px 10px 10px;
position: absolute;
left: 50%;
top: 300px;
text-align: center;
border: none;
}
