

.big_red_nupp, .ainenupp, .btng, .btn {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    border: none;
    border-radius: 4px;
    padding: 0 16px;
    min-width: 64px;
    height: 36px;
    vertical-align: middle;
    text-align: center;
    text-overflow: ellipsis;
    /*text-transform: uppercase;*/
    color: rgb(255, 255, 255);
    background-color: #407ec9;
    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;
    font-size: 14px!important;
    font-weight: 500;
    line-height: 36px;
    overflow: hidden;
    outline: none;
    text-decoration:none;
    cursor: pointer;
    transition: box-shadow 0.2s;
    margin-right: 1em;
}

.nupp2,  .sa-button-container .cancel, .btn, .ainenupp {
    color: #222222!important;
    background-color: rgb(250, 250, 250)!important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26)!important;
}

.big_red_nupp {
    color: #b20e10;
    background-color: #FFFFFF;
    border: 1px solid #b20e10;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
}

.big_red_nupp::-moz-focus-inner, .ainenupp::-moz-focus-inner, .btn::-moz-focus-inner, .btng::-moz-focus-inner {
    border: none;
}

.big_red_nupp::before, .ainenupp::before, .btn::before, .btng::before  {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgb(255, 255, 255);
    opacity: 0;
    transition: opacity 0.2s;
}

.big_red_nupp::after, .ainenupp::after, .btn::after, .btng::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    padding: 50%;
    width: 32px; /* Safari */
    height: 32px; /* Safari */
    background-color: rgb(255, 255, 255);
    opacity: 0;
    transform: translate(-50%, -50%) scale(1);
    transition: opacity 1s, transform 0.5s;
}

.big_red_nupp:hover, .big_red_nupp:focus, .ainenupp:hover, .ainenupp:focus, .btn:hover, .btn:focus, .btng:hover, .btng:focus {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    background-color: rgba(64,126,201,0.8);
}

.big_red_nupp:hover, .big_red_nupp:focus {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    background-color: rgba(178,14,10,0.3);
}

.big_red_nupp:hover::before, .ainenupp::before, .btn::before, .btng::before {
    opacity: 0.08;
}

.big_red_nupp:focus::before, .ainenupp:focus::before, .btn:focus::before, .btng:focus::before {
    opacity: 0.24;
}

.big_red_nupp:hover:focus::before, .ainenupp:hover:focus::before, .btn:hover:focus::before, .btng:hover:focus::before {
    opacity: 0.3;
}

.big_red_nupp:active, .ainenupp:active, .btn:active, .btng:active {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.big_red_nupp:active::after, .ainenupp:active::after, .btn:active::after, .btng:active::after  {
    opacity: 0.32;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0s;
}

.big_red_nupp:disabled, .ainenupp:disabled, .btn:disabled, .btng:disabled {
    color: rgba(0, 0, 0, 0.38);
    background-color: rgba(0, 0, 0, 0.12);
    box-shadow: none;
    cursor: initial;
}

.big_red_nupp:disabled::before, .ainenupp:disabled::before, .btn:disabled::before, .btng:disabled::before {
    opacity: 0;
}

.big_red_nupp:disabled::after, .ainenupp:disabled::after, .btn:disabled::after, .btng:disabled::after {
    opacity: 0;
}
 
.login_vorm {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px; 
    background-color: #ffffff;
} 
   
.login_fail {
    color: red !important;
    font-size: 12px;
} 

#login {
    font-weight: 700;
    width: 100%;
    overflow: hidden;
    text-align: right;
    display: table-cell;
    //word-wrap: break-word;
    vertical-align: middle;
    padding-right: 10px;
    background-color:#FFFFFF;
}#login a:link { 
    color: #b20e10; 
   }#login a:visited { 
    color: #b20e10; 
   }#login a:hover { 
    color: #b20e10; 
   }#login a:active { 
    color: #b20e10; 
   }
 
.ax_shape {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    text-align: left;
    line-height: normal;
}
.ax_paragraph {
  font-family:'Arial Regular', 'Arial';
  font-weight:400;
  font-style:normal;
  font-size:13px;
  color:#333333;
  text-align:left;
  line-height:normal;
}
.ax_h1 {
  font-family:'Arial Bold', 'Arial';
  font-weight:700;
  font-style:normal;
  font-size:32px;
  color:#333333;
  text-align:left;
  line-height:normal;
}
.ax_h2 {
  font-family:'Arial Bold', 'Arial';
  font-weight:700;
  font-style:normal;
  font-size:24px;
  color:#333333;
  text-align:left;
  line-height:normal;
}

.ax_h3 {
  font-family:'Arial Bold', 'Arial';
  font-weight:700;
  font-style:normal;
  font-size:18px;
  color:#333333;
  text-align:left;
  line-height:normal;
}
.ax_h4 {
  font-family:'Arial Bold', 'Arial';
  font-weight:700;
  font-style:normal;
  font-size:14px;
  color:#333333;
  text-align:left;
  line-height:normal;
}
.ax_h5 {
  font-family:'Arial Bold', 'Arial';
  font-weight:700;
  font-style:normal;
  font-size:13px;
  color:#333333;
  text-align:left;
  line-height:normal;
}
.ax_h6 {
  font-family:'Arial Bold', 'Arial';
  font-weight:700;
  font-style:normal;
  font-size:10px;
  color:#333333;
  text-align:left;
  line-height:normal;
}

