/* Language flags */
/*
.cpel-switcher__nav img {
    width: 25px!important;
    height: 25px!important;
    border-radius: 100%!important;
    object-fit: cover!important;
}

 menu fix
.cpel-switcher__list {
  flex-wrap: nowrap!important;
}
*/



.actor-menu-bar-z {
    z-index: 99999!important;
}

/* general */
.hidden {
    display: none !important;
}

#map-overlay {
    display: none;
}

.show-desctop {
    display: block !important;
}

.hide-desctop {
    display: none !important;
}

.scw-error {
    color: red;
    font-size: 14px !important;
}

.center {
    text-align: center !important;
}

pre {
   font-family:  "Fira Sans", Sans-serif!important;
}

.scw-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.scw-button {
    font-size: 18px !important;
    font-weight: 600 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border: none !important;
    text-transform: none !important;
    cursor: pointer;
    padding: 10px 15px;
}

.disabled-button {
    opacity: 0.5;
    cursor: no-drop;
}

.black-button {
    background-color: #202020 !important;
    color: #fff !important;
}

.black-button:hover {
    transition: 0.2s ease-in-out;
    background-color: #000 !important;
}

.grey-button {
    background-color: #939598 !important;
    color: #fff !important;
    text-align: center;
}

.grey-button:hover {
    transition: 0.2s ease-in-out;
    background-color: #a9aaac !important;
}

.button-delete {
    background: #ad0101 !important;
    color: #fff !important;
    cursor: pointer;
    border-color: #900000 !important;
}

.button-delete:hover {
    background: #900000 !important;
    border-color: #7a0000 !important;
    transition: 0.2s ease-in-out;
}

.black-icon {
    color: #2c2c2c;
}

.read-more-phone {
    display: none!important;
}
.hero-desktop {
    display: table!important;
}
.hero-phone {
    display: none!important;
}

.expand-icon {
    display: none;
}



/* Applications page */
.application-heading {
    margin-top: 30px;
}

.not-open-container {
    min-height: 60vh;
}

.intro-text {
    max-width: 900px;
    width: 100%;
    padding: 55px 50px 30px 55px;
    margin: auto;
    margin-bottom: 0px;
}

.intro-text h1 {
    text-align: center !important;
    font-size: 26px !important;
    display: block;
}

.intro-text p {
    font-size: 16px !important;
}

.intro-text2 {
    max-width: 900px;
    width: 100%;
    padding: 55px 50px 30px 55px;
    margin: auto;
}

.intro-text2 h1 {
    text-align: center !important;
    font-size: 26px !important;
    display: block;
}

.outside-form h2 {
    text-align: center;
}

.program-actor-accress {
    margin-top: 24px;
}

.program-point-application-description {
    padding-bottom: 30px;
    display: block;
    margin-top: -20px !important;
}

.info-box {
    position: absolute !important;
    top: 21px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 15px;
    max-width: 600px !important;
    z-index: 12;
}

.show-info {
    cursor: pointer;
    color: #999 !important;
}

.show-info:hover {
    transition: 0.2s ease-in-out;
    opacity: 0.7;
}

.info-box i {
    float: right;
    cursor: pointer;
}

.info-box i:hover {
    transition: 0.2s ease-in-out;
    opacity: 0.7;
}

.info-box p {
    font-size: 14px;
    font-weight: 400;
    max-width: 90%;
    color: #666 !important;
    line-height: 18px;
}

.program-application-add-more-images-btn {
    text-align: center;
    width: 100%;
}

.last-year-not-chosen {
    opacity: 0.25;
}

/* clickable images */
.clickable-image {
    cursor: pointer!important;
}
.clickable-image .widget-image-caption {
        cursor: pointer!important;
}

.checkbox-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.checkbox-flex label{
    width: auto!important;
}

.checkbox-flex .custom-radio-first {
    margin-right: 20px!important;
}
.has-address {
    margin-top: 20px;
}

/* old page */
.form-error {
    color: red !important;
    font-size: 15px !important;
    font-weight: bold !important;
    position: relative;
}
.form-error-to-short {
    color: red !important;
    font-size: 15px !important;
    font-weight: bold !important;
    position: relative;
}

.form-error-check {
    color: red !important;
    font-size: 15px !important;
    font-weight: bold !important;
    position: relative;
}

.form-error-to-few  {
    color: red !important;
    font-size: 15px !important;
    font-weight: bold !important;
    position: relative;
}

.form-error-already {
    color: red !important;
    font-size: 15px !important;
    font-weight: bold !important;
    position: relative;
}

.form-error-url {
    color: red !important;
    font-size: 15px !important;
    font-weight: bold !important;
    position: relative;
}

.form-error-zip {
    color: red !important;
    font-size: 15px !important;
    font-weight: bold !important;
    position: relative;
}

.form-time {
    color: red !important;
    font-size: 15px !important;
    font-weight: bold !important;
    position: relative;
}

.email-error {
    color: red !important;
    font-size: 15px !important;
    font-weight: bold !important;
    position: relative;
}

.social-wrap .form-error {}

.scw-form {
        max-width: 100%;
    width: 100%;
    border: 1px solid #909090;
    padding: 55px 50px 60px 55px;
    margin: auto;
}
.program_free_entrence {
    width: auto!important;
    display: inline-block!important;
}

.form-full {
    position: relative;
}

#copy-section {
    position: relative;
}

.explination-text {
    max-width: 900px;
    width: 100%;
    padding: 0px 50px 30px 50px;
    margin: auto;
    text-align: center;
}

.explination-text p {
    margin-bottom: 0;
}

.scw-form .scw-error {
    position: absolute;
    left: 0;
    bottom: -27px;
}

.image-uplaod-form .scw-error {
    position: absolute;
    left: 0;
    bottom: -27px;
}

.form-wrapper {
    position: relative;
}

.form-wrapper div {
    position: relative;
}

.apply-button {
    min-width: 230px;
}

.scw-form p {
    margin: 0;
    color: #666;
    font-weight: 400;
}

.scw-form li {
    color: #808080;
}

.scw-form ul {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 28px;
    font-size: 17px;
}

.scw-form .image-description p {
    font-size: 17px;
    line-height: 28px;
}

.image-uplaod-form .image-description p {
    font-size: 17px;
    line-height: 28px;
}

.scw-label {
    font-size: 18px;
    color: #202020;
    font-weight: 600;
    margin-bottom: 10px !important;
    display: block;
}

.scw-form label {
    font-size: 18px;
    color: #202020;
    font-weight: 600;
    position: relative;
    width: 100%;
    line-height: 20px;
}

.scw-form input {
    border: none !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #909090 !important;
    padding: 5px 0px 10px 0px !important;
    outline: none !important;
    font-size: 18px;
}

.scw-form ::placeholder {
    font-size: 18px !important;
    color: #808080 !important;
}

.scw-form textarea {
    border-radius: 0 !important;
    border: 1px solid #707070 !important;
    min-height: 200px;
    outline: none !important;
    font-size: 18px;
    margin-top: 10px;
}

.scw-form  .high-textarea {
    min-height: 360px;
}

.image-uplaod-form label {
    /*    font-size: 15px;
    color: #202020;
    font-weight: 600;
    position: relative;
    width: 100%;
    line-height: 20px; */
    font-size: 18px;
    color: #202020;
    font-weight: 600;
    position: relative;
    width: 100%;
    line-height: 20px;
}

.image-uplaod-form input {
    /*    border: none !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #909090 !important;
    padding: 5px 0px 10px 0px !important;
    outline: none !important;
    font-size: 15px; */
    border: none !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #909090 !important;
    padding: 5px 0px 10px 0px !important;
    outline: none !important;
    font-size: 18px;
}

.image-uplaod-form::placeholder {
    /*    font-size: 15px !important;
    color: #808080 !important; */
    font-size: 18px !important;
    color: #808080 !important;
}

.image-upload-desc {
    list-style: inherit!important;
    margin-top: 15px;
    text-align: left;
    margin-left: 15px!important;
}

.upload-image-text-placeholder {
    margin-bottom: 15px;
}

.form-wrapper {
    margin-bottom: 50px;
}

.add-more-form {
    margin-bottom: 20px;
}

.text-area-wrapper {
    margin-bottom: 45px;
}

.text-area-wrapper-last {
    margin-bottom: 55px;
}

.form-half {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.form-three {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.form-three-first {
    width: 48%;
}

.form-three-second {
    width: 20.5%;
}

.form-three-third {
    width: 23%;
}

.form-three .form-checkbox {
    margin-top: 15px;
}

.form-equal-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 15px;
    margin-top: 20px;
    position: relative;
}

.form-equal-flex label {
    width: 24%;
}
.create-application-social label {
    width: 19%;
}
#address_annonsed_later {
    margin-right: 15px;
}

.form-equal-flex .delete-media {
    position: absolute;
    right: 0;
}

.more-wrapper-first {
    margin-bottom: 30px;
}

.more-wrapper-second {
    margin-bottom: 30px;
}

.radio-in-form input {
    margin-right: 15px;
}

.social-media-fix {
    margin-top: 50px;
}

/* custom checkboxes */
.custom-checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.small-grey {
    font-weight: 400 !important;
}



/* Create a custom checkbox */
.custom-checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    border: 1px solid #333;
    border-radius: 1px;
}

/* When the checkbox is checked */
.custom-checkbox input:checked~.checkmark {
    background-color: #3273f6;
    border: 1px solid #3273f6;
}

/* Create the checkmark/indicator (hidden when not checked) */
.custom-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/*  checkmark when checked */
.custom-checkbox input:checked~.checkmark:after {
    display: block;
}

/* checkmark/indicator */
.custom-checkbox .checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.custom-checkbox2 input {
    height: 18px;
    width: 18px;
    vertical-align: text-top;
}

/* Custom radio buttons */
.custom-radio {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.custom-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom radio button */
.custom-radio .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border: 1px solid #333;
    background-color: #fff;
    border-radius: 50%;
}

/* When the radio button is checked, add a blue background */
.custom-radio input:checked~.checkmark {
    background-color: #fff;
    border: 1px solid #3273f6;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.custom-radio .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.custom-radio input:checked~.checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.custom-radio .checkmark:after {
    position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%,-50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #3273f6;
}

.profile-image {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
}

.profile-image div {
    max-width: 48%;
    width: 100%;
}

.form-half div {
    max-width: 48%;
    width: 100%;
}

.form-half .inner-div {
    margin-top: 15px;
}

.form-description {
    color: #808080;
    font-size: 14px!important;
    line-height: 20px;
    margin-top: 5px !important;
}

.form-description p {
    display: inline-block;
    top: 8px;
    margin-left: 10px;
}

.website-social-media-explination {
    margin-bottom: 15px;
}

.add-more {
    margin-bottom: 50px;
    font-weight: bold;
    cursor: pointer;
}

.delete-media {
    cursor: pointer;
    margin-left: 10px;
}

.delete-vernissage-day {
    cursor: pointer;
    margin-left: 10px;
}
.delete-finissage-day {
    cursor: pointer;
    margin-left: 10px;
}

.scw-form .add-more p {
    color: #202020 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.add-more i {
    margin-left: 5px;
    color: #202020 !important;
}

#img-output {
    width: 100%;
    max-width: 100%;
    height: 300px;
    background-image: url('/wp-content/uploads/2024/05/image001.jpg');
    background-size: contain;
    position: relative;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
}

#img-output2 {
    width: 100%;
    max-width: 100%;
    height: 300px;
    background-size: contain;
    position: relative;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
}

#description-text {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.scw-form .button-wrapper {
    max-width: 700px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: auto;
    margin-top: 60px;
}

.scw-form .button-wrapper-2 {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: auto;
    margin-top: 60px;
}

.scw-form .button-wrapper-2 .scw-button {
margin-bottom: 15px;
}

#yes-cancel-2 {
    text-align: right;
    cursor: pointer;
}
#yes-cancel-2:hover {
    transition: 0.2s ease-in-out;
    opacity: 0.7;
}
.preview-not-saved {

    background-color: rgba(0, 0, 0, 0.39);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999999999;
    min-height: 100vh;
}

.preview-not-saved h2 {
    font-size: 18px!important;
    margin-bottom: 30px;
}
.preview-not-saved .scw-button {
    font-size: 14px!important;

}

/* preview page */
.return-bar {
    position: sticky;
    top: 194px;
    width: 100%;
    background: #fff;
    z-index: 9999999999999999999999999999999999;
    text-align: center;
    padding-top:30px;
    padding-bottom: 30px;
}
.return-bar a {
    padding: 15px 20px;
    color: #0000EE!important;
    text-align: center;
    padding: 10px 15px;
    font-weight: 400!important;
    color: #fff!important;
    text-transform: uppercase!important;
}

.actor-bar {
        top: 162px;
}
/* Program application page */
.scw-form hr {
    opacity: 1;
    height: 2px;
    color: #000;
    background-color: #000 !important;
}

