@charset "UTF-8";

/*
    paaritu: #ffffd2;
    paaris: #FFDEA7;
    
*/

/*h1#foo  {
    color: var(--main-color);
}*/

input.watermark { 
    color: #999!important; 
} 

/* Base Styles */
#cssmenu,
#cssmenu_e,
#ained,
#tunniplaan,
#esivorm_op,
#opvorm,
#kavatab,
#yldtab,
#esitab,
#regtab,
#oktab,
#peaeriala,
#cssmenu ul,
#cssmenu_e ul,
#ained ul,
#tunniplaan ul,
#esivorm_op ul,
#cssmenu li,
#cssmenu_e li,
#cssmenu a,
#cssmenu_e a,
#ained a,
#tunniplaan a,
#esivorm_op a,
#opvorm a,
#kavatab a,
#yldtab a,
#esitab a,
#regtab a,
#oktab a
  {     
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    font-weight: normal;
    text-decoration: none;
    line-height: 1;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
}


#u1769u a
  {     
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-size: 14px;
  font-family: 'Arial'; 
  letter-spacing:-1px;
  font-style:italic;
}

.ui-autocomplete {
    max-height: 100px;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute; cursor: default;z-index:1000000 !important;
  }
 
/*.ui-widget-content {*/
  /*  border:1px solid #aaa!important;*/
/*}*/
  
  
#peaeriala ul,
#peaeriala a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    font-weight: normal;
    text-decoration: none;
    line-height: 1;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

#kavatab, #esitab, #regtab, #oktab
{
    background-color: #fff;
    border-bottom:1px solid #ccc;
}

#tulemusvorm, #tulemusvormtheTmpl
{
    /*display: table!important;*/
    width: 100%;
    font-style:normal;
    letter-spacing:0px;
}

#tulemusvormtheTmpl > div
{
    border-bottom: 1px solid #eee;
}

#lehed .link
{
    font-size: 12px; 
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 5px;
    background: none!important;
}

#lehed a
{
    color: #b20e10;
    padding-top:0px!important;
    padding-left:0px!important;
    padding-right:0px!important;
    padding-bottom:0px!important;
    background: none!important;
    border: none!important;
}
#lehed li
{
    background: none!important;
    border: none!important;
    padding-right: 2px;
    padding-left: 2px;
}

.postkast {
    font-size: 12px; 
    font-weight: bold;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-top: 5px;
    color: #b20e10!important;
}

.postkast a {
    color: #b20e10!important;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

#textbox {
    margin: auto;
    padding-bottom: 25px;
    padding-top: 12px;
}

#esivorm2{ 
    padding-top:10px;
    padding-left:10px;
    border-left: 1px solid #ccc;
    padding-bottom:10px;
    color: #606060;
}


#yldandmed, #yldandmed2
{

    font-size: 14px;
    color: #333333;
    background-color: #ffffff;
    display: table;
    width: 100%;
}
 

#avaldusnew
{

    font-size: 14px;
    color: #333333;
    background-color: #ffffff;
    display: block;
    width: 100%;
}
 

.yldandmed2
{
    font-size: 12px;
    color: #333333;
    background-color: #ffffff;
    display: table;
    width: 100%;
}

.yldandmedx, #yldandmedx
{
    font-size: 12px;
    color: #333333;
    background-color: #ffffff;
    display: block;
    font-family: Arial;
    font-style: normal;
    letter-spacing: 0px;
    width: 100%;
}

#yldandmedx > div > div
{
    display: table-cell;
}

#tavapealkiri
{

    font-size: 12px;
    color: #000;
    font-weight: bold;
    width: 100%;
}

#tpealkiri
{
    color: #fff;
    background-color: #4b4b4b;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-family: "Arial";
    display: table-row;
    letter-spacing:0px;
}

#tpealkiri_
{
    color: #fff;
    background-color: #4b4b4b;
    text-align: center;
    font-size: 12px;  
}

#trida, .trida {
    display: table-row;
    min-height: 38px;
    height: 38px;
    font-family: Roboto,"Helvetica Neue",sans-serif;
    font-size: 13px;
}

table
{
    border: none;
    }

tr.tt
{
background: none repeat scroll 0 0 #f5f5f5 !important;
border-left: 0px !important;
border-right: 0px !important;
}

.noborder
{
    border-right: 0px!important;
    border-left: 0px!important;
    border-right: 0px!important;
}

#tpealkiri > div,
#tpealkiri_ > div,
#tpealkiri > td,
#tpealkiri_ > td
{
    padding-top:7px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    border-right: 1px solid #ffffff;
    display: table-cell;
}

#tpealkiri > div:last-child
{
    border-right: 0px!important;
}

#yldandmed > div, #yldandmed2 > div
{
    padding-top:7px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    display: table-row;
}


#yldandmed tr
{
    padding-top:7px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
}

.yldandmed2 > div
{
    padding-top:7px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    display: table-row;
}

.yldandmedx > div
{
    padding-top:7px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    display: block;
}


#yldandmed > div > div
{
    padding-top:7px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    font-size: 12px;
    border-bottom: 1px solid #cccccc;
    display: block;
}

#avaldusnew > div > div
{
    padding-top:7px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    font-size: 12px;
    display: inline-block;
}

#yldandmed td
{
    padding-top:7px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    font-size: 12px;
    border-bottom: 1px solid #cccccc;
    display: table-cell;
}

#yldandmed2 > div > div
{
    padding-top:7px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    font-size: 12px;
    border-right: 1px solid #cccccc;
    display: table-cell;
}

.yldandmed2 > div > div
{
    padding-top:7px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    font-size: 8pt;
    font-family:"Arial";
    letter-spacing:0;
    font-style:normal;
    border-right: 1px solid #cccccc;
    display: table-cell;
}

.yldandmed2 .hdr > div
{
    letter-spacing:0px;    
    color: #4b4b4b;
    font-weight: bold;
    font-size:8pt;
}

.yldandmed2 .cpt{
    position: absolute;
    width: 100%!important;
    font-style: italic;
    font-family: "times new roman";
    font-size: 16px;
    color: #606060;
    letter-spacing: -1px;
}

.yldandmedx > div > div
{
    padding-top:7px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    font-size: 8pt;
    border-right: 1px solid #cccccc;
    display: inline-block;
}

.hallborder
{
border-right: 1px solid #cccccc!important;
}

#tahtajad
{
    color: #b20e10;
    font-size: 10px;
    width: 250px!important; 
    display: table-cell;
    float: right top;
    margin-right:0;
    white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */
}




.tpealkiri
{
    color: #fff;
    background-color: #8b8b8b;
    text-align: center;
    font-size: 12px;
    display: table-row;
}

.tpealkiri > td
{
    padding-top:7px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    border-right: 1px solid #ffffff;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
}

#trida > div
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px!important;
    padding-right: 8px!important;
    border-right: 0px;
    display: table-cell;
    vertical-align: middle!important;
    border-bottom: 1px rgba(0,0,0,.12) solid;
}

.trida > td
{
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    border-right: 0px;
    border-left:0px;

}

#trida a > div
{
    padding-top:5px;
    padding-bottom:5px;
    border-right: 0px;
    display: inline-block;
}

.red
{
    color: #e6b6c4!important;
}
  
#tpealkiri .last
{
    border-right: 0px!important;
    
}

.last
{
    border-right: 0px!important;   
}

input:focus{
outline:none;
}

select:focus{
outline:none;
}

.otsiparam
{
    display: block; 
}


input[type=text], input[type=password], textarea, select {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    padding: 5px 2px;
    font-size: 12px;
    width: 100%;
    border: 1px solid #9396b0;
    background-color: #f5f5f5;
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0, 0.2);
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0, 0.2);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0, 0.2);
}

input[type=text]:focus, input[type=password]:focus {
    outline: none !important;
    border:1px solid #9396b0;
    box-shadow: 0 0 3px #6bcaba;
}

textarea:focus {
    outline: none !important;
    border:1px solid #9396b0;
    box-shadow: 0 0 3px #6bcaba;
}

.input300 {
    width: 300px !important;
}

.input2 { 
    border: 1px solid #cccccc!important;
    width: 205px!important;
    color: #111111!important;
    padding-left:2px!important;
    padding-top:0px!important;
    padding-bottom:0px!important;
}

.input3 { 
    width: 300px !important;
}

.input4 { 
    width: 285px!important;
    color: #111111!important;
    padding-left:2px!important;
    padding-top:0px!important;
    padding-bottom:0px!important;
}

.inputy { 
    width: 255px!important;
    height:16px;
    color: #454545!important;
    padding-left:10px!important;
}

#yksparam{ 
    padding-top:3px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:3px;
    color: #4b4b4b;
    display: table-cell;
    font-size:13px;
    letter-spacing:0px!important;
}

.wdth260{
        width: 260px;
}

#yksparam a,#tpealkiri a,#trida a, .llink{ 
    padding-top:0px!important;
    padding-left:0px!important;
    padding-right:0px!important;
    padding-bottom:0px!important;
    line-height: 1;
    background: none!important;
    border: none!important;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#yksparam > a > img {
    background: #3A6F9A;
    vertical-align: middle;
    max-height: 26px;
    max-width: 160px;
}

#op_rida > div > div > a,
#opo_rida > div > div > a {
    background: none;
    border-top: 0px;border-right: 0px;border-left: 0px;border-bottom: 0px;
     text-align: left;
     float: left;
     font-style:normal;
     letter-spacing:0px;
}
 
#op_rida > div > a,
#opo_rida > div > a {
    background: none;
    border-top: 0px;border-right: 0px;border-left: 0px;border-bottom: 0px;
    text-align: left;
    
}


input.nupp:hover {
background-color: #e3e1de !important;
}

.cc:hover {
    color: #ba0c2f;
    font-weight:700;
}

.cc {
    cursor: pointer;
}

input.nupp {
background-image: none !important;
border: 0 none;
width: none !important;
color: #000 !important;
background-color: #e3e1de !important;
cursor: pointer;
/*float: left;*/
font-size: 14px;
font-weight: normal;
margin-right: 5px;
padding-top: 6px !important;
padding-bottom: 4px !important;
padding-left: 12px !important;
padding-right: 12px !important;
}

input.nupp2 {
background-image: none !important;
border: 0 none;
width: none !important;
color: #000 !important;
background-color: #aaa !important;
cursor: pointer;
/*float: left;*/
font-size: 14px;
font-weight: normal;
margin-right: 5px;
padding-top: 6px !important;
padding-bottom: 4px !important;
padding-left: 12px !important;
padding-right: 12px !important;
}



/*.nupp {
color: #ffffff;
float: left;
font-size: 12px;
border: 0;
padding: 1px 4px !important;
margin-right: 5px;
font-weight: normal;
cursor: pointer;
}*/

.styled-select2 select {
   background: transparent;
   width: 203px;
   /*padding: 5px;*/
   font-size: 11px;
   line-height: 1;
   border: 0;
   color: #fff;
   border-radius: 0;
   height: 24px;
   -webkit-appearance: none;
   z-index:1;
 }
 
.styled-select2 select > option {
   background-color: #c0bfbb; 
} 
 

.styled-select2 {
   width: 175px;
   height: 24px;
   overflow: hidden;
   background: url("/ois/img_tlu/sarrow2.png") no-repeat right #c0bfbb;
   background-size: 15px 24px;
   border: 1px solid #c0bfbb;
   z-index:100;
}

.styled-select-w select {
   background: transparent;
   width: 233px;
   padding-left:5px;
   font-size: 12px;
   line-height: 1;
   border: 0;
   color: #000;
   border-radius: 0;
   height: 22px;
   -webkit-appearance: none;
   z-index:1;
 }
 
.styled-select-w select > option {
   background-color: #fff; 
} 
 

