/*lehe kujundus*/
* { margin: 0; padding: 0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
   
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:1em;
	color:#363636;
	line-height:1.5em;
	/*background: #F9F9FB;*/
     
}

em, i {font-style:  italic;}

u{cursor:pointer;}

b{font-weight:600;}

.wrapper{max-width:1600px; margin:0 auto; padding: 0 2%; }


.user h4{
   display:none;
}
.user p {
    font-weight: 700;
    line-height: 4rem;
}
.user .drop400 {
    min-width: 300px!important;
}

.logo {
	float: left;
}
.banner {
	float: right;
	text-align: right;
	
}
.name {
	float:left;line-height:2.1em;
	
}
.bg-gray{border-bottom:1px solid #ccc;border-top:1px solid #ccc;background-color:#F4F4F4;margin:8px 0px 5px 0px;padding-left:10px;}
.content{
    padding-bottom:80px;
}
.user{background-color:#ffff;clear:both; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 2px 2px rgba(0, 0, 0, 0.12), 0px 0px 2px rgba(0, 0, 0, 0.1); padding-top: 8px; min-height: 75px;}

.top-user{float:right; margin-top:10px; display:flex;}
hr {
    border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	margin: 20px 0 30px 0;
}


/*pealkirjad*/
h1, h2 {
	font-weight: 400; font-size:20pt;  color: #363636 ;line-height:1.2em; margin-bottom:20px; margin-top:18px; font-family: 'Oswald', sans-serif; text-transform: uppercase; }
h1 {
	font-weight: 700; font-size:21pt; color: #004187 ; line-height:1.4em; margin-bottom:20px;margin-top:10px;}

h3 {
	font-weight: 700; font-size:18pt;  color: #004187; margin:30px 0px 10px 0px;}

h4{font-size:16pt; line-height:1.4em; color: #363636; font-weight:700; padding-top:12px; padding-bottom:12px;}	

h5{font-size:16pt; line-height:1.4em; color: #363636; font-weight:700;}		
.pealkiri{font-size:1.3em;margin-top:20px;}

/*tooltip*/

/*tooltip*/
.tooltip_info {
  background-color: black;
  color: #fff;
  padding: 12px 16px;
  font-size: 11pt; 
  line-height:1.4em;
  font-family: 'Lato', sans-serif!important;
}
.tooltip_info li{
 margin-left:20px;
}
.tooltip_info a {
  color:#fff!important;
  word-wrap: break-word;
}
.ui-tooltip-content {
  word-wrap: break-word;
}
.tooltip-version {
	max-width:100%!important;
}

a.ico i{padding:5px; border-radius:50%;width:20px; height:20px;text-align:center; line-height: 20px;outline:none; }
a.ico i:hover{background: rgba(0,0,0,0.07);padding:5px;border-radius:50%;width:20px; height:20px;text-align:center;line-height: 20px;outline:none;}

.toetus-filter .tooltip {
	margin-top: 1px!important;
    margin-left: 3px!important;
}
/*rolli vahetamine*/
.user .dropdown.roll-menyy {
	margin-top:4px;
    white-space:nowrap;
}

.user span.caret, .user .dropdown.roll-menyy:hover span.caret  {
    display: inline-block;
	content: url("down-arrow.svg");
    width: 12px;
    height: 10px;
	padding-left:5px;
	transition: transform 0.3s ease;
}
.user .dropdown.roll-menyy:hover span.caret {
	content: url("up-arrow.svg");
	
 
}

.user .dropdown-menu {
  min-width:250px;
  max-width:300px;
  left: auto!important;
  right: 0px!important;
}
.user .dropdown-menu > li > a {
	padding: 3px 17px;
	white-space: wrap!important;
}

#dropdown-content-roll li {
  padding: 0px!important;
}
/*dropdown kujundus*/
.dropdown-menu > li > a {
    font-size: 14px;
	cursor:pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
ul li.download-icon {
 	margin-left:0!important;
	list-style: none;
	
}
li.download-icon a {
 	color:#000;
	
}
li.download-icon > a:before {
 	display: inline-block;
	content: url("download-file.svg");
    width: 16px;
    height: 16px;
	padding-right:5px;
	transition: transform 0.3s ease;
	vertical-align:middle;
	
	
}
li.show-icon > a:before {
 	display: inline;
    font-size: 12px;
    color: #000;
    font-weight: 600;
    font-family: "Font Awesome 5 Free" !important;
	content: "\f002";
	padding-right:9px;
}

.roll-valik-esindamine {
	cursor:pointer;
}

.roll-menyy .roll-valik-esindamine.roll_ikoon a:before{
    display: inline;
    font-size: 14px;
    color: #000;
    font-weight: 600;
    font-family: "Font Awesome 5 Free" !important;
    margin-left: -25px;
}

.roll-menyy .roll-valik-esindamine.roll_ikoon.logi_valja a:before {
	margin-right: 13px;
    content: "\f2f5";
}

.roll-menyy .roll-valik-esindamine.roll_ikoon.minu_asutused a:before {
	margin-right: 10px;
    content: "\f4ff";
}
.roll-menyy .roll-valik-esindamine.roll_ikoon.taotleja_eest a:before {
	margin-right: 15px;
    content: "\f15c";
}

.roll-menyy .roll-valik-esindamine.roll_ikoon.minu_oigused a:before {
	margin-right: 10px;
    content: "\f502";
}

.roll-valik-esindamine.roll_ikoon.roll_ametnik a:before {
	margin-right: 3px;
	content: "\f4fc";
}
.user .dropdown-menu > li > a {
    padding: 3px 5px 3px 36px;
 
}
.user .dropdown-menu li.roll-valik-tekst a:hover, .user .dropdown-menu li.roll-valik-tekst a:focus {
    background-color: transparent;
	color: #333;

}
a#rolli_valik.roll_ametnik:before {
	content: "\f4fc";
    display: inline;
    font-size: 14px;
    color: #000;
    font-weight: 600;
    font-family: "Font Awesome 5 Free" !important;
	margin-right:3px;

}
a#rolli_valik.roll_ametnik:before {
	color: #fff;
 

}
a#rolli_valik.roll_ametnik:hover:before {
	color: #004187;
 

}
#dropdown-content-roll li.roll-valik-pealkiri {
  font-weight: 600;
  padding:0px 10px!important;
}

.rolli_vahetamine.esimene_roll {
  max-width: 600px;
  margin: 0 auto;
}
.rolli_valik{
  padding-top: 6px;
  padding-bottom: 6px;
  clear: both;
  width: auto;
  max-width: 600px;
  padding-left: 15px;
  margin-top: -1px;
  
}
.rolli_valik:hover {
  /*border: solid 1px #d5dffa;*/
  /*box-shadow: 0 1px 4px 0 rgba(32, 33, 36, 0.20);*/
  padding-top: 6px;
  padding-bottom: 6px;
  border-radius: 8px;
  /*line-height: 1.1;*/
  background-color: #e9effd;
  
	
}
.rolli_valik:before, .rolli_valik:hover:before {
 display: inline-block;
 content: "";
  width: 7px;
  padding-right: 5px;
  transition: transform 0.3s ease;
  height: 12px;

}

.rolli_valik:hover:before {
  content: url("right-arrow.svg");
   width: 7px;
}


.rolli_valik:first-child{
	border-bottom: 0px;
	margin-bottom:20px;
	
}
.rolli_valik {
	cursor:pointer;
	font-size:20px;
	line-height: 1.6;
	
}
.rolli_valik:hover{
	color:#000;
	
}
.rolli_valik.aktiivne_roll a{
	padding-left:17px;
	line-height: 1.2;
}
.rolli_valik.aktiivne_roll a i {
  margin-left: -17px;
}
.rolli_vahetamine .fas.fa-user-cog {
	padding-top:10px;
	
}

.rolli_valik.aktiivne_roll:before {
   display: inline-block;
	content: url("right-arrow.svg");
    width: 8px;
    height: 10px;
	padding-right:5px;
	transition: transform 0.3s ease;
	vertical-align:middle;
	line-height:2em;
	
}

.rolli_valik.aktiivne_roll {
  font-weight:600;
   border:solid 1px #d5dffa;
   margin-bottom:20px;
   box-shadow: 0 1px 4px 0 rgba(32, 33, 36, 0.20);
	padding-top:6px;
	padding-bottom:6px;
	border-radius: 8px;
	line-height: 1.1;
	
}
.rolli_valik.aktiivne_roll:hover {
 background-color: #fff;
}
.rolli_valik.aktiivne_roll a:hover {
  font-weight:600!important;
 
}
.roll-valik-pealkiri.logitud_kasutaja {
  text-transform: uppercase;
  border-bottom: solid 1px #e8e7e7;
  
}
.roll-valik-esindamine.aktiivne_roll, .roll-valik-esindamine.aktiivne_roll a:hover {
  background-color: #EDF9FB !important;
  cursor: default;
}
.dropdown-menu {
  padding: 10px 0!important;
  max-width: 400px;
}
/*menüüd*/
#menu_link  {
	position:relative;
	
}
#menu_link a {
	color:#fff;
	font-weight: 400;
	text-decoration: none;
	line-height:3em;
	
}
#menu_link a:hover {
	color:#fff;
	font-weight: 400;
	text-decoration: none;
	line-height:3em;
	background-color: rgba(0, 0, 0, 0.2);
}

.menyy_link, .menyy_link:hover, .menyy_link_a, .menyy_link:visited {
	text-decoration: none !important;
	font-weight: 400 !important;
	padding:0px 10px!important;
	font-size:15px;
	display:block;
	text-transform: none;
	line-height: 1.2em !important;
    white-space: normal !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;

}

.menyy_link a {
	background-color: rgba(0, 0, 0, 0.2);
}

.menyy_link_a a {
	background-color: rgba(0, 0, 0, 0.2);
}


.menyy_link:hover {
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.2);
	
}

.menyy_link_a, a.menyy_link_a {
	background-color: rgba(0, 0, 0, 0.2)!important;
	color:#fff!important;
	font-weight:600!important;
} 

.menuButtonActive {
	background-color: rgba(0, 0, 0, 0.2);
}

.menuButtonActive a {
	background-color: rgba(0, 0, 0, 0.2)!important; 
}	
.menyy_link:focus{background-color: rgba(0, 0, 0, 0.2)!important;}

/*lingid*/

a:link, a:hover, a:active, a:visited    {
	color: #004187; 
	text-decoration: underline;
	font-weight:400;
}
a:hover    {
	text-decoration: none;
}

