@charset "UTF-8";

#ametnikheader {
	height:64px;
	background:  #9f004f url(/ois/img/bg-header-stripes.png) repeat-y 0 0;
	color:#fff;
	position:fixed;
	width:100%;
    z-index: 40;
    min-width: 875px;
}
.container {
    /*position: relative;*/
    width: 100%;
    display: table;
}


@charset 'UTF-8';

/* @FONT-FACE loads font into browser */
@font-face {
  font-family: 'typicons';
  font-weight: normal;
  font-style: normal;
  src: url('/ois/fonts/typicons.eot');
  src: url('/ois/fonts/typicons.eot?#iefix') format('embedded-opentype'),
       url('/ois/fonts/typicons.woff') format('woff'),
       url('/ois/fonts/typicons.ttf') format('truetype'),
       url('/ois/fonts/typicons.svg#typicons') format('svg');
}

@font-face {
	font-family: 'CentroSansMedium';
	src: url('/ois/fonts/pfcentrosanspro-medium-webfont.eot');
	src:url('/ois/fonts/pfcentrosanspro-medium-webfont.woff') format('woff'),
		url('/ois/fonts/pfcentrosanspro-medium-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('/ois/fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('/ois/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),
  url('/ois/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),
  url('/ois/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),
  url('/ois/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),
  url('/ois/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}

.fa-cogs:before {
  content: "\f085";
  font-size: 24px;
}

.fa-plus-circle:before {
  content: "\f055";
  color: #4dbed2;
  padding-left:2px;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:2px;
}


.fa-minus-circle:before {
  content: "\f056";
  color: #e4067e;
  font-size: 20px;
}

.fa-file-excel-o:before {
  content: "\f1c3";
  font-size: 24px;
}

/* added */
.fa-file-excel-o_18:before {
  content: "\f1c3";
  font-size: 18px;
}
/* added end */


/* :before psuedo-selector inserts and styles icon */
.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;

}

body {
    font-family: ProximaNova, "Lato", sans-serif;
    background-color: var(--grey_background);
    color: var(--txt);
    font-size: 16px;
}

#mySidenav{
width:229px;
 margin-top:65px;
 font-family:ProximaNova, Arial, Helvetica, sans-serif!important;
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    border-right: 1px solid #e8e8e9;
}

#otsi_kuva{
    margin-left: 10px;
    width: 50%;
}

.sidenav a {
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
    display: inline-block;
}

.sidenav a:hover, .offcanvas a:focus{
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

#base {
    z-index: 0;
}

#u1762 {

width: 980px;
height: 54px;
display: block;
}

#u1763 {
    height: 42px;
    display: block;
    margin-top: 54px;
    width: 100%;
}

#u17631 {
    height: 42px;
    position: absolute;
    display: none;
    width:380px;
    z-index: 9000;
    border: 1px solid #e8e8e9;
    background-color: #fff;
}

#u1764 {

height: 54px;
display: inline-block;
cursor: pointer;
vertical-align: middle;
}

#u1766 {

font-size: 18px;
width: 205px;
display: inline-block;
vertical-align: middle;
cursor: pointer;
}

#u1768 {

width: 130px;

font-size: 16px;
font-weight: 700;
text-align: center;
display: inline-block;
vertical-align: middle;
text-decoration: underline;
font-family:ProximaNova;
}

#u1768u {

width: 130px;

font-size: 16px;
font-family: ProximaNova, Arial, Helvetica, sans-serif;
font-weight: 700;
color: #000000;
text-align: center;
display: inline-block;
vertical-align: middle;
text-decoration: underline;
float: right top;
}

#u1769 {
font-size: 18px;
height:54px;
font-family: ProximaNova, Arial, Helvetica, sans-serif;
/*width: 380px;*/
text-align: center;
display: inline-block;
white-space: nowrap;
vertical-align: middle;
float: right top;
}

#u1769u {
font-size: 14px;
height:54px;
padding-right:5px;
font-family: ProximaNova, Arial, Helvetica, sans-serif;
text-align: center;
display: inline-block;
//word-wrap: break-word;
vertical-align: middle;
float: right top;
}

#u1801u {
font-size: 16px;
height:54px;
padding-right:5px;
font-family: ProximaNova, Arial, Helvetica, sans-serif;
font-weight: 700;
text-align: center;
display: inline-block;
//word-wrap: break-word;
vertical-align: middle;
float: right top;
}

#u1767 {

display: inline-block;
vertical-align:middle;
float: right;
padding-right:12px;
}


#u1770 {

    display:block;
    height: 1px;
    border-top:1px solid #fff;
}

.peida {
display:none;
}

#u1770_line {

    width: 980px;
    height: 1px;
}

#u1771 {

    display: inline-block;
    width: 25px;
    padding-left:14px;
    padding-top:14px;
    padding-right:10px;
    height: 25px;
}
#u1771_img {
    width: 25px;
    height: 25px;
}

#u5 {
    height: 117px;
    display: block;
    font-family: ProximaNova, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight:normal;
    bottom: 0;
    border-top: 1px solid #e8e8e9;
    width:100%;

}

#u5_bold
{
font-weight: 700;
display: block;
}

#u5_normal
{
font-weight: normal;
display: block;
font-family: ProximaNova, Arial, Helvetica, sans-serif;
font-size: 14px;
}


#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;
}



/* Base Styles */
#oppjmenu,
#oppjmenu_e,
#ained,
#peaeriala,
#tunniplaan,
#esivorm_op,
#esivorm_op_ay,
#opvorm,
#kavatab,
#yldtab,
#esitab,
#esitab2,
#regtab,
#oktab,
#oppjmenu ul,
#oppjmenu_e ul,
#ained ul,
#tunniplaan ul,
#esivorm_op ul,
#esivorm_op_ay ul,
#oppjmenu li,
#oppjmenu_e li,
#oppjmenu a,
#oppjmenu_e a,
#ained a,
#esivorm_op a,
#esivorm_op_ay a,
#opvorm a,
#kavatab a,
#yldtab a,
#esitab a,
#esitab2 a,
#regtab a,
#oktab a,
#oppekava_valikud,
#oppekava_valikud ul,
#oppekava_valikud a:not(.big_red_nupp),
#tegevuskava_valikud,
#tegevuskava_valikud ul,
#tegevuskava_valikud a:not(.big_red_nupp)
  {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  /*font-family: ProximaNova, Arial, Helvetica, sans-serif;*/
  font-size: 16px;
}

#tunniplaan a
{
    text-decoration: none;
}


.vaheta_roll_panel {
    position: absolute;
    display: none;
    width:300px;
    z-index: 11000;
}

.vaheta_roll_panel_inner {
    background-color:white;
    padding:15px;
    width:270px;
    margin-top:0;
    border: 1px solid #e8e8e9;
    position: fixed;
    z-index: -1000;
    overflow: auto;
    max-height: 70vh;
}

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

a {
    color: var(--secondary);
}

.otsing_input {
    float: right;
    background-color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    padding-top:4px;
    padding-bottom:4px;
    margin-right:12px;
    margin-top:1px;
    color:#e8e8e9;
    width: 350px;
}

.isikuandmed_panel {
    float: right;
    font-size: 16px;
    font-family:ProximaNova, Arial, Helvetica, sans-serif!important;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 5px;
    padding-right: 5px;
    color: #e8e8e9;
}

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

#ained2 {
    background-color: #fff;
   }
 
html, body {height:100%; -webkit-print-color-adjust: exact;}
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;
} 

.ax_shape {
  font-family:ProximaNova, Arial, Helvetica, sans-serif;
  font-weight:400;
  font-style:normal;
  color: var(--txt);
  text-align:left;
  line-height:normal;
}

@charset 'UTF-8';

/* @FONT-FACE loads font into browser */
@font-face {
  font-family: 'typicons';
  font-weight: normal;
  font-style: normal;
  src: url('/ois/fonts/typicons.eot');
  src: url('/ois/fonts/typicons.eot?#iefix') format('embedded-opentype'),
       url('/ois/fonts/typicons.woff') format('woff'),
       url('/ois/fonts/typicons.ttf') format('truetype'),
       url('/ois/fonts/typicons.svg#typicons') format('svg');
}


/* :before psuedo-selector inserts and styles icon */
.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-th-menu:before {
  content: '\e116'; /* '?' */
  font-size: 20px;
  vertical-align: middle;
  color: #fff;
}

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

#oppjmenu {
    border-bottom: 4px solid #e4067e;
    }


#oppjmenu a ,#oppjmenu_e a{
  padding-left:15px;
  padding-top:12px;
  padding-bottom:12px;
}
#oppjmenu,#oppjmenu_e  {
  width: 229px;
}
#oppjmenu > ul > li,
#oppjmenu_e > ul > li  {
  cursor: pointer;
  background: #222222;
  /*border-bottom: 1px solid #4c4e53;*/
}
#oppjmenu > ul > li  > a,
#oppjmenu_e > ul > li  > a {
  display: block;
  color: #342b60;
  background: #ffffff;
font-size: 18px;
border-bottom: 2px solid #e9e9e9;
}
#oppjmenu > ul > li  > img,
#oppjmenu_e > ul > li  > img{
  height: 2px;
}
#oppjmenu > ul > li > a:hover,
#oppjmenu_e > ul > li > a:hover {
  text-decoration: none;
}

#oppjmenu > ul > li.active,
#oppjmenu_e > ul > li.active {
  border-bottom: none;
}

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

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

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

#oppjmenu ul ul a,
#oppjmenu_e ul ul a {
  background: #ffffff;
  display: block;
  font-size: 14px;
  color: #342b60;
  font-weight: normal;
  padding-left:25px;
}

#oppjmenu ul ul a span,
#oppjmenu_e ul ul a span{
    display:inline-block;
    width:180px;
}

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

#oppjmenu ul ul li,
#oppjmenu_e ul ul li  {
  border-bottom: 1px solid #e9e9e9;
}

#oppjmenu > ul  ul  li :hover,
#oppjmenu_e > ul  ul  li :hover {
    background: #f8f8f8!important;
    transition: 0.5s!important;
    color: #282828!important;
}

 
.btno {
    background: #342b60!important;
    color: #fff!important;
    border: none;
    border-radius:5px;
    text-decoration: none;
    padding: 6px 20px;
    line-height: normal;
    font-size: 1em;
    font-size: 13px!important;
    font-weight: bold!important;
    cursor: pointer;
    margin-left:12px;
}



.inputy {
    width: 68%!important;
    height: 20px;
    color: #111111!important;
    padding-left: 12px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    font-family: ProximaNova, Arial;
}

.fa-envelope-o:before {
  content: "\f003";
  font-size: 25px;
  color: #fff;
}

.fa-sort-desc:before {
  content: "\f0dd";
  font-size: 20px;
  color: #fff;
}

.fa-sort-asc:before {
  content: "\f0de";
  font-size: 20px;
  color: #fff;
}

.jalus_info {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px!important;
    font-weight: normal!important;
    width:219px; padding-top:10px; 
    padding-left:10px;
    color:#999999;
}

