
:root{
  --primary-color: #005baa;
  --light-blue-color: #e5f3fb;
  --hover-color: #2196f3;
  --hover-border-color: #349ff4;
  --btn-text-color: #fff;
  --hover-text-color: #fff;
  --filter-color-type-1: #CB005B;
  --table-even-color: #f3fafd;
}

.block-system-branding-block .navbar-brand img {
  width: 100%;
  height: auto;
}
.hide{
  display: none;
}
/*.background005baa{*/
.background-primary{
  background-color: var(--primary-color);
}
.background-blue{
  background-color: #3a80bd;
}
.background-light-blue{
  background-color: #3a9cbd;
}
.flexWrap{
  display: flex;
  flex-wrap: wrap;
}
.bold{
  font-weight: bold;
}
.font-white{
  color: #ffffff
}

.region.region-content{
  padding-left: unset;
  padding-right: unset;
}
.region-nav-branding{
  padding-left: 125px;
}

/* Frontpage image carousel styles */
.front-carousel{
  background-color: #c9dce8;
  text-align: center;
}
.signed-status > span.file{
  margin-left: 15px;
  margin-top: 15px;
  width: 100%;
}
a.carousel-control-prev{
  background-image: linear-gradient(to left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);

}
header > nav.navbar .nav-item > .nav-link[data-drupal-link-system-path= "user/logout"]{
  background-image: url(/themes/custom/medas/images/atsijungti.png);

}
header > nav.navbar .nav-item > .nav-link[data-drupal-link-system-path= "user/login"] {
  background-image: url(/themes/custom/medas/images/prisijungti.png);
}
header > nav.navbar .nav-item > .nav-link[data-drupal-link-system-path= "user/logout"],
header > nav.navbar .nav-item > .nav-link[data-drupal-link-system-path= "user/login"]{
  background-repeat: no-repeat;
  padding-top: 10px;
  color: var(--btn-text-color);
  text-transform: uppercase;
  padding-left: 50px;
  --hover-text-color: var(--btn-text-color);

}
header > nav.navbar > .d-flex {
  width: calc(100% - 20px);
}
.nav.navbar-nav{
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
/* Nav bar links */
header > nav.navbar .nav-item > .nav-link{
  font-weight: bold;
  white-space: nowrap;
  color: rgb(73,73,73);
  --hover-text-color: var(--primary-color);
}
/* Nav bar links */
header > nav.navbar .nav-item > .nav-link:hover,
header > nav.navbar .nav-item > .nav-link:active{
  color: var(--hover-text-color);
}
/* Dropdown menu style*/
header > nav.navbar .nav-item > .dropdown-menu {
  white-space:  nowrap;
  overflow-x: hidden;
  min-width: 100%;
  left: auto;
  right: auto;
}

/* Default link color */
a.nav-link{
  color: var(--primary-color);
}

/* Nav bar toggler */
header .navbar-toggler{
  height: 100px;
  justify-content: center;
  align-items: center;
}

/* Nav bar toggle button */
header .d-flex{
  flex-wrap: wrap;
}
#block-medas-page-title{
  margin-top: 60px;
}
/*#edit-submit-user-admin-people,
#edit-submit,
#edit-submit--2,
#edit-submit-content{
  cursor: pointer;
  border-radius: 0;
  border: none;
  padding: 6px 10px;
  margin-bottom: 1em;
  margin-right: 1em;
  color: #fff;
  text-align: center;
  font-weight: normal;
  font-size: 1.077em;
  font-family: "Lucida Grande", Verdana, sans-serif;
  background: #4d8f46;
  transition: all, 0.3s;
}
#edit-submit-user-admin-people:hover,
#edit-submit:hover,
#edit-submit--2:hover,
#edit-submit-content:hover{
  background: darkgreen;
}*/
a.carousel-control-next{
  background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
}
.region-breadcrumb,
#block-medas-page-title,
#block-medas-content
{
  padding-right: 50px;
  padding-left: 50px;
}
/* Mobilus dizainas */
@media (max-width: 630px){
  .region-nav-branding{
    max-height: 100px;
    box-sizing: border-box; /* Include padding in the total width */
    width: 100%; /* Make the element take the full width of its container */
    padding-left: 10%;
  }
  header .navbar-toggler{
    height: 50px;
    margin-left: 5px;
  }
}
.rtecenter {
  text-align: center;
}
body.h-100{
  height: unset!important;
}
#block-medas-local-actions .button{
  padding: 0px 20px;
  font-family: "Helvetica", sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-left: 50px;
  background: #fff;
  line-height: 30px;
  border: 2px solid var(--primary-color);
  border-radius: 100px;
  display: block;
  transition: all, 0.3s;
}
#block-medas-local-actions .button:hover{
  background: var(--primary-color);
  color: var(--btn-text-color);
}
.view-content .views-field .views-label{
  display: inline;
  color: #003869;
  font-weight: bold;
}
.label-required::after{
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  content: "";
  vertical-align: super;
  background-image: url(../../../../core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
}

/* chosen select fields style */
div.chosen-container.form-select{
  padding: unset;
  margin: 0.375rem 2.25rem 0.375rem 0.75rem;
  background: unset;
}
a.padding10,
div.padding10{
  padding-top: 10px;
  padding-bottom: 10px;
}
.custom-settings-value table{
  float: none;
}
div fieldset {
  min-width: 0;
  padding: 10px;
  border: 1px solid #dedfe4;
  border-radius: 2px;
  box-shadow: 0 2px 0.25rem rgba(0, 0, 0, 0.1);
}
fieldset  span.fieldset-legend{
  font-weight: bold;
}
table tr > th.field-label{
  background: #f3f4f9;
}
.node__content .field--name-field-cert-logo{
  text-align: center;
}
.no-margin{
  margin:unset!important;
}
.margin-bot-10,
.btn.margin-bot-10,
a.margin-bot-10{
  margin-bottom: 10px;
}
.margin-top-10,
a.margin-top-10{
  margin-top: 10px;
}
.view-id-course_groups input#edit-combine{
  width: 410px;

}
.bs-region--top-left .field--name-field-cc-information{
  color: #f44336;
}
.carousel-indicators [data-bs-target]::marker{
  color:transparent;
}
main .table-striped > tbody > tr:nth-of-type(odd):not(.table-success, .table-warning) > * {
  --bs-table-bg-type: transperent;
}
main .table-striped > tbody > tr:nth-of-type(even):not(.table-success, .table-warning, .selected) > * {
  --bs-table-bg-type: var(--table-even-color);
}
.font18{
  font-size: 18px;
}
li.nav-item.dropdown > a:only-child::after{
  content: unset;
}
main .btn-primary:not(.btn-danger, .btn-success) {
  --bs-btn-bg: var(--primary-color);
  --bs-btn-hover-bg: var(--hover-color);
  --bs-btn-hover-border-color: var(--hover-border-color);
  --bs-btn-active-border-color:  var(--hover-border-color);
  --bs-btn-active-bg: var(--hover-border-color);
  --bs-btn-color: var(--btn-text-color);
  --bs-btn-active-color: var(--btn-text-color);
}
body a{
  color: var(--primary-color);
}
body a:hover{
  color: var(--hover-color);
}
body{
  --bs-body-font-family: "Segoe UI", "Open Sans", sans-serif;
}
label[for]:not(.option){
  font-weight: bold;
}
summary.card-header.bg-light {
  background-color: var(--light-blue-color)!important;
  color: var(--primary-color);
}
form.user-login-form .description{
  display: none;
}
.primary-color,
.primary-color table{
  --bs-table-color-type: var(--primary-color);
  --bs-table-striped-color: var(--primary-color);
  color: var(--primary-color);
}
.course-registration .view-content .node__content,
.event-registration .view-content > * > .row > div,
.course-card {
  box-shadow: none;
  border-top: solid 6px #005baa;
  line-height: 24px;
  padding: 25px;

}
.course-registration .view-content,
.event-registration .view-content,
.courses-page{
  margin-top: 20px;
}
.courses-page .row .col {
  min-width: 50%;
}
.course-registration .view-content .views-row .btn,
.event-registration .view-content > * > .row .btn,
.courses-page .course-card .btn{
  margin: 10px 0;
}
.event-registration .view-content .views-field-title{
  margin-bottom: 10px;
}
.course-registration .view-content h1,
.event-registration .view-content .views-field-title,
.courses-page .course-card .field h3{
  font-size: 18px;
}
.course-registration .view-content .node__content > div,
.event-registration .view-content .views-field,
.courses-page .course-card .field{
  margin-top: 10px;
}
.event-registration .view-content .row{
  gap: var(--bs-gutter-x);
}
.course-registration .view-content .views-row .views-col{
  min-width: calc(50% - (var(--bs-gutter-x) / 2));
  max-width: calc(50% - (var(--bs-gutter-x) / 2));
}
.event-registration .view-content .row .col-6{
  width: calc(50% - (var(--bs-gutter-x) / 2));
}