a:focus
{ color:#0055B3; text-decoration: none; outline:thin dotted; } 

.vaeg_link:focus, .logout_link:focus
{text-decoration: underline;} 

a.web:link  {
	text-decoration: none;
	font-size: 11px;
	color: #5A5A50;
}
a.web:active  {
	
	font-size: 11px;
	color: #8F8F81;
	text-decoration: underline;
}
a.web:visited {
	
	font-size: 11px;
	color: #5A5A50;
	text-decoration: none;
}
a.web:hover {
	
	font-size: 11px;
	color: #8F8F81;
	text-decoration: underline;
}

/*logimine*/

.logout {
    margin-top: 7px!important;
    width: 22px!important;
    height: 22px!important;
    text-align: center!important;
}
.logout:before{
  content: "\f00d" !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  font-size: 16px;
  color: #004187;
  display: inline-block;

}
.logout:after {
   display: none;
}

.ws-error{
    background-color:#FFF2F2;
	border-left:solid 4px #AE0000;
	padding: 8px 10px 8px 10px;
    font-size: 0.8em;
	white-space:nowrap;
	display:inline-block;
}

.ui-timepicker-wrapper {
    width: 75px!important;
}


.alert{
	padding: 13px 30px 13px 65px;
	margin-bottom:10px;
	background-image:url(info.png);
	background-position:15px center;
	background-repeat:no-repeat;
	color:#8a6d3b;
	background-color:#fcf8e3;
	border-color:#faebcc;
	font-size:12pt;
}
.alert h5,.alert h4,.alert h3,.alert h2,.alert h1 {
    color: #8a6d3b;
}

.not-needed{
	padding: 13px 30px 13px 65px;
	margin-bottom:10px;
	background-image:url(info.png);
	background-position:20px center;
	background-repeat:no-repeat;
	color:#F8F8FF;
	background-color:#808080;
	border-color:#faebcc;
	font-size:12pt;
}
.not-needed h5,.not-needed h4,.not-needed h3,.not-needed h2,.not-needed h1 {
    color: #F8F8FF;
}

.form_save_error{
	padding: 13px 10px 13px 65px;
	margin-bottom:10px;
	background-image:url(warning.png);
	background-position:20px center;
	background-repeat:no-repeat;
	color:#fff;
	background-color:#a6272a;
	font-size:11pt;
}
.form_save_success{
	padding: 13px 10px 13px 65px;
	color:#fff;
	background-image:url(msg.png);
	background-position:20px center;
	background-repeat:no-repeat;
	background-color:#24AC9F;
	margin-bottom:10px;
	font-size:11pt;
}
.form_save_progress{
	background-image:url(icon_busy.gif);
	background-repeat:no-repeat;
	height:16px;
	padding-top:20px;
}
.paistabsilma{FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: red;}

.eelistus{font-weight:300; font-style:italic; font-size:0.87em; padding-left:5px;}

.selgitus{padding: 13px 20px 13px 60px; background:#FD9D29; margin-bottom:10px; color:#fff; background-image:url(info.png); background-position:15px center; background-repeat:no-repeat;font-size:12pt;}
.error a {
    color: #D73E3E;
}
.error .fa-question-circle:before {
    content: "\f059";
    color: #D73E3E!important;
}
.msg .fa-question-circle:before {
    content: "\f059";
	color: #004187!important;
}

.alert .fa-question-circle:before {
    content: "\f059";
    color: #8a6d3b;
}

/* Button */
		
		input[type="button"],
		input[type="submit"],
		input[type="reset"],
		.button
		{
			text-decoration: none;
			cursor: pointer;
			background-color: #004187;
	        border: 2px solid #004187;
			font-weight: 400;
			outline: 0;
			color: #fff;
            padding: 7px 0.6em 7px 0.6em;
			margin-right:4px;
			font-size:14px;
			border-radius:6px;
			margin:2px 2px 2px 0px;
			
		}


			input[type="button"]:hover,
			input[type="submit"]:hover,
			input[type="reset"]:hover,
			.button:hover
			{
			background-color:#fff;
            color: #004187;
			}
			
			input[type="button"]:active,
			input[type="submit"]:active,
			input[type="reset"]:active,
			.button:active
			{
			  background-color:#fff;
              color: #004187;
			}
		input[type="button"]:focus,
			input[type="submit"]:focus,
			input[type="reset"]:focus,
			.button:focus
			{
			  background-color:#fff;
              color: #004187;
			}
			
/* Button pop-up*/
.ui-dialog-buttonset .ui-button
{
	text-decoration: none!important;
	cursor: pointer!important;
	background-color: #004187!important;
    border: 2px solid #004187!important;
	font-weight: 400!important;
	outline: 0!important;
	color: #fff!important;
	margin-right:4px!important;
	font-size:13pt!important;
	border-radius:6px!important;
	margin:5px 5px 5px 0px!important;	
	
}

.ui-dialog .header_button {
	float:right;
	margin-left:15px;
}

.ui-dialog-buttonset .ui-button:hover
{
	background-color:#fff!important;
    color: #004187!important;
}
.at_dialoog .ui-dialog-buttonpane {
  padding: .3em 1em 2em .4em!important;
}
.ui-dialog .ui-dialog-title {
  width: auto;
  flex: 1;
}
.ui-dialog-titlebar {
	display: flex;
	flex-wrap: wrap;
}

.button_row{
  float:right;
  margin-top:8px;
  margin-bottom:8px;
}
.kinnita_valjad{
  float:left;
  
}
.button2{
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
	color: #FFFFFF;
	BACKGROUND-COLOR: #6AA94E;
	border: 2px solid #1E6A40;
	padding:1px 1px 1px 1px;
	margin:1px;
}

.olulineNupp{
	background-color: #FF2400 !important;
	border-color: #FF2400 !important;
}

.olulineNupp:hover{
	background-color: #FFF !important;
	color: #FF2400 !important;
}

.button-save, .button-save:hover, .button-cancel, .button-cancel:hover{border-radius:2px; border:solid 1px #CCCCCC; background-color:#F5F5F5; width:25px; height:25px; background-image: url(save2.png); background-position:center center; background-repeat:no-repeat;

}
.button-save:hover, .button-cancel:hover{border:solid 1px #999999; background-image: url(save1.png); cursor:pointer; background-color:#E9E9E9;}

.button-cancel{background-image: url(cancel.png);}
.button-cancel:hover{background-image: url(cancel2.png);}

a.btn:link, a.btn:visited, a.btn:hover, a.btn:active  {
    text-decoration: none;
	cursor: pointer;
	background: #004187;
	border: 2px solid #004187;
	font-weight: 400;
	outline: 0;
	color: #fff;
    padding: 0.2em 0.6em 0.3em 0.6em!important;
	margin-right:4px;
	font-size:13pt!important;
	border-radius:6px;
	margin-bottom:2px;
			}
a.btn:hover{
   background:#fff;
   color: #004187;}
   
.btn-small, .btn-small:hover{
	cursor: pointer;
	background-color: #004187;
	border: 2px solid #004187;
	font-weight: 400;
	outline: 0;
	color: #fff;
    padding: 0.2em 0.4em 0.3em 1em;
	margin-right:4px;
	border-radius:6px;
	margin-bottom:2px;
	
		}
.btn-small:hover, .btn-small:focus{
     background-color: #fff;
	 border: 2px solid #004187;
	 color: #004187;
			}
.btn-ico{border:solid 1px #004187; border-radius:2px; height:30px; width:30px; }


select, fieldset, input[type="text"], input[type="password"], input[type="email"], input[type="number"], textarea {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #333;
    margin: 2px;
    outline: medium none;
    padding: 4px 5px;
	font-size:0.9em !important;
	font-family: 'Open Sans', sans-serif !important;
    
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="number"]:focus, textarea:focus, select:focus{
    border:solid 1px #aaa;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	color:#444;
}
input[type="text"]:disabled{background-color:#F3F3F3;  border:1px solid #DFDFDF!important;}

textarea:disabled{background-color:#F3F3F3;  border:1px solid #DFDFDF!important;}
input[type="radio"], input[type="checkbox"]  {margin:5px 5px 5px 0px !important; border: 1px solid #ccc; border-radius: 1px;}

/*infotabel ja tabel raamiga*/
table.infotabel {
	border: 1px solid #E8E8E8;
	border-collapse: collapse;
	margin-bottom:20px;
	margin-top:20px;
}
table.raamiga  {
	border: 1px solid #E8E8E8;
	border-collapse: collapse;
	margin-bottom:20px;
	margin-top:20px;
}
table.infotabel {
	clear:both;
	font-family: 'Lato', sans-serif;
}
table.infotabel td, table.raamiga td {
	padding: 5px 10px;
	vertical-align:middle;
	font-size: 0.9em;
}
table.infotabel td.group, table.raamiga td.group {
	FONT-WEIGHT: 700;
	padding: 10px;
	

}
table.infotabel tr:last-child, table.raamiga tr:last-child {
	border-bottom:solid 1px #E8E8E8;
}
table.infotabel th, table.raamiga th{
	text-align: left;
	FONT-WEIGHT: 600;
	padding: 5px 10px;
	background-color: #E8E8E8;
	border-bottom: 2px solid #111;
	font-size: 0.9em;
}

table.infotabel td.grupp, table.raamiga  td.grupp{
	text-align: left;
	FONT-WEIGHT: 600;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #616226;
	padding: 5px 10px;
	border: 1px solid #D7D18C;
}	

table.raamiga tr:nth-child(even),table.raamiga tbody tr.even td { background-color:#fff; }
table.raamiga tr:nth-child(odd),table.raamiga tbody tr.odd td {background: none repeat scroll 0 0 #F9F9F9;}

table.infotabel tr:nth-child(even),table.infotabel tbody tr.even td { background-color:#fff; }
table.infotabel tr:nth-child(odd),table.infotabel tbody tr.odd td {background: none repeat scroll 0 0 #F9F9F9;}

table.infotabel td.tabel_kokku{
	background-color:#eee;
	text-align:right;
	white-space: nowrap;
}

/*tabel loetelu*/
table.loetelu  {
	border: 1px solid #D3D3D3;
	border-collapse: collapse;
	margin-bottom:20px;
	margin-top:20px;
	
}

table.loetelu td {
	padding: 10px;
	vertical-align:middle;
}
table.loetelu td.group {
	FONT-WEIGHT: 700;
	padding: 10px;
	

}
table.loetelu th{
	text-align: left;
	FONT-WEIGHT: 600;
	padding: 10px;
	background-color: #D3D3D3;
}

table.loetelu td.grupp{
	text-align: left;
	FONT-WEIGHT: 600;
	padding: 10px;
	
}	
table.loetelu tr:nth-child(even),table.loetelu tbody tr.even td { background-color:#fff; }
table.loetelu tr:nth-child(odd),table.loetelu tbody tr.odd td {background: none repeat scroll 0 0 #F9F9F9;}

/*sisestustabel*/
table.sisestustabel  {
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px solid #D3D3D3;
	border-collapse: collapse;
	margin-bottom:20px;
	padding:10px 0px;
	font-size:0.95em;
}

table.sisestustabel td{
	FONT-WEIGHT: normal;
	padding: 5px 10px;
	vertical-align: middle;
}
table.sisestustabel td.gray{border-bottom:1px solid #ccc;border-top:1px solid #ccc;background-color:#F4F4F4;}

table.sisestustabel th.r{
	text-align:center;
}

table.sisestustabel tr.isikukoodita{
	background-color: #c2f7fc;
}

table.sisestustabel th{
	text-align:right;
	FONT-WEIGHT: bold;
	padding: 5px 10px;
	vertical-align: top;	
}
table.sisestustabel th.r {
    text-align: left;
}
table.sisestustabel tr td.last-row{padding-bottom:15px;}

table.small th{
    max-width:500px;
}

table.gis_valik{margin-bottom:10px; border-bottom:solid 1px #ddd; padding-bottom:20px;}
.gis_valik_vali {
    line-height: 2.5;
}
table.gis_valik label{font-weight:600!important;}
.editable-click, a.editable-click, a.editable-click:hover{border-bottom: none!important; padding: 5px;}
.editable{padding: 2px 5px;border:solid 1px transparent;}
.editable:hover{border:solid 1px #ccc !important;padding: 2px 5px; border-radius:2px; background-image: url(edit.png); background-position:center right; background-repeat:no-repeat; padding-right:25px; cursor:pointer;}

.table-wrapper {
	width: 100%;
	max-height: 500px;
	margin-top: 5px;
	overflow-y: auto;
}

.table-wrapper table.infotabel {
	width: 100%;
	margin-top: 0;
	border-top: 0;
}
.table-wrapper table.infotabel thead tr {
	position: sticky;
	top: 0px;
}
.taotlus-vaade .table-wrapper table.infotabel{
	margin-top: 0;
}

/*icons*/
.olek_lepinguga, .olek_prygikastis, .olek_aktsepteeritud, .olek_registreeritud, .olek_registreerimisel, .olek_tagasi, .olek_pooleli, .olek_arvutatud, .olek_lopetatud, .olek_esitatud, .olek_allkirja_ootel, .olek_kontrollimisel, .olek_makse_ootel{
		width:24px; 
		height:22px;
		background-image: url(leping.png);
		background-repeat:no-repeat;
		padding-left:30px;
		padding-top:2px;
		white-space: nowrap;
	}
.olek_prygikastis{background-image: url(prygi.png);}
.olek_aktsepteeritud{background-image: url(aksepteeritud.png);}
.olek_registreeritud{background-image: url(registreeritud.png);}
.olek_registreerimisel{background-image: url(registreerimisel.png);}
.olek_tagasi{background-image: url(tagasilykatud.png);}
.olek_pooleli{background-image: url(pooleli.png);}
.olek_arvutatud{background-image: url(arvutatud.png);}
.olek_lopetatud{background-image: url(lopetatud.png);}
.olek_esitatud{background-image: url(esitatud.png);}
.olek_allkirja_ootel{background-image: url(allkiri.png);}
.olek_kontrollimisel{background-image: url(kontrolli.png)}
.olek_parandamisel:before {
  display: inline-block;
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  content: "\f188";
  color:#fff;
  font-size:14px;
  background-color:#E8394B;
  height:24px; 
  width:19px;
  border-radius:50%;
  padding-left:5px;
  vertical-align: middle;
  margin-right:8px;
  margin-top:-4px;
}
.olek_makse_ootel{background-image: url(euro.png);}
.col1, .col2{width:47%;float:left;margin-right:3%;margin-top:30px;}
.col2{width:47%;float:left;margin-left:3%;margin-right:0;margin-top:30px;}
.taotlused-pic{clear:both; background-image:url(taotlused.png); background-repeat:no-repeat; background-position:center top;height:139px; width:100%;}
.huvitegevus-pic{clear:both; background-image:url(huvitegevus.png); background-repeat:no-repeat; background-position:center top;height:139px; width:100%;}
.col1-content, .col2-content{width:400px;float:right;}
.col2-content{float:left;}
.text-open{ min-height:313px;}

.bg{background-color:#F1F1F1;}

a.back, a.back:hover, a.back_a, a.back:visited{    
	color: #363636; 
	text-decoration: none;
	font-size: 12pt;
	line-height: 2.4em;
	padding-left:10px;
}

.ui-widget-content {
    border: none !important;
    
}
.ui-widget-header {
    background: #fff none repeat scroll 0 0!important;
    border:none!important;
	border-bottom: 2px solid #D3D3D3!important;
    
}

.ui-tabs .ui-tabs-nav{padding-left:0!important; padding-right:0!important;}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #f1f1f1;
    color: #363636;
   
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: #959595 none repeat scroll 0 0;
    border: 1px solid #959595;
    
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
    color: #ffffff;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background-color: #004187;
    border: 1px solid #004187 ;
    border-bottom: none ;
}

.ui-tabs .ui-tabs-panel {
    padding: 0 !important;
}
/*progressi riba*/
#resultshead #progress {
    width: 100%;
}
#progress {
    background: #F1F1F1 none repeat scroll 0 0;
    border: 1px solid #D9D9D9;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0;
    
}

#resultshead #progress ul {
    width: auto;
}
#progress ul {
    background: #F1F1F1 none repeat scroll 0 0;
    list-style: inside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#resultshead #progress ul li {
    min-width: inherit;
    width: 20%;
}
#progress ul li.passed {
    background-image: none;
    border-top: medium none;
}
#progress ul li {
    background: #F1F1F1 none repeat scroll 0 0;
    color: #555;
    float: left;
    font-size: 16px;
    /*height: 40px;*/
    line-height: 40px;
    margin: 0;
    min-width: 210px;
    padding: 0;
    position: relative;
    text-align: center;
}
#progress ul li.active {
    background: #134085 url("right_a.svg") no-repeat scroll right center;
    border: medium none;
	color:#fff;
}
#progress ul li.next {
    background: #F1F1F1 url("right.svg") no-repeat scroll right center;
    border: medium none;
    width: auto;
}
#progress ul li.last.next {
    background: #F1F1F1 none repeat scroll 0 0;
}
#progress ul li.active .before {
    background: rgba(0, 0, 0, 0) url("left_a.svg") no-repeat scroll right center;
    content: "";
    display: block;
    float: left;
    /*height: 40px;*/
    margin: 0 -20px 0 0;
    padding: 0;
    width: 18px;
}
a.check, a.check:hover, a.check_a, a.check:visited{
  
   background: rgba(0, 0, 0, 0) url("check.png") no-repeat scroll right center;
   padding-right:30px;
   text-decoration: none!important;

}
a.check:hover{color:#363636;}
a.check_a{background: rgba(0, 0, 0, 0) url("check_a.png") no-repeat scroll right center;color:#ffffff!important;}


.tablesorter-default .header, .tablesorter-default .tablesorter-header {
    background-image: url("black-unsorted.gif");
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
    white-space: normal;
	padding: 8px 20px 8px 10px;
	font-size: 0.9em;
}
.tablesorter-default thead .headerSortUp, .tablesorter-default thead .tablesorter-headerAsc, .tablesorter-default thead .tablesorter-headerSortUp {
    background-image: url("black-asc.gif");
    border-bottom: 2px solid #000;
}
.tablesorter-default thead .headerSortDown, .tablesorter-default thead .tablesorter-headerDesc, .tablesorter-default thead .tablesorter-headerSortDown {
    background-image: url("black-desc.gif");
    border-bottom: 2px solid #000;
}


.tablesorter-default thead .sorter-false {
    background-image: none;
    cursor: default;
    padding: 4px;
}

/*vaegnägijad*/
.vaeg{float:right; margin:2px 10px 0px 0px;}
#vn_seaded_div {
	width:80%; margin:0px auto 0px auto; display: none; clear:both;  z-index:500; color:white; padding: 10px 0px 10px 0px; 
}
.fs4 {font-size:140%; cursor:pointer; color:#fff;}
.fs3 {font-size: 120%; cursor:pointer; color:#fff;}
.fs2 {font-size: 100%; cursor:pointer; color:#fff;}


.text-yellow{color:#ff0; cursor:pointer;font-size: 1em; }
.btn-white{background-color:#fff !important; color: #000 !important; margin-right:10px;}
.btn-white:hover {background-color:#ff0 !important;}

.btn-white{background-color:#fff !important; color: #000 !important; margin-right:10px; border:solid 2px #fff !important;}
.btn-white:hover {background-color:#ff0 !important;border:solid 2px #ff0 !important;}

a.white_link, a.white_link_a, a.white_link:hover{
	color: #fff!important;
	text-decoration: none;
	font-size: 1em;
	font-style: normal;
	
}
a.vaeg_link, a.vaeg_link_a, a.vaeg_link:hover{
	color: #363636!important;
	text-decoration: none;
	font-size: 0.78em;
	font-style: normal;	
	line-height:2.3em;
}

.size1 table.raamiga td, .size1 table.raamiga th, .size1 a:link, .size1 a:hover, .size1 a:active, .size1 a:visited, .size1 span.muude_pealkiri, .size1 .vidin_oppeaastad_nimi, .size1 .content-text, .size1 .f_nimi, .size1 a.menyy_link, .size1 a.menyy_link:hover, .size1 a.menyy_link_a, .size1 a.menyy_link:visited, .size1 input[type="text"], .size1 input[type="password"], .size1 input[type="email"], .size1 textarea, .size1 select, .size1 a.vaeg_link, .size1 a.vaeg_link_a, .size1 a.vaeg_link:hover, .size1 dataTables_empty, .size1 .lk_seletus, .size1 .arvud_vahepealkiri, .size1 .highlight, .size1 .taotlused_link a, .size1 a.btn:link, size1  a.btn:visited, .size1 a.btn:hover, .size1 a.btn:active, .size1 .ui-widget input {font-size:1.2em!important;}
.size1 .content{font-size:1.2em;}
.size1 h4, .size1 .name{font-size:22pt;}

.size2 table.raamiga td, .size2 table.raamiga th, .size2 a:link, .size2 a:hover, .size2 a:active, .size2 a:visited, .size2 span.muude_pealkiri, .size2 .vidin_oppeaastad_nimi, .size2 a.menyy_link, .size2 a.menyy_link:hover, .size2 a.menyy_link_a, .size2 a.menyy_link:visited, .size2 .content-text, .size2 .f_nimi, .size2 input[type="text"], .size2 input[type="password"], .size2 input[type="email"], .size2 textarea, .size2 select, .size2 a.vaeg_link, .size2 a.vaeg_link_a, .size2 a.vaeg_link:hover, .size2 .lk_seletus, .size2 .arvud_vahepealkiri, .size2 .highlight, .size .content, .taotlused_link a  {font-size:1.05em;}
.size2 h4, .size2 .name, .size2 a.btn:link, .size2 a.btn:visited, .size2 a.btn:hover, .size2 a.btn:active, .size2 .ui-widget input{font-size:20pt;}
.size2 .content{font-size:1.2em!important;}

.lineheight1 table.raamiga td, .lineheight1 table.raamiga th, .lineheight1 a:link, .lineheight1 a:hover, .lineheight1 a:active, .lineheight1 a:visited, .lineheight1 span.muude_pealkiri, .lineheight1 .content-text, 
.lineheight1 .content, .lineheight1 .taotlused_link a, .lineheight1 a.btn:link, .lineheight1 a.btn:visited, .lineheight1 a.btn:hover, .lineheight1 a.btn:active {line-height: 240%;}

.lineheight2 table.raamiga td, .lineheight2 table.raamiga th, .lineheight2 a:link, .lineheight2 a:hover, .lineheight2 a:active, .lineheight2 a:visited, .lineheight2 span.muude_pealkiri, 
.lineheight2 .content, .lineheight2 .content-text, .lineheight2 .taotlused_link a, .lineheight2 a.btn:link, .lineheight2 a.btn:visited, .lineheight2 a.btn:hover, .lineheight2 a.btn:active {line-height: 200%;}


.contrast{color:#ff0; background-color:#000; background-image: none; }
.contrast .user, .contrast .bg, .contrast .nav{background-color:#000;}
.contrast h4, .contrast h1, .contrast h2, .contrast h3{color:#ff0;}
.contrast .taotlused-pic, .contrast .huvitegevus-pic{display:none;}
.contrast table.sisestustabel td {background-color:#000;}
.contrast table.sisestustabel td.gray{background-color:#000;border-top:solid 1px #ff0;border-bottom:solid 1px #ff0;}
.contrast table.sisestustabel th {background-color:#000;}
.contrast table.sisestustabel{border:solid 1px #ff0;}
.contrast .msg {background-color:#000!important; color:#ff0!important; border:solid 2px #ff0!important; background:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 216 216" enable-background="new 0 0 216 216" xml:space="preserve"><g><g><path d="M108.081,0.5C48.665,0.5,0.5,48.665,0.5,108.081c0,59.415,48.165,107.581,107.581,107.581 c59.414,0,107.581-48.166,107.581-107.581C215.661,48.666,167.495,0.5,108.081,0.5z M175.955,84.664l-63.773,63.483 c-0.406,0.592-0.866,1.155-1.387,1.676l-9.842,9.842c-4.751,4.751-12.896,4.751-17.647,0l-43.1-43.44 c-4.751-4.751-4.751-12.896,0-17.647l9.841-9.841c4.751-4.751,12.896-4.751,17.647,0l24.38,24.572l56.39-56.134 c4.751-4.751,12.896-4.751,17.647,0l9.843,9.842C180.706,71.768,180.706,79.913,175.955,84.664z" fill="%23ff0"/></g></g></svg>')!important;
background-repeat: no-repeat !important;  background-position: 15px center !important; background-size: 24px 24px !important; padding: 11px 15px 13px 50px !important;
}
.contrast table.raamiga td, .contrast table.raamiga tr:nth-child(2n+1), .contrast table.raamiga tbody tr.odd td, .contrast table.raamiga tr:nth-child(2n), .contrast table.raamiga tbody tr.even td, .contrast table.raamiga tr:hover td {background-color:#000;}
.contrast .white-box, .contrast table.muude_ymbris, .contrast table.raamiga {background-color:#000; border:solid 1px #000;}
.contrast .pealkiri, .contrast a:link, .contrast a:hover, .contrast a:active, .contrast a:visited, .contrast a.menyy_link, .contrast a.menyy_link:hover, a.menyy_link_a, .contrast a.menyy_link:visited, .contrast a.vaeg_link, .contrast a.vaeg_link_a, .contrast a.vaeg_link:hover, .contrast .content-text, .contrast table.raamiga td, .contrast table.raamiga th, .contrast .f_nimi, .contrast .f_item, .contrast .arvud_vahepealkiri, .contrast .highlight  {color:#ff0; }
.contrast span.muude_pealkiri, .contrast .lk_seletus, .contrast table.muude th, .contrast table.muude td{color:#ff0; background-color:#000000 !important;}
.contrast .header{background-color:#000;border-bottom:solid 1px #ff0;} 
.contrast a.menyy_link, .contrast a.menyy_link:hover, .contrast a.menyy_link_a, .contrast a.menyy_link:visited, .contrast a.menyy_link:active, .contrast a.menyy_link:focus{color: #ff0 !important; background-color:#000;}
.contrast a.menyy_link:hover, .contrast a.menyy_link_a{background:#ff0; color: #000;}
.contrast #menu_link a:hover  {background-color:#ff0; color:#000!important;}
.contrast table.infotabel{border:solid 1px #ff0;}
.contrast table.infotabel th{background-color:#ff0; color:#000;}
.contrast table.infotabel td{background-color:#000; color:#ff0;border-bottom:solid 1px #ff0;}
.contrast a.btn:link, .contrast a.btn:visited, .contrast a.btn:hover,.contrast  a.btn:active{background-color:#ff0; color:#000; border-color:#ff0;}

.contrast .ui-state-default, .contrast .ui-widget-content .ui-state-default, .contrast .ui-widget-header .ui-state-default {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #ff0;
    color: #ff0;
    
}
.contrast .ui-tabs .ui-state-default a, .contrast .ui-tabs .ui-state-default a:link{
	color:#000;
}
.contrast .ui-state-default a, .contrast .ui-state-default a:link, .contrast .ui-state-default a:visited, .contrast .ui-tabs .ui-state-default a:hover, .contrast .ui-tabs .ui-state-default a:focus {
    color: #ff0;
   
}

.contrast .ui-state-active a, .contrast .ui-state-active a:link, .contrast .ui-state-active a:visited {color: #000;}
.contrast table.raamiga td {border-bottom: 1px solid #ff0; border-right: 1px dotted #ff0;}
.contrast table.raamiga th {border-bottom: 1px solid #ff0; border-right: 1px solid #ff0;}
.contrast .vidin_oppeaastad_nimi{color:#ff0;} 
.contrast fieldset, .contrast input[type="text"], .contrast input[type="password"], .contrast input[type="email"], .contrast input[type="number"], .contrast textarea {border:solid 1px #ff0 !important; background-color:#000 !important; color:#ff0 !important;}
.contrast .tartu-logo{visibility: hidden;}
.contrast .logo{background-image:url(arno-hc.png);width:102px; height:25px;}
.contrast .a{background-image:url(a-hc.png);}
.contrast .ui-popup{background-color:#000; border:solid 1px #ff0;}
.contrast table.muude_ymbris {border:solid 1px #ff0; }
.contrast .button, .contrast button, .contrast input[type="submit"], .contrast input[type="reset"], .contrast input[type="button"], .contrast .button:hover, .contrast button:hover, .contrast input[type="submit"]:hover, .contrast input[type="reset"]:hover, .contrast input[type="button"]:hover, .contrast .button:active, .contrast button:active, .contrast input[type="submit"]:active, .contrast input[type="reset"]:active, .contrast input[type="button"]:active, .contrast .button-login, .contrast .button-regist, .contrast .button-kysitlus, .contrast .button-minu, .contrast .button-admin, .contrast .button-login:hover, .contrast .button-regist:hover, .contrast .button-kysitlus:hover, .contrast .button-minu:hover, .contrast .button-admin:hover {background:#ff0 !important; color:#000!important; border:solid 1px #ff0!important; box-shadow: 0 1px 25px #ff0 inset; text-shadow: none; }
.contrast .fs4, .contrast .fs3, .contrast .fs2, .contrast h6{color:#ff0;}
.contrast strong{color:#ff0 !important;}
.contrast .ui-widget-content, .contrast .ui-widget-header {background-color: #000 !important;}
.contrast .ui-widget-header {border-bottom: 2px solid #ff0 !important;}
.contrast .taotlused_link a {color:#ff0 !important;}
.contrast .fa, .contrast .fas, .contrast .far { color:#ff0!important;}
.contrast .ametnik-sisukord { border-color:#ff0;}
.contrast .logout:before {color: #ff0;}
.contrast .select2-container{ color: #000;}
.contrast .select2-container--default .select2-selection--single {
  background-color: #000;
  border: 1px solid #ff0;
  color:#ff0;
}
.contrast .select2-container--default .select2-selection--single .select2-selection__placeholder, .contrast a.white_link, .contrast a.white_link_a, .contrast a.white_link:hover{
  color: #ff0;
}
.contrast .filter {
  border: solid 1px #ff0!important;
 background-color: #000!important;
}
.contrast table.raamiga th{
	background-color: #000; 
	border:solid 1px #ff0;
	color: #ff0;
}
.contrast table.dataTable thead th, .contrast table.dataTable thead td {
  border-bottom: 2px solid #ff0 !important;
}
.contrast .dataTables_wrapper .dataTables_length, .contrast .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .contrast .dataTables_wrapper .dataTables_info, .contrast .select2-container--default .select2-selection--single .select2-selection__rendered {
  color:#ff0!important;}
.contrast .select2-container--default .select2-selection--single {
  border: 1px solid #ff0 !important;
  
}
.contrast .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #ff0 transparent transparent transparent;}
.contrast .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent #ff0 transparent;}
.contrast .back:before, .contrast .back:hover:before, .contrast .back:focus:before {color: #000 !important;}

.contrast a.vaeg_link, .contrast a.vaeg_link_a, .contrast a.vaeg_link:hover {
    color: #ff0 !important;
   
}
.contrast input[type="button"], .contrast input[type="submit"], .contrast input[type="reset"], .contrast .button, .contrast input[type="button"]:hover, .contrast input[type="submit"]:hover, .contrast input[type="reset"]:hover, .contrast .button:hover, .contrast input[type="button"]:focus, .contrast input[type="submit"]:focus, .contrast input[type="reset"]:focus, .contrast .button:focus, .contrast a.btn:link, .contrast a.btn:visited, .contrast a.btn:hover, .contrast a.btn:active, .contrast .ui-dialog-buttonset .ui-button, .contrast .ui-dialog-buttonset .ui-button:hover, .contrast .ui-dialog-buttonset .ui-button:focus {
  
  background-color: #ff0 !important;
  border: 2px solid #000 !important;
  color: #000!important;
  
}
.contrast .user .select2-container--default .select2-selection--single {
  background: #000 !important;
  border: solid 1px #ff0 !important;
}
.contrast  .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #ff0 !important;
  
}
.contrast #content {
  background-color:#000;
 color:#ff0;
}
.contrast .user .dropdown-menu {
  border: 1px solid #ff0!important;
  background-color:#000;
}
.contrast .dropdown-menu > li > a, .contrast .footer a  {
  color: #ff0!important;
  
}
.contrast .roll-valik-esindamine.aktiivne_roll, .contrast .roll-valik-esindamine.aktiivne_roll a:hover {
  background-color: #ff0 !important;
  color:#000!important;
}
.contrast .dropdown-menu > li.roll-valik-esindamine.aktiivne_roll > a {
  color: #000;
}
.contrast  .dropdown-menu > li > a:hover, .contrast  .dropdown-menu > li > a:focus{
  background-color: #ff0;
}
.contrast .user, .contrast .roll-valik-pealkiri.logitud_kasutaja {
  border-bottom: solid 1px #ff0;
  color: #ff0;
}
.contrast .user img, .contrast .footer img {
  filter: brightness(0) saturate(100%) invert(95%) sepia(62%) saturate(2666%) hue-rotate(355deg) brightness(103%) contrast(107%);
}
.contrast .footer {
  background-color: #000!important;
  color:#ff0!important;
  border-top:solid 1px #ff0;
}
.contrast .ametnik-table-masstegevused .dropdown a.btn.btn-primary {
  background-color: #ff0!important;
  border: 2px solid #Ff0!important;
  color:#000!important;
}
.contrast select, .contrast input, .contrast .form-row input[type="text"], .contrast .form-row input[type="password"], .contrast .form-row select, .contrast .form-row textarea {
  background: #000 !important;
  border: solid 1px #ff0 !important;
  color: #FF0!important;
}
.contrast #select2-kiirvalik-results {
  background-color: #000!important;
	color:#ff0!important;
} 
.contrast .form-row .select2.select2-container {
  border: 1px solid #ff0 !important;
  background-color: #000 !important;
}
.contrast .select2-search textarea{
	border:0px!important;
}
.contrast h1, .contrast h2, .contrast h3, .contrast h4, .contrast h5, .contrast h6 {
   color: #ff0 !important;
}
.contrast .ms-options-wrap > .ms-options {
  background: #000 !important;
  border: 1px solid #ff0 !important;
  
}
.contrast a#rolli_valik.roll_ametnik:before {
   color: #000 !important;
}
.contrast .rolli_valik:hover {
  background-color: #ff0;

}.contrast .rolli_valik:hover i {
  color:#000;

}
.contrast .dropdown-menu > li:hover > a, .contrast .roll-valik-esindamine.aktiivne_roll a, .contrast a#rolli_valik.roll_ametnik:hover:before, .contrast a#rolli_valik.roll_ametnik:focus:before {
 
  color: #000 !important;
}
.contrast .btn-small.lisa:before, .contrast .btn-small.lisa:hover:before, .contrast .btn-small.lisa:focus:before {
  color: #000 !important;
  
}
.contrast table.infotabel .muuda:before, .contrast table.infotabel .muuda:hover:before, .contrast table.infotabel .muuda:focus:before, .contrast table.raamiga .muuda:before, .contrast table.raamiga .muuda:hover:before, .contrast table.raamiga .muuda:focus:before {
  color: #000 !important;
  
}
.contrast .alert {
  color: #ff0;
  background-color: #000;
  border: solid 1px #ff0;
  
}
.contrast .valdkond_info {
  background-color: #000;
  border: 1.25px solid #ff0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.contrast .valdkond_toetused {
  border-top: 1px solid #ff0;
  
}
.contrast .valdkond_toetus a, .contrast .roll-menyy .roll-valik-esindamine.roll_ikoon a:before {
  color: #ff0 !important;
  
}
.contrast .valdkond_ikoon img {
	
}
.contrast .roll-valik-esindamine.roll_ikoon.roll_ametnik a:hover:before, .contrast .roll-valik-esindamine.roll_ikoon.roll_ametnik.aktiivne_roll a:before, .contrast .roll-valik-esindamine.roll_ikoon.roll_ametnik.aktiivne_roll a:hover:before, .contrast .roll-valik-esindamine.roll_ikoon.roll_ametnik.aktiivne_roll a:focus:before,  .contrast .roll-valik-esindamine.roll_ikoon.minu_asutused a:hover:before, .contrast .roll-valik-esindamine.roll_ikoon.logi_valja a:hover:before, .contrast .roll-menyy .roll-valik-esindamine.roll_ikoon.taotleja_eest a:hover:before, .contrast .roll-menyy .roll-valik-esindamine.roll_ikoon.minu_oigused a:hover:before{
	color:#000!important;
}
.contrast .user span.caret, .contrast .user .dropdown.roll-menyy:hover span.caret {
   filter: invert(1);
}
.contrast .select2-container--default .select2-results > .select2-results__options {
  background-color: #000!important;
  border: solid 1px #ff0 !important;
  color: #ff0!important;
}
.contrast .select2-dropdown {
  background-color: #000!important;
  border: 1px solid #ff0!important;
 
}
.contrast .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #ff0!important;
  color: #000!important;
}
.contrast #sidebar {
  border-right: 1px solid #ff0;
	background-color:#000;
}
.contrast #sidebar .menu-head{
	color:#ff0!important;
}
.contrast #sidebar .sidebarToggle a span {
  color: #ff0!important;
}
.contrast #sidebar .menyy_link:hover i{
	color:#000!important;
}
.contrast #sidebar .menyy_link_a, .contrast #sidebar a.menyy_link_a {
  background-color: rgb(255, 255, 0, 1) !important;
  color: #000 !important;
  
}
.contrast #sidebar .menyy_link_a i, .contrast #sidebar a.menyy_link_a i {
  color: #000 !important;
  
}
.contrast .select2-selection__clear, .contrast .select2-selection__clear:hover {
  color: #ff0!important;
  background-color: #000 !important;
	box-shadow: none!important;
  border:0px!important;
}
.contrast .select2-container--default .select2-selection--multiple:before {
    z-index: 1;
}
.contrast .dt-paging.paging_full_numbers button, .contrast .dt-paging.paging_full_numbers button:hover{
	

 background: #000 !important;
  color:#ff0!important;
  box-shadow:none;
}
.contrast div.dt-container .dt-paging .dt-paging-button.current, .contrast div.dt-container .dt-paging .dt-paging-button.current:hover, .contrast div.dt-container .dt-paging .dt-paging-button:hover{
 border:solid 1px #ff0!important;
color:#ff0!important;
}
.contrast div.dt-container .dt-paging .dt-paging-button.disabled{
 color: rgba(255, 255, 0, 0.5) !important;	
}
.contrast .fas[disabled], .disabled > .contrast .fas, .contrast [disabled] > .fas {
  color: rgba(255, 255, 0, 0.5);
}
.contrast .ui-dialog {
   border: Solid 1px #ff0 !important;
}
.contrast table.volituse-kirjed tr.kehtiv-volitus td {
  background-color: #000 !important;
}
.contrast .infotabel.volituse-kirjed th {
 border-bottom: 0px;
}
.contrast .btn-small.vaata::before, .contrast .btn-small.vaata:hover::before, .contrast .btn-small.vaata:focus::before, .contrast table.infotabel .kustuta::before, .contrast table.infotabel .kustuta:hover::before, .contrast table.infotabel .kustuta:focus::before, .contrast .btn-small.paranda::before, .contrast .btn-small.paranda:hover::before, .contrast .btn-small.paranda:focus::before, .contrast .btn-small.tyhista::before, .contrast  .btn-small.tyhista:hover::before, .contrast  .btn-small.tyhista:focus::before {
  color: #000!important;
  
}
.contrast .lisavallja_seaded h5 {
  border-bottom: 1px solid #ff0;
  border-top: 1px solid #ff0!important;
  background-color: #000;
  
}
.contrast .btn-small:hover, .contrast .btn-small:focus {
  border: 2px solid #ff0;
 
}
.contrast table.treetable tr.expanded span.indenter a, .contrast table.treetable tr.collapsed span.indenter a{
	filter: brightness(0) saturate(100%) invert(95%) sepia(62%) saturate(2666%) hue-rotate(355deg) brightness(103%) contrast(107%);
}
.contrast .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #ff0!important;
  color: #000!important;
}
 
.contrast #content .select2-search--dropdown {
  background-color: #000!important;
  border: 1px solid #ff0!important;

}
.contrast #content .select2-search input, .contrast table.volituse-kirjed tr.kehtetu-volitus td { 
	background-color: #000!important; 
}
.contrast .tolked h5, .contrast .kasutaja-andmed h5, .contrast .arcgis h5 {
  border-bottom: 1px solid #ff0;
  border-top: 1px solid #ff0;
  background-color: #000;
  
}
.contrast .ui-datepicker .ui-datepicker-prev span, .contrast .ui-datepicker .ui-datepicker-next span {
  filter: brightness(0) saturate(100%) invert(95%) sepia(62%) saturate(2666%) hue-rotate(355deg) brightness(103%) contrast(107%);
}
.contrast .ui-tabs .ui-state-active a, .contrast .ui-tabs .ui-state-active a:link, .contrast .ui-tabs .ui-state-active a:visited {
  color: #ff0;
}
.contrast .taotlus-vaade .section-heading {
  border-bottom: solid 1px #ff0;
  border-top: solid 1px #ff0;
  /*color: #ff0;*/
 
}
.contrast .taotlus-allkiri .section-heading {
  color: #ff0!important;
}
.contrast button.button.all:before, .contrast button.button.all:hover:before, .contrast button.button.all:focus:before,.contrast button.button.paremal:before,
.contrast button.button.paremal:hover:before,.contrast button.button.paremal:focus:before {
  color: #000 !important;
  
}
.contrast .taotlus-vaade h3.taotleja_info:before, .contrast .taotlus-vaade h3.yldinfo:before, .contrast .taotlus-vaade h3.taotleja_info:before, .contrast .taotlus-vaade h3.taitja_info:before {
  filter: brightness(0) saturate(100%) invert(95%) sepia(62%) saturate(2666%) hue-rotate(355deg) brightness(103%) contrast(107%);
}
.contrast .taotlus-vaade .dropdown.hamburger-menu {
  border: solid 2px #ff0;
  background-color: #000;
}
.contrast .taotlus-vaade .dropdown.hamburger-menu .dropdown-menu {
  background-color: #000;
  border: 1px solid #ff0;
  
}
.contrast .hamburger-pealkiri:before, .contrast .dokumentide_tegevused h3, .contrast .dokumentide_tegevused .rea_veerg h3{
	color:#ff0!important;
}

.contrast .taotluse_vaatamine_header, .contrast .taotluse_vaatamine_pealkiri  {
  border-bottom: 1px solid #ff0;
}
.contrast .dokumentide_tegevused .fa-angle-down:before, .contrast .dokumentide_tegevused .fa-angle-up:before, .contrast .dokumendi_rida, .contrast .checkmark {
  border: solid 1px #ff0!important;
  
}
.contrast .checkmark:hover {
   box-shadow: 0px 0px 0px 4px rgb(255, 255, 0);
}
.contrast .form-checkbox input:checked ~ .checkmark {
  border-color: #ff0 !important;
}
.contrast  .form-checkbox .checkmark:after {
  border: solid #ff0;
 border-width: 0 3px 3px 0 !important;
}
.contrast .dokumentide_tegevused .fas.fa-angle-down, .contrast .dokumentide_tegevused .fas.fa-angle-up, .contrast .rea_pais, .contrast .dokumentide_tegevused .fa, .contrast .dokumentide_tegevused .fas, .contrast .dokumentide_tegevused .far, .contrast .dokumentide_tegevused .fab {
  color: #ff0 !important;
}
.contrast .taotlus-vaade #dropdown-content li.pealkiri-list {
  border-bottom: solid 2px #ff0!important;
}
.contrast .taotlus-vaade #dropdown-content li.pealkiri-list:hover{
  background-color:#000!important;
	color:#ff0!important;
}
.contrast #content_layout {
  background-color: #000;
}
.contrast .taotlus-vaade #dropdown-content li:hover {
  background-color: #ff0 !important;
  color: #000;
}
.contrast .ui-layout-pane {
  background: #000;
  border: 1px solid #ff0;
  
}
.contrast .maksegraafik_rida {
  border: solid 1px #ff0;
  
}
.contrast  .cell.rea_nupud .far, .contrast  .cell.rea_nupud .fas {
  background-color: #000!important;
  
}
.contrast  .columnheader {
    box-shadow: none;
    
  }
.contrast .dt_row.andmetabeli_rida {
  border-bottom: solid 1px #ff0;
}
.contrast .dt_row.andmetabeli_rida.sticky {
    background-color: #000;
   
  }
.contrast .taotluse_vaatamine_header, .contrast .xtee_info {
  border: solid 1px #ff0;
  
}

.contrast .xtee_info_header {
  border-bottom: solid 1px #ff0;
  border-top: solid 1px #ff0;
  
}
.contrast .section-heading {
  background-color: #ff0 !important;
  
}
.contrast .smart-id, .contrast .smart-id:hover, .contrast .mobiil-id, .contrast .mobiil-id:hover, .contrast .kaart-id, .contrast .kaart-id:hover {
  background-color: #ff0!important;
  color: #000 !important;
  box-shadow: none;
  border: 0px;
}
.contrast a:hover svg, button:hover svg {
  fill: #000;
}
.contrast .div_tabel .dt_row.tabeli_rida {
  border-bottom: solid 1px #ff0;
}
.contrast .div_tabel .columnheader {
  box-shadow: inset 0 -1px 0 #ff0;
}
.contrast .dokumendi_rida:last-child {
  border-bottom: 1px solid #ff0;
}
.contrast .mloading.mloading-mask {
  background: rgba(40, 40, 40, 0.75);
  
}
.contrast .mloading-bar {
  background: #ff0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
  color: #000;
  
}
.contrast .sulgemine-bg {
  background-color: #000;
  border: 1px solid #ff0;
 
}
.contrast span.more, .contrast span.less {
   color: #ff0 !important;
}
.contrast .sulgemise_andmed .fa-plus:before, .contrast .sulgemise_andmed .fa-minus:before, .contrast table.maksukalkulatsioon {
  border: solid 1px #ff0;
  
}
.contrast .sulgemine_detailandmed, .contrast .sulgemise_andmed .fa-minus:before {
   background-color: #000;
 
}
.contrast table.maksukalkulatsioon th {
  border-bottom: solid 2px #ff0;
}
.contrast tfoot td {
  border-top: solid 2px #ff0;
}
.contrast .sulgemis-tyyp {
  background-color: #ff0;
  color: #000;
 
}
.contrast span.clear {
  color: #ff0;
  
}
.contrast  .clear-date.fa.fa-times {
  color: #ff0 !important;
 
}
/*kuupäevaga seotud stiilid (datepicker)*/

.date-icon.far.fa-calendar-alt {
  position: relative;
  right: 28px;
  color:#000!important;
}

.hasDatepicker {
  padding-right: 16px !important;
}

.date-puudub .date-icon.far.fa-calendar-alt {
  position: relative;
  right: 21px;
  color: #000 !important;
}

.kalender-avatud .dp-highlight .ui-state-default {
	background: #484;
	color: #FFF;
}

.kalender-avatud .dp-kasutusel .ui-state-default {
	background: #db3333;
	color: #FFF;
}

.kalender-avatud .dp-kasutusel{
	opacity: .85;
}

.kalender-avatud td {
	padding: 1px!important;
}

.lv-kp-kuni.kuni-clear-peidus {
  padding-left: 7px;
}

.filter {
	font-size: .85em;
}

.contrast .ui-datepicker {border: 1px solid #ff0 !important;}
.contrast  .ui-widget-header, .contrast .ui-widget-content {color: #ff0;}
.contrast .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ff0!important;
    color: #000!important;
}
.contrast table.infotabel tr:nth-child(2n+1), .contrast table.infotabel tbody tr.odd td {
  background: none repeat scroll 0 0 #000;
    background-color: rgb(0, 0, 0);
}
.contrast table.infotabel tr.hide td {
  background-color: #000 !important;
}
.contrast table.infotabel tr:nth-child(2n), .contrast table.infotabel tbody tr.even td {
  background-color: #000;
}
.contrast .accordion-content {
  background-color: #000;
  border: 1px solid #ff0 !important;
 
}
.contrast .form-row {
  border-bottom: 1px solid #ff0;
 
}
.contrast .checkmark {
  border: 1px solid #ff0;
 
}
.contrast .form-checkbox input:checked ~ .checkmark {
  background-color: #000;
  border-color: #ff0;
}
.contrast .form-row .select2.select2-container {
   border: 1px solid #ff0;

}
.contrast .form-row input[type="text"], .contrast .form-row input[type="password"], .contrast .form-row select, .contrast .form-row textarea {
  border: 1px solid #ff0;
  background: #000;
 color:#ff0;
}

.form-row.nupud {
  display: block;
}

.contrast select option:hover {
    box-shadow: 0 0 10px 100px #ff0 inset;
}
.contrast input[type="radio"], .contrast input[type="checkbox"] {
   border: 1px solid #ff0;
  
}
.contrast .form-radio.p-round .state label:before {
  border: 1px solid #ff0!important;
 
}
.contrast .form-radio.p-default input:checked ~ .state label::after {
  background-color: #ff0!important;
}
.contrast .alert a {
  color:#000 !important;
}
.contrast .select2-container--default .select2-selection--multiple {
  background-color: #000;
  border: 1px solid #ff0;
  
}
.contrast .form-row .select2.select2-container.select2-container--focus {
  border-color: #ff0;
}
.contrast .select2-container--default .select2-selection--multiple:before {
  border-color: #ff0 transparent transparent transparent;
 
}
.contrast .select2-container--default .select2-results__option[role="group"] {
   background-color: #000;
   color: #ff3;
   
}
.contrast .select2-dropdown {
  border: 1px solid #ff0!important;
 
}
.contrast .select2-container--open .select2-dropdown--below {
  border-top: solid 1px #ff0!important;
  
}
.contrast .ms-options-wrap > button:focus, .contrast .ms-options-wrap > button {
  border: 1px solid #ff0!important;
  background-color: #000!important;
  color: #ff0!important;
  box-shadow: none!important;
}
.contrast .ms-options-wrap > button::after {
   border-top-color: #ff0;
 
}
.contrast .ms-options-wrap > .ms-options {
   border: 1px solid #ff0;
   background: #000;
}
.contrast .ms-options-wrap > .ms-options > ul li.selected label {
  background-color: #000;
 
}
.contrast .ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup {
  border-top: 1px solid #ff0;
}
.contrast .ms-options-wrap > .ms-options {

  border-top: 1px solid #ff0!important;
  
}
.contrast .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #ff0;
  border: 1px solid #ff0;
  color:#000;
}
.contrast .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #000;
 
}
.contrast .select2-container--default .select2-selection--multiple .select2-selection__clear {
  color: #ff0!important;
  
}
.contrast .dataTables_wrapper .dataTables_paginate .paginate_button.current, .contrast .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #000!important;
  border: 1px solid #ff0;
  background-color: #ff0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff0), color-stop(100%, #ff0));
  background: -webkit-linear-gradient(top, #ff0 0%, #ff0 100%);
  background: -moz-linear-gradient(top, #ff0 0%, #ff0 100%);
  background: -ms-linear-gradient(top, #ff0 0%, #ff0 100%);
  background: -o-linear-gradient(top, #ff0 0%, #ff0 100%);
  background: linear-gradient(to bottom, #ff0 0%, #ff0 100%);
}
.contrast .select2-dropdown {
  background-color: #000!important;
  border: 1px solid #ff0!important;
  color:#ff0;

}

.contrast .select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #444343;
}
.contrast .valdkond_ikoon {
  filter: brightness(0) saturate(100%) invert(95%) sepia(62%) saturate(2666%) hue-rotate(355deg) brightness(103%) contrast(107%);
}
.contrast .section-heading {
  border-bottom: solid 1px #ff0;
  border-top: solid 1px #ff0;
  
  
}
.contrast .sisestus-box {
  border: solid 1px #ff0;
  
}

.contrast .div_tabel .dt_row.tabeli_rida.sticky {
    background-color: #000;
   
  
}
.contrast .ui-accordion h3 {
  color: #000;
}

.contrast .ui-state-default, .contrast .ui-widget-content .ui-state-default, .contrast .ui-widget-header .ui-state-default {
    background: #ff0 none repeat scroll 0 0;
    border: 1px solid #ff0;
    color: #000!important;
   
}
.contrast .ui-state-hover, .contrast .ui-widget-content .ui-state-hover, .contrast .ui-widget-header .ui-state-hover, .contrast .ui-state-focus, .contrast .ui-widget-content .ui-state-focus, .contrast .ui-widget-header .ui-state-focus {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #ff0;
    color: #ff0!important;
}
.contrast .ui-state-hover a, .contrast .ui-state-hover a:hover, .contrast .ui-state-hover a:link, .contrast .ui-state-hover a:visited, .contrast .ui-state-focus a, .contrast .ui-state-focus a:hover, .contrast .ui-state-focus a:link, .contrast .ui-state-focus a:visited {
    color: #ff0;
}
.contrast .ui-state-active, .contrast .ui-widget-content .ui-state-active, .contrast .ui-widget-header .ui-state-active {
	background: #000 !important;
  	color: #ff0 !important;
}

.contrast .date-icon.far.fa-calendar-alt {
   color: #ff0 !important;
}
.contrast .ui-state-hover .ui-icon{
	filter:invert(1);
}
.contrast hr {
  border-top: 1px solid #ff0;
  border-bottom: 1px solid #ff0;
  
}
.contrast .minu_asutus {
  border-bottom: solid 1px #ff0a;
  
}
.contrast .asutus_tahtaeg_leheneb .logi_level_warning {
  filter: grayscale(100%);
}
.contrast .asutus_tahtaeg_leheneb{
  background-color: #ff0;
  color: #000;
}
.contrast div.dt-processing {
  background-color: rgba(0, 0, 0, 1);
  border: solid 1px #ff0;
}
.contrast div.dt-processing > div:last-child > div {
  background: rgb(255, 255, 0);
  
}
.contrast table.infotabel .arhiveeri::before, .contrast table.infotabel .arhiveeri:hover::before, .contrast table.infotabel .arhiveeri:focus::before, .contrast .back:hover::before, .contrast .back:focus::before, .contrast table.infotabel .kustuta:hover::before, .contrast table.infotabel .kustuta:focus::before, .contrast table.infotabel .muuda:hover::before, .contrast table.infotabel .muuda:focus::before, .contrast table.infotabel .arhiveeri:hover::before, .contrast table.infotabel .arhiveeri:focus::before {
  color: #000;
}
.contrast table.loetelu tr:nth-child(2n+1), .contrast table.loetelu tbody tr.odd td, .contrast table.loetelu th, .contrast table.loetelu tbody tr.even td {
  background: none repeat scroll 0 0 #000;
}
.contrast table.loetelu td, .contrast table.loetelu tbody tr.odd td, .contrast table.loetelu th {
  border-bottom:solid 1px #ff0;
}
.contrast table.loetelu {
  border: 1px solid #ff0;
  
}
.contrast .taotlus-allkiri {
  border: solid 2px #ff0;
  background-color: #000;
}
.contrast .taotlus-allkiri .checkmark {
  background: #000;
}
.contrast #progress ul li, .contrast #progress ul li.next, .contrast #progress ul li.last.next {
  background: #000 none repeat scroll 0 0;
  border: 1px solid #ff0;
  color: #ff0;
 
}
.contrast a.check::after {
  color: #ff0;
 
}
.contrast #progress ul li.active {
 border: 1px solid #ff0;
 background: #ff0 none repeat scroll 0 0; 
 color: #000!important;
}
.contrast a.check_a::after, .contrast a.check_a {
  color: #000 !important;
 
}
.contrast a.ava-taotlus::before {
  filter: brightness(0) saturate(100%) invert(95%) sepia(62%) saturate(2666%) hue-rotate(355deg) brightness(103%) contrast(107%);
}
.contrast .asutuse-lisamine .form-item span, .contrast .filters span{
  color: #ff0 !important;
}
.contrast div[data-role="collapsible-header"] {
  border: solid 1px #ff0;
  
}
.contrast div[data-role="collapsible-header"]:hover {
  background-color: #000;
}
.contrast .filters .fa-minus:before, .contrast .filters .fa-plus:before {
  color: #ff0 !important;
  
}
/* bootstrap */
 .btn-primary{text-decoration: none;
	cursor: pointer;
	background-color: #004187;
    border: 2px solid #004187;
	font-weight: 400;
	outline: 0;
	color: #fff;
    padding: 0.3em 0.8em 0.4em 0.8em;
	margin-right:4px;
	font-size:14pt;
	border-radius:6px;
	margin-bottom:2px;
}
 .btn-primary.focus,.btn-primary:focus{
 	color:#fff;
 	background-color:#004187;
 	border-color:#122b40
 }
 .btn-primary:hover{
 	background-color:#fff;
    color: #004187;
}
.sr-only{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}

.fade{
	opacity:0;
	-webkit-transition:opacity .15s linear;
	-o-transition:opacity .15s linear;
	transition:opacity .15s linear
}

label{
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:700
}
label.button {
    padding: 3px 10px!important;
}
/* ametnik masstegevused*/
.ametnik-table-masstegevused .dataTables_info {
  width: auto;
  clear: none !important;
  padding-top: 4px !important;
  padding-left: 30px;
}

.ametnik-table-masstegevused .dropdown{
   float:left;
   margin-top: 4px;
   width: 125px;
}
#masstegevus_nupud .dropdown-submenu > a:after {
   margin-right: 0px;
}
.ametnik-table-masstegevused input[type="button"], .ametnik-table-masstegevused .button {
    margin: 0px 9px 0px 0px!important;
}
.ametnik-table table.dataTable tbody td{
    padding:4px 5px;
	font-size: 0.9em;
}
.ametnik-table table.dataTable thead th{
    padding:4px 5px;
	font-size: 0.9em;
}
.ametnik-table-masstegevused table.dataTable thead th{
   /* padding:4px 5px!important;*/
	font-size: 0.9em;
}
.ametnik-table-masstegevused table.dataTable td{
    padding:4px 5px;
	font-size: 0.9em!important;
}
.ms-options-wrap > .ms-options > ul li.selected label {
    font-size: 0.9em;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    font-size: 0.9em;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 3px!important;
  
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  margin-right: 12px;
  margin-top: 4px;
  padding: 0px 7px 1px 1px;
  font-size: 1.1em!important;
  font-weight: 600;
}
.select2-container .select2-selection--single .select2-selection__clear {
  font-size: 1.1em!important;
  font-weight: 600;
  margin-top: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  /*height: 28px;*/
  margin-right: 19px;
 
}
.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 40px;
}
.riigivali{
	display:inline-flex;
}
.riigivali .select2-container{
	min-width:50px !important;
}

.form-row .kustutamiseRidaStaatused, .kustutamiseRidaTegevus {
	justify-items: center;
}

.form-row .kustutamiseRidaTegevus .select2.select2-container {
	width: 150px !important;
}
.kustutamiseRidaInput {
	text-align: center;
}
.kustutamiseRidaInput input {
	width: 50px;
}
.kustutamiseRidaInput, .kustutamiseRidaStaatused, .kustutamiseRidaTegevus {
	padding: 10px 0px 10px 0px;
}
#tbl_kustutamised{
	border-collapse: collapse;
	width:100%;
}
.ms-options-wrap > button:focus, .ms-options-wrap > button {
   border-radius:4px;
  
}
.ms-options-wrap > button:focus, .ms-options-wrap > button {
     padding:8px 20px 8px 5px!important;
}
.ms-options-wrap > button:focus {
     background-color:red;
}

.ms-options-wrap > .ms-options > ul label.focused,
.ms-options-wrap > .ms-options > ul label:hover {
    background-color: #5897fb!important;
    border-color: #999;
	color:#fff!important;
}

.ms-options-wrap > .ms-options > ul li.selected label {
    background-color: #efefef;
    border-color: transparent;
}
.ms-options-wrap > .ms-options > ul li.selected label {
       font-weight: 400;
}
.ms-options-wrap > .ms-options > ul label {
    padding: 4px 4px 4px 20px;
    margin: 1px 0;
    font-weight: 400;
	font-size: 0.9em;
	border: none!important;
}
.ms-options-wrap > .ms-options {
    margin-top: 0px!important;
    margin-bottom: 20px;
    background: white;
    z-index: 2000;
    border: 1px solid #aaa;
	border-top:none!important;
    overflow: auto;
    visibility: hidden;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.filterAutomaatneKontroll {
   border:solid 1px #ddd;
   padding:5px 10px 5px 0px;
   background-color:#FbFbFb;
}

.filterAutomaatneKontroll .error p, .filterAutomaatneKontroll .msg p {
  float: none !important;
}
.filterAutomaatneKontroll h4 input[type="button"], .filterAutomaatneKontroll h4 .button{
  font-size: 14px!important;
  
}

.filterAutomaatneKontroll.form-row {
  display: block;
}



/*taotluste muudatused*/
.taotluse_muudatused{
   margin:20px 20px 0px 20px;
   font-size:0.9em!important;
   border:dotted 1px #4285F4;
   padding:15px 20px 0px 20px;
}
.taotluse_muudatused_versioon{
  margin-bottom:15px;
}
.infotabel th .taotluse_muudatused{
  border:dotted 1px #4285F4;
  padding:2px 5px!important;
  margin:0px!important;
  font-weight:400!important;
  
}
.infotabel td .taotluse_muudatused{
  padding:2px 5px!important;
  margin:0px!important;
 
  
}
.infotabel .taotluse_muudatused_versioon{
  margin-bottom:0;
   font-size:0.95em!important;
}


.select2-container .select2-selection--multiple {
    line-height: 1.15em;
   
}
.select2-container {
	 min-width:95px!important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
   	font-size:15px!important;
	line-height:1.4em;
}
.select2-container--default .select2-results__option{
   	font-size:15px!important;
	line-height:1.4em;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  	font-size:15px!important;
	line-height:1.4em;
}
.select2-container--default .select2-results__option[aria-selected=true] {
    font-size:15px!important;
	line-height:1.4em;
	
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333!important;
    
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0.1em 0.6em!important;
   
}


.user .select2-hidden-accessible{
   border:solid 1px red!important;
}
.ui-tabs .ui-tabs-panel {
    
   display:table; 
}

.btn_right{
   text-align:right;
   
}
/*taotleja vormid*/
.taotlused_yld{

}
.taotlused_lingid{
 margin-bottom:50px;
}
.taotlused_valdkond h2{
 margin-bottom:20px;
  margin-top:20px;
}

.taotlused_link h3 {
  font-size: 14pt;
  margin:0px;
  float: left;
  
}
.taotlused_valdkond h2 {
    margin-bottom: 25px;
}
.taotlused_link {
  margin-top:5px;
  margin-bottom:15px;
  
}
#taotluseSisu td{
 
  padding:0px 10px;
}
#taotluseSisu th{
 
  padding:0px 10px;
}
.taotlus-rida-pealkiri{
 padding-top:0px;
 margin-bottom: 5px;
}
.taotlus-rida-pealkiri a{
 margin-left:3px;

}
.taotluse_kinnitamine{
  display:inline-block!important;
  }
.taotluse_kinnitamine input[type="checkbox"]{
  margin-top:5px!important;
  margin-right:8px!important;
  
  }
.taotlus-rida-pealkiri h5{
 padding:0!important;
 margin:0!important;
 display: inline!important;

}
.taotlus-rida-sisu{
  padding-bottom:15px;
}
.sisestus-box .taotlus-rida-sisu{
  padding-bottom:0px;
}

.arcgis h5{
  border-bottom:1px solid #ccc;
  border-top:1px solid #ccc;
  background-color:#F4F4F4;
  padding:5px 10px;
  display:block;
}

.taotlus-rida-pealkiri p{
 padding:10px 0px;
}
#taotluseSisu tr:first-child th {
   padding-top:10px;
}

.taotlus-rida-sisu input[type="radio"], .taotlus-rida-sisu input[type="checkbox"]{
   margin-left:5px!important;
}
.error-taotlus{border:solid 1px #F88584; background: #FFF5F5; color:#333; border-radius:3px; padding:3px 5px; float:left;font-size: 11pt;}
.taotlus-rida-sisu input[type="text"]{
   margin-left:0px;
}
#taotluseSisu .infotabel th{
  padding:3px 10px 5px!important;
}
table.sisestustabel td.gray {
   padding-bottom: 10px !important;
}

table.fixed_layout {
	table-layout: fixed;
}

table.sisestustabel td div.lingi_aadress {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.toetuse_pealkiri_taotlusel h1{
   margin-top:50px!important;
   margin-bottom:0px;
   text-transform: uppercase;
   line-height: 1.4em;
   font-size:26px;
   
}
.taotleja_info_taotlusel h3, .taotluse_sisu_taotlusel h3, .valjade_info_taotlusel h3, .taitja_kontaktinfo_taotlusel h3, .taotluse_allkirjastamine_taotlusel h3{
  margin-top:30px;
}

.kinnituse_tekst_taotlusel{
 margin:30px 0px;
}

.taotluse_nupud_taotlusel{
 margin:30px 0px;
}
.valjavotted_ja_kokkuvotted .selgitus{
  min-width:410px;
}
.valjavotted_ja_kokkuvotted h2{
  margin-top:50px;
}

.gray {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background-color: #F4F4F4;
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
    padding-top: 10px;
    margin-top: -1px;
    margin-bottom: 15px;
}
.taotlus-rida-sisu table.infotabel{
   margin-top:0px!important;
}
.esitamise_tahtaeg{background-color:#E98300; color:#fff; text-transform: uppercase; font-size:12px; font-weight:400; padding:4px 10px; line-height: 1.95em;white-space:nowrap; }
.esitamise_tahtaeg b{font-weight:400;}
.avatud_alates{background-color:#7a1f5c; color:#fff; text-transform: uppercase; font-size:12px; font-weight:400; padding:4px 10px; line-height: 1.95em; white-space:nowrap; }
.avatud_alates b{font-weight:400;}

.taotlused_kirjeldus{clear:both; width:100%;font-size: 0.9em; padding-left: 20px; }
.taotlus-rida-sisu label {
    font-weight: normal !important;
}
.date-container-pole-muudetav {
	float:left;
}
.tip-yellowsimple {
    background-color: #fff9c9;
    border: 1px solid #c7bf93;
    border-radius: 4px;
    color: #000;
    max-width: 300px;
    min-width: 50px;
    padding: 6px 8px;
    text-align: left;
    z-index: 1000;
}
*:focus {
	outline:0;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {color:#FFF;}

.ads_kaart{
	padding-bottom: 15px;
}
.input-lai {
	width: 95%;
}
.id-kaart{
	background-image: url(id-kaart-logo.gif)!important;
	background-position:center center; 
	background-repeat:no-repeat; 
	width:88px; 
	height:31px; 
	padding:0!important; 
	border:none!important;
	background-color:transparent!important;
}

.mid-kaart{
	background-image: url(mid-logo.gif)!important;
	background-position:center center; 
	background-repeat:no-repeat !important; 
	width:88px; 
	height:31px; 
	padding:0!important; 
	border:none!important;
	background-color:transparent!important;
}

.sid-kaart{
	background-image: url(Smart-ID-logo.gif)!important;
	background-position:center center; 
	background-repeat:no-repeat !important; 
	width:95px; 
	height:31px; 
	padding:0!important; 
	border:none!important;
	background-color:transparent!important;
}

.ui-dialog{
	-webkit-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.55);
	box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.55);
}
.ui-widget-overlay {
    background: #000;
    opacity: .6;
    filter: Alpha(Opacity=60);
}
.ui-dialog .form-row .select2-container .select2-selection--single .select2-selection__rendered{
	max-width:380px;
	
}

table.dataTable thead th, table.dataTable thead td {
   font-size:0.9em!important;
   
}

table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled, table.dataTable thead > tr > td.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting_asc_disabled, table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px!important;
}

table.dataTable thead th {
    padding: 4px 20px 4px 5px!important;
}
table.dataTable thead > tr > th.dt-orderable-asc:hover, table.dataTable thead > tr > th.dt-orderable-desc:hover, table.dataTable thead > tr > td.dt-orderable-asc:hover, table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 0px;
  
}


.logi_level_ok, .logi_level_error, .logi_level_warning{
  background-image: url(msg_ok.png);
  background-position:left center; 
  background-repeat:no-repeat !important;
  padding-left: 20px; 
}
.logi_level_error{
  background-image: url(msg_error.png); 
  
}
.logi_level_warning{
  background-image: url(msg_warning.png);
 
}
.fa, .fas, .far, .fab{
  color:#004187;
  font-size:12pt;
}

.fa-save{
	color: #999 !important;
    cursor: pointer;
    float: right;
    font-size: 20px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none!important;
    outline: medium none;
    will-change: color;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
    background: 0 0 !important;
    border: none !important;
    box-shadow: none;
    opacity: 0.5;
}
.fa-save:enabled{
	opacity: 1;
}
.fa-save:hover:enabled{
	color: #fff;
}

.fas[disabled], .disabled > .fas, [disabled] > .fas {
  color: lightgrey;
  /*or*/ opacity: 0.5;
}

.fa-check.green, .fa-check-circle.green {
	color: #5abc2f;
}
.fa-times.red, .fa-times-circle.red, .fa-exclamation-circle.red{
	color: #cc0000;
}

.ms-options-wrap > .ms-options {
    border-top: 1px solid #aaa!important;
    margin-top: -1px !important;
}
.select2-container .select2-selection--single {
  
    height: 32px!important;
  
}
.select2-container--open .select2-dropdown--below {
    border-top: solid 1px #aaa!important;
	margin-top:-1px;
 } 
 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 0px!important;
   
}
.select2-container--default .select2-results__option {
     
}
.select2-results input[type="submit"]{
 float:right;
 margin-bottom:3px;
 font-size: 1em;
 padding: 0.3em 0.6em 0.4em 0.6em;
 margin-top:0px;
 margin-left:3px;
}

button.select2-selection__clear span {
   padding: 0px 3px;
}
button.select2-selection__clear span:hover {
   background-color:#eee;
	border-radius:2px;
}
.ms-options-wrap > .ms-options > .ms-search input {
   width: calc(100% - 0px) !important;
	border-radius:0px!important;
}

/* SELECT2 multiple korral näidatakse ka nüüd noolekest*/
.select2-container--default .select2-selection--multiple:before {
    content: ' ';
    display: block;
    position: absolute;
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 8px;
    margin-left: -4px;
    margin-top: -2px;
	top: 15px;
    width: 0;
	cursor: pointer
}

.select2-container--open .select2-selection--multiple:before {
    content: ' ';
    display: block;
    position: absolute;
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
    height: 0;
    right: 7px;
    margin-left: -4px;
    margin-top: -2px;
	top: 15px;
    width: 0;cursor: pointer
}
table.infotabel tr.hide td{
	background-color: #F1E7F0!important;
}

button[disabled]:active, button[disabled],
input[type="button"][disabled]:active,
input[type="button"][disabled],
input[type="submit"][disabled]:active,
input[type="submit"][disabled] ,
button[disabled]:hover,
input[type="button"][disabled]:hover,
input[type="submit"][disabled]:hover
{
   background-color: #fff;
   border: 2px solid #ccc;
   cursor: not-allowed;
   color:#ccc;
}

.taotlused_kirjeldus p{padding:6px 0;}



.select2-results__group {
    font-weight: bold;
}

.tablesorter-default thead .headerSortDown, .tablesorter-default thead .tablesorter-headerDesc, .tablesorter-default thead .tablesorter-headerSortDown {
    border-bottom: 2px solid #111;
}
.tablesorter-default thead .headerSortUp, .tablesorter-default thead .tablesorter-headerAsc, .tablesorter-default thead .tablesorter-headerSortUp {
    border-bottom: 2px solid #111;
}
table.dataTable thead th, table.dataTable thead td {
    border-bottom: 2px solid #111!important;
}
table.infotabel td:last-child .fa-trash-alt {
   
}
.ui-dialog-content .gray h5 {
    font-size: 14pt;
    line-height: 1.4em;
   
}

.ui-dialog-content table.sisestustabel td.gray {
    padding-bottom: 7px !important;
	padding-top: 7px !important;
}
.ui-dialog-content  table.sisestustabel td {
    padding: 3px 10px;
   
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    /*font-family: 'Lato', sans-serif!important;*/
	font-family: 'Open Sans', sans-serif !important;
    font-size: 0.9em!important;
}

.select2-container--default .select2-selection--multiple {
   /*border: none!important;*/
   color: #333;
   margin: 0px;
   box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
   min-height:30px;
   
   
    
}
.select2-container .select2-selection--multiple {
   min-height: 30px!important;
  
}
.select2-container--default .select2-selection--multiple {
    border-radius: 2px!important;
    
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ccc!important;
    border-radius: 2px!important;
}
.select2-container .select2-search--inline .select2-search__field {
    margin-top: 3px!important;
    padding: 0;
	padding-left: 5px;
	font-weight:400;
}
.select2-lisa-otsinguga .select2-search.select2-search--dropdown {
  display: flex!important;

}
.select2-lisa-otsinguga .select2-search__field {
  width: calc(100% - 180px) !important;
}
.select2-lisa-otsinguga .form-checkbox.select2-otsing-checkbox {
  margin-left: 10px!important;
  font-weight: 400!important;
  font-size: 15px!important;
}


.btn-small.kustuta, .btn-small.kustuta:hover, .btn-small.kustuta:focus{background-image:none!important;background-repeat:no-repeat!important; padding: 3px 0.4em 4px 0.4em!important; border-radius: 4px!important; font-size:0.85em!important;}
.btn-small.kustuta:before, .btn-small.kustuta:hover:before, .btn-small.kustuta:focus:before{ content: "\f2ed"; font-family: "Font Awesome 5 Free"; font-weight: 400; font-size:13px; color:#fff; margin-right:4px; }
.btn-small.kustuta:hover:before, .btn-small.kustuta:focus:before{ color:#004187}

.btn-small.lisa, .btn-small.lisa:hover, .btn-small.lisa:focus{background-image:none!important;background-repeat:no-repeat!important; border-radius: 4px!important;padding: 3px 0.4em 4px 0.4em!important; font-size:0.85em!important;}
.btn-small.lisa:before, .btn-small.lisa:hover:before, .btn-small.lisa:focus:before{ content: "\f067"!important; font-family: "Font Awesome 5 Free"!important; font-weight: 700; font-size:13px; color:#fff; margin-right:4px; }
.btn-small.lisa:hover:before, .btn-small.lisa:focus:before{ color:#004187;}
.btn-small.paranda, .btn-small.paranda:hover, .btn-small.paranda:focus{background-image:none!important;background-repeat:no-repeat!important; border-radius: 4px!important;padding: 3px 0.4em 4px 0.4em!important; font-size:0.85em!important;}

.btn-small.paranda:before, .btn-small.paranda:hover:before, .btn-small.paranda:focus:before {
    content: "\f552"!important;
    font-family: "Font Awesome 5 Free"!important;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    margin-right: 5px;
}
.btn-small.paranda:hover:before, .btn-small.paranda:focus:before{ color:#004187;}
.btn-small.tyhista, .btn-small.tyhista:hover, .btn-small.tyhista:focus{background-image:none!important;background-repeat:no-repeat!important; border-radius: 4px!important;padding: 3px 0.4em 4px 0.4em!important; font-size:0.85em!important;}

.btn-small.tyhista:before, .btn-small.tyhista:hover:before, .btn-small.tyhista:focus:before {
    content: "\f05e"!important;
    font-family: "Font Awesome 5 Free"!important;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    margin-right: 4px;
}
.btn-small.tyhista:hover:before, .btn-small.tyhista:focus:before{ color:#004187;}
.btn-small.vaata, .btn-small.vaata:hover, .btn-small.vaata:focus{background-image:none!important;background-repeat:no-repeat!important; border-radius: 4px!important;padding: 3px 0.4em 4px 0.4em!important; font-size:0.85em!important;}
.btn-small.vaata:before, .btn-small.vaata:hover:before, .btn-small.vaata:focus:before{ content: "\f06e"!important; font-family: "Font Awesome 5 Free"!important; font-weight: 400; font-size:13px; color:#fff; margin-right:4px; }
.btn-small.vaata:hover:before, .btn-small.vaata:focus:before{color:#004187;}

table.infotabel .arhiveeri, table.infotabel .arhiveeri:hover, table.infotabel .arhiveeri:focus{background-image:none!important;background-repeat:no-repeat!important; padding: 3px 0.4em 4px 0.4em!important;border-radius: 4px!important; font-size:0.85em!important;}
table.infotabel .arhiveeri:before, table.infotabel .arhiveeri:hover:before, table.infotabel .arhiveeri:focus:before{ content: "\f07c"!important; font-family: "Font Awesome 5 Free"!important; font-weight: 900; font-size:14px; color:#fff; margin-right:4px; }
table.infotabel .arhiveeri:hover:before, table.infotabel .arhiveeri:focus:before{color:#004187;}

table.infotabel .muuda, table.infotabel .muuda:hover, table.infotabel .muuda:focus, table.raamiga .muuda, table.raamiga .muuda:hover, table.raamiga .muuda:focus{background-image:none!important;background-repeat:no-repeat!important; padding: 3px 0.4em 4px 0.4em!important;border-radius: 4px!important; font-size:0.85em!important;}
table.infotabel .muuda:before, table.infotabel .muuda:hover:before, table.infotabel .muuda:focus:before, table.raamiga .muuda:before, table.raamiga .muuda:hover:before, table.raamiga .muuda:focus:before{ content: "\f303"!important; font-family: "Font Awesome 5 Free"!important; font-weight: 700; font-size:13px; color:#fff; margin-right:4px; }
table.infotabel .muuda:hover:before, table.infotabel .muuda:focus:before, table.raamiga .muuda:hover:before, table.raamiga .muuda:focus:before{ color:#004187;}

table.infotabel .kustuta, table.infotabel .kustuta:hover, table.infotabel .kustuta:focus{background-image:none!important;background-repeat:no-repeat!important; padding: 3px 0.4em 4px 0.4em!important;border-radius: 4px!important;}
table.infotabel .kustuta:before, table.infotabel .kustuta:hover:before, table.infotabel .kustuta:focus:before{ content: "\f2ed"; font-family: "Font Awesome 5 Free"; font-weight: 400; font-size:13px; color:#fff; margin-right:4px; }
table.infotabel .kustuta:hover:before, table.infotabel .kustuta:focus:before{ color:#004187;}

.ui-widget input[type="button"].button, .ui-widget input[type="button"]{padding: 5px 0.6em 6px 0.6em; font-size: 0.9em}

.back, .back:hover, .back:focus{background-image:none!important;background-repeat:no-repeat!important; padding: 7px 0.6em 7px 0.6em!important;}
.back:before, .back:hover:before, .back:focus:before{content: "\f359"!important; font-family: "Font Awesome 5 Free"!important; font-weight: 900; font-size:16px; color:#fff; margin-right:4px;display:inline-block;}
.back:hover:before, .back:focus:before{color:#004187;}

.back-to-top {
   margin: 0;
   position: fixed;
   right: 20px;
   bottom: 20px;
   width: 60px;
   height: 60px;
   z-index: 100;
   text-decoration: none;
   color: #ffffff;
   background-color: #D3D3D3;
   background: #D3D3D3 url("back_up.png") no-repeat center 45%;
   border-radius:6px;
   cursor:pointer;
   display:none;
}
/*accordion*/
#accordion h4{font-size:1em!important;}

#accordion table.sisestustabel{font-size:0.9em;}
.ui-datepicker  {
    border: 1px solid #c5c5c5!important;
	z-index: 1052!important;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 1.7em!important;
    
}
.ui-accordion-content  .ui-widget input, .ui-accordion-content input[type="text"] {
    font-size: 0.9em !important;
	/*line-height:22px;*/
}
table.infotabel input[type="submit"],  table.infotabel .button{
  padding:5px 0.6em;

}
#accordion table{font-size:0.95em;}
#accordion li.optgroup input[type="checkbox"]{margin: 0px 5px 5px 0px !important;}

#accordion .ms-options-wrap > button:focus, .ms-options-wrap > button {
    border-radius: 2px;
	border: 1px solid #ccc;
}
#accordion .ms-options-wrap > button {
    padding: 5px 20px 5px 8px !important;
}


.dataTables_wrapper .dataTables_paginate .paginate_button {
    min-width: 1.5em;
    padding: 0.5em 1em;
    font-size: 0.9em;
}
input[value="Kontrolli"]{padding: 5px 0.6em 5px 0.6em;}

table.infotabel th a.tooltip i, table.infotabel a.tooltip th i:hover {
    border-radius:0!important;
	padding:0!important;
	background-color:transparent!important;
}
table.infotabel th.borderless, table.raamiga th.borderless {
    border-bottom: none;   
}
/*progress*/
#progress {
   	border:none;
	background-color:transparent;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0;
	margin-top:3px;
	
}
#progress ul {
    display:flex;  
    list-style:none;
	flex-direction: row;
    justify-content: flex-start; 
}
#progress ul li {
     background: #F1F1F1 none repeat scroll 0 0;
	border: 1px solid #D9D9D9;
    color: #666;
    float: left;
    font-size: 16px;
    margin: 0;
    min-width: 50px;
    padding: 5px 20px 8px 20px;
    position: relative;
    text-align: center;
	line-height:1.2;
	
	
}
a.check, a.check:hover, a.check_a, a.check:visited {
    /*background: rgba(0, 0, 0, 0) url("check.png") no-repeat scroll right center;*/
    padding-right: 0px;
    text-decoration: none !important;
	background-image:none;
}
a.check:after {
    content: "\f00c"; 
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
	font-size:20px; 
	color: #ccc;
	position: relative;
	margin-left:10px;
	display:inline-block;
	background-image:none;
}
a.check_a:after {
    content: "\f00c"; 
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
	font-size:20px; 
	color: #ffffff !important;
	position: relative;
	margin-left:10px;
	display:inline-block;
	background-image:none;
}
#progress ul li.active .before {
    content: "";
    display: block;
    float: left;
   /* height: 40px;*/
    margin: 0 -20px 0 0;
    padding: 0;
    width: 18px;
	background-image:none;
}
#progress ul li.active {
    border: medium none;
    color: #fff;
	background-image:none;
	border: 1px solid #134085;
}
#progress ul li.next {
    border: medium none;
    width: auto;
	background-image:none;
	border: 1px solid #D9D9D9;
	
	}
	
#progress ul li.last.next {
    border-left:none;
}
/*accordion*/
.ui-accordion .ui-accordion-content {
    overflow: auto;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 0em !important;
}
.accordion-content {
    background-color: #FFFFFF;
    border: 1px solid #D3D3D3!important;
    margin-bottom: 20px;
    padding: 10px 0px;
    font-size: 0.95em;
	
}
#isikuandmed .accordion-content {
    padding: 0px;
	
}
#isikuandmed .arcgis h5:first-child {
  border-top: 0px;
  
}
/*accordion content*/
.section-heading {
    padding: 10px 20px;
	background-color:#F4F4F4;
	margin-bottom:20px;
	border-bottom:solid 1px #E0E0E0;
	border-top:solid 1px #E0E0E0;
	font-weight:600;
	color:#333;
	font-size:1.3em;
	    
}
.infotabel input[type="text"]{
  margin-top:3px!important;
  margin-bottom:3px!important;
}
.infotabel .form-row select{
  margin-top:3px!important;
  margin-bottom:3px!important;
}
.form-row {
    border-bottom: 1px solid #F5F5F5;
    display: flex;
    align-items: flex-start;
    padding-right:20px;
	padding-left:20px;
    
	   
}

.form-item {
    width: 100%;
    
}

 .form-row .form-item {
    margin: 5px 5px 5px 0;
	/*max-width: 360px;*/
	
}
.form-row .form-item.checkbox-button label.form-checkbox {
    top: 10px;
}

.editor{max-width: 900px!important;}
.form-row:not(.column) > label{
    line-height: 20px;
    flex-shrink: 0;
    flex-grow: 0;
    align-self: flex-start;
    width: 100%;
	 max-width: 300px;
	padding:8px 10px 5px 0px;
}

.form-row input[type=text], .form-row input[type=password], .form-row select, .form-row textarea {
   	border: 1px solid #B3BFBF;
   font-size: 12px;
    line-height: 20px;
   width: 100%;
   background: #fff;
   border-radius: 2px;
   /*box-shadow: inset 0 1px 3px rgba(0,0,0,.1);*/
   margin: 0;
  
}
.form-row input[type=text]:hover, .form-row select:hover, .form-row textarea:hover {
   border-color: rgba(60,68,69,.5);

  
}
.form-row input[type=text]:focus, .form-row select:focus, .form-row textarea:focus {
   border-color: #3c4445;

  
}
.form-row input[type=text], .form-row input[type=password] {
   width: calc(100% - 10px)!important;

}
.form-row textarea {
  width: calc(100% - 10px)!important;
  
}
.infotabel textarea {
  min-width:150px!important;
  
}
.form-row .select2.select2-container.select2-container--focus {
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
    border-color: #3c4445;
}
.form-row .select2.select2-container {
    display: block;
    width: 100% !important;
    border: 1px solid #B3BFBF;
    border-radius: 2px;
    transition: all .2s;
    z-index: 1;
}

.form-row .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 30px;
	display: block;
    padding-left: 5px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	/*box-shadow: inset 0 1px 3px rgba(0,0,0,.1);*/
}
.kellaaeg-tekst .select2-container .select2-selection--single .select2-selection__rendered{
	padding-right: 0px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0);
}
.form-row .select2-container--default .select2-selection--single {
    border: none!important;
    
    
}
.form-row .select2-container .select2-selection--single {
    height: 30px !important;
}
.small-text{font-size:12px;padding-left:5px;}

.col-left{
   border: 1px solid #D3D3D3;
   float:left;
   width: calc(50% - 53px);
   margin-left:20px;
   margin-right:20px;
   padding:5px;
  }
.col-left table th{font-weight:600;}
.accordion-content table.sisestustabel{border-top:0px;border-left:0px;border-right:0px;}

/*checkbox*/
.form-checkbox  {
  display: block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  margin-top:3px;
 
  
}

.form-checkbox  input {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 1em;
  width: 0px;
  height: 0px;
  z-index: 2;
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(0.9em + 1px);
  height: calc(0.9em + 1px);
  border: 1px solid #B3BFBF;
  border-radius: 2px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}

/*.form-checkbox:hover input ~ .checkmark {
  border:1px solid #3c4445;
}*/


.form-checkbox  input:checked ~ .checkmark {
  background-color: #004187;
  border-color: #004187;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.form-checkbox input:checked ~ .checkmark:after {
  display: block;
}


.form-checkbox .checkmark:after {
  left: 4px;
  top: 1px;
  width: 4px;
  height: 8px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
} 
.toetus-filter .form-checkbox .checkmark:after {
  left: 3px;
  width: 4px;
  height: 6px;
  
}
.checkbox-jargne {
	margin-left: 25px;
	vertical-align: middle;
	display: inline-block;
	margin-top:-11px;
}
.form-row.checkbox-row .checkbox-jargne{
  margin-top:-6px;
}
.checkbox-jargne .fa-edit {
  font-size:13pt;
}
.ui-dialog .checkbox-jargne{
  margin-top:-16px;
}

input[type="text"]:disabled {
   background-color: #eee !important;
   box-shadow: none;
}
input[type="checkbox"]:disabled ~ span {
   background-color: #EAEAEA!important;
  box-shadow: none;
  border-color:#DFDFDF!important;
  cursor: default;
}

input[type="checkbox"]:disabled {
    cursor: default;
}
input[type="checkbox"]:disabled:hover, input[type="checkbox"]:disabled:focus {
    cursor: default;
	border:solid 1px #DFDFDF!important;
}

.form-row a.tooltip, .form-row th.tooltip strong {line-height:20px;}
/*radio-btn*/

input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
.form-radio {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    line-height: 1;
	margin-bottom:8px;
}
.form-radio input {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 0px;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.form-radio .state label {
    position: initial;
    display: inline-block!important;
    font-weight: 400;
    margin: 0;
    text-indent: 1.5em!important;
    min-width: calc(1em + 2px);
	white-space:normal!important;
	line-height:1.2em;
	
	
}
.form-radio .state label::before {
    border-color: #bdc3c7;
    border-radius: 50%;
}

.form-radio .state label:before {
    border-color: #bdc3c7;
}


.form-radio.p-round .state label:before {
    border-radius: 100%;
	border: 1px solid #B3BFBF;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
.form-radio.p-round .state label:after, .pretty.p-round .state label:before {
    border-radius: 100%;
}
.form-radio.p-default input:checked ~ .state label:after {
    background-color: #004187 !important;
}
.form-radio.p-default .state label:after {
    transform: scale(.6);
}
.form-radio .state label:after, .form-radio .state label:before {
    content: '';
    width: calc(1em + 1px);
    height: calc(1em + 1px);
    display: block;
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid transparent;
    z-index: 0;
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent;
}
.form-radio.p-default input[type="radio"][disabled][checked] ~ .state label:after {
    background-color: #C6C6C6!important;
}
.form-checkbox input[type="checkbox"][disabled][checked] ~ .checkmark {
    border-color: #DFDFDF!important;
	cursor: default;
	box-shadow: none!important;
}
.form-checkbox input[type="checkbox"][disabled][checked] ~ .checkmark:after {
  border: solid #a8a7a7;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.form-radio.p-default input[type="radio"][disabled] ~ .state label:after{
   background-color: #EAEAEA !important;
   box-shadow: none!important;
}
.form-radio.p-default input[type="radio"][disabled] ~ .state label:before {
   border: 1px solid #DFDFDF;
   box-shadow: inset 0 4px 12px rgba(0,0,0,.1);

}
.form-radio.p-default input[type="radio"][disabled][checked] ~ .state label:before {
    box-shadow: none!important;
   
}
span.mitteaktiivne_kooskolastaja{
   color:#AEAEAE;
}
/*jalus*/
#contentmain {
  margin-bottom: 120px;
}
.footer{
	font-size:.85em;
	color:#333;
	
}
.footer .wrapper a {
  margin-left: 0px;
}
.footer_row{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer_left{
	padding:0px 30px;
}
.footer .wrapper{
padding-bottom:0px!important;
}
.slogan{
	padding-top:15px;
	
}

/*tabel nimekiri*/

table.nimekiri  {
	border-collapse: collapse;
	}

table.nimekiri td{
	padding: 5px 10px;
	vertical-align: middle;
		
}

table.nimekiri th{
	font-weight: 600;
	padding: 5px 10px;
		
}
table.nimekiri label.form-checkbox{margin-top:-9px;}

/*tabel eelarve*/

table.eelarve  {
	border-collapse: collapse;
	}

table.eelarve td{
	padding: 0px;
	vertical-align: middle;
	border-bottom:solid 1px #f5f5f5;
		
}

table.eelarve th{
	font-weight: 600;
	padding: 5px 5px;
	border-bottom:solid 1px #ccc;
	
		
}
table.eelarve label.form-checkbox{margin-top:-9px; margin-left:18px;}

/*tabel lisavaljad*/
table.lisavaljad  {
	border-collapse: collapse;
	}

table.lisavaljad td{
	padding: 3px 5px;
	vertical-align: middle;
	border-bottom:solid 1px #ccc;
	
		
}

table.lisavaljad th{
	font-weight: 600;
	padding: 5px 5px;
	border-bottom:solid 1px #ccc;
	
		
}
table.lisavaljad label.form-checkbox{margin-top:-10px; padding-left: 20px;}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
}
.kood, .lahtri-tekst{width:calc(100% - 15px);}

.sisestus-box{
 border:solid 1px #E0E0E0;
 margin-bottom:20px;
 font-size:0.9em;
}

.lisavallja_seaded h5{
  border-bottom:1px solid #ccc;
  border-top:1px solid #ccc!important;
  background-color:#F4F4F4;
  padding:5px 10px;
  display:block;
}

.kellaaeg-filter {
  width:90px!important;
}
.e-mailid{
  float:left;
  width:31.333%;
  margin-right:2%;
}

.big, .big-date{
    max-width: 1400px!important;
    
}

.big-date .select2.select2-container{
   width:90px!important;
   height: 32px !important;
   
}
.big-date input[type="text"]{
  margin:2px 0px!important;
}
.form-item.big-date {
    display: flex;
}
.kellaaeg-tekst .select2.select2-container {
    width: 90px !important;
	height: 32px;
	margin-top: 1px;
}
.select2-container--default .select2-selection--multiple {
    /*border: 1px solid #ccc!important;*/
	border:none!important;
   
}
.select2-container--default .select2-selection--multiple:focus {
    border: 1px solid #aaa!important;
   
}

.big-table{
   width:100%!important;
   max-width:1400px!important;
}
table.infotabel select{
  margin-top:3px!important;
  
}
table.kp-vahemik td{
 padding:0px 5px 0px 0px!important;
}

#div_taotlus{
 font-size:0.9em;
}


select.kellaaeg-filter {
  margin:2px 0px;
}
label.check{
 margin-bottom:0px;
}
table.infotabel textarea{
	margin-top:3px
}
.e-mailid input[type="button"] {
    width: 370px;
}


.docs-buttons .btn-primary{
padding: 0.4em 0.4em 0.4em 0.4em;
font-size:14px;
}


.accordion-content .form-checkbox  input {
  top: 0px!important;
  
}
.accordion-content .checkmark {
  top: 0px!important;
  
}
.select2-container .select2-search--inline .select2-search__field {
    font-size: 0.9em!important;
  
}
.form-checkbox  input {
  top: 5px;
  
}
.checkmark {
  top: 5px;
  
}

#taotluseSisu table.infotabel{
  margin-top:0px;
}

button.button.paremal:before, button.button.paremal:hover:before, button.button.paremal:focus:before {
    content: "\f101" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
    font-size: 16px;
    color: #fff !important;
    margin-right: 4px;
    display: inline-block;
}
button.button.paremal:hover:before, button.button.paremal:focus:before{color:#004187!important;}

button.button.all:before, button.button.all:hover:before, button.button.all:focus:before {
    content: "\f103" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
    font-size: 16px;
    color: #fff !important;
    margin-right: 4px;
    display: inline-block;
}
button.button.all:hover:before, button.button.all:focus:before{color:#004187!important;}

.inaadressSearchContainer .ui-select {
    position: relative!important;
    float: none!important;
  
}
.inaadressSearch {
   width: 100%;
}
.fa-trash-alt:hover:before{
    cursor:pointer;
}
.faili_info .fas.fa-trash-alt {
    margin-top: 5px;
}
.faili_info {
    padding-top: 3px;
	padding-bottom:3px;
}
.faili_info:hover {
    background-color:#F9F9F9;
}
span.datatable_error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding: 5px 10px;
    margin: 5px;
}
.faili_info .fas.fa-trash-alt, .faili_info .fas.fa-trash-alt:hover {
    cursor: pointer;
    
}
.error-taotlus {
    margin-bottom: 5px;
}
.allkiri_fail label.button {
    border: solid 2px #558500;
    display: inline;
    padding: 5px 0.6em !important;
    margin-top: 4px;
}
td.allkiri_fail {
    padding-top: 4px !important;
}
td.allkiri_fail .faili_info{
   padding:0px;
}
.inaadressSearch .ui-select {
   position: absolute !important;
   
}
table.asutuste_register_tabel .form-checkbox input{
    position: relative; 
	
}
table.asutuste_register_tabel .form-checkbox {
    padding-left: 0px;
   
}
table.asutuste_register_tabel td{
    padding:0 5px!important;	
}

input[type="radio"]:disabled, a:disabled {
    pointer-events: none;
}
.disabled {
	cursor: not-allowed;
	pointer-events: none;
}

input[type="radio"][disabled] + .state label 
{
    color: #999;
}

#div_hinnang table.sisestustabel td {
    vertical-align: top;
	border-bottom: solid 1px #EEEDED;
}
#div_hinnang table.sisestustabel th {
    border-bottom: solid 1px #EEEDED;
}

.ametnik-sisukord{
  display:flex;
  border: solid 1px #E8E8E8;
  padding-bottom:20px;
  
}
.row-ametnik, .row-admin {
  display:flex;
  font-size: 0.9em;
  line-height:1.8em;
    
}
.ametnik-left, .admin-left {
   width:210px;
}

.ametnik-box, .admin-box{
  margin:10px 20px; 
    
}
.admin-box{
  max-width:610px;
  
}
.admin-box .row-admin{
 margin-right:40px;  
 
}
.ametnik-box .row-ametnik{
 display:flex;
 margin-right:40px;  
}
.ametnik-nr, .admin-nr{
  width:50px;
  margin-left: 5px;
}
.tegevusgrupp{
  margin-bottom:30px;
  
}
.ametnik-box .fa, .ametnik-box .fas, .ametnik-box .far, .admin-box .fa, .admin-box .fas, .admin-box .far{
  width:25px;
}
.ametnik-box .fas.fa-sitemap, .ametnik-box .fas.fa-school, .admin-box .fas.fa-users {
    font-size: .85em;
}

.taotluste-import a.tooltip {
    padding-left: 0px;
	
}

.taotluse_menetlemine {
    line-height: 1.2em;
    margin-bottom: 20px;
    margin-top: 18px;
}
.taotluse_menetlemine i {
    margin-top: -15px !important;
}

#taotluse_eelvaade label {
    display: block!important;
}

.eelvaade {
	pointer-events: none;
}

.kp-vahemik-vastuvott {
    display: flex;
}
table.vastvotu_valik .fa-minus-circle::before {
    margin-left: 3px;
    padding-top: 7px;
	position: absolute;
}
table.vastvotu_valik .select2-container {
 
    margin-bottom: 5px!important;
   
}
table.vastvotu_valik .select2.select2-container {
     width: 95px!important;
}
#taotluseSisu td {
   vertical-align: top;
} 
table.vastvotu_valik input[type="text"] {
     margin-top: 0px !important;
     height: 22px;
}
.sisestus-box .form-row:last-child {
    border-bottom: none;
	padding-bottom: 10px;
}
.sisestus-box .form-row:first-child {
  padding-top: 10px;
}
.description{
  background-color:#f0f8ff;
  padding:15px;
  margin:10px 0px;
  border:solid 1px #d7e1ea;
}

.tolked h5, .kasutaja-andmed h5, .arcgis h5{
  border-bottom:1px solid #ccc;
  border-top:1px solid #ccc;
  background-color:#F4F4F4;
  padding:5px 10px;
  display:block;
}
.reg-row{
  width: calc(100% - 100px);
  float:left;
}
.reg-row-btn{
  float:right;
  margin-top:-3px;
}

.form-row.kp-tyyp input[type="text"] {
    width: calc(100px - 0px)!important;
	margin-left:5px;
}
.form-row.kp-tyyp #kuupaev3 input[type="text"], .form-row.kp-tyyp #kuupaev4 input[type="text"], .form-row.kp-tyyp #kuupaev5 input[type="text"], .form-row.kp-tyyp #kuupaev6 input[type="text"], .form-row.kp-tyyp #kuupaev7 input[type="text"], .form-row.kp-tyyp #kuupaev8 input[type="text"], .form-row.kp-tyyp #kuupaev9 input[type="text"], .form-row.kp-tyyp input[type="text"]{
 width: calc(40px - 0px)!important;
 margin-left:5px;
 
}
.form-row.kp-tyyp input.kp2 {
    width: calc(40px - 0px)!important;
	margin-left:5px;
}

.kp-tyyp .select2.select2-container {
    width: 90px!important;
	margin-left:5px;
	
}
.kp-tyyp-row, #kuupaev3, #kuupaev4, #kuupaev5, #kuupaev6, #kuupaev7, #kuupaev8, #kuupaev9 {
   display: flex;
   margin-bottom:8px;
  
}
#kuupaev5 .select2.select2-container {
   width: 150px !important;
}
#kuupaev9 .select2.select2-container {
   width: 114px !important;
}
.form-row.kp-tyyp #kuupaev7 input.aasta {
    width: calc(20px - 0px)!important;
	margin-left:5px;
	margin-right:5px;
}
.piirang{
   display:flex;
}
label.piirang .select2.select2-container{

    width: 80px!important;
    margin-left: 5px;

}
.form-row.seos .select2.select2-container{

    width: 240px!important;
    

}
.form-item.periood input[type=text] {
    width: calc(90px - 0px)!important;
}
.vanus{
   display:flex;
   margin-bottom:8px;
}
.vanus .checkmark, .form-row.tasemed .checkmark{
    top: 4px!important;
}
.asutuse-lisamine .ui-tabs-panel {
    display: block;
	border:solid 1px red;
}
.asutuse-lisamine .form-row:not(.column) > label {
   max-width: 200px;
   padding-top:12px;
}
#ws_kasutaja_dialog_vorm .sisestus-box {
    padding-top:0px;
    
}
.form-row .form-item.kov-valik .select2.select2-container{
   width:330px!important;
}  
.form-item.kov-valik{
  display:flex;
}
.form-row.grupid{
  padding-top:8px;
  padding-bottom:5px;
}
.form-row.oigused #accordion {
    width: 100%;
	margin-bottom:10px;
	margin-top:10px;
}
.grupid:not(.column) > label {
   line-height:0;
}
.oigused .form-item .select2.select2-container {
    width: 250px !important;
}
.form-row.valjund-vali .select2.select2-container {
    width: 210px !important;
	
}

.emailide_mallid {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: space-between;
	margin: 20px;
}

.malli_sektsioon {
	border: 1px solid #ddd;
	padding: 15px;
	box-shadow: 0 2px 5px #D3D3D3;
	flex: 1;
	min-width: 300px;
}
    
.malli_sektsioon h2 {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 2px solid #D3D3D3;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.malli_sektsioon ul {
	list-style: none;
}

.malli_sektsioon ul li {
	margin-bottom: 10px;
}

.malli_sektsioon .fas{
	margin-left:5px;
}


table#import_vali label.form-checkbox{
   margin-top:7px;
}
.taotlus_kooskolastamine .checkmark {
    top: 2px;
}
.taotlus_kooskolastamine table.sisestustabel td, .taotlus_kooskolastamine table.sisestustabel th{
  border-bottom:solid 1px #f2f2f2;
}
.taotlus_kooskolastamine table.sisestustabel tr:last-child td{
  border-bottom:none;
}
#ws_kooskolastajad_dialog_vorm {
    margin-top: 20px;
}
#ws_kooskolastajad_dialog_vorm h4 {
    margin-bottom: 20px;
}
.taotlus_kooskolastamine label {
    font-weight: 400;
}
#failityybid_tabel td{
   padding:4px 4px 2px 4px!important;
   
}

#failityybid_tabel td:last-child {
    padding-top:0px!important;
}
a.ava-taotlus:before{
  display: inline-block!important;
  content: ' ';
  background-image: url('ava-taotlus.svg');
  background-size: 22px 22px;
  height: 22px;
  width: 22px;
  margin-right:3px;
  margin-top:6px;
  
}


a.sulge-taotlus:before{
  display: inline-block!important;
  content: ' ';
  background-image: url('sulge-taotlus.svg');
  background-size: 22px 20px;
  height: 20px;
  width: 22px;
  margin-right:3px;
  margin-top:6px;
 
}
.allkirjastamine_nupp{
  font-size: 0.8em!important;
  padding: 6px 0.5em 6px 0.5em!important;
}
#taotluse_kooskolastamine table.loetelu td:first-child{
  white-space:nowrap!important;
  display: inline-block!important;
  
  }
#taotluse_kooskolastamine table.loetelu td{
  vertical-align:top;
  }
#taotluse_kooskolastamine table.loetelu  .fas.fa-envelope {
   position: relative;
   top: -5px;
   
}
#taotluse_kooskolastamine a.ava-taotlus:before, #taotluse_kooskolastamine a.sulge-taotlus:before{
  margin-top:2px;
  
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
   white-space: pre-wrap;
}
/*lisaväljad*/

.sisestus-box.accordion-content.lisavallja_seaded{
  border: 0px !important;
}
.isikuandmed, .oppeasutus, .lahkunud, .kutseregister, .alam_seade{
  padding-left:40px;
 
}
.form-item.seosed .checkmark, .isikuandmed .checkmark, .oppeasutus .checkmark, .lahkunud .checkmark, .kutseregister .checkmark{
   top:4px!important;
   
}
.valik{
   padding-left:60px!important;
}

.infotabel.spoku_andmetabel.raamiga li {
    display: list-item !important;
}

.automaatne_kontroll .form-checkbox {
	margin-top: -10px!important;
}
.filter .select2-container .select2-selection--single {
    text-align: left;
	/*box-shadow: inset 0 1px 3px rgba(0,0,0,.1);*/
}
.valjade_info_taotlusel ul li, .valjade_info_taotlusel ol li {
    margin-left: 2em!important;
	
}
.valjade_info_taotlusel ul li > ul li, .valjade_info_taotlusel ol li > ol li, .valjade_info_taotlusel #form_andmed ul li > ul li, .valjade_info_taotlusel #form_andmed ol li > ol li{
    margin-left: .8em!important;
}
.ui-dialog ul li{
    margin-left: 2em;
}
.valjade_info_taotlusel #form_andmed ul li, .valjade_info_taotlusel #form_andmed ol li {
    display: list-item!important;
    margin-left: 2em!important;
}

.uuenda_aadress input[type=text] {
    width: calc(100% - 145px)!important;
}
.ui-dialog table.sisestustabel.toetuse_reeglid .form-checkbox {
    top: -6px;
	display:inline;
}

td.rea_nupud{
   position: sticky;
   right: 0;
  top: auto;
   padding-right: 0px !important;
}
td.rea_nupud .fas.fa-edit, td.rea_nupud .far.fa-copy, td.rea_nupud .fas.fa-trash-alt{
    background-color: #F9F9F9;
	padding: 5px;
}
td.rea_nupud .fas.fa-edit{
    padding: 5px;
	
}
table.sisestustabel.toetuse_reeglid{
     margin-top:8px;
 }

table.sisestustabel.toetuse_reeglid th, table.sisestustabel.toetuse_reeglid td {
     padding: 3px;
	 border-bottom:solid 1px #f5f5f5;
	 
 }
table.sisestustabel.toetuse_reeglid tr:last-child td {
     border-bottom:0px;
 }
table.sisestustabel.toetuse_reeglid th {
     vertical-align:middle;
	 font-size: 0.9em;
 }
/*lisatud menüüde osa*/
#sidebar {
    width: 250px;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 999;
    background: #004187;
    transition: all 0.3s;
}

.footer{
   background-color:#F9F9FB;
   bottom: 0;
   position: absolute;
   width: 100%;
   
  
}
.footer .wrapper{
  margin-top:0px!important;
  padding:20px!important;
  
}

.menyy_link i, .menyy_link_a i, .list i {
 color:#fff;
 font-weight: 900; 
 font-size:16px; 
 color:#fff; 
 margin-left: .7rem;
 margin-right: 1.4rem;
 width: 20px;
 text-align: center;
 
}

.sidebarToggle i{
  color:#fff;
   margin-left: .7rem;
   margin-right: 1.2rem;
   width: 20px;
   text-align: center;
   
}

.sidebarToggle{
    text-decoration: none !important;
    font-weight: 400 !important;
    line-height: 2em;
    padding: 0px 10px !important;
    font-size: 16px;
    display: block;
	
    
}
.sidebarToggle:hover{
  background-color: rgba(0, 0, 0, 0.2);
}


.sidebarToggle a{
  color: #fff!important;
  font-weight: 400;
  line-height: 3em;
  text-decoration: none !important;
  font-size:15px;
}



#sidebar .sidebarToggle.active {
    display: none;
}
#sidebar.active {
    margin-left: -200px;
}
/*notification*/

.notification-amount {
  opacity: 1;
  position: absolute;
  right: 10%;
  width: 20px!important;
  height: 20px;
  color: white;
  border-radius: 50%;
  display: flex!important;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  background-color: #f75451;
  top:15%;
  cursor:pointer;
}
.notification-amount span {
  position: relative;
	width:auto!important;
	font-weight: 600;
}
/*toastr*/
.toast-title {
  font-weight: 600;
  font-size: 14px;
}
.toast-message {
  font-size: 12px;
}
#toast-container > div {
  box-shadow: none!important;
  opacity: 1!important;
  
}
#toast-container > div:hover {
  box-shadow:none;
  opacity: 1;
  
}
/*toastr end*/
.m_active_lisainfo{
	display:none!important;
	
}
#sidebar.active .m_active_lisainfo{
	display:flex!important;
	
}
#sidebar.active span.notification-amount{
 display: flex !important;
}
#sidebar.active .notification-amount{
  right: 2%;
  margin-top:0px;
}
#sidebar.active span.notification-amount span{
  display: flex !important;
}


/*notification lõpp*/

#content.active {
    width: calc(100% - 50px);
}
#content {
    width: calc(100% - 250px);
    min-height: 100vh;
    transition: all 0.3s;
    position: absolute;
    top: 0;
    right: 0;
}