.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: ProximaNova, Arial, Helvetica, sans-serif;
    font-size: 12px!important;
    font-weight: normal!important;
    text-decoration: underline!important;
}

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

.fa-long-arrow-right:before {
  content: "\f178";
  font-size: 20px;
  color: #342b60;
}

.fa-long-arrow-down:before {
  content: "\f175";
  font-size: 20px;
  color: #342b60;
  padding-left: 5px;
}

.fa-info-circle:before {
  content: "\f05a";
  font-size: 20px;
  color: #e4067e;
  padding-left: 5px;
}

.fa-info:before {
  content: "\f129";
  font-size: 20px;
  color: #e4067e;
  padding-left: 5px;
}



#teated > div
{
    display:table;
}

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

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


#kavatab ul,#esitab ul,#esitab2 ul,#regtab ul,#yldtab ul, #oktab ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    
}
.alert > .container 
{
    display: table-row!important;
}

#line
{

    border-top: 1px solid #e8e8e9;
}

#esitab ul li:last-child, #yldtab ul li:last-child,#esitab2 ul li:last-child
{
    border-right: 0px;!important;
}

#kavatab ul li, #esitab ul li,#esitab2 ul li,#regtab ul li,#oktab ul li,#yldtab ul li { display: inline-block; padding-bottom:12px; padding-top: 12px;}

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


#teade1
{
    display: table-cell;
    padding-left: 5px;
    padding-top: 16px;
    vertical-align: top;
    border-bottom: 1px solid var(--grey-300);
    width: 100px;
}

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


#teade2
{
    display: table-cell;
    padding-top: 16px;
    border-bottom: 1px solid var(--grey-300);
    list-style-type: none;
}

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

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

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

.ilink {
font-style:italic;
font-size:13px;
}


.fa-angle-right:before {
  content: "\f105";
  font-size: 20px;
  color: #342b60;
  padding-left: 4px;
}

.fa-angle-down:before {
  content: "\f107";
  font-size: 20px;
  color: #342b60;
}

#tulemusvorm
{
    display: table!important;
    width: 100%;
}

#tulemusvorm_oppj
{
    display: block!important;
    width: 100%;
}

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

#lehed a
{
    color: #342b60;
    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 {
    padding-bottom: 15px;
    padding-left: 12px;
    color: #342b60!important;
}

.postkast a {
    color: var(--secondary)!important;
}

#tavapealkiri
{

    font-size: 14px;
    color: var(--txt);
    font-weight: bold;
    width: 100%;
}


#tpealkiri_uus
{
    color: #342b60;
    background-color: #f6f6f8;
    font-size: 12px;
    display:table-row;
    height: 42px;
}




#tulemusvorm_oppj .avaldus_ridaul > div
{
    border-bottom: none;
}


#tpealkiri_
{
    color: #fff;
    background-color: var(--grey_1_lighten_2);
    font-size: 14px;
    display:table-row;
}

.jsonTable th {
    font-family: ProximaNova;
}

#tpealkiri_uus > div,
#tpealkiri_uus > td
{
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: table-cell;
    word-wrap: break-word;
    vertical-align: middle;
    font-family: ProximaNova,"Helvetica Neue",sans-serif;
    font-weight: bold!important;
    border-bottom: 2px solid #dadae4;
}

#tpealkiri_uus > div:last-child
{
    border-right: 0px!important;    
    text-align: center;
}






.mmm
{
    background: #ffffff;
    color: #BFC0C3;
    diplay: table-row;
}




.w15 {
width:15%;
}

.w30 {
width:30%;
}

.w31 {
width:31%;
}

.fa-trash-o:before {
  content: "\f014";
  font-size:16px;
}

.typcn-arrow-sorted-up_y:before {
  content: '\e024'; /* '?' */
  color:#e8e8e9;
  width:12px;
  font-size: 24px;
  font-weight: 100;
}

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

.typcn-warning:before {
  content: '\e136'; /* '?' */
  width:12px;
  font-size: 24px;
  font-weight: 100;
}

.typcn-arrow-sorted-down_y:before {
  content: '\e009'; /* '?' */
  color:#e8e8e9;
  width:12px;
  font-size: 24px;
  font-weight: 100;
}


#otsinguvorm_otsi {
    display: table-cell;
    vertical-align: middle;
}


/*------------------------------------*\
	Compact Theme Styles
\*------------------------------------*/

.compact-theme a, .compact-theme span {
	float: left;
	color: #333;
	font-size:14px;
	line-height:24px;
	font-weight: normal;
	text-align: center;
	min-width: 14px;
	padding: 0 2px;
}

.compact-theme a:hover {
	text-decoration: none;
}

.compact-theme li:first-child a, .compact-theme li:first-child span {

}

.compact-theme li:last-child a, .compact-theme li:last-child span {

}

.compact-theme .current {

	cursor: default;
}

.compact-theme .ellipse {

}


.paggination_div {
    float: right!important;
}



.yt_pealkiri{
    font-size: 16px!important;
    font-weight: 700;
    padding-bottom:3px;
}


#ained a,#tunniplaan > ul > li > a  {
font-family: ProximaNova, Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 16px;
color: #FFFFFF;
text-align: left;
background: var(--grey-700);
border-bottom: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
/*border-top: 1px solid #ffffff;*/
cursor: pointer;
padding-left: 16px;
padding-bottom: 12px;
padding-top: 12px;
}

#oppekava_valikud > ul > li > a:not(.big_red_nupp) {
    color: var(--grey-700);
    display: block;
    font-weight: 700;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-top: 12px;
    border: 1px solid var(--grey-700);
    padding-left: 28px;
}

#oppekava_valikud > ul > li > div > div > ul > li {
    margin-top:1px;
}

#tegevuskava_valikud > ul > li > a:not(.big_red_nupp) {
    color: var(--grey_1_lighten_2);
    display: block;
    font-size: 16px;
    font-weight: 500;
    font-family: ProximaNova, Arial, Helvetica, sans-serif;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-top: 12px;
    /*border-bottom: 1px solid var(--grey-700);*/
    padding-left: 28px;
    color: #fff;
}

#tegevuskava_valikud > ul > li > div > div > ul > li {
    margin-top:1px;
}


#peaeriala > ul > li > a, .tblhdr {
font-family: ProximaNova, Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-align: left;
background: var(--grey_1_lighten_2);
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;
}

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


#oppekava_valikud > ul > li  > a:not(.big_red_nupp) {
  display: block;
  color: var(--grey_1_lighten_2);
    font-weight: 700;
}


#peaeriala > ul > li  > a {
  display: block;
  color: #ffffff;
font-family: ProximaNova, Arial, Helvetica, sans-serif;
font-weight: bold;
}

#esivorm_op >ul > li > a {
  display: block;
  color: #ffffff!important;
font-family: ProximaNova, Arial, Helvetica, sans-serif;
font-weight: normal;
}

#esivorm_op_ay >ul > li > a {
  display: block;
  color: #ffffff!important;
font-family: ProximaNova, Arial, Helvetica, sans-serif;
font-weight: normal;
}

, #accordion {
  display: block;
  color: var(--grey_1_lighten_2);
font-family: ProximaNova, Arial, Helvetica, sans-serif;
font-weight: normal;
}

#ained > ul > li >div,
#oppekava_valikud > ul > li >div,
#tunniplaan > ul > li >div,
#opvorm > ul > li >div,
#peaeriala > ul > li >div   {
  display: block;
  color: #342b60;
  background-color: #ffffff;
  font-family: ProximaNova, Arial, Helvetica, sans-serif;
}

#tegevuskava_valikud > ul > li >div   {
  display: block;
  color: #342b60;
  background-color: #ffffff;
  font-family: ProximaNova, Arial, Helvetica, sans-serif;
}


#esivorm_op > ul > li >div {
  display: block;
  color: #342b60;
  background-color: var(--grey-700);
  font-family: ProximaNova, Arial, Helvetica, sans-serif;
}

#esivorm_op li
{
    background: var(--grey_1_lighten_2);
    padding: 12px;
    border-bottom: 1px solid #fff;
}

#esivorm_op_ay > ul > li >div {
  display: block;
  color: #342b60;
  background-color: var(--grey-700);
  font-family: ProximaNova, Arial, Helvetica, sans-serif;
}

#esivorm_op_ay li
{
    background: var(--grey-700);
    padding: 12px;
    border-bottom: 1px solid #fff;
}

#accordion .ui-accordion-header {
	color: var(--txt);
	display: block;
	font-size:18px;
    font-weight:700;
	padding-right: 12px;
    padding-bottom: 12px;
    padding-top: 12px;
    border: 1px solid var(--grey-700);
    padding-left: 28px;
    margin-right:-2px;
    background-color: var(--grey-300);
}

#accordion .ui-state-default .ui-icon  {
	background-image: url("/ois/img/ui-icons_454545_256x240.png");
}

#versioonid_accordion .ui-accordion-header {
	color: var(--txt);
	display: block;
	font-size:14px;
    font-weight:700;
	padding-right: 12px;
    padding-bottom: 12px;
    padding-top: 12px;
    border: 1px solid var(--grey-700);
    padding-left: 28px;
    background-color: var(--grey-light-table);
}

#versioonid_accordion .ui-state-default .ui-icon  {
	background-image: url("/ois/img/ui-icons_454545_256x240.png");
}

#versioonid_accordion {
  display: block;
  color: var(--grey-700);
font-family: ProximaNova, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 14px;
}



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

#oppekava_valikud > ul > li {
    background: #ffffff;
    padding-bottom:2px;
}

#tegevuskava_valikud > ul > li {
    background: var(--grey_1_lighten_2);
    border-bottom: 1px solid white;
}


#ained > ul > li  > div > ul > li > a,
#oppekava_valikud > ul > li  > div > ul > li > a:not(.big_red_nupp),
#tunniplaan > ul > li  > div > ul > li > a,
#opvorm > ul > li  > div > ul > li > a {
  display: block;
  color: var(--white);
font-family: ProximaNova, Arial, Helvetica, sans-serif;
font-size: 16px;
background-color: var(--grey-table);
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
padding: 8px 15px;
}

#tegevuskava_valikud > ul > li  > div > ul > li > a:not(.big_red_nupp) {
  display: block;
  color: var(--txt);
font-family: ProximaNova, Arial, Helvetica, sans-serif;
font-size: 16px;
background-color: #eee;
border-bottom: 1px solid #ffffff;
padding: 8px 28px;
}


#peaeriala > ul > li  > div > ul > li > a {
  display: block;
  color: var(--white);
font-family: ProximaNova, Arial, Helvetica, sans-serif;
background-color: var(--grey-table);
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
padding: 12px 15px;
}

#oppekava_valikud > ul > li  > div > div > ul > li > a:not(.big_red_nupp) {
   font-family: ProximaNova, Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-align: left;
background: var(--grey_1_lighten_2);
border-bottom: 1px solid var(--grey_1_lighten_2);
border-left: 1px solid var(--grey_1_lighten_2);
border-right: 1px solid var(--grey_1_lighten_2);
cursor: pointer;
padding-left: 16px;
padding-bottom: 12px;
padding-top: 12px; 
display:block;
}