.we-inform {
    display: block;
    width: 100%;
}

.program-type-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.actor-type-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.first-program-types {
    width: 32%;
}

.second-program-types {
    width: 42%;
}

.third-program-types {
    width: 22%;
}

.actor-types .first-program-types {
    width: 32%;
}

.actor-types .second-program-types {
    width: 32%;
}

.actor-types .third-program-types {
    width: 32%;
}

.form-area {
    width: 50%;
    margin-bottom: 50px;
}

.form-area select {
    border: none;
    outline: none;
    border-bottom: 1px solid #909090;
}

.program-annonced-later {
    margin-bottom: 50px;
}

.program-type-wrapper label {
    margin-top: 20px;
}

.actor-type-wrapper label {
    margin-top: 20px;
}

.day-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /* justify-content: space-between; */
}

.day-wrapper label {
    display: inline-block;
    width: auto;
}

.day-wrapper input {
    display: inline-block;
    margin-top: -10px;
}

.day-wrapper select {
    display: inline-block;
    border: none;
    outline: none;
    border-bottom: 1px solid #909090;
    margin-top: -10px;
}

.day-wrapper-first {
    /* width: 13%; */
    min-width: 87px;
    margin-right:15px;
}

.day-wrapper-second {
/*    width: 4%; */
    margin-right:15px;
}
.day-wrapper-divider {
    margin-right:15px;
}

.day-wrapper-third {
    /* width: 25%; */
    margin-right:15px;
}

.day-wrapper-fourth {
    /* width: 8%; */
    margin-right:15px;
}

.day-wrapper-fifth {
        /* width: 10%; */
    margin-right:15px;
}

.day-wrapper-sixth {
    /* width: 10%; */
    margin-right:15px;
}

.day-wrapper-seventh {
    /* width: 12%; */
}

.day-wrapper .line {
    background: #909090;
    width: 20px;
    height: 2px;
    margin-top: 15px;
}

.delete-opening-day {
    position: absolute;
    cursor: pointer;
    right: -20px;
}

.delete-first-opening-day {
    position: absolute;
    cursor: pointer;
    right: -20px;
}

.opening-times::-webkit-calendar-picker-indicator {
  display: none;
}
#vernissage-start-time::-webkit-calendar-picker-indicator {
  display: none;
}
#vernissage-end-time::-webkit-calendar-picker-indicator {
  display: none;
}

#finissage-start-time::-webkit-calendar-picker-indicator {
  display: none;
}
#finissage-end-time::-webkit-calendar-picker-indicator {
  display: none;
}

/*
.day-wrapper input[type="time"]::-webkit-calendar-picker-indicator {
    background: none;
} */
#add-more-days {
    margin-top: -20px;
    cursor: pointer;
    display: inline-block;
}

#add-more-days p {
    font-size: 18px;
    color: #202020;
    font-weight: 600;
    position: relative;
    display: inline-block;
}

#add-more-images {
    margin-top: -20px;
    cursor: pointer;
}

#add-more-images p {
    font-size: 18px;
    color: #202020;
    font-weight: 600;
    position: relative;
    display: inline-block;
}

.circle {
    border: 1px solid #202020;
    width: 18px !important;
    height: 18px !important;
    border-radius: 100%;
    position: relative;
    display: inline-block;
    margin-left: 15px;
    margin-bottom: -2px;
}

.program-cost {
    padding-top: 40px;
}

.form-wrapper-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.form-wrapper-flex div {
    width: 48%;
}

.program-registration-type {
    margin-top: 20px;
}
.limited-amount {
    margin-top: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}


.limited-amount label {
    width: auto;
    display: inline-block;
    margin-right: 15px;
    width: 225px;
}

.limited-amount input {
    width: auto !important;
    display: inline-block;
    max-width: 70px;
    width: 100%!important;
    text-align: center;
        padding: 0 !important;
}
.limited-amount .l-input {
    width: 120px;
}

 .limited-amount .form-description {
     width: 100%;
 }
.free-enterence {
    margin-top: 20px;
    margin-bottom: 20px;
}

.buy-ticket-label {
    margin-top: 40px;
}

.about-actor-text {
    margin-top: 50px;
}

.about-actor-text div {
    margin-bottom: 20px;
}

.program-web {
    margin-top: 50px;
}

.web-label-wrapper label {
    display: inline-block;
    width: auto;
}

.web-label-wrapper p {
    display: inline-block;
    margin-left: 10px;
}

.media-upload-text {
    margin-top: 50px;
}
.media-upload-text p {
        font-size: 16px;
}
.media-upload-text ul li {
    font-size: 16px;
}

.first-image-upload-section .form-full {
    width: 100% !important;
    margin-top: 18px;
}

.first-image-upload-section .form-checkbox {
    margin-top: 18px;
}

.image-wrapper-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.image-wrapper {
    width: 48%;
}

.left-image-wrapper div {
    width: 100% !important;
}

.image-wrapper input {
    margin-bottom: 20px;
}

.image-wrapper .upload-image {
    margin-bottom: 20px;
}

.more-images {
    margin-top: 20px;
}

.delete-image {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 1;
    background: #fff;
    cursor: pointer;
    padding: 5px;
}

.delete-old-image {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 1;
    background: #fff;
    cursor: pointer;
    padding: 5px;
}

.form-names {
    margin-top: -20px !important;
    padding-bottom: 15px;
}

.log-fix {
    position: absolute;
    margin-top: -37px;
    margin-left: 10px;
}

.log-fix2 {
    position: relative;
    margin-bottom: -40px;
    margin-top: 50px;
}

.log-fix2 span {
    position: relative;
}

.log-fix3 span {
    position: relative;
}

.actor-type-in-application {
    padding-top: 0!important;
}
.region-line {
    margin-bottom: 50px!important;
    height: 1px;
}

.participated-last-year-form-half {
    width: 100%;
    display: block;
}



.participated-last-year-form-half .label-wrapper {
    width: 100%;
        max-width: 100%;

}
.participated-last-year-form-wrapper .input-wrapper  {
    display: inline-block;
    width: auto!important;
    }

.participated-last-year-form-wrapper .input-wrapper label {
        margin-left: 20px;
        display: inline-block;
        width: auto;
    }


.participated-last-year-form-wrapper select{
    margin-top: 15px;
}

.accept-terms {
    margin-top: 30px;
}

.accept-terms-heading {
    text-align: center;
    display: block;
    width: 100%;
    color: #000!important;
    font-size: 18px!important;
    font-weight: 600!important;
}
.accept-terms-text {
    margin-top: 15px;
    display: block;
    color: #000!important;
    font-size: 16px!important;
    font-weight: 400!important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

}
.accept-terms-text span {
    width: 90%;
    margin-left: 1%;
}

.accept-terms-text a{
    font-size: 16px!important;
    font-weight: 400!important;
}

.accept-terms-text #terms {
        align-self: flex-start;
        margin-top: 4px;
}

/* edit program */
.all-program-points {
    margin-bottom: 90px;
    font-size: 14px;
    background: #fff!important;
    background-color: #fff!important;


}


.all-program-points td ul {
    padding: 0!important;
    margin: 0!important;
    list-style: none;
}
.all-program-points td ul li{
    font-size: 12px;
}

.all-program-points a{
    font-size: 14px!important;
}
.change-program-status {
min-width: 120px;
}


.all-program-points .active-program {
    background: #ffeedc!important;
}

.select-day {
    font-size: 14px !important;
}

#vernissage-select {
    font-size: 14px !important;
}
#finissage-select {
    font-size: 14px !important;
}

/* Popup */
.popup-wrapper {
    position: fixed;
    background: #fff;
    border: 1px solid #ccc;
    padding: 30px !important;
    max-width: 700px;
    width: 100%;
    left: 50%;
    top: 35%;
    left: 50%;
    padding: 20px;
    transform: translate(-50%, 0);
    z-index: 99999999999999999999999999999999999999999999999999999999999;
}

.popup-wrapper-2 {
    position: fixed;
    background: #fff;
    border: 1px solid #ccc;
    padding: 30px !important;
    max-width: 700px;
    width: 100%;
    left: 50%;
    top: 35%;
    left: 50%;
    padding: 20px;
    transform: translate(-50%, 0);
    z-index: 9999999999999999999999999999999999999999999999999999999999;
}

.close-popup {
    text-align: right;
}

.close-popup i {
    cursor: pointer;
}

.application-popup-wrapper {
    text-align: center;
}

.application-popup-wrapper h2 {
    margin-top: -15px;
}

/* Password protected page */
.post-password-required {
    min-height: 60vh;
}

.post-password-required .page-content {
    margin: 20vh auto;
    max-width: 500px;
    width: 100%;
    padding: 0 15px;
}

.post-password-required .post-password-form input[type="password"] {
    width: 100%;
    margin-bottom: 15px;
}

.post-password-required label {
    width: 100%;
    display: block;
}

.post-password-required .post-password-form p {
    display: block;
}

.post-password-required .post-password-form button {
    display: block;
    font-weight: 400;
    text-align: center;
    text-transform: none;
    padding: 10px 25px;
    font-size: 16px;
}

.post-password-form h2 {
    font-size: 20px !important;
}

.post-password-required .post-password-form button:hover {
    transition: 0.2s ease-in-out;
}

/****** Dashboards *******/
/* Actor contact */
.locked-field {
    font-size: 14px;
    margin-left: 15px;
}

.locked-overlay {
    position: absolute !important;
    top: 0;
    width: 100% !important;
    max-width: 100% !important;
    background: #fff;
    opacity: 0;
    height: 100% !important;
    z-index: 999;
}

/* Dashboard menu */
.hamburger-menu {
    display: none;
}
.menu-separator {
    display: none;
}

.dashboard-nav-wrapper {
    max-width: 1350px;
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
    z-index: 10;
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 15px 10px;

}

.dashboard-nav-wrapper  .actor-name {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0px;
}

.dashboard-nav-wrapper p {
    margin-bottom: 0 !important;
}

.dashboard-nav .menu li:first-child {
padding-left: 0!important;
}
.dashboard-nav .menu li {

    padding-left: 15px;

margin-right:0;
}
.dashboard-nav .menu  .sign-out-btn {
    border: 1px solid #fff;
        padding: 5px 10px;
}

.dashboard-nav .menu li:not(:last-child) {
    border-right: 1px solid #fff;
    padding-left: 15px;
padding-right: 15px;
margin-right:0;
}

.dashboard-nav ul {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0;
    font-size: 16px !important;
    padding: 0;
    padding-right: 37px;
}

.dashboard-nav li {
    margin-right: 30px;
    font-size: 16px !important;
    text-transform: uppercase;
}

.dashboard-nav li a {
    font-size: 16px !important;
}

.active-menu-item {
    border-bottom: 2px solid #fff;
}

/* End dashboard menu */
.scw-container-start {
    margin-top: 60px;
    margin-bottom: 60px;
}

.apply-to-program-btn {
    font-weight: 500!important;
    text-transform: uppercase!important;
    font-size: 20px!important;
    padding: 12px 24px;
    transition: all .3s;
}

/* Dashboard logs */
.log-update {
    cursor: pointer;
    position: absolute;
    right: 0;
}

.log-output-wrapper {
    max-width: 1024px;
    width: 100%;
    padding: 30px;
    background: #f6f6f6;
    border: 1px solid #ccc;
    position: fixed;
    left: 25%;
    top: 30%;
    max-height: 60vh;
    overflow: auto;
    z-index: 10;
}

.log-output-wrapper table th {
    font-size: 14px;
}

.icon-th {
    text-align: center;
    cursor: pointer;
}

.icon-th:hover {
    opacity: 0.5;
}

.log-close {
    text-align: right;
}

.log-close i {
    cursor: pointer;
}

.log-output-wrapper table {
    background-color: #fff;
}

.table-info-wrapper {
    background: #fff;
    border: 1px solid #ccc;
    margin-bottom: 15px;
    padding: 15px;
}

.table-info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

#change-profile-status {
    border: 2px solid #FFF;
    padding: 0;
    outline: none;
}
#change-profile-statuss{
    border: 2px solid #FFF;
    padding: 0;
    outline: none;
}


.copy-notification {
    position: fixed;
    right: 30px;
    bottom: 30px;
    background: #47685e;
    border: 2px solid #36544b;
    padding: 15px;
    text-align: center;
    color: #fff;
    z-index: 999;
}

.copy-notification p {
    margin: 0;
    padding: 0;
    color: #fff!important;
}

.global-admin-notification {
    position: fixed;
    right: 30px;
    bottom: 30px;
    background: #47685e;
    border: 2px solid #36544b;
    padding: 15px;
    text-align: center;
    color: #fff;
    z-index: 999;
}

.program-types {
    padding-top: 40px;
}

.global-admin-notification p {
    margin: 0;
    padding: 0;
}

.accessable-heading {
    margin-bottom: 15px;
}