#content_layout.active {
    width: calc(100% - 50px);
}
#content_layout {
    width: calc(100% - 250px);
    transition: all 0.3s;
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px 0 20px;
}

.overlay {
    display: none;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 998;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

#sidebar .sidebarToggle.active {display:none;}
#sidebar.active i{margin-left:203px; margin-right:1rem; }
.dropdown-toggle::after {display:none;}
#sidebar.active .v-dropdown {display:none;}
#sidebar.active #menu_link a span {
    display: none;
}
.sidebarToggle i:hover{
 cursor:pointer;
}

#sidebar li a span {
    margin-top: auto;
    margin-bottom: auto;
    color: #fff;
    font-size: 14px;
}
.top-nav .sidebarToggle span {
  font-size: 12px;
  display: block;
  line-height: 1em;
  padding-left: 5px;
}
.top-nav{
   display:none;
}
.menu-head {
    margin-left: 1rem;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    display: block!important;
    margin-top: 1rem;
    line-height: 1.4;
}
#sidebar span {
    display: table-cell;
    width: 100%;
}
#menu_link a {
      display: table;
}
.overlay {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 998;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
/*teated*/
.selgitus {
  display: block;
  background: url(info-yellow.svg);
  background-repeat:no-repeat;
  background-position: 15px center;
  background-size: 24px 24px;
  padding: 11px 15px 13px 50px;
  background-color:#fff;
  margin-bottom: 10px;
  color: #C8810E;
  border-radius: 5px;
  border:solid 2px #FEB743;
}
.error{
  display: block;
  background: url(warning-red.svg);
  background-repeat:no-repeat;
  background-position: 15px center;
  background-size: 24px 24px;
  padding: 11px 15px 13px 50px;
  background-color:#fff;
  margin-bottom: 10px;
  color: #D73E3E;
  border:2px solid #D73E3E;
  border-radius: 5px;
  font-size:12pt;

}

.msg{
  display: block;
  background: url(msg-green.svg)!important;
  background-repeat:no-repeat!important;
  background-position: 15px center!important;
  background-size: 24px 24px!important;
  padding: 11px 15px 13px 50px!important;
  background-color:#fff!important;
  margin-bottom: 10px;
  color: #09a24d;
  border-radius: 5px;
  border: solid 2px #09a24d;
  font-size:12pt;
}

.msg h4 {
	color: #09a24d !important;
}
.taotlus-vaade .msg{
	margin-top:20px;
}

.nimekirja_selgitus.error p, .nimekirja_selgitus.msg p {
  float: none!important;
}
.nimekirja_selgitus.alert {
  display: block;
  background: url(info-yellow.svg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: 24px 24px;
  padding: 11px 15px 13px 50px;
  background-color: #fff;
  margin-bottom: 10px;
  color: #C8810E;
  border-radius: 5px;
  border: solid 2px #FEB743;
  font-size:12pt;
}
/*.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  margin-left: 0 !important;
}
*/
.form-item.agregeeri select {
    width: 200px;
}
.eeldefineeritav-loetelu{
  display:flex;
  
}
.eeldefineeritav-loetelu select, .eeldefineeritav-loetelu .select2.select2-container{
 width: 200px!important;
  
}
.form-item.koordinaadid input[type="text"] {
    width: 100px !important;
    margin-bottom: 5px;
}
.form-item.moodud input[type="text"] {
    width: 50px !important;
    
}
.ajavahemik input[type="text"], .intervall input[type="text"] {
    width: 50px !important;
    margin-bottom: 5px;
}
.formaat input[type="text"] {
    max-width: 600px !important;
   
}
.konto-row .select2-container {
    max-width: 300px;
}
.konto-row, .aadressiga_seotud {
    display:flex;
}
.aadressiga_seotud .select2.select2-container{
  width:150px!important;
  margin-right:10px;
}


.form-item.active_direcory .select2.select2-container {
   width: calc(100% - 0px) !important;
   margin:0!important;
   
}
#spk_eemalda_pooleli_taotlused .select2-container {
  margin-top: 5px!important;
}
.form-item.active_direcory input[type="text"] {
    width: calc(100% - 12px) !important;
	margin:0!important;
}
.form-item.active_direcory .select2-container--default .select2-selection--multiple .select2-selection__rendered, .form-item.lisavali .select2-container--default .select2-selection--multiple .select2-selection__rendered {
     padding:0!important;
}
.form-item.active_direcory  .select2-container--default .select2-search--inline .select2-search__field, .form-item.lisavali  .select2-container--default .select2-search--inline .select2-search__field {
     padding-left: 6px;
}
.form-item.active_direcory .select2-container--default .select2-selection--multiple .select2-selection__clear, .form-item.lisavali .select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-top: 7px;
    margin-right: 18px;
}
.form-item.active_direcory .select2-container--default .select2-selection--multiple .select2-selection__rendered li, .form-item.lisavali .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    margin-left: 2px !important;
}
.form-item.active_direcory .select2-container--default .select2-selection--multiple .select2-selection__choice, .form-item.lisavali .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-right: 2px!important;
   
}
.form-item.agregeeri {
    display: flex;
}
.form-item.agregeeri .select2.select2-container{
   max-width:180px!important;
}
.form-row textarea {
    width: calc(100% - 10px) !important;
}
.form-item.andmevali_tyyp textarea {
   width: calc(100% - 0px) !important;
   max-width: calc(100% - 0px) !important;

}
.form-row.esita_aruanne_nupud {
  margin-top: 10px;
}