#oppekava_valikud > ul > li  > div > div > ul > li > div > ul > li > a:not(.big_red_nupp) {
  display: block;
  color: var(--white);
font-family: ProximaNova, Arial, Helvetica, sans-serif;
background-color: var(--grey-table);
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
padding: 12px 15px;
}

.ppealkiri {
    color: var(--primary);
    font-size: 16px;
    font-weight: 700;
    border-bottom: 2px solid var(--light);
    background-color: var(--grey-200);
}

#ained > ul > li .ppealkiri, #oppekava_valikud > ul > li .ppealkiri
{
    background-color: #f7f7f7!important;
    color: #342b60;
}

#tegevuskava_valikud > ul > li .ppealkiri
{
    background-color: #f7f7f7!important;
    color: #342b60;
}

#ained > ul > li .typcn-arrow-sorted-up_y::before,
#ained > ul > li .typcn-arrow-sorted-down_y::before
{
    color: var(--grey-table);
}

.p1
{
    padding-top: 12px;
    padding-bottom: 12px;
}

.p10 {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    width: 5%;
}

.p11 {
    display: inline-block;
    padding-left: 5px;
    width: 55%;
}
.p12 {
    display: inline-block;
    padding-left: 15px;
    width: 20%;

}
.p11_ {
    display: inline-block;
    padding-left: 5px;
    width: 55%;
}
.p12_ {
    display: inline-block;
    padding-left: 15px;
    width: 20%;

}
.p13 {
    display: inline-block;
    padding-left: 5px;
    text-align: center;
    width: 15%;
}
.p13h {
    display: inline-block;
    padding-left: 5px;
    text-align: center;
    width: 15%;
}

.p13w {
    display: inline-block;
    padding-left: 5px;
    text-align: center;
    width: 15%;
}
.p13wh {
    display: inline-block;
    padding-left: 5px;
    text-align: center;
    width: 170px;
}

.arida
{
    background-color: #fff;
    border-right: 0px;
    border-left:0px;
    border-bottom: 1px solid var(--grey-300);
}

.lyhiaine
{
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 8px 8px 12px 8px;
}

.lyhiryhm
{
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 5px 5px 15px 5px;
    display:block;
}

.lyhiryhm > div
{
    display:block;
}


.lyhiryhm > div > div
{
    display:inline-block;
    vertical-align:top;
    padding-left: 3px;
    padding-right: 2px;
}

.lyhiryhm > div >div:nth-child(1) {
    width: 5px;
}

.lyhiryhm > div >div:nth-child(2) {
    width: 120px;
}

.lyhiryhm > div >div:nth-child(3) {
    width: 250px;
}

.lyhiryhm > div >div:nth-child(4) {
    width: 220px;
}

.lyhiryhm > div >div:nth-child(5) {
    text-align:center;
    width: 100px;
}

.lyhiaine_r
{
    display:block;
    padding-left: 32px;
    vertical-align: middle;
    padding-botom:6px;
    padding-top:6px;
}

.lyhiaine_c1
{
    display:inline-block;
    width: 20%;
    font-weight: 500;
    padding-top:3px;
    vertical-align: top;
}

.lyhiaine_c2
{
    display:inline-block;
    font-weight: 100;
    padding-top:3px;
    padding-left:3px;
    width: 79%;
    text-align: justify;
}

.yldaine_t
{
    display:block;
    padding-left: 12px;
    padding-right: 12px;
}
.yldaine_r
{
    display:block;
    vertical-align: middle;
    background-color: #fff;
    border-bottom: 1px solid var(--grey-300);
    padding-top: 6px;
    padding-bottom: 6px;
}

    .yldaine_r_ {
      display: block;
      vertical-align: middle;
      border-bottom: 1px solid var(--grey-300);
      font-weight: 700;
      padding-top: 8px;
      padding-bottom: 8px;
      padding-left: 8px;
    }

.yldaine_r__ {
  display: block;
  vertical-align: middle;
  border-bottom: 1px solid var(--grey-300);
  font-weight: 400;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}


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

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

.yldaine_h
{
    font-weight: 700;
    padding-top:6px;
    padding-bottom:6px;
    vertical-align: middle;
    color: #342b60;
}

.yldaine_h_
{
    font-weight: 700;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:15px;
    vertical-align: top;
    color: #342b60;
}

.yldaine_h1
{
    font-weight: 700;
    display:inline-block;
    padding-top:3px;
    width: 20%;
    padding-bottom:5px;
    vertical-align: top;
    text-align: center;
    border-right: 1px solid #ddd;
}

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


.modaine_h1
{
    font-weight: 400;
    display:inline-block;
    padding-top:6px;
    padding-bottom:6px;
    vertical-align: top;
    text-align: center;
    border-right: 1px solid var(--grey-500);
    word-wrap: break-word;
}

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

.yldaine_h1_
{
    font-weight: 400;
    display:inline-block;
    padding-top:6px;
    width: 20%;
    padding-bottom:6px;
    vertical-align: top;
    text-align: center;
    border-right: 1px solid #ddd;
}
.yldaine_h2
{
    font-weight: 500;
    display:inline-block;
    padding-top:6px;
    padding-bottom:6px;
    vertical-align: top;
    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: 100;
    padding-top:3px;
    padding-left:5px;
    width: 79%;
    padding-bottom:3px;
    vertical-align: top;
    text-align: justify;

}

.yldaine_c2_
{
    display:inline-block;
    font-weight: 100;
    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;
}



input:focus{
outline:none;
}

select:focus{
outline:none;
}

div:focus{
outline:none;
}

.large_link,
.large_link a:hover,
.large_link a:visited,
.large_link a:active,
.large_link a:link
{
    background: none!important;
    color: #e4067e!important;
    text-decoration: underline!important;
    font-family: ProximaNova, Arial, Helvetica, sans-serif;
    border:0 none!important;
    padding-left:0px!important;
}

#trida a, .llink, #tpealkiri_uus a{
    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;
}

#peaeriala ul,
#peaeriala a {
    margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-family: ProximaNova, Arial, Helvetica, sans-serif;
}

#peaeriala > ul > li > a {
font-family: ProximaNova, Arial, Helvetica, sans-serif;
font-weight: 500;
color: #FFFFFF;
text-align: left;
background: var(--grey_1_lighten_2);
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;
  color: #ffffff;
font-family: ProximaNova, Arial, Helvetica, sans-serif;
font-weight: bold;
}*/

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

#tegevuskava_valikud > ul > li >div   {
  display: block;
  background-color: #ffffff;
}


#peaeriala > ul > li > div > ul > li > div > ul > li > a {
  display: block;
  color: #342b60;
font-family: ProximaNova, Arial, Helvetica, sans-serif;
background-color: rgba(218,218,228,0.3);
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 12px 20px;
}

.span_plus
{
    width: 15px;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
}

.button_footer div
{
    display: inline-block;
    padding-top: 3px;
}

.button_footer div:nth-child(1) {
    width: 350px;
}

.button_footer div:nth-child(2) {
    width: 350px;
}

.fa-print:before {
  content: "\f02f";
  font-size: 16px;
}

.fa-print-24:before {
  content: "\f02f";
  font-size: 24px;
}

.font11
{
    /*font-size: 13px;*/
}

.fontcolor999 {
  color: var(--primary);
  font-family: ProximaNovaBold;
}

._w80{width:7%}
._w40{width: 7%;}
._w50{width: 7%;}
._w60{width: 7%;}
._w70{width: 7%;}
._w90{width: 7%;}


.very_small_link,
.very_small_link a:hover,
.very_small_link a:visited,
.very_small_link a:active,
.very_small_link a:link
{
    background: none!important;
    color: var(--secondary)!important;
    text-decoration: underline!important;
    border:0 none!important;
    padding-left:0px!important;
}


#yldandmed, #yldandmed2, .yldandmed
{

    font-size: 16px;
    color: var(--txt);
    background-color: var(--white);
    display: table;
    width: 100%;
}


.yldandmed2
{
    font-size: 16px;
    color: var(--txt);
    background-color: var(--white);
    display: table;
    width: 100%;
}

.yldandmedx
{
    font-size: 16px;
    color: var(--txt);
    background-color: var(--white);
    display: block;
    width: 100%;
}

#yldandmed > div, #yldandmed2 > div, .yldandmed > div
{
    padding-top:8px;
    padding-left:12px;
    padding-right:12px;
    padding-bottom:8px;
    display: table-row;
}

#yldandmed tr, .yldandmed tr
{
    padding-top:12px;
    padding-left:12px;
    padding-right:12px;
    padding-bottom:12px;
}

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

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

.ot_ot_kohust {
     background-color: #ffffff;
     padding-top: 7px;
     padding-left: 10px;
     padding-bottom: 5px;
     font-weight: 700;
}


.ot_ot > div > div:nth-child(1)
{
    width:30%;
}
.ot_ot > div > div:nth-child(2)
{
    width:10%;
}
.ot_ot > div > div:nth-child(3)
{
    width:10%;
}
.ot_ot > div > div:nth-child(4)
{
    width:10%;
}
.ot_ot > div > div:nth-child(5)
{
    width:10%;
}
.ot_ot > div > div:nth-child(6)
{
    width:10%;
}
.ot_ot > div > div:nth-child(7)
{
    width:10%;
}



#yldandmed > div > div, .yldandmed > div > div
{
    padding-top:12px;
    padding-left:12px;
    padding-right:12px;
    padding-bottom:12px;
    border-bottom: 1px solid var(--grey-light-table);
    display: table-cell;
}

#yldandmed td, .yldandmed td
{
    padding-top:12px;
    padding-left:12px;
    padding-right:12px;
    padding-bottom:12px;
    font-size: 16px;
    border-bottom: 1px solid var(--grey-light-table);
    display: table-cell;
}

#yldandmed2 > div > div
{
    padding-top:12px;
    padding-left:12px;
    padding-right:12px;
    padding-bottom:12px;
    display: table-cell;
}

.hdr{
    font-weight:700;
}

.yldandmed2 > div > div
{
    padding-top:12px;
    padding-left:12px;
    padding-right:12px;
    padding-bottom:12px;
    border-right: 1px solid var(--grey-light-table);
    display: table-cell;
}

.yldandmedx > div > div
{
    padding-top:12px;
    padding-left:12px;
    padding-right:12px;
    padding-bottom:12px;
    font-size: 8pt;
    border-right: 1px solid var(--grey-light-table);
    display: inline-block;
}


.align_top {
    vertical-align: top;
}

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

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

.doc_info_cell {
    border-bottom:1px solid var(--grey-300);
    padding-top:8px;
    padding-bottom:8px;
}

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

.doc_popup_div {
    padding-left: 12px;
}

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

.input3 {
    width: 70%!important;
}



input.watermark {
    color: #999!important;
    padding-left: 4px !important;
}

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

.pd > div:nth-child(1){ width:13%;}
.pd > div:nth-child(2){ width:13%;}
.pd > div:nth-child(3){ width:13%;}
.pd > div:nth-child(4){ width:13%;}
.pd > div:nth-child(5){ width:13%;}
.pd > div:nth-child(6){ width:13%;}
.pd > div:nth-child(7){ width:13%; text-align:center;}