.emtc-inoedu-courses-form .page-title,
.block-page-title-block h1{
  font-size: 30px;
  color: var(--primary-color);
}
.node--type-course.node--view-mode-view1 h1,
#emtc-inoedu-courses-form .courses-page h3,
.event-registration .views-field-title{
  font-size: 18px;
  color: var(--primary-color);
  font-weight: bold;
}
.course-registration form label[for],
form.emtc-inoedu-courses-form label[for]{
  color: var(--filter-color-type-1)
}
.btn.margin-tb-10,
.margin-tb-10{
  margin-top: 10px;
  margin-bottom: 10px;
}
.course-registration .view-content .views-row {
  display: flex;
  --bs-gutter-x: 1.5rem;
  gap: var(--bs-gutter-x);
}
.vbo-only-header-button .view-content form.vbo-view-form > .form-actions,
.vbo-only-header-button .view-content form.vbo-view-form #edit-header details{
  display: none;
}
.node--type-certificate ul.pre_links > li > a[href$="/print"] {
  display: none;
}
.node--type-certificate ul.pre_links{
  padding-left: 0;
}
div[id$="-format-guidelines"] .filter-tips,
div[id$="-format-guidelines"] .tips,
div[id$="-format"] > div[id$="-format-help"] >  a[id$="-format-help-about"]{
  display: none;
}
.field--type-image.field--name-field-cct-logo,
.field--type-image.field--name-field-cgd-logo,
.field--type-image.field--name-field-invo-logo,
.field--type-image.field--name-field-logo{
  text-align: center;
}