.accessable-label {
    font-weight: 400 !important;
    line-height: 20px;
}

#accessible-premises {
    padding-bottom: 40px;
}

.title-wrapper {
    padding-top: 30px;
}

/* Public profiles */

.fav-actor-profile {
    font-size: 33px!important;
    margin-right: 15px;
}
.grey-bkg {
    background: #F6F6F6;
}

.profile-hero {
    margin-top: 60px;
    margin-bottom: 30px;
}

.scw-container {
    max-width: 1350px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

.profile-hero pre {
    color: #202020;
    font-family: "Fira Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.2px;
    width: 100%;
}

.aktor-program-output pre {
  color: #202020;
  font-family: "Fira Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: -0.2px;
  width: 100%;
  white-space: pre-wrap;
    word-break: break-word;
}
.scw-container .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
}

.certical-center {
    align-content: center;
    align-items: center;
}

.hero-left {
    width: 50%!important;
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    /*padding: 30px 15px 30px 10px; */
    padding-left: 10px;
    padding-right: 15px;
    position: relative;
}

.hero-left h1 {
    width: 100%;
}

.hero-right {
    width: 50%!important;
    padding: 0;
}

.hero-right img {
    height: 536px;
    object-fit: cover;
    width: 100%;
    margin-bottom: -7px;
}

.hero-right .image-text {
    position: absolute;
    font-size: 12px;
    color: #808080;
    right: 0;
}

.scw-public-profile {
    margin-bottom: 30px;
}

.scw-public-profile .social-left {
    width: 30%;
    padding: 0px 10px 0px 10px;
}

.scw-public-profile .social-right {
    width: 70%;
    padding: 0px 10px 0px 10px;
}

.scw-public-profile .social-media i {
    margin-right: 10px;
    width: 1.25em;
}

.scw-public-profile .social {
    color: #202020;
    font-family: "Fira Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.2px;
    width: 100%;
    display: block;
    padding: 0;
    margin-bottom: 10px;
    text-decoration: none!important;
}

.scw-public-profile .social .map-icon {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
}

.scw-public-profile .social span {
    display: inline-block;
    max-width: 90%;
}

.aktor-program {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
}

.aktor-program .scw-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.aktor-program .scw-section-left {
    width: 50%;
    padding-right: 50px;
    padding-left: 10px;
    padding-right: 10px
}

.aktor-program .scw-section-right {
    width: 50%;
    padding-left: 50px;
    border-left: 1px solid #000;
}

.aktor-program .scw-section-right h4 {
    margin-bottom: 5px !important;
}

.aktor-program .program-margin {
    margin-top: 25px !important;
}

.aktor-program .program-title {
    font-size: 24px;

}

.aktor-program .participant-heading {
    font-size: 24px;
}

.actor-program-open {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1.6;
}

.popup-program-actor {
    margin-bottom: 0 !important;
}

.popup-program-name {
    margin-top: 0 !important;
    font-weight: 400 !important;
}

.aktor-program .scw-section-right i {
    margin-right: 10px;
}

.aktor-program .scw-section-right .date-time-circle {
    margin-right: 3px;
    margin-left: 3px;
    font-size: 5px;
    vertical-align: middle;
}
.aktor-program .scw-section-right .program-heart {
    font-size: 20px;
}

.passed-date {
    color: #878787 !important;
}

.pre-reg {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1.6;
}

.pre-reg a {
    color: #202020 !important;
    font-weight: 400 !important;
}

.program-free-text {
    margin-top: 15px;
    font-size: 14px !important;
    white-space: pre-wrap;
word-break: break-word;
}

.website-links {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1.6;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 500px;
    width: 100%;
}

.website-links li {
    color: #202020 !important;
    font-weight: 400 !important;
    display: inline-block;
    max-width: 48%;
    width: 100%;
}

.website-links li a {
    color: #202020 !important;
    font-weight: 400 !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.website-links li p {
    margin: 0;
    padding: 0;
}

.website-links li i {
    margin-top: 5px;
}

.website-links li a:hover {
    transition: 0.2s ease-in-out;
    color: #878787 !important;
}
.single-actor-program-map {
    height: 60vh!important;
}

.see-on-map-wrapper {
    border: 1px solid #202020;
    background: transparent;
    padding: 0;
    border: none;
    width: auto;
    display: block;
    cursor: pointer;
    transition: 0.2s ease-in-out;
    margin-top: -10px !important;
}

.see-on-map-wrapper:hover {
    transition: 0.2s ease-in-out;
    transform: scale(1.05);
}

.see-on-map-text {
    margin-bottom: 15px;
}

.see-on-map-wrapper i {
    display: inline-block;
    margin-right: 7px !important;
    padding: 0;
}

.see-on-map-wrapper p {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.popup-wrapper-map {
    position: fixed;
    z-index: 99999999999999999999999999999999999999999999999999999;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100vh;
    background-color: rgba(0, 0, 0, 0.6);
}

.popup-wrapper-map .popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1000px;
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    padding: 60px;
}

.passed-text {
    margin-left: 10px;
    font-size: 24px !important;
}

#program-map {
    width: 100%;
    height: 73vh;
}

[aria-label="Öppna detta område i Google Maps (i ett nytt fönster)"] {
    display: none !important;
}

.gm-style-cc {
    display: none !important;
}

.close-map {
    float: right;
    margin-top: -30px;
    margin-bottom: 15px;
}

.close-map i {
    font-size: 24px;
    cursor: pointer;
}

.gmnoprint {
    /* display: none!important; */
}

.program-anchor {
    position: absolute;
    margin-top: -200px;
}


    /* Gallery */
    .program-gallery-images .scw-container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .gallery-img-text {
        display: none;
        font-size: 10px!important;
        color: #48535D;
        line-height: 1.5;
        width: 100%;
    }
    :root {
        counter-reset: masonry;
    }
    .gallery-row {
        margin-bottom: 60px;
        margin-top: 30px !important;

    }


    .gallery-row {
        -moz-column-count:3;
        -moz-column-gap: 20px;
        -moz-column-width: 30%;
        -webkit-column-count:3;
        -webkit-column-gap: 20px;
        -webkit-column-width: 30%;
        column-count: 3;
        column-gap: 20px;
        column-width: 30%;
    }
    .gallery-row-item {
        margin-bottom: 20px;
        display: table;
    }


    .gallery-row img {
        border: 1px solid #E6E6E6;
    }

    .hidden-large {
        display: none;
    }

    .hidden-medium {
        display: block;
    }

    .gallery-img-text {
        text-align: right;

    }

    .lb-nav a.lb-prev {
      opacity: 1!important;

    }
    .lb-nav a.lb-next {
      opacity: 1!important;

    }

/* Publiched actors */
.scw-main-actor-wrapper {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    text-align: center;
    justify-content: space-between;
}

.scw-main-actor-wrapper .actor-wrapper {
    display: inline-block;
    margin-bottom: 5px;
    position: relative;
    display: inline-block;
    max-width: 24.8%;
}

.scw-main-actor-wrapper .actor-wrapper .actor-name-wrapper {
    position: absolute;
    bottom: 4px;
    text-align: center;
    transition: 0.2s ease-in-out;
    min-height: 75px;
    display: flex;
    align-items: center;
    text-align: center;
    width: 100%;
}

@-moz-document url-prefix() {
    .scw-main-actor-wrapper .actor-wrapper .actor-name-wrapper {
        width: 98.7%;
    }
}

.scw-main-actor-wrapper .actor-wrapper .active-name-wrapper {
    transition: 0.2s ease-in-out;
}

.scw-main-actor-wrapper .actor-wrapper .active-image-wrapper {
    opacity: 0.7;
    transition: 0.3s ease-in-out;
}

.scw-main-actor-wrapper .actor-wrapper img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.scw-main-actor-wrapper .actor-wrapper .actor-name-wrapper h3 {
    margin: 0;
    padding: 0;
    color: #fff;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 25px;
    font-weight: 400 !important;
    letter-spacing: 0.2px;
}

.scw-main-actor-wrapper .actor-wrapper a {
    position: relative;
}

.opening-days {
    padding-top: 40px !important;
    margin-bottom: 40px;
}
.first-day-to-select {
    margin-top: 30px;
}

.scw-main-actor-wrapper .actor-wrapper .scw-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 0;
    background-color: rgba(0, 0, 0, 0.25);
    transition: 0.2s ease-in-out;
    cursor: pointer;
    opacity: 0;
}

.scw-main-actor-wrapper .actor-wrapper .scw-overlay a {
    width: 100%;
    font-weight: 400 !important;
}

.scw-main-actor-wrapper .actor-wrapper .scw-overlay p {
    color: #fff;
    text-align: center;
    width: 100%;
    position: relative;
    left: 50%;
    top: 38%;
    transform: translate(-50%, 0%);
    text-transform: uppercase;
    font-weight: 500 !important;
    letter-spacing: 1px;
    margin-bottom: 0;
}

/* Press tab */
.press-inner {
    width: 23.6%;
    margin-left: 1%;
    margin-bottom: 15px;
    display: inline-block;
}

.scw-press-download {
    margin: 15px auto 0 auto;
    display: block;
    text-align: center;
    font-weight: 400 !important;
    max-width: 120px;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.5rem 1rem;
    font-size: 16px !important;
    border-radius: 3px;
    transition: all .3s;
}

/* Plan B program days */
.program-by-date {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
}

.program-by-date .scw-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.program-by-date .scw-section-left {
    width: 50%;
    padding-right: 50px;
}

.program-by-date .scw-section-left i {
    margin-right: 15px;
}

.program-by-date .scw-section-left .fa-map-marker-alt {
    margin-right: 18px;
}

.program-by-date .scw-section-right i {
    margin-right: 10px;
}

.scw-section-left h2 {
    margin-bottom: 0px;
}

.participant-block-phone {
    display: none;
}

.program-by-date .scw-section-left h2 {
    margin-bottom: 0;
    padding-bottom: 0;
}

.program-by-date .program-day-actor-name {
    margin-top: 0;
    padding-top: 0;
    font-size: 18px !important;
    font-weight: 700 !important;
}