.pd1 > div:nth-child(1){ width:13%;}
.pd1 > div:nth-child(2){ width:13%;}
.pd1 > div:nth-child(3){ width:13%;}
.pd1 > div:nth-child(4){ width:13%;}
.pd1 > div:nth-child(5){ width:13%;}
.pd1 > div:nth-child(6){ width:13%;}
.pd1 > div:nth-child(7){width:13%; text-align:center;}

.hrida{
    color: var(--txt);
    background-color: #f4f4f4;
    font-size: 14px;
    display: table-row;
    border-bottom: 1px solid #ccc!important;
}

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

.arved_header2 {
color: #342b60;
font: 1.3428em/1.3 ProximaNova, Arial, Helvetica, sans-serif;
letter-spacing: 0.03em;
margin-top: 0.5em;
font-style:italic;
}


.doc_header {font-style:italic;font-size:14px;font-weight:normal;padding-left:12px!important;text-decoration:underline;color:var(--txt);}

.isikuandmed_dokumendid > div {
    display: block;
    color: #555555;
    font-weight: bold;
}

.isikuandmed_dokumendid > div > div { display: inline-block; padding-left: 12px;padding-right: 12px;    padding-top: 5px;}
.isikuandmed_dokumendid > div:nth-child(n+3) > div { font-weight: normal; width: 18%;}
.isikuandmed_dokumendid > div > div:nth-child(1){width: 18%;}
.isikuandmed_dokumendid > div > div:nth-child(2){width: 18%;}
.isikuandmed_dokumendid > div > div:nth-child(3){width: 18%;}

#ryhmad,
#sonumid,
.padd_tbrl10
{
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
}

#sonumid{
border-bottom: 1px solid #ccc;}


.teate_vastus {
    display: inline-block;
    width:180px;
    color: #c0bfc9;
}

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

.teate_tekst {
    color: #000000;
    font-weight:700;
    font-size: 14px;
}

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

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

.ttyyp{color: #999999; font-weight:700}
.tvastus{color: #999999;}
.tp215{padding-top: 2px; padding-bottom: 15px;font-size: 14px;}

 
.tunnKpHeader
{
    font-size: 14px;
    padding-bottom:7px;
}

.tunnPaaritu
{
    background-color: rgba(228, 6, 126, 0.1);
}

.tunnPaaris
{
    background-color: rgba(77, 190, 210, 0.1);
}

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

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

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

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

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

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

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

#tunnH15
{
    display: inline-block;
    padding-top:3px;
    padding-right: 5px;
}

#tunnH25
{
     display: inline-block;
     padding-top:3px;
     width:15%;
}

#tunnH35
{
    display: inline-block;
    padding-top:3px;
    width:15%;
}

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

#tunnH60
{
    display: inline-block;
    padding-top:3px;
    width:10%;
}

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

#tunnH100
{
    display: inline-block;
    padding-top:3px;
    width:10%;
}

#tunnH110
{
    display: inline-block;
    padding-top:3px;
    width:10%;
}

#tunnH120
{
    display: inline-block;
    padding-top:3px;
    width:7%;
}

#tunnH125
{
    display: inline-block;
    padding-top:3px;
    width:13%;
}

#tunnH130
{
    display: inline-block;
    padding-top:3px;
    width:7%;
}

#tunnH150
{
    display: inline-block;
    padding-top:3px;
    width:15%;
}

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

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

#tunnH235
{
    display: inline-block;
    padding-top:3px;
    width:20%;
}

#tunnH250
{
    display: inline-block;
    padding-top:3px;
    width:20%;
}

#tunnH260
{
    display: inline-block;
    padding-top:3px;
    width:20%;
}


#tunnPaev
{
    background: #eee;
    color: #111;
    padding-top:12px;
    padding-left:3px;
    padding-bottom:12px;
    font-weight:400;
    font-size:12px
}

.height30
{
    height: 30px;
}

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

.headerPealeht
{
    font-family: ProximaNova !important;
    font-size: 20px;
    font-weight: 700;
    color: var(--primary);
    padding-top: 4px;
    padding-bottom: 4px;
    text-transform: uppercase;
}

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


#minutunn { 
    display: table; 
    width: 100%; 
    color: #342b60;
    padding-top:0px;
    padding-right:0px;
    padding-left:0px;
    padding-left:0px;
    margin-right: 0px;
    background-color: #d0cfcd;
    
}

#minutunnsisu { 
    background-color: #f4f4f4;
    color: #555;
    padding:12px;
    font-family: ProximaNova, Arial, Helvetica, sans-serif;
}

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

#mtunnH
{
    font-size:12px;
    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: ProximaNova, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 16px;
text-align: center;
padding-top: 12px;
padding-left: 5px;
padding-right: 5px;   
padding-bottom: 12px;
color: #342b60;
  list-style: none;
  text-decoration: none;
  line-height: 1;
}

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

/*.large_link2,
.large_link2 a:hover, 
.large_link2 a:visited, 
.large_link2 a:active, 
.large_link2 a:link
{
    background: none!important;
    color: #342b60!important;
    text-decoration: underline!important;
    font-family: ProximaNova, Arial, Helvetica, sans-serif;
    border:0 none!important;
    padding-left:0px!important;
}*/

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

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

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

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

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

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

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

#minutunnsisu > div > div:nth-child(1) > div:nth-child(3) {
    width:20%;
    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:12px;
    width:50%
}

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

#minutunnsisu > div > div:nth-child(3) > div:nth-child(1) {
    display: inline-block;
    width: 340px;
}

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

.typcn-sort-numerically-outline:before {
  content: '\e100'; /* '123' */
}

.typcn-calendar-outline:before {
  content: '\e038'; /* '?' */
}

.typcn-arrow-minimise:before {
  content: '\e014'; /* '?' */
}

.typcn-arrow-maximise:before {
  content: '\e012'; /* '?' */
}

.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: #342b60!important;
    text-decoration: none!important;
    font-family: ProximaNova, Arial, Helvetica, sans-serif;
    font-weight: bold!important;
    font-size: 20px!important;
    border:0 none!important;
    padding-left:0px!important;
}



#tunnH215
{
    display: inline-block;
    padding-top:3px;
    width:20%;
    padding-left: 20px;
}

#tunnH80
{
    display: inline-block;
    padding-top:3px;
    width:10%;
}

#tunnH200
{
    display: inline-block;
    padding-top:3px;
    width:20%;
}

#tunnH230
{
    display: inline-block;
    padding-top:3px;
    width:23%;
}

#tunnH240
{
    display: inline-block;
    padding-top:3px;
    width:24%;
}

#tunnH355
{
    display: inline-block;
    padding-top:3px;
    width:40%;
    padding-left:20px;
}

#tunnH35c
{
    display: inline-block;
    padding-top:3px;
    text-align: center;
    width:45px;
    word-wrap:break-word;
}

#yksryhm div
{
    vertical-align: middle;
}

.nonelink ,
.nonelink a:hover,
.nonelink a:visited,
.nonelink a:active,
.nonelink a:link
{
    text-decoration: none!important;
    background:none!important;
    padding:0px!important;
    border:0px!important;
}

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

.tnc1{color: #e4067e!important;}
.tnc2{color: #999999!important;}

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

#yksryhm
{
    padding-left: 12px;
    padding-bottom: 12px;
    background-color: #fff;
}

.fa-search:before {
  content: "\f002";
  font-size: 16px;
}

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

#otsinguvorm_row{
    display: table-row;
}

#otsinguvorm_cell{
    display: table-cell;
    width: 750px;
}

#yksparam{
    padding-top:3px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:3px;
    display: table-cell;
    font-size:16px;
    vertical-align:top;
}

#yksparamb{
    padding-top:3px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:3px;
    display: block;
    font-size:16px;
    vertical-align:top;
}

.wdth260{
        min-width: 350px;
}

#trida a, .llink, #tpealkiri_uus a{
    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;
}

.otsiparam
{
    display: block;
}

.qparam {
    background-color: #ffffff!important;
    1px solid #ccc!important
    padding-left:12px!important;
    padding-top:3px!important;
    padding-bottom:3px!important;
    width: 80px!important;
    color: #000000!important;
    font-size: 14px!important;
    padding-right:12px!important;
    margin-right:4px!important;
}

.blight
{
    font-weight: 400!important;
}

.bleft
{
    padding-left: 20px;
}


.avaldus_andmerida50 {
display: inline-block;
width: 50%;
padding-left: 12px;
padding-right: 12px;
vertical-align: middle;
}

.avaldus_andmerida40 {
display: inline-block;
width: 40%;
padding-left: 12px;
padding-right: 12px;
vertical-align: middle;
}

textarea{
font-family: ProximaNova, Arial, Helvetica, sans-serif;
}

.fa-square-o:before {
  content: "\f096";
  font-size: 14px;
}

.fa-check-square-o:before {
  content: "\f046";
  font-size: 14px;
}