.andmetabel_registris .checkmark {
    top: 5px!important;
}
#format a.tooltip-big:hover span{
    margin-top: -200px;
   
}
.ametnik-table-masstegevused #loetelu_wrapper .checkmark {
    top: -10px!important;
}

#sidebar.active span.menu-head{
   display:none!important;
   
}
/*.select2-container--default .select2-selection--multiple {
   border: 1px solid #ccc!important;

}*/
/*.contrast .select2-container--default .select2-selection--multiple {
   border: 1px solid #ff0!important;

}*/
.taotlused_link a{
    padding-left:0px!important;
}
.taotlused_link .fas.fa-edit, .taotlused_link .fas.fa-search-plus{
    padding: 4px;
    margin:0px!important;
	
}
.taotlused_link .fas.fa-edit:hover, .taotlused_link .fas.fa-search-plus:hover{
   background-color: #EDEDEE;
    padding: 4px;
    border-radius: 4px;
}
.sisestus-box.accordion-content.arcgis ul li, #ws_gis2_dialog_vorm ul li {
  margin-left: 0px;
}
.sisestus-box.accordion-content.arcgis .select2-container--default .select2-selection--multiple, #ws_gis2_dialog_vorm .select2-container--default .select2-selection--multiple{
  border: 0!important;
}
.sisestus-box.accordion-content.arcgis .select2-container .select2-selection--multiple .select2-selection__rendered, #ws_gis2_dialog_vorm  .select2-container .select2-selection--multiple .select2-selection__rendered{
  width:calc(100% - 8px)!important;
}
.ui-widget-overlay {
   z-index:1000!important;
}
.ui-dialog{
  z-index:1001!important;
}
.ui-dialog.galeriis_muutmine{
  z-index:1051!important;
}
.valja_vaartus .form-row .select2.select2-container {
  display: table;
  table-layout: fixed;
}
.valja_vaartus .form-row:not(.column) > label {
  max-width: 100px;
 
}

