@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src:  url("../fonts/Open Sans/open-sans-v13-latin-ext_cyrillic-ext_latin-300.eot");
    src: local("Open Sans Light"), local("OpenSans-Light"),  url("../fonts/Open Sans/open-sans-v13-latin-ext_cyrillic-ext_latin-300.eot?#iefix") format("embedded-opentype"),  url("../fonts/Open Sans/open-sans-v13-latin-ext_cyrillic-ext_latin-300.woff2") format("woff2"),  url("../fonts/Open Sans/open-sans-v13-latin-ext_cyrillic-ext_latin-300.woff") format("woff"),  url("../fonts/Open Sans/open-sans-v13-latin-ext_cyrillic-ext_latin-300.ttf") format("truetype"),  url("../fonts/Open Sans/open-sans-v13-latin-ext_cyrillic-ext_latin-300.svg#OpenSans") format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src:  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-regular.eot");
    src: local("Open Sans"), local("OpenSans"),  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-regular.eot?#iefix") format("embedded-opentype"),  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-regular.woff2") format("woff2"),  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-regular.woff") format("woff"),  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-regular.ttf") format("truetype"),  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-regular.svg#OpenSans") format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src:  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-600.eot");
    src: local("Open Sans Semibold"), local("OpenSans-Semibold"),  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-600.eot?#iefix") format("embedded-opentype"),  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-600.woff2") format("woff2"),  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-600.woff") format("woff"),  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-600.ttf") format("truetype"),  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-600.svg#OpenSans") format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src:  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-700.eot");
    src: local("Open Sans Bold"), local("OpenSans-Bold"),  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-700.eot?#iefix") format("embedded-opentype"),  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-700.woff2") format("woff2"),  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-700.woff") format("woff"),  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-700.ttf") format("truetype"),  url("../fonts/Open Sans/open-sans-v13-cyrillic_latin_latin-ext-700.svg#OpenSans") format("svg")
}

body {
font-family: "Lato", sans-serif;
font-size: 16px;
line-height: 1.8;
color: #4b4b4b;
font-weight: 500;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: "Lato", sans-serif;
font-weight: 900;
line-height: 1.6;
color: #333;
}
b, strong{
font-weight: 900;
}

.box-content .image img, .box-content .backend{
border-radius: 10px;
}
.widget.gsc-icon-box.top-center .title:after{
height: 0px !important;
}
.gva_menu_main ul.menu > li:hover {
background-color: #fff;
}
.topbar ul.inline{
margin-left: -10px;
}
/* izm flizes */
.image_link_hover{
border-radius: 6px;
padding-bottom: 0.25em;
background-color: #ebf6fc;
}
.image_link_hover:hover{
background-color: #d9edfa;
}
.image_link_hover .image{
border-top-right-radius: 6px;
border-top-left-radius: 6px;
}

.image_link_hover.text-on-top .image{
border-top-right-radius: 0px !important;
border-top-left-radius: 0px !important;
border-bottom-left-radius: 6px !important;
border-bottom-right-radius: 6px !important;
}

.gsc-image-content.text-on-top .image {
position: absolute;
bottom: 0px;
}

.image_link_title{
font-weight: 600;
font-size: 1em;
line-height: 1.625em;
padding-top: 0.25em;
padding-left: 0.5em;
padding-right: 0.5em;
text-transform: uppercase;
}
.image_link_title a{
border: none !important;
}
/* popup window */

.block-gavias-kiamo-zvanucentrapopup-modal p{
margin-bottom: 10px;
}