.cch1{color:#00C700;}
.cch2{color:#4E0008;}
.cch3{color:#f51717;}
.ronlycb{color:#a9a9a9;}


.ui-dialog-title {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
    }
    
fieldset {
    border: 1px solid #ccc;
}   
   



fieldset > legend
{
    font-size: 16px;
    font-family:ProximaNova, Arial, Helvetica, sans-serif!important;
    
} 
 

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

.loading {
    overflow: hidden;
    position:   fixed;
    z-index:    1000000!important;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    opacity: 0.4;
    background: rgba(255,255,255,0.3)
                url("/ois/img/ajax-loader-3.gif")
                50% 50%
                no-repeat;
}

#base.loading .modal {
    display: block;
}
 
.typcn-info-big:before {
  content: '\e091';
}

.roundicon {
    background: #EBEBEB!important;
    color: #342b60;
    border: 2px solid transparent;
    border-radius: 50%;
    height: 14px!important;
    vertical-align: bottom;
    text-align: center;
    width: 14px!important;
    font-size: 14px;
    font-weight:700;
    padding:0px!important;
}
  
.input300 {
width:95%;
margin-top:5px;
font-family: ProximaNova, Arial, Helvetica, sans-serif;
}


.input10 {
    border: 1px solid #cccccc!important;
    width: 10%;
    color: #111111!important;
    padding-left: 2px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    font-family: ProximaNova, Arial, Helvetica, sans-serif;
}

.typcn-download-outline:before {
  content: '\e064'; /* '?' */
  font-size: 16px;
}

.fa-commenting-o:before {
  content: "\f27b";
  font-size: 14px;
}

.fa-info:before {
  content: "\f129";
  font-size: 14px;
}

.fa-window-close:before {
  content: "\f2d3";
  font-size: 14px;
}

.fa-th-large:before {
  content: "\f009";
  font-size: 16px;
}

.fa-list:before {
  content: "\f03a";
  font-size: 16px;
}

.fa-server:before {
  content: "\f0b1";
  font-size: 16px;
}


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

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

#tunnAva
{
    color:#fff;
    background-color:var(--grey_1_lighten_2);
    font-size:14px;
    border-bottom:1px #bbb solid;
}

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

#tunnAva1_1
{
    width:360px;
    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;
    width:100%;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
}

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

.bgWhite
{
    background-color: #fff;
}

#tunnAvaStr
{
    line-height:1.5;
    letter-spacing: 1px;
    width:280px;
    display:table-cell;
    color:#fff;
    background-color:var(--grey_1_lighten_2);
    padding-left:12px;
    padding-top:5px;
    font-weight:700;
    font-size:14px;
}

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

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

tegemata {color:red;}

tehtud {color:green;}

.fa-envelope:before {
  content: "\f0e0";
  font-size: 20px;
  color: #342b60;
}

.teade_textarea {
    width: 99%!important;
}

.typcn-arrow-back:before {
  content: '\e006'; /* 'Replay' */
  font-size: 16px;
  color:#888;
}


.tegkava1{
    display: inline-block;
    width: 7%;
    vertical-align:top;
    text-align:center;
}

.tegkava2{
    display: inline-block;
    width: 13%;
    vertical-align:top;
    text-align:center;
}

.tegkava3{
    display: inline-block;
    width: 25%;
    vertical-align:top;
    text-align:left;
}

.tegkava4{
    display: inline-block;
    width: 40%;
    vertical-align:top;
    text-align:left;
}

.tegkava5{
    display: inline-block;
    width: 13%;
    vertical-align:top;
    text-align:left;
}

.voppe {
display:table-row;}

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

.voppe > div:nth-child(2){
    display: table-cell;
    width: 29%;
    text-align: center;
    border-bottom: 1px solid #ededf2;
    padding-top:5px;
    padding-bottom:5px;
}

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

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

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

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


div[class^='voppe'] {
display:table-row;}

div[class^='voppe']> div:nth-child(1){
}

div[class^='voppe'] > div:nth-child(2){
    display: table-cell;
    width: 29%;
    text-align: center;
    border-bottom: 1px solid #ededf2;
    padding-top:5px;
    padding-bottom:5px;
}

div[class^='voppe'] > div:nth-child(3){
    display: table-cell;
    width: 29%;
    text-align: center;
    border-bottom: 1px solid #ededf2;
    padding-top:5px;
    padding-bottom:5px;
}

div[class^='voppe'] > div:nth-child(4){
    display: table-cell;
    width: 15%;
    text-align: center;
    border-bottom: 1px solid #ededf2;
    padding-top:5px;
    padding-bottom:5px;
}

div[class^='voppe'] > div:nth-child(5){
    display: table-cell;
    width: 15%;
    text-align: center;
    border-bottom: 1px solid #ededf2;
    padding-top:5px;
    padding-bottom:5px;
}

div[class^='voppe'] > div:nth-child(6){
    display: table-cell;
    width: 10%;
    text-align: center;
    border-bottom: 1px solid #ededf2;
    text-align: -webkit-center;
    padding-top:5px;
    padding-bottom:5px;
}

.tegkavae1{
    display: inline-block;
    width: 29%;
    vertical-align:top;
}

.tegkavae2{
    display: inline-block;
    width: 29%;
    vertical-align:top;
}

.tegkavae3{
    display: inline-block;
    width: 15%;
    vertical-align:top;
}

.tegkavae4{
    display: inline-block;
    width: 15%;
    vertical-align:top;
}

.tegkavae5{
    display: inline-block;
    width: 8%;
    vertical-align:top;
    text-align:left;
}

.typcn-printer:before {
  content: '\e0d4'; /* '?' */
  font-size:18px!important;
}

.avaldus_buttons1 {
display:inline-block;
width:90%;
}

.avaldus_buttons {
display:inline-block;
width:100%;
}

.avaldus_buttons2 {
display:inline-block;
padding-right:5px;
vertical-align:bottom;
}

.avaldus_print {
font-size: 16px;
font-weight: 700;
color: #342b60!important;
background-color: #ffffff!important;
font-family: ProximaNova, Arial, Helvetica, sans-serif;
text-decoration: none!important;
}


.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
    z-index:100000!important;
    border: 1px solid #ccc;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
    background-color: #eee
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
 
}
.ui-datepicker-month, .ui-datepicker-year{
   color: #342b60;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.fa-calendar:before {
  content: "\f073";
  font-size: 14px;
  padding-left: 3px;
  color: #6e7184;
}

.tc15{
display: table-cell;
width:15%;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 5px;

}

.tc20{
display: table-cell
width:17%;
padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 5px;

}

.tc50{
display: table-cell;
width:50%;
padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 5px;

}

.avparam {
    display: table-row;
    border-bottom:1px solid #eee;
    padding-top:12px;
    padding-bottom:12px;
}

.hasTooltip .divHover {
    display: none;
    position: absolute;
    background-color: #FFF;
    border: 1px solid #CCC;
    margin-top: 20px;
}


.divHover {
    display: none;
    position: absolute;
    background-color: #FFF;
    border: 1px solid #CCC;
    margin-top: 20px;
}


.hasTooltip:hover .divHover {
    display: block;
    position: absolute;
    background-color: #FFF;
    border: 1px solid #CCC;
    text-align:center;
    vertical-align:middle;
    z-index: 20;
}



.typcn-arrow-sorted-down_yS:before {
  content: '\e009'; /* '?' */
  color:#e4067e;
  width:12px;
  font-size: 24px;
  font-weight: 100;
}

.typcn-arrow-sorted-up_yS:before {
  content: '\e024'; /* '?' */
  color:#e4067e;
  width:12px;
  font-size: 24px;
  font-weight: 100;
}



.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;
}


.block
{
     display: block!important;
}

.black
{
     color: var(--txt)!important;
}


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


.elem_spaces_nowrap {
    white-space: nowrap;
}

.disp_inline_blk {
    display:inline-block;
}

.roosa {
    background-color: var(--magenta-lighter)!important;
}

.roheline
{
    background-color: var(--success-light)!important;
}

#tulemusvormqq {
    display: table!important;
    width: 100%;
}

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

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


.pd_oppj > div:nth-child(1){ width:11%;}
.pd_oppj > div:nth-child(2){ width:13%;}
.pd_oppj > div:nth-child(3){ width:11%;}
.pd_oppj > div:nth-child(4){ width:11%;}
.pd_oppj > div:nth-child(5){ width:11%;}
.pd_oppj > div:nth-child(6){ width:11%;}
.pd_oppj > div:nth-child(7){ width:9%;}
.pd_oppj > div:nth-child(8){ width:15%; text-align:center;}

.pd1_oppj > div:nth-child(1){ width:11%;}
.pd1_oppj > div:nth-child(2){ width:13%;}
.pd1_oppj > div:nth-child(3){ width:11%;}
.pd1_oppj > div:nth-child(4){ width:11%;word-break: break-word;}
.pd1_oppj > div:nth-child(5){ width:11%;}
.pd1_oppj > div:nth-child(6){ width:11%;}
.pd1_oppj > div:nth-child(7){ width:9%;}
.pd1_oppj > div:nth-child(8){width:15%; text-align:center;}


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

#myFileInput, .myFileInput {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.input2 {
    width: 100px!important;
}

.input200 {
    width: 200px!important;
}

.input300 {
    width: 300px!important;
}

.input70 {
    width: 70px!important;
}


.input70p {
    width: 70%!important;
}

.inputkp {
    width: 100px!important;
}

/*textarea {
    border: 1px solid #cccccc!important;
    color: #111111!important;
    padding-left: 2px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    font-family: ProximaNova, Arial, Helvetica, sans-serif;
    font-size:13px;
}*/




.input25 {
    width: 25px!important;
}

.input30 {
    width: 30px!important;
}

.input40 {
    width: 40px!important;
}

.avaldus_ridaul > div
{
    border-bottom: 1px #ccc solid;
    padding-top: 5px;
} 

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
  font-size: 16px;
  margin-left:5px;
}

.typcn-refresh:before {
  content: '\e0da'; /* '123' */
  font-size: 24px;
}

.flexpealkiri {
    width: 100%;
    display: flex; 
    color: #fff;
    background-color: #d0cfcd;
    font-size: 14px;
    
}

.flexpealkiri > div {
    padding-top:7px;
    padding-bottom:5px;
    border-right: 1px solid #ffffff;
    word-break: break-word;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.flexcenter {
    text-align: center;
}

.flex {
    padding-top:7px;
    padding-bottom:5px;
    border-right: 1px solid #ffffff;
    word-wrap: break-word;
    display: flex;
    justify-content: center;
}


.digidoccode {
    padding-top: 20px;
    padding-bottom: 20px;
    color: var(--success);
    font-size: 24px;
}

#digidoc_content {
    font-weight: 100;
}

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

.opt3{
    color:var(--accent-dark);
    font-weight: 700;
    font-size: 14px;
}

.fa-tick:before {
  content: "\f00c";
}

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

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

.mw180 {
    min-width: 180px;
}

.mw200 {
    min-width: 200px;
}

.pborder_top{
    border-top:1px solid #cccccc;
}

.rida_kysitlus_block {
    display: inline-block;
    vertical-align: middle;
    font-weight:700;
}

.rida_kysitlus_block_data {
    display: inline-block;
    vertical-align: middle;
}

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




.alert {
  min-width: 150px;
  padding: 10px;
  margin-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;
}

.doc_popup_div #otsi_inst
{
    display:none;
}

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

.alert > div:first-child
{
      min-width: 50px;
      
}

.alert:hover{
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.24);
  }
  
.alert-warning{
    /*background-color: #ebc063;*/
    border-color: #fafafa;
    color: #F57C00;
    
  }
  
.alert-error{
    /*background-color: #ebc063;*/
    border-color: #fafafa;
    color: red;
    
  }  
  
.alert-ok{
    /*background-color: #ebc063;*/
    border-color: #fafafa;
    color: green;
    
  }  
  
.alert a
{
    color: #342b60;
    font-size: 13px;
    font-weight: normal;
}  

#parent {
				max-height: 80vh;
				width: calc(100vw - 270px);
}




.swal-wide{
    width:400px !important;
}

input.nupp_vaike {
background-image: none !important;
border: 0 none;
width: none !important;
color:#fff!important;
background-color: #342b60;
cursor: pointer;
/*float: left;*/
font-size: 14px;
font-weight: normal;
margin-right: 4px;
padding-top: 4px !important;
padding-bottom: 4px !important;
padding-left: 4px !important;
padding-right: 4px !important;
}

.vam {
    vertical-align: middle;
}