.styled-select-w {
   width: 205px;
   height: 24px;
   overflow: hidden;
   background: url("/ois/img_tlu/sarrow2n.png") no-repeat right #fff;
   background-size: 15px 24px;
   border: 1px solid #ccc;
   z-index:100;
}

.div-current-day{
    background: #da92b0;
    color: #f9f9f9;
    border: 2px solid transparent;
    border-radius: 50%;
    height: 7px;
    text-align: center;
    width: 7px!important;
}

.div-akad-kalender{
    background: #b71234;
    color: #f9f9f9;
    border: 2px solid transparent;
    border-radius: 50%;
    height: 7px;
    text-align: center;
    width: 7px!important;
}

.div-personal{
    background: #8e636c;
    color: #f9f9f9;
    border: 2px solid transparent;
    border-radius: 50%;
    height: 7px;
    text-align: center;
    width: 7px!important;
}
 

#otsinguvorm{ 
    color: #999999;
    display: table;
    width: 99%;
    border: 1px solid #ccc;
    padding-right: 5px;
}

#otsinguvorm_row{ 
    display: table-row;
}

#otsinguvorm_cell{ 
    display: table-cell;
}

#esivorm2 .pealkiri{
  font-family: "Times New Roman";
  font-variant:small-caps;
  font-size: 16px;
  color: #454545;
  padding-bottom:10px;
}

#esivorm2 .tp1{
    padding-top:5px;
    font-weight: bold;
    display: table-cell;
}
#esivorm2 .tp2{
    width: 35%;
  text-align:center;
  padding-top:5px;
  font-weight: bold;
   display: table-cell;
}
#ajax_img
{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

#line {
    border-top: 1px solid #e8e8e9;
}

#op_valmis
{
    display: table;
    color: #fff;
    width: 100%;
    font-family: "Arial";
    font-style: normal;
    letter-spacing:0px;    
}

#op_otsing
{
    display: table;
    color: #fff;
    width: 100%;    
}

#opo_pealkiri
{
    display: table-row;
    background:#4b4b4b;
}

#op_pealkiri
{
    display: table-row;
    background:#b20e10;
}

#op_rida
{
    display: table-row;
    background:#dfbcc5;
}

#opo_rida
{
    display: table-row;
    background:#cdced1;
}

#op_pealkiri > div
{
    display: table-cell;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-size:11px!important;
    border-right: 1px solid #b64d84;
}

#opo_pealkiri > div
{
    display: table-cell;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size:11px!important;
    border-right: 1px solid #dddddd;
}

#op_pealkiri .first
{
    padding-left: 0px!important;
    padding-right: 0px!important;
    width: 10px!important;
    border-right: 0px!important;   
}

#opo_pealkiri .first
{
    padding-left: 0px!important;
    padding-right: 0px!important;
    width: 10px!important;
    border-right: 0px!important;   
}

#op_rida .valge, #opo_rida .valge
{
    display: table-cell;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    font-size:11px;
     background:#fff;
    color: #000000!important;
    border-right: 1px solid #cccccc;
    vertical-align: middle;

}

#op_rida .valgex
{
    display: table-cell;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    font-size:11px;
     background:#ccc!important;
    color: #555555!important;
    border-right: 1px solid #cccccc; 
    vertical-align: middle;
}

#opo_rida .valgex
{
    display: table-cell;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    font-size:11px;
     background:#bbbbbb!important;
    color: #eeeeee!important;
    border-right: 1px solid #cccccc; 
    vertical-align: middle;
}


#op_rida .valge a,#opo_rida .valge a
{
    color: #b20e10!important;
    font-size: 11px;
    font-weight: normal!important;
    text-decoration: underline;

}

#op_rida .valgex a
{
    color: #b20e10!important;
    font-size: 11px;
    font-weight: normal!important;
    text-decoration: underline;

}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.himg {
    vertical-align: text-bottom;
    max-height: 25px;
    max-width: 160px;
}

#op_rida .first,#opo_rida .first
{
    display: table-cell;
    background: #ffffff; 
    text-align: center;
    color: #000000!important;
    border-right: 1px solid #cccccc;
    padding-bottom: 0px!important;
    padding-top: 3px!important;
    vertical-align: middle;
    width: 10px;
}

#op_rida .firstx
{
    display: table-cell;
    background: #cccccc; 
    text-align: center;
    color: #444444!important;
    border-right: 1px solid #cccccc;
    padding-bottom: 0px!important;
    padding-top: 3px!important;
    vertical-align: middle;
    width: 10px;
}

#opo_rida .firstx
{
    display: table-cell;
    background: #bbbbbb; 
    text-align: center;
    color: #444444!important;
    border-right: 1px solid #cccccc;
    padding-bottom: 0px!important;
    padding-top: 3px!important;
    vertical-align: middle;
    width: 10px;
}

#op_rida .tava
{
    display: table-cell;
    padding-top: 10px;
}

#op_rida > div,#opo_rida > div
{
    display: table-cell;
    padding-top: 10px;
}

#op_rida .kitsas,#opo_rida .kitsas
{
    display: table-cell;
    padding-top: 5px!important;
}


/*#op_rida > div > div
{
    display: table-cell;
    font-size:13px;
    background:#fff!important;
    color: #000000!important;

}*/

#esivorm21 {
/*overflow-y: scroll; */
height:180px;
padding-top:10px;
}

#esivorm22 {
/*overflow-y: scroll; */
height:180px;
padding-top:5px;
}

#esivorm21 > div {
    padding-bottom: 10px;
}

#esivorm21 > div > div:nth-child(1){
    width: 172px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    padding-right:5px;
}

#esivorm22 > div > div > div:nth-child(1){
    display: inline-block;
    font-size: 12px;
    width: 170px;
    vertical-align: top;
}

#esivorm22 > div > div:nth-child(3) > div {
    width: 210px!important;
    font-size:13px!important;
}

#esivorm22 > div > div:nth-child(4) {
    padding-top:5px;
    padding-bottom:5px;
}

#esivorm22 > div > div:nth-child(4) > div:nth-child(1) {
   font-size:11px!important;
   font-weight:700;
}
#esivorm22 > div > div:nth-child(4) > div:nth-child(2) {
   font-size:11px!important;
   word-wrap: break-word;
   width: 40px;
}


#esivorm22 > div > div:nth-child(2) > div:nth-child(2){
    font-size: 16px; 
    font-weight: 700;
    vertical-align: top;
}


#esivorm22 > div > div > div:nth-child(2){
    display: inline-block;
}

#esivorm22 #line, .el{
    padding-bottom: 10px;
    width: 210px;
}

#esivorm21 > div > div:nth-child(1) > a{
    color:#b20e10;
    text-decoration: underline; 
    font-size:12px;
}

#esivorm21 > div > div:nth-child(2){
    display: inline-block;
    vertical-align: top;
}




#opingukava
{
    width:240px;
    display: table-cell;
}

#ykskava
{
    background-color: #fff;
    color: #000;
    display: block;
    font-size: 14px;
    padding: 5px;
}

#ykskavavorm
{
    background-color: #ffffff;
    color: #000;
    display: block;
    font-size: 12px;
    padding-left: 35px;
    padding-top: 5px;
    font-size: 11px;
    color: #333;
}
#teated_vorm 
{
    width:484px; 
    font-weight: normal;
  text-decoration: none;
  font-family: "Arial","Arial Bold";
  font-size: 14px;
}

#teated > div
{
    display:block;
}

#teated > div > div
{
    display:block;
}

#teated > div > div > div
{
    display:inline-block;
}


#yksteade {
    xdisplay: table;
    width: 100%;
    margin-bottom: 0.75rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    border-radius: 3px;
}
#yksteade > div.alert {
    box-shadow: none;
}
#yksteade:hover{
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}
#yksteade > div
{
    xdisplay: table-row;
    vertical-align:middle;
    font-size: 15px;
    align-items: center;
}
#yksteade > div > div
{
    display: table-cell;
    vertical-align: middle;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
#yksteade > div > div:first-child
{
    width: 3rem;
    text-align: center;
}

.alert {
    min-width: 150px;
    padding: 3px;
    xmargin-bottom: 10px;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    letter-spacing: 0.5px;
}

.alert-error {
    border-color: #fafafa;
    color: red;
}

.typcn:before {
  font-family: 'typicons';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  height: 1em;
  font-size: 1em;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.typcn-info:before {
  content: '\e092'; /* '?' */
  width:12px;
  font-size: 24px!important;
  font-weight: 100;
}


#ykskava a
{
    background-color: #f4f4f4 !important;
    color: #000 !important;
    font-size: 12px !important;
    font-family: "Arial","Arial Bold" !important;
    font-weight: normal !important; 
    padding: 0px !important;
    border:0px  !important;
}

#y11 {
padding-left: 35px;
width: 361px;
display: table-cell;
text-align: left;
}

#y12 {
padding-left: 15px;
width: 130px;
display: table-cell;
text-align: left;
}

#y13 {
padding-left: 15px;
width: 100px;
display: table-cell;
text-align: left;
}

#cssmenu a ,#cssmenu_e a{
    padding-left: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
}

#cssmenu,#cssmenu_e  {
    width: 229px;
}

#cssmenu > ul > li,
#cssmenu_e > ul > li  {
    cursor: pointer;
}

#cssmenu > ul > li  > a,
#cssmenu_e > ul > li > a {
    font-family: "Times New Roman", Times, serif;
    font-style: italic;
    color: #ffffff;
    font-size: 1.38em;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    display: block;
    background: #ba0c2f;
    font-weight: bold;
}

#cssmenu > ul > li  > img,
#cssmenu_e > ul > li  > img {
    height: 2px;
}

#cssmenu > ul > li > a:hover,
#cssmenu_e > ul > li > a:hover {
    text-decoration: none;
}

#cssmenu > ul > li.active,
#cssmenu_e > ul > li.active {
    border-bottom: none;
}

#esitab .last, #regtab .last, #oktab .last
{
    border-right: 0px;
}

#cssmenu ul ul {
    padding: 0;
    display: none;
}

#cssmenu_e ul ul {
    padding: 0;
    display: block;
}

#cssmenu ul ul a,
#cssmenu_e ul ul a {
    background: #ffffff;
    display: block;
    font-family: "Times New Roman", Times, serif;
    font-style: italic;
    color: #0a0a0a;
    font-size: 1.24em;
    text-decoration: none;
}

#cssmenu_e ul ul a .aamenu{
    background: #dadada; 
    color: #900;
}

#cssmenu ul ul li,
#cssmenu_e ul ul li  {
    border-bottom: 1px solid #c9c9c9;
    background: url(../ois/img_tlu/dot02.png) no-repeat 10px;
    padding: 0 16px 0 23px;
    background-size: 10px 1px;
}

#cssmenu > ul  ul  li a :hover,
#cssmenu_e > ul  ul  li a :hover {
  color: #b20e10;
}


html, body {height:100%;}
html {display:table; width:100%;}

body {
margin: 0px;
background-image: none;
position: static;
left: auto; 
display:table-cell;  
height:100%;
margin-left: 0;
margin-right: 0;
}

#teade1 {
    display: table-cell;
    color: #454545;
    padding: 15px 0 5px 5px;
    font-size: 13px;
    vertical-align: top;
}

#lteade1 {
    color: #CCCCCC;
    font-size: 13px;
}


#teade2 {
    display: table-cell;
    padding: 15px 0 5px 25px;
    font-size: 13px;
}

table, th, td {
    border: 0px;
}

#base {
    z-index: 0;
    min-width: 875px;
}

#first {
    height: 20px;
}

#u1762 {
    font-family: 'Times New Roman', 'Arial';
    position: fixed;
    width: 100%;
    height: 54px;
    z-index: 1;
    min-width: 875px;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #cccccc;
    background-color: #ffffff;
    display: table;
}

#u1763 {
    display: block;
    font-family: 'Times New Roman', 'Arial';
}