.spb-popup-main-wrapper {
  padding: 20px;
  border: 0;
  z-index: 999999;
max-height: 80vh;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	border-radius: 16px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	box-shadow: 0 15px 30px 0 rgba(#000, 0.25);
	@media (max-width: 800px) {
		width: 90% !important;
	}
}

.spb_close {
border: 0px solid;
cursor: pointer;
float: right;
margin: 3px;
padding: 0 10px;
/*color: #000;*/
color: rgb(35, 117, 187);
background: #fff;
font-size: 26px;
}

.modal-container-header{
border-bottom: 1px solid #ccc9c9;
margin-bottom: 0px;
padding-bottom: 10px;
}

.modal-container-title{
/*color: #009fda;*/
color: rgb(35, 117, 187);
}
@media (max-width: 800px) {
.modalcontent{ 
height:250px;
overflow-y:scroll;

}
}
.modalcontent{ 
padding-top:10px;
}
.modalcontent {
	scrollbar-width: 0;
}

.modalcontent::-webkit-scrollbar {
	background-color: transparent;
	width: 12px;
}

.modalcontent::-webkit-scrollbar-thumb {
	border-radius: 99px;
	background-color: #ddd;
	border: 4px solid #fff;
}
.block-gavias-kiamo-zvanucentrapopup-modal p a{
 text-decoration: none;
    border-bottom: 1px solid #dfdfdf;
    color: #2375bb;
}
.block-gavias-kiamo-zvanucentrapopup-modal a:hover{
border-bottom: 1px solid #2375bb;
}
.modalfooter{
border-top: 1px solid #ccc9c9;
padding-top: 20px;
margin-bottom: -25px;
}
.modalfooter input{
background-color: rgb(0, 62, 204);
color: #fff;
border: 0;
}
#block-gavias-kiamo-zvanucentrapopup {
  display: none;
}
/* end popup window */


.pop-list {
    display: block;
    text-align: left;
    margin: 0 auto;
    padding: 0;
}
label.form-required::after {
  display: inline-block;
  margin-inline: 0.15em;
  content: "*";
  color: red;
  font-size: 1.3rem;
}

.pop-list li {
    margin: 25px 5px 25px 0;
    float: none;
    display: inline-block;
    margin: 25px 5px 25px 0;
    font-size: 16px;
    text-transform: uppercase;
}

.pop-list li a {
    background-color: #CCC;
    height: 40px;
    border-radius: 40px;
    padding: 10px 16px 9px;
    color: #FFF !important;
    line-height: 23px;
    text-decoration: none !important;
    border-bottom: none !important;
}

.pop-list li a.active {
    background-color: #0071b3;
}



/*
#page-main-content a{
text-decoration: none;
border-bottom: 1px solid #dfdfdf;
color: #2375bb;
}
#page-main-content a:hover{
  border-bottom: 1px solid #2375bb;
}
*/
.panel-title a, a.gsc-video-link{
  border-bottom: none !important;
}
/* footer social*/
ul.inline{
  list-style: none !important;
padding-left: 0;
}

ul li i{
 font-size: 14px;
}
ul.bukleti li{

}
ul.bukleti h3{
  margin-bottom:5px !important;
  margin-top:20px !important;
}
.publications{
  margin-top: -40px;
}
ul.publications li{
  padding-bottom: 10px;
  padding-top: 13px;
}
.item-list ul.publications li.view-list-item {
    list-style-type: disc !important;
}
.red-iep-stat{
  color: red;
  background: yellow;
}
.oldarh{
  padding: 10px 0 0 0;
}

 /* legal list styles */
  #legal-list {
    counter-reset: section;
  }
  #legal-list h2:before {
    counter-increment: section;
    content: counter(section) ". ";
    margin: 0 0.5em 0 0;
  }
  #legal-list ol {
    counter-reset: clause;
    list-style: none outside none;
    text-indent: -2em;
  }
  #legal-list ol li {
    counter-increment: clause;
  }
  #legal-list ol li:before {
    content: counter(section) "." counters(clause, ".") ". ";
    margin: 0 0.5em 0 0;
  }



/* galerija */
.field--name-field-gallery-image div.field__item{
  float: left;
  padding: 0 15px 15px 0;
overflow: hidden;
}
.gav-help-region{
/*width: 250px;*/
}
/*linki saturā*/
body.path-node div.node__content.clearfix a, #block-pecprogramuparaksts a, ul.publications a, ul.bukleti a, .submenu-block-menu a{
text-decoration: none;
border-bottom: 1px solid #dfdfdf;
color: #2375bb;
}