.headername {
    display: inline-block;
    max-width: 290px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

.newconfirmc{
width:400px;
}

.sysinfo a {
    color: #342b60!important;
    font-family: ProximaNova, Arial, Helvetica, sans-serif;
    text-decoration: underline!important;
}


.sysinfo {
    background-color:#fff;
    font-weight:700;
    font-size: 14px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top:10px;
   }
.sysinfo_r{
    border-bottom: 0px!important;
    font-size: 14px;
    display:table-cell;
    width:100%;
    vertical-align: middle;
    color:red;
}
.sysinfo_o{
    border-bottom: 0px!important;
    font-size: 14px;
    display:table-cell;
    width:100%;
    vertical-align: middle;
    color:orange;
}
.sysinfo_g{
    border-bottom: 0px!important;
    font-size: 14px;
    display:table-cell;
    width:100%;
    vertical-align: middle;
    color:green;
}
.sysinfo > i {
    font-size: 24px;
}
.sys_r{
    border-bottom: 0px!important;
    display:table-cell;
    color:red;
    vertical-align: middle;
    padding-right:10px;
}

.sys_o{
    border-bottom: 0px!important;
    display:table-cell;
    color:orange;
    vertical-align: middle;
    padding-right:10px;
}

.sys_g{
    border-bottom: 0px!important;
    display:table-cell;
    color:green;
    vertical-align: middle;
    padding-right:10px;
}

.fa-exclamation-circle:before {
  content: "\f06a";
  padding-right: 15px;
}





#tpealkiri_hall
{
    color: #ffffff;
    background-color: var(--grey_1_lighten_2);
    font-size: 14px;
    display:table-row;
    height: 42px;
    font-weight: 500;
    
}

#tpealkiri_hall > div,
#tpealkiri_hall_ > div
{
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: table-cell;
    word-wrap: break-word;
    color: #ffffff;
    vertical-align: middle;
    font-family: ProximaNova,"Helvetica Neue",sans-serif;
    border-bottom: 1px solid #e8e8e9;
}

.ryhmHeaderSmall
{
    font: 1.1428em/1.3 ProximaNova, Arial, Helvetica, sans-serif;
    color: #342b60;
    font-family: ProximaNova, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding-left:15px;
    background-color: #dadae4;
    padding-top:10px;
    padding-bottom:5px;
    border-bottom: 1px solid #e8e8e9;
}


.tableHeaderKysitlus{
    background-color: var(--grey_1_lighten_2);
    color: #fff;
    font-size: 14px;
    display: table-row;
    font-weight: 500; 
    font-family: ProximaNova, Arial, Helvetica, sans-serif;
}

.tabelKysitlusTulemus td {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e8e8e9;
}

.tabel td
{
    padding-left:5px; 
    padding-bottom:10px; 
    padding-top: 10px;
    padding-right:5px; 
}

.ptb3 {
    padding-top: 3px;
    padding-bottom: 3px;
}

.kysDetailHdrI {
    font-weight: 700;
    font-style: italic;
}

.kysDetailHdr {
    font-weight: 700;
}

.ryhmHeaderSmallTbl
{
    font: 1.1428em/1.3 ProximaNova, Arial, Helvetica, sans-serif;
    color: #342b60;
    font-family: ProximaNova, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding-left:15px;
    background-color: #dadae4;
    padding-top:10px;
    padding-bottom:5px;
    border-bottom: 1px solid #e8e8e9;
}

.ryhmHeaderTxtSmall
{
    /*color: #333;
    display: inline-block;
    font-weight:700;
    padding-top:3px;*/
    font-size:20px;
    letter-spacing: -0.03em;
    color: #342b60;
}



.checkbox input[type="checkbox"] {
    opacity: 0;
}

.checkbox label {
    position: relative;
    display: inline-block;
    
    /*16px width of fake checkbox + 6px distance between fake checkbox and text*/
    padding-left: 22px;
}

.checkbox label::before,
.checkbox label::after {
    position: absolute;
    content: "";
    
    /*Needed for the line-height to take effect*/
    display: inline-block;
}

/*Outer box of the fake checkbox*/
.checkbox label::before{
    height: 16px;
    width: 16px;
    
    border: 1px solid;
    left: 0px;
    
    /*(24px line-height - 16px height of fake checkbox) / 2 - 1px for the border
     *to vertically center it.
     */
    top: 3px;
}

/*Checkmark of the fake checkbox*/
.checkbox label::after {
    height: 5px;
    width: 9px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    
    transform: rotate(-45deg);
    
    left: 4px;
    top: 7px;
}

/*Hide the checkmark by default*/
.checkbox input[type="checkbox"] + label::after {
    content: none;
}

/*Unhide on the checked state*/
.checkbox input[type="checkbox"]:checked + label::after {
    content: "";
}

/*Adding focus styles on the outer-box of the fake checkbox*/
.checkbox input[type="checkbox"]:focus + label::before {
    outline: rgb(59, 153, 252) auto 5px;
}


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

.retsensent > div
{
     display: table-row;
     white-space: nowrap;
     padding-bottom:3px;
     padding-top:3px;

}

.retsensent > div > div:nth-child(1)
{
     display: table-cell;
     width:60%;
     white-space: nowrap;
     padding-bottom:3px;
     padding-top:3px;
     vertical-align:middle;
}

.retsensent > div > div:nth-child(2)
{
     display: table-cell;
     width:20%;
     white-space: nowrap;
     padding-bottom:3px;
     padding-top:3px;
}
.retsensent > div > div:nth-child(3)
{
     display: table-cell;
     width:20%;
     white-space: nowrap;
     padding-bottom:3px;
     padding-top:3px;
}

.fa-file-text-o:before {
  content: "\f0f6";
  font-size: 14px;
  margin-left: 5px;
}

.fa-pencil:before {
  content: "\f040";
  font-size: 14px;
  margin-left: 5px;
}


.fa-times:before {
    content: "\f00d";
    font-size: 13px;
    color: red !important;
}

.atdn {
text-decoration:none;
}

.alamHeader{
    font-family: ProximaNova, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
}

#tridamultirow{
    /*font-family: ProximaNova,"Helvetica Neue",sans-serif;*/
    padding-left: 10px!important;
    padding-right: 2px;
    border-right: 0px;
    vertical-align: top!important;
    padding-top:7px;
    padding-bottom:7px;
    border-bottom: 1px rgba(0,0,0,.12) solid;
}

#tridablock {
    display: block;
    height: 50px;
    /*font-family: ProximaNova,"Helvetica Neue",sans-serif;*/
    padding-left: 10px!important;
    padding-right: 2px;
    border-right: 0px;
    vertical-align: middle!important;
    border-bottom: 1px rgba(0,0,0,.12) solid;
}

#tridablock div {
vertical-align: middle;
display: table-cell;
height: 50px;
    
}

.input95 {
    width:95%!important;
}

.bb1w {
border-bottom:1px solid #fff!important;
}

.br3w{
border-right:3px solid #fff!important;
}

.tbl_cell_center{
display: table-cell;
text-align: center;
}

.tkoolitus {
display: inline-block;
width: 25%;
padding-left: 10px;
padding-right: 10px;
font-weight:700;
}

.input25p {
    width: 25%!important;
}

#votaStatusWrapper #votaStatusShow {
  display: none;
  position: absolute;
  background-color: #fafafa;
  width: 700px;
  z-index:100;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
}

#votaStatusWrapper:hover #votaStatusShow {
  display: block;
}

.disableddiv {
    pointer-events: none;
    opacity: 0.4;
}

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

.login_panel_inner {
    float:right;
    background-color:#fff;
    padding:15px;
    display: none;
    width:290px;
    margin-left: -350px;
    margin-top: 64px;
    position:absolute;
    border:1px solid #ccc;
    font-family:ProximaNova, Arial, Helvetica, sans-serif!important;
}

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

#mid_content{
    padding: 10px;
    font-family:ProximaNova, Arial, Helvetica, sans-serif!important;
}

#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;
}

.mobiilId .ui-dialog-content > div:nth-child(2) > div:nth-child(1){
    font-size: 16px;
    padding-left: 18px;
    display:inline-block;
    color: #555555;
    text-align: center;
}

.mobiilId .ui-dialog-content > div:nth-child(2) > div:nth-child(2){
    font-size: 16px;
    color: #555555;
    padding-left: 5px;
    display:inline-block;
}

.mobiilId .ui-dialog-content > div:nth-child(2){
    padding-top: 18px;
    padding-bottom: 5px;
    text-align: center;
    font-family:ProximaNova, Arial, Helvetica, sans-serif!important;
}

.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: 25px;
    text-align: center;
}

.mobiilId .ui-dialog-content > div:nth-child(1) > span
{
    color: #e4067e;
    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;
}

.typcn-delete:before {
  content: '\e058'; /* 'Replay' */
}

.loginWidth{
    width:470px!important;
    min-heigth: 200px!important;
}

.loginInput {
    font-family: ProximaNova, Arial, Helvetica, sans-serif!important;
    padding: 5px 0; 
    font-size: 14px;
    width: 100%;
    border: 1px solid #d7d7d7;
    background-color: #fff!important;
    -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);
}

.loginInput:focus {
    outline: none !important;
    border:1px solid var(--grey_1_lighten_2);
    box-shadow: 0 0 3px #719ECE;
}

.kontrollkood{
    font-family:ProximaNova, Arial, Helvetica, sans-serif!important;
    font-size: 22px!important;
    font-weight:700;
    color:var(--success)!important;
    text-align:center;
}

.fa-times-pink:before {
    content: "\f00d";
    font-size: 13px;
    color: #e4067e!important;
    text-decoration:none;
}

.midinput {
    font-size: 14px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.rolechangediv {
    font-size: 16px;
    font-family: ProximaNova;
}



.rolechangediv > div {
    height: 32px;
    vertical-align: middle;
    display: block;
    position: relative;
}

.rolechangediv > div > label {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.rolechangediv > div > span {
    position: absolute;
    top: 50%;
    left: 40px;
    transform: translateY(-50%);
}

#esivorm2 .pealkiri{
    font-weight: bold;
  font-family: "Arial","Arial Bold";
  font-size: 15px;
}

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

#esivorm22 {
/*overflow-y: scroll; */
padding-top:5px;
font-family:"ProximaNova";
display:table;
width:100%
}

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

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

#esivorm22 > div {
    display: table-row;
    font-family:ProximaNova, Arial, Helvetica, sans-serif;
font-size:14px;
    width:100%;
}

#esivorm22 > div > div{
    display: table-cell;
    padding:7px;
    
}

#esivorm22 > div > div:nth-child(1){
width: 15%
}

#esivorm22 > div > div:nth-child(2) {
    font-size:15px!important;
    width: 10%
}

#esivorm22 > div > div:nth-child(4) {
    width: 15%
}


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


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

.pealkiri{
  font-family: "ProximaNova";
  font-size: 14px;
  color: #000000;
}

.tp1{
    padding-top:5px;
    font-weight: bold;
    display: inline-block;
    font-size: 15px;
    width: 450px;
    font-family: "ProximaNova";
}

.tp2{
  text-align:center;
  padding-top:5px;
    font-size: 14px;
   display: inline-block;
   font-family: "ProximaNova";
}

.arvamusuuringud {
    background-color: #f4f4f4;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    color: #999999;
    font-family: "ProximaNova";
}

.arvamusuuringud_pealkiri{
    font-family: "ProximaNova";
    font-size: 15px;
    color: #000000;
}

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

.kokku_vastanud {
    width:220px;
    color: black;
    border-top: 1px solid #cccccc;
}