#u17631 {
    height: 41px;
    position: absolute; 
    display: none;
    z-index: 9000;
    border: 1px solid #ccc;
    background-color:#fff;
}

#u1764 {
    padding-left: 20px;
    height: 54px;
    width: 50px;
    display: table-cell;
    cursor: pointer;
    vertical-align: middle;
}

#u1766 {
    letter-spacing: 1px;
    font-size: 18px;
    color: #454545;
    width: 320px;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    letter-spacing: 1px;
}

#u1767 { 
    display: table-cell;
    vertical-align: middle;
    width: 50px;
}

#u1768 {
    width: 130px;
    letter-spacing:+2px;
    font-size: 16px;
    font-weight: 700;
    color: #b20e10;
    text-align: center;
    display: table-cell;
    //word-wrap: break-word;
    vertical-align: middle;
    text-decoration: underline;
    padding-right: 20px;
}

#u1768u {

width: 130px;

font-size: 16px;
font-family: "Arial","Arial Bold";
font-weight: 700;
color: #000000;
text-align: center;
display: inline-block;
//word-wrap: break-word;
vertical-align: middle;
text-decoration: underline;
float: right top;
}

#u1769 {
font-size: 16px;
height:54px;
font-family: "Arial","Arial Bold";
font-weight: 700;
width: 380px;
color: #000000;
text-align: center;
display: inline-block;
white-space: nowrap;
vertical-align: middle;
float: right top;
}

#u1769u {
font-size: 16px;
height:54px;
padding-right:5px;
font-family: "Arial","Arial Bold";
font-weight: 700;
color: #000000;
text-align: center;
display: inline-block;
//word-wrap: break-word;
vertical-align: middle;
float: right top;
}

#u1801u {
font-size: 18px;
font-variant: small-caps;
height:54px;
padding-right:5px;
font-family: "Times New Roman";
font-style: italic;
letter-spacing:+0.5px;
font-weight: 700;
color: #000000;
text-align: center;
display: inline-block;
vertical-align: middle;
float: right top;
}


#u1768 a:hover, a:visited, a:active, a:link {
    color: #ba0c2f;
}

#tlink ,
#tlink a:hover, 
#tlink a:visited, 
#tlink a:active, 
#tlink a:link
{
    color: #b20e10; 
}

.tlink ,
.tlink a:hover, 
.tlink a:visited, 
.tlink a:active, 
.tlink a:link {
    color: #b20e10!important;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: normal!important;
    text-decoration: underline!important;
    font-size: 13px;
}

#u86 { 
overflow: hidden;
}

#ained a,
#tunniplaan > ul > li > a  {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #FFFFFF;
    text-align: left;
    background: #9396b0;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    cursor: pointer;
    padding-left: 12px;
    padding-bottom: 12px;
    padding-top: 12px;
}

#peaeriala > ul > li > a {
    display: block;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
    text-align: left;
    background: #9396b0;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    cursor: pointer;
    padding-left: 12px;
    padding-bottom: 12px;
    padding-top: 12px;
}

.arved_header {
    font-family: 'Times New Roman', 'Times', serif;
    font-style: italic;
    font-size: 22px;
    color: #454545;
    text-align: left;
    height: 40px;
}

#esivorm_op a {
font-family: 'Arial';
font-weight: normal;
font-size: 12px;
color: #FFFFFF;
text-align: left;
background: #4b4b4b;
border-bottom: 1px solid #ffffff;
/*border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;*/
/*border-top: 1px solid #ffffff;*/
cursor: pointer;
padding-left: 10px;
padding-bottom: 7px;
padding-top: 7px;
font-style: normal;
letter-spacing:0;
}

#op_valmis a {
font-family: 'Arial';
font-weight: normal;
text-align: left;
cursor: pointer;
}

#ained > ul > li > a,
#opvorm >ul > li > a,
#tunniplaan > ul > li  > a {
    display: block;
    color: #ffffff;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
}

#esivorm_op >ul > li > a {
  display: block;
  color: #ffffff;
  font-family: 'Arial';
font-weight: normal;
font-size: 12px;
}


#kavatab ul,#esitab ul,#regtab ul,#yldtab ul, #oktab ul
{
list-style-type: none;
margin: 0;
    padding: 0;
}

#regtab { display: table; width: 100%; }
#regtab ul { display: table-row; }

#oktab { display: table; width: 100%; }
#oktab ul { display: table-row; }


#kavatab ul li, #esitab ul li,#regtab ul li,#oktab ul li,#yldtab ul li { 
    display: inline-block; 
    line-height: 45px; 
    vertical-align: bottom;
    }


#kavatab > ul > li  > a {
  display: inline-block;
text-align: left;
width: 140px;
font-weight: normal;
font-size: 18px;
color: #606060;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}

#yldtab > ul > li  > a {
    font-family: "Times New Roman", "Times New Roman", serif;
    font-size: 22px;
    font-style: italic;
    text-transform: uppercase;
    color: #0a0a0a;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
    padding: 7px 5px;
    letter-spacing: -0.1em;
    word-spacing: 0.2em;
}

#esitab > ul > li  > a {
  display: table-cell;
text-align: left;
font-weight: normal;
font-size: 18px;
color: #606060;
text-align: center;
/*border-right: 1px solid #606060;*/
padding-top: 10px;
padding-bottom: 10px;
}

#regtab > ul> li {
border-right: 1px solid #606060;
}

#oktab > ul> li {
border-right: 1px solid #606060;
}

#oktab > ul > li:last-child
{
    border-right: 0px;
}

#oktab > ul> li > a{
display: block;
text-align: left;
font-family: 'Arial','Arial Bold';
font-weight: normal;
font-size: 13px;
color: #606060;
text-align: center;
padding-top: 10px;  
padding-bottom: 10px;
}

#regtab > ul> li > a{
display: block;
text-align: left;
font-family: 'Arial','Arial Bold';
font-weight: normal;
font-size: 13px;
color: #606060;
text-align: center;
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;   
padding-bottom: 10px;
}


.container {
    /*position: relative;*/
    width: 100%;
    display: table;
}

#ained > ul > li > div,
#tunniplaan > ul > li > div,
#opvorm > ul > li > div,
#esivorm_op > ul > li > div,
#peaeriala > ul > li > div   {
    display: block;
    color: #000000;
    background-color: #ffffff;
}


#ained li, #peariala li, #esivorm_op li  
{
    background: #ffffff;
}

#op_otsing li  
{
    background: none;
}

.mmm 
{
    background: #ffffff;
    color: #BFC0C3;
}

#ained > ul > li  > div > ul > li > a,
#tunniplaan > ul > li  > div > ul > li > a,
#opvorm > ul > li > div > ul > li > a {
    display: block;
    color: #222;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: normal;
    letter-spacing: 1px !important;
    font-size: 16px;
    background-color: #dadae4;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 10px 15px;
}

#peaeriala > ul > li > div > ul > li > a {
    display: block;
    color: #222;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 13px;
    background-color: #dadae4;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 12px 15px;
}

#peaeriala .nom-li {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

#peaeriala .nominaaljaotus {
    box-sizing: border-box;
    background-color: #ffffff;
    border: 1px solid #dadae4;
    color: #000000;
}

#ryhmad,
#sonumid
{
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-bottom: 5px solid #eee;
}

#yksryhm
{
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    background-color: #fff;
    font-family: 'Arial Bold', 'Arial';
}

.ui-dialog-title {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
}

#ryhmad  a
{
    background: none!important;
    color: #b20e10;
    text-decoration: underline;
    font-family: 'Arial Bold', 'Arial';
    font-weight: normal;
    font-size: 14px;
    width:60px;
}

.normal{
    font-weight: normal!important;
}

.small_link,
.small_link a:hover, 
.small_link a:visited, 
.small_link a:active, 
.small_link a:link {
    background: none!important;
    color: #ba0c2f!important;
    text-decoration: underline!important;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    /*font-weight: bold!important;*/
    font-size: 13px!important;
    border:0 none!important;
    padding-left:0px!important;
}

.large_link,
.large_link a:hover, 
.large_link a:visited, 
.large_link a:active, 
.large_link a:link
{
    background: none!important;
    color: #b20e10!important;
    text-decoration: underline!important;
    font-family: 'Arial Bold', 'Arial'!important;
    font-weight: bold!important;
    font-size: 13px!important;
    border:0 none!important;
    padding-left:0px!important;
    font-style:normal!important;
    letter-spacing: 0px!important;
}

.very_large_link,
.very_large_link a:hover, 
.very_large_link a:visited, 
.very_large_link a:active, 
.very_large_link a:link
{
    background: none!important;
    color: #606060;
    text-decoration: underline!important;
    font-family: 'Arial Bold', 'Arial'!important;
    font-weight: bold!important;
    font-size: 20px!important;
    border:0 none!important;
    padding-left:0px!important;
}

.very_large_link2,
.very_large_link2 a:hover, 
.very_large_link2 a:visited, 
.very_large_link2 a:active, 
.very_large_link2 a:link
{
    background: none!important;
    color: #b20e10!important;
    text-decoration: none!important;
    font-family: 'Arial Bold', 'Arial'!important;
    font-weight: bold!important;
    font-size: 20px!important;
    border:0 none!important;
    padding-left:0px!important;
}


#esivorm_op > ul > li  > div > ul > li > a {
  display: block;
  color: #ffffff;
  font-family: 'Arial Bold', 'Arial';
font-weight: bold;
font-size: 16px;
background-color: #8b8b8b;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
padding: 5px 15px;
}


#u1770 {

    display:block;
    height: 1px;
    background-image: url("/ois/img_tlu/u1770_line.png");
}

.peida { 
display:none; 
}

#u1770_line {

    width: 980px;
    height: 1px;
}

#u1771 {
    display: inline-block;
}
#u1771_img {
    width: 25px;
    height: 25px;
}

#u5 {
    left: 0;
    bottom: 0;
    display: table;
    width: 100%;
    font-family: 'Times New Roman', 'Times', serif;
    border-top: 1px solid #cccccc;
    font-style: italic;
    font-size: 16px;
    font-weight: normal;
    color: #454545;
}

#u5_bold 
{
font-size:20px;
letter-spacing:-1.6px;
display: block;
}

#u5_normal 
{
font-weight: normal;
display: block;
font-family: 'Arial','Arial Bold';
font-size: 11.05px;
letter-spacing:+1px;
font-style: normal;
}


#u5_1 
{
    display: table-cell;
    width: 357px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
}
#u5_2 
{
    display: table-cell;
    width: 357px;
    padding-top: 15px;
}
#u5_3 
{
    display: table-cell;
    padding-top: 15px;
}

#u5_normal_1 
{
    display: table-cell;
    padding-left: 30px;
    width: 357px;
    padding-top:2px;
    padding-bottom:2px;
}
#u5_normal_2 
{
    display: table-cell;
    width: 357px;
    padding-top:2px;
    padding-bottom:2px;
}
#u5_normal_3 
{
    display: table-cell;
    padding-top:2px;
    padding-bottom:2px;
}

#menyy {
    position: fixed;
    height: calc(100% - 78px);
    width: 229px;
    z-index: 1;
    left: 0;
    top: 78px;
    overflow-y: auto;
    overflow-x: hidden;
    vertical-align: top;
    border-right: 1px solid #e8e8e9;
}

#vorm {
    margin-left: 229px;
    transition: margin-left .5s;
    padding: 16px;
}

#esivorm_r {
width: 738px;
height: auto;
display: inline-block;
}

#u100 {
width: 704px;
heigth: 25px;
display: block;
}

#u150 {
width: 704px;
heigth: 25px;
display: block;
}

#tavavorm {
width: 738px;
display: block;
background:#ffffff;
}

.lyhikevorm {
width: 359px;
display: block;
background:#ffffff;
padding-bottom:10px;
}