body.path-node div.node__content.clearfix a:hover, #block-pecprogramuparaksts a:hover, ul.publications a:hover, ul.bukleti a:hover, .submenu-block-menu a:hover{
  border-bottom: 1px solid #2375bb;
}

body.path-node div.node__content.clearfix{
  padding-bottom: 20px;
}

.frotbutton a{
  border-bottom: none !important;
  color: #ffffff !important;
}

.border-left-dash{
  border-left: 2px dashed #425CBB;
}

.border-right-dash{
  border-right: 2px dashed #425CBB;
}

/*side menu custom*/
.side_menu_custom{
font-size: 14px;
line-height: 1.42857;
background: #e6f0f6;
list-style-type: none;
margin: 0;
padding: 0;
border-bottom: 1px solid #e6e6e6;
}
.side_menu_custom li{
display: block;
position: relative;
list-style-type: none;
}
.side_menu_custom a{
display: block;
position: relative;
overflow: hidden;
outline: 0;
border-top: 1px solid #e6e6e6;
border-bottom: none !important;
padding: 4.16667% 8.33333%;
color: #666 !important;
}
.side_menu_custom a:hover{
  border-bottom: none !important;
  color: #000 !important;
}
.side_menu_custom li.active-trail a{
  border-top-color: #333;
background: #333;
color: #fff !important;
}

/*buj*/
div.buj h5 button, div.buj h5 button:focus {
padding: 10px;
padding-left: 35px;
background: #efefef;
border: 1px solid #cfd4d8;
color: #5a9bab;
background-repeat: no-repeat;
background-position: 8px 8px;
text-shadow: 1px 1px 0 #ffffff;
line-height: 17px;
font-size: 14px;
/*margin-bottom: 20px;
*/
width:100%;

border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
text-transform: none;

-webkit-box-shadow: none;
box-shadow: none;
}

div.buj h5 button:hover{
background: #efefef;
border: 1px solid #cfd4d8;
color: #5a9bab;
text-shadow: 1px 1px 0 #ffffff;
line-height: 17px;
font-size: 14px;
-webkit-box-shadow: none;
box-shadow: none;
}
.norightpadding{
  padding-right: 0px !important;
}
/* video */

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/*vakances */

div.field--name-field-galvenie-pienakumi div.field__label, div.field--name-field-galvenas-prasibas div.field__label{
  font-weight: bold;
  color: #000;
}
.black{
  color: #000;
}
.clearb{
  clear: both;
  line-height: 0px;
}
ul.vakances-list li{
  margin: 0 !important;
  border-bottom: 2px solid #425CBB;
}

ul.vakances-list li div.views-field-field-darba-vietas-adrese, ul.vakances-list li div.views-field-field-iesniegsanas-termins, ul.vakances-list li div.views-field-field-darba-veids{
  float: left !important;
  width: 30% !important;
}

/*ul saturā*/

div.node__content.clearfix ul, div.node__content.clearfix ol{
margin-bottom: 12.5px !important;
}

/*info right*/
div.inforight{
  width: 300px;
float: right;
padding-left: 20px;
padding-bottom: 10px;
font-size: 13px;
}
div.inforight img{
  margin-bottom: 15px;
}

/*blog inside pic*/
.post-image-insideimg{
  width: 40%;
  float: left;
  padding: 0 20px 20px 0;
}

.post-block .post-meta:after {
    clear: none;
}

/* lapas title*/
.widget.gsc-heading .title{
  text-transform: none;
}
/*menu*/
header.header-v1 .navigation .gva_menu > li > a:hover{
  /*border-bottom: 1px solid #425CBB;*/
  background-color: #efefef;
}
header.header-v1 .navigation .gva_menu > li.menu-item--active-trail > a {
  /*border-bottom: 1px solid #e6e6e6;*/

}
header.header-v1 .navigation .gva_menu > li > a{
  /*border-bottom: 1px solid #fff;*/
}
.navigation .gva_menu > li.megamenu.menu-columns-4 > ul.sub-menu > li{
  margin-bottom: 20px;
}
.navigation .gva_menu .megamenu > .sub-menu > li > ul.sub-menu li a, .navigation .gva_menu .sub-menu > li > a{
  font-size: 15px;
}
.navigation .gva_menu .sub-menu > li > a{
  line-height: 21px;
}