.aa1{width:220px;}
.aa2{height: 15px; background: #FF7171; float:left;}
.aa3{height: 15px; background:#ffe9d4; float:left;}
.aa4{width:20px; float:left;display: inline-block}
.aa5{padding-left:30px; padding-top:5px; width:160px;display: inline-block}

.hinda {
    padding-left: 20px;
    padding-right: 20px;
    color: white;
    vertical-align: middle;
    background-color: var(--secondary);
    font-weight: 700;
    font-size: 18px;
    height: 24px;
    display: inline-block;
    padding-top: 8px;
    padding-bottom: 8px;
}


.hindalink,
.hindalink a:hover,
.hindalink a:visited,
.hindalink a:active,
.hindalink a:link
{
    background: none!important;
    text-decoration: none!important;
    font-weight: 700!important;
    border:0 none!important;
    padding-left:0px!important;
    color: var(--white);
}



.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: #342b60!important;}
.ak7{margin-top:10px;margin-bottom:10px;padding-left:5px;}
.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{}
.ak12{display:inline-block; width:15%;}
.ak13{font-weight:bold;color:var(--warning);}
.ak14{font-weight:bold;color:var(--error);}
.ak15{font-weight:bold;color:var(--success);}
.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%;padding-left:2px;}
.ak19{width:100%; padding-top:5px; padding-bottom:5px;}
.ak20{display:inline-block; width:63%; padding-left: 6px; text-align:left;}
.bbnone {
  border-bottom: none!important;
}

.maksekorraldus-file{
    display: none;
}


.fa-search-plus:before {
  content: "\f00e";
  font-size: 16px;
}

.trpealkiri
{
    color: #fff;
    text-align: left;
    display: block;
    color: var(--primary);
    font-weight: 700;
    background-color: var(--grey-200);
    border-bottom: 2px solid var(--light);
}

.rrida
{
    background-color: #fff;
    border-right: 0px;
    border-left:0px;
    display:block;
    border-bottom: 1px solid var(--grey-300);
}

.trpealkiri > div
{
    padding: 12px;
    display: inline-block;
    
}

.rrida > div
{
    padding-left: 12px!important;
    padding-right: 4px;
    border-right: 0px;
    display: inline-block;
    vertical-align: middle;
    color: var(--txt);
    padding-top: 8px;
    padding-bottom: 8px;
}

.trpealkiri > div:nth-child(1),
.rrida > div:nth-child(1)
{
    border-right: 0px!important;
    text-align:left;
    width: 30%;
}

.trpealkiri > div:nth-child(2),
.rrida > div:nth-child(2)
{
    width: 20%;
}

.trpealkiri > div:nth-child(3),
.rrida > div:nth-child(3)
{
    width: 20%;
}

.trpealkiri > div:nth-child(4),
.rrida > div:nth-child(4)
{
    width: 10%;
}

.trpealkiri > div:nth-child(5),
.rrida > div:nth-child(5)
{
    border-right: 0px!important;
    text-align:center;
    width: 5%;
}

.lyhiryhm_uus
{
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 4px;
    display:block;
}

.lyhiryhm_uus > div
{
    display:block;
}


.lyhiryhm_uus > div > div
{
    display:inline-block;
    vertical-align:top;
    padding: 12px;
}

.lyhiryhm_uus > div >div:nth-child(1) {
    width: 30%;
}

.lyhiryhm_uus > div >div:nth-child(2) {
    width: 20%;
}

.lyhiryhm_uus > div >div:nth-child(3) {
    width: 20%;
}

.lyhiryhm_uus > div >div:nth-child(4) {
    width: 10%;
}

.lyhiryhm_uus > div >div:nth-child(5) {
    text-align:center;
    width: 5%;
}

.opingukavarida {
  cursor:pointer;
  display:table-row;
  font-family: "Arial","Arial Bold";
  font-weight: normal!important;
  text-align:center;
  background-color: #ffffff;
  padding-bottom:5px;
  padding-top:5px;
}

.vokavad {
  display:block;
}

.okavaainedrida {
    color: var(--txt)!important;
    background-color: #fff;
    text-align: left;
    border-right: 0px;
    border-left: 0px;
}

#op_pealkiri_inactive
{
    display: table-row;
    background:var(--grey-200);
    color: var(--txt);
    font-weight: 700;
}

#op_pealkiri_inactive > div
{
    display: table-cell;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    /*font-size:11px!important;*/
    /*border-right: 1px solid #ffffff;*/
    border-bottom: 2px solid var(--light);
}

#op_rida_inactive
{
    display: table-row;
    padding-top: 5px;
    padding-bottom: 5px;
}



.xxx
{
    color: #e4067e!important;  
}


.xxxr
{
    color: var(--secondary) !important;  
    text-decoration: underline!important;
}


#op_rida_inactive > div
{
    padding-top: 12px;
    padding-bottom: 12px;
    display: table-cell;
    border-bottom: 1px solid #eee;
}

#op_rida > div
{
     padding-top: 12px;
    padding-bottom: 12px;
    display: table-cell;
    border-bottom: 1px solid #eee;
}

#op_rida_inactive > div > div > a {
    background: none;
    border-top: 0px;border-right: 0px;border-left: 0px;border-bottom: 0px;
     text-align: left;
     float: left
}

#m1, #m1 div, #m2,  #m2 div
{
    display: inline-block;
}

#op_rida_inactive > div > a {
    background: none;
    border-top: 0px;border-right: 0px;border-left: 0px;border-bottom: 0px;
    text-align: left;

}

#op_rida_inactive .valge
{
    display: table-cell;
    padding-top: 5px;
    /*padding-bottom: 5px;*/
    padding-left: 5px;
    padding-right: 5px;
     background:#fff!important;
    color: var(--txt)!important;
    /*border-right: 1px solid #cccccc;*/
    vertical-align: middle;

}

#op_rida_inactive .valgex
{
    display: table-cell;
    /*padding-top: 5px;
    padding-bottom: 5px;*/
    padding-left: 5px;
    padding-right: 5px;
     background:#ccc!important;
    color: #555555!important;
    vertical-align: middle;
}

#op_rida_inactive .valge a
{
    color: #94000F!important;
    /*font-size: 11px;*/
    font-weight: normal!important;
    text-decoration: underline;

}

#op_rida_inactive .valgex a
{
    color: #94000F!important;
    font-weight: normal!important;
    text-decoration: underline;

}

#op_rida_inactive .first
{
    display: table-cell;
    background: #ffffff;
    text-align: center;
    color: #000000!important;
    /*border-right: 1px solid #cccccc;*/
    vertical-align: middle;
    width: 10px;
}

#op_rida_inactive .firstx
{
    display: table-cell;
    background: #cccccc;
    text-align: center;
    color: #444444!important;
    vertical-align: middle;
    width: 10px;
}

.firstx .roundicon
{
    background-color: #fff!important;
}

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

.op_rida_kokku {
    color: var(--txt);
}

#op_rida_inactive .kitsas
{
    display: table-cell;
    
}

.kriips {
    text-decoration: line-through;
}

.otsinguvormNoFieldset
{
    /*border: 1px solid #eeeef2;*/
}

.fa-registered:before {
  content: "\f25d";
  font-size:15px;
  padding-left:2px;
}

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


.opingukavatyyp {
    font-family: 'Arial','Arial Bold';
    font-weight: 700;
    font-size: 15px;
    color: #000000;
    padding-left: 5px;
    padding-bottom: 15px;
    width: 300px;
    float: left;
    display: inline;
    padding-top: 7px;
    padding-right: 5px;
    text-align: left;
}





#tahtajad
{
    color: #e4067e;
    font-size: 16px;
    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 */
}

#op_valmis
{
    display: block;
    color: #fff;
    width: 100%;
}

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

#opo_pealkiri
{
    display: table-row;
    background:#afb0b3;
}

#op_pealkiri
{
    display: table-row;
    background:var(--secondary);
}

#op_rida
{
    display: table-row;
}

#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;
}

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

#op_pealkiri .first
{
    padding-left: 0px!important;
    padding-right: 0px!important;
    width: 10px!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-left: 5px;
    padding-right: 5px;
     background:#fff;
    color: var(--txt)!important;
    vertical-align: middle;

}

#op_rida .valgex
{
    display: table-cell;
    padding-left: 5px;
    padding-right: 5px;
     background:var(--danger-light)!important;
    color: #555555!important;
    vertical-align: middle;
}

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


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

}

#op_rida .valgex a
{
    color: #e4067e!important;
    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;
    vertical-align: middle;
    width: 10px;
}

#op_rida .firstx
{
    display: table-cell;
    background: var(--danger-light);
    text-align: center;
    color: #444444!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;
}

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

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

.taiendtoetus2 {
    display: table-cell;
    width: 100%;
    padding-left: 10px;
    font-style:italic;
    font-weight:700;}

.toetustekst {
font-size:14px;
padding-left:10px;
padding-bottom:10px;"
}

.avaldus_rida5{
display: table-cell;
width: 5%;
text-align: center;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
}

.avaldus_rida5l{
display: table-cell;
width: 5%;
text-align: left;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
}

.avaldus_rida10{
display: table-cell;
width: 10%;
text-align: center;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
}

.avaldus_rida10c {
display: table-cell;
width: 10%;
text-align: center;
border-bottom: 1px solid #D0CFCD;
text-align: -webkit-center;
}

.avaldus_rida12{
display: table-cell;
width: 12%;
text-align: center;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
}

.avaldus_rida12l{
display: table-cell;
width: 12%;
text-align: left;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
}

.avaldus_rida15{
display: table-cell;
width: 15%;
text-align: center;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
}

.avaldus_rida20{
display: table-cell;
width: 20%;
text-align: center;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
}

.avaldus_rida25 {
display: table-cell;
width: 25%;
text-align: center;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
}

.avaldus_rida22 {
display: table-cell;
width: 22%;
text-align: center;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
}

.avaldus_rida22c {
display: table-cell;
width: 22%;
text-align: center;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
text-align: -webkit-center;
}

.avaldus_rida23 {
display: table-cell;
width: 23%;
text-align: center;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
}

.avaldus_rida23l {
display: table-cell;
width: 23%;
text-align: left;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
}

.avaldus_rida25 {
display: table-cell;
width: 25%;
text-align: center;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
}

.avaldus_rida35 {
display: table-cell;
width: 35%;
text-align: center;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
}

.avaldus_rida40 {
display: table-cell;
width: 40%;
text-align: center;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
}

.avaldus_rida40l {
display: table-cell;
width: 40%;
text-align: left;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
padding-left:5px;
}

.avaldus_rida45 {
display: table-cell;
width: 45%;
text-align: left;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
}

.avaldus_ridauc{
display: table-cell;
text-align: center;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
text-align: -webkit-center;
}


.avaldus_valis10 {
display:table-cell;
width:10%;
text-align:center;
}

.lisa_komb {
width: 200px;
float:right;
display:inline;
padding-top:7px;
text-align:right;
}

.trida93{
    color: #000!important;
    background-color: #fff;
    text-align: center;
    font-size: 12px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    border: 1px solid #eee;
    width:93%!important;
    padding-bottom: 0px;
    vertical-align: middle;


}

#votalinkt ,
#votalinkt a:hover,
#votalinkt a:visited,
#votalinkt a:active,
#votalinkt a:link
{
    color: #94000f;
}