.node--type-rector-directive > .node__content *,
.field--name-field-cda-text *,
.field--name-field-intd-text *,
.field--name-field-ici-text *,
.field--name-field-invo-body *,
.field--name-field-ccr-request-text *,
.field--name-field-inti-invitation-text *,
.field--name-field-invi-template *,
.field--name-field-cd-text{
  font-family: times new roman,times,serif!important;
}
.view-directive-participants table tfoot{
  font-weight: bold;
}
.view-course-cards .form-item-skirta{
  display: none;
}
#emtc-course-invitation-form #edit-accept-button,
#emtc-inoedu-invitation-form #edit-accept-button,
#emtc-course-invitation-form #edit-reject-button,
#emtc-inoedu-invitation-form #edit-reject-button{
  width: 238px;
  height: 46px;
  border-radius: 3px;
}
#emtc-course-invitation-form #edit-accept-button,
#emtc-inoedu-invitation-form #edit-accept-button{
  background-image: url(/themes/custom/medas/images/patvirtinti_kvietima.png);
}
#emtc-course-invitation-form #edit-reject-button,
#emtc-inoedu-invitation-form #edit-reject-button{
  background-image: url(/themes/custom/medas/images/atsisakyti_kvietimo.png);
}
#emtc-course-invitation-form #edit-accept-button:hover,
#emtc-inoedu-invitation-form #edit-accept-button:hover,
#emtc-course-invitation-form #edit-reject-button:hover,
#emtc-inoedu-invitation-form #edit-reject-button:hover {
  transform: scale(1.01);
}
.red-text{
  color:red;
}
#block-medas-padalinysteikiantisprograma{
  padding: 30px 35px 10px 35px;
  background-color: var(--light-blue-color);
}
#block-medas-padalinysteikiantisprograma h2{
  font-size: 1.4rem;
  color: var(--primary-color);
}
.facets-widget-links ul[data-drupal-facet-alias="padalinys_teikiantis_programa"]{
  column-count: 3;
  color: var(--primary-color);
}
#block-medas-notacceptedinvitations > h2{
  color: var(--filter-color-type-1);
  font-size: 18px;
}
div[id$="chosen"] {
  min-width: 400px;
  max-width: 800px;
  width: max-content!important;
}
.text-align-center{
  text-align: center!important;
}
.text-align-left{
  text-align: left!important;
}
.text-align-right{
  text-align: right!important;
}
.text-align-justify {
  text-align: justify!important;
}
.webform-submission-form fieldset {
  box-shadow: none;
}
.webform-submission-form .js-form-type-radio label {
  cursor: pointer;
}
.node_view ul.pre_links li:first-child{
  background: url(../../../../modules/contrib/printable/icons/pdf_icon.png) left center no-repeat!important;
}
.view-kurso-registracijos footer{
  padding: 0;
  font-size: 10px;
}