#p1 {
color: #BFC0C3;
padding-top: 5px;
padding-bottom: 5px; 
}

#pa1 {
overflow-y: scroll; 
height:100px;
border-top: 1px solid #cccccc;
}

#p11 {
text-align: center;
display: table-cell;
width: 386px;
}

#t11 {
padding-left: 15px;
padding-top: 3px;
padding-bottom: 3px;
width: 371px;
border-right: 0px!important;
border-left: 0px!important;
}

#t12 {
width: 100px; 
padding-left: 15px;
padding-top: 3px;
padding-bottom: 3px;
border-right: 0px!important;
border-left: 0px!important;
}

#p12{
display: table-cell;
width: 145px;
text-align: center;

border-right: 0px!important;
border-left: 0px!important;
}

#p13 {
display: table-cell;
width: 179px;
text-align: center;
}

#t13 {
width: 124px;
padding-left: 55px;
}

.hall
{
    background-color: #f5f5f5!important;
}

.vvalge
{
    background-color: #ffffff!important;
}


#kesk{
display: block;
}

#u40 {
    font-family: 'Times New Roman', 'Times', serif;
    font-style:italic;
    font-size: 24px;
    color: #0a0a0a;
    text-align: left;
}

.smallHeader {
font-family: 'Times New Roman', 'Times', serif;
font-style:italic;
font-size: 20px;
color: #454545;
text-align: left;
padding-bottom:5px;
letter-spacing:-1px;
}


#upealkiri {
font-family: 'Times New Roman', 'Times', serif;
font-style:italic;
font-size: 20px;
color: #454545;
text-align: left;
height: 40px;
}

.pealkiri18i {
font-family: 'Times New Roman'!important;
font-style:italic!important;
font-size: 18px!important;
color: #454545;
text-align: left;
letter-spacing:-1px;
}

#u40_span{
padding-left:15px;
padding-top:5px;

}

#u41_vasak {
    display: table-cell;
    padding-bottom:10px; 
    padding-top: 10px;
    
}

#u41_parem {
    display: table-cell;
} 

#u_pealkiri,#u41 {
font-family: 'Arial Bold', 'Arial';
font-weight: 700;
font-size: 22px;
color: #FFFFFF;
text-align: left;
height: 40px;
background: #808285;
display: block;
}

#u41 {
width: 359px;
}

#u41_span{
padding-left:15px;
padding-top:3px;
}

.a_none,
.event-calendar a
{
text-decoration: none!important;
}




.ax_image {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#000000;
  text-align:center;
  line-height:normal;
}
.ax_text_link {
  color:#0000FF;
}
.ax_text_link_mouse_over {
}
.ax_text_link_mouse_down {
}
.ax_text_field {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#000000;
  text-align:left;
  line-height:normal;
}
.ax_text_area {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#000000;
  text-align:left;
  line-height:normal;
}
.ax_droplist {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#000000;
  text-align:left;
  line-height:normal;
}
.ax_list_box {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#000000;
  text-align:left;
  line-height:normal;
}
.ax_checkbox {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#333333;
  text-align:left;
  line-height:normal;
}
.ax_radio_button {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#333333;
  text-align:left;
  line-height:normal;
}
.ax_flow_shape {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#333333;
  text-align:center;
  line-height:normal;
}
.ax_tree_node {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#333333;
  text-align:left;
  line-height:normal;
}
.ax_html_button {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#000000;
  text-align:center;
  line-height:normal;
}
.ax_hot_spot {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#333333;
  text-align:center;
  line-height:normal;
}
.ax_inline_frame {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#333333;
  text-align:center;
  line-height:normal;
}
.ax_dynamic_panel {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#333333;
  text-align:center;
  line-height:normal;
}
.ax_master {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#333333;
  text-align:center;
  line-height:normal;
}
.ax_repeater {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#333333;
  text-align:center;
  line-height:normal;
}
.ax_table {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#333333;
  text-align:center;
  line-height:normal;
}
.ax_table_cell {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#333333;
  text-align:left;
  line-height:normal;
}
.ax_menu {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#000000;
  text-align:center;
  line-height:normal;
}
.ax_horizontal_line {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#333333;
  text-align:center;
  line-height:normal;
}
.ax_vertical_line {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#333333;
  text-align:center;
  line-height:normal;
}
.ax_connector {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#333333;
  text-align:center;
  line-height:normal;
}

*[class*="fontawesome-"]:before {
    font-family: 'FontAwesome', sans-serif;
}

.calendar-container {
    height: 538px;
    left: 50%;
    margin: -255px 0 0 -245px;
    position: absolute;
    top: 45%;
    width: 510px;
}

.calendar {
    text-align: center;
    display: inline-block;
    width:242px;
    background-color: #fff;
    border: 1px solid #ccc;
}

.calendar tbody > tr:nth-child(1) 
{
    background-color: #4b4b4b; 
    color: #ffffff;
    letter-spacing: 1px;  
}

.calendar tbody > tr:nth-child(1) > td:nth-child(2) 
{
    height:22px!important; 
    width: 160px!important;
}

.syndmused
{
    background-color: #ffffff;
    width: 463px; 
    display: inline-block;
    vertical-align: top;
}   

.syndmused > div:nth-child(1) 
{
    display: inline-block;
    width:250px;
} 

.syndmused > div:nth-child(1) > div:nth-child(1) 
{
     font-weight: 600; 
     font-family:'Times New Roman'; 
     height:22px;
     font-size:12px; 
     text-align: center;
     color: #4b4b4b;
     letter-spacing: 1px;
     border-bottom: 1px solid #cccccc;
     padding-top:4px;
}

.syndmused > div:nth-child(2)
{
     display: inline-block; 
     background-color: #b71234;
     color: #ffffff;
     width:209px;
}

.syndmused > div:nth-child(2) > div:nth-child(1) 
{
     font-weight: 600; 
     font-family:'Times New Roman'; 
     font-size:12px; 
     text-align: center;
     letter-spacing: 1px;
     height:22px;
     padding-top:4px;
     border-bottom: 1px solid #cccccc;
}

.syndmused > div:nth-child(2) > div:nth-child(2) 
{
     font-size:11px; 
     padding-top: 2px;
}

.syndmused > div:nth-child(2) > div:nth-child(2) > div
{
     color: #ffffff;
     vertical-align: top;
}

.syndmused > div:nth-child(1) > div:nth-child(2) > div
{
     color: #999;
     display: inline-block;
}

.block
{
     display: block!important;
}

.black
{
     color: #4b4b4b!important;
}

.syndmused > div:nth-child(1) > div:nth-child(2) 
{
     font-size:12px; 
     padding-top: 2px;
}

.calendar header {
    position: relative;
}

.calendar h2 {
    text-transform: uppercase;
}

.calendar thead {
    font-weight: 600;
    /*text-transform: uppercase;*/
}

.calendar tbody {
    color: #7c8a95;
}

/*.calendar tbody td:hover {
    border: 2px solid #c0392b;
}*/

.calendar tbody td.active {
    border: 2px solid #c0392b;
}

.calendar td {
    text-align: center;
    width: 32px;
    float: left;
}

.event-days td {
    border-bottom: 1px solid #eee !important;  
    font-size: 11px;
}

.calendar td > div{
    display: table-cell;
    vertical-align: middle;
    height: 24px;
    text-align: center;
    width: 24px;
}

.current-day > div{
    background: #da92b0; 
    color: #f9f9f9;
    /*border: 2px solid transparent;*/
    border-radius: 50%;
    height: 24px;
    text-align: center;
    width: 24px;
}

.personal-day  div{
    background: #b71234; 
    color: #f9f9f9;
    border: 2px solid transparent;
    border-radius: 50%;
    height: 24px;
    text-align: center;
    width: 24px!important;
}

/*akad kalender, suur*/
.personal-day12{
    background: #b71234!important; 
    color: #f9f9f9;
    /*border: 2px solid transparent;*/
    border-radius: 50%;
    /*height: 24px!important;*/
    text-align: center;
    /*width: 24px!important;*/
} 

/*isiklik, väike*/
.personal-day11{
    background: #8e636c!important; 
    color: #f9f9f9;
    border: 2px solid transparent;
    border-radius: 50%;
    /*height: 16px!important;*/
    text-align: center;
    /*width: 16px!important;*/
}

/*tänane, suur*/
.personal-day13{
    background: #da92b0!important; 
    color: #f9f9f9;
    /*border: 2px solid transparent;*/
    border-radius: 50%;
   /* height: 16px!important;*/
    text-align: center;
   /* width: 16px!important;*/
}

.akad-day  div{
    background: #8e636c; 
    color: #f9f9f9;
    border: 2px solid transparent;
    border-radius: 50%;
    height: 24px;
    text-align: center;
    width: 24px!import;
}

.event {
    cursor: pointer;
    position: relative;
}

.event:after {
    background: #c0392b;
    border-radius: 50%;
    bottom: 8px;
    display: block;
    content: ';
    height: 8px;
    left: 50%;
    margin: -4px 0 0 -4px;
    position: absolute;
    width: 8px;
}

.event.current-day:after {
    background: #f9f9f9;
}

.btn-prev,
.btn-next {
    color: #ffffff;
    height: 32px;
    font-size: 22px;
    line-height: 28px;
    width: 32px;
}

.month{
    font-family: "times new roman";
    font-variant: small-caps;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 2px;
}

.btn-prev:hover,
.btn-next:hover {
    background: #cbd1d2;
    color: #f9f9f9;
}

.btn-prev {
    left: 30px;
}

.btn-next {
    right: 35px;
}

.login_panel {
    display: block; 
    z-index: 100;
}

.mobiil_panel_inner {
    float: right; 
    background-color:#f4f4f4; 
    padding: 15px; 
    width: 340px;
}

.login_panel_inner {
    position: fixed;
    top: 78px;
    right: 10px;
    background-color: #fff; 
    padding: 19px; 
    display: none;
    width: 340px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    font-family: "Times new roman";
}


.text_center {
    text-align:center;
}

#popupelem
{
    cursor: pointer;
}

.tooltip
{
    display: block;
    position: absolute;
    background-color: #fff;
    padding: 5px;
    border: 1px solid #ccc;
}

.eileitud, #op_otsing .eileitud{
    font-size:13px!important;
    font-family: "Arial";
    color: #000;
    letter-spacing:0px;
    font-style:normal;
    border-bottom:0!important;
}

.eileitud2{
    background-color: #fff!important;
    font-size:13px!important;
}

/*tunniplaani stiilid*/
.tunnKpHeader
{
    font-size: 12px;
    padding-bottom:7px;
}

.tunnPaaritu
{
    background-color: #ffffd2;
}

.tunnPaaris
{
    background-color: #FFDEA7;
}

.tunnPaarHeader
{
    display: inline-block;
    width:10px;
    height:10px;
}

.tunnVaadeHeader
{
    display: inline-block;
    float: right;
    color: #999;
}

#tunnAll1{
    color: #b20e10;
    text-decoration: none!important;
}

#tunnAll2{
    color:#999;
    text-decoration: none!important;
}

#tunnAll3{
    color:#999;
    text-decoration: none!important;
}

#tunnEeln
{
    background-color: #fff;
    padding-top:10px;
    padding-left:10px;
    padding-bottom: 20px; 
    font-size: 12px;
}

#tunnH
{
    font-size:10px;
    font-weight:normal;
    font-style:normal;
    letter-spacing: 1px;
    font-family:Arial;
    background-color: #fff;
    padding-bottom:3px;
}

#tunnH_
{
    display: inline-block;
    padding-top:3px;
    padding-left:3px;
    word-wrap: break-word;
}

#tunnH15
{
    display: inline-block;
    padding-top:3px;
    padding-left:3px;
    width:15px;
}