.program-by-date .program-day-info {
    margin-bottom: 5px;
    padding-bottom: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.program-by-date .program-day-info p {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.program-by-date .program-day-info i {
    margin-top: 5px;
}

.program-by-date .scw-section-left h2 i {
    margin-right: 0px;
    font-size: 7px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.program-by-date .scw-section-right {
    width: 50%;
    padding-left: 50px;
    border-left: 1px solid #000;
}

.program-by-date .scw-section-right h4 {
    margin-bottom: 0 !important;
}

.program-by-date .program-margin {
    margin-top: 25px !important;
}

.program-by-date .vernissage-badge {
    position: absolute;
    left: 0;
    top: -60px;
}

.program-by-date .vernissage-badge p {
    font-size: 14px;
    padding: 5px 15px;
    background: #e2d32a;
}

.participants {
    position: relative;
    max-height: 60px;
    overflow: hidden;
}

.participants i {
    margin: 0 !important;
}

.participants-overlay {
    max-height: 60px;
    height: 100%;
    background: linear-gradient(0deg, rgba(246, 246, 246, 1) 20%, rgba(246, 246, 246, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.participants-active {
    overflow: auto;
    max-height: inherit;
    height: auto;
}

.read-more-button-wrapper {
    width: 100%;
    margin-top: 15px;
}

.read-more-button-wrapper a {
    border: 1px solid #000;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #000 !important;
    padding: 10px 17px 10px 17px;
    width: auto;
    display: inline-block;
    cursor: pointer;
    transition: 0.2s ease-in-out;
}

.read-more-button-wrapper a:hover {
    transition: 0.2s ease-in-out;
    transform: scale(1.05);
}

.read-more-button-wrapper i {
    margin-left: 5px;
    margin-right: 0 !important;
}

.pink-icon {
    color: #F71F75 !important;
}

.program-by-date .inline-address {
    display: flex;
    margin-right: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
}

.program-by-date .inline-address p {}

.program-by-date .inline-address i {
    margin-top: 5px;
}

.program-by-date .see-on-map-wrapper {
    border: none;
}

/* Actors with filter and map */
.actor-page-with-map {
    width: 55%;
    margin-left: 0;
    margin-right: 0;
}

.actor-page-with-map .actor-wrapper {
    max-width: 32.96%;
}

.actor-page-with-map-container {
    width: 50%;
}

.actors-filter {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.actor-filter-wrapper {
    width: 20%;

    position: relative;
    cursor: pointer;

}

.actor-filter label {
        font-size: 15px;
}

.actor-filter .custom-checkbox .checkmark {
    height: 14px;
    width: 14px;
}
.actor-filter .custom-checkbox {
    padding-left: 26px;
}
/*
.down-arrow {
    font-size: 37px;
    position: absolute;
    top: 28px;
    left: 42%;
    z-index: 100;
}

.up-arrow {
    font-size: 37px;
    position: absolute;
    top: 21px;
    left: 42%;
    z-index: 100;
} */

.filter-head {
    text-align: center;
}
.filter-head:hover {
    opacity: 0.9;
    background: #fff;
}

.active-filter-head {
    opacity: 0.9;
    background: #fff;
}

.filter-head p {


        background-color: #FFFFFF9E;
        font-size: 18px;
        font-weight: 500;
        letter-spacing: 1.2px;

        color: #000000;
        text-transform: uppercase;
        padding: 9px 16px 9px 16px;
}

.filter-head i {
    display: inline-block;
    margin-left: 10px;
}
.filter-head .clear-filter {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 3;
}
.actor-filter-wrapper ul {
    list-style: none;
      position: fixed;
      z-index: 99;
      background-color: rgba(255, 255, 255, 0.9);
      padding: 60px 15px 15px 15px;
      margin-top: 1px;
      width: 100%;
      border: 1px solid #A3A3A3;
      max-height: 50vh;
      overflow-y: auto;
      overflow-x: hidden;
      min-width: 220px;
      max-width: 220px;
      top: 240px;
}

.actor-filter-wrapper li {
    margin-bottom: 15px;
}

.scw-map-and-actor-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: start;
}

.actor-page-with-map-wrapper {
    width: 45%;
    padding-left: 5px;
    position: sticky;
    top: 280px;
}

#actor-map {
    width: 100%;
    height: 75vh;
    position: sticky !important;
    top: 275px;
}

#actor-map .gm-bundled-control-on-bottom {
    bottom: inherit !important;
    top: 80px !important;
}

#program-map {
    width: 100%;
    height: 75vh;
    position: sticky !important;
    top: 275px;
}

#program-map .gm-bundled-control-on-bottom {
    bottom: inherit !important;
    top: 80px !important;
}



.no-result {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 30px;
}

.close-filter {

    margin-bottom: 20px !important;
    z-index: 3;
    margin-left: -15px;
    padding: 10px 15px;
    width: 100%;
    font-size: 16px;
    position: absolute;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    display: block;
    position: sticky;
    width: 116%;
    top: -61px;
    margin-top: -60px;

}
.close-filter p{
    margin: 0;
    padding: 0;

}


.close-filter i {
    margin: 0;
    padding: 0;
    line-height: 21px;
    font-size: 16px;
}

/* Info window in map */
.info-window-wrapper {
    min-width: 240px;
    margin-left: 7px;
    margin-bottom: 7px;
}

.info-window-wrapper b {
    font-size: 16px;
}

.info-window-actor-wrapper {
    border: 1px solid #ccc;
    padding: 5px;
    margin-top: 10px;
}

.info-window-actor-wrapper a {
    font-size: 14px !important;
    outline: none!important;
}

.info-window-actor-wrapper p {
    font-size: 14px;
}

.info-window-actor-wrapper .program-title {
    margin-bottom: 0;
    margin-top: 10px;
    display: block;
}

.info-window-actor-wrapper .program-title a {}

.info-window-actor-wrapper .program-title a:hover {
    text-decoration: underline;
    transition: 0.2s ease-in-out;
}

.info-window-actor-wrapper .program-open-date {
    margin-bottom: 0;
    font-weight: 400 !important;
    display: inline-block;
    line-height: 1.4;
}

.info-window-actor-wrapper .program-open-time {
    margin-bottom: 0;
    display: inline-block;
}

.info-window-actor-wrapper .info-window-vernissage {
    font-size: 14px;
    margin-top: 0px;
    display: block;
    margin-bottom: 3px;
}

.info-window-actor-wrapper .info-window-vernissage i {
    font-size: 12px;
}

.info-window-actor-wrapper .info-window-open {
    font-size: 14px;
    margin-top: 5px;
    display: block;
    margin-bottom: 3px;
}

.info-window-actor-wrapper .info-window-open i {
    font-size: 12px;
}

/* Program days with map */
.scw-map-and-program-wrapper {
    display: flex;
}

#program-map {
    width: 100%;
    height: 75vh;
    position: sticky !important;
    top: 275px;
}

#program-map .gm-bundled-control-on-bottom {
    bottom: inherit !important;
    top: 80px !important;
}

.program-page-with-map-wrapper {
    width: 45%;
    padding-left: 0px;
    position: sticky;
    top: 280px;
}

.program-page-with-map {
    width: 55%;
    margin-left: 0;
    margin-right: 15px;
}

.program-page-with-map-container {
    width: 50%;
}
.actor-wrapper-in-program-page {


    margin-bottom: 15px;
}
.program-page-with-map .actor-wrapper-hero {
        background: #EEEEEE;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        text-align: left;
        position: relative;
}
.program-page-with-map .actor-wrapper-hero .actor-wrapper-left-side img {

    width: 100%;

}
.program-page-with-map .actor-wrapper-hero .actor-wrapper-middle-side {
    display: table;
}
.program-page-with-map .actor-wrapper-hero .actor-wrapper-middle-side .actor-title{
    display: table-cell;
    vertical-align: middle;

}

.program-page-with-map .actor-wrapper-hero .actor-wrapper-middle-side .actor-title a{
    margin-top: -5px;
    display: block;
}
.program-page-with-map .actor-wrapper-hero .actor-wrapper-right-side i{
    top: -4px;
    position: relative;
}

.program-page-with-map .actor-wrapper-hero .actor-wrapper-right-side {

    display: table;
}

.program-page-with-map .actor-wrapper-hero .actor-wrapper-right-side i {
    display: table-cell;
    vertical-align: middle;
    font-size: 40px;
}



.program-page-with-map .actor-program-body{
    background: #fff;

    padding-top:7px;
    border-left: 1px solid  #d1d1d1;
    border-right: 1px solid  #d1d1d1;
    border-bottom: 1px solid  #d1d1d1;
    display: block;
    z-index: 2;
    position: relative;
    margin-top: -7px;
}
.program-page-with-map .actor-wrapper-left-side {
    text-align: center;
    text-transform: uppercase;
    width: 20%;
}
.program-page-with-map .actor-wrapper-left-side .program-type{
    text-align: center;
    color: #8A8A8A;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-top: -3px;
}
.actor-program-body .actor-wrapper-left-side {
        border-right: 1px solid  #d1d1d1;


}



.actor-program-body  .inner-program {
    padding-bottom: 30px;
    margin-top: 30px;

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: left;
}

.actor-program-body  .inner-program:not(:last-child) {

    border-bottom: 1px solid  #d1d1d1;

}

.program-page-with-map  .actor-title {
    font-size: 24px;
        color: #202020;
            letter-spacing: 0.8px;
}
.program-page-with-map  .actor-title a{
    font-size: 24px;
        color: #202020;
            letter-spacing: 0.8px;
}
.program-page-with-map  .actor-title a:hover{
    font-size: 24px;
        color: #202020;
            letter-spacing: 0.8px;
}


.program-page-with-map .program-req {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

}

.program-page-with-map .program-req p{
    margin-right: 60px;
    font-weight: 500;
    font-size: 18px;
}

.program-page-with-map .program-req i{
    margin-right: 10px;
    font-size: 18px;
    color: #2c2c2c;
}


.program-page-with-map .program-title {
    font-size: 18px!important;
    font-weight: 500!important;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    margin-top: -3px!important;
    margin-bottom:0;
    max-width: 80%;
}
.program-page-with-map  .actor-wrapper-middle-side {
    width: 62%;
    padding-left: 30px;
}

.program-page-with-map  .actor-wrapper-full-side {
    width: 80%;
    padding-left: 30px;
}
.program-page-with-map .title-and-button-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width:88%;
    margin-bottom: 5px;
}

.program-page-with-map .heart-spacer {
    width: 25px;
    display: inline-block;
}

.program-page-with-map .actor-wrapper-right-side {
    width: 18%;
    padding-left: 30px;
}
.inner-program-day-date-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.program-page-with-map .program-day-date-wrapper .program-day-info {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.program-page-with-map .program-day-date-wrapper .program-day-info i{
    display: inline-block;
        font-size: 20px;
        margin-right: 10px;
}

.program-page-with-map .program-day-date-wrapper .program-day-info .fa-glass-martini-alt{
    display: inline-block;
        font-size: 15px;
        margin-right: 8px;
        color: #2c2c2c;
}
.single-program .program-title {
    font-size: 16px;

}

.program-page-with-map .actor-wrapper-hero .actor-wrapper-right-side i {
    font-size: 38px;
}
.program-page-with-map .program-day-date-wrapper .program-day-info p{
    display: inline-block;
        color: #6B6B6B;
        font-size: 18px;
        margin-bottom: 5px;
}
.program-page-with-map .program-day-date-wrapper .program-day-info .days-in-profile {
    min-width: 270px;
    margin-bottom: 10px;
    margin-top: -3px;
}

.program-page-with-map .program-day-date-wrapper {
    margin-bottom: -15px;
}

.program-page-with-map .program-day-date-wrapper .program-day-info .eng-length-fix {
    min-width: 300px;

}

.program-page-with-map .read-more-link {
    background-color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.3px;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3);

    border: 1px solid #A3A3A3;
    margin-top: 0px;
    padding: 5px 16px;
    height: 39px;
    width: auto;
    display: inline-block;
    cursor: pointer;
    margin-top: -10px;

}

.program-page-with-map .read-more-link a{

    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.3px;
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3);

    color: #020101;
}
.program-page-with-map .indi-other {
    display: inline-block;
    margin-left: 25px;
    margin-top: -3px;
}
.program-page-with-map .indi-other .indi-other-inner {
    display: block;
}


.program-page-with-map .indi-other .indi-other-inner:not(:last-child) {
    margin-right: 15px;
}

/*
.scw-main-actor-wrapper .single-program {
    width: 100%;
    max-width: 100%;
    margin: 0 0 15px 0;
    background: #F7F7F7;
    text-align: left;
    padding: 40px 50px;
} */


.scw-main-actor-wrapper .single-program-inner-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 900px;
    width: 100%;
    margin-top: 15px;
}


#individual-program-map {
    width: 100%;
    min-height: 300px;
}

.scw-main-actor-wrapper .program-header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.scw-main-actor-wrapper .program-header a {
    text-transform: uppercase;
    color: #000;
}

.hidden-button-desktop {
    display: none !important;
}

.hidden-button-phone {
    display: block !important;
}

/*Image modal GALLERY application */
.modals {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.93);
    margin-top: -1px;
    animation: zoom 0.3s ease-in-out;
    z-index: 99999;
}

.modals i {
    font-size: 36px;
    color: #fff !important;
    cursor: pointer;
    z-index: 9000000;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
}

.modals i:hover {
    transition: 0.2s ease-in-out;
}

.modals .prevBtn {
    z-index: 9000000;
}

.modals .nextBtn {
    z-index: 9000000;
}

@keyframes zoom {
    from {
        transform: scale(0);
    }

    to {
        transform: scale(1);
    }
}

.modals img {
    height: 80%;
    width: auto;
    object-fit: contain;
    max-width: 80%;
}

.modals .closeBtn {
    font-size: 25px;
    position: absolute;
    top: 130px;
    right: 30px;
    margin: 20px;
    cursor: pointer;
    transition: 0.2s ease-in-out;
}

.modals .closeBtn:hover {
    transition: 0.2s ease-in-out;
}

.modals .closeBtn:hover {
    color: rgb(255, 255, 255);
}

.modal-img-text {
    position: absolute;
    text-align: center;
    margin: auto;
    bottom: 30px;
    color: #fff;
    font-size: 14px !important;
}

.application-form-separator {
    display: none;
}

/* Dahsboard Images */
.upload-new-image-box {
    padding: 30px;
    border: 1px solid #909090;
    margin-bottom: 30px;
}

.upload-new-image-box .inner-wrapper {}

.upload-new-image-box h3 {
    margin-top: 10px;
    display: inline-block;
}

.upload-new-image-box .scw-button {
    margin-left: 15px;
    display: inline-block;
}

.upload-image-heading {
    margin-bottom: 20px;
    text-align: center;
}

.image-uplaod-form {
    padding: 30px;
    border: 1px solid #909090;
}

.image-uplaod-form .form-error {
    font-size: 14px !important;
    margin: 0;
    padding: 0;
}

#up-new {
    text-align: center;
    margin-bottom: 15px;
}

#upload-new-image {
    display: inline-block;
    width: auto;
    font-size: 14px !important;
    padding: 7px 15px !important;
}

.add-name-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
}

.add-name-wrapper input {
    border: 1px solid #000 !important;
    padding: 10px !important;
    width: 45% !important;
    margin-top: 16px;
}

.add-name-button-wrapper {
    width: 30%;
    margin-left: 15px;
}

.img-facts {
    margin-top: 10px;
}

.img-facts label {
    margin-bottom: 5px;
}

.img-facts p {
    margin-bottom: 0;
    padding-bottom: 0;
    color: #808080;
    font-size: 15px;
}

.no-programs {
    color: #808080;
    font-size: 15px;
}