.dataTables_wrapper .dataTables_info {
	float: right !important;
	width: auto;
	clear: none !important;
	padding-top: 4px !important;
	padding-right: 20px;
}
.dt_lk_valik .select2-container {
  min-width: 60px !important;
}

.dt_lk_valik {
	margin-top: 5px;
}

#loetelu_info .btn {
  line-height: 1.7;
  padding: 5px 0.6em 7px 0.6em !important;
}

.taotluste-tabel #dok_masstegevused a {
  vertical-align: middle;
  padding: 7px 0.6em 8px 0.6em !important;
  font-size: 14px !important;
}
.taotluste-tabel #dok_masstegevused .dropdown {
	margin-top: 2px;
}

.taotluste-tabel table.dataTable td {
	vertical-align: top;
}

.taotluste-tabel table.dataTable td .form-checkbox {
	margin-top: 15px;
}

.valjamakse-massvalik {
	margin-top: 0px !important;
}

.paginate_button.disabled .fas:hover, .paginate_button.disabled .fas:focus {
  color: lightgrey;
}
.paginate_button.disabled:hover{
  background-color:transparent!important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333!important;
  border: 1px solid #004187!important;
  background-color: #004187!important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004187), color-stop(100%,#004187))!important;
  background: -webkit-linear-gradient(top, #004187 0%, #004187 100%)!important;
  background: -moz-linear-gradient(top, #004187 0%, #004187 100%)!important;
  background: -ms-linear-gradient(top, #004187 0%, #004187 100%)!important;
  background: -o-linear-gradient(top, #004187 0%, #004187 100%)!important;
  background: linear-gradient(to bottom, #004187 0%, #004187 100%)!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #333!important;
  border: 1px solid #f2f2f2 !important;
  background-color: #f2f2f2!important ;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2 ), color-stop(100%, #f2f2f2 ))!important;
  background: -webkit-linear-gradient(top, #f2f2f2  0%, #f2f2f2  100%)!important;
  background: -moz-linear-gradient(top, #f2f2f2  0%, #f2f2f2  100%)!important;
  background: -ms-linear-gradient(top, #f2f2f2  0%, #f2f2f2  100%)!important;
  background: -o-linear-gradient(top, #f2f2f2 0%, #f2f2f2  100%)!important;
  background: linear-gradient(to bottom, #f2f2f2 0%, #f2f2f2 100%)!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
  color: #fff!important;
}

div.dt-container .dt-paging .dt-paging-button:hover, div.dt-container .dt-paging .dt-paging-button:active {
  outline: none;
  background-color: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #f2f2f2 100%);
  background: -moz-linear-gradient(top, #f2f2f2 0%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #f2f2f2 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #f2f2f2 100%);
  background: linear-gradient(to bottom, #f2f2f2 0%, #f2f2f2 100%);
  box-shadow: none;
  border: 1px solid #f2f2f2;
  color: #000!important;
}
div.dt-container .dt-paging .dt-paging-button.current, div.dt-container .dt-paging .dt-paging-button.current:hover{
  background-color: #333;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #333));
  background: -webkit-linear-gradient(top, #333 0%, #333 100%);
  background: -moz-linear-gradient(top, #333 0%, #333 100%);
  background: -ms-linear-gradient(top, #333 0%, #333 100%);
  background: -o-linear-gradient(top, #333 0%, #333 100%);
  background: linear-gradient(to bottom, #333 0%, #333 100%);
  box-shadow: none;
  border: 1px solid #333;
  color: #fff!important;
}
.dt-layout-cell.dt-layout-start {
  font-size: 15px;
}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
  right: 5px;
  
}
table.dataTable {
  margin: 0 auto;
  border-collapse: separate;
  
}
table.fixedHeader-floating th {
   border-bottom: 2px solid #111!important;
  
}
.top {
    font-size: 0.9em;
	
}
.paginate_button.previous.disabled:hover, .paginate_button.first.disabled:hover, .paginate_button.next.disabled:hover, .paginate_button.last.disabled:hover {
  background: #fff !important;
  border-color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  font-size: 14px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:focus {
  outline:none;
  box-shadow:none;
}
.dataTables_wrapper .dataTables_length {
  float: right;
  margin-left: 20px;
}
#masstegevus_nupud {
  float: left;
}
.fas.fa-sync {
  cursor: pointer;
}
.dropdown a.btn:link, .dropdown a.btn:visited, .dropdown a.btn:hover, .dropdown a.btn:active{
  padding: 7px 0.6em 8px 0.6em !important;
  font-size: 14px !important;
  
 
}
.ametnik-table-masstegevused.taotluste-tabel .dropdown{
  width:125px!important;
}
.ametnik-table-masstegevused .dropdown a.btn-primary{
	font-size: 14px !important;
	padding: 7px 0.6em 8px 0.6em!important;
	
}
.ametnik-table-masstegevused .dropdown-menu > li > a {
  font-size: 14px!important;
}
.dataTables_scrollBody {
  overflow-x: auto !important;
  overflow-y: hidden !important;
}

.dataTables_scrollBody thead tr {
  opacity: 0;
}
/*filter*/

.filter {
  border: solid 1px #ddd !important;
  padding: 12px 10px 5px 10px!important;
  background-color: #FbFbFb !important;
  position: relative !important;
/*   overflow: visible !important;
 height: auto !important;
  width: auto !important;
  clip-path: none !important;
  margin-bottom: 20px;
  margin-top:10px;
  clear: both;*/
  
}
/*.filter .form-row {
  border-bottom: none;
  padding-right: 20px;
  padding-left: 20px;
  width:45%;
  
}*/
/*.filter .form-row:not(.column) > label {
  line-height: 20px;
  width: 100%;
  max-width: 160px;
  padding: 8px 10px 5px 0px;
  
}*/
/*.filter .form-row .form-item {
  margin: 5px 5px 5px 0;
  width: calc(100% - 20px) !important;
  max-width: 400px !important;
}*/
.filter .select2-search__field {
  width: 100% !important;
}
.filter-rows {
  display: flex;
  flex-wrap: wrap;
  
}
.filter-row {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  justify-content: flex-end;
}

.filter .form-row.column {
  flex-direction: column;
  align-items: flex-start;
  border-bottom: 0;
  padding: 0;
  min-width: 350px;
  max-width: 350px;
  display: flex;
  
  
  
}
.filter .form-row.column label {
  margin: 10px 0px 0px 3px !important;
  font-size: 14px!important;
  font-weight: 400!important;
  line-height: 16px!important;
  display: block!important;
}

.filter-row .filter-item {
  padding: 0;
  margin: 0;
  align-items: flex-start;
  flex-wrap: wrap;
  display: flex;
  width: 100%;
}

.filter select {
  width: 100%;
  margin: 2px;
  max-width: 346px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.filter select,
.filter fieldset,
.filter input[type="text"],
.filter input[type="password"],
.filter input[type="email"],
.filter input[type="number"],
.filter textarea {
  padding: 5px;
  width: 100%;
 
}

.filter input[type="text"],
.filter input[type="password"],
.filter input[type="email"],
.filter input[type="number"] {
  
  
}
.filter .select2-container .select2-search--inline .select2-search__field {
  margin-top: 5px !important;
  padding: 0;
  padding-left: 5px;
  font-weight: 400;

}
.filter .ms-options-wrap > .ms-options > ul input[type="checkbox"] {
  margin: 0 8px 0 0;
  position: absolute;
  left: 4px;
  top: 0px;
}
.filter .ms-options-wrap > .ms-options > ul label {
  padding: 4px 10px 4px 25px;
  margin-left: 0px !important;
  margin-top: 5px !important;
}
.filter .ms-options-wrap > button:focus, .filter .ms-options-wrap > button {
  margin-top: 0px!important;
 
}
li.select2-results__option.select2-results__message form{
  font-size: .9em!important;
}
.filter .ms-options-wrap > button {
  padding: 7px 20px 7px 5px !important;
}
 .filter .form-row .form-item {
    margin: 5px 5px 5px 0;
    width: calc(100% - 10px) !important;
    max-width: calc(100% - 10px) !important;
  
}
.filter .ms-options {
    max-width: 340px !important;
}
.filter .ms-options-wrap > .ms-options > ul > li.optgroup .label {
    line-height: 1.3;
}
.lisafilter-pealkiri {
	font-weight:600;
	margin: 0px 0px 0px 3px !important;
}
#lisafilter {
    display: flex;
    flex-wrap: wrap;
}
.filter .form-row.column.checkbox, .filter .form-row.column.radio {
  display: flex;
  flex-direction: row;
  
  
}
.filter .form-row.column.radio {
  min-width: 170px;
  max-width: 170px;
  align-items: baseline;
  margin-bottom: 0px;
  margin-top: 20px;
}

.filter .form-row.column.checkbox label, .filter .form-row.column.radio label {
  padding-top: 3px;
  margin: 0px 5px 0px 0px !important;
}
.filter .form-row.column.checkbox label {
  margin: 25px 5px 0px 5px !important;
}
.filter .form-item label.form-checkbox, .filter .form-item label.form-radio{
  display: inline!important;
    
}

.filter .form-row.column.checkbox .form-item, .filter .form-row.column.radio .form-item {
  width:20px!important;
  
}
.filter .form-row.column.checkbox .form-item {
  margin-top: 22px !important;
  height: 25px;
  
}
.filter.otsing .form-row:not(.column) > label {
  line-height: 20px;
  width: 100%;
  max-width: 100px!important;
  padding: 14px 10px 5px 0px;
}

.filter.otsing .form-row .form-item {
  margin: 5px 5px 5px 0;
  width: calc(100% - 20px) !important;
  max-width: 400px!important;
}
.filter.otsing .form-row  {
  border:0px!important;
  
}
.filter.otsing .form-row input[type="text"][data-role="search"] {
  
  
}
.filters{
	margin-bottom:10px;
	display:inline-block;
	cursor:pointer;
	
}
.filters span{
	color:#000!important;
	font-size:.9em;
	font-weight:600;
	font-family: 'Inter', sans-serif;
	padding-left:5px;
}
.filters .fa-plus:before, .filters .fa-minus:before {
  color:#000!important;
  font-size:10px;
  vertical-align: middle;
}
.kp_valik input[type="text"] {
  margin-top: 0px!important;
}

div[data-role="collapsible-header"] {
  border: solid 1px #595959;
  padding:5px 15px;
 border-radius:20px;
}
div[data-role="collapsible-header"]:hover {
 background-color: #EEF2FD;
}

.piksel_ver {
  font-size: 12px!important;
}

.minu_asutus {
  border-bottom: solid 1px #d5dffa;
  display:flex;
  justify-content: space-between;
  align-items: center;
}
.asutus_nupud {
  display: flex;
}
.asutus_nimi {
  padding-right: 30px;
}
.asutus_andmed_tahtaeg{
	display:flex;
}
.asutus_tahtaeg_leheneb {
  font-weight: 400;
  padding: 0px 8px 3px;
  background-color: #fbefef;
  color: #000;
  border-radius:3px;
	margin-right:20px;
  
}
.asutus_tahtaeg_leheneb .logi_level_warning {
  background-image: url(warning_asutus.svg);
	padding-left: 23px;
}
.minu_asutus_selgitus{
	padding:10px 1em;
}

@media (max-width: 900px) {
.filter .form-row{
  width:100%!important;
  padding-left: 0px;
 
}
.filter.otsing .form-row{
  display:block;
}
/*.filter.otsing .form-row input[type="text"][data-role="search"] {
  width: calc(100% - 40px) !important;
  
}*/
}
@media only screen and (max-width: 900px) {
 .filter.otsing .form-row:not(.column) > label {
    display: block;
    padding: 10px 0 0;
    max-width: calc(100% - 20px);
  }
}
.filter .form-checkbox {
  margin-top: 0px;
}


/*filter lõpp*/

.form-row.lisafiltrid .form-item {
  display: flex;
  flex-wrap: wrap !important;
  max-width: calc(100% - 0px) !important;
  
}
.lisafiltrid .select2-container {
  margin-bottom:5px!important;
}
.form-row.lisafiltrid {
  width: 100%;
  
  
}

.kpvFilter {
	border: solid 1px #ddd !important;
	background-color: #FbFbFb !important;
}

.input_error {
  background-color: #FEE !important;
  border: solid 1px #DD493B !important;
}
.dataTables_scrollBody table.dataTable thead th, .dataTables_scrollBody table.dataTable thead td {
  border-bottom: none!important;
  padding: 0px 5px !important;
}
a.naita_rohkem, a.naita_vahem{
    color: #004187;
    cursor: pointer;
    font-weight: 700;
	white-space:nowrap;
}
a.naita_rohkem:after {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f107";
    margin-left: 7px;
    font-size: 20px!important;
    vertical-align: middle;
}
a.naita_vahem:after {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f107";
    margin-left: 7px;
    font-size: 20px!important;
    vertical-align: middle;
	transform : rotate(180deg);
}
.form-row[data-rida="kooskolastaja"] table.sisestustabel .form-checkbox {
  display: inline;
  
}
.form-row[data-rida="kooskolastaja"] table.sisestustabel .form-checkbox .checkmark{
  top:0px;
}
del, ins {
  display: inline-block!important;
  line-height: 1.2;
}
.ui-layout-pane { /* all 'panes' */ 
		background: #FFF; 
		border: 1px solid #BBB; 
		overflow: auto;
	} 
	
.ui-layout-resizer-west-open { /* all 'resizer-bars' */ 
	background: #DDD; 
	bottom: 300px;
	
} 
.ui-layout-west {
	background: #f3f3f3;
	padding: 10px;
}

.ui-layout-resizer-west-closed { /* all 'resizer-bars' */ 
	background: #ffffff; 
	
} 	
	
.ui-layout-south, .ui-layout-east {
	padding: 10px; 
}
.ui-layout-resizer-south-open { /* all 'resizer-bars' */ 
	background: #DDD; 
	bottom: 300px;
	
} 
.ui-layout-toggler { /* all 'toggler-buttons' */ 
	background: #AAA; 
} 
.containsStickyHeaders thead {
    display: none !important;
}
	

.ui-table-reflow .allkirjastamise_nupud{
	text-align: inherit !important
}
.taotluse_muutmine .form-item.dyn_valik .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    width: calc(100% - 10px) !important;
}
.taotluse_muutmine .form-item.dyn_valik .select2-selection--multiple .select2-selection__rendered .select2-selection__clear {
   margin-right: 3px!important;
}
.login_link, .login_link:hover{
  background-color: #004187;
  color: #fff!important;
  padding: 4px 15px 6px 15px;
  border-radius: 20px;
  text-decoration: none !important;
  font-size: .9em;
  display:block;
  border:solid 2px #004187;
 
}
.login_link:hover{
  background-color: #fff!important;
  color: #004187!important;
  border:solid 2px #004187;
 
}

.sisestus-box .checkmark {
  top: 2px;
}
.big-table a.tooltip:hover span, .big-table th.tooltip:hover span {
  margin-top: 25px;
  right: 5% !important;
}
strong {
  font-weight: 600!important;
}
#taotluse_eelarve table.sisestustabel th, .aruande_eelarve table.sisestustabel th {
  border-bottom:solid 1px #ECECEC;
}

th.aruande_kulud, td.aruande_kulud, th.taotluse_kulud, td.taotluse_kulud{
  border-right:solid 1px #ECECEC;
}

.eelarve_jalus{
  margin-top:20px;
  margin-bottom:30px;
  
}
select:disabled{
  background: #eae9e9!important;
}

table.dataTable td span.number {
  float: right;
}
#ws_veebiteenus .select2-search__field {
  width: 100% !important;
}

/*allkirjastamise osa*/
.dokumentide_tegevused {
  padding: 20px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 0 1px 4px 0 rgba(32, 33, 36, 0.20);
  margin-bottom: 15px;
}
.dokumentide_tegevused .fas {
  font-size: 20px;
	cursor:pointer;
}

.dokumentide_tegevused .rea_veerg .fas {
    font-size: 17px;
}

.dokumentide_tegevused .rea_veerg a {
    text-decoration: none;
}


a.vaata_dokumenti {
  font-weight: 600;
  font-size: 15px;
  padding: 0 15px;
  cursor: pointer;
  white-space:nowrap;
	
}
a.vaata_dokumenti:after {
  content: "\f105"; 
  font-family: "Font Awesome 5 Free";
   display: inline-block;
  font-style: 600;
   padding-left:5px;
 
}
.rea_veerg.dates {
    display:flex!important;
}
.rea_veerg .tahtaeg {
   	width:150px;
}


.dokumentide_tegevused i.fas.fa-envelope-square {
    font-size: 34px!important;
    vertical-align: bottom;
	margin-bottom: 3px;
}

.dokumentide_tegevused .far.fa-check-square {
    font-size: 32px!important;
    vertical-align: bottom;
    color: #49ab49;
    cursor: pointer;
}

.dokumentide_tegevused .fa-angle-down:before, .dokumentide_tegevused .fa-angle-up:before {
	border:solid 1px #ddd;
	padding:5px 9px 4px;
	border-radius:50%;
}
.dokumentide_tegevused h3 {
  display:inline;
  color:#000;
  font-family: 'Lato', sans-serif;
  padding-left:10px;
  font-size: 22px;
  line-height: 1.6;
}
.dokumendi_rida {
  display: grid;
 /* grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));*/
  /*padding: 10px!important;*/
  border-bottom: solid 1px #e3e0e0;
  grid-gap: 15px;
  grid-auto-flow: column;
  grid-template-columns: 400px 200px auto 1fr;
}

.dokumendi_rida:last-child {
  border-bottom: none;
}

#taotluse_teade .rea_veerg.tegevuse_nupud {
  padding-top: 10px;
 text-align:left;
}
#taotluse_teade h3 {
  padding-left: 0px;
} 
.rea_veerg{
  padding: 10px 0px;
  font-weight:400;
  	
}

.rea_veerg h3{
  color:#00488e;
  font-size: 18px;
  padding-left:5px;
  margin-top:0px;
  margin-bottom:0px;
  padding-top:0px;

}
.rea_pais {
color:#808487;
	font-size:16px;
}
.rea_veerg a.ava-taotlus:before {
 background-size: 22px 22px;
  height: 22px;
  width: 22px;
  margin-right: 0px;
  margin-top: 0px;
  vertical-align: sub;
}

.rea_veerg .far.fa-window-close {
  font-size: 32px;
  vertical-align: top;
  cursor:pointer;
  color: #ed5e5e;
}
.rea_veerg.tegevuse_nupud {
  display: inline-grid;
  text-align:right;
  margin-bottom:5px;
  
}
#aruande_allkirjastamine .rea_veerg.tegevuse_nupud  {
  grid-column-end: 6;
}
.rea_veerg:first-child {
    padding-left: 10px!important;
	min-width: 250px;
}
.taotleja_andmed {
    margin-top: 5px;
}
.dokumentide_tegevused.ilma_pealkirjata {
  padding: 0px !important;
}
#taotluse_teade .dokumentide_tegevused.ilma_pealkirjata {
  padding:20px!important;
}
#taotluse_teade .rea_veerg:first-child {
  padding-left: 0px !important;
  
}
#taotluse_teade a.vaata_dokumenti {
  padding: 0;
  display: block;
}
#taotluse_teade .dokumendi_rida {
 grid-template-columns: 350px 200px auto 1fr;
}
#ws_leping_dialog_vorm .form-row .select2.select2-container {
  max-width: 230px !important;
}

/*kaamera asjad*/
.camera {
	display:inline-block;
}
.fa-comment:before {
  display: inline-table;
  vertical-align: top;
  margin-top: -4px;
}

table.lisavaljad .fa-comment::before {
  margin-top: 0px;
}

.msg ul li, .error ul li {
  margin-left: 40px;
}
.tooltip{
  position: relative;
  display: inline-block;
  cursor:pointer;
  
}

.tooltip span.help_txt{
  visibility: hidden;
  width: auto;
  min-width:200px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 12px 16px;
  position: absolute;
  z-index: 10;
  font-size:11pt;
}

.tooltip:hover span.help_txt {
  visibility: visible;
	cursor:pointer;
}
.tooltip:hover span.help_txt a{
 color:#fff;
}
.fa-question-circle:before, .fa-question-circle:before{
 padding-left:6px;
}

#tbl_wmskihid .tooltip span.help_txt{
   width:auto!important;
	min-width:auto!important;
	font-weight:400!important;
	line-height:1.3!important;
}
#tbl_wmskihid .form-checkbox {
  margin-top: -8px!important;
}

.lg-toolbar .fas.fa-trash-alt:before {
  font-size: 17px !important;
  margin-right: 16px!important;
  color: #999!important; 
  float: right!important; 
  padding: 10px 0!important; 
  line-height: 27px!important; 
  height: 47px!important; 
  cursor: pointer!important; 
  transition: color 0.2s linear!important;
}
.lg-toolbar .fas.fa-trash-alt:hover:before {
  color: #fff !important;
}
.lg-toolbar .fa-save:hover, .lg-toolbar .fa-edit:hover {
  color: #fff!important;
}

table#hindamiskomisjoni_liikmed .form-checkbox {
  display: inline;
  
}
.accordion-content table#hindamiskomisjoni_liikmed .form-checkbox .checkmark {
  top: 2px !important;
}


.error .fa-question-circle, .msg .fa-question-circle {
   margin-left:0px!important;
}
.error p, .msg p{
  float:left!important;
}

.dataTables_wrapper .dataTables_processing, .loetelu_deklaratsioonitaotlus8_processing .dataTables_processing, .dt-processing{
	top:2%!important;
	
}
table.dataTable td ul {
  margin-left: 1.5em;
}

/*toetuste info leht*/
.valdkond_koik {
 column-count: 2;
 column-gap: 2rem;

}

.pealkiri_lisa {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}
.valdkond_valik{
	float:right;
	display: flex;
	align-items:center;
}

.valdkond_valik_stiil{
	display: flex;
	align-content:center;
	flex-wrap: wrap;
}

.valdkond_valik_stiil h4{
	margin-right: 10px;
	font-size: 15pt;
}

.valdkond_valik_stiil p{
	font-size: 15pt;
}
.valdkond_ikoon {
  max-width: 42px;
 position: absolute;
 top: .8rem;
 left: 1.0625rem;
 width: 2.5rem;
 height: 2.5rem;
 transition: background-color 0.25s linear;
 align-items: center !important;
 justify-content: center !important;
}
.valdkond_info {
  background-color: #fff;
  border-radius: 5px;
  color: inherit;
  text-decoration: none;
  border: 1.25px solid #EDEEEF;
  display:inline-block;
  width: 100%;
  margin-bottom: 2rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.valdkond_meta {
  position: relative;
  padding: 1.375rem 1.375rem 0.9375rem 4.475rem;
  transition: color 0.25s linear;
}
.valdkond_meta h2{
  margin-top:-5px;
  margin-bottom:0px;
  line-height: 1.4em;
  font-family: 'Lato', sans-serif;
	text-transform: none;
	font-weight:600;
	font-size:22px;
}

.valdkond_toetused {
  border-top: 1px solid #edeeef;
  padding: 1rem 1.375rem 1.5rem;
}
.valdkond_toetus .fas.fa-search-plus {
  margin-right: 10px;
}
.valdkond_toetus a {
  color: #000;
  text-decoration: none;
  font-weight: 600;
  
}
.valdkond_toetus a:hover {
  text-decoration: underline;
	opacity:.7;
  
}
.toetuse-info .ui-button, .toetuse-info .ui-button:hover {
  border: 0;
  background: #fff;
  color: #454545;
}
.toetuse-info .ui-button:hover {
  color: #2b2b2b;
}
.toetuse-info .ui-widget-header {
  border-bottom: 0px !important;
}
.toetuse-info .ui-dialog-title {
  margin: .1em 0;
  white-space: initial;
  width: 90%;
  overflow: unset;
  text-overflow: unset;
  font-size: 22px;
	padding-top:1em;
	font-family: 'Lato', sans-serif;
	padding-left:1rem;
}
.toetuse-info .ui-dialog-titlebar-close {
  right: .5em;
  top: 20px;
  
}
.toetuse-info .ui-dialog-content {
  padding: .5em 2em;
  
}
.toetuse-info  ol {
  margin-left: 2em;
  margin-top: .5em;
  margin-bottom: .5em;
}
.toetuse-info .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
	text-align:center;
}
.toetuse-info .ui-dialog-buttonpane {
  padding: .3em 1em 1em 1em;
}

.valdkond_toetus {
  line-height: 1.1;
  margin-bottom: 7px;
}

table.dataTable thead > tr > th.sorting::before, table.dataTable thead > tr > th.sorting_asc::before, table.dataTable thead > tr > th.sorting_desc::before, table.dataTable thead > tr > th.sorting_asc_disabled::before, table.dataTable thead > tr > th.sorting_desc_disabled::before, table.dataTable thead > tr > td.sorting::before, table.dataTable thead > tr > td.sorting_asc::before, table.dataTable thead > tr > td.sorting_desc::before, table.dataTable thead > tr > td.sorting_asc_disabled::before, table.dataTable thead > tr > td.sorting_desc_disabled::before {
  color: #111;
  font-size: .65em;
   opacity: .6;
	
}
table.dataTable thead > tr > th.sorting::after, table.dataTable thead > tr > th.sorting_asc::after, table.dataTable thead > tr > th.sorting_desc::after, table.dataTable thead > tr > th.sorting_asc_disabled::after, table.dataTable thead > tr > th.sorting_desc_disabled::after, table.dataTable thead > tr > td.sorting::after, table.dataTable thead > tr > td.sorting_asc::after, table.dataTable thead > tr > td.sorting_desc::after, table.dataTable thead > tr > td.sorting_asc_disabled::after, table.dataTable thead > tr > td.sorting_desc_disabled::after {
  color: #111;
  font-size: .65em;
  opacity: .6;
	
}
table.dataTable thead > tr > th.sorting_asc::before, table.dataTable thead > tr > th.sorting_desc::after, table.dataTable thead > tr > td.sorting_asc::before, table.dataTable thead > tr > td.sorting_desc::after {
  opacity: .9;
}

/* laadimise korral näidata teksti ning laadimise ikooni */
div.dt-processing {
  z-index: 1000;
  background-color: rgb(255, 255, 255, .9);
  border: solid 1px #ddd;
}

th.sorting_desc:before, th.sorting_asc:after {
  opacity: 0 !important;
}

.form-row.select-date input[type=text] {
   margin-top: 10px;
}
.valdkond_toetus a {
  color: #000!important;
  text-decoration: none!important;
  
}
.valdkond_toetus a:hover {
  text-decoration: underline!important;
  opacity: .7;
  
}
#taotluse_eelvaade label.button {
  display: inline-block !important;
}

