 @import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600, 600i,700,700i,800,800i,900,900i');
body {
  background-color: #6e78b2;
  background-image: linear-gradient(bottom,#b5ceff 0%,#272264 100%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#b5ceff),color-stop(1,#272264));
  background-image: -webkit-linear-gradient(bottom,#b5ceff 0%,#272264 100%);
  background-image: -moz-linear-gradient(bottom,#b5ceff 0%,#272264 100%);
  background-image: -o-linear-gradient(bottom,#b5ceff 0%,#272264 100%);
  background-image: -ms-linear-gradient(bottom,#b5ceff 0%,#272264 100%);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  /*font-family: calibri,arial,helvetica,verdana,sans-serif;*/
  font-family : 'Poppins', sans-serif;
  margin-top: 0px;
  font-size: 16px;
  line-height: 20px;
}
body.dialog {
  background-color: #ffffff;
  background-image: none;
  font-family: calibri,arial,helvetica,verdana,sans-serif;
  margin-top: 0px;
  font-size: 16px;
}
a {
  color: #2a70ae;
  text-decoration: none;
}
a:hover {
  color: #b37e5c;
  text-decoration: underline;
/*  color: #2a70ae; */
/*  background-color: #b1f5d1; */
}
a.clean:hover {
  background-color: transparent;
  text-decoration: none;
}
a.small-link {
  font-size: smaller;
  font-weight: 400;
  margin-left: 15px;
}
div.shader {
  width: 100%;
  height: 100%;
  float: left;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 2000;
  opacity: 0.8; /* most browsers */
  filter: alpha(opacity=80); /* IE7 */
  background-color: #2a2a2a;
  display: none;
}
div.ul {
  padding-left: 25px;
  margin-bottom: 15px;
}
h1 {
  margin-top: 5px;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.standard-width {
  width: 1000px;
}
.blue {
  color: #2a70ae;
}
.dark-blue {
  color: #2b357c;
}
.light-green {
  color: #effee1;
}
.light-green:hover {
  color: #2a70ae;
}
.less-light-green {
  color: #b1f5d1;
}
.green {
  color: #96d0a0;
}
.medium-green {
  color: #80b188;
}
.dark-green {
  color: #699270;
}
.really-dark-green {
  color: #54755a;
}
.off-white {
  color: #fffff5;
}
.bold {
  font-weight: 600;
}
.border-top {
  border-top: 1px solid #fffff5;
}
.border-right {
  border-right: 1px solid #fffff5;
}
.border-bottom {
  border-bottom: 1px solid #fffff5;
}
.border-left {
  border-left: 1px solid #fffff5;
}
.infosrc {
  color: #6e8e66;
  text-decoration: underline;
  cursor: help;
}
.italic {
  font-style: italic;
}
.underlined {
  text-decoration: underline;
}
.fs13px {
  font-size: 13px;
  line-height: 14px;
}
.fs14px {
  font-size: 14px;
  line-height: 16px;
}
.fs16px {
  font-size: 16px;
  line-height: 18px;
}
.fs18px {
  font-size: 18px;
  line-height: 18px;
}
.fs20px {
  font-size: 20px;
  line-height: 20px;
}
.fs24px {
  font-size: 24px;
  line-height: 24px;
}
.fs28px {
  font-size: 28px;
  line-height: 28px;
}
.medium-shadow {
  box-shadow: 7px 7px 7px #4a4a4a;
}
.dark-shadow {
  box-shadow: 7px 7px 7px #1a1a1a;
}
.rounded-corners {
  border-radius: 7px;
} 
.rounded-corners-top-only {
  border-radius: 7px 7px 0px 0px;
} 
.rounded-corners-bottom-only {
  border-radius: 0px 0px 7px 7px;
}
.nowrap {
  white-space: nowrap;
}
.off-white-background {
  background-color: #fffff5;
}
.tab,
.tab-menu {
  width : auto;
  padding-left : 7px;
  padding-right : 7px;
  display: inline;
  height: 21px;
  float: left;
  margin-top: 10px;
  margin-left: 10px;
  border-radius: 7px 7px 0px 0px;
  font-weight: 600;
}
.tab-off,
.tab-menu-off {
  color: #effee1;
  background-color: #27aae0;
  cursor: pointer;
}
.tab-off:hover {
  color: #27aae0;
  background-color: #b8edab;
  text-decoration: underline;
}
.tab-on {
  color: #27aae0;
  background-color: #fffff5;
}
#.tab-on:hover {
#  cursor: default;
#}
.dstab {
  display: inline;
  height: 21px;
  float: left;
  margin-top: 10px;
  margin-left: 20px;
  border-radius: 7px 7px 0px 0px;
  color: #272264;
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: 600;
}
.dstab-off {
  background-color: #98d399;
  cursor: pointer;
}
.dstab-off:hover {
  text-decoration: underline;
  color: #b8edab;
  background-color: #2b357c;
}
.dstab-on {
  background-color: #fffff5;
}
.bordertab {
  display: inline;
  height: 21px;
  float: left;
  margin-top: 9px;
  margin-left: 20px;
  border-radius: 7px 7px 0px 0px;
  border-top: thin solid black;
  border-right: thin solid black;
  border-left: thin solid black;
  font-weight: 600;
}
.bordertab-off {
  background-color: #effee1;
  border-bottom: thin solid black;
  cursor: pointer;
}
.bordertab-off:hover {
  text-decoration: underline;
  color: #27aae0;
}
.bordertab-on {
  border-bottom: thin solid #fffff5;
}
.thick-border {
  border: 2px solid #96a4bf;
}
.thin-border {
  border: 1px solid #96a4bf;
}
.thick-border-top {
  border-top: 2px solid #96a4bf;
}
.thick-border-right {
  border-right: 2px solid #96a4bf;
}
.thick-border-bottom {
  border-bottom: 2px solid #96a4bf;
}
.thick-border-left {
  border-left: 2px solid #96a4bf;
}
.thin-border-top {
  border-top: 1px solid #96a4bf;
}
.thin-border-right {
  border-right: 1px solid #96a4bf;
}
.thin-border-bottom {
  border-bottom: 1px solid #96a4bf;
}
.thin-border-left {
  border-left: 1px solid #96a4bf;
}
.thick-border-white {
  border: 2px solid #fffff5;
}
.thin-border-white {
  border: 1px solid #fffff5;
}
button.normal {
  border: 1px solid #b5ceff; 
  background-color: #e1eaff; 
  cursor: pointer; 
  border-radius: 5px 5px 5px 5px; 
  padding-right: 4px; 
  padding-left: 4px; 
  font-weight: 600; 
  color: #29367a;
  text-decoration: none;
}
button.normal:hover {
  background-color: #fffff5
}
button.normal:disabled {
  color: #a4a4a4
}

button.alert {
  border: 1px solid #d29d9d;
  background-color: #fef1ec; 
  cursor: pointer; 
  border-radius: 5px 5px 5px 5px; 
  padding-right: 4px; 
  padding-left: 4px; 
  font-weight: 600; 
  color: #ff371f;
  text-decoration: none;
}
button.alert:hover {
  border: 1px solid #cd0a0a;
  background-color: #f8e7df;
  color: #cd0a0a;
}
button.alert:disabled {
  color: #a4a4a4
}

button.matrix {
  background-color: #7A7A7A; 
  height: 22px; 
  width: 35px; 
  cursor: pointer
}
button.overit {
  background-color: #8A2BE2; 
  height: 22px; 
  width: 35px; 
  cursor: pointer
}
a.info {
  border: 1px solid #b5ceff; 
  background-color: #e1eaff; 
  cursor: pointer; 
  border-radius: 5px 5px 5px 5px; 
  padding: 3px; 
  display: inline-block; 
  vertical-align: middle;
}
a.info:hover {
  background-color: #fffff5
}
a.follow {
  color: #ffffff;
  text-decoration: none
}
a.follow:hover {
  color: #b37e5c;
  text-decoration: underline;
}
.collapsed {
  position: relative;
  height: 85px;
  overflow: hidden;
  border-bottom: thin solid #cfcfcf;
}
.collapsed:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
//  background: linear-gradient(transparent,65%,white);
background: linear-gradient(rgba(255,255,255,0),65%,white);
}
.expanded {
  height: 100%;
  border-bottom: thin solid #cfcfcf;
}
.expand-arrow {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #606060;
  border-right: 2px solid #606060;
  cursor: pointer;
}
.expand-arrow-down {
  transform: rotate(135deg) skew(15deg,15deg);
  margin-top: 0px;
}
.expand-arrow-up {
  transform: rotate(-45deg) skew(15deg,15deg);
  margin-top: 5px;
}
img.info-icon {
  width: 14px; 
  height: 14px; 
  border: 0px; 
  overflow: hidden; 
  background-repeat: no-repeat; 
  display: block;
}
img.sortcntl {
  cursor: pointer; 
  height: 15; 
  width: 15; 
  padding: 4px 0px 0px 3px
}
a.posup {
  position: relative; 
  top: -500px
}
table.filelist {
  border-collapse: collapse
}
.flcolor0 {
  background-color: #b5ceff
}
.flcolor1 {
  background-color: #e1eaff
}
.flcolor2 {
  background-color: #fffff5
}
.flcolor3 {
  background-color: #c8daff
}
th.pad7px, td.pad7px {
  padding: 2px 7px 2px 7px;
}
th.ht18px, td.ht18px {
  height: 18px;
  padding: 2px 6px 2px 6px; 
  text-align: left
}
tr.blue-header {
  background-color: #2a70ae;
  color: white;
}
th.blue-header {
  border-bottom: 1px solid #ddd;
  padding: 3px 8px 3px 8px;
  text-align: left;
}
tr.zebra:nth-child(even) {
  background-color: #f2f2f2;
}
tr.zebra:nth-child(odd) {
  background-color: #fffff5;
}
tr.zebra:hover {
   background-color: #f5f5f5;
}
td.zebra {
  border-bottom: 1px solid #ddd;
  padding: 3px 8px 3px 8px;
  text-align: left;
}
ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}
ul.pagination li {display: inline;}
ul.pagination li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
}

ul.pagination li a.active {
    background-color: #27a8e0;
    color: white;
    border: 1px solid #27a8e0;
}
ul.pagination li a:hover:not(.active) {
    background-color: #ddd;
}
.sideBox {
    width: 250px;
    height: auto;
    padding: 10px;
    margin-top: 10px;
    border-radius: 10px;
    box-shadow: 0 0 10px -5px #777;
}
#helpbox {
    background-color: #b8edab; 
}
#blogbox {
    background-color: #b5ceff;
}
#gladebox {
    background-color: #b8edab;
}
#toolsbox {
    background-color: #27aae0;
}
#searchbar {
    width : 650px;
    font-size : 25px;
    margin-top : 5px;
}
#searchbutton {
    border: .5px #dfdfdf solid;
    font-size: 20px;
    width : auto;
    background: linear-gradient(white, #f2f2f2);
}