#tunnH25
{
     display: inline-block;
     padding-top:3px;
     width:25px;
     text-align:center;
}

#tunnH35
{
    display: inline-block;
    padding-top:3px;
    padding-left:3px;
    width:35px;
}

#tunnH55
{
    display: inline-block;
    padding-top:3px;
    padding-left:3px;
    width:55px;
    word-wrap: break-word;
}

#tunnH60
{
    display: inline-block;
    padding-top:3px;
    padding-left:3px;
    width:70px;
    font-size: 12px;
}

#tunnH90
{
    display: inline-block;
    padding-top:3px;
    padding-left:3px;
    width:90px;
}

#tunnH100
{
    display: inline-block;
    padding-top:3px;
    padding-left:3px;
    width:100px;
}

#tunnH110
{
    display: inline-block;
    padding-top:3px;
    padding-left:3px;
    width:110px;
}

#tunnH120
{
    display: inline-block;
    padding-top:3px;
    padding-left:3px;
    width:120px;
}

#tunnH125
{
    display: inline-block;
    padding-top:3px;
    padding-left:3px;
    width:125px;
}

#tunnH130
{
    display: inline-block;
    padding-top:3px;
    padding-left:3px;
    width:130px;
}

#tunnH150
{
    display: inline-block;
    padding-top:3px;
    padding-left:3px;
    width:150px;
}

#tunnH165
{
    display: inline-block;
    padding-top:3px;
    padding-left:3px;
    width:165px;
}

#tunnH220
{
    display: inline-block;
    padding-top:3px;
    padding-left:3px;
    width:220px;
}

#tunnH235
{
    display: inline-block;
    padding-top:3px;
    padding-left:3px;
    width:235px;
}

#tunnH250
{
    display: inline-block;
    padding-top:3px;
    padding-left:3px;
    width:250px;
}

#tunnH260
{
    display: inline-block;
    padding-top:3px;
    padding-left:3px;
    width:260px;
}


#tunnPaev
{ 
    padding-top:3px;
    padding-left:3px;
    padding-bottom:3px; 
    background: #4b4b4b;
    color: #fff;
    padding-top: 3px;
    padding-left: 3px;
    font-style: normal;
    font-family: times new roman;
    padding-bottom: 3px;
    font-weight: 400;
    font-variant: small-caps;
    letter-spacing: 1px;
    font-size: 18px;
}

.tunnAine
{
    border-bottom: 1px #ccc solid;
    font-size:11px;
    padding-top:3px;
    padding-bottom:3px;
    font-style:normal;
    font-family: Arial;
    letter-spacing:0px;
    color: #4b4b4b;
}


.height30
{
    height: 30px;
}

.tunnButtons
{
    float: right;
    color: #999;
    display: inline-block;
}

.ryhmHeader {
    font-family: "Times New Roman", "Times", serif;
    font-style: italic;
    font-size: 34px;
    color: #0a0a0a;
    text-align: left;
    display: block;
    padding-top: 25px;
}

#tunnAvaKava
{
    font-weight:700;
    font-size:13px;
}

#tunnAvaRyhm
{
    font-size:11px;
    padding-top:3px; 
    display:inline-block;
}

#tunnAva
{
    color:#fff;
    background-color:#4b4b4b;
    font-size:12px;
    border-bottom:1px #bbb solid;
}

#tunnAva1
{
    width:185px;
    display:inline-block;
}

#tunnAva1_1
{
    width:260px;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
    display:inline-block;
}

#tunnAva1_2
{
    display:inline-block;
    padding-left:6px;
    padding-top:5px;
    padding-bottom:5px;
    border-left:1px #bbb solid;
}

.displTableRow
{
    display: table-row!important;
}

.displTableRow > div
{
    display: table-cell;
}

.bgWhite
{
    background-color: #fff;
}

#tunnAvaStr
{
    line-height:1.5;
    letter-spacing: 1px;
    width:180px;
    display:table-cell;
    color:#fff;
    background-color:#4b4b4b;
    padding-left:10px;
    padding-top:5px;
    font-weight:700;
    font-size:14px;
}

#tunnAva2_1
{
    width:263px;
    padding-left:3px;
    display:table-cell;
    border-right:1px #bbb solid;
}

#tunnAva2_2
{
    display:table-cell;
    padding-left:3px;
}

.arvamusuuringud {
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    color: #fff;
    background-color: #b71234;
}

.arvamusuuringud_pealkiri{
    font-weight: bold;
    font-family: "Times New Roman";
    font-size: 20px;
    font-style:italic;
    font-weight: normal;
    border-bottom: 1px solid;
    color: #fff;
}

.ajax_loader_div {
    padding-top:50px !important; 
    padding-bottom:50px !important;
    text-align:center; 
    width:220px;
}

.kokku_vastanud {
    width:220px; 
    color: #fff; 
    border-top: 1px solid #cccccc;
    font-family: "Times New Roman";
    font-size: 16px;
    font-style:italic;
}

.vaheta_roll_panel {
    position: absolute; 
    display: none;
    width:300px;
    z-index: 11000;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}

.vaheta_roll_panel_inner {
    float:right; 
    background-color:white; 
    padding:15px; 
    width:270px;
    margin-top:1px;
    font-family: "Arial";
}

a, img {
    border:none;
    outline:none;
}

.otsing_input {
    float: right; 
    background-color: #ffffff; 
    font-size: 13px; 
    font-weight: 700; 
    padding-top:6px;
    padding-bottom:6px;
    margin-right:10px;
    margin-left:10px;
    margin-top:1px;
    color:#777777;
    width: 350px;
}

.isikuandmed_panel {
    float: right; 
    background-color: #fff; 
    font-size: 13px; 
    font-weight: 700; 
    padding-top: 8px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    color: #606060;
    
/*border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;*/
}

.isiku_andmed {
    border-bottom: 1px solid #cccccc  !important;
}

#ained2 {
    background-color: #fff;
   }
    
.required:after {
     content:" *"; 
     color: red;
     white-space: nowrap;
 }   


.doc_row {
    display: table-cell; 
    color: #000000; 
    padding-bottom: 5px;
    font-size: 10px; 
    padding-top: 5px;
    padding-left: 5px;
}

.doc_row_title {
    display: table-cell; 
    color: #555555; 
    font-size: 10px; 
    font-weight: bold;
    padding-top: 5px;
    padding-left: 5px;
}

.doc_info_cell {
    border-bottom: 1px solid #cccccc;
    padding-top:5px;
}

.doc_info {
    display: inline-block;
    width: 25%!important;
    font-weight: bold;
}

.doc_popup_div {
    padding-left: 10px;
}

.tbl_cell {
    display: inline-block;
    width: 70%;
}

.muuda_isiku_andmed_row {
    border-bottom: 1px solid #cccccc;
    padding-top:5px;
    padding-bottom:5px;
}

.muuda_isiku_andmed_row > div {
    display:inline-block!important;
    width:70%;
}

.soovin_saada_infot_cell {
    width: 30px !important; 
    vertical-align: middle;
}

.ui-tooltip {
    white-space: pre-line;
}

.padd_tb_10 {
    padding-top: 10px; 
    padding-bottom: 10px;
}

.teate_tekst {
    font-family: times new roman;
    font-size: 20px;
    font-weight: normal;
    text-decoration: none;
    font-style:italic;

}

.teate_tekst2 {
    color: #000000; 
    font-weight:500; 
    font-size: 14px;
}

.teate_vastus {
    display: table-cell;
    width:180px; 
    color: #c0bfc9;
}

.kysimus_lisa {
    display: table-cell; 
    width: 100px;
    vertical-align:top;
    font-weight: bold;
}

.content_div {
    width: 718px;
    background-color:#ffffff; 
    padding-bottom: 10px; 
    padding-left: 10px; 
    padding-right: 10px;
}

a.link_color_red:link { color: #b20e10; text-decoration: none; }
a.link_color_red:visited { color: #b20e10; text-decoration: none; }
a.link_color_red:active { color: #b20e10; text-decoration: none; }
a.link_color_red:hover { color: #b20e10; text-decoration: none; }

.table_div_100 {
   display: table;
   width: 100%;
}

.border_right {
    border-right: 1px solid #cccccc!important; 
}

.align_top {
    vertical-align: top;
}

.maakond_autocomplete{
    width: 287px !important; 
    height: 150px !important;  
    overflow-y: scroll !important; 
    overflow-x: hidden !important; 
}

.elem_spaces_nowrap {
    white-space: nowrap;
}

.disp_inline_blk {
    display:inline-block;
}

.w484
{
    width:484px; 
}

.kustuta_teade_link {
    float: left !important; 
    padding-bottom: 5px !important; 
    line-height: 24px !important;
}

.teade_textarea {
    width: 520px !important;
}

.yt_pealkiri{
    font-family: "Arial","Arial Bold";
    font-size: 16px!important;
    font-weight: 700;
    padding-bottom:3px;
}

#p_rec_sisu, #p_rec_vasta{
    padding-bottom:5px;
    padding-top:5px;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    color: #b20e10;
    display: inline-block;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.uploadFile
{
    border:0px;
    background-color:#fff;
    width: 400px;
}

.inputkp { 
    border: 1px solid #cccccc!important;
    width: 65px!important;
    color: #111111!important;
    padding-left:2px!important;
    padding-top:0px!important;
    padding-bottom:0px!important;
    margin-right: 10px!important;
}

.inputkp2 { 
    border: 1px solid #cccccc!important;
    width: 75px!important;
    color: #111111!important;
    padding-left:2px!important;
    padding-top:0px!important;
    padding-bottom:0px!important;
    margin-right: 10px!important;
}

.width_100 {
   width: 100%!important;
}

.margin_5 {
   margin: 5px!important;
}

.fixed-dialog { position: fixed; }

.link_no_underline {
    text-decoration: none!important;
}

.std_tpealkiri
{
    color: #fff;
    background-color: #4b4b4b;
    text-align: center;
    font-size: 11px;
    font-family:"Arial";
    font-weight: normal;
    display: table-row;
}

.std_tpealkiri > td
{
    padding-top:3px;
    padding-left:1px;
    padding-right:1px;
    padding-bottom:3px;
    display: table-cell;
    border-right: 1px solid #ccc;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
    word-break: break-all;
}

.std_trida
{
    color: #000!important;
    width: 95%!important;
    background-color: #fff;
    text-align: center;
    font-size: 12px;
    border-right: 0px;
    padding-left: 5px!important; 
    padding-right: 5px!important;   
}

.std_trida > td
{
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
    border-bottom: 1px solid #ccc;
}

.std_trida > td:nth-child(1)
{
    border-left: 1px solid #ccc;
}

.std_trida > td:last-child
{
    border-right: 1px solid #ccc;
}

.small_tbl_title_div {
    display: table!important; 
    background-color:#ffffff;
    font-weight:700;
    padding:0px!important;
}

.tbl_border_bottom {
    border-bottom: 1px solid #ffffff!important;
}

.info_msg_div {
    font-family: 'Arial','Arial Bold';
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    text-align: left;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 5px;
}

.align_left {
    text-align: left;
    padding-left: 5px!important;
}

.border_bottom {
    border-right: 1px solid #cccccc !important
}

.hall_tekst {
color: #606060;
}

.typcn-tick:before { 
  content: '\e11e'; /* '?' */
} 

.opkavahinneok_3_ {
	 font-weight: 100;
	 font-size:20px;
	 color: #5FF55F;
}

.hdr{
    color: #BFC0C3;
}

.ot_sem > div > div:nth-child(1) {
    width: 150px;
    padding-left: 10px!important;
    padding-right: 5px!important;
}
.ot_sem > div > div:nth-child(2) {
    width: 70px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    text-align: center;
}
.ot_sem > div > div:nth-child(3) {
    width: 40px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    text-align: center;
}
.ot_sem > div > div:nth-child(4) {
    width: 40px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    text-align: center;
}
.ot_sem > div > div:nth-child(5) {
    width: 40px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    text-align: center;
}
.ot_sem > div > div:nth-child(6) {
    width: 70px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    text-align: center;
}
.ot_sem > div > div:nth-child(7) {
    width: 90px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    text-align: center;
}
.ot_sem > div > div:nth-child(8) {
    width: 50px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    text-align: left;
}
.ot_sem > div > div:nth-child(9) {
    width: 100px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    text-align: left;
}

.ot_ot_kohust {
     padding-top: 7px; 
     padding-left: 10px; 
     padding-bottom: 5px; 
     font-style: italic;
    font-family: "times new roman";
    font-size: 16px;
    color: #606060;
    letter-spacing: -1px; 
}

.ot_ot_kokku {
     padding-top: 7px; 
     padding-left: 10px; 
     padding-bottom: 5px; 
     font-size: 8pt;
     font-style:normal;  
     font-family:"Arial";
     letter-spacing:0;
     font-weight:bold; 
}

.ot_ot > div > div:nth-child(1) {
    width: 150px;
    padding-left: 10px!important;
    padding-right: 5px!important;
}
.ot_ot > div > div:nth-child(2) {
    width: 70px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    text-align: center;
}
.ot_ot > div > div:nth-child(3) {
    width: 40px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    text-align: center;
}
.ot_ot > div > div:nth-child(4) {
    width: 40px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    text-align: center;
}
.ot_ot > div > div:nth-child(5) {
    width: 70px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    text-align: center;
}
.ot_ot > div > div:nth-child(6) {
    width: 90px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    text-align: center;
}
.ot_ot > div > div:nth-child(7) {
    width: 50px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    text-align: center;
}
.ot_ot > div > div:nth-child(8) {
    width: 140px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    text-align: left;
}

.okava_ay
{
    display:block;
    padding: 10px 10px 10px 10px;
    background-color: #ffffff;
}



#mid_content > div > div:nth-child(1){
    font-size: 16px;
    padding-left: 18px;
    font-weight: 600;
    color: #555555;
    text-align: center;
}



#mid_content > div > div:nth-child(2){
    font-size: 16px;
    color: #555555;
    text-align: right;
}

#smartid_input, #mid_input {
    font-size: 16px;
}

.mobiilId .ui-dialog-content > div:nth-child(2){
    padding-top: 18px;
    padding-bottom: 5px;
    text-align: center;
}

.mobiilId .ui-dialog-content > div:nth-child(1){
    text-align: right;
}

.mobiilId .ui-dialog-content > div:nth-child(3){
    text-align: center;
}

.mobiilId .ui-dialog-content > div:nth-child(4){
    padding-top: 5px;
    text-align: center;
}

.mobiilId .ui-dialog-content > div:nth-child(1) > span
{
    color: #b20e10;
    font-family: 'Arial Bold', 'Arial';
    font-weight: bold;
    font-size: 24px;
    cursor: pointer;
}

.mobiilId  .ui-dialog-content > div:nth-child(3) >  span{
    color:red;
    font-size: 12px;
}

.mobiilId  .ui-dialog-content{
    padding-top: 0px!important;
}

#login_table{
    display: table;
    width: 100%;
}