#block-topbar div.block-content a, #block-toptopbar div.block-content a, #block-topbarru div.block-content a, #block-topbaren div.block-content a{
  color: #fff !important;
}
#block-supertopbar div.block-content a{
  color: #333 !important;
}

.menu--super-top-menu{
  margin-bottom: 0px !important;
}


header.header-v1 .supertopbar .navigation .gva_menu > li > a {
  padding: 3px 10px 3px 10px !important;
  font-weight: 600;
  text-transform: uppercase;
}

@media (max-width: 395px) {
  header.header-v1 .supertopbar .navigation .gva_menu > li > a {
    padding: 3px 5px 3px 5px !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px !important;
  }
}

.supertopbar .navigation .gva_menu {
float: right;
position: relative;
list-style: none;
padding: 0;
margin: 0;
}
.supertopbar  li{
  display: inline-block;
}
.supertopbar li.menu-item--active-trail > a {
color: #425CBB !important;
}


.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-white .breadcrumb-links li a:hover, .breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb.text-light .breadcrumb-links li a:hover{
  color: #fcd962 !important;
}

.breadcrumb-content-inner {
  margin-bottom: 10px !important;
}
.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style {
  padding: 10px 0 0px !important;
  margin-bottom: 5px !important;
}
.widget .gsc-heading .title{
  font-size: 20px !important;
  text-transform: none !important;
}
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li{
  font-size: 12px !important;
}

/*kursu pieteikumu forma*/
legend {
  font-size: 14px ;
  font-weight: bold ;
}
.webform-submission-form textarea{
  width: 100%;
}
/*end*/

.xauto{
  overflow-x: auto !important;
}

table {
    margin: 0 0 10px 0;
}

table, td, th {

    color: #446783;
    font-size: 13px;
}

td, th {
    padding: 10px;
}

tbody, tfoot, thead, tr {}

tbody {
    border: none;
}

thead th {

    font-size: 14px;
    font-weight: 600;
    color: #55738c !important;
    background: #cfd9e2;
    text-align: center;
}

.views-table thead {
    border: none;
}

thead th a, thead th a.active {
    color: inherit;
    text-decoration: none;
}

tr.even, tr.odd {
    background-color: transparent;

    padding: 0;
}

table[border] th, table[border] td {
    border: 1px solid #446783 !important;
}

table[border] th {
    color: #55738c;
    background-color: #cfd9e2;

}

table[border="0"] th {
    background-color: transparent;
    color: #939190;
}

table[border=""], table[border="0"], table[border=""] th, table[border=""] td,
table[border="0"] th, table[border="0"] td {

    background: none;
    border: 0px !important;
}

.noborder td, .noborder th{
  border: 0px !important;
}

table[align="center"] {
    margin: 0 auto;
}

.programs{
  padding: 0 20px 20px;
}
.program-out{
  margin-bottom: 20px;
}
.sitemap h2{
  display: none !important;
}

.navigation .gva_menu .megamenu > .sub-menu > li > ul.sub-menu li.menu-item.menu-item--active-trail a{
  text-decoration: underline;
}


.table{
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 3px;
}

.caption{
  display: table-caption;
  text-align: center;
  font-weight: bold;
}

.thead{
  display: table-header-group;
  font-weight: bold;
}

.tbody{
  display: table-row-group;
}

.tr{
  display: table-row;
}

.th{
  border-bottom: 1px dashed #cccccc;
}

.tr:nth-child(odd){
  background: #f5f5f5;
}

.th,
.td{
  display: table-cell;
}

.td{
  padding: 10px 0;
}

.label{
  display: none;
}

.alert-primary {
color: #004085;
background-color: #cce5ff;
border-color: #b8daff;
}

.alert-secondary {
color: #383d41;
background-color: #e2e3e5;
border-color: #d6d8db;
}

.alert-success {
color: #155724;
background-color: #d4edda;
border-color: #c3e6cb;
}

