html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, font, img, ins, strong, sub, sup, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
	font-family: 'Roboto', sans-serif;
}

body {
	line-height: 1.4em;
	background-color:#FFFFFF;
	background-repeat: repeat;
	color: #333333;
}

h2 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}

.container{
	max-width:1500px;
	padding:0 2%;
	margin-left:auto;
	margin-right:auto;
	clear: both;
	background-color: none;
	}

.header{
    background-color:#EFEFEF; 
	clear:both; 
	border-bottom:solid 1px #fff;
	-webkit-box-shadow: 1px 1px 1px 1px rgba(226, 226, 226, 0.5); 
	box-shadow: 1px 1px 1px 1px rgba(226, 226, 226, 0.5); 
	padding-top:5px;
	padding-bottom:5px;}

.bg{
	width:100%;
	padding:30px 0px 30px 0px;
	clear:both;
	
	}


.unselectable {
    -moz-user-select: -moz-none;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
}

.list-group-item:hover {
    z-index: 0;
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}

img{border:none;}
b {font-weight:500;}
strong {font-weight:700;}
.tartu-logo	{float:right; margin-top:-10px;margin-right:0;}
.logo{text-align:left; margin-top:11px; background-image:url(arno.png); background-repeat:no-repeat; width:102px; height:25px;margin-bottom:3px;}
.a{ background-image:url(a.png); background-repeat:no-repeat;width:51px; height:50px; }
.name{font-size:14px; font-style:italic; font-family: Georgia;}
.button-left{float:left;}
.content{float:left; width:100%;}
/*kõikide nuppude kujunduse muudatused*/
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus
 {
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#2063AB;
	border:2px solid #2063AB;
	text-shadow:none;
	padding:5px 8px;
	color:#fff/*!important*/;
	font-weight:500;
	margin-top:2px;
	margin-bottom:2px ;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size:0.9em;
	
	
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
	background:#2063AB;
	opacity: 0.9; 
	text-shadow:none!important;
	padding:5px 8px!important;
	color:#fff/*!important*/;
	font-weight:500;
	margin-top:2px;
	margin-bottom:2px !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size:0.9em!important;
	}

input[type="button"].muuda:hover, 
input[type="button"].lisa:hover, 
input[type="button"].salvesta:hover {
	background:#2063AB;
	opacity: 0.9; 
	text-shadow:none!important;
	padding:5px 8px!important;
	color:#fff/*!important*/;
	font-weight:500;
	margin-top:2px;
	margin-bottom:2px !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size:0.9em!important; 
	
}
input[type="button"].kustuta:hover {
	background:#2063AB;
	opacity: 0.9; 
	text-shadow:none!important;
	padding:5px 8px!important;
	color:#fff/*!important*/;
	font-weight:500;
	margin-top:2px;
	margin-bottom:2px !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size:0.9em;
}

input[type="button"].muunupp:hover {
	background:#2063AB;
	opacity: 0.9; 
	text-shadow:none!important;
	padding:5px 8px!important;
	color:#fff/*!important*/;
	font-weight:500;
	margin-top:2px;
	margin-bottom:2px !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size:0.9em;
}

.admin, .admin:hover, table.raamiga .button.admin, table.raamiga .button.admin:hover, .button.admin, .button.admin:hover{
	background-color:#DD7603/*!important*/; 
	border:solid 1px #DD7603/*!important*/;
	color:#fff/*!important;*/
}

.admin:hover, table.raamiga .button.admin:hover{
	opacity:.9;
}
.reanupud .button, .reanupud .button:hover, .reanupud button, .reanupud button:hover, .reanupud .button:focus, .reanupud input[type="button"], .reanupud input[type="button"]:hover, .reanupud input[type="button"]:focus, table.raamiga input[type="button"], table.raamiga button[type="button"]{
    border:solid 1px #D2D6D7/*!important*/;
	color:#333/*!important*/;
	font-weight:400!important;
	background-color: #F4F6F6/*!important*/;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none;
	margin-right: 3px;
	font-size:0.85em!important;
	padding: 5px 5px!important;
}
.reanupud .button:hover, .reanupud .button:focus, .reanupud button:hover, .reanupud button:focus, .reanupud input[type="button"]:hover, .reanupud input[type="button"]:focus, table.raamiga input[type="button"]:hover, table.raamiga button[type="button"]:hover, table.raamiga input[type="button"]:focus, table.raamiga button[type="button"]:focus {
    border:solid 1px #2063AB/*!important*/;
	color:#fff/*!important*/;
	font-weight:400!important;
	background-color: #2063AB/*!important*/;
	box-shadow: none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	text-shadow: none;
	font-size:0.85em!important;
	padding: 5px 5px!important;
}
.reanupud .button:focus, .reanupud input[type="button"]:focus, .reanupud button:focus, table.raamiga input[type="button"]:focus{
   	box-shadow: 0 0 0 .2rem rgba(206,212,218,.3)!important;
	font-size:0.85em!important;
	padding: 5px 5px!important;
}
 a:link, a:hover, a:active, a:visited, .link  {
	color:var(--arno-link-color);
	font-size:1em;
	text-decoration: none;
	font-style: normal;
	visibility: inherit;
	font-weight: 400;}
	
a:hover, .link:hover {
	text-decoration: none;} 
	
.link {
	cursor: pointer;
}

.link.pank {
  border: solid 1px #e2dedf;
  padding: 10px 13px;
  border-radius: 10px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #fff;
  margin-top: 20px;
  box-shadow: 0px 1px 1px 0px rgb(239 241 244 / 100%);
  max-height: 40px;
}
.link.pank:hover {
  border: solid 1px #8c8c8c;
}
   