#login_table > div{
    display: table-row;
    vertical-align: middle;
}

#login_table > div > div:nth-child(1){
    border-right: 1px solid #ccc;
}

#login_table > div > div{
    display: table-cell;
    width: 50%;
    padding-left:30px;
    vertical-align: middle;
    font-style:italic;
    letter-spacing:+0.7px;
}

.input155 { 
    border: 1px solid #cccccc!important;
    width: 155px!important;
    color: #111111!important;
    padding-left:2px!important;
    padding-top:0px!important;
    padding-bottom:0px!important;
}

.ui-widget-overlay
{
  opacity: .50 !important; /* Make sure to change both of these, as IE only sees the second one */
  filter: Alpha(Opacity=50) !important;
  background-color: rgb(50, 50, 50) !important; /* This will make it darker */
}

.kontrollkood{
    font-family: 'Arial','Arial Bold';
    font-size: 32px!important;
    font-weight:700;
    color:green!important;
    text-align:center;
}

.jalus_link,
.jalus_link a:hover, 
.jalus_link a:visited, 
.jalus_link a:active, 
.jalus_link a:link{
    color: #b20e10!important;
    font-family: 'Arial', 'Arial Bold'!important;
    font-size: 11.05px;
    letter-spacing:+1px;
    font-weight: normal!important;
    text-decoration: none!important;
}


#mid_content{
    padding: 10px;

}

#mid_content > div {
    display: table-row;
}

#mid_content > div > div{
    display: table-cell;
}

#mid_content > div:nth-child(2) > div{
   padding-top:8px;
}

#mid_content > div > div:nth-child(1),
#mid_content > div > div:nth-child(2){
    text-align: right;
}

.myAlert #confirm_ {
    padding: 10px!important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float:none!important;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: center!important;
}

.myAlert .ui-dialog-buttonpane {
    float:none!important;
    border-width: 0 0 0 0!important;
}


*:not(input) {
  -ms-user-select: none;
}

.modal {
    display:    none;
    position:   fixed;
    z-index:    100000000000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    opacity: 0.4;
    background: rgba(255,255,255,0.3)
                url("/ois/img_tlu/ajax-loader-3.gif")  
                50% 50% 
                no-repeat;
}

#base.loading {
    overflow: hidden;   
}

#base.loading .modal {
    display: block;
}