.alert-warning {
color: #856404;
background-color: #fff3cd;
border-color: #ffeeba;
}

.alert-info {
color: #0c5460;
background-color: #d1ecf1;
border-color: #bee5eb;
}

.alert-light {
color: #818182;
background-color: #fefefe;
border-color: #fdfdfe;
}

.alert-dark {
color: #1b1e21;
background-color: #d6d8d9;
border-color: #c6c8ca;
}

.alert-danger {
color: #721c24;
background-color: #f8d7da;
border-color: #f5c6cb;
}

.alert-link {
font-weight: 700;
}

.alert-primary .alert-link {
color: #002752;
}
.alert-secondary .alert-link {
color: #202326;
}

.alert-success .alert-link {
color: #0b2e13;
}

.alert-danger .alert-link {
color: #491217;
}
.alert-warning .alert-link {
color: #533f03;
}
.alert-info .alert-link {
color: #062c33;
}
.alert-light .alert-link {
color: #686868;
}
.alert-dark .alert-link {
color: #040505;
}

#block-valoduparsledzejs .links{
  float: left;
  border-right: 1px solid #fff;
  margin-right: 10px;
}
#block-valoduparsledzejs .links li{
  padding-right: 10px;
}
#block-valoduparsledzejs .links a{
  color: #fff;
}

#block-valoduparsledzejs img.language-icon{
    margin-top: 3px;
}

