
body {
    padding: 10px;
    padding-top: 80px;
}

div.dataTables_wrapper div.dataTables_length select {
  width: 50px! important; 
}

.bootbox.modal {
  z-index: 9999 !important;
}

.alink {
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}

header.header {
    top: 0;
    left: 0;
    height: 70px;
    position: fixed;
    background-color: #26a668;
    width: 100%;
    border-bottom: 4px solid #f5ba14;
    text-align: right;
    vertical-align:middle;
    padding-right: 10px;
}

.profile_photo {
    height: 40px;
    border: 2px solid black;
    margin-right:10px;
    margin-top:5px;
    border-radius: 50%;
}

.profile_photo_email {
  color : #3300ff
}

.choose_teacher {
  width: 300px !important;
  border: 2px solid #eee;
  border-radius: 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance:none;
  width: 100%;
  height: 35px;
  line-height: 35px;
  background: #FFF;
  font-size: 14px;
  font-weight: 500;
  color: #333;
  text-transform: uppercase;
  outline:none;
  padding-left: 15px;
  box-shadow: 3px 3px 30px #eee;
  transition: 0.2s;
}

table {
    border-collapse: collapse;
    border-color: black;
    border-width: 2px;
}

.noBorder {
  border: none !important;
}

.bootbox-close-button {
  float:right;
  border: none !important;
  background-color: #ffffff !important;
}


.top-right {
  position: fixed;
  z-index:100;
  right: 0;
  top:0;
  margin-right:10px;
  margin-top:10px;
}

.top-right-signout {
  position: fixed;
  z-index:100;
  right: 0;
  top:0;
  margin-right:80px;
  margin-top:10px;
}

.top-right-admin {
  position: fixed;
  z-index:100;
  right: 0;
  top:0;
  margin-right:180px;
  margin-top:10px;
}



.top-left {
  position: fixed;
  left: 0;
  top:0;
  padding-left:10px;
  padding-top:10px;
}

.bottom-right {
  position: fixed;
  right: 0;
  bottom:0;
  padding-right:10px;
  padding-bottom:10px;
}

.teacherPickerTitle {
  padding-right: 5px;
}

.ui-spinner {
 
    height: 50px;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(data:image/gif;base64,R0lGODlhLQAtAPMPANTU1O3t7fJoRfv7++9OJdvb2+Lf3/SBZPixn/7v6/m+r/b29ubm5u0wAM3Nzf///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAALQAtAAAE//DJSesIBjg3WxMHklRkaUpBsa2c5L0fcs5VoLFrB7+ETJsDFY6l270Eox8lMBwWjS+fktnEPaEehVJiqBJd2NdhOul6ARNCuDFGnZiG8tAQGFQSioOx/egGSgsrcVwrDHYzCXoefGYOCyRCG4N9AI9bBgSMLAU1c1s0jSt/Ezc4k58VoStoKFWsqBWlOKOROJawFIFNnANVDLglDFUXw8AkvU0YTafGcnOyos0kVDjQK4fSE8heLK/ZpE3f4uPk5RVN3uLWXuXb1cnk1N2qkuT0DnTF3+4sdb7iwprYqcUCmzF+Kzg9kNct2zoHox6sY4brnjeG+MTRiyih1qQMBltpDADwcRMJXRkJbTAkMmDKPituLXmpiiTHCcpMybm5xJkrcF4m8Sxxz4oEbvW2YAx3FCnET0uNPnA6dMYCglK5FZCJykaVCa6qdsUKFkcBscAuZNhQ1mbIGREAACH5BAUKAA8ALBgAAAAVABUAAARg0Lliwng46y37DFuIeR4AihlJFheqqmf4wuLsGShgOzimhIOAQdV7HBoI1IDRKR4bjQTqsQA4oVDBdPPEIreYrpcAfhC83t/WgMZqwWLvotyGJuH1Q1lRf28TdQ1lZnURACH5BAUKAA8ALCIABwALAB8AAARe8EkZppXG1fuyc8PlfYU1fhqGroAErGu1wGj5MPQXPnna5QZKzjboTV40jnLJ5BAa0GhDkpBKJQorVCA5aBuHR/WLeHi/Cca3wX1+FeYvYXKWlulS7qWeUHrvSnAWEQAh+QQFCgAPACwYABgAFQAVAAAEZ/DJSSdwOLvK39BaVwUgVoiUUToGKn1r4D7M6gzuYp/uFc+qEmAmCWpkHQPhMDE6eJXEoUFlFjO4SUIxpXqtDxVSQvCav5Ox5MxugCtttqITNyNE9YYggYoT7i5sAnNEVAIHCHxEEhEAIfkEBQoADwAsBwAiAB8ACwAABFrwSXmImTjPBa6mTXh82cA4qJcdYdscSlIGBmo7KujuxATcQNyEtStOgsGLosg8IoGBB4K5cz5RUUlCQA1ZkYWBBkGgfm+ALEnBrUqCBTVpkkAc2s6CISD+RAAAIfkEBQoADwAsAAAYABUAFQAABF+wydnIuzhjSpP+j8BJCqgdY3OYGZI2Hvsk7yqHr3Err3UTKZvMxRHeRBOhAbBg0SRKh5TBckWlWENg8CldDNgwFmACi8+gwHltUq/DrEHhLb0FAO/bJWCG6y8DfHMOEQAh+QQFCgAPACwAAAcACwAfAAAEYPBJqaaVqJ0rU/vbJXyglZGlRKDkprAk8YxwY3j1dsLSkUs0VuVRayQkNRlnyWxeHNCoAzCRSgeSghUakBi2DoMkAHZgB2VGtrx4kMHUBwAsdm/r6yhegobuJ2R/Fl0WEQAh+QQFCgAPACwAAAAAFQAVAAAEYvDJSWtCR7RWu1TaJnoUQogoRyZhOnqI63qKPHuHjVbBlOsESsBh8LkOigRl4GgWJb/GgVRoOn2EZ2dovZIogK5VS+KKHYCvpHp2LNTMNkP9MIvpD0ObTG336G0OA3htaXgRADs=);
}

.bootbox-close-button {
  float:right;
  border: none !important;
  background-color: #ffffff !important;
}

.select2-container--open {
    z-index: 9999999;
}

.allowed_subjects {
  color: blue;
}

.float-container {
  padding: 20px;
}

.float-child {
  width: 48%;
  float: left;
  margin-left: 5px;
  padding: 20px;
  border: 2px solid #f5ba14;
  border-radius: 4px;
}  