.ky1{
    table-layout:fixed;
    width:100%;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

._w80{width:7%}
._w40{width: 7%;}
._w50{width: 10%;}
._w60{width: 7%;}
._w70{width: 10%;}
._w90{width: 10%;}
._w140{width: 140px;}

.cch1{color:#00C700;}
.cch2{color:#4E0008;}

.tn1{
    display:inline-block;
    width:14px;
    text-align:center;
    padding-left:0px;
    padding-right:0px;
}

.tnc1{color: #b20e10!important;}
.tnc2{color: #606060!important;}

.tn2{
    padding-top:10px;
    padding-bottom:10px;
}

.voppe > div:nth-child(1){
}

.voppe > div:nth-child(2){
    display: table-cell; 
    width: 30%;    
    text-align: center; b
    order-bottom: 1px solid #D0CFCD;
}

.voppe > div:nth-child(3){
    display: table-cell; 
    width: 30%;    
    text-align: center; 
    border-bottom: 1px solid #D0CFCD;
}    

.voppe > div:nth-child(4){
    display: table-cell; 
    width: 15%;    
    text-align: center; 
    border-bottom: 1px solid #D0CFCD;
}

.voppe > div:nth-child(5){
    display: table-cell; 
    width: 15%;    
    text-align: center; 
    border-bottom: 1px solid #D0CFCD;vertical-align: middle;
}

.voppe > div:nth-child(6){
    display: table-cell; 
    width: 10%;    
    text-align: center; 
    border-bottom: 1px solid #D0CFCD; 
    text-align: -webkit-center;
}

.opt1{
     padding-left: 25px;
     font-size:11px;
}

.opt2{
    text-align: center!important;
    font-size:11px;
}

.opt3{
    color: #f89090;
    font-weight: normal;
    font-size: 18px;
    font-style: italic;
    font-family: "Times new roman";
    letter-spacing: -1px;
    font-weight: bold;
}

.opt4{
    text-align: left!important;
    padding-left: 10px;
}


.pd > div:nth-child(1){ width:102px;}
.pd > div:nth-child(2){ width:102px;}
.pd > div:nth-child(3){ width:106px;}
.pd > div:nth-child(4){ width:92px;}
.pd > div:nth-child(5){ width:57px;}

.pd1 > div:nth-child(1){ width:112px;}
.pd1 > div:nth-child(2){ width:113px;}
.pd1 > div:nth-child(3){ width:117px;}
.pd1 > div:nth-child(4){ width:104px;}
.pd1 > div:nth-child(5){ width:69px;}
.pd1 > div:nth-child(6){ width:45px;}
.pd1 > div:nth-child(7){ width:112px;}

.pd2 > div:nth-child(1){ width:80px;}
.pd2 > div:nth-child(2){ width:200px;}
.pd2 > div:nth-child(3){ width:117px;}
.pd2 > div:nth-child(4){ width:104px;}
.pd2 > div:nth-child(5){ width:69px;}
.pd2 > div:nth-child(6){ width:145px;}


#tpealkiri2
{
    color: #fff;
    background-color: #4b4b4b;
    text-align: center;
    font-size: 12px;  
}

#tpealkiri2 > div,
#tpealkiri2 > td
{
    padding-top:7px;
    padding-bottom:5px;
    border-right: 1px solid #ffffff;
    display: table-cell;
}

.hrida2{
    color: #000;
    background-color: #f4f4f4;
    text-align: center;
    font-size: 12px;  
    display: table-row;
    border-bottom: 1px solid #ccc!important;
}

.hrida2 > div
{
    padding-top:7px;
    padding-bottom:5px;
    display: table-cell;
}

#tpealkiri > div:last-child
{
    border-right: 0px!important;
}

.hrida{
    color: #000;
    background-color: #f4f4f4;
    text-align: center;
    font-size: 12px;  
    display: table-row;
    border-bottom: 1px solid #ccc!important;
}

.hrida > div
{
    padding-top:7px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
    display: table-cell;
}

.pd1 a, .isikuandmed_dokumendid a, #yksteade a,
.doc_popup_div a, .myAlert a{
    color: #b20e10!important;
}

.isikuandmed_dokumendid {
    border-bottom: 1px solid #cccccc; 
    background-color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
}



.isikuandmed_dokumendid > div {
    display: table-row; 
    color: #555555; 
    font-size: 11px; 
    font-weight: bold;
}

.isikuandmed_dokumendid > div > div { display: table-cell; padding-left: 10px;padding-right: 10px;    padding-top: 5px;}
.isikuandmed_dokumendid > div:nth-child(n+2) > div { font-weight: normal; }
.isikuandmed_dokumendid > div > div:nth-child(1){width: 135px;}
.isikuandmed_dokumendid > div > div:nth-child(2){width: 125px;}
.ttyyp{color: #606060;font-family: "times new roman";
    font-variant: small-caps;
    font-size: 16px;
    letter-spacing: 1px;
}
.tvastus{color: #606060; font-weight:700; font-family: "times new roman";
    font-variant: small-caps;
    font-size: 16px;
    letter-spacing: 1px;}
.tp215{padding-top: 2px; padding-bottom: 15px;font-size: 12px;}
.s1{padding-top: 15px; padding-left: 5px;}
.aa1{width:220px;font-variant: small-caps; font-family: "Times New Roman"; font-size:16px; letter-spacing: +2px;}
.aa2{height: 15px; background: #ffc5dc; float:left;}
.aa3{height: 15px; background:#fff; float:left;}
.aa3p{display:inline-block;font-variant: small-caps; padding-left:2px;font-family: "Times New Roman"; font-size:16px; letter-spacing: +1px;}
.aa4{width:20px; float:left;display: inline-block}
.aa5{padding-left:30px; padding-top:5px; width:160px;display: inline-block; font-variant: small-caps; font-family: "Times New Roman"; font-size:16px; letter-spacing: +2px;}

.ak1{font-weight: bold;}
.ak2{border-bottom: 0px!important; display:table-cell; color:orange;vertical-align: top; padding-right:10px;}
.ak3{border-bottom: 0px!important; font-style:italic; font-size: 14px; font-weight:400!important; display:table-cell; width:100%;vertical-align: middle;color:orange;}
.ak4{font-size:24px;}

.ak5, .ak51 {text-align:center;padding-bottom:5px;padding-top:5px;}
.ak5 > div{display:inline-block;}
.ak5 > div:nth-child(1){width:35%;text-align:left!important}
.ak5 > div:nth-child(n+2){width:10%;vertical-align: top}
.ak6{cursor:pointer;text-decoration:underline;color: #b20e10!important;}
.ak7{margin-top:10px;margin-bottom:10px;padding-left:5px;font-size:11px;}
.ak8{margin-top:20px;margin-bottom:20px;}
.ak9{padding-left:15px;padding-bottom:5px;}
.ak10{background-color:#eee;width:100%;padding-top:5px; padding-bottom:5px;}
.ak11{display:inline-block; width:63%; padding-left: 6px; text-align:left;}
.aklink{color: #b20e10; font-weight:700;}
.ak12{display:inline-block; width:15%;}
.ak13{font-weight:bold;color:orange;}
.ak14{font-weight:bold;color:red;}
.ak15{font-weight:bold;color:green;}
.ak16{display:inline-block; width:15%;float:right;text-align:right;padding-right:1px;}
.ak17{text-align:center;padding-bottom:10px;display:inline-block;}
.ak18{display:inline-block; width:15%;font-size:11px;padding-left:2px;}
.ak19{width:100%; padding-top:5px; padding-bottom:5px;}
.ak20{display:inline-block; font-weight:bold; width:63%; padding-left: 6px; text-align:left;}
.bbnone {
  border-bottom: none!important;
}

.esivorm2end {
font-variant: small-caps; 
font-family: "Times New Roman"; 
font-size:16px!important;
letter-spacing: +2px;

}

#iandmed { background-color: #ffffff;}

#otsing_inputs_id input[type=submit] {
    width: 75px!important;
}

#otsing_inputs_id  {
    display: block;
}

div:focus {
    outline: none;
}

#pa14 {
font-style: normal;
letter-spacing: 0px;

}

.btno {
    background-color: #407ec9;
    color: #fff!important;
    border: none;
    border-radius:4px;
    text-decoration: none;
    padding: 6px 20px;
    line-height: normal;
    font-size: 1em;
    font-size: 13px!important;
    font-weight: bold!important;
    cursor: pointer;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)!important;
    font-family: "Roboto", "Segoe UI", BlinkMacSystemFont, system-ui, -apple-system;
}

.menu06 { margin: 30px 0 30px 0; list-style: none; padding: 0px;}
.menu06 LI { margin: 0 0 10px 0; }
.menu06 A {display: block;padding: 5px 0 5px 38px;margin: 0;font-family:"Times New Roman", "Times New Roman", serif;font-variant: small-caps;color: #0a0a0a;font-size: 1.07em;text-decoration: none;background: no-repeat;}
.menu06 SPAN { border-bottom: 1px solid #b71234; }
.menu06 A.twitter { background-image: url(/ois/img_tlu/ico_twitter.png); }
.menu06 A.youtube { background-image: url(/ois/img_tlu/ico_youtube.png); }
.menu06 A.linkedin { background-image: url(/ois/img_tlu/ico_linkedin.png); }
.menu06 A.tv { background-image: url(/ois/img_tlu/ico_tv.png); }
.menu06 A.book { background-image: url(/ois/img_tlu/ico_book.png); }
.menu06 A.facebook { background-image: url(/ois/img_tlu/ico_facebook.png); }
.menu06 A.mail { background-image: url(/ois/img_tlu/ico_mail.png); }
.menu06 A:hover { color: #b71234;}
.menu06 A.photo { background-image: url(ico_photo.png); }
.menu06 A.video { background-image: url(ico_video.png); }
.menu06 A.vk { background-image: url(ico_vk.png); }

.glink {
color: #606060!important;
text-decoration:none!important;
font-family: 'Arial';
font-size:11.05px!important;
font-weight: 100!important;
letter-spacing: +1px!important;
}

.fa-envelope-o:before {
  content: "\f003";
}
.fa-envelope:before {
  content: "\f0e0";
}

.typcn-mail:before {
  content: '\e0a5'; /* '?' */
}

#circle {
      width: 25px;
      height: 25px;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      background: #b71234;
      color: #fff;
      display: inline-block;
      left: -13px;
      top:-6px;
      position: relative;
    }

.andmed1 {
font-family: "Times New Roman"!important;
font-variant: small-caps!important;
    font-size: 14px!important;
    letter-spacing: +2px!important;
    color: #606060;
}

#lisa_kysimus > a {

color: #606060!important;
    font-family: "times new roman";
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 2px;
    text-decoration: none;
    font-variant: small-caps;
    border-bottom: 1px solid #b71234;
    margin-bottom: 15px;
    margin-left: 10px;

}

#lisa_kysimus {
padding-bottom:15px;

}

.fa-check:before {
  content: "\f00c";
  font-size: 23px;
    color: green;
}

.kkk1 {
    font-size: 22px;
    font-family: "times new roman";
    font-weight: normal;
    font-style: italic;
    padding-bottom:10px;
}

.kkk2 {
    border-bottom:5px solid #eee;
    padding-top:15px;
    padding-bottom:15px;
}

.kkk3 {
    font-family: "times new roman";
    font-size: 16px;
    color: #606060;
    font-weight: normal;
    font-variant: small-caps;
}

.kkk4 {
    padding-bottom:10px;
}

.leplisap {
    color: #fff;
    background-color: #4b4b4b;
    text-align: center;
    font-size: 12px;  
    display:inline;
    padding-bottom:5px;
    padding-top:5px;
}

.leplisap > div {
    padding-top: 7px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    border-right: 1px solid #ffffff;
    display: inline-block;
}

.leplisap > div:nth-child(1) {
    width:5%;
    }
.leplisap > div:nth-child(2) {
    width:15%;
    }
.leplisap > div:nth-child(3) {
    width:15%;
    }
.leplisap > div:nth-child(4) {
    width:15%;
    }
.leplisap > div:nth-child(5) {
    width:20%;
    }
.leplisap > div:nth-child(6) {
  /*  width:10.4%; */
    width:10%;
    }


.ld1 > div:nth-child(1) {
    width:6%;
    }
.ld1 > div:nth-child(2) {
    width:15%;
    }
.ld1 > div:nth-child(3) {
    width:15%;
    }
.ld1 > div:nth-child(4) {
    width:15%;
    }
.ld1 > div:nth-child(5) {
    width:19%;
    }
.ld1 > div:nth-child(6) {
/*    width:10.4%; */
    width:10%;
    }

.ld1 > div > span > a{
    color: #b20e10!important;
}



#cal11 > div > div:nth-child(1) {
    vertical-align: top;
}
#cal11 > div > div:nth-child(2) {
    width: 77%;
    text-align: justify;
    padding-bottom: 5px;
    padding-left: 7px;
}
#cal11 > div > div {
    display: inline-block;
}

#cal12 > div > div:nth-child(1) {
    vertical-align: top;
}
#cal12 > div > div:nth-child(2) {
    width: 77%;
    text-align: justify;
    padding-bottom: 5px;
    padding-left: 7px;
}
#cal12 > div > div {
    display: inline-block;
}




#cal21 > div > div:nth-child(1) {
    vertical-align: top;
}

#cal21 > div > div:nth-child(2) {
    width: 77%;
    text-align: justify;
    padding-bottom: 5px;
    padding-left: 7px;
}
#cal21 > div > div {
    display: inline-block;
}

#cal22 > div > div:nth-child(1) {
    vertical-align: top;
}

#cal22 > div > div:nth-child(2) {
    width: 77%;
    text-align: justify;
    padding-bottom: 5px;
    padding-left: 7px;
}
#cal22 > div > div {
    display: inline-block;
}




#cal31 > div > div:nth-child(1) {
    vertical-align: top;
}

#cal31 > div > div:nth-child(2) {
    width: 77%;
    text-align: justify;
    padding-bottom: 5px;
    padding-left: 7px;
}
#cal31 > div > div {
    display: inline-block;
}

#cal32 > div > div:nth-child(1) {
    vertical-align: top;
}

#cal32 > div > div:nth-child(2) {
    width: 77%;
    text-align: justify;
    padding-bottom: 5px;
    padding-left: 7px;
}
#cal32 > div > div {
    display: inline-block;
}

.tabx_sel
{
}

.tabx
{
    font-style: normal!important;
    font-variant: small-caps;
    letter-spacing: 1px!important;
    color:#4b4b4b;
}

.tabx > span
{
    font-size: 16px;
    border-bottom: 1px solid #b71234;
}




#sem_tbl {
    display: table;
    width: 98%;
    padding-left: 10px;
    padding-right: 10px; 
}

#sem_tbl > div{
    display: table-row;
    
}

#sem_tbl > div > div{
    display: table-cell;
    padding: 5px 5px 5px 5px!important;
    vertical-align: top;   
}

#sem_tbl > div > div:nth-child(1)
{
    width: 15%;  
    text-align: center;
    
}

#sem_tbl > div > div:nth-child(2)
{
    width: 35%;
    text-align: center;   
}

.uus_link{
    //font-weight: bold!important;
    font-size: 16px!important;
    //font-family: "Times new roman", Times, serif !important;
    text-decoration: none!important;
    color: #606060!important;
    font-style: normal!important;
    //font-variant: small-caps!important;
    letter-spacing: 1px!important;
    border-bottom: 1px solid #ba0c2f!important;
    line-height: 2;
}
}

.uus_link_r{
    font-weight: normal;
    font-size: 16px;
    font-family:"Times new roman";
    text-decoration:none;
    color: #b20e10!important;
    font-style: normal;
    font-variant: small-caps;
    letter-spacing: 1px;
    border-bottom: 1px solid #b20e10;
}

.topdouble{
    border-top-color: #4b4b4b!important;
    border-top-width: 3px;
    border-top-style: double;}
    
.topbottom{
    border-bottom-color: #4b4b4b!important;
    border-bottom-width: 3px;
    border-bottom-style: double;}
    
.dokained{  
    display:table;
    width:100%;
}

.dokained > div{ 
    display:table-row;
}

.dokained > div >div:nth-child(1){
     display:table-cell;
     border-bottom: 1px solid #ccc;
     width:5%;
     padding-bottom:3px;
     padding-top:3px;
     text-align:center;
}
.dokained > div >div:nth-child(2){
     display:table-cell;
     border-bottom: 1px solid #ccc;
     width:70%;
     padding-bottom:3px;
     padding-top:3px;
}
.dokained > div >div:nth-child(3){
     display:table-cell;
     border-bottom: 1px solid #ccc;
     width:20%;
     padding-bottom:3px;
     padding-top:3px;
}

.stipendium{
     padding-bottom:5px;
     padding-top:5px;
}

.stip{
     margin-top: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
     border-top: 1px solid #ccc;
}

.saajad{
     padding-top: 10px;
}