.ddsBlue .dd-select {
  border: 1px solid #aaaacc;
  background: none repeat scroll 0 0 #c3c3e3 !important;
  border-radius: 2px;
  cursor: pointer;
  position: relative;
}
.ddsBlue .dd-desc {
  color: #8888aa;
  display: block;
  font-weight: normal;
  line-height: 1.4em;
  overflow: hidden;
}
.ddsBlue .dd-selected {
  display: block;
  font-weight: bold;
  overflow: hidden;
  padding: 10px;
  color: #333366;
  text-decoration: none;
}
.ddsBlue .dd-selected label {
  line-height: 1.4 !important;
}
.ddsBlue .dd-selected:hover {
  text-decoration: none;
  color: #333366;
}
.ddsBlue .dd-pointer {
  height: 0;
  margin-top: -3px;
  position: absolute;
  right: 10px;
  top: 50%;
  width: 0;
}
.ddsBlue .dd-pointer-down {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #333399 rgba(0, 0, 51, 0) rgba(0, 0, 51, 0);
  border-image: none;
  border-right: 5px solid rgba(0, 0, 51, 0);
  border-style: solid;
  border-width: 5px;
}
.ddsBlue .dd-pointer-up {
  -moz-border-bottom-colors: none !important;
  -moz-border-left-colors: none !important;
  -moz-border-right-colors: none !important;
  -moz-border-top-colors: none !important;
  border-color: rgba(0, 0, 51, 0) rgba(0, 0, 51, 0) #333399 !important;
  border-image: none !important;
  border-style: solid !important;
  border-width: 5px !important;
  margin-top: -8px;
}
.ddsBlue .dd-options {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #ccccff;
  border-color: -moz-use-text-color #aaaacc #aaaacc;
  border-image: none;
  border-right: 1px solid #aaaacc;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  box-shadow: 0 1px 5px #bbbbdd;
  display: none;
  list-style: none outside none;
  margin: 0;
  overflow: auto;
  padding: 0 !important;
  position: absolute;
  z-index: 2000;
}
.ddsBlue .dd-option:hover {
  text-decoration: none;
}
.ddsBlue .dd-option img,
.ddsBlue .dd-selected img {
  width: 20px;
  height: 14px;
}
.ddsBlue .dd-option {
  border-bottom: 1px solid #bbbbdd;
  color: #333399;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 10px;
  text-decoration: none;
  transition: all 0.25s ease-in-out 0s;
}
.ddsBlue .dd-options > li:last-child > .dd-option {
  border-bottom: medium none;
}
.ddsBlue .dd-option:hover {
  background: none repeat scroll 0 0 #c0c0e0;
  color: #333366;
}
.ddsBlue .dd-selected-description-truncated {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ddsBlue .dd-option-selected {
  background: none repeat scroll 0 0 #b3b3e3;
}
.ddsBlue .dd-option-image,
.dd-selected-image {
  float: left;
  margin-right: 5px;
  max-width: 64px;
  vertical-align: middle;
}
.ddsBlue .dd-image-right {
  float: right;
  margin-left: 5px;
  margin-right: 15px;
}
.ddsBlue .dd-container {
  position: relative;
}
.ddsBlue .dd-selected-text {
  font-weight: bold;
}

.desc ul li{
 text-align: left;
}


.messages--error li.messages__item{
  color: red;
}
.webform-elements input.error{
  border-color: red !important;
}
/*
div.messages--error{
color: #721c24;
background-color: #f8d7da;
border-color: #f5c6cb;
  border: 1px 1px 1px 8px !important;
  padding: 3px;
  margin-left: -8px
}

.messages--error {
    color: #a51b00;
    border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
    background-color: #fcf4f2;
    background-image: url(/core/misc/icons/e32700/error.svg);
    box-shadow: -8px 0 0 #e62600;
}
*/


div.form-item--error-message, fieldset.error span{
    color: red;
  font-weight: bold;
}



.messages {
    padding: 15px 20px 15px 35px;
    word-wrap: break-word;
    border: 1px solid;
    border-width: 1px 1px 1px 0;
    border-radius: 2px;
    background: no-repeat 10px 17px;
    overflow-wrap: break-word;
}

[dir="rtl"] .messages {
    padding-right: 35px;
    padding-left: 20px;
    text-align: right;
    border-width: 1px 0 1px 1px;
    background-position: right 10px top 17px;
}

.messages + .messages {
    margin-top: 1.538em;
}

.messages__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.messages__item + .messages__item {
    margin-top: 0.769em;
}

.messages--status {
    color: #325e1c;
    border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
    background-color: #f3faef;
    background-image: url(/core/misc/icons/73b355/check.svg);
    box-shadow: -8px 0 0 #77b259;
}

[dir="rtl"] .messages--status {
    margin-left: 0;
    border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
    box-shadow: 8px 0 0 #77b259;
}

.messages--warning {
    color: #734c00;
    border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
    background-color: #fdf8ed;
    background-image: url(/core/misc/icons/e29700/warning.svg);
    box-shadow: -8px 0 0 #e09600;
}

[dir="rtl"] .messages--warning {
    border-color: #f4daa6 transparent #f4daa6 #f4daa6;
    box-shadow: 8px 0 0 #e09600;
}

.messages--error {
    color: #a51b00;
    border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
    background-color: #fcf4f2;
    background-image: url(/core/misc/icons/e32700/error.svg);
    box-shadow: -8px 0 0 #e62600;
}

[dir="rtl"] .messages--error {
    border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
    box-shadow: 8px 0 0 #e62600;
}

.messages--error p.error {
    color: #a51b00;
}

.webform-composite-hidden-title legend{
  display: none;
}
#webform-submission-pieteikums-rehabilitacijai-add-form legend{
  font-size: 20px;
}


@media all and (max-width: 600px){
  .thead{
    display: none;
  }
  .tr{
    display: block;
    margin-bottom: 1.5em;
    padding: 10px;
  }
  .td{
    display: inherit;
    padding: 0;
  }
  .label{
    font-weight: bold;
    display: inline-block;
    min-width: 120px;
  }
}

input[type="radio"], input[type="checkbox"] {
    float: left;
    margin-right: 5px;
}

@media (min-width:768px) {
/*  .webform-flex--container > .form-item > input:not([type="checkbox"]),*/
   .webform-flex--container > .form-item > select {
        width: 90%;
    }
  .tparrows{
    display: none;
  }
}

@media (min-width:480px) {
  /* .webform-flex--container > .form-item > input:not([type="checkbox"]), */
  .webform-flex--container > .form-item > select {
        width: 95%;
    }
}


.file {
    padding-left: 20px;
    display: inline-block;
    min-height: 16px;
    background-repeat: no-repeat;
    background-position: left center;
}