.image-upload-form-left {
    max-width: 35% !important;
    width: 100%;
}

.image-upload-form-right {
    max-width: 62% !important;
    width: 100%;
}

.added-name {
    margin-bottom: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
}

.added-border {
    border: 1px solid #000;
    padding: 5px 15px;
    width: 45% !important;
    margin-right: 15px;
}

.all-images {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
}

.all-images .wrapper-div {
    max-width: 48%;
    width: 100%;
}

.all-images h3 {
    font-size: 16px !important;
}

.all-image-wrapper {
    margin-bottom: 15px !important;
}

.all-images .edit-image-heading {
    color: #e52c1a !important;
    font-size: 22px !important;
    margin-bottom: 0;
}

.program-item {
    display: inline-block;
    padding: 5px 10px;
    margin-right: 15px;
    background: #fff;
    color: #000;
    border: 1px solid #000;
    cursor: pointer;
    font-size: 14px !important;
    margin-bottom: 15px;
}

.program-item2 {
    display: inline-block;
    padding: 5px 10px;
    margin-right: 15px;
    background: #fff;
    color: #000;
    border: 1px solid #000;
    cursor: pointer;
    font-size: 14px !important;
    margin-bottom: 15px;
}

.dragBox {
    border: 1px solid #909090 !important;
}

.icon-exp {
    width: 100%;
    margin-bottom: 30px;
}

.icon-exp p {
    font-size: 15px;
    display: inline-block;
    margin-right: 30px;
}

.icon-exp i {
    font-size: 15px;
    display: inline-block;
    padding: 5px;
}

.individual-img-wrapper {
    position: relative;
}

.edit-image-heading-phone {
    display: none;
}

.edit-image-heading-desktop {
    display: block;
}

.conn-icons {
    margin-right: 5px;
    z-index: 10;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    line-height: 35px;
}

.connected {
    background: #EB297B;
    color: #fff;
}

.locked-image {
    background: #000;
    color: #fff;
    text-align: left;
    width: 40px;
}

.not-connected {
    background: #f6f6f6;
    color: #000;
}

.long-text-icon {
    display: block;
    width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.long-text-icon i {
    background: #000;
    color: #fff;
    margin: 0;
    font-size: 13px;
    width: 26px;
    text-align: center;
}

.all-images-radio input {
    margin-right: 10px;
    margin-bottom: 10px;
}

.add-to-program {
    margin-top: 30px;
}

.program-item:hover {
    transition: 0.2s ease-in-out;
    border: none !important;
}

.program-item-selected {
    border: none !important;
}

.all-images .form-description {
    color: #808080;
    font-size: 14px !important;
    line-height: 20px !important;
    margin-top: 5px !important;
}

.all-images-button {
    margin-top: 30px;
}

.form-names-desc {
    margin-bottom: -20px;
}

.selected-check {
    margin-right: 5px;
}

.all-images-listings {
    margin-top: 60px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.all-images-listings .individual-img-wrapper {
    border: 1px solid #e8e8e8;
}

.all-images-listings h2 {
    width: 100%;
    font-size: 20px !important;
    letter-spacing: 0.2px !important;
}

.individual-img-wrapper {
    width: 32%;
    margin-bottom: 30px;
}

.edit-image-button {}

.edit-image-button a {
    font-size: 15px !important;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 3;
}

.confirm-save-button {
    width: auto !important;
    margin-top: 30px;
}
/* Social media actor */

.social-output {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}
.social-wrapper {

    position: relative;
    width: 48%;
    margin-bottom: 50px;
}
.social-inner-wrapper {
    width: 100%;
}

.social-wrapper:last-child {
    margin-bottom: 0px;

}

.social-wrapper-second  {
    opacity: 0.25;
}
.social-wrapper .social-inner-wrapper .social-name {
    border: 1px solid #000!important;
    padding: 10px!important;
    font-size: 15px!important;
    margin-bottom: 10px;
}
.social-wrapper .social-inner-wrapper  .social-url {
    border: 1px solid #000!important;
        padding: 10px!important;
        font-size: 15px!important;
}
.social-wrapper .social-inner-wrapper .social-name::placeholder {
    font-size: 15px!important;
}
.social-wrapper .social-inner-wrapper  .social-url::placeholder {
    font-size: 15px!important;
}
.social-wrapper .radio-in-form{
margin-top: 0!important;
    margin-bottom: -5px;
}

.social-wrapper .radio-in-form label{
 font-size: 15px!important;
}

.social-inner-wrapper  .radio-in-form .custom-radio {

   padding-left: 25px;
}

.social-wrapper  .overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    opacity: 0.25;
    width: 100%;
    height: 100%;
}
.social-wrapper  .overlay-fist {

    opacity: 0.5;

}
.add-more-social-wrapper {
    text-align: center;
    margin-top: 15px!important;
}

.char-count {
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.char-count-warning {
    color: red!important;
}

/* Social media participants */
.participant-output {
    margin-top: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}
.participant-wrapper {
    position: relative;
    width: 48%;
}
.participant-inner-wrapper {
    width: 100%;
}
 .participant-inner-wrapper  .radio-in-form .custom-radio {

    padding-left: 25px;
}

.participant-wrapper {
    margin-bottom: 30px;
}
.participant-wrapper:last-child {
    margin-bottom: 0px;

}

.participant-wrapper-second  {
    opacity: 0.25;
}
.participant-wrapper .participant-inner-wrapper .participant-name {
    border: 1px solid #000!important;
    padding: 10px!important;
    font-size: 15px!important;
    margin-bottom: 10px;
}
.participant-wrapper .participant-inner-wrapper  .participant-url {
    border: 1px solid #000!important;
        padding: 10px!important;
        font-size: 15px!important;
}
.participant-wrapper .participant-inner-wrapper .participant-name::placeholder {
    font-size: 15px!important;
}
.participant-wrapper .participant-inner-wrapper  .participant-url::placeholder {
    font-size: 15px!important;
}
.participant-wrapper .radio-in-form{
margin-top: 0!important;
    margin-bottom: -5px;
}

.participant-wrapper .radio-in-form label{
 font-size: 15px!important;
}


.participant-wrapper  .overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    opacity: 0.25;
    width: 100%;
    height: 100%;
}
.add-more-participant-wrapper {
    text-align: center;
    margin-top: 15px!important;
}

#add-name-button {
    margin-top: 15px;
    width: auto;
    display: inline-block;
    font-size: 15px !important;
    max-width: 200px;
    width: 100%;
    text-align: center;
}

#add-name-button2 {
    margin-top: 15px;
    width: auto;
    display: inline-block;
    font-size: 15px !important;
    max-width: 200px;
    width: 100%;
    text-align: center;
}

.del-img {
    position: absolute !important;
    z-index: 2;
    right: 15px;
    top: 15px;
    text-align: right;
}

.del-img i {
    color: red;
    background: #fff;
    width: 35px;
    height: 35px;
    cursor: pointer;
}

#go-back {
    display: inline-block;
    margin: 0;
    border: 1px solid #000 !important;
    padding: 7px 15px !important;
    margin-right: 15px;
}

#yes-cancel {
    display: inline-block;
    margin: 0;
    background: red;
    color: white !important;
    padding: 10px 15px !important;
    margin-right: 15px;
    height: 46px;
    min-width: 164px;
    text-align: center;
}

.red-button {
    background: red;
    color: white !important;
    display: inline-block;
    font-size: 15px;
    margin-bottom: 0;
    margin-right: 5px;
    padding: 7px 15px !important;
}

.red-button i {
    color: white !important;
}

.red-button:hover {
    transition: 0.2s ease-in-out;
    background: #bc2415;
}

.abort-button {
    padding: 10px 15px !important;
}

#save-for-all-images {
    /*border: 1px solid #00D6F1!important; */
    padding: 7px 15px !important;
}

#delete-image {
    background: #fff;
    text-align: center;
    position: absolute;
    top: 10px;
    right: 10px;
    color: red;
    width: 35px;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
}

#delete-image2 {
    background: #fff;
    text-align: center;
    position: absolute;
    top: 10px;
    right: 10px;
    color: red;
    width: 35px;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
}

.left-icons {
    position: absolute;
    top: 5px;
    left: 5px;
}

.image-visible-yes {
    background: #e00c51;
    color: #fff;
}

.image-visible-no {
    background: #a21946;
    color: #fff;
}

.image-type-p {
    background: #0073AA;
    color: #fff;
}

.image-type-pr {
    background: #e3cb00;
    color: #000;
}

.image-type-v {
    background: #008c3f;
    color: #fff;
}

.locked-name {
    margin-left: 3px;
    vertical-align: super;
}

.locked-name i {
    font-size: 12px !important;
}

/* all actors list page */
.all-actors-list-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 2px dotted #646464;
}

.all-actors-list-wrapper h3 {
    margin-top: 0;
    padding-top: 0;
}

.all-actors-list-wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.all-actors-list-wrapper li {
    width: 48%;

}
.all-actors-list-wrapper a {
    line-height: 35px!important;
}

.all-actors-list-wrapper .list-icon {
    display: inline-block;
    width: 5%;
    vertical-align: top;
}

.all-actors-list-wrapper .list-text {
    display: inline-block;
    width: 92%;
    margin-left: 1%;
}

.black-button {
    /*border: 2px solid #000; */
}

.dragBox {
    position: relative;
}

.drag-and-drop {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    top: 0;
    left: 0;
    /*    z-index: -999999; */
}

.draging {
    transform: scale(1.1);
}

.elementor-element-d1c73a5 .fa-heart {
      font-size: 22px;
}

.elementor-element-d1c73a5 .fa-heart {
      font-size: 22px;
}

.elementor-element-92ab41f .fa-heart {
      font-size: 22px;
}

.elementor-element-92ab41f .fa-heart {
      font-size: 22px;
}

/* Favorite popup */
.ns-head i {
    font-size: 22px;
    cursor: pointer;
}
.ns-head i:hover {
    transition: 0.2s ease-in-out;
    opacity: 0.7;
}

/* Favorite list */
.program-heart {
font-size: 26px;
cursor: pointer;
}


.not-signed-in {
position: fixed;
top: 0;
left: 0;
width: 100%;
min-height: 100vh;
background-color: rgba(0, 0, 0, 0.50);
z-index: 99999999999999999999999999;
text-align: center;
}
.not-signed-in input{
  max-width: 300px;
  margin-bottom: 20px!important;
}
.not-signed-in .program-heart {
font-size: 40px!important;
margin-bottom: 30px!important;
}

.not-signed-in h3{
  font-size: 20px!important;
    line-height: 24px !important;
font-weight: 400!important;
margin-bottom: 0!important;
padding-bottom: 0!important;
}
.not-signed-in .form-label {
  margin-top: 30px!important;
}

.not-signed-in .inner-wrapper {
background: #fff;
border: 1px solid #000;
padding: 30px;
max-width: 500px;
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
top: 25vh;
}
.ns-head {
text-align: right;
}
#sign-in {
margin-top: 15px;
display: inline-block;
text-transform: uppercase!important;
}
#sign-in-fav-page {
margin-top: 15px;
display: inline-block;
text-transform: uppercase!important;
}

.not-signed-in .error {
color: red;
}
.not-signed-in .success-sent {

  font-size: 22px!important;
  margin-top: 15px!important;
  width: 100%;
  display: block;
}

#send-program-list {
  margin-top: 15px;
  display: inline-block;
  text-transform: uppercase!important;
}
#send-actor-list {
  margin-top: 15px;
  display: inline-block;
  text-transform: uppercase!important;
}
/* share list popup */



/* favorite page */

