@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
body{
background: #fbf8fd;
font-family: 'Montserrat', sans-serif;
}

.small{
width: 30%;
}
a.inactive { background: grey; }
.btn {
    font-size: 17px;
    border-radius: 20px;
    padding: 8px 14px;
    box-shadow: none !important;
}

/* FOOTER */
.footer {
    background: #fbf8fd;
    color: #2f3184;
}
.footer__content{
 min-height: 15px;
 padding-bottom: 0px;
}
.footer [class^="col-"]{
 margin-bottom: 5px;
}

#SyskonfLogoContainer {
    background: #fbf8fd;
    border-top: 1px solid #fbf8fd;
}

/* PROGRAM */
#program .nav-tabs > li.active::before{
 background: #e74c3c;
}
.img-program{
 max-width: 130px;
 float: right;
 display: inherit;
}

/* PROGRAM */
.schedule__item {
  display: table;
  width: 100%;
  
  }
  
.schedule__time {
    display: table-cell;
    width: 136px;
    padding: 10px 15px;
    color: #000;
    border-top: 1px solid #ddd;
    white-space: nowrap;
}
  
.schedule__item--major .schedule__desc {
  border-left: 1px solid #ddd;
}
.schedule__item--major .schedule__desc,
.schedule__item--major .schedule__time{
    color: #2F3184;
    font-weight: bold;
}
.schedule__item--major .schedule__desc em {
    color: #000;
}
  
.schedule__item--major {
  background: transparent;
}


  /* MEDIA */
@media(min-width:768px){
 .w-img15 img{
 width: 15%;
 }  
 .w-img20 img{
 width: 20%;
 }
 .w-img25 img{
 width: 25%;
 }
 .w-img30 img{
 width: 30%;
 }
 .w-img50 img{
 width: 50%;
 }
 .w-img70 img{
 width: 70%;
 }
.w-img60 img{
 width: 60%;
 }
.w-img85 img{
 width: 85%;
 }
.w-img40 img{
 width: 40%;
 }
}

.btn {
    display: inherit;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    background-color: #b11d57;
    font-weight: bold;
    text-align: center;
    vertical-align: inherit;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 16px 85px;
    font-size: 15px;
    line-height: 1.42857143;
    border-radius: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn:focus {
padding: 16px 85px;
font-size: 15px;
border-radius: 40px;
  }
.section-wrapper, .section-wrapper--consents {
    background: #fff;
    border: 3px solid #9a216d;
    display: block;
    border-radius: 43px;
}

.section-header.section-header--underlined {
    padding: 14px 1.09375rem 8px 1.09375rem;
    border-radius: 100px;
    width: 100%;
}

.section-header {
    left: auto;
    right: auto;
    width: calc(100% + 2.1875rem);
    padding: 9px 1.09375rem 9px 1.09375rem;
    font-size: 1.0000025rem;
}

.section-header.section-header--underlined span:after {
 border-top: 0px;

}

.section-header span {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    color: #d80f26;
    margin-top: 5px;
}

.section-header {
    background: #ecf0f1;
    border: none;
}

input, textarea, select:not(.ui-datepicker-month):not(.ui-datepicker-year), .form-control, .nv-select {
    border: 1px solid #d80f26;
    border-radius: 12px;
}

div.intl-tel-input.inside .flag-dropdown {
    border: 1px solid #d80f26;
    border-radius: 12px;
}

.blue{
color: #ff5d57;
}

.granat{
color: #323387;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-minor-controls > li > a {
    color: #2f3184;
    font-weight: 500;
    font-size: 12px;
}

.navbar-default {
    background: #fff;
    border-color: #9a216c;
}

.section-title:after {
    content: "";
    display: block;
    height: 2px;
    width: 35px;
    background: #323387;
    margin: 0 auto;
    margin-top: 10px;
    width: 100%;
}

.purple{
color: #8e2275;
}

.registrationForm .col-md-3, .submissionsForm .col-md-3 {
    width: 30%;
}

.lectures{
font-style: italic;
color: #323387;
}

.white{
background: #ffffff;
}
  
.btn-materialy {
  width: fit-content;
  margin-left: 0;
  background-color: #323387;
}
.btn-materialy:hover, .btn-materialy:focus {
  color: #FFF;
}
.border-left {
    border-left: 2px solid #323387;
}
@media(min-width: 800px) {}
.novonordisk img {
    max-width: 200px;
  }
}