.editable-empty, .editable-empty:hover, .editable-empty:focus {
  color: red!important;
  font-style: normal!important;
}

/*taotluse vaade*/
.taotlus-vaade .ui-layout-pane { /* all 'panes' */ 
		background: #FFF; 
		border: 1px solid #BBB; 
		overflow: auto;
	} 
	.taotlus-vaade .ui-layout-south, .taotlus-vaade .ui-layout-east {
		padding: 10px; 
	}
	.taotlus-vaade .ui-layout-resizer-south-open { /* all 'resizer-bars' */ 
		background: #DDD; 
		bottom: 300px;	
	} 
	.taotlus-vaade .ui-layout-toggler { /* all 'toggler-buttons' */ 
		background: #AAA; 
	} 
	.taotlus-vaade .ui-widget {
	    font-family: 'Lato', sans-serif!important;
	    font-size: 1em;
	}
	.taotlus-vaade .ui-layout-resizer-east-open { /* all 'resizer-bars' */ 
		background: #BBB; 
		bottom: 300px;	
	} 
	.taotlus-vaade .ui-layout-resizer-east-closed { /* all 'resizer-bars' */ 
		background: #ffffff; 
		
	} 
	.taotlus-vaade .ui-layout-resizer.ui-layout-resizer-east.ui-draggable-handle.ui-layout-resizer-open.ui-layout-resizer-east-open {
	    background-color: #fff !important;
	}
	.taotlus-vaade .ui-layout-resizer-south-closed { /* all 'resizer-bars' */ 
		background: #ffffff; 	
	} 
	.taotlus-vaade #aruande_meeldetuletuse_logi i.fas.fa-question-circle {
	    margin-top: -14px!important;
	}
	.taotlus-vaade .editable {
	  width: 350px;
	}
	.taotlus-vaade .editable:hover {
		background-image: none;
	}
	.taotlus-vaade .hamburger-menu .fa {
      font-size: 16pt;
    }
	.taotlus-vaade .dropdown.hamburger-menu {
      margin-top: 2px;
    }
	.taotluse_vaatamine_headerid{
		display:grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
        grid-auto-rows: minmax(100px, auto);
		font-size: 16px;
	}
	.taotluse_vaatamine_header{
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		border:solid 1px #EDEEEF;
		border-radius:4px;
		margin-bottom: 20px;
		margin-top: 20px;
		padding-bottom:1.5rem;
		
	}
   .taotlus-vaade .form-row.vaata-check label {
       max-width: 900px;
    }
	.taotlus-vaade #taotlus .ui-widget-header{
		border-bottom: 0px!important;
	}
	.taotluse_vaatamine_pealkiri{
		/*display:flex;*/
		border-bottom: 1px solid #edeeef;
		margin-bottom:15px;
		/*justify-content: space-between;*/
	}
	.taotluse_vaatamine_pealkiri h3{
		line-height: 1.4em;
        font-family: 'Lato', sans-serif;
        text-transform: none;
        font-weight: 600;
        font-size: 20px;
		padding: 1.175rem 5px 0.5375rem 1.375rem;
		margin-top:0px;
		color:#333;
		
	}
	.yldinfo, .taotleja_info, .taitja_info {
      float: left;
	  
}
     .taotlus-vaade h3.yldinfo:before, .taotlus-vaade h3.taotleja_info:before, .taotlus-vaade h3.taitja_info:before{
		content: url('info-svgrepo.svg');
		width: 32px;
        height: 32px;
		display:inline-block;
		margin-right:10px;
		position: relative;
        vertical-align: bottom;
		 
	}
	.taotlus-vaade h3.taotleja_info:before{
		content: url('taotleja-reposvg.svg');
			 
	}
	.taotlus-vaade h3.taitja_info:before{
		content: url('email-reposvg.svg');
		
	}
	.taotlus-vaade .dropdown.hamburger-menu {
     position:fixed;
	 right:2%;
	 z-index: 99;
	 border:solid 2px #f1f1f1;
	 padding:4px 8px 2px 8px;
	 border-radius:4px;
	 background-color:#FFF;
}
	.taotlus-vaade .taotluse_vaatamine_nupp {
       padding-top: 22px;
		padding-right: 1.375rem;
		float:right;
	
	}
	.taotlus-vaade .taotluse_vaatamine_rida{
		display: flex;
        align-items: flex-start;
		padding-left: 1.375rem;
		padding-right: 1.375rem;
		clear: both;
		line-height: 1.2;
		padding-top:4px;
		padding-bottom:4px;
	}
	
	.taotlus-vaade .taotluse_vaatamine_rida span.text-bold, .taotlus-vaade .taotluse_vaatamine_rida span.text {
		font-weight:400;
		width: calc(100% - 185px);
        display: inline-block;
		
		
	}
	.taotlus-vaade .taotluse_vaatamine_rida span.text-bold {
		font-weight:600;
		width: 180px;
		padding-right:5px;
	}
	.taotlus-vaade .section-heading {
       border-bottom: solid 1px #E0E0E0;
       border-top: solid 1px #E0E0E0;
       font-weight: 400;
       color: #333;
       font-size: 20pt;
       font-family: 'Oswald', sans-serif;
	    margin-top:25px;
		margin-bottom:5px;
		min-height: 40px;
		padding-top:8px;
		padding-bottom:0px;
   }
	.taotlus-vaade table.infotabel {
    margin-bottom: 0px;
    margin-top: 5px;
    }
	.taotlus-vaade h2 {
       text-transform: none;
	   padding-left:20px;
   }
	.taotlus-vaade .section-heading input[type="button"].button, .taotlus-vaade .section-heading input[type="button"]{
		font-size:14px!important;
	}
	
	.taotlus-vaade .fas.fa-edit:hover {
		cursor:pointer;
}