.canceled-day {
    color: #ff9600;
}
.faviorite-signed-in-email {
  color: #fff!important;
}
.no-fav-wrapper {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.no-favorites-heading {
  font-size: 22px!important;

  margin: 0;
  padding: 0;

}
.no-fav-wrapper i{
  font-size: 48px!important;
  margin: 0;
  padding: 0;
  margin-right:30px;
  margin-top: -10px;
}
.favorite-list-ouput-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.favorite-list-ouput-wrapper .left-side{
width: 55%;
padding-top:15px;
padding-bottom: 15px;
}
.favorite-list-ouput-wrapper .favorit-list-inner-wrapper {
  display: flex;
  flex-direction: row;
    flex-wrap: nowrap;


}
.favorit-list-inner-wrapper .remove-from-list {
    padding-left: 3px;
}
.favorite-list-ouput-wrapper .program-info-wrapper {
  font-weight: 400;
  color: #000;
}
.favorite-list-ouput-wrapper .favorit-list-inner-wrapper i{
margin-right: 15px;
    font-size: 20px;
}
.favorite-list-ouput-wrapper .favorit-list-inner-wrapper .fa-glass-martini-alt {
    margin-right: 5px;
}
.favorite-list-ouput-wrapper .favorit-list-inner-wrapper p {
  margin: 0;
  padding: 0;
}


.favorite-list-ouput-wrapper .favorit-list-inner-wrapper .second-row {
  font-size: 15px!important;
  margin-bottom: 20px;
}
.favorite-list-ouput-wrapper .favorit-list-inner-wrapper .second-row i{
  font-size: 14px!important;

}
.favorite-list-ouput-wrapper .right-side{
width: 43%;
padding-top:30px;
padding-bottom: 30px;
}
.favorite-list-ouput-wrapper .favorite-heading {
  font-size: 24px!important;
  font-weight: 400!important;
}
.favorite-list-ouput-wrapper .favorite-heading i{
margin-right: 10px;
}
.fav-list-hr {
  height: 2px;
background: #000!important;

}

.favorite-list-ouput-wrapper .no-found {
  margin-bottom:20px;
}
/* Favorite list actor */

.favorite-actor-list .left-side .favorit-list-inner-wrapper {
  margin-bottom: 10px;
  font-size: 22px!important;
}

.favorite-actor-list .left-side .favorit-list-inner-wrapper p{
font-size: 22px!important;
}

.filter-list .custom-checkbox input:checked~.checkmark {
background-color: #fff;
border: 1px solid #000;
}

.filter-list .custom-checkbox .checkmark:after {
left: 3px;
top: -2px;
width: 5px;
height: 10px;
border: none!important;
    transform: none;

}

.filter-list .custom-checkbox .checkmark:after {
content: "x";
position: absolute;
color: #000;

}

.actors-filter .elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {

    transform: scale(1)!important;
}


.spinner {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    z-index: 600;
}

.spinner-inner {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 40%;
}

#html-spinner {
    width: 60px;
    height: 60px;
    border: 6px solid #f6f6f6;
    border-top: 6px solid #333;
    border-radius: 50%;
}

#html-spinner, #svg-spinner {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1.2s;
    -webkit-animation-name: rotate;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-transition-property: -moz-transform;
    -moz-animation-name: rotate;
    -moz-animation-duration: 1.2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    transition-property: transform;
    animation-name: rotate;
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes rotate {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@keyframes rotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}



/* media queries */


@media only screen and (max-width: 1921px) {

    .program-page-with-map .title-and-button-wrapper {
        width: 93%;
    }
    .program-page-with-map .actor-wrapper-right-side {
    width: 16%;

}
.program-page-with-map .actor-wrapper-middle-side {
    width: 64%;

}
}
@media only screen and (max-width: 1690px) {

    .dashboard-nav-wrapper {

    padding: 15px 15px;
}
/*
    .program-page-with-map {
        width: 92%;
    } */
    .program-page-with-map-wrapper {
    width: 51%;
    padding-left: 5px;
    position: sticky;
    top: 280px;
}
.program-page-with-map .program-title {

    max-width: 75%;
}
.program-page-with-map .title-and-button-wrapper {
    margin-bottom: 10px;
    width: 96%;

}
.program-page-with-map .actor-wrapper-right-side {
    width: 12%;

}
.program-page-with-map .actor-wrapper-middle-side {
    width: 68%

}
.program-page-with-map .read-more-link {

    padding: 5px 16px;

    height: 39px;
}

.program-page-with-map .actor-wrapper-left-side .program-type {

    font-size: 14px;
}

}
@media only screen and (max-width: 1480px) {

    .dashboard-nav-wrapper {

        padding: 15px 20px;
}
}

@media only screen and (max-width: 1467px) {

    .dashboard-nav-wrapper {

        padding: 15px 30px;
}
.program-page-with-map {
    width: 60%;
        margin-right: 10px;

}
.program-page-with-map-wrapper {
    width: 40%;

}
.program-page-with-map .program-day-date-wrapper .program-day-info .days-in-profile {
    min-width: 241px;

}
}
@media only screen and (max-width: 1443px) {

    .dashboard-nav-wrapper {

        padding: 15px 40px;
}
}
@media only screen and (max-width: 1426px) {

    .dashboard-nav-wrapper {

        padding: 15px 50px;
}

.program-page-with-map .actor-wrapper-left-side .program-type {

    font-size: 14px;

}
.program-page-with-map .program-day-date-wrapper .program-day-info p {

    font-size: 16px;
}
.program-page-with-map .program-day-date-wrapper .program-day-info i {

    font-size: 18px;
    margin-top: -2px;

}
.program-page-with-map .program-day-date-wrapper .program-day-info .fa-glass-martini-alt {

    font-size: 15px;

}
.program-page-with-map .read-more-link a {
font-size: 15px;
}
.program-page-with-map .actor-wrapper-hero .actor-wrapper-right-side i {

    font-size: 33px;
}

.program-page-with-map .heart-spacer {
    width: 23px;

}

}

@media only screen and (max-width: 1400px) {

    .dashboard-nav-wrapper {

        padding: 15px 70px;
}
}

@media only screen and (max-width: 1340px) {

    .dashboard-nav-wrapper {

        padding: 15px 80px;
}
}

@media only screen and (max-width: 1390px) {
    .scw-container {
        padding: 0 70px;
    }
    .program-gallery-images .scw-container {
        padding: 0 80px;
    }

}

@media only screen and (max-width: 1261px) {

    #map-overlay {
        display: block;
        z-index: 8;
        background: #000;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 60px;
        opacity: 0.3;
    }
    .expanded-map #map-overlay {
        display: none;
    }




  .scw-map-and-program-wrapper {
    display: flex;
    flex-wrap: wrap;
}
  .program-page-with-map {
      width: 100%;
      margin-right: 0px;
      order: 2;
  }
  .program-page-with-map-wrapper {
      width: 100%;
      padding-left: 0px;
      position: sticky;
      top: 262px;
      order: 1;
      margin-bottom: 20px;
      z-index: 9;

}
.expand-icon {
    display: block;
    text-align: center;
    margin-top: -50px;
    z-index: 10;
    position: relative;
}
.expand-icon i{
width: 40px;
height: 40px;
background: #fff;
border-radius: 100%;
line-height: 40px;
box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
}

.expanded-map {
    top: 262px;
}
.expanded-map #program-map {
    height: 280px;
}

#program-map {
        position: relative !important;
        height: 60px;
        top: 0;

    }
    .single-actor-program-map {
        height: 60vh!important;
    }
}

@media only screen and (max-width: 1024px) {

    .program-page-with-map .actor-wrapper-middle-side {
    width: 67%;
}
.program-page-with-map .actor-wrapper-right-side {
    width: 13%;
}
    .dashboard-nav-wrapper {

        padding: 15px 20px;
}
    .return-bar {
        top: 200px;
    }
    .actor-bar {
            top: 168px;
    }



    .scw-public-profile .social-left {
        width: 50%;
    }

    .scw-public-profile .social-right {
        width: 50%;
    }

    .scw-container {
        padding: 0 15px;
    }
    .program-gallery-images .scw-container {
        padding: 0 25px;
    }


    .scw-main-actor-wrapper .actor-wrapper {
        margin: 0.5%;
        position: relative;
        display: inline-block;
        min-height: 85px;
        max-width: 32.3%;
    }

    .scw-main-actor-wrapper .actor-wrapper h3 {
        font-size: 17px;
        line-height: 19px;
    }

    .filter-head .up-arrow {
        margin-top: 0px;
        top: 16px;
        left: 41%;
    }

    .filter-head .down-arrow {
        margin-top: 0px;
        top: 23px;
        left: 41%;
    }
}

@media only screen and (max-width: 1366px) {
    .single-program .single-program-inner-wrapper {
        flex-direction: column;
    }

    .single-program .program-day-left {
        width: 100% !important;
        max-width: 100% !important;
    }

    .scw-main-actor-wrapper .inline-address i {
        margin-right: 18px !important;
    }
}

