/* cmsms stylesheet: formbuilder modified: Tuesday, September 12, 2023 5:21:21 PM */



.formbuilder {
 margin-bottom:50px;  
}


.formbuilder div {
  margin: 0px auto;
  padding:10px;
  text-align:center;
}


.formbuilder div div {
 /* margin: 10px auto;

  padding: 10px;*/
}
.formbuilder input[type="email"],
.formbuilder input[type="file"],
.formbuilder input[type="option"],
.formbuilder input[type="text"],
.formbuilder input[type="checkbox"],
.formbuilder textarea,
.formbuilder select {
  width: 100%;
    margin: 0px auto;
padding:10px;
  font-size: 1.2em;
  font-weight:300;
  border: #383967 solid 1px;
  border-radius:2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.formbuilder select {
  width: 100%;
  background-color: #fef8f4;
}
.formbuilder .datum select {
  width: 26%;
  margin:0px 3px;
}
.formbuilder input[type="email"]:hover,
.formbuilder input[type="file"]:hover,
.formbuilder input[type="option"]:hover,
.formbuilder input[type="text"]:hover,
.formbuilder textarea:hover,
.formbuilder select:hover {
  border: #383967 solid 1px;
  cursor: default;
}
.formbuilder input[type="submit"] {
  width: 104px;
  margin: 10px 0 0 0;
  border: #383967 solid 1px;
  border-radius:2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  cursor: pointer;
}
.formbuilder input[type="submit"]:hover {
  border: #383967 solid 1px;
}
.formbuilder label {
  width: 100%;
  /*float: left;*/
  font-size:1.3em;
}
.formbuilder input[type="checkbox"] + label,
.formbuilder input[type="radio"] + label {
  width: 60px;
  float: left;
}

.formbuilder input[type="checkbox"] + label.label {
  width: 190px;
  float: right;
}
.formbuilder_text_error {
  color: #f00;
  font-weight: bold;
}
.captchapict {
  width: 100px;
  border: #383967 solid 1px;
  border-radius:2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.formbuilder_field_error input[type="email"],
.formbuilder_field_error input[type="file"],
.formbuilder_field_error input[type="option"],
.formbuilder_field_error input[type="text"],
.formbuilder_field_error select,
.formbuilder_field_error textarea,
.formbuilder_field_error .captchapict {
  border: #f00 solid 2px;
}
/**
 * Below some more available CSS codes...
 * Note: when you need them, the sequence of all lines is important!
.formbuilder input { }
.formbuilder input[type="button"] { }
.formbuilder input[type="radio"] { }
.formbuilder input[type="checkbox"] { }
.formbuilder legend { }
.formbuilder optgroup { }
.formbuilder fieldset { }
.formbuilder form { }
 *
 **/
 .formbuilder legend {
     padding:10px;
     font-size:2em;
 }
 
.formbuilder input {
  display: block;
  width: 100%;
 /* height: 34px;*/
  padding: 10px 20px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
  background-image: none;
  border: 1px solid #333;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

div.checkbox_text {
      margin: 5px auto;
 text-align:left; 
  width:100%;  
  font-weight:normal;
  background-color:#f2f2f2;
}

input[type=checkbox]:checked + span {
color:#e40006;
} 

div.checkbox_text span{

  font-weight:700;
}
.formbuilder input[type="checkbox"]{
  display: inline-block;
 width: 9%;
  height: 20px;
 text-align: left;
  padding: 10px 20px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
  background-image: none;
  border: none;
  float:left;
  border-radius: 2px;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
}

.formbuilder input[type="checkbox"] + label {
        height: 20px;
 width: 85%;
  float: left;
  font-weight:300;
  text-align:left;
  font-size:1.2em;
}

.formbuilder input[type="radio"]{
  display: inline-block;
 width: 9%;
  height: 15px;
 cursor: pointer;
  padding: 10px 20px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
  background-image: none;
  border: none;
  float:left;
  border-radius: 2px;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
}

.formbuilder input[type="radio"] + label {
        height: 20px;
 width: 85%;
 cursor: pointer;
  float: left;
  font-weight:300;
  text-align:left;
  font-size:1.2em;
}

 .formbuilder div.label_checkbox,  .formbuilder div.label_radiobutton  {
     text-align:left;
width:100%;
margin-bottom:50px;
}
 .formbuilder div.label_checkbox div,  .formbuilder div.label_radiobutton div{
padding:0px;
}
 .formbuilder div.label_checkbox  textarea,  .formbuilder div.label_radio  textarea{
width:100%;
}

 .formbuilder div.label_checkbox input[type="text"],  .formbuilder div.label_radiobutton input[type="text"]{
width:100%;
}
 .formbuilder input.cms_submit {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  background-color:#383967;
  text-align: center;
  color:#fff;
  width:150px;
  font-size:1.5em;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;

text-transform: uppercase;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
 .formbuilder input.cms_submit:hover {
 background-color:#333;
 }
 div.website,.website, div.website * {
  display: none !important;
}

.formbuilder .static-text {
margin:25px 0 5px;
font-size:1.7em;
color:#666;
}

.formbuilder .cms_dropdown {
text-align:center;
margin-bottom:10px;
}

@media (max-width : 767px) {
    
    .carousel-inner {
        background: url(/uploads/images/Gallery/teaser/teaser1d%20-%20Copy.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;  
        
        
    }
video source {
    
 display:none;   
    
}
  video {
        display:none;
    }
}
.call-action-style3 {
    background: #fbe019;
}
.call-action-style3 h2 {

    margin: 0px;

}
#menuac .menudepth0 {
    padding: 5px 0px 7px 15px;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    font-family: 'Montserrat', sans-serif;
    /* line-height: 16px; */
}

.logo-mali {
float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    /* display: block; */
    clear: both;
    
}

.grb-logo {
 clear: both;
}

.img-respo {width:100%;}
/*

#menuac .panel-default { 
    margin-top: 0px;
    width: 50%;
    display: inline-block;
}
#menuac .panel-default.child {
    margin-top: 0px;
    width: 100%;
}*/
.title-icon {color: #ffcb08;}
.hrblue {border-top: 1px solid #ffcb08;}
.big-title h1 strong, .big-title h2 strong { color: #ffcb08;}
.dropdown-menu>li>a {   white-space: unset;padding: 5px 15px;}
.teaser-2022 {overflow: hidden;}
.media-row  {text-align:center;}
.media-row > div {float: none; display: inline-block;margin-left: -0.2em!important;margin-right: -0.2em!important;}

.pp_istrazivaci a {padding:15px; margin-bottom:40px; border:1px solid transparent;}
.pp_istrazivaci a:hover {border: 1px solid rgb(98 177 249 / 50%);}