.votalinkt ,
.votalinkt a:hover,
.votalinkt a:visited,
.votalinkt a:active,
.votalinkt a:link
{
    color: #94000f!important;
    font-size: 12px!important;
    font-family: "Arial","Arial Bold";
    font-weight: normal!important;
    text-decoration: none!important;
    background-color:transparent!important;
}

.tc10{
display: table-cell;
width:10%;
text-align: center;
}

.tc15{
display: table-cell;
width:15%;
text-align: center;
}

.tc20{
display: table-cell;
width:20%;
text-align: center;
}

.tc40{
display: table-cell;
width:40%;
text-align: center;
}

.tc50{
display: table-cell;
width:50%;
text-align: center;
}

.tc16{
display: table-cell;
width:16%;
text-align: center;
}

.tc17{
display: table-cell;
width:17%;
text-align: center;
}

.input90 {
border: 1px solid #eee;
width:90%!important;
padding-left:0px;
padding-bottom: 0px;
vertical-align: middle;
}

.input100 {
border: 1px solid #eee;
width:100%;
padding-left:0px;
padding-bottom: 0px;
vertical-align: middle;
}

.input95 {
border: 1px solid #eee;
width:95%;
padding-left:0px;
padding-bottom: 0px;
vertical-align: middle;
}

.w95 {
width: 95%!important;
}

.tc30b{
display: table-cell;
width: 30%;
text-align: center;
border-bottom: 1px solid #D0CFCD;
}

.tc30bl{
display: table-cell;
width: 30%;
text-align: left;
border-bottom: 1px solid #D0CFCD;
vertical-align: middle;
}

.tc20b{
display: table-cell;
width: 20%;
vertical-align:middle;
text-align: center;
border-bottom: 1px solid #D0CFCD;}

.kparam {
border: 1px solid #eee;
width:50px;
border: none;
}

.aaparamtr {
    font-family: ProximaNova, Arial, Helvetica, sans-serif;
    font-size: 13px!important;
    color: #000!important;
    border-bottom: 1px solid #D0CFCD;
    display:table-row;
}

.vaaparam {
    font-family: 'Arial'!important;
    font-size: 13px!important;
    color: #000!important;
    display:table-row;
}

.kombTabel{
    display:table;
    width:100%;
    border-collapse: collapse;
}


.kombHovTabel{
    display:table;
    width:980px;
    border-collapse: collapse;
}

.kombRida {
    font-family: 'Arial'!important;
    font-size: 13px!important;
    color: #000!important;
    display:table;
    width:100%;
    border-bottom: 1px solid #cccccc;
    background-color: #f4f4f4;
}


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

.kombPealkiri > div {
     padding-top: 12px;
     padding-bottom: 12px;
    border-right: 1px solid #ffffff;
    display: table-cell;
}

.kombRida > div > div {
     padding-top: 7;
     padding-bottom: 7px;
}


.avvalis30 {
display: inline-block;
width: 50px;
padding-left: 30px;
font-weight:700;
}

.avvalis80 {display: inline-block;
width: 50px;
padding-left: 80px;
font-weight:700;
}

.avvalis1 {
display: inline-block;
width: 25%;
padding-left: 10px;
padding-right: 10px;
font-weight:700;
}

.tbl_cell_center{
display: inline-block;
text-align: center;
}

.tbl_cell_center100{
display: inline-block;
text-align: center;
width:100px;
}

.eapnb82 {
width:82%;
display: inline-block;
text-align:right;
}

.eapnb71 {
width:82%;
display: inline-block;
text-align:right;
}

.eapnb70 {
width:65%;
display: inline-block;
text-align:right;
}

.eapnb6{
width:6%;
display: inline-block;
padding-left:1px;
text-align:center;
}

.eapnb10 {
style="width:10%;
display: inline-block;
padding-left:1px;
}




.nttuparam {
    font-family: 'Arial'!important;
    font-size: 13px!important;
    color: #000!important;
    display:table-row;
}

.ttuparam {
    font-family: 'Arial'!important;
    font-size: 13px!important;
    color: #000!important;
    display:table-row;
}

.vmparam {
    font-family: 'Arial'!important;
    font-size: 13px!important;
    color: #000!important;
    display:table-row;
}


.hasTooltip .divHover2 {
    display: none;
    position: absolute;
    background-color: #FFF;
    border: 1px solid #CCC;
    width: 980px;
}

.kombHoverPealkiri{
    display: table;
    width: 980px;
    color: #fff;
    background-color: #d0cfcd;
    text-align: center;
    font-size: 12px;
}

.komb1{
display: table-cell;
border-right: 1px solid #ccccc;
       }

.komb2 {
display: table-cell;
border-right: 1px solid #ffffff;}

.komb3 {
display: inline-block;
text-align:center;
vertical-align:top;
word-break: break-all;
}

.kombRida2 {
    border-bottom: 0px;

    font-family: 'Arial'!important;
    font-size: 11px!important;
    color: #000!important;
    display: table-row;
    width: 100%;
    background-color: #f4f4f4;
}

.kombRida3 {
display: table-cell;
width:389px;
padding-top:5px;
vertical-align:top;
}

.kombRida4 {
display: table-cell;
width: 585px;
border-left: 1px solid #cccccc;
padding-top:5px;}


.kombRida5 {
display:inline-block;
text-align:center;
vertical-align:top;
}

.toetustekst {
font-size:14px;
padding-left:10px;
padding-bottom:10px;
}


.alert-nb {
  min-width: 150px;
  padding: 10px;
  margin-bottom: 10px;
  letter-spacing: 0.5px;
}


.alert-nb > div
{
      display: table-cell;
}

.alert-nb > div:first-child
{
      min-width: 50px;
      
}

#selectedFilters li {
    padding-top: 10px;
}
#selectedFilters {
    padding-left: 30px;
}

.votaH{
    font-size: 14px;
    font-weight:700;
    color: #e4067e;
    width:24px;
    display:inline-block;
}

.oppekavapealkiri a{
    background-color: #fff!important;
    padding: 0px!important;
}

.oppekavatabelid {
    vertical-align: top;
    display:inline-block;
    word-break: break-word
}

.oppekavatabelidpealkiri {
    display:block;
    padding-left:5px;
    padding-top:12px;
    padding-bottom:12px;
    border-bottom:1px solid #eee;
}


.std_tpealkiri
{
    color: #342b60;
    background-color: var(--grey-200);
    display:table-row;
    z-index: 0;
    position: relative;
    text-align:center;
    display: table-row;
    font-weight: 700;
}

.std_tpealkiri > td
{
    padding-top:8px;
    padding-left:4px;
    padding-right:4px;
    padding-bottom:8px;
    display: table-cell;
    border-right: 1px solid var(--grey-light-table);
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
    border-bottom: 1px solid var(--grey-light-table);
}

.small_tbl_title_div > div {
    border-right: 0px!important;
}

.width_100 {
   width: 100%!important;
}

.std_trida
{
    width: 95%!important;
    background-color: var(--white);
    text-align: center;
    border-right: 0px;
    border-left:0px;
    padding-left: 8px!important;
    padding-right: 8px!important;
}

.std_trida > td
{
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
    border-right: 0px;
    border-left:0px;
    border-bottom:1px solid var(--grey-light-table);
}

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

.tbl_border_bottom {
    border-bottom: 1px solid var(--grey-light-table)!important;
}


.fa-ban:before {
  content: "\f05e";
  color: red;
  padding-left:5px;
}

#pr_opingukava #op_pealkiri_inactive,
#ay_opingukava #op_pealkiri_inactive {
    background-color: #fff;
    padding-left: 4px;
    padding-top: 12px;
    padding-bottom: 12px;
    color: var(--txt);
    font-weight: 700;
}

#pr_opingukava #op_pealkiri_inactive > div, 
#ay_opingukava #op_pealkiri_inactive > div {
    border-bottom: 1.5px solid var(--grey_1_lighten_2);
}

#pr_opingukava .op_rida_kokku,
#ay_opingukava .op_rida_kokku {
    font-weight: 700;
}

#liikumised .isikuandmed_dokumendid > div {
    display: block;
    font-weight: bold;
    border-bottom:1px solid #eee;
    padding-top: 12px;
    padding-bottom: 12px;
    color: var(--txt);
}

#liikumised .isikuandmed_dokumendid a{
    text-decoration: underline;
}

#liikumised .isikuandmed_dokumendid{
    border-bottom: 0px!important;
}

#liikumised .isikuandmed_dokumendid .doc_header{
    padding-left:0px!important;
    text-decoration: underline;
}

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

#ay_oppetulemused #esivorm_op_ay .yldandmed2 > div > div,
#oppetulemused #esivorm_op .yldandmed2 > div > div {
    border-right: 0px!important;
}

#ay_oppetulemused #esivorm_op_ay .yldandmed2 .hdr > div,
#oppetulemused #esivorm_op .yldandmed2 .hdr > div {
    border-bottom: 1.5px solid var(--grey_1_lighten_2);
    color: var(--txt);
}

#ay_oppetulemused #esivorm_op_ay .ot_ot_kohust,
#oppetulemused #esivorm_op .ot_ot_kohust {
    font: 15px ProximaNova, Arial, Helvetica, sans-serif;
    letter-spacing: -0.03em;
    color: #342b60;
}

#ay_oppetulemused #esivorm_op_ay .yldandmed2 > div:not(:first-child) > div ,
#oppetulemused #esivorm_op .yldandmed2 > div:not(:first-child) > div {
    border-bottom: 1px solid #eee;
}

.hhhhhh
{
    background-color: #fff!important;
    font:  1.4428em/1.3 ProximaNova, Arial, Helvetica, sans-serif;
    letter-spacing: -0.03em;
    color: #342b60;
    padding-top:3px;
    padding-bottom: 3px;
}

.input140 {
    width:140px!important;
}

.moodule_ok {
	 font-weight: 100;
	 font-size:20px;
	 color: #1fd51f;
}

.moodule_nok {
	 color: rgb(187,0,35);
    font-weight: 700;
    font-size: 14px;
}

.punane {
    background-color: var(--warning)!important;
}

.box {
    height:18px;
    width:18px;
}


.guide_link, .guide_link a:hover, .guide_link a:visited, .guide_link a:active, .guide_link a:link {
  color: #9f004f !important;
  font-family: ProximaNova, Arial, Helvetica, sans-serif;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-decoration: none !important;
}

.soovinmuuta{
    font-size: 14px;
    padding-right: 8px;
}

.eye-checkbox >input[type="checkbox"] {
  display:none;
}

.eye-checkbox > span:before {
  content: url('/ois/img/eye-off.svg');
  cursor: pointer;
}
.eye-checkbox >input[type="checkbox"]:checked + span:before {
  content: url('/ois/img/eye.svg');
  cursor: pointer;
}

.fa-eye:before {
  content: url('/ois/img/eye.svg');
}

.fa-eye-slash:before {
  content: url('/ois/img/eye-off.svg');
}


.tegevuskava_link{
    display: block;
}

.suur_select{
    font-size: 16px;
}

input:disabled {
  background-color: #ededf2;
}

/***************END**************/