.taotlus-vaade #dropdown-content li:hover{
  background-color:#f1f1f1!important;
  cursor:pointer!important;
	
}
.taotlus-vaade #dropdown-content li label:hover{
  cursor:pointer!important;
	
}

.taotlus-vaade #dropdown-content li  {
  font-size:14px;
  padding: 0px 0.7em 0.2em 0.7em;
  display:block;
	
}
.taotlus-vaade #dropdown-content li .hamburger-pealkiri {
  margin-top: 5px;
}


.hamburger-pealkiri::before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f063";
  color: #363636;
  font-size: 14px;
  margin-right: 6px;
  margin-top: -4px;
}
.taotlus-vaade #dropdown-content li.pealkiri-list{
 border-bottom:solid 2px #EDEEEF!important;
	
}
.taotlus-vaade #dropdown-content li.pealkiri-list:hover {
  background-color: #fff!important;
  cursor: auto!important;
	
}

.taotlus-vaade #dropdown-content li.disabled {
  cursor: not-allowed;
  pointer-events: none;
  background-color: #eee;
  color: #9f9f9f;
}
.taotlus-vaade #dropdown-content li .tooltip {
  margin-top: -3px !important;
  margin-left: -4px !important;
  background-color: transparent!important;
  margin-right:0px;
}
.taotlus-vaade .form-row .fa-window-restore{
	margin-top:4px!important;
		
	}
	
.taotlus-vaade .form-row table .fa-window-restore, .taotlus-vaade .form-item .fa-window-restore{
	margin-top:-4px!important;
		
	}
.taotlus-vaade .section-heading-nupp{
	float:right;
	margin-top:-3px;
	}
.taotlus-vaade .taotlus-nupud{
		margin-right:45px;
	}
.taotlus-vaade .section-heading.lisavali-heading {
	   padding-bottom: 10px !important;
       padding-top: 8px;
       min-height: 10px;
}
.layout-avatud-east .taotlus-vaade .taotluse_vaatamine_headerid{
		grid-template-columns: repeat(1, 1fr);
		gap: 0px;
       
		
}
.layout-avatud-east .taotluse_vaatamine_header {
  margin-bottom: 10px;
  margin-top: 10px;
  
}
.taotluse_vaatamine_rida_vaartus {
  float:left;
  width:calc(100% - 25px);
}
.taotluse_vaatamine_rida_nupp {
  width:20px;
  float:right;
  padding-left:5px;
}
.form-row.group .form-item {
  display: flex;
  align-items: center;
}
.vali-aasta-seis, .vali-kuu{
  width:180px!important;
  margin-right:4px!important;
}
.vali-aasta-seis{
 padding:6px 5px!important;
  
}
.form-row.group .form-item input {
  margin-right:4px!important;
 line-height: 22px !important;
}
.form-row.group .form-item .select2.select2-container {
  margin-right:4px!important;
  width:190px!important;
}

.form-row.group .input.aasta {
  margin-left: 4px !important;
}

 @media only screen and (max-width: 1580px) {
.taotlus-vaade .taotluse_vaatamine_rida {
  display: block!important;
  
	

}
.taotlus-vaade .taotluse_vaatamine_rida span.text-bold, .taotlus-vaade .taotluse_vaatamine_rida span.text{
	width:calc(100% - 0px)!important; 
	 }
 #lepingu_allkirjastamine .dokumendi_rida {
   grid-template-columns: 300px 200px auto 1fr;
} 
}

.taotlus-allkiri{
	border: solid 2px #d8eed1; 
	padding:10px 20px; 
	margin-top:20px; 
	margin-bottom:10px; 
	background-color:#eff8ed;
	
	
}
.taotlus-allkiri .section-heading{
	background-color:transparent!important;
	border:0px!important;
	padding:0px;
	margin:10px 0px!important;
	height:auto!important;
}
.taotlus-allkiri .checkmark{
	background:#fff;
}

.taotlus-allkiri .kinnituse_tekst_taotlusel{
	margin: 5px 0px 0px;
}


.msg.esitatud{
	margin-top:10px;
} 
/*makseviisid*/
label.makseviis {
  background-color:#fff;
	border:solid 2px #fff;
	padding:10px 10px 4px 10px!important;
	padding-bottom: 0;
	border-radius:4px;
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
	margin-bottom:10px;
}

label.makseviis:hover {
  cursor:pointer;
}

label.makseviis.aktiivne {
  border: solid 2px #F14C2A!important;

}

label.makseviis .pilt {
	height: 20px;
}
img.swedbank{
  width:90px!important;
}
img.cooppank{
  width:90px!important;
}
img.seb{
  width:40px!important;
}
img.lhv{
  width:34px!important;
	height:16px;

} 

.pildiAbi img{
	max-width:400px;
	width:100%;
}
img.luminor{
  width:60px!important;
	height:19px;
} 


/*allkirjastamise nupud*/
.allkiri-nupud{
	display:block;
	margin-bottom:6px;
}
.smart-id, .smart-id:hover, .mobiil-id, .mobiil-id:hover, .kaart-id, .kaart-id:hover{
	/*background-color: rgba(68,75,82,.1);*/
	background-color:#fff;
	border-radius: 5px;
    padding: .6rem .6rem .57rem!important;
	font-size: 14px;
    line-height: 14px;
	font-weight: 600!important;
	cursor:pointer;
	margin-right:2px;
	white-space:nowrap;
	color:#000!important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	border:2px solid #006AA9;
	text-decoration: none!important;
	
	
}
/*.smart-id, .smart-id:hover{
	padding: .75rem 1.2rem .75rem 1.1rem;
	
}*/
.mobiil-id, .mobiil-id:hover{
	padding: .6rem .6rem .5rem .6rem!important;
	
}


.kaart-id, .kaart-id:hover{
	padding: .6rem!important;
	
}
.smart-id:hover, .mobiil-id:hover, .kaart-id:hover{
	background-color: #000 ;
	color:#fff!important;
	border:2px solid #000;
	
}
.smart-id:active, .mobiil-id:active, .kaart-id:active{
	background-color: #f14c2a;
	color:#fff!important;
	
	
}
a svg, button svg {
    margin-right:9px;
    width: 20px;
	vertical-align:middle;
	margin-top:-3px;
}