.white-box{
	box-shadow: 0px 1px 4px rgba(0,0,0,0.3);
	background-color:#FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-height:187px;
	padding:20px;
	border:solid 1px #F5F5F5;}
	
.pealkiri{
	color:#2063AB;
	font-family: Georgia;
	font-size: 1.5em;
	margin-bottom:25px;
	margin-top:30px;
	min-height:20px;
	}
	
.content-text{color:#333; font-size:0.95em; }
.col1, .col2{float:left;width:auto; }



.menu{text-align:right;}
.menu .select2{
	text-align: left;
	width: 500px;
}

.text18{text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; }
.text14{text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.95em; }

.submenu{float:right;}

a.menyy_link, a.menyy_link:hover, a.menyy_link_a, a.menyy_link:visited{
	color: #333333 !important;
	text-decoration: none !important;
	font-size:0.95em;
	font-weight: 400 !important;
	line-height: 2.5em !important;
	padding:5px 8px 5px 8px!important;
	border:2px solid transparent !important;
	white-space: nowrap;
	}

a.menyy_link:hover, a.menyy_link_a{
	border:solid 2px #2063AB !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;}
	
a.menyy_link_a:link, a.menyy_link_a:active, a.menyy_link_a:hover, a.menyy_link_a:visited{
   
	border:solid 2px #2063AB !important;
	background-color:#2063AB;
	color:#FFFFFF !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;}

/* Tabeli sorteerimised */
input[type="button"].votauuesti {
	float: right;}

.error, .form_save_error{
	color: red !important;	
	font-size:12pt;
	margin-left: 10px;}

.msg, .form_save_success{
	color: #519A0E !important;
	font-weight: 500;
	margin-left: 10px;}

span.asi_pid {
	font-weight: 500;}
/*
th.sort_both {
	background-color: transparent;
	background-image: url("jquery-datatables/media/images/sort_both.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-attachment: scroll;
	opacity: 1;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	cursor: pointer;}

th.sort_asc {
	background-color: transparent;
	background-image: url("jquery-datatables/media/images/sort_asc.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-attachment: scroll;
	opacity: 1;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	cursor: pointer;}

th.sort_desc {
	background-color: transparent;
	background-image: url("jquery-datatables/media/images/sort_desc.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-attachment: scroll;
	opacity: 1;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	cursor: pointer;}
*/
.vali_selgitus{
	color: #7E7E7E;	
	font-size: 9pt;
	vertical-align: middle;}

.lisa-tunnus-nupp{
    color: #009900;
    cursor: pointer;
    float: right;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    margin-left: 5px;
    margin-top: 2px;
    padding: 2px 5px;}

.roopjoondus{
	text-align: justify !important;	}

.reanupud .button, .reanupud-wrapped .button {
	
	margin-bottom: 3px;	
}

.reanupud, .no-wrap {
	white-space: nowrap;
}

.tabel_nupud{
	text-align: right;
}

body input[type="text"], input[type="password"], input[type="email"], textarea, select, input {
	display: inline;
	padding:3px;
	border-radius: 2px;
	border: 1px solid #ccc;
	
}

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: #777;
    margin: 2px;
    outline: medium none;
    padding: 3px;
	font-size:0.9em;
	
    
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="number"]:focus, textarea:focus, select:focus{
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	color:#444;
}	

span.muude_pealkiri {
	position: relative;
	BACKGROUND-COLOR: #FFFFFF;
	padding-left:5px;
	padding-right:5px;
	color: #5C007A;
	font-size: 1.2em;
	font-weight: 500;	
}

.muude_ymbris span.muude_pealkiri {
	position: relative;
	top: -15px;	
	BACKGROUND-COLOR: #FFFFFF;
	padding-left:5px;
	padding-right:5px;
	margin-left:10px;
	font-size:1.2em; 
	font-style:italic; 
	font-family: Georgia;
	font-weight: normal;	
}

table.muude_ymbris {
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-collapse: separate;
	padding: 0px 5px 10px 5px;
	margin: 10px 10px 50px 0px;
	
}

table.muude_ymbris td {
	padding: 0px 5px 0px 5px;
	
}

table.muude {
	BACKGROUND-COLOR: #FFFFFF; width:100%;}
	
table.muude td {
	FONT-WEIGHT: normal;
	COLOR: #333333;
	border: none;
	padding: 3px;
	vertical-align:top;
	margin: 2px;
	font-size: 14px;
}
	
table.muude td.group {
	FONT-WEIGHT: normal;
	COLOR: var(--arno-link-color);
	border-right: 1px dotted #E2DDD6;
	padding: 3px;
	background-color:#FFFFFF;}
	
table.muude th{
	text-align: right;
	FONT-WEIGHT: normal;
	COLOR: #333333;
	BACKGROUND-COLOR: #ffffff;
	padding: 3px;
	border: none;
	vertical-align: top;
	margin: 2px;
	line-height: 20px;
	font-size: 14px;
}

.salvestanupp_rida .button {
	margin-bottom: 3px;
}

table th.ridapealkiri {
	font-weight: 500;
	text-align: left;	
}

.piirkondlik-kool {
	font-weight: 500;	
}

.lk_seletus, .ridaseletus {
	background-color:#FFF8C4;
    font-size: 0.95em;
    font-weight: 400;
    /*font-style: italic;*/
    margin-bottom: 5px;
    margin-top: 3px;
    padding: 10px;
	border-radius: 5px;
    border: solid 1px #F7DEAE;
	
}
.lk_seletus:before {
  display: inline-flex;
   width: 20px;
   height: 20px;
   background: url(info.svg);
   background-size: 20px 20px;
   content:"";
   margin:0px 8px 10px 10px;
   position: relative;
}

.pildipaigutus {
    margin-bottom: 5px;
    margin-top: 3px;
    padding: 10px;
}

.lk_seletus {
	margin: 10px 0 30px 0;
	
}

.kesk-joondus{
	text-align: center !important;	
}
.kesk-joondus-sisu{
	align-content: center;
}
.parem-joondus{
	text-align: right !important;	
}

.avaleht-kast .muude_ymbris{
	height: 100%;
	
}

.pais_kasutaja {
	float:right;
	font-weight:bold;
	font-family: Georgia;
	margin-top: 4px;
	margin-left: 5px;	
}

.ymbris .dataTables_info{
	width: auto;
}

.f_item {
	width: 150px;	
	margin-right: 5px;
}

.tabel_nupud .button{
	margin-left:4px;
}
	
.nupud_rida .button{
	margin-right:4px;
	vertical-align: middle;
}

.avaleht_oppeaasta{
	font-weight: 500;
	font-size: 1em;	
}

.vali_tooltip{
 	cursor: pointer;
}
.vali_tooltip:after{
	content: '*';	
}

.content .highlight, p.highlight  {
	color: #5C007A !important;
	font-size: 1em;
	font-weight: 500;	
}

.content .highlight-parem {
	color: #5C007A;
	font-size: 1em;
	font-weight: 500;
	text-align: right !important;
}

.content .staatus_puudub {
	background-color: #F9F2FD;
	border-bottom: solid 1px #ddd;
    border-right: 1px solid #ddd;
}

.content .lowlight {
	color: #959595;
}

/* highlight, colour only */
.content .highlight_co {
	color: #5C007A;
}

body input.readonly, body input.readonly:focus {
	border: 0;	
	box-shadow: none;
	color: #000000;
    font-size: 1em;
    font-weight: normal;
    padding-left: 0;
    padding-right: 8px;
    vertical-align: top;
    margin: 0;
}

table.taotlus_pais td{
	padding: 3px;
}

.avaleht_tahtis {
	font-weight: 500;	
}

.avaleht_tahtis_ok {
	font-weight: 500;
	color: green;	
}

.avaleht_tahtis_err {
	color: #CC0000;	
}

.ymbris .taotlus_esita, .ymbris .taotlus_esita:hover, .ymbris .taotlus_esita:active {
	display: block;	
	border: 1px solid var(--arno-link-color);
	padding: 5px 8px;
	
}

.ymbris .highlight-nupp, .ymbris .highlight-nupp:hover, .ymbris .highlight-nupp:active {
	border: 1px solid #5C007A;
	padding: 6px;
	font-size: 1em;
	color: #5C007A;
}

.andmete_kontroll{
	margin-left:20px !important;
	width: 200px !important;	
}

.vaike_kiri {
	font-size: 0.75em;
	
}

.parem_pad{
	padding-right: 20px;
}

.padding_right10 {
	padding-right: 10px;
}

.arvud_vahepealkiri, .f_nimi {
	FONT-WEIGHT: 400;
	FONT-SIZE: 1em;
	text-align: left;
	COLOR: #333;
}

.arvud_vahepealkiri {
	text-decoration: underline;	
}

.peidus {
	display: none;
}

.tabel_kaugused {
	margin-left: 20px;
	margin-bottom: 40px;	
}

.pikk-tekst{
	max-width:300px;	
}
#vn_seaded_div {
	width:80%; margin:0px auto 0px auto; display: none; clear:both;  z-index:500; color:white; padding: 10px 0px 10px 0px; 
}

h6{
	color:#64D9FF;
	font-size:1.2em;
	line-height:1.8em;
}
.oppe{float:right;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background:#ffffff; border:1px solid #ddd;padding:3px 5px 3px 5px; font-size:0.95em; margin-right:5px;}

.fs4 {font-size:1.4em; cursor:pointer; color:#fff;}
.fs3 {font-size: 1.2em; cursor:pointer; color:#fff;}
.fs2 {font-size: 1em; 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;}

/* saue avalehe box */

.box-open{border:solid 1px #ccc; width:47%; margin:20px 1%; float:left;height:220px;border-radius:3px;}
.box-open-left{
  background: #1785D3;
  background: -webkit-linear-gradient(left top, #1785D3, #1262A2);
  background: -o-linear-gradient(bottom right, #1785D3, #1262A2); 
  background: -moz-linear-gradient(bottom right, #1785D3, #1262A2); 
  background: linear-gradient(to bottom right, #1785D3, #1262A2); 
  width:30%;
  float:left;
  height:100%;
  border-top-left-radius:3px;
}
.bo{padding:20px 15px;}
.box-open-left-text{color:#fff; font-size:1.1em; font-weight:400;text-align:center;}
.box-open-left-text-bold{font-size:1.6em; font-weight:700;text-align:center;line-height: 1em; margin-top: 7px;}
.box-open-right{width:70%; float:left;}

.box-open a{color:#1785D3; font-size:1.1em;padding:10px 0px;}


a.white_link, a.white_link_a, a.white_link:hover{
	color: #fff;
	text-decoration: none;
	font-size: 1em;
	font-style: normal;
	
}

/* johvi avalehe box */

.box-open-johvi{border:solid 1px #ccc; width:31%; margin:20px 1%; float:left;height:280px;border-radius:3px;}
.box-open-left-johvi{
  background: #00923F;
  background: -webkit-linear-gradient(left top, #00923F, #00923F);
  background: -o-linear-gradient(bottom right, #00923F, #00923F); 
  background: -moz-linear-gradient(bottom right, #00923F, #00923F); 
  background: linear-gradient(to bottom right, #00923F, #00923F); 
  width:30%;
  float:left;
  height:100%;
  border-top-left-radius:3px;
}
.bo-johvi{padding:20px 12px;}
.box-open-left-text-johvi{color:#fff; font-size:1.1em; font-weight:400;text-align:center;}
.box-open-left-text-bold-johvi{font-size:1.25em; font-weight:700;text-align:center;line-height: 1em; margin-top: 7px;}
.box-open-right-johvi{width:70%; float:left;}

.box-open-johvi a{color:#333; font-size:1em;padding:10px 0px;font-weight: 500;}
.box-open-johvi a:hover{cursor:pointer;text-decoration: underline;}
.box-open-johvi a:before{
  content: "\f00c" !important;
	display: inline-block;
    font: normal normal normal 13px/1 FontAwesome;
    font-size: 14px;
    line-height: 1;
    line-height: inherit;
    text-rendering: auto;
	margin-right:5px;
}

a.white_link, a.white_link_a, a.white_link:hover{
	color: #fff;
	text-decoration: none;
	font-size: 1em;
	font-style: normal;
	
}
/* huvihariduse kastid */
.box-huviharidus{border:solid 1px #ccc; width:31%; margin:0px 1%; float:left;min-height:250px;border-radius:3px;}
.box-open-top{
  background-color: #1262A2;
  border-top-right-radius: 3px;
  width:100%;
  border-top-left-radius:3px;
  border:1px solid #1262A2;
  margin:-1px -1px 0px -1px;
}
.box-munitsipaal-top-text, .box-era-top-text, .box-yld-top-text{color:#fff; font-size:1.4em; font-weight:400;text-align:center; line-height:3em;}
.box-munitsipaal-top-text:before, .box-era-top-text:before, .box-yld-top-text:before{
   display: inline-flex;
   width: 28px;
   height: 28px;
   background: url(basketball.svg);
   background-size: 28px 28px;
   content:"";
   margin:0px 10px 10px 10px;
   top: .25em;
  position: relative;
}
.box-era-top-text:before{
   background: url(camera.svg);
  
}
.box-yld-top-text:before{
   background: url(drum.svg);
  
}
.box-huvi-link{
  text-align:left;
}
.box-huvi-text{
 min-height:120px;
 margin-top:10px; 
 margin-bottom:10px;
}

/* Õppeaasta div-id */
.o-a{
  border-bottom:solid 4px #666699;
  margin-bottom:-4px;
  position:relative;
  z-index:100;
  margin-left:-1px;
  margin-right:-1px;
  margin-top:-17px;
}

.tab, .tab:hover, .tabaktiivne {
  border:solid 1px #DFDFDF;
  border-bottom:none;
  background-color:#F7F7F7;
  float:left;
  padding:7px 25px 5px 25px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color:#888;
  cursor:pointer;
  margin-right: 3px;
}
.tab:hover{
  background-color:#fff;
  color:#666699;
}
.tabaktiivne {
  border:solid 1px #666699;
  background-color:#666699;
  color:#fff;
  border-bottom:none;
}

/* Avaleht minu lapsed */

.muude_ymbris span.muude_pealkiri {
	font-size:1.4em; 
		
}
table.lapsed { border-collapse: collapse; width:100%;border-bottom:2px solid #D6DEE6; }
table.lapsed td {
	padding:0;
	background-color: #FFFFFF;
	color:#333;
	
}


table.lapsed tr:nth-child(even),table.lapsed tbody tr.even td {border-left:6px solid #4F9152; }
table.lapsed tr:nth-child(odd),table.lapsed tbody tr.odd td {border-left:6px solid #666699;}


table.andmed td{
  border-top:solid 1px #D6DEE6;
}
.laps{
  border-top:2px solid #D6DEE6;
  background-color: #EFEFEF;
}
.lapse-andmed{
  padding: 10px 10px 5px 18px;
  clear:both;
  width:100%;
  
}
.lapse-nimi{
  font-size:1.5em;
  color:#333333;
  font-weight:500;
  float:left;
  margin-right:10px;
  margin-top:5px;
  margin-bottom:5px;
}
.lapse-isikukood{
  font-weight:300;
  color:#333;
  float:left;
  font-size:0.9em;
  margin-top:7px;
  opacity: 0.7;
}

.lapse-aadress{
 font-weight:300;
 color:#333333;
 float:left;
 margin-left:17px;
 margin-top:7px;
}
.lapse-tegevused{
  clear: both;
  padding: 10px 10px 5px 12px;
  width: 100%;
  
}
table.lapsed .button, table.lapsed .button:hover, table.lapsed .button:focus{
  background-color:#2063AB;
  border:solid 2px #2063AB;
  color:#fff;
  text-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  padding:5px 8px!important;
  margin:0 0 0 4px;
  background-image:none;
}
table.lapsed .button:hover, table.lapsed .button:focus{
  background-color:#1B508B;
  border:solid 2px #1B508B;
}

.ylem-taotlus{
  background-color:#6DBE7B!important;
  border:solid 2px #6DBE7B!important;
  color:#fff!important;
  text-shadow: none!important;
  box-shadow: none!important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  padding: 7px 10px!important;
  margin:0 0 0 4px!important;
  background-image:none!important;
  
}
.ylem-taotlus:hover, .ylem-taotlus:focus {
  background-color:#4AA85A!important;
  border:solid 2px #4AA85A!important;
}

.tabel_pealkiri input[type="button"], .tabel_pealkiri .button {
  background-color: #2D8FD7;
  border:solid 2px  #2D8FD7;
  color:#fff!important;
  text-shadow: none!important;
  box-shadow: none!important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  padding: 7px 8px!important;
  margin:2px 0 2px 4px!important;
  background-image:none!important;
}

.tabel_pealkiri .button:hover, .tabel_pealkiri .button:focus, .tabel_pealkiri input[type="button"]:hover{
  background-color:#2983D3;
  border:solid 2px #2983D3;
}

.taotlus{
  background-color:#4F9152!important;
  border:solid 2px #4F9152!important;
  color: #fff !important;
  box-shadow: none !important;
  text-shadow:none !important;
  padding: 5px 8px !important;
}
.taotlus:hover, .taotlus:focus {
  background-color:#3E7341!important;
  border:solid 2px #3E7341!important;
  color: #fff !important;
  box-shadow: none !important;
  text-shadow:none !important;
  padding: 5px 8px !important;
}
.lahku{
  
  background-color:#54547E!important;
  border:solid 2px #54547E!important;
  color: #fff !important;
  box-shadow: none !important;
  text-shadow:none !important;
  padding: 5px 8px !important;
}
.lahku:hover, .lahku:focus{
  background-color:#444466!important;
  border:solid 2px #444466!important;
  /*background-color:#70709d!important;
  border:solid 2px #70709d!important;*/
  color: #fff !important;
  box-shadow: none !important;
  text-shadow:none !important;
  padding: 5px 8px !important;
}
.info{
  background-color:#797878!important;
  border:solid 2px #797878!important;
  color: #fff !important;
  box-shadow: none !important;
  text-shadow:none !important;
  padding: 5px 8px !important;
}
.info:hover, .info:focus{
  background-color:#626262!important;
  border:solid 2px #626262!important;
  color: #fff !important;
  box-shadow: none !important;
  text-shadow:none !important;
  padding: 5px 8px !important;
}
table#koolilouna .button{
  background-color:#2063AB;
  border:solid 2px #2063AB;
  color: #fff !important;
  box-shadow: none !important;
  text-shadow:none !important;
  padding: 5px 8px !important;
}

.staatus, .algus, .lopp, .soodustus, .kohatasu{
  margin-right:30px;
  padding-top:7px;
  
}
 .staatus{
  margin-left:0px;
  white-space: nowrap;
  
}
.ryhm{
  padding-right:10px;
  padding-left:52px;
  /*width: 260px;*/
  
}
.ryhmad{
  color:#333333;
  font-size:1.05em;
  font-weight: 500;
 /* line-height:1.9em;*/
  border-right:1px solid #333;
  padding-right:10px;
  margin-top:6px;
  
}
.ryhmad:before{
  content: '';
  display: inline-block;
  height: 6px;
  width: 6px;
  background: #666699;
  border-radius: 50%;
  position: relative;
  margin-bottom:3px;
  margin-right:7px;  
}
input[type=checkbox].ryhmad:before{
  background: transparent;
}
.asutus{
  font-size:1.2em;
  color:#333333;
  font-weight:500;
  float:left;
  padding-top: 3px;
  margin-left:30px;
  width: 96%;
  
}

.asutus:before{
  display: inline-block;
  content: ' ';
  background-image: url('ring.svg');
  background-size: 14px 14px;
  height: 14px;
  width: 14px;
  margin-right:8px;
}


.info-row{
   width:100%;
   clear:both;
   padding-top: 10px;

}
.huvi .info-row{
  clear:both;
  margin-top:12px;
  width: calc(100% - 100px);
  margin-left:70px;
  margin-right:30px; 
}
.andmed-row{
   width:100%;
   display: flex;
   flex-direction: row;
   justify-content: start;
   
}

.laps_info {
  /*max-width: 50%;*/
  margin-left: auto;
}
.btn-row{
  /*max-width: 50%;*/
  margin-left: auto;
}

table.andmed {border-collapse: collapse; width:100%;}
table.andmed td {
	vertical-align:middle;
	text-align: left;
	background-color: #FFFFFF;
	padding: 8px 5px 7px 0px;
	
}

table.andmed tr:nth-child(even),table.andmed tbody tr.even td {border-left:0px;}
table.andmed tr:nth-child(odd),table.andmed tbody tr.odd td {border-left:0px;}
table.andmed tr:nth-child(2n) td {background-color: #FFFFFF!important;}
table.andmed tr:last-child {/*border-bottom: 2px solid #D6DEE6;*/}

a.vaeg_link, a.vaeg_link_a, a.vaeg_link:hover{
	color: #666666;
	text-decoration: none;
	font-size: 0.78em;
	font-style: normal;	
}

.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 .avaleht_oppeaasta{font-size:1.1em;}
.size1 .pealkiri{font-size:1.6em;}

.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, .size2 .avaleht_oppeaasta  {font-size:1.05em;}
.size2 .pealkiri{font-size:1.5em;}

.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 {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-text {line-height: 200%;}

.contrast{color:#ff0; background-color:#000; background-image: none; }
.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!important; background-color:#000000 !important;}
.contrast .lk_seletus{border:solid 1px #FF0;}
.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{color: #ff0 !important; background-color:#000;}
.contrast a.menyy_link:hover, .contrast a.menyy_link_a{border:solid 2px #ff0 !important; background:#ff0; color: #000 !important;}
.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, .contrast select {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; box-shadow: 0 1px 25px #ff0 inset; text-shadow: 0 1px 0 #ff0; }
.contrast .fs4, .contrast .fs3, .contrast .fs2, .contrast h6{color:#ff0;}
.contrast strong{color:#ff0 !important;}
.contrast  .oppe{color:#ff0; background-color:#000; border:solid 1px #ff0;}
.contrast table.raamiga th{color:#ff0!important; border-top:solid 1px #ff0;}
.contrast table.raamiga th:last-child{border-right:none;}
.contrast table.lapsed {border-bottom: 2px solid #ff0;}
.contrast table.andmed td {background-color:#000; color: #ff0;}
.contrast table.andmed tr:nth-child(2n) td {background-color: #000 !important;}
.contrast .laps {border-top: 2px solid #ff0; background-color: #000;border-left: 6px solid #ff0;}
.contrast .asutus, .contrast .ryhmad {color: #ff0;}
.contrast .asutus:before{background-image:none;}
.contrast .ryhmad:before{background: #ff0;}
/*.contrast table.lapsed tr:nth-child(even), .contrast table.lapsed tbody tr.even td {border-left:6px solid #ff0; }
.contrast table.lapsed tr:nth-child(odd), .contrast table.lapsed tbody tr.odd td {border-left:6px solid #ff0;}*/
.contrast table.lapsed tr:nth-child(2n+1){border-left:6px solid #ff0;}
.contrast table.lapsed tr:nth-child(2n) {border-left: 6px solid #ff0;}
.contrast table.andmed td{border-top:solid 1px #ff0;}
.contrast .lapse-nimi, .contrast .lapse-isikukood, .contrast .lapse-aadress{color:#ff0;}
.contrast input[type="button"], .contrast input[type="button"]:hover{color:#000!important; border:solid 2px #ff0;}
.contrast .taotlus, .contrast .lahku, .contrast .info{border:solid 2px #ff0!important;}
.contrast .o-a {border-bottom: solid 4px #ff0;}

.contrast .tab, .contrast .tab:hover, .contrast .tabaktiivne { border: solid 1px #ff0; border-bottom: none; background-color:#000; color:#ff0;}
.contrast .tabaktiivne { border: solid 1px #ff0; background-color: #ff0; color: #000;}
.contrast .reanupud .button, .contrast .reanupud .button:hover, .contrast .reanupud .button:focus{background-color:#ff0!important;border: solid 1px #ff0!important; color:#000!important;}
.contrast table.raamiga input[type="button"], .contrast table.raamiga input[type="button"]:hover, .contrast table.raamiga input[type="button"]:focus{background-color:#ff0!important;border: solid 1px #ff0!important; color:#000!important;}
.contrast .vali_selgitus {color: #ff0;}
.contrast  .ridaseletus {background-color: #000; border: solid 1px #ff0;}
.contrast .filter{background: repeating-linear-gradient( -45deg, #000, #000 10px, #000 10px, #000 20px ); border-top: solid 1px #ff0; border-bottom: solid 1px #ff0;}
.contrast .filter input[type="button"], .contrast .filter input[type="button"]:hover, .contrast .filter input[type="button"]:focus { border: solid 1px #ff0 !important; color: #000 !important; background-color: #ff0 !important; box-shadow: none!important; -moz-box-shadow: none; -webkit-box-shadow: none;}
.contrast table.muude { BACKGROUND-COLOR: #000;}
.contrast .reanupud .button, .contrast .reanupud .button:hover, .contrast .reanupud button, .contrast .reanupud button:hover, .contrast .reanupud .button:focus, .contrast .reanupud input[type="button"], .contrast .reanupud input[type="button"]:hover, .contrast .reanupud input[type="button"]:focus, .contrast table.raamiga input[type="button"]{
    border:solid 1px #ff0!important;
	color:#000!important;
	background-color: #ff0!important;
}
.contrast .reanupud .button:hover, .contrast .reanupud .button:focus, .contrast .reanupud button:hover, .contrast .reanupud button:focus, .contrast .reanupud input[type="button"]:hover, .contrast .reanupud input[type="button"]:focus, .contrast table.raamiga input[type="button"]:hover, .contrast table.raamiga input[type="button"]:focus {
    border:solid 1px #ff0!important;
	color:#000!important;
	background-color: #ff0!important;

}
.contrast .reanupud .button:focus, .contrast .reanupud input[type="button"]:focus, .contrast .reanupud button:focus, .contrast table.raamiga input[type="button"]:focus{
   	box-shadow: none!important;
	
}
.contrast .avaleht-kast {BACKGROUND-COLOR: #000; border: 1px solid #ff0;
    
}
.contrast .avaleht-kast .muude_ymbris {
    border: none;
}
.contrast .ui-dialog .ui-dialog-content {
   background-color: #000;
}
.contrast .ui-widget-header{background: #000;border:solid 1px #000; color:#ff0; background-image: none; }
.contrast .ui-corner-all{border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
.contrast  .ui-widget-content {border: 1px solid #ff0; background: #000; background-image: none; color: #ff0;}
.contrast .ui-widget-header .ui-icon {
    background-image: url(contrast-close.png);
}
.contrast .ui-state-hover .ui-icon, .contrast .ui-state-focus .ui-icon  {
    background-image: url(contrast-close.png);
}
.contrast .ui-icon-closethick {
    background-position: 3px 3px;
}
.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 { border: 1px solid #ff0; background: #000; background-image:none;font-weight: normal; color: #ff0; }

.contrast #tabel_taotlus .ridaseletus, .contrast #tabel_taotlus .ridaseletus:first-child {
   background-color: #ff0;
   color:#000;
   border-top: 1px solid #ff0;
   border-bottom: solid 1px #ff0;
}
.tabel_pealkiri {
	font-weight: 500;
	padding: 5px 0px;
	color: 	#5c007a;
	font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea {
    font-family: inherit;
    
}

.avaleht_nupud .lasteaiad_avaleht_nupp, .avaleht_nupud .lasteaiad_avaleht_nupp:hover, .avaleht_nupud .koolid_avaleht_nupp, .avaleht_nupud .koolid_avaleht_nupp:hover {
	border: 1px solid #2063AB;
	padding: 10px!important;
	margin-right: 20px;
	font-size: 1em!important;
	color: #fff;	
	width: 120px;
	background-color: #2063AB;
	box-shadow: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
}



.avaleht_nupud .makse_avaleht_nupp, .avaleht_nupud .makse_avaleht_nupp:hover {
	border: 1px solid #2063AB;
	padding: 10px!important;
	margin-right: 20px;
	font-size: 1em!important;
	width: 180px;
}

table.muude td.vahejoon {
	border-top: 2px solid #5C007A;	
}

table.raamiga td.vahejoon {
	border-left: 2px solid #5C007A;
	text-align: right !important;	
}

table.raamiga th.vahejoon {
	border-left: 2px solid #5C007A;	
}

.err_small {
	color: #FF0000;	
}
.c_right{float:right;width:70%;}

.right{float:right;}

.vaeg{float:right; margin:4px 10px 0px 0px;}

.tagasitee{font-size:0.9em;}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  
   font-size: 0.9em!important;
	font-family: 'Roboto', sans-serif!important;
}
.ui-button {
    padding: 5px 8px!important;
	color:#333!important;
}
.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, .ui-button:hover, .ui-button:focus {
    color:#333!important;
    background-color:#EFEFEF!important;
	border:solid 1px #C5C5C5!important;
}
.fc-event {
    font-size: .85em!important;
   
}
.ui-widget button, .ui-widget input[type="button"] {
    font-family: 'Roboto', sans-serif!important;
    /*font-size: 1em!important;*/
	/*font-weight:500!important;*/
}
.ui-widget {
   font-size: 1em;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
    color: #787878;
    
}
.fc button, .fc button:hover, .fc button:focus {
    color:#333 !important;
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)!important;
    text-shadow: none;
	padding: 0.6em !important;
    height: 2.5em !important;
    font-size: 1em !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)!important;
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
	line-height:1!important;
	border-radius: 4px !important;
}
.fc button:hover, .fc button:focus  {
    background-image: linear-gradient(to bottom,#e6e6e6,#e6e6e6);
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)!important;
   
}
.fc .fc-button-primary {
  background-color: transparent;
}
.fc .fc-button-primary:not(:disabled).fc-button-active{
	background-color: #e6e6e6 !important;
}
.fc .fc-button-primary:hover {
  background-color: #e6e6e6 !important;
  
}
.fc .fc-button-primary:disabled {
  background-color: transparent;
  
}
.fc-state-active, .fc-state-disabled, .fc-state-down, .fc-state-hover {
     background-color: #e6e6e6!important;
}
.fc .fc-button .fc-icon {
     font-size: 1.1em;
     font-weight: 500;
}
#kinnita_nupp .button, .btn-disabled-after-click, #kinnita_nupp .button:hover, #kinnita_nupp .button:focus {
    background-color: #328CD9;
    border: solid 2px #328CD9;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 7px 10px;
    margin: 0 0 0 4px;
    margin-bottom: 0px;
    background-image: none;
}
#kinnita_nupp .button:hover, #kinnita_nupp .button:focus{
  background-color:#1B6CB0;
  border:solid 2px #1B6CB0;
}
#kinnita_nupp .highlight {
   font-size: 0.9em;
    
}

/*lisatud osa 02.12.2019*/
#tabel_taotlus .ridaseletus {
	background-color: #EFEFEF;
    font-size: 1em;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 40px;
    padding: 10px;
	border-radius: 0;
    border: none;
	color:#333;
	margin-left:-7px;
	margin-right:-7px;
	border-top:1px solid #CCC;
	border-bottom:solid 1px #CCC;
	
}
#tabel_taotlus .ridaseletus:first-child {
	margin-top: -3px!important;
    
	
}
#tabel_taotlus table.muude_ymbris td {
    FONT-WEIGHT: normal;
    COLOR: #333333;
    border: none;
    padding: 3px;
    vertical-align: top;
    margin: 2px;
    font-size: 14px;
	text-align:left;
	line-height: 30px;
}
#tabel_taotlus table.muude_ymbris th {
    text-align: left!important;
    FONT-WEIGHT: normal;
    COLOR: #333333;
    BACKGROUND-COLOR: #ffffff;
    padding: 3px;
    border: none;
    vertical-align: top;
    margin: 2px;
    line-height: 30px;
    font-size: 14px;
}
#tabel_pakkumise_vastuvott .ridapealkiri {
	background-color: #EFEFEF;
    font-size: 1em;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 40px;
    padding: 10px;
	color:#333;
	border-top:1px solid #CCC;
	border-bottom:solid 1px #CCC;
}

#tabel_pakkumise_vastuvott .ridaseletus {
	background-color:#FFF8C4;
    font-size: 0.95em;
    font-weight: 400;
    margin: 10px 8px 10px 5px;
    padding: 5px;
}

.pakkumised{
   width:100%;
   clear:both;
   margin-top:30px;
   margin-bottom:20px;
   border-top:solid 1px #eee;
   border-bottom:solid 1px #eee;
   padding-bottom:20px;
   padding-top:10px;
}

.eelistus-box{
    float:left; 
	width:48%;
	margin-right:1%;
	margin-left:1%;
	
}
.eelistus-pealkiri, .pakkujad-pealkiri, .eisoovi-pealkiri {
   font-size: 1em;
   font-weight: 600;
   margin-bottom: 0px;
   padding: 10px;
   text-transform:uppercase;
   color:#333;
   
   /*border-bottom:solid 1px #ddd;*/
	
	
}
.eisoovi-pealkiri {
   margin-top:30px;
	
	
}
.eelistus-pealkiri:before{
  content: '';
   display: inline-block;
   width: 15px;
   height: 15px;
   -moz-border-radius: 7.5px;
   -webkit-border-radius: 7.5px;
   border-radius: 7.5px;
   background-color: #66CC66;
   margin-right:5px;
}

.eisoovi-pealkiri:before{
  content: '';
   display: inline-block;
   width: 15px;
   height: 15px;
   -moz-border-radius: 7.5px;
   -webkit-border-radius: 7.5px;
   border-radius: 7.5px;
   background-color: #FA8A89;
   margin-right:5px;
}
.pakkumised .list-group-item {
    position: relative;
    display: block;
    padding: .4rem 0.5rem;
    margin-bottom: -1px;
    background-color: #fff;
	border:none;
    border: 1px solid rgba(0,0,0,.125);
	border-left:none;
	border-right:none;
	font-size:1em;
}
.pakkumised .list-group-item:hover {
    cursor: grab;
}
.valik1{
   font-weight:600;
   font-size:1.1em;
}
.pakkumised input[value="Välista"], .pakkumised input[value="Eemalda"], .pakkumised input[value="Eelista"] {
   float:right;
    
} 
.pakkumised input[value="Lohista"] {
   float:left;
    
} 

.btn-lohista, .btn-lohista:hover, .btn-lohista:focus {

  float:left;
  background:none!important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
   padding: 5px 3px!important;
   border:none;
   text-shadow:none;
   margin-right:5px;
   margin-top:0px!important;
   line-height:1.2!important;
   margin-bottom: 0px !important;
   border: 1px solid #ddd!important;
  }
.btn-lohista:before {
    content: "\f0b2" !important;
	display: inline-block;
    font: normal normal normal 13px/1 FontAwesome;
    font-size: 14px;
    line-height: 1;
    line-height: inherit;
    text-rendering: auto;
    
}
.btn-lohista:hover{cursor:grab;}
.btn-eelista, .btn-eelista:hover, .btn-eelista:focus {

  float:right;
  background:#fff!important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
   padding: 4px 5px!important;
   text-shadow:none;
   margin-left:3px;
   margin-top:0px!important;
   line-height:1.2!important;
   margin-bottom: 0px !important;
   border: 1px solid #ddd!important;
   
  }
.btn-eelista:before {
    content: "\f00c" !important;
	display: inline-block;
    font: normal normal normal 13px/1 FontAwesome;
    font-size: 14px;
    line-height: 1;
    line-height: inherit;
    text-rendering: auto;
	color:#7DBC76;
    
}
.btn-eemalda, .btn-eemalda:hover, .btn-eemalda:focus {

  float:right;
  background:#fff!important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
   padding: 4px 7px!important;
   text-shadow:none;
   margin-left:3px;
   margin-top:0px!important;
   line-height:1.2!important;
   margin-bottom: 0px !important;
   border: 1px solid #ddd!important;
   color:#787878!important;
  }
.btn-eemalda:before {
    content: "\f00d" !important;
	display: inline-block;
    font: normal normal normal 13px/1 FontAwesome;
    font-size: 14px;
    line-height: 1;
    line-height: inherit;
    text-rendering: auto;
    
}
.btn-valista, .btn-valista:hover, .btn-valista:focus {

  float:right;
  background:#fff!important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  padding: 4px 6px!important;
  text-shadow:none;
  margin-left:3px;
  margin-top:0px!important;
  line-height:1.2!important;
  margin-bottom: 0px !important;
  border: 1px solid #ddd!important;
  }
  
.btn-valista:before {
    content: "\f05e" !important;
	display: inline-block;
    font: normal normal normal 13px/1 FontAwesome;
    font-size: 14px;
    line-height: 1;
    line-height: inherit;
    text-rendering: auto;
	color:#FA8A89;
    
}
#eelistus, #valistatud{border: 1px dashed #ccc; min-height:100px; padding-bottom: 15px;}

.btn-eelista:hover, .btn-eelista:focus, .btn-valista:hover, .btn-valista:focus, .btn-eemalda:hover, .btn-eemalda:focus{
  background:#999!important;
  color:#FFF!important;
  border-color:#999!important; 
  text-shadow:none;
}
.btn-valista:hover:before, .btn-eelista:hover:before, .btn-eemalda:hover:before, .btn-valista:focus:before, .btn-eelista:focus:before, .btn-eemalda:focus:before{color:#FFF!important;}
.lohista{color:#999;text-align:center;padding:20px 0px;width:80px;margin-left:auto; margin-right:auto; white-space: nowrap;line-height: 1.1;}
.lohista:before{
    content: "\f0ed" !important;
	display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    font-size: 35px;
    line-height: 1;
    line-height: inherit;
    text-rendering: auto;
	color:#999;
	display:block;
}
.note{border:solid 1px #FDCBCA;border-radius:5px; background-color:#FFF5F4; padding:10px; color:#333; font-weight:400; float:left;margin-bottom:10px;}
.note:before {
  content: "\f06a" !important;
	display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    font-size: 18px;
    line-height: 1;
    line-height: inherit;
    text-rendering: auto;
	color:#F68684;
	margin-right:5px;
}

/*muudetud 06.12.2019*/
.avaleht-kast {
    min-height: 200px;
    BACKGROUND-COLOR: #FFFFFF;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-collapse: separate;
    padding: 0px 5px 10px 5px;
    margin: 10px 10px 40px 0px;
    float: left;
    min-height: 230px;
    width: calc(24% - 10px);
}
.avaleht-kast .muude_ymbris {
    height: 100%;
	BACKGROUND-COLOR: #FFFFFF;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-collapse: separate;
    padding: 0px ;
    margin: 0px;
}
.avaleht-kast .lk_seletus{
    width:95%;
}

/*input[value="Maksmine"], input[value="Maksmine"]:hover, input[value="Maksmine"]:focus, table.muude_ymbris .button, table.muude_ymbris .button:hover, table.muude_ymbris .button:focus, table.muude_ymbris input[type="button"], table.muude_ymbris input[type="button"]:hover, table.muude_ymbris input[type="button"]:focus {
    background-color: #2063AB;
    border: solid 2px #2063AB;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 5px 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    background-image: none;
	font-weight:400;
}
input[value="Maksmine"]:hover, input[value="Maksmine"]:focus, .reanupud .button:hover, .reanupud .button:focus,.reanupud input[type="button"]:hover, .reanupud input[type="button"]:focus, table.muude_ymbris .button:hover, table.muude_ymbris .button:focus, table.muude_ymbris input[type="button"]:hover, table.muude_ymbris input[type="button"]:focus {
    background-color: #2063AB;
    border: solid 2px #2063AB;
	color: #fff;
}*/



table.raamiga th {
     color: #333!important;
    
}

.btn-edit:before, 
.btn-eat:before, 
.btn-taotlus:before, 
.btn-opilased:before, 
.btn-juhendajad:before, 
.btn-peida:before, 
.btn-peata:before, 
.btn-list:before, 
.btn-seaded:before, 
.btn-maja:before, .btn-yritus:before, .btn-inimesed:before,
.btn-inimene:before, .btn-kustuta:before,
.btn-silm:before, .btn-silm-maha:before
{
    content: "\f040" !important;
    display: inline-block;
    font: normal normal normal 13px/1 FontAwesome;
    font-size: 13px;
    line-height: 1;
    line-height: 1;
    line-height: inherit;
    text-rendering: auto;
    margin-right: 4px;
}
.btn-eat:before{
  content: "\f0f5"!important;
}
.btn-taotlus:before{
  content: "\f0f6"!important;
}
.btn-opilased:before{
  content: "\f19d"!important;
}
.btn-juhendajad:before{
  content: "\f0b1"!important;
}
.btn-peida:before{
  content: "\f070"!important;
}
.btn-peata:before{
  content: "\f05e"!important;
}
.btn-list:before{
  content: "\f03a"!important;
}
.btn-seaded:before{
  content: "\f013"!important;
  margin-left: 4px;
}
.btn-silm:before{
  content: "\f06e"!important;
  margin-left: 4px;
}
.btn-maja:before{
  content: "\f015"!important;
  margin-left: 4px;
}
.btn-yritus:before{
  content: "\f274"!important;
  margin-left: 4px;
}
.btn-inimesed:before{
  content: "\f0c0"!important;
  margin-left: 4px;
}
.btn-inimene:before{
  content: "\f183"!important;
  margin-left: 4px;
}
.btn-kustuta:before{
  content: "\f1f8"!important;
  margin-left: 4px;
}
.btn-silm-maha:before{
  content: "\f070"!important;
  margin-left: 4px;
}
.admin, .admin:hover, table.raamiga .button.admin, table.raamiga .button.admin:hover{
	background-color:#DD7603!important; 
	border:solid 1px #DD7603!important;
	color:#fff!important;
}
.admin:hover, table.raamiga .button.admin:hover{
	opacity:.9;
}

.filter input[type="checkbox"]{
  border:solid 1px red!important;
}

input[value="Muuda andmeid"], input[value="Muuda andmeid"]:hover, input[value="Muuda andmeid"]:focus{
  margin-right:5px;
}

table #komp_pais {
   padding-bottom: 30px;
}
table.raamiga td {
   line-height: 1.2;
}
.right .time{ border:solid 1px #ddd; font-size: 0.9em; margin-right:10px;/*border-bottom: 2px solid #8FC2E8;*/ padding: 3px 5px 3px 5px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background-color: #fff; font-weight: 500;}

#tabel_lasteaed table.muude_ymbris {
  width: 100%;
} 

@media only screen and (max-width: 1450px) {
/*saue*/
.bo{padding:20px 10px;}
.box-open-left-text{color:#fff; font-size:1em; font-weight:400;text-align:center;}
.box-open-left-text-bold{font-size:1.6em; font-weight:700;text-align:center;line-height: 1em;}
/*johvi*/
.bo-johvi{padding:20px 10px;}
.box-open-left-text-johvi{color:#fff; font-size:1em; font-weight:400;text-align:center;}
.box-open-left-text-bold-johvi{font-size:1.6em; font-weight:700;text-align:center;line-height: 1em;}

}
@media only screen and (max-width: 1450px) {
/*.info-row{
  clear:both;
  margin-top:8px;
  width: calc(100% - 100px);
  margin-left:70px;
  margin-right:30px; 
  
}*/
.staatus{margin-left:0px;}
.laps_info .btn-row {
   max-width: 100%; 
}
}
@media only screen and (max-width: 1330px) {
/*johvi*/
.box-open-johvi {
   height: 350px;
  
}
/*saue*/
.box-open {
   height: 350px;
  
}


}
@media only screen and (max-width: 1140px) {
/*johvi*/
.box-open-johvi{border:solid 1px #ccc; width:47%; margin:20px 1%; float:left;height:300px;border-radius:3px;}
.box-huviharidus-johvi{border:solid 1px #ccc; width:47%; margin:20px 1%; float:left;border-radius:3px;}
/*saue*/
.lapse-tegevused {
    clear: both;
    padding: 5px 5px 5px 12px;
    width: calc(100% - 17px);
    margin-left: 0px;
	
}
.box-open{border:solid 1px #ccc; width:47%; margin:20px 1%; float:left;height:300px;border-radius:3px;}
.box-huviharidus{border:solid 1px #ccc; width:47%; margin:20px 1%; float:left;border-radius:3px;}
}

@media only screen and (max-width: 900px) {
/*johvi*/
.box-open-johvi{width:100%; margin:20px 0; clear:both;height:300px;}
.box-huviharidus-johvi{width:100%; margin:10px 0; clear:both;height:auto; min-height:auto;}
.bo-johvi{padding:20px;}
.box-huvi-text-johvi{
 min-height:50px;
 margin-top:10px; 
 margin-bottom:10px;
}
/*saue*/
.box-open{width:100%; margin:20px 0; clear:both;height:200px;}
.box-huviharidus{width:100%; margin:10px 0; clear:both;height:auto; min-height:auto;}
.bo{padding:20px;}
.box-huvi-text{
 min-height:50px;
 margin-top:10px; 
 margin-bottom:10px;
 
}
.andmed-row{
   display: flex;
   flex-direction: column;
   
}
.staatus, .algus, .lopp, .soodustus, .kohatasu{
  margin-right:0px;
  margin-left:0px;
  padding:5px 20px 5px 30px;
  
}
.staatus{margin-left:7px;}
.asutus {
    padding-top: 6px;
    margin-left: 10px;
    width: 95%;
    clear:both;
	
}
.info-row{
	width: calc(100% - 0px) !important;
	clear: both !important;
	margin-left: 0px!important; 
	margin-right: 0px!important; 
}

.ryhm {
    width: 100%;
	padding:10px 20px 5px 14px;
	margin-left: 7px;
}

.huvi .info-row{
  clear:both;
  margin-top:5px;
  padding-left:0px;
  padding-right:0px;
  width: calc(100% - 0px);
  margin-left:0px;
  margin-right:0px; 
}

.lapse-aadress{
 clear:both;
 margin-left:0px;
 margin-top:0px;
}

.lapse-tegevused{
 clear:both;
 padding: 10px 10px 5px 12px;
 width: calc(93% - 0px);
 margin-left: 0px;
}
.info-row{
  padding-top: 0px;

}
.ryhmad{
 border-right:none;
  padding-right:0px;
  margin-top:0px;
}
}
@media only screen and (max-width: 800px) {
/*johvi*/
.box-open-johvi{width:100%; margin:20px 0; clear:both; height:auto;}
/*saue*/
.box-open{width:100%; margin:20px 0; clear:both; height:auto;}
}

@media only screen and (min-width: 768px) and (max-width: 830px) {
.c_right{width:100% !important;}
/*johvi*/
.box-open-johvi{width:100%; margin:20px 0; clear:both;}
/*saue*/
.box-open{width:100%; margin:20px 0; clear:both;}
}

@media only screen and (max-width: 767px) {
.c_right{width:100% !important; clear:both;}
.submenu{clear:both;width:100%; margin-top:5px;}
a.vaeg_link, a.vaeg_link_a, a.vaeg_link:hover{font-size:0.8em !important;margin-right:10px;}

.eelistus-box{
  width:98%;
  clear:both;
 
 }
 /*johvi*/
 .box-open-johvi{width:100%; margin:20px 0; clear:both;}
 /*saue*/
 .box-open{width:100%; margin:20px 0; clear:both;}
 
.span-row {
  display: block!important;
  
}
.span-row-first {
  width: 100%!important;
  max-width:100%!important;
	
	
}
.span-row-second {
  width: calc(100% - 0px) !important;
  margin-left: 0px !important;
}
}

@media only screen and (max-width: 480px) {
.c_right{width:100% !important; clear:both;}
.submenu{clear:both;width:100%; margin-top:5px;}
.vaeg {display:none;}
a.vaeg_link, a.vaeg_link_a, a.vaeg_link:hover{font-size:0.9em; margin-right:0;}
.pais_kasutaja{top:10px; right:10px; position:absolute; padding-left:0;}
.muude_ymbris{width:100%;}
.white-box {padding:10px;}
.avaleht-kast{width:100%; clear:both;}
.lk_seletus{width:94%!important;margin-top:5px;}
select, fieldset, input[type="text"], input[type="password"], input[type="email"], input[type="number"], textarea {width:80% !important; clear:both;}
.tabel_nupud .button{width:100%;clear:both;}
.button{width:100%;clear:both;}
.ymbris .dataTables_info{width:100%;}
.parem_pad{width:100%; padding-right:0;}
.tartu-logo	{float:right; margin-top:0;margin-right:0;}
.pealkiri{margin-bottom:30px;}
/*johvi*/
.box-open-johvi{width:100%; margin:20px 0; clear:both;height:auto;}
.bo--johvi{padding:10px;}
.box-open-left-text-johvi{color:#fff; font-size:1em; font-weight:400;text-align:center;}
.box-open-left-text-bold-johvi{font-size:1.4em; font-weight:700;text-align:center;line-height: 1em;}
.box-open-left-johvi img{max-width:32px;}
.box-open-johvi a{font-size:1em;}

.box-munitsipaal-top-text, .box-era-top-text, .box-yld-top-text {
   font-size: 1.2em;
}
/*saue*/
.box-open{width:100%; margin:20px 0; clear:both;height:auto;}
.bo{padding:10px;}
.box-open-left-text{color:#fff; font-size:1em; font-weight:400;text-align:center;}
.box-open-left-text-bold{font-size:1.4em; font-weight:700;text-align:center;line-height: 1em;}
.box-open-left img{max-width:32px;}
.box-open a{font-size:1em;}

.andmed-row{
   display: flex;
   flex-direction: column;
   
}
.staatus, .algus, .lopp, .soodustus, .kohatasu{
  margin-right:0px;
  margin-left:0px;
  padding:5px 20px 5px 30px;
  
}
.staatus{margin-left:7px;}
.asutus {
    padding-top: 6px;
    margin-left: 10px;
    width: 95%;
    clear:both;
	
}
.info-row{
    width: calc(100% - 0px)!important;
	clear:both!important;
    margin-left: 0px!important; 
   margin-right: 0px!important; 
}

.ryhm {
    width: 100%;
	padding:10px 20px 5px 14px;
	margin-left: 7px;
}
table.lapsed .button, table.lapsed .button:hover, table.lapsed .button:focus, table.lapsed input[type="button"]{
  width:100%;
  clear:both!important;
  
}
.info-row .button{
    width: 90%!important;
   
}
.btn-row{
  padding: 5px 10px 5px 18px;
  clear:both;
  float:none;
  width:90%;
  max-width: 90%;
}
.huvi .info-row{
  clear:both;
  margin-top:5px;
  padding-left:0px;
  padding-right:0px;
  width: calc(100% - 0px);
  margin-left:0px;
  margin-right:0px; 
}
.laps_info .btn-row {
    max-width: 100%!important;
	width: 100%!important;
}
.lapse-aadress{
 clear:both;
 margin-left:0px;
 margin-top:0px;
}

.lapse-tegevused{
 clear:both;
 padding: 10px 10px 5px 12px;
 width: calc(93% - 0px);
 margin-left: 0px;
}
.info-row{
  padding-top: 0px;

}
.radio_image {
    display: block!important;
}

.span-row {
	display:block !important;
}

.span-row input{
	width: 40px !important;
}

}

body .elem-nupp  {
	margin-right: 1px;
	padding: 1px;
}

body .elem-nupp:hover {
	margin-right: 1px;
	padding: 1px;
	border: 1px solid #5c007a;
}

body .elem-nupp:active  {
	margin-right: 1px;
	padding: 1px;
	border: 1px solid #5c007a;
}
.ridaseletus .elem-nupp, .ridaseletus .elem-nupp:hover, .ridaseletus .elem-nupp:active {
  background: #2063AB;
  opacity: 0.9;
  text-shadow: none !important;
  padding: 5px 8px !important;
  color: #fff;
  font-weight: 500;
  margin: 0px;
  box-shadow: none;
  font-size: 0.9em !important;
  border: solid 1px #2063AB;
}
.ridaseletus .elem-nupp:hover, .ridaseletus .elem-nupp:active {
  border: 1px solid #5c007a;
}

body .rida-highlight td {
	background-color: #f2f2f2 !important;
}

.f_item .pikk-filter{
	width:300px;	
}
.select-lyhike{
	width:350px;
}
table#laps .elem-nupp, table#laps .elem-nupp:hover, table#laps .elem-nupp:focus {
    margin-right: 1px;
    padding: 1px;
    float: right;
    border: solid 1px #D2D6D7 !important;
    color: #333 !important;
    font-weight: 400 !important;
    background-color: #F4F6F6 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    margin-right: 3px;
    font-size: 0.85em !important;
    padding: 5px 5px !important;
}
table#laps .elem-nupp:hover, table#laps .elem-nupp:focus {
    background: #2063AB!important;
	color:#FFF!important;
	border: solid 1px #2063AB !important;
}


.punane {
	color: red !important;
}

.punane2 {
	color: Tomato;
}

.roheline {
	color: green !important;
}

.roheline2 {
	color: MediumSeaGreen;
}

@media only screen and (max-width: 1450px){
.reanupud {
	white-space: normal;
}
table.raamiga td {
	white-space: normal;
}
}

.lajrkvaade1 {
	background-color: #C9E083 !important;
	border-bottom-color:#B9D75E !important;
	border-right-color:#B9D75E !important;
}
.lajrkvaade2 {
	background-color: #DCD2F9 !important;
	border-bottom-color:#D0C3F6 !important;
	border-right-color:#D0C3F6 !important;
}

.lajrkvaade3 {
	background-color: #F4C1B9 !important;
	border-bottom-color:#F1B0A5 !important;
	border-right-color:#F1B0A5 !important;
}
.lajrkvaade4 {
	background-color: #C2EBD2 !important;
	border-bottom-color:#A6E1BD !important;
	border-right-color:#A6E1BD !important;
}
.lajrkvaade5 {
	background-color: #C8DFF7 !important;
	border-bottom-color:#ACCFF2 !important;
	border-right-color:#ACCFF2 !important;
}
.lajrkvaade6 {
	background-color: #FFE6A4 !important;
	border-bottom-color:#FFDA79 !important;
	border-right-color:#FFDA79 !important;
}
.lajrkvaade7 {
	background-color: #F3CBE0 !important;
	border-bottom-color:#EFBAD6 !important;
	border-right-color:#EFBAD6 !important;
}
input[readonly='readonly'] {
 background-color:#E1ECF4;
 border: solid 1px #ccc;
 color: #444;
}
input[readonly='readonly']:focus {
 box-shadow: none!important;
}
input{
 margin-top:3px;
 color: #777;

}
input:focus{
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	color:#444;
}

.rohelineLahter {
	background-color: #abebc6;
}

.roosaLahter{
	background-color: #f1c2dc;
}

table.raamiga tr.import_korras td {
	background-color: #eafaf1 !important;
}

table.raamiga tr.import_korduv td {
	background-color: #fef9e7 !important;
}

table.raamiga tr.import_vigane_isikukood td {
	background-color: #fdedec !important;
}


.sooklavarv1 {
	text-align: center !important;
	background-color: #FFE6A4 !important;
	border-bottom-color:#FFDA79 !important;
	border-right-color:#FFDA79 !important;
}
.sooklavarv2 {
	text-align: center !important;
	background-color: #C9E083 !important;
	border-bottom-color:#B9D75E !important;
	border-right-color:#B9D75E !important;
}
.sooklavarv3 {
	text-align: center !important;
	background-color: #F4C1B9 !important;
	border-bottom-color:#F1B0A5 !important;
	border-right-color:#F1B0A5 !important;
}
.sooklavarv4 {
	text-align: center !important;
	background-color: #C2EBD2 !important;
	border-bottom-color:#A6E1BD !important;
	border-right-color:#A6E1BD !important;
}
.sooklavarv5 {
	text-align: center !important;
	background-color: #D3D3D3 !important;
	border-bottom-color:#D3D3D3 !important;
	border-right-color:#D3D3D3 !important;
}

table.muude td.vahejoon2 {
	border-top: 2px solid #5C007A;	
}

table.raamiga td.vahejoon2 {
	border-left: 2px solid #5C007A;
}

table.raamiga th.vahejoon2 {
	border-left: 2px solid #5C007A;	
}

.kov_aruanne_kinnitamata {
	color: #CC0000 !important;
}

.kov_aruanne_makstud {
	color: grey !important;
}

.kov_aruanne_kinnitatud {
	color: blue !important;
}

.multiselect_valdkond select{
	height: 200px;
}

tr.muude_tekst > th{
	padding: 7px;
	text-align: right;
}

tr.muude_sisestus > td{
	padding: 7px;
}

#document_edit_taotlus table.muude_ymbris{
   width:100%!important;
   
}
#document_edit_taotlus .ymbris {
    width: 100%!important;
}

#vn_seaded_div .btn-white{background-color:#fff !important; color: #000 !important; margin-right:10px; border:solid 1px #FFF;}
#vn_seaded_div .btn-white:hover {background-color:#ff0 !important;border:solid 1px #ff0;}

.lk_seletus > li {
	margin-left: 40px;
}
body .nupp-id-login {
	background:url(id-kaart-logo.gif) no-repeat!important;
    cursor:pointer!important;
    border:none!important;
    width:88px!important;
    height:31px!important;
	
}

body .nupp-id-login:hover, body .nupp-id-login:focus {
	background:url(id-kaart-logo.gif) no-repeat!important;
    cursor:pointer!important;
    border:none!important;
    width:88px!important;
    height:31px!important;
	}

body .nupp-id-login:active {
	background:url(id-kaart-logo.gif) no-repeat!important;
    cursor:pointer!important;
    border:none!important;
    width:88px!important;
    height:31px!important;
}

body .nupp-mid-login {
	background:url(mid-logo.gif) no-repeat!important;
    cursor:pointer!important;
    border:none!important;
    width:88px!important;
    height:31px!important;
}

body .nupp-mid-login:hover, body .nupp-mid-login:focus {
	background:url(mid-logo.gif) no-repeat!important;
    cursor:pointer!important;
    border:none!important;
    width:88px!important;
    height:31px!important;
}

body .nupp-mid-login:active {
	background:url(mid-logo.gif) no-repeat!important;
    cursor:pointer!important;
    border:none!important;
    width:88px!important;
    height:31px!important;
}

body .nupp-smartid {
	background:url(smartid.gif) no-repeat!important;
    cursor:pointer!important;
    border:none!important;
    width:88px!important;
    height:31px!important;
}

body .nupp-smartid:hover, body .nupp-smartid:focus {
	background:url(smartid.gif) no-repeat!important;
    cursor:pointer!important;
    border:none!important;
    width:88px!important;
    height:31px!important;
}

body .nupp-smartid:active {
	background:url(smartid.gif) no-repeat!important;
    cursor:pointer!important;
    border:none!important;
    width:88px!important;
    height:31px!important;
}

table.raamiga input[type="button"].blue-btn {
	background:#2063AB!important;
	border:1px solid #2063AB!important;
	color:#fff!important;
	
}

span.kinnita {
	color:#d04437!important;
	font-weight:500;
	
}
.tartu-logo img {
    max-height: 70px;
}
tr.salvestanupp_rida td input {
   
    margin-left: 4px;
}
input[type="button"].disabled, input[type="button"].disabled:hover, input[type="button"].disabled:focus, .button_enable_disable:disabled {
    border-radius: 4px;
    background: #f4f4f4;
    border: 1px solid #ddd;
    text-shadow: 0 1px 0 #fff;
    padding: 5px 8px;
    color: #AEAEAE!important;
    font-weight: 400;
    font-size: 0.95em;
    margin-top: 2px;
    margin-bottom: 2px !important;
    box-shadow: inset 0 1px 9px #ddd;
	cursor:default;
  
}
.radio_image {
	display:flex;
}
.logo_valik {
	display:flex;
	margin-right:20px;
	padding:5px;
}
.select2-container .select2-selection--multiple {
    max-height: 100px;
    overflow-y: auto;
}
.kirja_sisu {
	width: 97%	
}

#ui-datepicker-div {
    z-index: 99999!important;
}

.swal2-cancel,
.swal2-confirm,
.swal2-cancel:hover,
.swal2-deny,
.swal2-deny:hover,
.swal2-confirm:hover {
	box-sizing: none !important;
	border-radius: 0.25em !important;
	border: 0 !important;
	margin: 0.3em !important;
    padding: 0.6em 2em !important;
    font-size: 1em !important;
    background-color: #2063AB !important;
}

.swal2-container input[type="text"] {
	margin: 1em 2em 3px;
	width: 90%;
}

h2.swal2-title {
	line-height:1.4;
}

#myProgress {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
	background-color: #ddd;
}

#myBar {
	width: 0%;
	height: 15px;
	background-color: #04AA6D;
}
.accordion-content {
    background-color: #FFFFFF;
    border: 1px solid #D3D3D3!important;
    margin-bottom: 20px;
    padding: 10px 0px;
    font-size: 0.95em;
}
.form-item {
    width: auto;
}
.form-item input[type=text] {
	width: calc(100% - 8px);
}
.form-row .form-item {
    margin: 5px 5px 5px 0px;
}
.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 20px;
}
.form-row {
    display: flex;
    align-items: flex-start;
}
.header .select2-container--default .select2-selection--single .select2-selection__rendered {
   line-height: 30px;
   font-size: .9em!important;
}
.select2-selection--single {
  height: 100% !important;
  min-height: 30px;
}
.select2-selection__rendered{
  word-wrap: break-word !important;
  text-overflow: inherit !important;
  white-space: normal !important;
}
.select2-results__option{
  white-space: normal !important;
}
.warning:before {
  font-family: "Font Awesome 5 Free";
  content: "\f071";
  display: inline-block;
  padding-right: 5px;
  font-weight: 900;
  color: #FD807F;
}
.warning {
  background-color: #FFF5F4;
  padding: 5px 7px;
  color: #6f6560;
  border: solid 1px #F9DCDC;
  border-radius: 3px;
}
 
tr.rowhighlight_merelaine td{
    background:#BEE5EB;
	border-bottom:solid 1px #fff;
	border-right:1px solid #fff;
}
tr.rowhighlight_merelaine td:last-child{
    border-right:1px solid #DDDDDD;
}
tr.rowhighlight_merelaine:hover td {border-right:1px solid #ddd; border-bottom:solid 1px #ddd;}

#f_ryhma_nimekiri table.raamiga button[type="button"] {
  margin-right: 0px;
}
#f_ryhma_nimekiri table.raamiga th {
  padding: 3px 4px;
}
#f_ryhma_nimekiri table.muude_ymbris td {
  padding: 0px 4px;
}
.reanupud-wrap {
	white-space: normal;
}

.header .select2-container--default .select2-selection--single {
    border: 1px solid #ddd;
   
}
.header .select2-container .select2-selection--single {
     height: 30px;
     margin-right:3px;
}
.header .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 5px;
}
.header .select2-container--default .select2-selection--single .select2-selection__rendered option{
    line-height: 30px;
}
.select2-results__option {
   white-space: nowrap;
   font-size: .9em!important;
}

.reanupud_right {
	text-align: right!important;
}

#select2-oppeaastad_select-container, #select2-rollid_select-container {
    font-weight: 500!important;
}
.oppeaasta .select2.select2-container.select2-container--default{
    width: 165px !important;
}
.form-item .select2-container {
  line-height: 1.16em;
}
.form-item .select2-container .select2-selection--multiple {
  min-height: 27px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #aaa 1px!important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  font-size: 13px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-top: 4px!important;
}
.form-item .fa.fa-times{
  margin-top: 6px;
  margin-left: 5px;
  cursor: pointer;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  margin-top: 4px!important;
  margin-right: 5px!important;
}
.tooltip_warning {
	border:1px solid #F7DEAE;
	background:#FFF8C4;
	
}
.tooltip_info {
	border:1px solid #C3D8E3;
	background:#EBF6FB !important;
	
}
.tooltip_alert {
	border:1px solid #E6AEAE;
	background:#FCF0EF !important;
}
.ui-tooltip {
 -webkit-box-shadow: 0 0 2px #ececec;
 box-shadow: 0 0 2px #ececec;
 font-family: 'Roboto', sans-serif;
 font-size: 0.9em;
 padding:4px 8px;
}

.required:after {
    content: "\00a0*";
    color: #E32524;
}
.select2-container--default .select2-selection--single {
   border-radius: 2px!important;
   border: 1px solid #ccc!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 26px!important;
}
.select2-container .select2-selection--single .select2-selection__rendered, .select2-container .select2-container--default .select2-container--below {
   padding-left: 5px!important;
}

.select2 {
  margin-left:2px!important;
  margin-bottom:2px!important;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
   padding-left: 5px;
}
.chosen-container-multi .chosen-choices {
    margin-left: 2px !important;
}
#tabel_teavituste_vaade {
	white-space: nowrap;
}

.swal_pikk_selgitus {
	height: 50%;
}
.swal_pikk_selgitus .swal2-html-container {
	scrollbar-width: thin !important;
	scrollbar-color: transparent transparent;
	padding-right: 2em;
}
.swal_pikk_selgitus .swal2-html-container:hover {
	scrollbar-color: initial;
}

.swal_selgitus_yldine {
	background: #EBF6FB !important;
	width: auto !important;
	max-width: 800px !important;
}

.swal_markus .swal2-html-container {
	padding-right: 1em;
	text-align: justify;
	font-size: 14px;
}

th img, td img {
    vertical-align: sub;
	cursor:pointer;
}
.swal2-close, .swal2-close:hover, .swal2-close:focus {
  z-index: 2!important;
  align-items: center!important;
  justify-content: center!important;
  width: 1.2em!important;
  height: 1.2em!important;
  margin-top: -5px!important;
  margin-right: -5px!important;
  margin-bottom: -1.2em!important;
  padding: 0!important;
  overflow: hidden;
  transition: color .1s,box-shadow .1s!important;
  border: none!important;
  border-radius: 5px!important;
  background: rgba(0,0,0,0)!important;
  color: #ccc!important;
  font-family: serif!important;
  font-family: monospace!important;
  font-size: 2.5em!important;
  cursor: pointer;
  justify-self: end;
  background-color:none!important;
  box-shadow: none!important;
	outline: 0 !important;
}
.swal2-close:hover, .swal2-close:focus {
  color: #f27474!important;
}
.swal2-close:focus {
  outline: none!important;
 
}
.swal2-html-container {
  margin: 2.5em 1em .3em 2em !important;
  display:block !important;
 }

/* width */
#swal2-html-container::-webkit-scrollbar {
  width: 3px!important;
  
}

/* Track */
::-webkit-scrollbar-track {
  background: transparent!important; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #a8abad;
}

::-webkit-scrollbar-thumb:hover {
  background:#6b6b6b;
}

.swal2-html-container:active::-webkit-scrollbar-thumb,
.swal2-html-container:focus::-webkit-scrollbar-thumb,
.swal2-html-container:hover::-webkit-scrollbar-thumb {
    visibility: visible;
}
.swal2-html-container::-webkit-scrollbar-thumb {
    visibility: hidden;
}
.swal2-no-backdrop .swal2-container {
	overflow-y: hidden !important;
}
.swal2-styled.swal2-confirm:focus, .swal2-styled.swal2-cancel:focus, .swal2-styled.swal2-deny:focus {
  box-shadow: 0 0 0 3px rgba(11, 196, 238, 0.5) !important;
}

#hetkel_laaditakse {
 	position: absolute;
 	padding-left: 5px;
 	padding-top: 5px;
 	cursor: default;
}
td.tabel_nupud img {
	height: 31px;
	cursor: pointer;
	vertical-align: middle;
	margin-bottom: 3px;
}

.button.rohkem, .button.vahem {
  white-space: nowrap;
  background-color: #F4F6F6;
  border: solid 1px #D2D6D7;
  width:108px;
  color:#333!important;
  font-weight:400;
  
}
.button.rohkem:hover, .button.vahem:hover {
  opacity:.8;
}
.button.rohkem:after, .button.vahem:after  {
  display: inline-block;
 font-family: "Font Awesome 5 Free";
  font-weight: 900;
 content: "\f107";
 margin-left: 4px;
 font-size: 14px !important;
 vertical-align: middle;
	color:#333;
}
.button.vahem:after  {
 transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
	margin-left: 4px;
}
.avaleht_asutus {
  display: block;
  margin-bottom: 20px;
}


div:where(.swal2-icon) {
   margin: 2.5em auto .6em!important;
  border: 0.25em solid rgba(0,0,0,0)!important;
}
div:where(.swal2-popup) {
  padding: 0 0 1.25em!important;
 
}
div:where(.swal2-actions) {
  margin: 1.25em auto 0!important;
  
}
div:where(.swal2-icon).swal2-question {
  border-color: #c9dae1 !important;
}
div:where(.swal2-icon).swal2-error {
  border-color: #f27474 !important;
}
div:where(.swal2-icon).swal2-info {
  border-color: #9de0f6 !important;
}
div:where(.swal2-icon).swal2-warning {
  border-color: #f8bb86 !important;
}
div:where(.swal2-icon).swal2-success {
  border-color: #E4F1DA !important;
}
div:where(.swal2-loader) {
    border-width: 0.25em!important;
    border-style: solid!important;
    border-color: #2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)!important;
}
.swal2-popup.swal2-modal.swal2-loading.swal2-show {
    padding: 1.25em!important;
 }


.whitespace {
	display: inline;
}
table.bottom_line input:not([type="checkbox"]) {
	width: calc(100% - 10px);
}
table.bottom_line td.bottom_line, table.bottom_line th.bottom_line {
	border-bottom: #ddd 1px solid;
	padding-bottom: 7px;
}
table.bottom_line {
	border-collapse: collapse;
}
.vahe {
	padding-top: 7px !important;
}

.sisene {
	background-color: #caeaf5;
	border: 2px solid #91cee3 !important;
	border-radius: 5px !important;
	color: #333333 !important;
	text-decoration: none !important;
	font-size:0.95em;
	font-weight: 400 !important;
	line-height: 2.5em !important;
	padding:5px 8px 5px 8px!important;
	white-space: nowrap;
}
.sisene:hover {
	border: solid 2px #2063AB !important;
}

.refresh_roles {
	cursor: pointer;
	height: 20px;
	margin: 5px 10px 0 5px;
}

#vahe_punane,#vabad_kohad {
	display: block;
	text-align: center;
	font-weight: 900;
	
}

.form-plokk {
	margin-left: -17px;
	margin-right: -17px;
	border-top: solid 1px #ddd;
	padding-bottom: 10px;
	min-width: 600px;
}

.fa.fa-times {
	cursor: pointer;
	margin-top: -15px;
	padding-right: 12px;
}

.fa.fa-times:hover {
	cursor: pointer;
}

.form-plokk label {
	width: 150px !important;
	font-weight: 500;
}

.form-plokk .form-item {
    width: calc(100% - 150px) !important;
}
.form-plokk .select2-container{
	width:100%!important;
}

.fa.fa-plus {
  color: #2063AB !important;
  cursor:pointer;
  margin-right: 5px;
  padding-bottom:10px;
}

.form-plokk .form-row .form-item {
	margin: 5px 15px 5px 0px;
}

.form-plokk-header {
	background-color: #EEF1FF;
	width: 100%;
	clear: both;
	height: 25px;
	text-align: right;
	padding-top: 5px;
	margin-bottom: 5px;
}

@media only screen and (max-width: 480px){
.form-plokk {
	min-width: 360px;
}
.form-plokk input[type="text"]{
	width:96% !important;
}
}

/*ui-datepicker*/

.ui-datepicker.ui-widget {
  font-size: .9em;
}

.ui-datepicker td span, .ui-datepicker td a {
  padding: .2em;
  text-align: center;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #fff;
  background: none;
  color: #222;
  font-weight: 600;
}

.ui-datepicker th {
  padding: .7em .3em;
  font-weight: 400;
  color: #7b7b7b;
  font-size: .9em;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #a1d4fb;
  background: #f1f9ff;
  background-image:none;
  border-radius:4px;
}

.ui-datepicker-calendar .ui-state-hover, .ui-datepicker-calendar .ui-widget-content .ui-state-hover {
    background-color:#fff!important;
	border:1px solid #008ffd!important;
	border-radius:4px;
	color: #222!important;
	font-weight:600!important;
}

.ui-widget-header {
  border: 1px solid #fff;
  background: none;
  color: #000;
  font-weight: 600;
}

.ui-state-active, .ui-widget-content .ui-state-active{
 border: 1px solid #008ffd;
 background: #008ffd;
 background-image:none;
 color: #fff;	
 border-radius:4px;
}

.ui-datepicker {
  line-height: 1.6em;
}.ui-datepicker-prev span,
.ui-datepicker-next span {
  background-image: none !important;
}

.ui-datepicker-prev:before,
.ui-datepicker-next:before {
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  font-weight: normal;
  align-items: center;
  justify-content: center;
}

.ui-datepicker-prev:before {
  content: "\f053";
}

.ui-datepicker-next:before {
  content: "\f054";
}

.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,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #fff;
	background: #fff;
	background-image:none;
	font-weight: normal;
	color: #008ffd;
	cursor:pointer;
}

#ui-datepicker-div .ui-state-hover, #ui-datepicker-div .ui-widget-content .ui-state-hover, #ui-datepicker-div .ui-widget-header .ui-state-hover, #ui-datepicker-div .ui-state-focus, #ui-datepicker-div .ui-widget-content .ui-state-focus, #ui-datepicker-div .ui-widget-header .ui-state-focus, #ui-datepicker-div .ui-button:hover, #ui-datepicker-div .ui-button:focus {
    color:#008ffd!important;
    background-color:transparent!important;
	border:solid 1px #fff!important;
}

.ui-datepicker .ui-widget-header {
  border: 1px solid #fff;
  background: none;
  color: #000;
  font-weight: 600;
}
/*ui-datepicker lõpp*/

.ui-dialog .ui-dialog-titlebar {
  padding: .6em 1em;
}

.ui-dialog-titlebar .ui-button .ui-icon {
   width: 16px;
   height: 16px;
   background-image: url(close-svg.svg)!important;
   background-size: 16px 16px;
   content:"";
}

.ui-dialog-titlebar .ui-button, .ui-dialog-titlebar .ui-button:hover{
	background-color:transparent!important;
	border:0!important;
}

.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {
    height:30px!important;
	width:30px!important;
}

.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close:hover {
  background-color:#f2f2f2!important;
  border-radius:50%;
  height:30px!important;
  width:30px!important;
}

.ui-dialog-titlebar .ui-icon-closethick {
  background-position: unset;
}

.ui-dialog .ui-dialog-titlebar-close {
   margin: -16px 0 0 0!important;
}

.ui-dialog .ui-widget-header {
  background-color: #e7ecf7;
  border-bottom: 0px !important;
}

.vaade table.muude_ymbris {
	margin: 10px 0px 50px 0px !important;
}

.dialog_tabel_autolaius table.muude_ymbris {
	width: calc(100% - 10px);
}

.dialog_tabel_autolaius table th {
  width: 150px;
}

.form-item.dialog_select {
	margin-bottom: 20px;
	margin-left: 2px;
	width: calc(100% - 9px) !important;
}

.dialog_info {
  margin-bottom: 20px;
  margin-left: 3px;
  border: 1px solid #C3D8E3;
  background: #EBF6FB !important;
  width: calc(100% - 9px) !important;
  padding-top: 20px;
  padding-bottom: 15px;
}

.form-item.dialog_info li {
	margin: 0px 45px 0px 45px;
}

.form-item.dialog_info .paks {
	margin: 0px 0px 0px 20px;
}

.paks {
	font-weight: 500;
}

.font-weight-700 {
	font-weight: 700;
}

.dialog_info_pealkiri {
	padding-bottom: 5px;
}

.ui-dialog[aria-describedby="kopeeri_hinnad_ryhmadele_dialog"] .ui-widget-header {
  background-color: transparent;
  border-bottom: solid 1px #E8EAEC !important;
  margin-bottom: 15px;
}

.ui-dialog[aria-describedby="kopeeri_hinnad_ryhmadele_dialog"] {
  padding: 0;
}

.whitespace img, img.whitespace {
  margin-left: 3px;
}

li.vasak_taane30 {
	margin-left: 30px;
}

.no_cursor {
	cursor: auto;
}

/* telefoni välja jaoks */
.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    width: 100%;
}

.iti {
	width: 100%
}

button.iti__selected-country, button.iti__selected-country:hover, button.iti__selected-country:focus, button.iti__selected-country:active {
	font-size: .93em !important;
	font-weight: 400 !important;
	background-color: rgba(0, 0, 0, 0.05) !important;
	border: 0px !important;
	padding:0px !important;
	margin:0!important;
	opacity:1!important;
	color:#777!important;
	padding-right:5px!important;
	
}

.iti__selected-country:hover {
	color: #777;
}

input#yldtelefon:focus-visible {
	outline: none;
}

input#yldtelefon {
	margin-left: 2px!important;
	font-size: .9em!important;
	padding-top: 4px !important;
    padding-bottom: 4px!important;
}

.iti__selected-dial-code {
	font-size: .93em!important;
}

.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
    font-size: .95em!important;
}

.iti__search-input {
	margin: 0 !important;
}
#yldtelefon {
 width: 100%!important;
}
.iti__selected-country {
  background-color: rgba(0, 0, 0, 0.05)!important;
  padding-right: 3px!important;
}
.iti--inline-dropdown .iti__dropdown-content {
  margin-left: .05em!important;
}

.iti .iti__selected-dial-code {
  margin-left: 4px;
  color: #777;
}

input[type="text"]:disabled {
	background-color:#F1F2F3;
	border:solid 1px #DCDFE0;
	color:#777A7E;
}

textarea:disabled {
	background-color:#F1F2F3;
	border:solid 1px #DCDFE0;
	color:#777A7E;
}

.form-item:not(.dialog_select) .select2 {
	width: 100% !important;
}

.form-item textarea {
	width: calc(100% - 8px);
}

.logo-image {
	text-align: right;
  	float: right;
}
.logo-image-sys img {
  	width: 120px;
 	margin-top: 9px;
}

.logo-image-sys {
  	text-align: left;
}
.logo-image img {
 	max-width: 170px;

}


.asutus_rida .form-item:not(.dialog_select) .select2{
 width:210px!important;
 min-width:210px;
}
.asutus_rida .fa.fa-times {
  padding-right: 5px;
}
select{
	width:100%;
	max-width:430px!important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}
@media only screen and (max-width: 660px) {
.asutus_rida .form-item:not(.dialog_select) .select2{
 width:150px!important;
 min-width:150px;
 
}
}
@media only screen and (max-width: 480px) {
.asutus_rida .form-item:not(.dialog_select) .select2{
 width:100px!important;
 min-width:100px;
}

}

.filter .f_select_laius_60px {
	width:60px;
}

.filter .f_select_laius_95px {
	width:95px;
}


.th_allign_middle {
	vertical-align : middle!important; 	
}

.form-item:not(.dialog_select) .select2 {
	width: 100% !important;
}

input[readonly=""] {
	background-color:#F1F2F3;
	border:solid 1px #DCDFE0;
	color:#777A7E;
}

label[data-invalid_form="1"] {
	display: block;
	color: red !important;
}

input[data-invalid_form="1"] {
	border-color: red !important;
}

.hev_andmete_kommentaarid {
	width: calc(100% - 8px)!important;
}
.raamita .markeruut_tabel td:first-child {
	width:25px;
}
.markeruut_tabel_teine_veerg td:nth-child(2) {
	width:60%;
}
table.ymbris.raamita tr.salvestanupp_rida td input:first-child {
	margin-left:0px;
}

.varv_info {
  color: #446097;
  font-size: 12px;
  white-space: nowrap;
}

.span-row {
	display: flex;
}

.span-row-first {
	width: 70%;
	max-width: 520px;
}

.span-row-second {
	width: calc(30% - 30px);
	margin-left: 30px;
}

.span-row input {
	width: 40px;
}
.ymbris.full-width {
  width: 100%;
}

.padding2 {
	padding: 2px;
}

.padding5 {
	padding: 5px;
}

.margin_vasak10 {
	margin-left: 10px;
}

.clear_both {
	clear: both;
}

.laius50 {
	width: 50px !important;
}

.laius70 {
	width: 70px !important;
}

.laius120 {
	width: 120px !important;
}

.laius350 {
	width: 350px;
}

.input_auto_save {
	width: 100px !important;
	display: block;
}

.label_auto_save{
}

.input_auto_save_ok{
	border-color: green !important;
}

.input_auto_save_viga{
	border-color: red !important;
	display: block;
	
}

.label_auto_save_ok{
	color: green
}

.label_auto_save_viga{
	display: block;
	color: red !important;
}

.ymbris tr:has(> td.tr_peida) {
	display: none;
	visibility: hidden;
}

.sorting_asc {
	background: url('jquery-datatables/media/images/sort_asc.png') no-repeat center right !important;
}

.sorting_desc {
	background: url('jquery-datatables/media/images/sort_desc.png') no-repeat center right !important;
}

.dropdown ul li {
	display: block;
	cursor: pointer;
	padding: 5px 15px;
	padding-left: 15px;
	font-size: 14px;
	position: relative;
	line-height: 1.3;
	white-space:nowrap;
}

ul.menu_options_list li:hover {
	background-color: #f8f9fa;
	color: #1976D2;
}


.dropdown ul {
	display: none;
	position: absolute;
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	border: 1px solid #e3e3e3;
	border-radius: 8px;
	padding-top: 7px;
	padding-bottom: 10px;
	z-index: 9999;
	text-align: left;
	list-style: none;
}

.dropdown:hover ul {
	 display: block;
	 transform: translateX(-80%);
}

.label_ja_div {
	display: inline-flex !important;
}