.hvastatud{font-weight:bold;color:green;}
.hindamine1{display:inline-block; width:15%;font-size:11px;padding-left:8px;}
.hindamine2{width:100%; padding-top:5px; padding-bottom:5px;border-bottom:1px solid #eee;}
.hindaminecheck {font-weight: 100;font-size:12px;color: green;}
.hindaminenimi{display:inline-block; width:75%; padding-left: 6px; text-align:left;font-size:18px;}
.hindamineopen{display:inline-block; width:2%; font-size:24px; color:#b20e10; font-family: Arial;}
.hindaminelink{font-size:12px;}
.hindamineopp{font-size:12px;font-family:'Arial';color: #606060; font-weight: bold}
.hindaminestatus{display:inline-block; width:15%;font-family: Arial;letter-spacing: 0;font-size: 12px; padding-left: 2px;}
.hpooleli{font-weight:bold;color:orange;font-family: Arial;letter-spacing: 0;font-size: 12px;}
.hvastamata{font-weight:bold;color:red;font-family: Arial;letter-spacing: 0;font-size: 12px;}

.tulemus1{font-weight:bold;}
.tulemusnimi{display:inline-block; width:55%; padding-left: 6px; text-align:left;font-size:18px;}
.tulemushinda{display:inline-block; width:15%;text-align:center;padding-right:1px;}
.tulemusaine{font-family:'Times New Roman';color: #606060; font-variant: small-caps; font-size:16px;}
.tulemus2{width:100%; padding-top:5px; padding-bottom:5px;border-bottom:1px solid #eee;}


.hindacheckbox {
  position: relative;
  top: -0.1rem;
  margin: 0 1rem 0 0;
  cursor: pointer;
}

.hindacheckbox:before {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  content: "";
  position: absolute;
  left: 0;
  z-index: 1;
  width: 1rem;
  height: 1rem;
  border: 2px solid #f2f2f2;
}

.hindacheckbox:checked:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
 height: .5rem;
  border-color: #b71234;
  border-top-style: none;
  border-right-style: none;
}

.hindacheckbox:after {
  content: "";
  position: absolute;
  left: 0;
  width: 1.1rem;
  height: 1.1rem;
  background: #fff;
  cursor: pointer;
}

.mdleft {
  margin-left: -10px!important;
}

.asis{
  margin-left:0px!important;
}

.md-checkbox label.noanswer:before {
  width: 20px;
  height: 20px;
  background: linear-gradient(rgb(180, 180, 180), rgb(224, 224, 224));
  border: 2px solid #dedede;
  border-radius: 2px;
  cursor: pointer;
  transition: background .3s;
  box-sizing: border-box;
}

.md-checkbox {
  position: relative;
  height: 20px;
  margin-bottom: 5px;
  margin-left: 78px;
  box-sizing: border-box;
}
.md-checkbox label {
  cursor: pointer;
  width:100%;
  text-align: left;
  padding-left: 30px;
  margin-top: 4px;
  box-sizing: border-box;
}
.md-checkbox label:before, .md-checkbox label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
}
.md-checkbox label:before {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 2px solid rgba(0, 0, 0, 0.13);
  border-radius: 2px;
  cursor: pointer;
  transition: background .3s;
  box-sizing: border-box;
}
.md-checkbox input[type="checkbox"] {
  outline: 0;
  display:none;
  box-sizing: border-box;
}
.md-checkbox input[type="checkbox"]:checked + label:before {
  background: #b71234;
  border: none;
  box-sizing: border-box;
}
.md-checkbox input[type="checkbox"]:checked + label:after {
  transform: rotate(-45deg);
  top: 5px;
  left: 4px;
  width: 12px;
  height: 6px;
  border: 2px solid #fff;
  border-top-style: none;
  border-right-style: none;
  box-sizing: border-box;
}


.hindaradio {
  display: inline-block;
  line-height: 29px;
  cursor: pointer;
  padding-left: 15%;
  text-align: left;
}

.hindaradio:hover .inner {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  opacity: .5;
}

.hindaradio input {
  width: 1px;
  height: 1px;
  opacity: 0;
}

.hindaradio input:checked + .outer .inner {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.hindaradio input:checked + .outer { border: 2px solid #b71234; }

.hindaradio input:focus + .outer .inner {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  background-color: #e67012;
}

.hindaradio .outer {
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  margin: 2px 9px 5px 10px;
  border: 2px solid #dedede;
  border-radius: 50%;
  background-color: #fff;
}

.hindaradio .inner {
  width: 16px;
  height: 16px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  display: block;
  margin: 2px;
  border-radius: 50%;
  background-color: #b71234;
  opacity: 0;
}

/* cyrillic-ext
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v16/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
} */
/* cyrillic
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v16/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} */
/* greek-ext
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v16/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
} */
/* greek
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v16/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
} */
/* vietnamese
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v16/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
} */
/* latin-ext
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v16/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
} */
/* latin
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v16/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
} */

.rolechangediv {
    font-size: 12px;
    font-family: Arial;
}

#koduleht {
    padding-left: 10px;

}

.avaldus_andmerida-n {
display: inline-block;
width: 25%;
vertical-align: middle;
}

.tbl_cell-n {
    display: inline-block;
    width: 70%;
}

.tyypkava1-n{
    border-bottom: 1px solid #cccccc;
    padding-top:5px;
    padding-bottom:5px;
}


#u18 {
font-size: 18px;
color: #fff;
text-align: center;
padding-top: 10px;
}

#u18_span{
padding-left:15px;
padding-top:5px;

}





.peaeriala {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    font-weight: normal;
    text-decoration: none;
    line-height: 1;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.peaeriala .row {
    display: table;
    width: 100%;
    height: 40px;
    table-layout: fixed;
    border-spacing: 0px;
}

.peaeriala .row > .column {
    display: table-cell;
    box-sizing: border-box;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    vertical-align: middle;
    padding-left: 12px;
}

.peaeriala .row-purple {
    background: #9396b0;
}

.row-purple + .row-purple {
    border-top: 1px solid white;
}

.peaeriala .row > .column-purple {
    color: #FFFFFF;
}

.peaeriala .row > .column-purple-black {
    color: #000;
}

.peaeriala .row-purple > .column-purple > a {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-align: left;
}

.peaeriala .row > .column-small {
    display: table-cell;
    box-sizing: border-box;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    width: 70px;
    vertical-align: middle;
    font-size: 12px;
    text-align: center;
}

.peaeriala .row > .column-bold {
    font-weight: bold;
}

.peaeriala .row-gray {
    height: 30px;
    background: gainsboro;
}

.peaeriala .row-light-gray {
    height: 30px;
    background: #F5F5F5;
}

.peaeriala .row-gray > .column-gray, .peaeriala > .row-light-gray > .column-light-gray {
    display: table-cell;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #000;
    vertical-align: middle;
    padding-left: 12px;
}

.peaeriala .row > .column-white {
    color: #000;
    font-size: 13px;
    border-right: 1px solid #d6d6d6;
}

.peaeriala .row > .column-white:first-of-type {
    border-left: 1px solid #d6d6d6;
}

.row-white + .row-white {
    border-top: 1px solid #d6d6d6;
}

.row-white:last-of-type{
    border-bottom: 1px solid #d6d6d6;
}

.cell-click {
    justify-content: center;
    align-items: center;
    display: flex;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.row-lisainfo {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-spacing: 0px;
    vertical-align: middle;
    color: #000;
    font-size: 13px;
}

.column-lisainfo {
    display: table-cell;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.column-lisainfo:first-child {
    display: table-cell;
    width: 200px;
    font-weight: 500;
    vertical-align: top;
    border-left: 1px solid #d6d6d6;
}

.column-lisainfo:last-child {
    border-right: 1px solid #d6d6d6;
}

.column-lisainfo > textarea {
    width: 100%;
}



.card {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    text-align: left;
    line-height: normal;
    border-radius: 3px;
}

.card:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
}

.card > div {
    padding: 0.5rem;
}

.card > div.card-body { 
    padding-bottom: 1rem;
}

.card-header {
    font-size: 1.5rem;
    color: #000000;
    font-family: 'Times New Roman', 'Times', serif;
    font-style: italic;
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  /*padding-top:5px!important;*/
  padding-bottom:5px!important;
  margin-right: 10px;
  min-height:27px;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 13px;
  font-weight: normal;
  outline: none;
  padding-left: 12px!important;
  padding-right: 30px!important;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  max-width: 450px; }
  span.current {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    display: block;
    padding-top:7px;
}
#tulemusvorm_oppj span.current{
    min-height: 15px;
}

  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 14px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 14px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow-y: auto; 
    overflow-x: auto; 
    max-height: 200px;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    max-width: 450px;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
      padding-top:5px!important;
  padding-bottom:5px!important;
    list-style: none;
    outline: none;
    padding-left: 12px!important;
    padding-right: 29px!important;
    text-align: left;
    min-height: 18px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      color:#ba0c2f; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

span.current {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    display: block;
    padding-top: 7px;
}



.pure-material-checkbox {
    z-index: 0;
    position: relative;
    display: inline-block;
    color: rgba(0, 0, 0, 0.87);
    font-family: "Roboto", "Segoe UI", BlinkMacSystemFont, system-ui, -apple-system;
    font-size: 16px;
    line-height: 1.5;
    xvertical-align:top;
    vertical-align:middle;
}

/* Input */
.pure-material-checkbox > input {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    z-index: -1;
    position: absolute;
    left: -10px;
    top: -8px;
    display: block;
    margin: 0;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.6);
    box-shadow: none;
    outline: none;
    opacity: 0;
    transform: scale(1);
    pointer-events: none;
    transition: opacity 0.3s, transform 0.2s;
}

/* Span */
.pure-material-checkbox > span {
    display: inline-block;
    width: 100%;
    cursor: pointer;
}

/* Box */
.pure-material-checkbox > span:before {
    content: "";
    display: inline-block;
    box-sizing: border-box;
    margin: 3px 11px 3px 1px;
    border: solid 2px; 
    border-color: rgba(72, 72, 72, 0.6);
    border-radius: 2px;
    width: 18px;
    height: 18px;
    vertical-align: top;
    transition: border-color 0.2s, background-color 0.2s;
    background-color: #FFFFFF;
}

/* Checkmark */
.pure-material-checkbox > span:after {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 1px;
    width: 10px;
    height: 5px;
    border: solid 2px transparent;
    border-right: none;
    border-top: none;
    transform: translate(3px, 4px) rotate(-45deg);
}


/* Checked, Indeterminate */
.pure-material-checkbox > input:checked,
.pure-material-checkbox > input:indeterminate {
    background-color: #6bcaba;/*rgb(79, 191, 211);*/
}

.pure-material-checkbox > input:checked + span::before,
.pure-material-checkbox > input:indeterminate + span::before {
    border-color: rgb(79, 191, 211);
    background-color:  #6bcaba;/*rgb(79, 191, 211);*/
}

.pure-material-checkbox > input:checked + span::after,
.pure-material-checkbox > input:indeterminate + span::after {
    border-color: rgb(255, 255, 255);
}

.pure-material-checkbox > input:indeterminate + span::after {
    border-left: none;
    transform: translate(4px, 3px);
}

/*
.pure-material-checkbox:hover > input {
    opacity: 0.04;
}

.pure-material-checkbox > input:focus {
    opacity: 0.12;
}

.pure-material-checkbox:hover > input:focus {
    opacity: 0.16;
}*/


.pure-material-checkbox > input:active {
    opacity: 1;
    transform: scale(0);
    transition: transform 0s, opacity 0s;
}

.pure-material-checkbox > input:active + span::before {
    border-color: rgb(33, 150, 243);
}

.pure-material-checkbox > input:checked:active + span::before {
    border-color: transparent;
    background-color: rgba(0, 0, 0, 0.6);
}


.pure-material-checkbox > input:disabled {
    opacity: 0;
}

.pure-material-checkbox > input:disabled + span {
    color: rgba(0, 0, 0, 0.38);
    cursor: initial;
}

.pure-material-checkbox > input:disabled + span::before {
    border-color: currentColor;
    background-color: #EEEEEE;
}

.pure-material-checkbox > input:checked:disabled + span::before,
.pure-material-checkbox > input:indeterminate:disabled + span::before {
    border-color: transparent;
    background-color: currentColor;
}

.swal2-popup .swal2-actions .swal2-styled.swal2-cancel{
    /*color: #222222;
    background-color: rgb(250, 250, 250)!important;
    border: none;*/
    color: #b20e10;
    background-color: #FFFFFF;
    border: 1px solid #b20e10;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
}

.swal2-content, .swal2-title {
    font-family: "Lato", sans-serif;
}

.jalus_link_gray,
.jalus_link_gray a:hover,
.jalus_link_gray a:visited,
.jalus_link_gray a:active,
.jalus_link_gray a:link{
    color: #999999!important;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 12px!important;
    font-weight: normal!important;
    text-decoration: underline!important;
}