a:hover svg, button:hover svg {
  fill: #fff;
}
a.smart-id svg, button.smart-id svg {
	width:17px!important;	
	margin-right:4px!important;
}
a.mobiil-id svg, button.mobiil-id svg{
	width:12px!important;	
	margin-right:4px!important;
}
#taotluse_allkirjastamine .rea_veerg, #taotluse_kinnitamine .rea_veerg, #taotluse_kooskolastamine .rea_veerg{
	padding:10px 0px 10px 0px;
	
}
#taotluse_allkirjastamine .rea_veerg.tegevuse_nupud, #taotluse_kinnitamine .rea_veerg.tegevuse_nupud, #taotluse_kooskolastamine .rea_veerg.tegevuse_nupud {
    display: grid;
	
	
}
#taotluse_allkirjastamine a.button, #taotluse_kinnitamine a.button, #taotluse_kooskolastamine a.button{
   white-space: nowrap!important;
	padding: 6px 0.6em 6px 0.6em;
	
}
.rea_veerg.tegevuse_nupud a.button {
  display: initial;
  padding: 6px 0.6em 6px 0.6em;
}
@media only screen and (max-width: 1424px) {
   #taotluse_kooskolastamine .dokumendi_rida, #aruande_kooskolastamine .dokumendi_rida {
      grid-template-columns: 300px 200px auto 1fr;
} 
  }

@media only screen and (max-width: 1000px) {
     .taotlus-vaade .taotluse_vaatamine_headerid{
		grid-template-columns: repeat(1, 1fr);
		gap: 0px;
       
		
	}
	.taotlus-vaade .taotluse_vaatamine_header{
		margin-bottom: 10px;
		margin-top: 10px;
		padding-bottom:1.5rem;
		
	}
  }

@media only screen and (max-width: 1200px) {
.taotlus-vaade .taotluse_vaatamine_headerid{
	grid-template-columns: repeat(1, 1fr);
	gap: 0px;
	
	}
.taotlus-vaade .taotluse_vaatamine_header{
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom:1.5rem;
		
	}
.taotlus-vaade .taotluse_vaatamine_rida span.text-bold{
	width: 180px;
	 }
.taotlus-vaade .taotluse_vaatamine_rida span.text{
	width:calc(100% - 85px); 
	 }
.taotlus-vaade .taotluse_vaatamine_rida {
    display: flex!important;
	
  }
}

@media only screen and (max-width: 1015px) {
	.taotlus-vaade .ui-tabs .ui-tabs-panel {
	    display: block;
	}
	.div-table {
		overflow-x:auto;
		padding-right: 0px;
    	padding-left: 0px;
	}
}

/*taotluse vaate lõpp*/


/*jaluses versiooni numbri näitamine*/


/*x-tee*/
.xtee_info{
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border: solid 1px #EDEEEF;
  border-radius: 4px;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-bottom:20px;
  
}
.xtee_info_rida{
	display:flex;
	padding:0px 10px 0px 25px;
}
.xtee_info_header {
  border-bottom: solid 1px #edeeef;
  border-top: solid 1px #edeeef;
  font-weight: 600;
  font-size: 20px;
  padding: 10px 20px 10px 15px;
  margin-bottom:10px;
  margin-top:10px;

}
.xtee_info_header:first-child {
  border-top: 0px;
  margin-top:0px;
}
.xtee_info_label {
  font-weight: 600;
  width:30%;
  padding-right:10px;

  
}
.xtee_info_label:after {
  content: ":";
  
}
.xtee_info_value {
  width: calc(100% - 35%);
  
}

table .xtee_info_label, table .xtee_info_value {
  width: calc(100% - 0px);
 
}
table .xtee_info_rida{
	display:block;
	
}

span.clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  position: relative;
  margin-top: -30px;
  font-size: 13px;
  color:#000;
  margin-right:8px;
}
[data-role="search"]{
  display: block!important;
   overflow: hidden!important;
  text-overflow: ellipsis!important;
  white-space: nowrap!important;
  
	}
.filter .form-row input[type="text"][data-role="search"], table input[type="text"][data-role="search"]{
  width: calc(100% - 28px)!important;
  padding-right:20px;
	
}
.clear-date.fa.fa-times {
  font-size:7.5pt;
  color: #000 !important;
  right: 35px;
  position: relative;
  cursor:pointer;
}
.filter #f_algus_datepicker {
  margin-left: -4px;
}
.date-container{
	white-space: nowrap;
}
span.kp-kuni {
  margin-left: -20px;
  margin-right: 5px;
}
.filter table span.kp-kuni{
	padding-top:6px;
}
span.lv-kp-kuni {
	margin-left:-20px;
	padding-top:5px;
	padding-right:4px;
}
.lv-kp-kuni.lv-kuni {
  margin-left: 5px;
}
table span.lv-kp-kuni {
	padding-top:4px;
	margin-left:-16px;
	padding-right:0px;
}
table td:first-child span.lv-kp-kuni {
	margin-left:0px;
	
}

table.kp-vahemik {
	margin-bottom:0px;
	
}
table.kp-vahemik td {
	vertical-align: middle!important;
}
table .date-container{
	padding-right:0px!important;
}
.registri-kirje{
	display:inline-flex;
	align-items: center;
}
.registri-kirje .select2.select2-container{
	width:calc(100% - 100px)!important;
	margin-right:5px;
}
.registri-kirje input[type="text"]{
  line-height: 22px!important;
  box-shadow: none!important;
  margin-right:5px!important;
}


@media only screen and (max-width: 1300px) {
.xtee_info_label, .xtee_info_value {
  width: calc(50% - 10px);
  
}
}
@media only screen and (max-width: 1100px) {
.xtee_info_rida{
	display:block;
	
}
.xtee_info_label, .xtee_info_value {
  width: calc(100% - 0px);
 
}
}

/* ikoon klassi stiil */
a.ikoon {
	cursor: pointer;
	padding-left: 6px;
}

a.ikoon i {
  width: 20px;
  text-align: center;
}

/* Volituse lisamine asutusele */
#voldkonna_oigused .form-checkbox, #koik_oigused .form-checkbox {
	margin-top: -10px;
}

#koik_oigused th, #koik_oigused td, #voldkonna_oigused th, #voldkonna_oigused td {
	border: 1px solid black;
}

#koik_oigused th, #voldkonna_oigused th {
  vertical-align: middle;
  text-align: center;
}

.top-user .select2-container .select2-selection--single {
  height: 32px !important;
}

.infotabel.volituse-kirjed {
  margin-top: -28px;
  margin-bottom: 0px;
}
.infotabel.volituse-kirjed td {
  border:0px;
  background-color: #fff !important;
  
}
.infotabel.volituse-kirjed th {
  background-color:#fff;
  border-bottom:solid 2px #bdbdbd;
}
.leaf.collapsed td .infotabel.volituse-kirjed tr:last-child {
  border-bottom:solid 1px #E8E8E8;
}
tr.valdkonna_oigus {
  background-color: #F5F7FF;
}
table.infotabel.volituse-kirjed tr:nth-child(2n+1), table.infotabel.volituse-kirjed tbody tr.odd td {
  background: none repeat scroll 0 0 #fff;
}

table.infotabel.volitused td {
  border-top:1px solid #333;
}
table.infotabel.volitused tr:last-child {
  border-bottom:1px solid #333;
}
.leaf.collapsed td {
  border-top:0px!important;
  background-color:#F5F7FF;
	
}
table.volituse-kirjed tr.kehtiv-volitus td {
  background-color: #e9f4eb !important;
}
table.volituse-kirjed tr.kehtetu-volitus td {
  background-color: #faf0f7 !important;
  
}

.branch.expanded td{
border-bottom:dotted 1px #333!important;
border-left:0px!important;
border-right:0px!important;
background-color:#E5ECFF;
}
.kohustuslik_selgitus {
  margin-bottom: 7px;
  font-size: .95em;
}
.sisestus-box .kohustuslik_selgitus {
  padding-left: 20px;
}

@media only screen 
and (max-width: 1380px) {
.e-mailid{
  width:48%;
  margin-right:2%;
  
}
.dokumendi_rida {
  display: block;
}
.rea_veerg:first-child {
  padding-left: 0px!important;
}
.rea_veerg.tegevuse_nupud {
  text-align: left;
  
}
} 
@media only screen 
and (max-width: 950px){
.fail_link {
	width: auto!important; 
}
}

@media only screen 
and (max-width: 930px) and (min-width: 800px){
table.kp-vahemik td {
    display: block;
}
}

@media only screen 
and (max-width: 900px) {
.e-mailid{
  width:100%;
  display:block;
  margin-right:0px;
  
}
}

@media only screen 
and (max-width: 850px){
.col1-content, .col2-content{width:350px;}
.text-open{ min-height:342px;}
}

@media only screen 
and (min-width: 801px) {

.form-checkbox {
    display: block;
}
.form-row .form-item {
    margin: 5px 5px 5px 0;
    width: calc(100% - 20px) !important;
    max-width: calc(100% - 20px) !important;
    
}

#taotluseSisu .form-row .form-item.dyn_valik {
    margin: 5px 5px 5px 0;
    width: calc(100% - 20px) !important;
    max-width: calc(100% - 300px) !important; 
}
.text-big{
	width: calc(100% - 25px) !important;
	padding-left:20px;
	padding-right:0px;
	flex-direction: column;
    align-items: flex-start;
    
	
}

}

@media only screen 
and (max-width: 800px) {

.form-row {
   
    flex-direction: column;
    align-items: flex-start;
    display:block; 
}
.form-row:not(.column) > label {
    margin: 0 0 4px 0px;
    line-height: 16px;
    display: block;
    padding: 10px 0 0;
    max-width:calc(100% - 20px);
}
.col-left{
   clear:both;
   width: calc(100% - 10px);
   margin-left:0;
   margin-right:0;
   padding:5px;
   margin-bottom:10px;
   border-left:none;
  }

.form-item.dyn_valik label, .form-item.mitmene_valik label {
  display: block!important;
}
.form-item.dyn_valik label .checkmark, .form-item.mitmene_valik label .checkmark{
    top: 4px !important;
  }

.sisestus-box .checkmark {
    top: 0px!important;
} 
.sisestus-box label.form-checkbox {
    display: inline;
} 
.form-row.checkbox-row:not(.column) > label {
    display: inline-block;
	width:auto;
	
    
}
.form-row.checkbox-row .form-item{
    width:auto;
    display: inline-block;
}

#progress {
    clear:both;
	width:100%;
	
} 
  
#progress ul {
   	display:flex;  
    list-style:none;
	flex-direction: column;
    justify-content: flex-start; 
    
	
}
#progress ul li.last.next {
    border-left: 1px solid #D9D9D9;
}
#taotluseSisu td{
 
  padding:0px 5px;
}
#taotluseSisu th{
 
  padding:0px 5px;
}
.accordion-content .form-checkbox {
    display: inline;
}
.e-mailid{
  float:left;
  width:48%;
  margin-right:2%;
}
.fail_link {
	width: 300px!important; 
}

}

@media (max-width: 767.98px) {
 #sidebar {
     margin-left: -310px;
	 width:310px;
    }
    
#sidebar.active {
        margin-left: 0;
    }
#sidebar.active .m_active_lisainfo{
  display: none!important;
}
#sidebar.active .notification-amount{
  right: 5%;
  margin-top: -25px;
}
    
    
.top-nav{
   float:left;
   margin-right:20px;
   color: #004187;
   display: block;
   margin-top:5px;
}
.top-nav .sidebarToggle i {
    color: #004187;
    text-align: center;
	width: 50px;	
	margin-left:0px;
	margin-right:0px;
	
}
.top-nav:hover{
   cursor:pointer;
}
#content {
    width: 100%;
}
#content_layout {
    width: 100%;
}
.vaeg{
   display:none;
}

.overlay.active {
    display: block;
    opacity: 1;
}
#sidebar .sidebarToggle{
  display:none;
}
#sidebar .sidebarToggle.active {
    display: block;
}
#sidebar.active i {
    margin-left: .7rem;
    
}
#sidebar.active #menu_link a span {
    display: table-cell;
}


.top-nav .sidebarToggle:hover{
  background-color: rgba(255, 255, 255, 1);
}
#sidebar.active #menu_link a span {
    display: table-cell;
}

/* volitustes oli nii
sidebar.active #menu_link a span {
    display: table-cell;
}
*/

#menu_link a {
    display: table;
    width: 100%;
}


.user p {
    display: none !important;
}
.dokumendi_rida {
  display: block;
  padding: 3px;
}
.rea_veerg .far.fa-window-close {
  font-size: 30px;
}

.dokumentide_tegevused .far.fa-check-square {
    font-size: 30px!important;
}

.rea_veerg {
  padding: 10px 0px 10px 0px;
 
}
a.vaata_dokumenti {
  padding: 0;
  
}
.rea_veerg.tegevuse_nupud {
    display: grid;
}
.notification-amount {
    top: 35px!important;
    
}
.top-user .select2 {
 display:none;
}
.user .dropdown.roll-menyy a.btn:after {
 content: "\f007";
  display: inline;
  font-size: 16px;
  color: #004187;
  font-weight: 600;
  font-family: "Font Awesome 5 Free" !important;
  margin-right: 0px;
  border: 2px solid #004187;
	padding:8px 9px;
	border-radius:50%;
}
.user .dropdown.roll-menyy a.btn {
 background: transparent;
 border: 0px;
 position: absolute;
 right: 2%;
 padding:0;
 
}
.user span.caret{
  display: none;
  
}
.user .dropdown.roll-menyy a{
  visibility: hidden;
}
.user .dropdown.roll-menyy a:after, .user .dropdown.roll-menyy li a {
    visibility: visible;
}
.user .dropdown-menu {
  margin: 40px 0 0!important;
  
}
}


@media only screen 
and (max-width: 767px){
.col1, .col2, .col1-content, .col2-content{clear:both; width:100%;margin:0;}
.text-open{ min-height:50px;}
.button_row input[type="button"], .button_row .button {
     margin: 2px 2px 2px 0px!important;
	 
}
.nav{
 padding-bottom:100px;
	}
.asutus_andmed_tahtaeg{
	display:block;
	margin-bottom:3px;
}
}


@media (min-width: 751px){
.number{
  text-align:right;
}
	}

@media ( max-width: 750px ) {
  /* css for reflow & reflow2 widgets */
  .ui-table-reflow td,
  .ui-table-reflow th {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    /* if not using the stickyHeaders widget (not the css3 version)
     * the "!important" flag, and "height: auto" can be removed */
    width: 100% !important;
    height: auto !important;
  }

  /* reflow widget only */
  .ui-table-reflow tbody td[data-title]:before {
    color: #469;
    font-size: .9em;
    content: attr(data-title);
    float: left;
    width: 50%;
    white-space: pre-wrap;
    text-align: bottom;
    display: inline-block;
  }	
  
  table.ui-table-reflow thead { display: none; }
  
  .id-kaart {
  	display: none;
  }
  .sign_id {
  	display: none;
  }
  td.allkirjastamise_nupud{
    max-width:100%!important;
	text-align:left!important;
  }
#taotluse_allkirjastamine table.loetelu td, #taotluse_kinnitamine table.loetelu td, #taotluse_kooskolastamine table.loetelu td, #summa_kinnitamine table.loetelu td, #aruande_allkirjastamine  table.loetelu td, #aruande_kinnitamine table.loetelu td, #aruande_kooskolastamine table.loetelu td, #protokolli_allkirjastamine table.loetelu td, #lepingu_kooskolastamine table.loetelu td, #lepingu_allkirjastamine table.loetelu td{
    padding: 5px 10px;
    
}
img#mobiilid {
    max-height: 27px;
}
img#smartid {
    max-height: 27px;
}
.allkiri_rida {
  width: 50%;
  float: right;
}
}
	

@media only screen and (max-width: 603px) {
.menu_bg{background-image:none !important;
	}

}


@media only screen 
and (max-width: 600px){

.valdkond_koik {
 column-count: 1;
 column-gap: 0rem;

 }
.kinnita_valjad{
  margin-top: 5px;
 }

.rea_veerg.dates {
    display:block!important;
}
.rea_veerg.dates .tahtaeg {
   	width:100%;
	margin-bottom:10px;
}
.filter .form-row.column {
  min-width: 100%;
  max-width: 100%;

}
.filter .ms-options {
  max-width: calc(100% - 30px) !important;
}
}

@media only screen and (min-width: 481px) {
	h2.only_480 {
	 display: none;
	}
	h2.only_wide {
	 display: block;
	}
}

@media only screen 
and (max-width: 480px) {
.menu_bg{background-image:none !important;}
.vaeg {float: left;}

.small_table table.infotabel, .small_table table.infotabel thead, .small_table table.infotabel tbody, .small_table table.infotabel th, .small_table table.infotabel td, .small_table table.infotabel tr { 
        display:block;
}
.small_table table.infotabel thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
.small_table table.infotabel tr { border: 1px solid #ccc; }
 
.small_table table.infotabel td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
		
	}
 
.small_table table.infotabel td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 

.small_table table.infotabel td:before { 
     content: attr(data-title); 
	 overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
 }
.small_table table.infotabel .button{
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
	 max-width:170px;
}
.btn_taotlus{
   text-align:left;
   width:auto;
}
.btn_right{
   text-align:left;
   
}
.filter table td{
   display:block;
  
}
.filter table td label{
   clear:both;
   width:100%;
   text-align:left;
}
.filter .f_nimi {
   margin-left: 0px;
   padding-left:0px;
 }
.taotleja-andmed{
 max-width:343px!important;
}
h2.only_480 {
	 display: block;
	}
h2.only_wide {
	 display: none;
	}
/*hinnangu tabel*/
#div_hinnang table.sisestustabel td {
    display: block;
	border:0;
}
#div_hinnang table.sisestustabel th {
    display: none;
}
#div_hinnang table.sisestustabel td:first-child {
    font-weight:700;
}

#div_hinnang table.sisestustabel td:last-child {
    border-bottom: solid 1px #EEEDED;
}
.ametnik-sisukord{
  display:block;
}
.ametnik-box{
  margin-bottom:30px;
    
}
.reg-row{
  width: calc(100% - 0px);
  display:block;
}
.reg-row-btn{
  display:block;
  margin-top:0px;
  
}
.form-row.kp-tyyp, .form-row.subjekt-vanus {
  overflow:auto;
}
.form-row.kp-tyyp .form-radio .state label {
  white-space: nowrap!important;
    
}
.form-item.taotluse-olek label, .form-item.staatus label, .form-item.kontroll-seosed label, .form-row.tasemed label {
 display:block;
}
.form-item.staatus label .checkmark, .form-item.taotluse-olek label .checkmark, .form-item.kontroll-seosed label .checkmark, .form-row.tasemed label .checkmark {
    top: 4px!important;
}
.form-row.grupid{
  padding-bottom:8px;
}
.form-row.valjund-vali .select2.select2-container {
    width: 100%!important;
	border:solid 1px red;
}
.e-mailid input[type="button"] {
    width: 90%;
}
}

.toetuse_muutmine .vigane_tab, .vigane_div {
	border: 3px solid #D73E3E;
}
.toetuse_muutmine .error.div_error {
  margin: 5px;
}

/* siit algab järelevalve vaate kalendri stiili osa*/
.jarelvalve_kalender {
  max-width: 1600px;
}
.jarelvalve_kalender .ec-sidebar {
  width: 267px;
}
.jarelvalve_kalender .ec-times {
  display: none !important;
}

.jarelvalve_kalender .ec-timeline .ec-time, .jarelvalve_kalender .ec-timeline .ec-line, .ec-day {
 width: 190px;  /* override this value */
 
}
.jarelvalve_kalender .ec-timeline .ec-sidebar .ec-resource span {
  padding-top: 4px;
}
.jarelvalve_kalender .ec-event {
	width: 100%;
	
}
.jarelvalve_kalender h4 {
	color:#fff!important;
	font-size: 1.1em!important;
	padding:0px 10px!important;
}

.jarelvalve_kalender h4 i {
	color:#fff!important;
	font-style: normal;
}

.jarelvalve_kalender .ec-event{
	color:#3f51b5!important;
	border-radius:8px!important;
}
.jarelvalve_kalender .ec-resource span {
  font-size: .9em;
}

.jarelvalve_kalender .ec-event-title {
	width:100%!important
}

.jarelvalve_kalender .ec-event-title i.tooltip {
	width:100%!important
}

@media only screen 
and (max-width: 600px){

	.jarelvalve_kalender .ec-sidebar {
	  width: 150px;
	}

}

/* Dividega tabeli andmete näitamine*/

.div_tabel .tabeli_andmed{
    display: table!important;
    width: calc(100% - 0px) !important;
    margin-bottom:20px;
    border-collapse: collapse;
}

.div_tabel .dt_row.tabeli_rida{
    display: table-row;
    border-bottom:solid 1px #f5f5f5;
}

.div_tabel .columnheader, .div_tabel .cell {
    display: table-cell;
    padding:3px 5px;
}

.div_tabel .columnheader{
   font-weight:600;
}

.div_tabel .cell.right {
   text-align:right;
}

 .div_tabel .cell.left {
   text-align:left;
}

.div_tabel .cell.center {
   text-align:center;
} 

.div_tabel .nupud {
    display: none;
}

.div_tabel .cell.rea_nupud{
   position: sticky;
   right: 0;
   top: auto;
   padding-right: 0px !important;
}

.div_tabel .cell.rea_nupud .fas.fa-edit, .div_tabel .cell.rea_nupud .far.fa-copy{
    background-color: #F9F9F9;
	width: 24px;
    height: 24px;
    text-align: center;
}

.div_tabel .cell.rea_nupud .far.fa-eye {
    width: 24px;
    height: 24px;
    text-align: center;
}

@media only screen and (min-width: 700px) {
    .div_tabel .dt_row.tabeli_rida.sticky{
        position: sticky;
        top: 0;
        background-color: #FFF;
        z-index: 100;
    }

    .div_tabel .columnheader {
       box-shadow: inset 0 -1px 0 #f5f5f5;
       padding-bottom: 5px;
    }

}

@media only screen and (max-width: 699px) {
    .div_tabel .tabel_scroll{
        overflow-x:auto;
    }
}

a.button {
  display: inline-block;
  padding: 2px 0.6em 2px 0.6em;
}
.allkiri_nupp {
	display: inline-block;
	margin-bottom: 2px;
}

#spk_roll_valik {
  margin-left: 8px;
}

.too_valitud {
  padding-left: 2px;
}

.too_valitud img {
  padding-right: 12px;
}


.skaala_valikud {
	display: flex;
	flex-wrap: wrap;
}

.skaala_valik {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.skaala_valik input, .skaala_vaata {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  padding: 0 !important;
  margin-left: 15px;
  margin-right: 15px;
} 

.skaala_nupp:active, .skaala_nupp:focus{
	background-color: #004187 !important;
	border-color: #004187 !important;
	color: #FFF !important;
}

.skaala_nupp:hover {
	background-color: #FFF !important;
	color: #004187 !important;
	border-color: #004187 !important;
}

.skaala_nupp.skaala_valitud, .skaala_nupp.skaala_valitud:active, .skaala_nupp.skaala_valitud:focus {
  background-color: #D58F09 !important;
  border-color: #D58F09 !important;
  color: #FFF !important;
}

.skaala_nupp.skaala_valitud:hover{
	background-color: #FFF !important;
	color: #D58F09 !important;
}

.skaala_valik span {
  text-align: center;
  font-size: .85em;
  width: 60px;
  line-height: 1.2;
  margin-top: 5px;
  align-self: center;
  word-break: break-word;
} 
.skaala_vaata {
	pointer-events: none;
	cursor: default;
	text-align: center;
}


@media only screen and (max-width: 699px) {
	.skaala_nupp.skaala_valitud:hover {
	 	background-color: #D58F09 !important;
	  	border-color: #D58F09 !important;
	 	color: #FFF !important;
	}
	.skaala_valikud {
		flex-direction: column;
	}
	.skaala_valik {
		margin: 5px;
		flex-direction: row;
		height: auto;
	}
	.skaala_valik span{
		margin-top: 0;
		margin-left: 5px;
		width: auto;
	}
	.skaala_valik input, .skaala_vaata {
		width: 25px;
		height: 25px;
	}
}