/* notices & alerts */
.notice,.alert {text-shadow:0px 1px 1px white;margin-bottom:4px;}
.handicon {cursor:pointer}
.notice {text-align:center;background: #fff6bf url(../img/icons/info.png) center no-repeat;background-position: 15px 50%; /* x-pos y-pos */padding: 5px 20px 5px 45px;border-top: 1px solid #ffd324;border-bottom: 1px solid #ffd324;}
.alert {text-align:center;background: #fff6bf url(../img/icons/exclamation.png) center no-repeat;background-position: 15px 50%; /* x-pos y-pos */padding: 5px 20px 5px 45px;border-top: 1px solid #ffd324;border-bottom: 1px solid #ffd324;}
.info_blue {background: #F8FAFC url(../img/info.png) center no-repeat;background-position: 15px 50%; /* x-pos y-pos */text-align: left;padding: 5px 20px 5px 45px;border-top: 2px solid #B1D3FF;border-bottom: 2px solid #B1D3FF;}
.info {text-align:center;background: #fff6bf url(img/info.png) center no-repeat;background-position: 15px 50%; /* x-pos y-pos */padding: 5px 20px 5px 45px;border-top: 1px solid #ffd324;border-bottom: 1px solid #ffd324;}
.info_done {text-align:center;background: #fff6bf url(img/accept.png) center no-repeat;background-position: 15px 50%; /* x-pos y-pos */padding: 5px 20px 5px 45px;border-top: 1px solid #ffd324;border-bottom: 1px solid #ffd324;}
.counter {font-weight:bold;display:inline-block;font-size:7pt;padding:2px;margin:-2px;margin-left:2px;border-radius:5px;color:white;background-color:red;text-shadow:1px 1px 0 #000000}
.prof-icon {background-color:#e5e5e5;margin-bottom:18px;float:right;display:block;margin-left:10px;border-radius:50%;height:55px;width:55px}



/* overall */
* {font-family:Lato,Tahoma;font-sizea:8pt;coloar:gray}
body {font-family:Lato,Tahoma;font-size:8pt;coloar:gray}
body {color:black}
img {border:0px none}
.app-title {padding:10px;margin-top:10px;font-family:Trebuchet MS;display:inline-block;display:none;font-size:11pt;color:#006699;font-weight:bold;text-shadow:1px 0px 1px #f5f5f5}

/* tables */
.tb {border-collapse:collapse}
.tb th {text-shadow:0px 1px 1px white;font-weight:bold;padding:6px;border-bottom:1px solid #E5E5E5;text-align:left;color:black}
.tb thead {background-image:url('../img/table_bg.gif');background-repeat:repeat-x;}
.tb th input {padding:0px;margin:0px}
.tb .row-a {background-color:white}
.tb .row-b {background-color:#f9f9f9}
.tb td {padding:3px}
.tb tr {border-bottom:1px dotted #c0c0c0}
.tb tr:hover {background-color:#f5f5f5}
.tb tr:nth-of-type(odd) {
  background: #f9f9f9;
}

/* colors */
.tb .red {background-color:red;color:white}

/* links */
a,a:visited {color:#0a94d6;text-decoration:none}
a:hover {color:#0a94d6;text-decoration:underline}

/* input */
input[type=text],input[type=password],textarea,select,input[type=number] {color:gray;-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid #E5E5E5;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;padding:3px;margin:2px;}

/* titles */
h1 {display:block;font-size:11pt;font-weight:bold;color:gray;border-bottom:1px dotted #E5E5E5;padding:5px;margin-bottom:10px;margin-top:4px}
h2 {font-size:10pt}
.page-sub {display:block;font-size:11pt;font-weight:bold;color:black;border-bottom:1px solid #F5F5F5;margin-bottom:10px}

/* graphs */
.highcharts-title {font-size:22pt;font-weight:bold}

@keyframes blinker {
  50% {
    background-color: red;
  }
}
.blinkred td {animation: blinker 1s linear infinite;}
.blinkred {animation: blinker 1s linear infinite;}