@media only screen and (max-width: 1105px) {
    .all-images {
        flex-direction: column;
    }

    .image-upload-form-left {
        width: 100% !important;
        max-width: 100% !important;
    }

    .image-upload-form-right {
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 992px) {

    .close-filter p{
        margin: 0;
        padding: 0;
        margin-left: -11%;
    }

    .gallery-row {
        column-count: 2;
    }
    .gallery-img-text {
        display: inline-block;
    }

    .actor-filter-wrapper ul {
        min-width: 97%;
          max-width: 100%;
          top: 298px;
    }
    .program-page-with-map-wrapper {

        top: 303px;

    }
    .expanded-map {
        top: 304px;
    }

    .aktor-program-output pre {
        font-size: 16px;
    }

.aktor-program-output .see-on-map-text  {
    font-size: 16px;
}
.aktor-program-output .see-on-map-text i {
    font-size: 16px;
}
.aktor-program-output .scw-section-right p {
    font-size: 16px;
}
.aktor-program-output .scw-section-right a {
    font-size: 16px;
}
.aktor-program-output .scw-section-right i {
    font-size: 16px;
}
.aktor-program-output .scw-section-right .fa-glass-martini-alt {
    font-size: 14px!important;
    margin-left: 2px;
    margin-right: 12px;
}


.aktor-program-output .scw-section-right .fa-map-marker-alt {

    margin-left: 2px;
    margin-right: 12px;
}

.program-free-text {

    font-size: 16px !important;

}
.hero-right .image-text {
        position: relative;
    margin-top: 5px;
}

.aktor-program-output .scw-section-right .fa-heart {
    font-size: 18px!important;
}

.aktor-program-output .check-date {
    font-size: 16px;
}


    .program-page-with-map .actor-wrapper-middle-side {
    width: 66%;
}
.program-page-with-map .actor-wrapper-right-side {
    width: 14%;
}

    .actor-filter-wrapper {
        width: 48%;

                margin-bottom: 15px;
    }

        .hamburger-menu {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: space-between;
            padding: 5px 30px 5px 10px;
            font-size: 27px;
        }

        .actor-name-menu {
            font-weight: 500;
            margin-top: 5px;
            padding: 0;
            margin: 0;
            font-size: 16px !important;
            text-transform: uppercase;
            vertical-align: middle;
            display: contents;

        }

    .dashboard-nav-wrapper .menu {
        padding-top: 5px;
        padding-bottom: 10px;
    }

        .dashboard-nav .menu li {
            border: none!important;
        }

        .expand-menu {
            display: flex!important;
        }

        .dashboard-nav-wrapper .actor-name {
            display: none;
        }

        /* menu */
        .menu li {
            display: block;
            width: 100%;
            margin-bottom: 5px;
        }

        .dashboard-nav .menu li:first-child {
            padding-left: 15px !important;
        }

        .hide-on-phone {
            display: none;
        }

        .website-links li {
            max-width: 100%;
        }
        .dashboard-nav-wrapper {
            display: none;
            padding: 0;
            margin: 0;
        }

        .dashboard-nav {
            padding: 0 10px;
            width: 100%;

            z-index: 998;
        }

        .dashboard-nav ul {

            padding: 0;
            margin-left: -4px;


        }
        .menu-separator {
            height: 1px;
            width: 100%;
            background-color: #fff !important;
            display: block;
            color: #fff;
            opacity: 1;

        }



    .form-half div {
        max-width: 100%;
        width: 100%;
    }

.scw-form .program-annonced-later {
    margin-top: 30px;
}

    .form-wrapper-contact-person {
        margin-top: 30px;
    }

    .hero-date {
        display: block;
    }

    .program-actor-accress {
        margin-top: -5px;
    }

    .show-desctop {
        display: none !important;
    }

    .hide-desctop {
        display: block !important;
    }

    .radio-in-form label {
        width: 33%
    }


    .profile-image div {
        max-width: 100%;
        width: 100%;
    }

    .form-three {
        margin-bottom: 0 !important;
    }

    .form-three-first {
        width: 100%;
    }

    .form-three-second {
        width: 100%;
    }

    .form-three-third {
        width: 100%;
    }

    .form-three .form-checkbox {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .social-media-section {
        margin-top: 30px;
    }

    .social-media-fix {
        margin-top: 30px;
    }

    .image-upload {
        margin-top: 15px;
    }

    .scw-label {
        font-size: 14px;
    }

    .scw-form label {
        font-size: 14px;
    }

    .scw-form p {
        font-size: 14px;
    }

    .scw-form li {
        font-size: 14px;
    }

    .scw-form ::placeholder {
        font-size: 14px !important;
    }

    .scw-form input {
        font-size: 14px;
    }

    .add-more p {
        font-size: 14px !important;
    }

    .scw-form ::placeholder {
        font-size: 14px;
    }

    .scw-form textarea {
        font-size: 14px;
    }

    .form-description {
        font-size: 11px !important;
        line-height: 1.6 !important;
    }

    .scw-form .image-description p {
        font-size: 14px;
    }

    .image-uplaod-form label {
        font-size: 14px;
    }

    .image-uplaod-form input {
        font-size: 14px;
    }

    .image-uplaod-form select {
        font-size: 14px;
    }

    .image-uplaod-form::placeholder {
        font-size: 14px;
    }

    .hero-right {
        order: 0;
        width: 100%!important;
    }

    .hero-right img {
        height: auto;
    }

    .hero-left {
        order: 1;
        width: 100%!important;
    }

    .program-cost {
        margin-top: 30px;
    }

    .form-area {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #add-more-days p {
        font-size: 14px;
    }

    #add-more-images p {
        font-size: 14px;
    }

    .press-inner {
        width: 48%;
        margin-left: 1%;
        margin-bottom: 15px;
        display: inline-block;
    }

    .aktor-program .scw-section-left {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .aktor-program .scw-section-right {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        border-left: none;
        margin-left: 0;
        margin-top: 0px;
        padding-top: 0px;
    }

    .program-by-date .scw-section-left {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .program-by-date .scw-section-right {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        border-left: none;
        margin-left: 0;
        margin-top: 0px;
        padding-top: 0px;
    }

    .popup-wrapper-map .popup {
        padding: 30px;
    }

    .close-map {
        margin-top: -10px;
    }

    .profile-hero {
        margin-top: 15px;
    }

    .hero-left {
        padding-top: 0px;
        padding-bottom: 30px;
    }

    .scw-public-profile {
        margin-bottom: 15px;
    }

    .aktor-program {
        padding-top: 40px;
        padding-bottom: 40px;
        margin-bottom: 40px;
    }

    .aktor-program .scw-section-left h2 {
        margin-bottom: 0px;
    }

    .aktor-program .scw-section-right h4 {
        font-size: 17px !important;
    }

    .aktor-program .participant-heading {
        margin-top: 30px;
    }

    .participant-block-phone i {
        margin-right: 0 !important;
    }

    .aktor-program .program-title {
        font-size: 18px !important;
        text-transform: uppercase;
    }

    .program-day-actor-title {
        margin-top: 0;
    }

    .program-by-date .program-day-actor-name {
        margin-top: 0;
        padding-top: 0;
        font-size: 16px !important;
    }

    .profile-hero pre {
        font-size: 16px !important;
        margin-top: 0;
        margin-bottom: 0;
    }

    .program-by-date {
        padding-top: 30px;
        padding-bottom: 40px;
        margin-bottom: 40px;
    }

    .participant-block-phone {
        display: block;
    }

    .participant-block-desktop {
        display: none;
    }

    .program-day-actor-title {
        font-size: 22px !important;
    }

    .program-by-date .inline-address {
        margin-bottom: 3px;
    }

    .program-by-date .see-on-map-wrapper {
        display: block;
        margin-left: 0;
        padding-left: 0;
    }

    .actor-page-with-map .actor-wrapper {
        max-width: 48.96%;
    }

    .actor-page-with-map-wrapper {
        top: 223px;
    }

    .program-page-with-map .actor-wrapper {
        max-width: 48.96%;
    }



    .filter-head p {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .down-arrow {
        font-size: 20px;
        top: 21px;
        left: 47%;
    }

    .up-arrow {
        font-size: 20px;
        top: 16px;
        left: 47%;
    }

    .filter-list {
        position: fixed;
        left: 0;
        z-index: 99999999;
    }



    .actor-filter-wrapper ul {
        width: 97.4vw;
        margin-left: 1.3vw;
    }

    .scw-main-actor-wrapper .actor-wrapper .scw-overlay p {
        display: none;
    }

    .gm-style-iw-c {
        max-width: 300px !important;
        max-height: 220px !important;
    }

    .info-window-wrapper {
        min-width: 200px;
    }

    .gm-style-iw-d {
        max-height: 220px !important;
    }

    #actor-map button {
        display: none !important;
    }

    #actor-map .gm-bundled-control-on-bottom button {
        display: block !important;
    }

    #actor-map .gm-style-iw-c button {
        display: block !important;
    }

    #program-map button {
        display: none !important;
    }

    #program-map .gm-bundled-control-on-bottom button {
        display: block !important;
    }

    #program-map .gm-style-iw-c button {
        display: block !important;
    }

    .program-title-arrow {
        display: inline-block !important;

    }

    .info-window-actor-wrapper {
        margin-bottom: 25px;
    }

    .limited-amount {
        margin-top: 30px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }


    .limited-amount label {
        width: auto;
        display: inline-block;
        margin-right: 15px;
        width: 200px;
    }

    .limited-amount input {
        width: auto !important;
        display: inline-block;
        max-width: 60px;
        width: 100%!important;
        text-align: center;
            padding: 0 !important;
    }
    .limited-amount .l-input {
        width: auto;
    }



    /* program days with map */




    .scw-main-actor-wrapper .single-program {
        width: 100%;
        width: 100%;
        max-width: 100% !important;
        padding: 30px;
        margin-bottom: 15px !important;
    }

    .single-program .program-title {
        font-size: 20px;
        line-height: 23px;
    }

    .single-program .program-actor {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .scw-map-and-program-wrapper {
        flex-direction: column;
    }

    .hidden-button-desktop {
        float: left;
        display: inline-block !important;
        margin-top: 10px;
    }

    .single-program .program-link {
        display: inline-block;
        margin-top: 18px;
    }

    .hidden-button-phone {
        display: none !important;
    }

    .single-program .program-day-left {
        width: 100% !important;
        max-width: 100% !important;
    }

    .single-program .program-day-right {
        width: 100% !important;
        max-width: 100% !important;
        margin-top: 5px;
    }

    .single-program .single-program-inner-wrapper {
        flex-direction: column;
    }

    .program-map-participant span {
        display: block;
    }

    .program-map-participant-phone {
        max-height: 56px;
        overflow: hidden;
    }

    .single-program .see-on-map-wrapper {
        display: inline-block;
        width: auto !important;
        margin-top: 0px;
        padding: 0;
        border: none;
    }

    .media-upload-text ul li {
        font-size: 14px;
        line-height: 24px;
    }

    .individual-img-wrapper {
        width: 48%;
    }

    .social-wrapper .social-inner-wrapper {
        width: 100%;
    }
    .social-wrapper .left{
        margin-bottom: 15px;
    }
    .add-more-social-wrapper {
        margin-top: 10px!important;
        font-size: 14px!important;
    }

    .participant-wrapper .participant-inner-wrapper {
        width: 100%;
    }
    .participant-wrapper .left{
        margin-bottom: 15px;
    }
    .add-more-participant-wrapper {
        margin-top: 10px!important;
        font-size: 14px!important;
    }

    .create-application-social .c-radio-web {
        width: 19%!important;
    }
    .create-application-social .c-radio-insta {
        width: 17%!important;
    }
    .create-application-social .c-radio-fb {
        width: 15%!important;
    }
    .create-application-social .c-radio-no-link {
        width: 25%!important;
    }

    .program-point-form .program-cost {
        padding-top: 40px;
        margin-top: 0px;
    }
}

@media only screen and (max-width: 801px) {

    .program-page-with-map .actor-wrapper-middle-side {
    width: 64%;
}
.program-page-with-map .actor-wrapper-right-side {
    width: 16%;
}


}

@media only screen and (max-width: 767px) {

    .gallery-row {
        column-count: 1;
    }

    .lb-nav a.lb-prev {
     background-size: 30px!important;

    }
    .lb-nav a.lb-next {
     background-size: 30px!important;

    }

    .actor-filter-wrapper ul {

          top: 210px;
    }

    .program-page-with-map-wrapper {

        top: 221px;

    }
    .expanded-map {
        top: 230px;
    }

    .fav-actor-profile {
        font-size: 26px!important;

    }
    .actor-wrapper-in-program-page {
    margin-bottom: 0px;
}
.program-page-with-map .program-day-date-wrapper .program-day-info .days-in-profile {
    min-width: 0px;

}

    .program-page-with-map .program-title {
        max-width: 100%;
    }
    .program-page-with-map .title-and-button-wrapper {
    width: 100%;
}

.program-page-with-map .actor-wrapper-full-side {
    padding-left: 20px;
    padding-right: 20px;
}

    .program-page-with-map .program-day-date-wrapper .program-day-info {

    margin-bottom: 15px;
}
.program-page-with-map .program-day-date-wrapper .program-day-info .days-in-profile {

    margin-bottom: 10px;
}

    .program-page-with-map .read-more-link {
        display: block;
        margin: auto;

        margin-bottom: 20px;
        padding: 5px 10px;
        text-align: center;
        margin-top: 10px;


    }
    .read-more-phone {
        display: block!important;
    }
    .read-more-desktop {
        display: none!important;
    }
    .single-program .program-title {
    display: block;
    width: 100%;
            text-align: center;
            margin-bottom: 0px;
}
    .single-program .program-req {
        margin-top: 20px;
    }


.program-page-with-map .actor-wrapper-hero .actor-wrapper-right-side i {
    font-size: 26px;
}
.program-page-with-map .program-req p {
    margin-right: 25px;
    font-weight: 500;
    font-size: 16px;
            margin-bottom: 5px;
}
.program-page-with-map .program-day-date-wrapper {
margin-top: 15px;

}

    .actor-program-body .actor-wrapper-left-side {

    width: 100%;
    margin-left: 60px;
    margin-right: 60px;
    border-bottom: 1px solid #d1d1d1;
    border-right: none;
    margin-bottom: 30px;
}
.actor-program-body .inner-program {

    margin-top: 15px;

}
.program-page-with-map .actor-wrapper-full-side {
        width: 100%;
}

.program-page-with-map .indi-other {

    margin-left: 1px;
    width: 100%;
    margin-top: -8px;
}

.button-wrapper-2 .scw-button {
    width: 100%;
}
.limited-amount {
    margin-top: 20px;
}

.return-bar {
    top: 115px;
}

.preview-not-saved .scw-button {
    width: 100%;
    text-align: center;
}
.preview-not-saved .confirm-save-as-draft {
    order: 0;
        margin-bottom: 10px;
}
.preview-not-saved .confirm-save-as-publish {
    order: 2;

}


    .program-annonced-later {
        margin-bottom: 30px;
    }

    #accessible-premises .accessable-label {
        padding-bottom: 10px;
    }
    .social-inner-wrapper .checkmark {
        top: 3px;
    }

        .participant-inner-wrapper .checkmark {
            top: 3px;
        }

        .region-line {
            margin-bottom: 30px!important;
        }

        .participant-wrapper {
            position: relative;
            width: 100%;
        }
        .social-wrapper {
            position: relative;
            width: 100%;
        }

        .social-wrapper .radio-in-form {
            margin-bottom: 5px;
        }

        .participant-wrapper .radio-in-form {
            margin-bottom: 5px;
        }
    .social-wrapper     .radio-in-form label {
    width: 32%;
}
.participant-wrapper     .radio-in-form label {
width: 32%;
}

/*
    .dashboard-nav-wrapper {
        display: none;
        padding: 0;
        margin: 0;
    }

    .dashboard-nav {
        padding: 0 10px;
        width: 100%;

        z-index: 998;
    }

    .dashboard-nav ul {

        padding: 0;
        margin-left: -4px;


    }
    .menu-separator {
        height: 1px;
        width: 100%;
        background-color: #fff !important;
        display: block;
        color: #fff;
        opacity: 1;

    }
    */
    .confirm-not-saved .scw-button {
        width: 100%;
        margin-bottom: 10px !important;
        max-width: 100% !important;
        font-size: 14px !important;
        text-align: center;
        min-width: 100% !important;
    }

    #yes-cancel {
        order: 3;
    }

    .confirm-save-as-publish {
        order: 1;
    }

    .confirm-save-as-draft {
        order: 2;
    }

    .all-images-button {
        display: inline-flex;
        flex-direction: column;
        width: 100%;
        text-align: center;
    }

    .left-icons {
        position: absolute;
        top: 55px;
        right: 0px;
        left: inherit;
    }

    .image-uplaod-form {
        padding: 15px;
    }

    .edit-image-heading-phone {
        display: block;
        padding-bottom: 15px;
    }

    .edit-image-heading-desktop {
        display: none;
    }

    .img-facts p {
        font-size: 14px;
    }

    .obs-desc {
        padding-top: 18px;
        padding-bottom: 15px;
    }

    .upload-new-image-box {
        text-align: center;
    }

    .control-if-unsaved {
        font-size: 15px !important;
        min-width: 150px;
        text-align: center;
    }

    #add-name-button {
        font-size: 14px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .added-border {
        width: 85% !important;
        font-size: 14px !important;
    }

    .all-images-button .scw-button {
        width: 100%;
        margin-top: 15px;
        padding: 10px 15px !important;
        font-size: 14px !important;
    }

    .all-images-button #save-for-all-images {
        order: 1;
        padding: 10px 15px !important;
    }

    .all-images-button .abort-button {
        order: 2;
    }

    .all-images-button .red-button {
        order: 3;
    }