[dir="rtl"] .file {
    padding-left: inherit;
    padding-right: 20px;
    background-position: right center;
}

.file--general, .file--application-octet-stream {
    background-image: url(/core/themes/classy/images/icons/application-octet-stream.png);
}

.file--package-x-generic {
    background-image: url(/core/themes/classy/images/icons/package-x-generic.png);
}

.file--x-office-spreadsheet {
    background-image: url(/core/themes/classy/images/icons/x-office-spreadsheet.png);
}

.file--x-office-document {
    background-image: url(/core/themes/classy/images/icons/x-office-document.png);
}

.file--x-office-presentation {
    background-image: url(/core/themes/classy/images/icons/x-office-presentation.png);
}

.file--text-x-script {
    background-image: url(/core/themes/classy/images/icons/text-x-script.png);
}

.file--text-html {
    background-image: url(/core/themes/classy/images/icons/text-html.png);
}

.file--text-plain {
    background-image: url(/core/themes/classy/images/icons/text-plain.png);
}

.file--application-pdf {
    background-image: url(/core/themes/classy/images/icons/application-pdf.png);
}

.file--application-x-executable {
    background-image: url(/core/themes/classy/images/icons/application-x-executable.png);
}

.file--audio {
    background-image: url(/core/themes/classy/images/icons/audio-x-generic.png);
}

.file--video {
    background-image: url(/core/themes/classy/images/icons/video-x-generic.png);
}

.file--text {
    background-image: url(/core/themes/classy/images/icons/text-x-generic.png);
}

.file--image {
    background-image: url(/core/themes/classy/images/icons/image-x-generic.png);
}

.ml-10{
  margin-left: 10px !important;
}
.pl-10{
  padding-left: 10px !important;
}

.submenu-block-menu{
margin-top: -50px;
}
.submenu-block-menu ul {
list-style: disc;
padding-left: 30px; 
}
.submenu-block-menu ul li{
display:  list-item;
}
.submenu-block-menu ul li a{
font-size: 16px;
font-weight: 500;
}
.submenu-block-menu ul li ul a{
font-size: 14px;
font-weight: normal;
}



/* Side menu katalogs */

/* Nodrošina, ka sub-menu ir redzams, ja vecākam elementam ir klase 'cat_menu_expand' */
.cat_menu_expand .gva_menu .sub-menu {
  display: block !important; /* Pārliecinās, ka submenū ir redzams un ignorē citus "display" noteikumus */
  visibility: visible !important; /* Pārliecinās, ka submenū ir redzams un ignorē citus "visibility" noteikumus */
  opacity: 1 !important; /* Pārliecinās, ka submenū ir pilnībā redzams un ignorē citus "opacity" noteikumus */
  position: static !important; /* Ja submenū tiek pozicionēts absolūti, šis to atgriezīs normālā plūsmā */
  /* Jums var nākties pielāgot platumu, augstumu vai citus izmēru īpašības, ja tie tiek iestatīti citur */
  height: auto !important;
  width: auto !important;
}

/* Ja submenū sākotnēji ir paslēpts ar nulles augstumu vai līdzīgu pieeju,
   tad šis var būt noderīgs, lai to atvērtu */
.cat_menu_expand .gva_menu .menu-item--expanded > .sub-menu {
    max-height: none !important; /* Ja izmanto max-height animāciju, to vajadzētu noņemt */
    overflow: visible !important; /* Pārliecinās, ka saturs nav nogriezts */
}

/* Ja ir kādas pārejas vai animācijas, kas tiek piemērotas hover stāvoklī,
   tās var būt jāatceļ vai jāpielāgo, lai tās neietekmētu pastāvīgi atvērto stāvokli. */
.cat_menu_expand .gva_menu .sub-menu {
  transition: none !important;
  /* Atcelt jebkādas pārejas, kas varētu būt definētas citur */
}

/* Papildu noteikumi, ja sub-menu ir paslēpts, pārvietojot to ārpus redzamā lauka (piem., left: -9999px) */
.cat_menu_expand .gva_menu .sub-menu {
    left: auto !important;
    top: auto !important;
}