.subTitle {
    font-size: 22px!important;
    font-family: "Times new roman";
    font-style: italic;
    
}
  
input[type=text][disabled] {
    background-color: lightgray;
}

.kalender_vorm
{
    color: #949494;
    padding-left: 10px; 
    padding-right: 10px;
}

.kalender_h1
{
     font-size: 10px; 
     font-weight: 700;
     border-bottom: 1px solid #ccc;
     border-top: 1px solid #ccc;    
}
.kalender_h1_
{
    color:#666666; 
    display: inline-block; 
    text-align:center; 
    padding-top: 5px;
    padding-bottom: 5px; 
}

.typcn-chevron-left-outline:before { 
  content: '\e046'; /* '<' */
  color:#fff;
  font-size: 16px;
  font-weight: 400;
}

.typcn-chevron-right-outline:before { 
  content: '\e048'; /* '>' */
  color:#fff;
  font-size: 16px;
  font-weight: 400;
}

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

.today {
    color: #ff0000;
    font-weight: 400;
    font-size:14px;
}

.tomorrow {
    font-weight: 400;
    font-size:14px;
}



#minutunn { 
    display: table; 
    width: 100%; 
    color: #fff;
    padding-top:0px;
    padding-right:0px;
    padding-left:0px;
    padding-left:0px;
    margin-right: 0px;
    background-color: #4b4b4b;
    
}

#minutunnsisu { 
    background-color: #fff;
    color: #555;
    padding:10px;
    font-family: "Arial";
}

#minutunnsisu2 { 
    background-color: #f4f4f4;
    color: #555;
}

#mtunnH
{
    font-size:10px;
    font-weight:bold;
}


#minutunn ul { 
    display: table-row; 
}

#minutunn ul li { 
    display: table-cell;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    border-left: 1px solid #f4f4f4;
}

#minutunn li:nth-child(7) {
    border-right: 1px solid #f4f4f4;
}

#minutunn  ul li  a{
display: block;
text-align: left;
font-family: 'Arial','Arial Bold';
font-weight: 700;
font-size: 16px;
text-align: center;
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;   
padding-bottom: 10px;
color: #fff;
  list-style: none;
  text-decoration: none;
  line-height: 1;
}

#minutunn  ul li  a.active{
    color: #fff;
    background-color: #b20e10;
}

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

#minutunnsisu > div {
    font-size: 14px;
    border-top: 1px solid #ccc;
    padding-bottom:10px;
    padding-top:10px;
}

#minutunnsisu > div:first-child {
    font-size: 14px;
    border-top: 0px!important;
}

#minutunnsisu > div > div:nth-child(1) {
    font-size: 11px;
}

#minutunnsisu > div > div:nth-child(3) {
    font-size: 12px;
}

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

#minutunnsisu > div > div:nth-child(1) > div:nth-child(1) {
    width:80px;
    font-weight:700;
}

#minutunnsisu > div > div:nth-child(1) > div:nth-child(2) {
    width:80px;
    text-align:center;
    border-right: 1px solid #ccc;
}

#minutunnsisu > div > div:nth-child(1) > div:nth-child(3) {
    width:155px;
    text-align:left;
    border-right: 1px solid #ccc;
    padding-left:5px;
}    

#minutunnsisu > div > div:nth-child(1) > div:nth-child(4) {
    display: inline-block;
    text-align:left;
    padding-left:10px;
}

#minutunnsisu > div > div {
    padding-top:3px;
    padding-bottom:3px;
}    

#minutunnsisu > div > div:nth-child(3) > div:nth-child(1)
{
    font-size: 11px;
}

#minutunnsisu > div > div:nth-child(2) > span {
    font-size: 11px;
    font-style:italic;
}


#minutunnsisu > div > div:nth-child(3) > div:nth-child(2) {
    display: inline-block;
    width: 120px;
    text-align: right;
}

.teatemanus{
    padding-top: 5px;
    font-family: 'Arial','Arial Bold';
    font-size: 14px;
    font-weight:700;
 
}

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

.font_Verdana {
    font-family: Verdana, Arial,sans-serif!important;
}


.font_Arial {
    font-family: "Arial Regular","Arial"!important;
}

.font_size_12 {
    font-size: 12px!important;
}

.font_size_11 {
    font-size: 11px!important;
}

#abi {
    padding-top: 10px;
}

#abi > div {
    display: table-cell;
    vertical-align: top;
}

#rss{
    padding-top: 15px; 
    padding-left: 5px;
    float: bottom;
}

.dialog_logout{
    text-align:center;
    font-size: 16px;
}

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