/*
    .hamburger-menu {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        padding: 5px 30px 5px 10px;
        font-size: 27px;
    }

    .actor-name-menu {
        font-weight: 500;
        margin-top: 5px;
        padding: 0;
        margin: 0;
        font-size: 16px !important;
        text-transform: uppercase;
        vertical-align: middle;
        display: contents;

    }

.dashboard-nav-wrapper .menu {
    padding-top: 5px;
    padding-bottom: 10px;
}

    .dashboard-nav .menu li {
        border: none!important;
    }

    .expand-menu {
        display: flex;
    }

    .dashboard-nav-wrapper .actor-name {
        display: none;
    }


    .menu li {
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }

    .hide-on-phone {
        display: none;
    }

    .website-links li {
        max-width: 100%;
    }
*/
    /* password protected page */
    .post-password-form h2 {
        font-size: 15px !important;
    }

    .scw-form {
        padding: 15px;
        border: none;
    }

    .intro-text {
        padding: 15px;
    }

    .form-wrapper {
        margin-bottom: 20px;
    }

    .form-equal-flex {
        margin-bottom: 10px;
    }

    .radio-in-form label {
        font-size: 12px;
        margin-bottom: 0;
        padding-left: 24px;
        padding-top: 4px;
    }


    .custom-radio-first {
        width: 25% !important;
    }

    .social-media-label {
        line-height: 20px;
    }

    .form-description {
        line-height: 18px !important;
        margin-top: 5px !important;
    }

    .text-area-wrapper label {
        line-height: 20px;
    }

    .text-area-wrapper-last label {
        line-height: 20px;
    }

    .scw-form ul {
        line-height: 20px;
    }

    .image-description p {
        line-height: 20px;
    }

    .button-wrapper {
        flex-direction: row;
    }

    .button-wrapper button {
        margin-bottom: 30px;
    }

    .scw-public-profile .social-left {
        width: 100%;
    }

    .scw-public-profile .social-right {
        width: 100%;
    }


    /* Program points */

    .program-types {
        padding-top: 40px !important;
        margin-bottom: 40px;
    }

    .all-program-points {
        margin-bottom: 30px;
        overflow-x:auto;
        display: block;
    }


    .program-type-wrapper label {
        margin-top: 17px !important;
    }

    .actor-type-wrapper label {
        margin-top: 17px !important;
    }

    .first-program-types {
        width: 100%;
    }

    .second-program-types {
        width: 100%;
    }

    .third-program-types {
        width: 100%;
    }

    /* Regular open times */


    .only-days    .day-wrapper-second {
            width: 10%;
            margin-right:0;
            margin-bottom:10px;
        }
        .only-days .day-wrapper-divider {
            margin-right:15px;
        }

        .only-days .day-wrapper-third {
            width:90%;
            margin-right:0;
            margin-bottom:10px;
        }

        .only-days .day-wrapper-fourth {
            /* width: 8%; */
            margin-right:15px;
        }

        .only-days .day-wrapper-fifth {
                /* width: 10%; */
            margin-right:15px;
        }

        .only-days .day-wrapper-sixth {
            /* width: 10%; */
            margin-right:15px;
        }

        .only-days .day-wrapper-seventh {
            /* width: 12%; */
        }

    /* Vernissage / finissage */
    .verni-fini .day-wrapper-first {
        width: 25%;
        margin-right: 0;
        margin-bottom: 10px;
        min-width: 0;
    }

    .verni-fini .day-wrapper-second {
        width: 10%;
        margin-right:0px;
        margin-bottom: 10px;
    }
    .verni-fini .day-wrapper-divider {
        margin-right:15px;
    }

    .verni-fini .day-wrapper-third {
        width:65%;
        margin-right:0px;
        margin-bottom: 10px;
    }

    .verni-fini .day-wrapper-fourth {
        /* width: 8%; */
        margin-right:15px;
    }

    .verni-fini .day-wrapper-fifth {
            /* width: 10%; */
        margin-right:15px;
    }

    .verni-fini .day-wrapper-sixth {
        /* width: 10%; */
        margin-right:15px;
    }

    .verni-fini .day-wrapper-seventh {
        /* width: 12%; */
    }

    .day-wrapper .line {
        background: #909090;
        width: 10px;
        height: 2px;
        margin-top: 15px;
    }

    .day-wrapper-day-wrapper-divider {
        width: 5%;
    }


    #add-more-days {
        margin-top: 10px;
    }

    .first-day-to-select {
        margin-top: 10px;
    }

    .form-wrapper-flex div {
        width: 100%;
    }



    .program-registration-type {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .about-actor-text {
        margin-top: 30px;
        margin-bottom: 40px;
    }

    .program-web {
        margin-bottom: 40px;
    }

    .media-upload-text {
        margin-top: 30px;
    }

    #add-more-images {
        margin-top: 20px;
    }

    .scw-main-actor-wrapper .actor-wrapper {
        margin: 0.5%;
        position: relative;
        display: inline-block;
        min-height: 85px;
        max-width: 49%;
    }

    .scw-main-actor-wrapper .actor-wrapper h3 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 5px;
    }

    .press-inner {
        width: 48%;
        margin-left: 1%;
        margin-bottom: 15px;
        display: inline-block;
    }

    .actor-page-with-map {
        width: 103%;
        order: 2;
        margin-left: -2px;
        margin-right: -2px;
    }

    .actor-page-with-map-wrapper {
        width: 100%;
        order: 1;
        position: relative;
        top: 0;
    }

    #actor-map {
        position: relative !important;
        height: 280px;
        top: 0;
        margin-bottom: 2px;
        margin-left: -5px;
        width: 102%;
    }

    .filter-head i {
        display: inline;
        margin-left: 2px;
        position: absolute;
        margin-top: 6px;
        z-index: 999;
    }

    .filter-head .up-arrow {
        margin-top: 0px;
        top: 17px;
        left: 41%;
    }

    .filter-head .down-arrow {
        margin-top: 0px;
        top: 20px;
        left: 41%;
    }

    .scw-main-actor-wrapper .inline-address i {
        margin-right: 18px !important;
    }

    .program-by-date .scw-container {
        padding: 0px 10px;
    }

    .single-program .see-on-map-wrapper i {
        margin-right: 8px !important;
    }

    .actor-types .first-program-types {
        width: 100%;
    }

    .actor-types .second-program-types {
        width: 100%;
    }

    .actor-types .third-program-types {
        width: 100%;
    }

    .application-page-image-form {
        margin-top: 0px;
    }

    .application-form-separator {
        margin: auto !important;
        margin-left: 15px !important;
        margin-right: 15px !important;
        display: block;
    }

    .separator-images {
        margin-top: 5px !important;
    }

    .social-n-web {
                padding-bottom: 30px;
    }

    .application-upload-first-img {
        margin-top: -20px;
    }

    .upload-more-images-application .form-names {
        margin-top: -15px !important;
    }

    .separator-first {
        margin-top: 20px !important;
        margin-bottom: 35px !important;
    }

    .application-form h2 {
        font-size: 20px !important;
    }

    .add-name-wrapper {
        flex-direction: column;
    }

    .add-name-wrapper input {
        width: 100% !important;
    }

    .add-name-wrapper .add-name-button-wrapper {
        width: 100% !important;
        margin-left: 0px;
    }

    .all-actors-list-wrapper li {
        width: 100%;
    }
    .all-actors-list-wrapper a {
        line-height: 28px!important;
    }
    .no-fav-wrapper {

      flex-direction: column;
      flex-wrap: wrap;
      text-align: center;
    }
    .no-favorites-heading {
      font-size: 18px!important;

    }
    .no-fav-wrapper i{
      font-size: 48px!important;
      margin-top:0;
      margin-right:0px;
      margin-bottom: 30px;

    }
    .favorite-list-ouput-wrapper .right-side {
    width: 100%;
    margin-top: -10px;
    padding-top: 0;
}
    .favorite-actor-list .right-side {

    margin-top: 0px;

}
    .favorite-list-ouput-wrapper  .map-container {
      height: 230px!important;
    }
.favorite-list-ouput-wrapper .left-side {
width: 100%;

}

.favorite-actor-list .left-side .favorit-list-inner-wrapper {
  margin-bottom: 10px;
  font-size: 18px!important;
}

.favorite-actor-list .left-side .favorit-list-inner-wrapper p{
font-size: 18px!important;
}
.actor-name-info {
    font-size: 13px!important;
            line-height: 20px !important;
}
.first-form-wrapper {
        margin-bottom: 0;
}
.participated-last-year-form-wrapper select {
    margin-top: 15px;
    width: 100%;
    font-size: 14px!important;
}
.social-wrapper .social-inner-wrapper .social-name::placeholder {
font-size: 14px!important;
}
.social-wrapper .social-inner-wrapper .social-url::placeholder {
font-size: 14px!important;
}
.social-wrapper .radio-in-form label {
    font-size: 13px!important;
}
.social-wrapper .delete-social{
    position: absolute;
right: 0;
margin-top: 5px;
}


.participant-wrapper .participant-inner-wrapper .participant-name::placeholder {
font-size: 14px!important;
}
.participant-wrapper .participant-inner-wrapper .participant-name::placeholder {
font-size: 14px!important;
}
.participant-wrapper .radio-in-form label {
    font-size: 13px!important;
}
.participant-wrapper .delete-participant{
    position: absolute;
right: 0;
margin-top: 5px;
}
.program-types-form .program-types {
            padding-top: 0!important;
                    margin-bottom: 0px;
}
.application-images .image-wrapper {
        width: 100%;
}
.accept-terms-heading {
    font-size: 15px!important;
}
.accept-terms-text span {
        font-size: 14px!important;
}
.accept-terms-text span a{
        font-size: 14px!important;
}
}

@media only screen and (max-width: 500px) {

.hero-desktop {
    display: none!important;
}
.hero-phone {
    display: table!important;
}
    .program-page-with-map .program-req i {
        margin-right: 12px;
        font-size: 16px;
        color: #2c2c2c;
    }

    .program-page-with-map .program-req p {
        margin-right: 15px;

        font-size: 15px;

    }
.program-page-with-map .actor-wrapper-hero {
        background: transparent;
}
    .program-page-with-map .actor-wrapper-left-side {
        background: transparent;
        width: 100%;
    }
    .actor-program-body .inner-program {
    margin-top: 0px;
}

.actor-program-body .actor-wrapper-left-side {
    padding: 0;
    background: #c6c6c6;
    color: #fff;
    margin-left: 0px;
    margin-right: 0px;
    border-bottom: none;
    padding-top: 20px;
    padding-bottom: 2px;
}
.program-page-with-map .actor-wrapper-left-side .program-type {
    color: #fff;
}

    .program-page-with-map .actor-wrapper-hero .actor-wrapper-middle-side {
        width: 100%;

    display: table;
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    bottom: 6px;
    background-color: rgba(0, 0, 0, 0.42);

}
.program-page-with-map .actor-title {
    width: 100%;


}


.program-page-with-map .actor-title a {
    font-size: 20px!important;
    color: #FFF!important;
    margin-top: 5px!important;

}
.program-page-with-map .actor-title a:hover {

    color: #FFF!important;


}

.actor-wrapper-middle-side i {
    display: table-cell;
        vertical-align: middle;

}


.program-page-with-map .actor-program-body {
    margin-top: -6px;
    padding-top: 0;

}

.program-page-with-map .program-type {
/*    background: #f6f6f6; */
}

.program-page-with-map .actor-wrapper-right-side {
    width: 20%;
    padding-left: 0;
        padding-right: 20px;: 0;
    text-align: right;
    margin-top: -6px;
}



.program-page-with-map .actor-wrapper-middle-side {

    padding-left: 15px;

}


.program-page-with-map .heart-spacer {
    width: 21px;

}
.actor-filter-wrapper ul {


      margin-left: 11px;

width: 95%;
min-width: 0;
max-width: 100%;
}

}

@media only screen and (max-width: 400px) {

    .actor-filter-wrapper ul {

          top: 205px;
          margin-left: 11px;

            width: 94%;
            min-width: 0;
            max-width: 100%;
    }

    .expanded-map {
        top: 221px;
    }
    .program-page-with-map-wrapper {
        top: 210px;
    }

  .actor-filter-wrapper {


}
    .filter-head p {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .down-arrow {
        font-size: 18px;
        top: 16px!important;
        left: 42%;
    }

    .up-arrow {
        font-size: 20px;
        top: 13px!important;
        left: 42%;
    }

    .only-days label {
        font-size: 11px;
    }
    .only-days input {
        font-size: 11px!important;
    }
    .select-day {
        font-size: 11px!important;
    }

    .verni-fini label {
        font-size: 11px;
    }
    .verni-fini input {
        font-size: 11px!important;
    }
    #vernissage-select {
        font-size: 11px!important;
    }

}

@media only screen and (max-width: 350px) {
    .first-program-types {
        width: 100%;
    }

    .second-program-types {
        width: 100%;
    }

.program-page-with-map .heart-spacer {
    width: 21px;

}
}

@media only screen and (max-width: 330px) {
    .filter-head p {
        font-size: 12px;

    }
}