.cat_menu_expand .gva_menu .sub-menu{
background-color: #fff;
-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2); 
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2); 
}

.cat_menu_expand .gva_menu ul.menu > li {
padding: 0;
}
.cat_menu_expand .gva_menu .sub-menu > li > a.is-active, .cat_menu_expand .gva_menu > li > a.is-active{
background-color: #d8d8d8;
}
.cat_menu_expand .gva_menu .sub-menu > li > a:hover, .cat_menu_expand .gva_menu > li > a:hover{
background-color: #e3e3e3;
}

.moreprod {
background: #fff;
color: #5EB4E7;
border-color: #5EB4E7;
float: right;
}
.proda {
margin-bottom: 15px !important;
}

.field--label-inline div{
float: left;
}
.prod_image{
position: relative;
float: right;
margin: 0 0 5px 10px;
}
.bottom-right {
position: absolute;
bottom: 8px;
right: 8px;
color: #333;
font-size: 9px;
background-color: rgba(255,255,255,0.8);
padding-left: 5px;
padding-right: 5px;
}
.front-top{
margin-top: 41px;
}

/* Vides kategorija */

/*new catalog*/
#imgContainer {
position: relative;
overflow: hidden;
}
#imgContainer .mainImg, #imgVideBg .mainImg
{
  width:100%;
  height:100%;
}

#arrowLeftContainer,#arrowRightContainer
{
  position:absolute;
}

.arrowLeft,.arrowRight
{
  position:relative;
  float:left;
  width: 100%; 
  margin-top: 8%;
}

.arrowLeftImg,.arrowRightImg
{
  width:100%;
  height:100%;
}

.arrowLeftLabel
{
  position:absolute;
  top:39%;
  left:26%;
  font-size: 24px;
  line-height: 36px;
}

.arrowRightLabel
{
  position:absolute;
  top:39%;
  right:26%;
  font-size: 24px;
  line-height: 36px;
}
.arrowLeft a, .arrowRight a
{
 color: #0088CC;
}
.iconLeftDiv
{
  position:absolute;
  top:7%;
  left:2%;
  width:23%;
  height:86%;
  text-align:center;
  cursor:pointer;
  color: #0088CC;
}

.iconRightDiv
{
  position:absolute;
  top:7%;
  right:2%;
  width:23%;
  height:86%;
  text-align:center;
  cursor:pointer;
  color: #0088CC;
}

.icon
{
  width:100%;
  height:100%;
}

.tres{
 color: #fff;
  font-size: 1.4em;
  font-weight: 600;
}
@media (min-width: 992px) {
	.arrowLeftLabel, .arrowRightLabel{
		font-size: 21px;
		line-height: 25px;
	}
}
@media (max-width: 991px){	
	.arrowLeftLabel, .arrowRightLabel{
		font-size: 17px;
		line-height: 21px;
	}
}
@media (max-width: 768px) {
	.arrowLeftLabel, .arrowRightLabel{
		font-size: 12px;
		line-height: 15px;
	}

}   
@media (max-width: 460px) {
	.arrowLeftLabel, .arrowRightLabel{
		font-size: 11px;
		line-height: 13px;
	}
}
@media (max-width: 360px) {
	.arrowLeftLabel, .arrowRightLabel{
		font-size: 9px;
		line-height: 10px;
	}
}

/* end vides kategorija */

.branding{
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 6px;
}

.testimonial-content .avatar img{
width: 80px !important;
height: 80px !important;
}
.testimonmargin{
margin-top: 165px;
}
.frontnewsbg{
background: rgba(255, 255, 255, 0.8);
}
.frontnewstitle{
padding: 0px !important;
margin-bottom: 0px !important;
}
#accessibility_settings_toggle{
bottom: 80px !important;
}
.vtpckont .gsc-box-text{
padding-top: 0px !important;
}
.vtpckont .gsc-box-text h4{
margin-top: 0px !important;
}

.owl-carousel .owl-item img {
display: block;
width: auto !important;
height: 100px !important;
}