.smallHeader {
    font-size: 20px;
}

.bigHeader {
    font-size: 24px;
}




.yldaine_t {
    display:block;
    padding-left: 12px;
    padding-right: 12px;
}

.yldaine_r {
    display: block;
    vertical-align: middle;
    color: #000;
    background-color: #fff;
    font-size: 13px;
    border-bottom: 1px solid #eee;
    padding-top: 6px;
    padding-bottom: 6px;
}

.yldaine_r_
{
    display:block;
    vertical-align: middle;
    color: #000;
    background-color: #fff;
    font-size: 12px;
    border-bottom: 1px solid #cccccc;
    font-weight: 700;
    padding-top:3px;
    padding-bottom:3px;
}

.yldaine_r__
{
    display:block;
    vertical-align: middle;
    color: #000;
    background-color: #fff;
    font-size: 12px;
    border-bottom: 1px solid #cccccc;
    font-weight: 400;
    padding-top:3px;
    padding-bottom:3px;
}

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

.yldaine_c1 {
    display:inline-block;
    width: 30%;
    font-weight: 500;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: top;
    word-wrap: break-word;
}

.yldaine_c1w
{
    display:inline-block;
    width: 60%;
    font-weight: 700;
    padding-top:3px;
    padding-bottom:3px;
    vertical-align: top;
}

.yldaine_c1_ {
    display: inline-block;
    width: 185px;
    font-weight: 500;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 15px;
    vertical-align: top;
}

.yldaine_h {
    font-weight: 700;
    padding-top: 3px;
    padding-bottom: 5px;
    vertical-align: top;
}

.yldaine_h_ {
    font-weight: 700;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    vertical-align: top;
}

.yldaine_h1 {
    font-weight: 400;
    display:inline-block;
    padding-top:3px;
    width: 200px;
    padding-bottom:5px;
    vertical-align: top;
    text-align: center;
    border-right: 1px solid #cccccc;
    color: #999;
}

.modaine_h1_200 {
    font-weight: 400;
    display: inline-block;
    padding-top: 3px;
    width: 50%;
    padding-bottom: 5px;
    vertical-align: top;
    padding-left: 15px;
    padding-right: 3px;
    text-align: center;
    border-right: 1px solid #cccccc;
}

.modaine_h1 {
    font-weight: 400;
    display: inline-block;
    padding-top: 3px;
    padding-bottom: 5px;
    vertical-align: top;
    text-align: center;
    border-right: 1px solid #cccccc;
}

.modaine_h2 {
    font-weight: 400;
    display: inline-block;
    padding-top: 3px;
    padding-bottom: 5px;
    vertical-align: top;
    text-align: center;
}

.yldaine_h1_
{
    font-weight: 400;
    display:inline-block;
    padding-top:3px;
    width: 200px;
    padding-bottom:5px;
    vertical-align: top;
    text-align: center;
    border-right: 1px solid #cccccc;
}

.yldaine_h2 {
    font-weight: 400;
    display:inline-block;
    padding-top:3px;
    padding-bottom:5px;
    vertical-align: top;
    color: #999;
    text-align: center;
}

.yldaine_h2_
{
    font-weight: 400;
    display:inline-block;
    padding-top:3px;
    padding-bottom:5px;
    text-align: center;
    vertical-align: top;
}

.yldaine_c2 {
    display: inline-block;
    font-weight: 300;
    padding-top: 3px;
    padding-left: 5px;
    width: 68%;
    padding-bottom: 3px;
    vertical-align: top;
    text-align: justify;
    
}

.yldaine_c2w
{
    display:inline-block;
    font-weight: 100;
    padding-top:3px;
    padding-left:5px;
    padding-bottom:3px;
    vertical-align: top;
    text-align: justify;
    
}

.yldaine_c2_
{
    display:inline-block;
    font-weight: 400;
    padding-top:3px;
    padding-left:5px;
    width: 490px;
    padding-bottom:3px;
    vertical-align: top;
    
}

.yldaine_c2 > div
{
    display:block;    
}

.yldaine_c2 > div > div
{
    display:inline-block;  
    width: 150px;  
}

.yldaine_c2 > div
{
    display:block;    
}

.yldaine_c2 > div > div
{
    display:inline-block;  
    width: 150px;  
}

.font11 {
    font-size: 13px;
}

.fontcolor999 {
    color: #999;
}

.paddtopbottom10 {
    padding-bottom: 5px!important;
    padding-top: 5px!important;
}

#peaeriala > ul > li > div > ul > li > div > ul > li > a {
    display: block;
    color: #fff;
    font-family: 'Arial Bold', 'Arial';
    font-weight: bold;
    font-size: 12px;
    background-color: #cdcdcd;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 5px 20px;
}

.hk_oppeaasta_valik .avaldus_andmerida{
    vertical-align: middle;
}
.p15{
    display: inline-block;
    padding-left: 5px;
    text-align: center;
    width: 10%;
}
.mk15{
    display: inline-block;
    padding-left: 5px;
    width: 30%;
}

