.validation-summary-errors ul {
    padding-left: 18px;
    text-align: left;
}

a.hoverblue:hover {
    color: #5bc0de;
}
.blockA {
    display: block !important;
    margin-bottom: 5px !important;
    min-height: 20px;
}
pre {
    white-space: pre-wrap;
}
.ml-0{
    margin-left:0px!important;
}
.pac-container{
    z-index:9999999999;
}
.priceholidays-table tr:first-child .myDatepicker4, .priceholidays-table tr:nth-child(2) .myDatepicker4 {
    display: none;
}
.container #modal-window {
  
}
.istemplate {
    background-color: #f9eeee;
}
.searchform-new.table > thead > tr > th {
    vertical-align: middle!important;
}
.w-100{
    width:100%;
}
table.dataTable > thead th.th1:after,
table.dataTable > thead th.th1:after,
table.dataTable > thead th.th1:after,
table.dataTable > thead th.th1:after,
table.dataTable > thead th.th1:after {
    display: none;
}
table.dataTable > thead th.th1:before,
table.dataTable > thead th.th1:before,
table.dataTable > thead th.th1:before,
table.dataTable > thead th.th1:before,
table.dataTable > thead th.th1:before {
    opacity: 1 !important;
}
table.dataTable > thead th.th1,
table.dataTable > thead th.th1,
table.dataTable > thead th.th1,
table.dataTable > thead th.th1,
table.dataTable > thead th.th1 {
    cursor: default;
    
}


.eventdetails .main-title {
    font-size: 21px;
    padding: 0px 0px;
    margin-bottom: 30px;
    margin-top: 6px;
}
.new-message-row {
    margin-top: 0px;
    margin-bottom: 20px;
    text-align: left !important;
    border: 1px solid;
    border-radius: 20px;
    padding: 7px;
    display: block;
    font-size: 18px !important;
    padding-left: 50px;
    margin-left: 8px;
    margin-right: 8px;
    width: calc(100% - 16px);
}
.multi-button-block{
    display:none;
}

.userform-0 .userformelements .registration-type {
    margin-bottom: 5px;
}
.multi-button-block.active {
    display: block;
}
.new-message-row:before {
    background-image: url(/images/awesomeit/requirements.svg?1);
    display: block;
    content: " ";
    width: 24px;
    height: 22px;
    float: left;
    margin-left: -35px;
}
    .new-message-row-nobefore:before{
        display:none;
    }
    .th1hide div {
        display: none;
    }
#modal-window #modal-window-inside .scrolled-div.eventdetails {
    margin-top: 20px !important;
}
#modal-window #modal-window-inside .inputtype-form-busrental #map, #modal-window #modal-window-inside .es-price {
    display: none;
}
.section-collapse .collapse-button .control-name .fa-tooltip {
    z-index: 99999;
    position: relative;
}
.tags-tooltip {
    margin-top: 52px;
    right: 10px;
    max-width: 500px;
    padding: 20px!important;
}
.close-parent {
    width: auto !important;
    float: right;
    margin-top: -14px;
    margin-right: -20px;
    padding: 5px !important;
    position: absolute;
    right: 20px;
}
.formelement-buttons .value{
    display:inline-block;
}
.formelement-buttons .one-group { 
    margin-bottom:5px;
}
.formelement-buttons .one-group {
    width: 24%;
    margin-right:1%;
    float:left;
}
.driver-status, .new-participants-list .form-control2.driver-status {
    line-height: 34px;
    padding: 0px 15px;
    width: 305px !important;
    height: 34px !important;
    color: white;
}
.driverpage .status-link {
    float: left;
    width: 275px;
    margin-right: 10px;
    padding: 3px 20px;
}
.driver-statuses .status-link {
    width: 100%;
}

    .driver-statuses .status-link .dot {
        padding: 8px 8px;
        border-radius: 50px;
        color: white;
        font-weight: bold;
        text-decoration: unset;
        margin-left: 20px;
        margin-top: 1px;
    }
.formelement-buttons .one-group .edit-button {
    position: absolute;
    right: 5px;
}
.formelement-buttons .left-padding1 {
    margin-left: 30px;
 /*   width: calc(25% - 30px);*/
}
.formelement-buttons .rounded-btn.active span, .formelement-buttons .rounded-btn.active strong {
    color: white;
}
.formelement-buttons .rounded-btn.active {
    background-color: #93c47d;
}
#sidebar-menu-new .nav.side-menu > li {
    float: unset;
    display: inline-block;
}
#sidebar-menu-new .nav.side-menu{
    text-align:center;
}
#sidebar-menu-new .nav.side-menu > li span.fa-chevron-down:before {
    position: absolute;
    top: 18px;
    right: -2px;
}
#sidebar-menu-new .menu_section {
    margin-bottom: 0px;
}
#sidebar-menu-new .dropdown-menu {
    margin-top: -6px;
    z-index:999999999999999;
}
    #sidebar-menu-new .nav.side-menu > li > a:hover {
        color: #454749!important;
        text-decoration:underline!important;
    }
#sidebar-menu-new .nav > li > a {
    position: relative;
    display: block;
    padding: 13px 25px 12px 15px;
}
.right_col {
    margin-left: 0px !important;
    padding-top: 0px !important;
}
.ul-quick-acces-new li.active a, .ul-quick-acces-new li a.active {
    background-color: #93c47d;
}
.ul-quick-acces-new li .link-button {
    display: inline;
}
.ul-quick-acces li a.btn-quick-access.active, .ToNewsletter-l.active, .rounded-button-new.active, .rounded-button-new:hover {
    background-color: #93c47d;
    color: white;
}
.close-parent:hover {
    background-color: unset !important;
}
    .section-collapse .collapse-button .control-name span {
        left: 29px;
        z-index: 99999999999999999999;
        background-color: white;
        width: auto;
        max-width: 500px;
        top: 46px;
    }
.quick-access-new .statistics a.active{
background-color: #93c47d;
}
    .quick-access-new .statistics a.active span, .quick-access-new .statistics a.active strong {
        color: white;
    }
.relativeI {
    position: relative !important;
}
.step-by-step .step-01 .option-buttons,
.step-by-step .step-01 .moveup-button,
.step-by-step .step-01 .edit-button {
    display: none;
}
.added-atachments {
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    float: right;
    right: 10px;
    top: 4px;
}


input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:none;
    width: 20px; /* Dostosuj szerokość */
    height: 20px; /* Dostosuj wysokość */
    border: 0px solid #999; /* Dodaj obramowanie */
    border-radius: 5px; /* Zaokrąglenie rogów */
    outline: none; /* Usuń domyślny outline */
    cursor: pointer; /* Zmiana kursora */
    background-color: #ebebeb;
    margin: 0px;
    
}

    /* Dostosowanie wyglądu checkboxa w stanie zaznaczenia */
    input[type="checkbox"]:checked {
        background-color: #93c47d; /* Zmiana koloru w stanie zaznaczenia */
        border-color: #36b03c; /* Zmiana koloru obramowania w stanie zaznaczenia */
        content: "\2714"; /* Możesz zmienić na inny symbol lub obrazek */
        color: green; /* Zmiana koloru lub innego stylu */
        accent-color: #93c47d;
        -webkit-appearance: checkbox;
        -moz-appearance: checkbox;
        appearance: checkbox;
    }
    input[type="checkbox"]:focus {
        border: 0px solid red;
        outline: none;
    }


    .attachments .cke_editor_ckeditorelement {
        padding-top: 30px;
    }
.added-atachments li {
    float: right;
    margin-right: 15px;
}
.added-atachments .removCertificate {
    padding: 0px !important;
    line-height: 24px;
}
.domain-settings a {
    padding: 7px 12px;
    color: #fff;
    background-color: #93c47d;
    border-color: #93c47d;
    border: 0px solid;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
}
.domain-settings a:hover {
    background: #169F85;
}
.step-by-step .step {
    display: none;
}

.step-by-step .form-group-bcg .add-new-module {
    padding: 5px;
}

.step-by-step .form-group-bcg {
    width: 100%;
    margin: 0%;
    float: left;
    margin-top: 50px;
    border: 1px solid #E6E9ED;
}

.step-by-step .step.active {
    display: block;
}

.step-by-step .single-sessionitem-line .buttons,
.step-by-step .single-busitem-line .buttons {
    right: 10px;
}

.step-by-step .buttons-next {
    margin-top: -111px;
    position: absolute;
    width: 100%;
    left: 0px;
}

.step-by-step .page-link {
    display: block;
    text-align: center;
    font-size: 16px;
    margin-top: 35px;
}

.settings-area.step-by-step .files-to-select.active {
    padding-top: 5px;
    margin-left: 29px;
}

.step-by-step .single-sessionitem-line .move-button,
.step-by-step .single-busitem-line .move-button {
    display: none !important;
}

.step-by-step .form-group-bcg {
    min-height: 350px;
    margin-top: 30px;
}

    .step-by-step .form-group-bcg.single-sessionitem-line,
    .step-by-step .form-group-bcg.single-busitem-line {
        min-height: 100px;
    }

.step-by-step #steps {
    position: relative;
}

.lh-input {
    line-height: 34px;
}

.checklist .btn-settings {
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}

.checklist label {
    font-weight: 500;
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 20px;
}

.checklist i.fa-tooltip:before {
    margin-top: 0px;
    margin-bottom: -6px;
}

.checklist .control-name i.fa-tooltip {
    height: 20px;
    position: absolute;
}

.checklist .one-section {
    margin-bottom: 80px;
}

.btn-step-by-step, .btn-checklist-help {
    margin: 0 auto;
    float: unset;
    margin-bottom: -70px;
    z-index: 9;
    position: relative;
    background-color: white;
    left: calc(50% - 200px);
    width: 400px;
}

.checkmark {
    background-color: #CCCCCC;
    border-radius: 99px;
    width: 20px;
    height: 20px;
    display: inline-block;
}

    .checkmark.active {
        background-color: #93c47d;
    }

    .checkmark .fa-awesomeit:before {
        margin-bottom: 0px;
        margin-right: 0px;
        margin-left: 3px;
        margin-top: 3px;
        height: 15px;
        width: 15px;
    }
.linkzz .fa-awesomeit:before {
    margin-right: 0px;
}
.btn-step-by-step {
    float: left !important;
}

.btn-checklist-help {
    width: auto;
    float: left;
    margin-left: 0px;
    left: unset;
}

.participant-status {
    border: 1px solid;
    display: inline-block !important;
    float: unset;
    clear: both;
    padding: 3px 10px;
    font-size: 14px;
    border-radius: 11px;
}

.selected-fields .all-swith {
    position: absolute !important;
    right: -70px;
    width: auto !important;
    margin-top: -4px;
}


.dataTables_scrollHeadInner table tr th:first-child::before {
    content: "1";
    display: inline;
    width: 15px;
    line-height: 0px;
    float: left;
    position: relative;
    margin-left: 14px;
    margin-top: 23px;
    font-size: 15px;
    font-weight: normal;
}
table.searchform-new {
    
    counter-reset: numerWiersza 2;
}
    table.searchform-new > thead > tr:first-child {
        counter-reset: literaKolumny; /* Resetowanie licznika */
    }
    table.searchform-new > thead > tr:not(:first-child), table.searchform-new > tbody > tr:not(:first-child) {
        counter-increment: numerWiersza; /* Inkrementacja licznika */
    }

    table.searchform-new>thead>tr>td:first-child::before, table.searchform-new>tbody>tr>td:first-child::before {
        content: counter(numerWiersza);
        display: inline-block;
        width: 15px;
        text-align: left;
        margin-right: 15px;
        line-height: 25px;
        float: left;
        /* Inkrementowanie licznika za każdym razem, gdy jest używany */
    }
    table.searchform-new th span:first-child:before {
        counter-increment: literaKolumny;
        content: counter(literaKolumny, upper-alpha);
        display: inline-block;
        width: 1.5em;
        text-align: center;
        font-weight: bold;
        width: 100%;
        position: absolute;
        margin-top: -25px;
    }

.div-with-tooltip {
    cursor: pointer;
    position: relative;
}

    .div-with-tooltip .tooltip {
        background-color: white;
        border: 1px solid #5bc0de;
        padding: 0px;
        display: none !important;
        padding-top: 25px;
        padding-bottom: 25px;
    }

        .div-with-tooltip .tooltip a, .div-with-tooltip .tooltip button {
            display: block;
        }
.statistics .answears {
    background-color: white;
    padding: 10px 0px 1px 0px;
}
.logs-tabble .div-with-tooltip .tooltip {
    display: none;
}

    .div-with-tooltip.active .tooltip {
        opacity: 1;
        display: block !important;
        margin-right: -9px;
        width: calc(100% + 18px);
        min-width: 400px;
        font-size: 13px;
        padding:10px;
    }
        
        .div-with-tooltip.right .tooltip {
            right: 0px;
        }
            .div-with-tooltip.right .tooltip .close-button {
                top: 25px;
                position: absolute;
                right: 0px;
            }
    .div-with-tooltip.active .tooltip a, .div-with-tooltip.active .tooltip button {
        padding: 12px 25px;
        width: 100%;
        border: 0px;
        border-radius: 0px;
        background-color: #ffffff !important;
    }

        .div-with-tooltip.active .tooltip button.close-button {
            padding: 0px 0px;
            width: auto;
        }

.div-with-tooltip.active .tooltip a, .div-with-tooltip.active .tooltip span {
    font-size: 13px;
    color: #454749 !important;
    text-align: left;
}

    .div-with-tooltip.active .tooltip span {
        display: inline;
    }

    .div-with-tooltip.active .tooltip a:hover, .div-with-tooltip.active .tooltip .hover:hover {
        background-color: #f5f5f5 !important;
        text-decoration: none;
    }

        .div-with-tooltip.active .tooltip a:hover span {
            text-decoration: none;
        }

    .div-with-tooltip .close-button {
        float: right;
        border: 0px;
        margin-top: -21px;
        margin-right: 2px;
        padding: 0px;
        margin-left: 41px;
        width: auto;
    }

        .div-with-tooltip .close-button:hover {
            background-color: transparent;
        }

        .div-with-tooltip .close-button i:before {
            margin-right: 0px;
        }

.edit-image-file {
    cursor: pointer
}

.contact-index .admin-cloud-areas-tabs {
    float: right;
    margin-right: 0px;
}

.form-group-bcg label.label-title.pl-0 {
    padding-left: 0px !important
}

.mt-9 {
    margin-top: 9px;
}
.new-table-div .dataTables_scrollHead {
    padding-top: 30px;
}
.new-table-div table, .new-table-div .dataTables_scrollHeadInner {
    min-width: calc(100% - 10px);
}
.new-table-div .new-table td:last-child {
    padding-right: 20px;
}
.new-table-div #datatable-main_filter {
    position: absolute;
    margin-top: -65px;
    z-index: 9999999;
    left: 0px;
}
.new-table .th1 {
    text-align:right;
}
.new-table .td1 {
    text-align: right;
    padding-right: 30px;
    
}
.new-table-div #datatable-main_filter label {
    float: left;
    font-size: 15px;
    float: left;
    color: #454749;
    line-height: 35px;
    width: 500px;
}
.new-table-div {
    margin-top: 51px;
}
    .new-table-div #datatable-main_filter input {
        display: block;
        width: calc(100% - 70px);
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        float: right;
    }
    .new-table-div .dataTables_wrapper {
        position: unset;
    }
    .new-table-div .new-table .rounded-btn, 
    .loadcontentmembers .rounded-btn, 
    .new-participants-list-rows .rounded-btn {
        background-color: #ebebeb !important;
        border: 1px solid #ebebeb;
        width: auto;
        border-radius: 41px;
        color: #454749;
        padding: 1px 30px;
        display: inline-block;
        margin-top: -3px;
        margin-bottom: -3px;
        width: 100%;
    }
.quick-access .export-contacts {
    background-color: white;
    float: right;
    font-weight: bold;
    padding: 7px 12px;
    border: 1px solid #ccc;
    margin-bottom: 0px !important;
    margin-top: -9px;
}

.new-table-div thead {
    position: sticky;
    z-index: 999;
    top: 0px;
    background-color:white;
}
.new-table-div .table > thead > tr > th {
    border-bottom: 0px solid #ddd;
}
.nowrap {
    text-wrap: nowrap;
}
.new-table-div thead th {
    text-wrap: nowrap;
}
.new-table-div .scroll-wrapper, .new-table-div .table-container {
    width: 100%;
    border: none 0px RED;
    overflow-x: auto;
    overflow-y: auto;
}

.new-table-div .scroll-wrapper {
    height: 20px;
}

.new-table-div .table-container {
    height: auto;
    max-height:calc(100vh - 100px);
}

.new-table-div .scroll-wrapper .div {
    width: 1000px;
    height: 20px;
}

.link-to-edit {
    margin-top: 17px;
    display: block;
}

.bcg-group-0 {
    background-color: #ffeba3;
}

.bcg-group-1 {
    background-color: #bcdfff;
}

    .bcg-group-2 {
        background-color: #ff9d9d;
    }

.bcg-group-3 {
    background-color: #ffc58d;
}

.bcg-group-4 {
    background-color: #cfffce;
}

.bcg-group-5 {
    background-color: #ffc8dc;
}

.bcg-group-6 {
    background-color: #dbbaba;
}

.bcg-group-7 {
    background-color: #badbbe;
}

.bcg-group-8 {
    background-color: #9bb79e;
}

.bcg-group-9 {
    background-color: #d9bbd2;
}

.bcg-group-10 {
    background-color: #ebc8e3;
}

.bcg-group-11 {
    background-color: #bcbbd9;
}

.bcg-group-99 {
    background-color: #958e8e;
}

#datatable-main .language {
    width: 20px;
    margin-top: -3px;
    display: inline-block;
}

.admin-cloud-areas-tabs .show-settings-in-tab, .admin-cloud-areas-tabs .show-design-in-tab {
    background-color: white;
}

.admin-cloud-areas-tabs a,
.admin-cloud-areas-tabs button {
    margin-left: 10px;
}


.save-as-style-template:hover,
.admin-cloud-areas-tabs-new a:hover,
.admin-cloud-areas-tabs-new a.active,
.admin-cloud-areas-tabs-new a.active:hover {
    background-color: white;
    border: 2px solid #5BC0DE !important;
    color: #333;
    padding: 6px 11px;
}
.admin-cloud-areas-tabs-new button, .admin-cloud-areas-tabs-new button:hover,
.admin-cloud-areas-tabs-new a, .admin-cloud-areas-tabs-new a:hover,
.admin-cloud-areas-tabs-new button:focus,
.admin-cloud-areas-tabs-new a:focus {
    border: 0px !important;
    padding: 0px;
    margin: 0px;
    background: unset;
}
.gradient-example {
    height: 40px;
}

.gradient-group-hidden {
    display: none;
}

.gradient-group-hidden-enable {
    display: block;
}

.payment-step .step_no {
    background-image: url(/images/icons/checkout.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    font-size: 0px !important;
}

.table-with-result {
    margin-bottom: 130px !important;
}

.expand {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 3px;
    position: relative;
    width: 100%;
    background-color: white;
}

.advanced-settings-cloud-box .advanced-edit-item .form-group-bcg .expand-list .expand {
    margin-bottom: 7px;
    background-color: #f7f7f7;
    border-radius: 15px;
}

.advanced-settings-cloud-box .advanced-edit-item .form-group-bcg .expand-list .selected-fields, .selected-fields-design {
    padding: 7px;
    border: 1px solid #ccc;
    border-radius: 15px;
    background-color: white;
}

.advanced-settings-cloud-box .advanced-edit-item .form-group-bcg .expand-list .selected-fields {
    margin-bottom: 20px;
}

.selected-fields-design .form-group {
    width: 100%;
    background-color: white !important;
}

.advanced-settings-cloud-box .advanced-edit-item .form-group-bcg .expand-list .selected-fields .sortedrow,
.sortable2 .sortedrow .form-group,
#Share-form .selected-fields .form-group {
    background-color: white !important;
}

#section2 .archived-elements {
    margin-top: -1px;
}

#section2 .fa-chevron-up, #section2 .fa-chevron-down {
    color: white;
}

    #section2 .fa-chevron-up:before, #section2 .fa-chevron-down:before {
        color: black;
    }

.shadow-options .expand {
    background-color: #f7f7f7;
}

.expand p {
    width: auto;
    display: inline;
    font-size: 16px;
}

.expand .left-chevron {
    float: left;
}

.expand .right-chevron {
    float: right;
}

.expand span {
    font-size: 21px;
}

#formformsection-form .floatgroup {
    display: none;
}

.fixed-bottom {
    display: none;
}

.fixed-bottom {
    position: fixed;
    bottom: 0px;
    background-color: #e3dfdf;
    width: 100%;
    left: 0px;
    padding: 20px;
    z-index: 9999;
    border-top: 1px solid #cccccc;
    text-align: center;
}

    .fixed-bottom button {
        margin-left: 10px;
        margin-right: 0px;
    }

.advanced-settings-cloud-box .advanced-edit-item .form-group-bcg .selected-fields .form-group, #Share-form .selected-fields .form-group {
    padding: 3px;
}

.single-line-communicate .readonly {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.1;
    width: calc(100% - 20px);
}
.single-line-communicate .email-body {
    border: 1px solid #ccc !important;
    box-shadow: unset;
    border-radius: 30px;
    overflow: hidden;
    margin: 20px;
    padding: 20px;
    background-color: white;
    margin-top: 51px;
}
#datatable-main .settings-button {
    position: relative;
    padding: 10px 11px;
}

    #datatable-main .settings-button a {
        width: 100%;
    }

        #datatable-main .settings-button a b {
            float: right;
        }

.dropdown-rowmenu {
    overflow: visible;
    border-radius: 15px;
    margin-top: 0px;
    position: absolute;
    right: 0;
    margin-right: 0px;
    width: 360px;
    right: 0px;
    left: unset;
}
.loadcontent-container {
    font-size:14px;
}
.open > .dropdown-menu {
    display: block;
}
.bold {
    font-weight: bold;
}


#modal-window .single-line-communicate {
    min-height: 55vh;
}

.company-design-template-page .expand-list .form-group {
    background-color: transparent !important;
}

.form-group-bcg .selected-fields .form-group .radio-active {
    padding: 0px;
    width: calc(100% - 35px) !important;
}

.phone-container select {
    max-width: 175px;
    float: left;
    margin-right: 20px;
    box-sizing: border-box;
}

.admin-cloud-areas-tabs .save-template-area-in-tab {
    background-color: white;
    color: #333;
}

.past-session {
    opacity: 0.3;
}

.phone-container input {
    max-width: calc(100% - 195px);
    float: left;
    box-sizing: border-box;
    line-height: 2.45rem;
}

.divider {
    border: 1px solid red;
}

.formtranslationsPage label {
    width: 100%;
}

    .formtranslationsPage label .switch {
        margin-right: 10px;
    }

.formtranslationsPage .ckeditormedium-box {
    width: 100%;
}

.formtranslationsPage .ckeditormedium-box {
    padding: 5px;
    box-sizing: border-box;
    min-height: 60px;
}

/*.single-sessionitem-line .move-button {
    position: absolute;
    right: 0px;
    margin-top: 30px;
}*/
/*.single-sessionitem-line.form-group-bcg {
    height: 56px;
    overflow: hidden;
}*/
.single-sessionitem-line.form-group-bcg .collapse-button, 
.single-busitem-line.form-group-bcg .collapse-button {
    display: inline-block;
    float: left;
    width: auto;
    margin-right: 0px !important;
}

    .single-sessionitem-line.form-group-bcg .collapse-button .fa-chevron-down-awesomeit:before,
    .single-busnitem-line.form-group-bcg .collapse-button .fa-chevron-down-awesomeit:before {
        margin-top: -4px;
    }

.single-sessionitem-line.form-group-bcg.active .collapse-button .fa-chevron-down-awesomeit:before,
.single-busitem-line.form-group-bcg.active .collapse-button .fa-chevron-down-awesomeit:before {
    background-image: url(/images/awesomeit/chevron-up.svg);
}

.single-sessionitem-line.form-group-bcg.active,
.single-busitem-line.form-group-bcg.active {
    height: auto;
}
.session-copy-rows .single-sessionitem-line:first-child .buttons .delete-single-sessionitem-line,
.bus-copy-rows .single-busitem-line:first-child .buttons .delete-single-busitem-line {
    display: none!important;
}
.section-collapse-block {
    position: relative;
}

.form-group-bcg.section-collapse.section-collapse-block .buttons,
.section-collapse2.section-collapse-block .buttons,
.moved-element.section-collapse-block .buttons,
.form-group-nobcg.section-collapse.section-collapse-block .buttons,
.section-collapse-min-h .buttons {
    position: absolute;
    right: 7px;
    z-index: 9;
    margin-top: 11px;
    margin-top: 8px;
    border-radius: 25px;
    background-color: #ebebeb !important;
    padding-left: 3px !important;
    padding-right: 2px !important;
}

.form-group-bcg.section-collapse.section-collapse-block .buttons {
    background-color: white!important;
}
.form-group-nobcg.section-collapse .buttons {
    background-color: white !important;
    margin-top: -2px!important;
}
.form-group-nobcg.section-collapse .buttons .collapse-button span {
    margin-left: 3px;
    margin-top: 1px;
}
.section-collapse-block.active .fa-chevron-down-awesomeit:before {
    background-image: url(/images/awesomeit/chevron-up.svg);
}

.form-group-bcg.section-collapse.section-collapse-block .advanced,
.session-copy-rows .single-sessionitem-line .advanced,
.bus-copy-rows .single-busitem-line .advanced,
.form-group-nobcg.section-collapse.section-collapse-block .advanced {
    display: none;
}

.form-group-bcg.section-collapse.section-collapse-block.active .advanced,
.session-copy-rows .single-sessionitem-line.active .advanced,
.bus-copy-rows .single-busitem-line.active .advanced,
.form-group-nobcg.section-collapse.section-collapse-block.active .advanced {
    display: block;
}

.form-group-bcg.section-collapse.section-collapse-block.active {
    height: auto;
    overflow: visible;
}

.form-group-bcg.section-collapse.section-collapse-block .collapse-button,
.form-group-nobcg.section-collapse.section-collapse-block .collapse-button,
.moved-element.section-collapse-block .buttons .collapse-button,
.section-collapse-min-h .buttons .collapse-button {
    min-width: 30px;
}

.section-collapse-min-h .content {
    max-height: 37px;
    overflow: hidden;
    width: calc(100% - 100px);
}
.section-collapse-min-h .buttons{
    border-radius: 50px!important;
    width: 95px;
    margin-top:0px;
}
    .section-collapse-min-h .buttons .left-chevron {
        right: 0px !important;
    }
    .section-collapse-min-h .buttons .fa-awesomeit:before {
        float: right;
    }
.section-collapse-min-h .collapse-button .fa-awesomeit:before {
    margin-left: 3px !important;
}
.section-collapse-min-h.active .content {
    max-height: 100%;
}
.moved-element.section-collapse-block .buttons .collapse-button {
    margin-left: 3px;
}
.single-sessionitem-line .buttons,
.single-busitem-line .buttons {
    position: absolute;
    right: 53px;
    z-index: 9;
    margin-top: 9px;
}

    .single-sessionitem-line .buttons .hidden-options,
    .single-busitem-line .buttons .hidden-options {
        display: none;
    }

.single-sessionitem-line.active .buttons .hidden-options,
.single-busitem-line.active .buttons .hidden-options {
    display: block;
}

    .single-sessionitem-line.active .buttons .hidden-options .button-in-options,
    .single-busitem-line.active .buttons .hidden-options .button-in-options {
        display: inline-block;
    }

.single-sessionitem-line .move-button,
.single-busitem-line .move-button {
    right: 7px;
    top: 3px;
}

.mt-0 {
    margin-top: 0px !important;
}

.tax-percentage {
    position: absolute;
    right: 0px;
    top: 8px;
}

.login_form .form-horizontal .control-label {
    text-align: left;
}

.left-chevron {
    left: 5px;
}

.ownnotes-div {
    margin-top: 15px;
    background-color: white !important;
}

    .ownnotes-div .cke_textarea_inline {
        padding: 10px;
    }

.inputtype-form-terms .text {
    max-width: calc(100%);
    display: inline;
}

.x_panel_white {
    background-color: transparent;
    padding: 0px 0px;
    border: 0px solid #E6E9ED;
}

.tax-smailinput {
    width: 80px !important;
    max-width: 80px !important;
    margin-right: 10px;
    padding: 6px 11px 6px 6px;
}

.copy-price-row .tax-smailinput {
    max-width: calc(100% - 23px) !important;
}

.session-price-rows {
    position: relative;
}

    .session-price-rows .col {
        position: initial;
    }

    .session-price-rows .copy-price-one-row {
        position: relative;
        border-bottom: 1px solid #ccc;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .session-price-rows .add-price-row {
        position: absolute;
        bottom: 11px;
        padding: 0px;
        border: 0px;
        background-color: transparent;
    }

    .session-price-rows .delete-price-one-row {
        position: absolute;
        top: 8px;
        margin-left: 10px;
    }
.time-d {
   width: 4.1666666666%;
   float:left;
   border-left:1px solid;
}
    .time-d:first-of-type {
        border-left: 0px solid;
    }
    .mt-7 {
        margin-top: 7px;
    }

.mt-10 {
    margin-top: 10px;
}

.mt-40 {
    margin-top: 40px;
}

.mb--40 {
    margin-bottom: -40px;
}

.m-button2 {
    background-color: white;
}

/*.send-invoice-button {
    background-color: #f7f7f7;
    cursor: pointer;
}*/

.invoice-button {
    background-color: white !important;
    border: 0px;
}

.send-invoice-button .spiner {
    margin: 0px auto;
    float: unset;
}

table.dataTable thead .sorting,
.div-sorting .sorting {
    cursor: pointer;
    padding-right: 20px;
    position: relative;
    padding-right: 36px !important;
}
    .div-sorting{
        text-align:right;
        margin-top:10px;
        margin-bottom:10px;
    }
        .div-sorting .sorting.sorting_desc,
        .div-sorting .sorting.sorting_asc {
            background-color: #93c47d!important;
            color:white;
        }
        table.dataTable thead .sorting:after,
        .div-sorting .sorting:after {
            opacity: 0.2;
            background-image: url('/images/awesomeit/arrow-up-down.svg');
            content: " ";
        }

.colorpicker-change-buttons button {
    background-color: unset;
    border: 0px solid red;
   
}
    .colorpicker-change-buttons button.ToHexCode, .colorpicker-change-buttons button.ToRGBACode {
        width: auto !important;
    }
    .colorpicker-change-buttons button{
        border-bottom:2px solid transparent!important;
    }
        .colorpicker-change-buttons button.active, .colorpicker-change-buttons button:hover {
            border-bottom: 2px solid green !important;
        }
        .colorpicker-change-buttons button.ToHexCode.active, .colorpicker-change-buttons button.ToHexCode:hover,
        .colorpicker-change-buttons button.ToRGBACode.active, .colorpicker-change-buttons button.ToRGBACode:hover {
            border-bottom: 0px solid green !important;
        }


.session-copy-rows.single-row .copy-row .MaximumTickets-row {
    display: none;
}

.tags-you-can-use span {
    padding-right: 15px;
    padding-bottom: 7px;
    display: inline-block;
}
.tags-you-can-use .col-xs-12 {
    margin-bottom:20px;
}
.emailcommunication {
    display: none;
}

label.notactive {
    padding: 12px 25px;
    border: 0px solid #ccc;
    margin-top: -6px;
    margin-left: 10px;
    float: right;
    width: 100%;
    line-height: 21px;
    font-weight: normal;
}

.form-right-content .sections .header {
    margin-bottom: 10px;
    padding:0px;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after,
.div-sorting .sorting_asc:after,
.div-sorting .sorting:after {
    position: absolute;
    bottom: 12px;
    right: 8px;
    display: block;
    opacity: 0.5;
    width: 16px;
    height: 16px;
    background-size: contain;
}

.translations-tabble {
    margin-bottom: 60px !important;
}

table.dataTable thead .sorting_desc:after {
    background-image: url('/images/awesomeit/sort-asc.svg');
}

.div-sorting .sorting_desc:after {
    background-image: url('/images/awesomeit/sort-asc_w.svg');
}

table.dataTable thead .sorting_asc:after {
    background-image: url('/images/awesomeit/sort-desc.svg');
    opacity:1;
}
.div-sorting .sorting_asc:after {
    background-image: url('/images/awesomeit/sort-desc_w.svg');
    opacity:1;
}
#load-booking .spiner {
    float: unset;
    margin-left: calc(50% - 10px);
}

.bookingitemstable-container .booked {
    color: white;
    border-radius: 20px;
    font-size: 13px;
    line-height: 20px;
}
/*.select2-container--default .select2-results>.select2-results__options {
    max-height: 180px;
    overflow-y: auto;
}*/
.select2-container--open .select2-dropdown--above {
    z-index: 9999999999999999;
}
.gantt-container .fullWidth.mcol-0 {
    width: 1200px !important;
    min-width: 1200px !important;
    max-width: 1200px !important;
}
.select2-container--default .select2-results > .select2-results__options {
    overflow-y: auto;
    z-index: 9999999999999999999999999999;
    max-height: 200px;
}
.select2-container {
    text-align: left;
}
.form-group-bcg label.label-title {
    padding-left: 30px !important;
    line-height: 19px;
    font-weight: 500;
    padding: 7px 0px;
    margin-bottom: 0px;
}

    .form-group-bcg label.label-title i, .control-name span, .x_title h3 span, .x_title h2 span, .ToHexCode span, .ToRGBACode span {
        margin-left: -30px;
    }

#modal-window .create-event .control-name span {
    font-weight: normal;
}

    #modal-window .create-event .control-name span p {
        line-height: 20px;
    }

.form-group-bcg label.label-title span, .control-name span, .x_title h3 span, .x_title h2 span, .option-buttons .control-name span, button.ToHexCode span, button.ToRGBACode span, .withtips span {
    display: none;
    font-size: 13px;
    position: absolute;
    background-color: white;
    padding: 10px;
    padding: 20px 20px;
    border: 1px solid #E6E9ED;
    -webkit-box-shadow: 1px 1px 59px 1px rgb(22 22 22 / 15%);
    -moz-box-shadow: 1px 1px 59px 1px rgba(22,22,22,0.15);
    box-shadow: 1px 1px 10px 1px rgb(22 22 22 / 15%);
    top: 0px;
    right: 0px;
    z-index: 99;
    max-width: 100%;
    line-height: 18px;
    color: #454749;
    text-wrap: balance;
}

button.ToHexCode span, button.ToRGBACode span {
    text-align: left;
}

    .form-group-bcg label.label-title span p, .control-name span p, .x_title h3 span p, .x_title h2 span p, .option-buttons .control-name span p, button.ToHexCode span p, button.ToRGBACode span p, .withtips span p {
        margin-bottom: 0px;
    }

.x_title h2 span p {
    text-wrap: wrap;
}

.option-buttons .control-name i.fa-tooltip, .option-buttons .control-name span, .moved-element .control-name span {
    display: none;
}

.form-group-bcg label.label-title i.fa-tooltip, .control-name i.fa-tooltip, .x_title i.fa-tooltip {
    margin-left: 5px;
    float: unset;
    height: 21px;
    margin-top: 0px;
}


.shadow-options .w1 {
    width: calc(100% - 60px);
    margin-top: 4px;
    float: left;
    margin-right: 10px;
    margin-bottom: 8px;
}

.shadow-options .w2 {
    float: right;
    margin-top: 20px;
    width: 50px;
}

.shadow-options .selected-fields {
    border: 1px solid #ccc;
    background-color: white;
    padding: 7px;
}

.shadow-options label.label-title {
    margin-left: 0px;
    padding-left: 0px !important;
    padding-bottom: 0px !important;
}

.shadow-options input[type=number], .opacityVal {
    width: 40px;
    display: inline-block;
    background: transparent !important;
    border: 0px;
    text-align: right !important;
    padding-right: 0px !important;
    margin-right: -9px;
}


.shadow-options .example {
    border: 0;
    width: calc(100% - 100px);
    margin-left: 50px;
    height: 50px;
    margin: 50px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,1);
    outline: none;
    transition: .3s;
}



i.fa-tooltip:before {
    background-image: url(/images/icons/Help2.svg);
    content: "";
    width: 20px;
    height: 20px;
    margin-top: 4px;
}

.moved-element i.fa-tooltip:before {
    margin-top: 6px;
}

.form-group-bcg label.label-title i.fa-tooltip:hover + span, .form-group-bcg label.label-title span:hover,
.control-name i.fa-tooltip:hover + span, .control-name span:hover,
.x_title h3 span:hover, .x_title h3 i.fa-tooltip:hover + span,
.x_title h2 span:hover, .x_title h2 i.fa-tooltip:hover + span,
.withtips span:hover, .withtips i.fa-tooltip:hover + span,
button.ToHexCode span:hover, button.ToHexCode i.fa-tooltip:hover + span,
button.ToRGBACode span:hover, button.ToRGBACode i.fa-tooltip:hover + span {
    display: block!important;
}
.d-none {
    margin-top: 5px;
    width: 100%!important;
    padding: 10px!important;
}

.x_title h3 span, .x_title h2 span {
    left: 40px;
    top: 48px;
    max-width: 500px;
    max-height: 500px;
    overflow-y: auto;
}
.dropdown-rowmenu .withtips, .dropdown-menu .withtips {
    float: right;
    margin-top: -5px;
    margin-right: -40px;
}
.x_title h3 i.fa-tooltip:before, .x_title h2 i.fa-tooltip:before {
    margin-left: 6px;
    margin-top: 3px;
}

.form-group-bcg label.label-title span:before {
    background-image: url(/images/icons/danger-b_sign.svg);
    content: "";
}

.option-buttons .control-name span i {
    display: none;
}

/*.form-right-content .form-group-border:before {
    background-image: url(/images/triangle.png);
    display: block;
    height: 32px;
    width: 16px;
    position: absolute;
    margin-left: -36px;
    margin-top: -20px;
}*/

/*.form-right-content .form-group-border:after {
    background-image: url(/images/triangle.png);
    display: block;
    height: 32px;
    width: 16px;
    position: absolute;
    margin-right: -36px;
    margin-top: 24px;
    right: 0px;
    transform: rotate(180deg);
}*/

.form-group-border .advanced-edit-item {
    min-height: 36px;
}


/*.form-right-content .added-form-element:before, .form-right-content .added-form-element2:before, .section-tabs-container:before {
    background-image: url(/images/triangle.png);
    display: block;
    height: 32px;
    width: 16px;
    position: absolute;
    margin-right: -16px;
    margin-top: -16px;
    right: -20px;
    transform: rotate(180deg);
    content: " ";
}*/

.section-tabs-container:before {
    margin-right: 19px;
    margin-top: 44px;
}

.form-right-content .added-form-element2:before {
    margin-right: 19px;
}

/*.form-right-content .added-form-element:after, .form-right-content .added-form-element2:after, .section-tabs-container:after {
    background-image: url(/images/triangle.png);
    display: block;
    height: 32px;
    width: 16px;
    position: absolute;
    margin-left: -36px;
    margin-top: -16px;
    content: " ";
}*/

.cropper .docs-preview {
    display: none;
}

.section-tabs-container:after {
    margin-top: 22px;
}

.ui-sortable-helper:after, .ui-sortable-helper:before {
    display: none !important;
}

.tabble-spiner {
    margin-top: -1px !important;
}

.mb_10 {
    margin-bottom: 10px;
}

.tabble-spiner .fa:before, .tabble-spiner .fa {
    width: auto !important;
    height: auto !important;
    margin: 0px !important;
}

.empty-btn {
    margin-right: 10px;
    padding: 0px;
    border: 0px;
    background-color: transparent !important;
    margin-bottom: 0px;
    line-height: 18px;
    display: inline-block;
}

.btn.btn-default-awesomeit {
    background-color: white;
    border: 1px solid #ccc !important;
    color: #333;
    padding: 6px 11px;
}

.new-participants-list .m-row .title {
    margin-top: 10px;
    max-width: calc(100% - 490px);
}
.new-participants-list .new-participant-left .header {
    display: inline-block;
    margin-bottom: 0px!important;
    float:left;
}
.new-participants-list .new-participant-block {
    min-height: 82px;
}
div.btn-default-awesomeit {
    cursor: default;
}
.btn-empty{
    background-color:transparent;
    border:0px solid black;
}
a.btn-red-awesomeit, input.btn-red-awesomeit, button.btn-red-awesomeit, .btn.btn-red-awesomeit {
    border-color: red !important;
}

a.btn.btn-default-awesomeit:hover, button.btn.btn-default-awesomeit:hover {
    background-color: white;
    border: 2px solid #5BC0DE !important;
    padding: 5px 10px;
}
.td-with-participant-block .new-participant-block .btn-email:hover {
    border: 0px solid #5BC0DE !important;
    padding: 12px 15px;
}
.content-position-flex a, .content-position-flex button {
    display: flex;
    flex-wrap: inherit;
}

#modal-window .cloud-areas {
    display: none;
}

.form-group-border .error {
    text-align: center;
    color: red;
}

.error-page.alert-danger {
    padding: 20px;
    color: white;
    text-align: center;
}

    .error-page.alert-danger a {
        text-decoration: underline;
    }

    .error-page.alert-danger h2 {
        margin: 0 auto;
        float: unset;
    }

    .error-page.alert-danger p.error-message {
        padding-top: 10px;
    }

.error-page.alert-danger {
    font-size: 22px;
}

.btn-gray {
    background-color: #f7f7f7;
    color: black;
}


#menu_toggle i {
    transform: rotate( 90deg );
    font-weight: bold;
    color: #454749;
}

.nav-sm #menu_toggle i {
    transform: rotate( 270deg );
}

#modal-window .cloud-areas.active {
    display: block;
}

#modal-window .create-event .switch {
    float: unset;
    margin-top: 0px;
}

#modal-window .create-event .landingpage-template-element {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 40px;
    padding: 50px 5px;
}

.landingpage-template-element .fa-tooltip {
    margin-bottom: -7px;
}
.control-name p {
    font-weight: normal;
}
.landingpage-template-element .fa-tooltip:before {
    margin-top: -1px;
}


#modal-window .create-event .landingpage-template-element .rounded-icon {
    display: none;
}

.button-white {
    background-color: white;
    border: 2px solid #5BC0DE !important;
}

#modal-window .create-event .landingpage-template-element .view-div,
#modal-window .create-event .landingpage-template-element .button-div {
    padding-top: 30px;
    text-align: center;
}


#modal-window .create-event .landingpage-template-element label {
    margin-bottom: 0px;
    padding: 5px 0px;
}

#modal-window .create-event .rounded-icon {
    width: 30px;
    height: 30px;
    border-radius: 20px;
    border: 1px solid #dbdbdb;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
}

#modal-window .create-event p, #modal-window .create-event a {
    margin-bottom: 0px;
    line-height: 30px;
}

#modal-window .create-event .rounded-icons {
    text-align: center;
    height: 30px;
}

.beta-title {
    position: absolute;
    margin-left: 5%;
    display: block;
    color: #454749;
    font-size: 18px;
    font-weight: bold;
    margin-top: 13px;
    line-height: 35px;
}

.control-name .beta {
    margin-left: 5px;
    background-color: #CCCCCC;
    color: white;
    padding: 3px 5px;
    border-radius: 28px;
    font-weight: bold;
    font-size: 11px;
}

.admin-cloud-areas-tabs {
    display: inline;
    margin-right: 25px;
}

.cke_combopanel {
    width: 170px !important;
}

.invisible-input {
    opacity: 0;
    position: absolute;
    z-index: 0;
    width: 1px;
    height: 1px;
}

.disabled-div-layer {
    position: absolute;
    width: 100%;
    height: 100%;
}

.reset-statistics-button {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 1;
}

.div-bordered .empty-btn {
    background-color: white;
    border: 0px;
}

.switch-label {
    margin-top: 7px;
}

.footer-pages .one-page,
.success-pages .one-page {
    display: block !important;
}

.green {
    color: green;
}

.pt-0 {
    padding-top: 0px !important;
}


.lists .one-list {
    display: none;
}

    .lists .one-list.active {
        display: block;
    }

.show-on-mobile {
    display: none !important;
}

.BulkAddTag-form .hidden-section {
    display: none
}

    .BulkAddTag-form .hidden-section.active {
        display: block
    }

.bulkexport-form .taglist .form-group {
    border: 1px solid #E6E9ED;
    padding: 17px;
}

.bulkexport-form .taglist {
    margin-left: -10px;
    margin-right: -10px;
}

    .bulkexport-form .taglist label {
        width: 100%;
        margin-bottom: 0px;
    }

.form-group-scrolable {
    height: 56px;
    position: relative;
    border: 1px solid;
    border: 1px solid #ccc;
    overflow: hidden;
}

    .form-group-scrolable .inside {
        position: absolute;
        width: calc(100% + 1px);
        margin-left: -11px;
        background-color: white;
        height: 56px;
        overflow-y: scroll;
        border: 1px solid #dadada;
        padding: 10px;
        top: -1px;
    }

    .form-group-scrolable:hover {
        overflow: visible;
    }

        .form-group-scrolable:hover .inside {
            height: 219px;
            overflow-y: scroll;
            z-index: 9999;
        }

    .form-group-scrolable .inside .label-span2 {
        display: block;
        width: 100%;
        padding: 20px;
        font-size: 15px;
        line-height: 16px;
        padding: 8px 7px 18px 7px;
    }

    .form-group-scrolable .inside .form-group {
        border: 0px !important;
    }

        .form-group-scrolable .inside .form-group:last-child {
            margin-bottom: 0px !important;
            padding-bottom: 0px;
        }

.pl-10 {
    padding-left: 10px !important;
}

#modal-window .beditems-container-rows .single-line-beditems {
    padding-right: 11px;
    position: relative;
}

.searchterm-checkboxes .communicate {
    text-align: center;
    padding: 9px;
    display: none;
    background-color: #eeeeee;
}

.border_none {
    border: 0px solid;
}

.pinline p {
    display: inline;
}

.pinline a {
    float: right;
}

.pinline button {
    border: 0px;
    float: right;
    padding: 2px;
}

.pinline .rounded-btn i, .pinline .rounded-btn i:before {
    height: 17px;
    width: 17px;
    margin: 0px;
}

.bookingtable .add-item, .bookingtable .copy-row, .bookingtable .delete-row, .bookingtable .delete-session {
    cursor: pointer;
}

.usertabs .usertab {
    display: none;
}

    .usertabs .usertab.active {
        display: block;
    }

.bookingitemstable-container {
    overflow-x: scroll;
    margin-top: 20px;
}

.cloud-box .x_panel .x_title, .cloud-box .x_panel_bcg .x_title {
    padding: 1px 10px;
}

form:after {
    display: none;
}

/*.cloud-box .row {
    margin: 0px;
}*/

.cloud-box .x_panel, .cloud-box .x_panel_bcg {
    padding: 0px 0px;
}

.cloud-box .x_panel_padding {
    padding: 10px 0px;
}

.div-bordered {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 3px;
}

.rounded-btn {
    background-color: #ebebeb;
    padding: 3px 7px;
    border-radius: 20px;
    margin: 0px;
}
.rounded-btn-new {
    background-color: #ebebeb;
    padding: 11px 20px;
    border-radius: 20px;
    margin: 0px;
    border:0px;
}
.gray-background2 {
    background-color: #ebebeb;
}
.selectmenu {
    width: 100%;
    border: 1px solid #E6E9ED;
    padding: 10px;
}

.div-bordered .input-sm {
    height: 28px;
}

.div-bordered .btn {
    margin-right: 0px;
    margin-bottom: 0px;
    line-height: 20px;
}

.communicate-generate {
    width: 100%;
    clear: both;
    border: 1px solid red;
    padding: 5px;
    text-align: center;
    margin-bottom: 10px;
    color: red;
}
.red-border, .red-border-action {
    border: 1px solid red !important;
}
#section2.red-border .add-new-module {
    border: 1px solid red !important;
}
.event-details-button {
    font-weight: bold;
    transform: rotate(90deg);
    float: right;
    font-family: monospace;
    font-size: 16px;
}

    .event-details-button.active {
        transform: rotate(270deg);
    }

#breadcrumbs .btn-gray {
    padding-top: 8px;
    padding-bottom: 6px;
}

.breadcrumbs a .fa-awesomeit:before {
    margin-bottom: -6px;
}

#modal-window .default-close-button, #form-builder-share .default-close-button {
    position: absolute;
    right: 41px;
    width: 90px;
    top: 42px;
}


.right_col .navbar-right {
    z-index: 1018;
    position: absolute;
    right: 10px;
    top: 14px;
}

.table {
    margin-bottom: 0px;
}

.communicate-generate p {
    margin-bottom: 0px;
}

.istemplate-text {
    font-size: 19px;
    opacity: 0.3;
    margin-left: 9px;
}


.form-horizontal.form-label-left label {
    text-align: left;
}

.left_col {
    background: #f7f7f7;
    border-right: 0px solid #D9DEE4;
}

.tl {
    text-align: left;
}

.nav_title {
    background: #EDEDED;
    height: 58px;
}

.nav.side-menu > li.active .child_menu {
    margin-right: -5px;
}

.nav.side-menu > li.active:hover .child_menu {
    margin-right: 0px;
}

.nav.side-menu > li.active .child_menu li a:hover {
    color: #454749 !important;
    border-right: 5px solid #5bc0de;
}








body {
    background-color: #f7f7f7;
    width: 100%;
    margin: 0px;
    min-width: 340px;
}


.menu_section h3 {
    color: #000;
    text-shadow: 1px 1px #fff;
}

.profile_info h2 {
    color: #4b5f71;
}

.nav.child_menu li:hover, .nav.child_menu li.active, .nav li.current-page {
    color: #454749 !important;
}

.menu_section .side-menu li a span span {
    display: none;
}

.nav.side-menu > li > a, .nav.child_menu > li > a, .nav.child_menu > li > a {
    color: #454749;
}

.nav li.current-page a, .nav li li.current-page a {
    color: #454749;
    font-weight: bold;
    border-right: 5px solid #5bc0de;
}

.nav.side-menu > li.active > a, .nav.side-menu > li.current-page > a {
    box-shadow: none;
    margin-bottom: 0px;
}

.nav.side-menu > li.current-page:hover, .nav.side-menu > li.active:hover {
    border-right: 0px;
}

.client-layout #modal-window {
    width: 100%;
}

footer {
    padding: 11px 20px;
}

.nav.side-menu > li > a, .nav > li > a {
    border-right: 0px solid #f7f7f7;
}

.second-line .fa-awesomeit {
    width: 20px;
    height: 20px;
}

    .second-line .fa-awesomeit:before {
        width: 20px;
        height: 20px;
        margin-top: 4px;
    }

.nav.side-menu > li span {
    display: block;
    width: calc(100% - 31px);
    float: right;
    padding-top: 8px;
}
.nav.side-menu > li ul li span {
    padding-top: 2px;
}
.nav.side-menu > li span.d-none{
        display: none;
}

.nav.side-menu > li span.fa-chevron-down:before {
    position: absolute;
    top: 12px;
    right: 0px;
}

#sidebar-menu {
    margin-top: 77px;
}

    #sidebar-menu .nav.side-menu > li > a:hover, #sidebar-menu .nav > li > a:focus {
        text-decoration: none;
        color: #454749 !important;
        border-right: 5px solid #5bc0de;
    }

.import-users .emails-incorrect span {
    display: block;
}

.form-button {
    line-height: 34px;
}

.top_nav .navbar-right .fa-angle-down {
    font-size: 22px;
    font-weight: bold;
    line-height: 16px;
    margin-top: 8px;
    float: right;
    margin-left: 6px;
}

.x_panel_bcg, #cloud-content .x_panel_bcg_on_div {
    background-color: #f7f7f7;
    border: 1px solid #E6E9ED;
    padding: 10px 17px;
    margin-bottom: 10px;
}

#search-form .save-filter {
    margin-top: 20px;
}

#search-form .add_another_search_line {
    margin-top: 10px;
    display: inline-block;
    margin-bottom: 10px;
}



#search-form .submit-button-area button {
    width: 100%;
    border-radius: 25px;
}

.results-count-div {
    font-size: 15px;
    float: left;
    color: #454749;
    margin-top: 0px;
}

#search-form .results-count-div span {
    line-height: 15px;
}

.logo-element .checkbox {
    margin-left: 19px;
    width: auto;
    display: inline;
}

.div-with-no-limit .no-limit, .div-with-no-limit .disable-parent-input-item {
    width: 50%;
    float: left;
}

.div-with-no-limit .disable-parent-input-item {
    margin-right: 10%;
    width: 40%;
}

.div-with-no-limit .input-small-width {
    margin-right: 5%;
    width: 20%;
}
.search-form-new {
    background-color: #f7f7f7;
    padding: 35px;
    max-width: 100% !important;
    margin: 0px;
}
.right-div-additional {
    padding-top: 11px;
}

    .right-div-additional label {
        font-weight: normal;
    }

.no-limit label span.t {
    margin-left: 10px;
}

.form-right-content .logo-element {
    padding-top: 10px;
}

#search-form .submit-button-area {
    margin-top: -80px;
}

#search-form .SearchRows {
    position: relative;
}

#search-form .searchterm-range {
    text-align: right;
}

#search-form .form-group {
    margin-bottom: 15px;
}

#search-form span {
    line-height: 34px;
    display: inline-block;
}

#search-form .select2 span {
    width: 100%;
}

#search-form .select2-container--default .select2-selection--single {
    height: 34px;
}

#search-form .select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 0px;
}

#search-form .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple, .select2-min .select2-selection--single {
    min-height: 34px!important;
}

#search-form .select2-container--default .select2-selection--single {
    border: 1px solid #ccc;
}

    #search-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
        left: 100%;
        margin-left: -16px;
        margin-top: 0px;
    }

#search-form .select2-container {
    height: 34px;
}

#search-form .SearchRows .checkbox {
    margin-top: 0px;
    margin-bottom: 0px;
}

#search-form .SearchRows .delete-filter {
    margin-top: 8px;
    display: block;
    float: right;
}

.new-category input, .new-category button {
    width: 100%;
}

.searchRow .input-birthdate {
    width: 135px;
    display: inline;
}

.searchterm-stars .star-ranges, .searchterm-date .dates-ranges, .searchterm-texts .texts-ranges, .checkboxes-ranges {
    display: none;
}

    .searchterm-stars:hover .star-ranges.active, .searchterm-date:hover .dates-ranges.active, .searchterm-texts:hover .texts-ranges.active, .checkboxes-ranges.active {
        display: block;
    }


.search-form-indexes .searchterms.inline,
.search-form-indexes .searchRow .searchterm-eventselect {
    display: inline-block;
}

.form-group-bcg .switch {
    float: left;
}

.form-group-bcg .session-start .date, .form-group-bcg .session-end .date {
    width: 60%;
    float: left;
}

.form-group-bcg .session-start .time, .form-group-bcg .session-end .time {
    width: 30%;
    margin-left: 10%;
    float: left;
}

#search-form .searchRow {
    margin-bottom: 5px;
}

.searchRow .divoption .divasselect-row {
    border-bottom: 1px solid #ccc;
    padding: 6px 6px;
}

    .searchRow .divoption .divasselect-row.active {
        display: block !important;
    }

.searchRow .divoption .datefieldinput {
    width: 113px;
    display: inline;
    display: none;
}

#search-form .filter-buttons button {
    width: 100%;
}
/*form-date*/
.searchRow .divoption {
    display: none;
}

    .searchRow .divoption.active {
        display: block;
    }

.searchRow .star-rating {
    padding-left: 0px;
}

.searchterm-stars .star-rating .starrr a {
    margin-right: 2px;
}

.searchRow .star-rating input {
    display: none;
}

.searchterm-stars .star-rating .starrr {
    display: inline;
}

.divoption.divasselect {
    background-color: white;
    height: 34px;
    overflow-y: scroll;
    margin-bottom: 0px !important;
    border: 1px solid #ccc;
    padding: 6px 12px;
    overflow-x: hidden;
}

.divoption.divasselect {
    padding: 0px;
}

    .search-form-indexes .searchterm-tag:hover, .divoption.divasselect:hover {
        max-height: 400px;
        height: auto;
        position: absolute;
        z-index: 99;
        width: 95%;
        min-height: 34px;
    }

.searchterm-date.divoption.divasselect:hover {
    max-height: 300px;
    height: auto;
    position: absolute;
    z-index: 99;
    width: 480px;
}

.divasselect .checkbox label {
    min-height: 24px;
}

.ul-quick-acces {
    margin-left: 0px;
    list-style: none;
    padding-left: 0px;
}

    .ul-quick-acces li.active {
        margin-right: 35px;
    }
    .ul-quick-acces-new li.active {
        margin-right: 10px;
    }
        .ul-quick-acces-new li.active span, .ul-quick-acces-new li a.active span{
            color: white;
        }
.search-form-new .results-count-div {
    margin-top: 6px;
}
.search-form-new .buttons{
    text-align: right;
}
        .user-info-box .form-horizontal .control-label {
            padding-top: 0px;
        }
.search-form-new {
    background-color: #f7f7f7;
    padding: 35px !important;
    margin-bottom: 10px;
    border-radius: 15px;
    border: 1px solid #E6E9ED;
}
    .search-form-new .form-group {
        border: 0px solid red !important;
        margin-bottom: 0px;
    }
.label-title {
    font-weight: 500;
    margin-right: 20px;
    line-height: 36px;
    float: left;
}

.mt-50 {
    margin-top: 50px
}

.ul-quick-acces li {
    float: left;
    margin-right: 10px;
}

.wizard_verticle ul.wizard_steps li a.selected:before, .wizard_horizontal ul.wizard_steps li a.selected .step_no, .wizard_horizontal ul.wizard_steps li a.selected:before {
    background-color: #93c47d;
    color: #ffffff;
}

.register-wizzard {
    width: 1000px;
    margin-left: -270px;
    margin-bottom: 117px;
}

    .register-wizzard a {
        cursor: default;
        text-decoration: none !important;
    }

.user-register-field {
    display: none;
}

.form-email .user-register-field,
.form-phone .user-register-field,
.form-name .user-register-field,
.form-surname .user-register-field,
.form-address .user-register-field {
    display: block;
}

/*.form-email-field.withuser .text-danger::after {
    color: green;
    font-size: 31px;
    margin-top: 3px;
    content: "\f00c";
    position: absolute;
    line-height: 14px;
    font-family: 'FontAwesome';
    right: 15px;
    margin-top: -30px;
}*/

.width70p {
    width: 70% !important;
}

.width30p {
    width: 30% !important;
}

.width100p {
    width: 100% !important;
}

.top_nav .navbar-right .logoutForm {
    width: 100%;
}

    .top_nav .navbar-right .logoutForm button.default-page {
        font-weight: 500;
        color: #ECF0F1 !important;
        margin-left: 0 !important;
        line-height: 32px;
        font-size: 18px;
    }

        .top_nav .navbar-right .logoutForm button.default-page:hover {
            background-color: transparent
        }

        .top_nav .navbar-right .logoutForm button.default-page i {
            margin-top: 7px;
        }

    .top_nav .navbar-right .logoutForm button {
        width: 100%;
        padding: 12px 20px;
        margin: 0px;
        display: block;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
        text-align: left;
        font-size: 12px;
    }

        .top_nav .navbar-right .logoutForm button:hover,
        .dropdown-rowmenu li > a:hover,
        .dropdown-rowmenu li > button.show-settings-in-tab:hover,
        .dropdown-rowmenu > li > button:hover {
            color: #262626;
            text-decoration: none !important;
            background-color: #f5f5f5 !important;
            padding: 18px 55px;
        }
.admin-cloud-areas-tabs-new {
    margin-top: 40px;
    margin-right: 0px;
    display: block;
}
    .admin-cloud-areas-tabs-new button.active, .admin-cloud-areas-tabs-new button:focus {
        background: unset !important;
    }
    .fa {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.white-button {
    border: 1px solid #ccc;
    width: 100%;
    border-radius: 25px;
}

    .white-button:hover {
        background-color: rgb(239, 239, 239);
    }

.ticket-price {
}

    .ticket-price .value {
        width: calc(100% - 140px);
        float: left;
    }

    .ticket-price .tax {
        width: 140px;
        padding-left: 10px;
        float: left;
    }

.single-sessionitem-line,
.single-busitem-line {
    padding-top: 10px;
    position: relative;
}

    /*.delete-single-sessionitem-line {
    position: absolute;
    right: 35px;
    top: 39px;
    z-index: 9999;
}*/

    .single-sessionitem-line .form-group-bcg,
    .single-busitem-line .form-group-bcg {
        margin-top: 20px;
    }

.session-copy-rows .single-sessionitem-line:first-child .delete-single-sessionitem-line,
.bus-copy-rows .single-busitem-line:first-child .delete-single-busitem-line {
    display: none;
}

.user-register-field {
    margin-top: 15px;
}

.search-group label {
    width: 100%;
    line-height: 29px;
}

    .search-group label input {
        width: 70%;
        float: right
    }


.button100p {
    width: 100%;
    display: block;
}

    .button100p button {
        width: 100%;
    }

.menu1 {
    margin: 0px;
    padding: 0px;
}

    .menu1 li {
        list-style: none;
        display: inline-block;
        margin: 0px 20px;
        width: auto;
    }

        .menu1 li a {
            font-size: 16px;
        }

            .menu1 li a.active {
                color: #e212a2;
            }

/*.form-group-border .option-buttons .moveup-button {
    display: none;
}*/

.cloud-box {
    position: fixed;
    width: calc(100% - 40px);
    margin-top: 0px;
    background-color: white;
    padding: 10px 10px;
    border: 1px solid #E6E9ED;
    -webkit-box-shadow: 1px 1px 59px 1px rgba(22,22,22,0.15);
    -moz-box-shadow: 1px 1px 59px 1px rgba(22,22,22,0.15);
    box-shadow: 1px 1px 59px 1px rgba(22,22,22,0.15);
    display: none;
    z-index: 9999999999;
    border-radius: 15px;
    max-height: calc(98vh - 160px);
    overflow-y: auto;
    position: fixed;
    top: 135px;
    min-height: 180px;
    max-width: 1460px;
}

    .cloud-box.active-cloud-box {
        display: block;
    }

.status-link2 {
    display: block;
    margin-bottom: 3px;
}

.code-1-group {
    position: relative;
}

#form-builder-share code, .code-1 {
    padding: 15px 18px;
    display: block;
    position: relative;
    margin-bottom: 0px;
    background-color: #F7F7F7;
    border: 1px solid #ccc;
    overflow-wrap: break-word;
}

.newbutton {
    background-color: white !important;
    border: 1px solid #6fa8dc;
    padding-right: 14px;
    padding-left: 14px;
    margin-right: 1%;
    width: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 5px;
    border-radius: 41px;
    color: #6fa8dc;
}
.tourCategoryRow .option-title {
    font-size: 13px;
}
.tourCategoryRow .option-description {
    font-size: 12px;
    color: #666;
    padding-left:15px;
}
.tourCategoryRow {
    border-bottom: 1px solid #b9b1b1;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
#form-builder-share code button, #form-builder-share code a.button, a.copy-to-clipboard {
    float: right;
    margin-right: 2px;
    margin-top: 12px;
    padding-right: 12px;
    padding-left: 12px;
    width: auto;
    padding-top: 6px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    /*  border-radius: 41px;*/
    background-color: #5bc0de !important;
    border: 1px solid #6fa8dc;
    color: white !important;
}

#form-builder-share .export-page {
    background-color: #5bc0de !important;
    border: 1px solid #6fa8dc;
    color: white !important;
}

button.copy-to-clipboard {
    background-image: url(/images/icons/clipboard.svg);
    width: 16px !important;
    height: 16px !important;
    border: 0px solid !important;
    background-color: transparent;
    position: absolute;
    right: 10px;
    top: 10px;
    background-size: contain;
    padding:0px!important;
}

#form-builder-share button.copy-to-clipboard {
    right: 19px;
}

button.copy-to-clipboard.clicked {
    background-image: url(/images/icons/ok.svg);
}

#form-builder-share a.open-page {
}

.form-left-menu ul.add-form-element li a i {
    margin-right: 5px;
    margin-top: -1px;
}

/*.form-left-menu ul.add-form-element li a::after, .tags-buttons button::after {
    display: block;
    position: absolute;
    right: 10px;
    top: 1px;
    font-size: 14px;
    content: "\f047";
    font-family: 'FontAwesome';
}*/

.singleemailtemplate .tags-buttons button::after {
    top: 7px;
}

.scrolled-div .x_title {
    height: auto;
    position: absolute;
    margin-top: -61px;
    background-color: white;
}

.scrolled-div.own-notes .x_title {
    position: absolute;
    margin-top: -91px;
    background-color: white;
    margin-left: 0px !important;
}
.x_titleAbsolute {
    position: absolute;
    background-color: white;
    margin-left: 30px !important;
    margin-top: -85px !important;
    padding-bottom: 5px;
    padding-right: 25px;
}
    .form-builder-image-options .x_title {
    position: relative !important;
    margin-top: 0px !important;
}

.form-right-content {
    padding: 0px 0px;
    width: 100%;
}

.form-left-menu.fixed {
    position: fixed;
    top: 0px;
    height: calc(100vh - 28px);
    overflow: hidden;
}

    .form-left-menu.fixed .div-bord {
        overflow-y: auto;
        height: calc(100vh - 2px);
        padding-bottom: 35px;
    }

.form-left-menu {
    padding-left: 0px;
    padding-right: 0px;
    width: 260px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

    .form-left-menu .div-bord {
        padding: 10px;
        margin-bottom: 20px;
    }

.form-right-content .x_panel {
    margin-top: 30px;
}

/*.form-group-border {
    width: 800px !important;
}*/

.form-right-content .form-group-border {
    border-bottom: 1px dotted;
    padding: 0px;
    position: relative;
    padding-top: 3px;
    width: 100% !important;
    margin-bottom: 0px;
    box-sizing: border-box;
    width: 100%;
    min-height: 110px;
}

.form-right-content #section2 .form-group-border,
.form-right-content #section3 .form-group-border,
#section2 .submit-option-buttons-container {
    padding-bottom: 40px;
    padding-top: 40px;
}

/*.form-right-content .form-group-border .aw-control-element {
    max-width: calc(100% - 270px);
}*/
.form-group-border .option-buttons .control-name,
.group-section .option-buttons .control-name,
.sections .section-container .option-buttons .control-name {
    padding: 11px 20px !important;
    width: 420px;
    text-align: left;
    margin-bottom: 0px;
}
.sections .section-container .option-buttons .rounded-btn.control-name {
    margin-left: 0px;
}
    .steps-button {
        padding: 11px 20px !important;
        width: 33%;
        margin-left: calc(33%);
        background-color: white !important;
    }

.form-group-border .option-buttons a.options-chevron {
    position: absolute;
    right: 0px;
    width: 100%;
}

.form-right-content .form-group-border .aw-control-element .scrolled {
    pointer-events: none;
    cursor: default;
    position:relative;
    padding-bottom:20px;
}

.form-right-content .form-group-border .aw-control-element .scrolled {
    max-height: 200px;
    overflow: hidden;
    display: block;
    width: 100%;
    border: 0px;
    position: relative;
    background-color: unset;
}
.form-right-content .form-group-border .aw-control-element.open .scrolled {
    max-height: 100%;
}
.form-group-border.form-group .show-more {
    padding-top: 9px;
    line-height: 30px;
    padding-left: 12px;
    padding-bottom: 4px;
    margin-top: 10px;
    bottom: -20px;
    position: absolute;
    display: inline-block;
    left: calc(50% - 21px);
        z-index: 9999;
}
/*.form-group-border.form-group.active .show-more {
    display:none;
}*/

.form-right-content .contact-page .aw-control-element {
    padding-top: 6px;
}



.form-control {
    -webkit-box-shadow: none;
    border-radius: 3px;
}

.form-right-content .form-group-border.active {
    background-color: white;
}

.inputbutton {
    height: 20px !important;
    text-align: center;
}

.float-right {
    float: right
}

.div-bordered2, .div-background-color-white {
    padding: 35px 35px;
    border: 1px solid #E6E9ED;
    background-color: white;
    margin-bottom: 20px;
    border-radius: 15px;
}

.btn-upload {
    margin-bottom: 4px !important;
}

.div-background-color-white .div-bordered {
    margin-bottom: 0px;
}

.div-page .page-buttons .move-button {
    position: absolute;
    left: 5px;
    cursor: pointer;
    top: 5px;
}

.text-add-element-to-select {
    width: calc(100% - 58px);
    display: inline-block;
    height: 26px;
}

.current-page .nav.child_menu {
    display: block;
}

.added-form-element textarea {
    width: 100%;
    height: 60px;
}

#cloud-content .added-list-items {
    margin-bottom: 30px;
}

    #cloud-content .added-list-items textarea {
        float: left;
        margin-right: 5px;
    }

.added-list-items .one-row-checkbox .moveup-button {
    float: left;
    margin-right: 5px;
    margin-top: 4px;
}

.added-list-items .one-row-checkbox, .added-list-items .one-row-checkbox-add-many {
    width: 100%;
    margin-bottom: 5px;
}

    .added-list-items .one-row-checkbox .iscorrect {
        font-size: 12px;
        line-height: 21px;
        margin-left: 0px;
        font-weight: normal;
        float: left;
    }

        .added-list-items .one-row-checkbox .iscorrect .switch {
            float: left;
            margin-right: 5px;
        }


    .added-list-items .one-row-checkbox-add-many textarea {
        margin-top: 5px;
        border: 1px solid #ccc;
        margin-right: 5px;
        margin-left: 24px;
        width: calc(100% - 266px);
    }

.cloud-box .added-list-items .one-row-checkbox textarea.inputname {
    border: 1px solid #ccc
}

.added-list-items .delete-option, .form-group-border.form-group.active .added-list-items .one-row-checkbox-add .add-new-option {
    margin-left: 10px;
}

.add-new-option-many {
    display: none;
    margin-right: 3px;
}

.minus15h {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.minus10h {
    margin-left: -10px !important;
    margin-right: -10px !important;
}

.mb-30 {
    margin-bottom: 30px;
}

.center {
    text-align: center;
}




.form-group-border .required-button {
    float: left;
    border-radius: 20px;
    background-color: white;
    border: 1px solid;
    font-size: 20px;
    line-height: 19px;
    height: 20px;
    padding: 4px;
    width: 20px;
    margin-left: -8px;
    margin-top: 3px;
    display: none;
}

.advanced-settings-cloud-box .form-group-border .edited-option .required-button, .settings-cloud-box .form-group-border .edited-option .required-button {
    display: inline-block;
}

.form-group-border.form-terms .required-button {
    margin-left: 1px;
}

.form-group-border .required-button.active {
    background-color: red;
}

.bottom-group-elements {
    margin-bottom: 0px;
}

    .form-group-border textarea.inputname, .bottom-group-elements textarea.inputname {
        width: 90%;
        overflow: hidden;
        border: none;
        padding: 0px;
        resize: none;
        outline: none;
        background: none;
        background-color: rgba(0, 0, 0, 0);
        padding: 0px;
        height: 20px;
        background-color: transparent;
    }

.page-main-box .added-form-element .form-group-border {
    text-align: left;
}

.page-main-box .added-form-element .form-group-border .file-link {
    border: 1px solid #cccccc;
    padding: 10px;
    font-size: 18px;
    margin-top: 20px;
}

    .page-main-box .added-form-element .form-group-border .label-name span {
        word-wrap: break-word
    }

.added-list-items .one-row-checkbox textarea{
    width: calc(100% - 445px);
}
.inputtype-form-select .one-row-checkbox textarea {
    width: calc(100% - 445px)!important;
}

.added-list-items .ui-state-highlight {
    height: 30px;
    background-color: white;
    border: 0px solid;
}

.gender .added-list-items .one-row-checkbox textarea {
    width: calc(100% - 55px);
}

.gender .added-list-items .one-row-checkbox .options {
    width: 27px;
}

.form-right-content .added-list-items .one-row-checkbox textarea {
    width: calc(100% - 30px)!important;
}

.form-group-border .form-group button {
    margin-bottom: 0px;
}

.form-group-border label {
    font-size: 15px;
    margin-bottom: 0px;
}
#modal-window-inside #userform.userform {
    padding: 0 20px;
}
#modal-window-inside .route-results {
    display: block;
    padding: 0 20px;
}
.userform .form-group-border label {
    font-size: inherit;
}

.form-group-border .inlineinstruction {
    margin-top: 5px;
}

.form-group-border.form-group.active {
 /*   background-color: #f7f7f7;*/
    z-index: 999;
}
.ChangeRouteDiscount-div {
    border: 1px solid #ccc !important;
    margin-top: 10px;
    padding: 6px 11px;
}
.participants-list-tabs {
    padding: 10px;
    background-color: white;
}

    .participants-list-tabs li:first-child {
        margin-left: -1px;
    }

    .participants-list-tabs li {
        display: inline-block;
        list-style: none;
        position: relative;
        margin-left: -5px;
        margin-top: -1px;
        border: 1px solid #ccc;
        cursor: pointer;
    }

        .participants-list-tabs li .name-button {
            padding: 5px 10px 5px 10px;
        }

        .participants-list-tabs li .edited-option, .participants-list-tabs li.active .name-button {
            display: none;
        }

        .participants-list-tabs li.active .edited-option, .participants-list-tabs li .name-button {
            display: block;
        }

    .participants-list-tabs li {
        border-radius: 30px;
        background-color: #f7f7f7;
        border: 1px solid #ddd;
        padding: 2px 16px;
        margin-left: 5px;
        margin-right: 5px;
    }

        .participants-list-tabs li .edited-option {
            padding: 1px 10px 1px 0px;
        }

            .participants-list-tabs li .edited-option input {
                border: 1px solid #ccc;
                padding: 3px 4px;
            }

#add-new-list {
    background-color: transparent;
    padding-left: 0px;
    border: 0px;
    margin-top: 20px !important;
}

.participants-list-tabs li:last-child {
    border: 0px;
}

.participants-list-tabs li:first-child .delete-list {
    display: none;
}

.participants-list-tabs li .delete-list {
    position: absolute;
    top: 7px;
    right: 8px;
    z-index: 99;
}

.option-buttons {
    position: relative;
    border: 1px solid #e6e9ed;
    margin-top: 7px;
    padding-top: 9px;
    box-sizing: border-box;
    min-height: 40px !important;
    z-index: 3;
    display: none;
    text-align: right;
    border-radius: 4px;
    margin-right: 46px;
    float:right;
}

.button-in-options-mt1 {
    margin-top: -10px !important;
}

.button-in-options-mt2 {
    margin-top: 7px !important;
    margin-right: 37px !important;
}

.button-in-options-mt3 {
    margin-top: 0px !important;
    margin-right: 37px !important;
}

.option-buttons .hidden-options {
    width: 100%;
}

.option-buttons.active .fa-chevron-down:before {
    background-image: url(/images/awesomeit/chevron-up.svg?1);
}

.option-buttons .hidden-options {
    display: none;
}

    .option-buttons .hidden-options a {
        float: left;
        margin-right: 15px;
        margin-bottom: 10px;
    }

.option-buttons.active .hidden-options {
    display: block;
}

.button-in-options {
    border: 1px solid #e6e9ed;
    margin-top: 7px;
    padding: 9px;
    box-sizing: border-box;
    z-index: 3;
    border-radius: 4px;
    margin-right: 0px;
    padding-right: 3px;
}

.button-in-options-absolute {
    position: absolute;
    right: -2px;
}

.submit-option-buttons {
    right: 36px;
}

.submit-option-buttons-container .submit-option-buttons {
    right: 0px;
}

.inputtype-form-terms .visible-option p {
    display: inline;
}




.section1 .group-section .option-buttons {
    margin-top: 2px;
}

.group-section .option-buttons {
    margin-top: 1px;
    margin-right: 82px;
}

.moveup-button-small {
    position: absolute;
    left: -6px;
    top: -10px;
}

    .moveup-button-small i:before {
        width: 15px;
        height: 15px;
    }

.add-form-element i.fa-sort-desc, .option-buttons i.fa-sort-desc {
    margin-top: 2px;
    display: block;
    float: left;
    margin-right: 5px;
}

.menu_section > ul {
    margin-top: 0px;
}

.nav-md .container.body .right_col {
    border-left: 0px solid #D9DEE4;
    padding-top: 135px;
}

.form-group-border.form-group .option-buttons {
    display: block;
}

.label-box .cke_editable {
    margin-left: 0px;
}

#modal-window-inside .cke_editable {
    min-height: 26px;
}

.advanced-settings-cloud-box .form-group-border.form-group.active .option-buttons, .settings-cloud-box .form-group-border.form-group.active .option-buttons {
    display: none;
}

.option-buttons a {
    margin-right: 0px;
    margin-left: 4px;
    margin-top:0px;
}

    #section2 .buttons3 button {
        margin-left: 10px;
        margin-right: 10px;
    }
    .form-right-content .pages-form-buttons {
      
        padding-bottom: 0px;
    }
.option-buttons div {
    float: left;
    margin-left: 10px;
}
#section2 .submit-option-buttons-container {
    padding-bottom: 40px;
    padding-top: 40px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.option-buttons i:before,
.section-tabs-container i:before {
    font-size: 14px;
    margin-right: 0px;
}

.group-section .option-buttons {
    display: block;
}

.group-section {
    margin-top: 20px;
}

#cloud-content .option-buttons {
    display: none;
}

.advanced-settings-cloud-box .form-group-border.form-group.active textarea.inputname, .settings-cloud-box .form-group-border.form-group.active textarea.inputname {
    background-color: white;
    border: 1px dotted;
    margin-bottom: 3px;
}

.form-right-content .added-form-element {
    border-top: 1px solid #E6E9ED;
    min-height: 50px;
    position: relative;
}

/*    .form-right-content .added-form-element .inputtype-form-session, .form-right-content .added-form-element .inputtype-form-booking {
        border-top: 1px solid #f7f7f7;
        border-bottom: 1px solid #f7f7f7;
    }*/

#cloud-content .terms-group-popup .cke_textarea_inline {
    min-height: 100px;
}

.attachments .tags-you-can-use {
    padding-top: 15px;
    padding-left: 0px;
}

.attachments {
    margin-top:40px;
}

    .attachments button, .attachments .new-tags button {
        border: 1px solid #ccc;
        padding: 10px !important;
        float: right;
        margin-bottom: 0px;
        margin-top: 0px;
        background-color: transparent;
        margin-right: 0px;
        margin-left: 10px;
        margin-bottom: 5px;
    }

    /*    .attachments button:hover, .attachments .new-tags button:hover {
            border: 2px solid #5BC0DE;
            padding: 9px !important;
        }*/

    .attachments .medium-textarea-container {
        margin-bottom: 10px;
        border: 1px solid #ccc!important;
        box-shadow: unset;
        border-radius: 30px;
        overflow: hidden;
    }

    .attachments button.close {
        padding: 2px !important;
    }

        .attachments button.close:hover {
            border: 0px solid #5BC0DE;
        }
#tourCategory .tourCategoryRow {
    position: relative;
    padding: 7px 0px;
}
#tourCategory .options .edit-option {
    margin-top: 0px;
    padding: 2px 15px !important;
    margin-left: 10px;
}
#tourCategory .options {
    position: absolute;
    right: -117px;
    top: 4px;
}
    #tourCategory .options .fa-trash-awesomeit:before {
        margin-top: 3px;
    }
#modal-window {
    z-index: 999999999;
    background-color: white;
    overflow: visible;
    border-radius: 3px;
    min-height: 60vh;
    border-radius: 15px;
}

table a.btn, table button.btn {
    margin-bottom: 0px;
    padding: 3px 9px 3px 7px;
}

table .button-tag {
    padding: 3px 10px;
}

.add-new-attachment {
    margin-top: 7px;
    margin-left: 0px;
}

.table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr > td {
    line-height: 20px;
}

.table > tbody > tr > th, .table > thead > tr > th, .table > tfoot > tr > th {
    line-height: 17px;
}

.td-with-participant-block > div:first-of-type > div:first-of-type button {
    display: none;
}

.td-with-participant-block .new-participant-block {
    width: 30%;
    float: left;
    padding: 20px 20px;
    position: relative;
}
    .td-with-participant-block .new-participant-block .button-background {
        margin-left: 0px;
        min-width: 51%;
    }
    .td-with-participant-block .new-participant-left .dropdown-rowmenu {
        padding:0px!important;
        position:relative;
    }
    .td-with-participant-block .new-participant-block .dropdown-toggle {
        margin-top: -1px;
        margin-left: 10px;
        cursor: pointer;
    }
.new-participants-list .button-background {
    border: 0px;
    margin-bottom:0px;
}
.payment-settings-buttons .button-background.active, .payment-settings-buttons .button-background:hover {
    background-color: #93c47d !important;
    color: white;
}
.td-with-participant-block .new-participant-block .hidden-box {
    padding: 15px;
    border: 1px solid #D9DEE4;
    margin-top: 20px;
    border-radius: 15px;
}

    .td-with-participant-block .new-participant-block .btn-default-awesomeit {
        width: 100%;
        margin-bottom: 15px;
        text-align: left;
    }

.td-with-participant-block .new-participant-block .expired {
    min-width: 0px !important;
    width: auto !important;
    cursor: default !important;
    margin-right:15px!important;
}

    .td-with-participant-block .new-participant-block table {
        margin-bottom: 10px;
        margin-top: 20px;
    }
.new-participant-block .dropdown-menu {
    min-width: 85%;
}
    .new-participant-block .dropdown-menu .payment-status,
    .new-participant-block .dropdown-menu .invoice-button {
     
        width: auto;
        margin-bottom: 0px;
    }
    .new-participant-block .dropdown-menu .invoice-button span{
        line-height: 22px;
    }
    .td-with-participant-block .new-participant-block .fa-awesomeit {
        margin-left: 0px;
    }

    .td-with-participant-block .new-participant-block .mid6, .td-with-participant-block .new-participant-block .mid4 {
        margin-right: 30px !important;
    }

.new-participant-block .button-more-visible {
    background-color: transparent;
    font-size: 14px;
    line-height: 9px;
    margin: 0px;
    float: right;
    border: 0px solid #E6E9ED;
    padding: 0px 0px;
    margin-right: 0px;
    margin-top: 2px;
    padding-bottom: 0px;
    MARGIN-BOTTOM: -2PX;
}

.new-participant-block .paid-info,
.participant-list .paid-info {
    color: white;
    padding: 3px 15px;
    border-radius: 22px;
    float: right;
    text-align: left;
    margin-left: 7px;
}
/*unpaid*/
.paid-status-0 {
    background-color: #bc5955;
}
/*paid*/
.paid-status-1 {
    background-color: #93c47d;
}
/*free*/
.paid-status-2 {
    background-color: #f1ad4e;
}
/*paidincash*/
.paid-status-3 {
    background-color: #93c47d;
}

.paid-status-4 {
    background-color: #232323;
}

.paid-status-6 {
    background-color: #232323;
}

.new-participant-block .button-more-visible.selected, .new-participant-block .button-more.with-button.selected i {
    transform: rotate( 180deg );
}

.shadow-options .reset-button {
}

.new-participant-block .button-more-visible.with-button {
    text-align: left;
    border: 0px;
    padding-left: 0px;
}

.onelineb {
    display: block;
    float: right;
}

.new-participant-block .button-more-visible.with-button.selected {
    transform: rotate( 0deg );
}


.td-with-participant-block .new-participant-block-user {
    width: 70%;
    float: right;
    padding: 20px 10px;
 
    background-color: white;
}


    .td-with-participant-block .new-participant-block-user .three-buttons .btn1 {
        width: 50%;
        margin-bottom: 0px;
        margin-top: 10px;
    }

    .td-with-participant-block .new-participant-block-user .three-buttons .btn2 {
        width: 20%;
        margin-left: 4.5%;
        margin-bottom: 0px;
        margin-top: 10px;
    }

.td-with-participant-block .new-participant-block .user-status-change {
    background-color: transparent;
    font-size: 12px;
    line-height: 23px;
    margin: 0px;
    float: right;
    border: 1px solid #E6E9ED;
    padding: 2px 5px;
    margin-top: 6px;
    margin-bottom: -3px;
    margin-left: 7px;
    margin-right: 50px;
}
.td-with-participant-block .new-participant-block .btn-email {
    background-color: #f5f5f5 !important;
    border: 0px !important;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    margin-top: 10px;
    padding: 12px 15px;
    margin-bottom: 0px;
}
.deadline-time-style {
    margin-top: 19px;
    display: inline-block;
    font-weight: bold;
}

.td-with-participant-block .new-participant-block .select-user-status, .participants-page-design .select-user-status,
.select-user-status-design, .td-with-select .form-control2 {
    width: 145px;
    float: right;
    border: 1px solid #ccc !important;
    height: 24px;
    border-radius: 15px;
    text-align: left;
    margin-left: 7px;
    margin-right: 50px;
}
.two-tog {
    display: flex;
    border-radius: 25px;
    padding: 7px 5px 7px 5px;
    border: 1px solid #cccccc;
    background-color: white;
}
.two-tog button{
    background: unset;
    border: 0px;
    margin-left: 10px;
    margin-top: 2px;
    margin-bottom: 0px;
}
.swsw.td-with-select .form-control2 {
    margin-right:0px;
}
    .new-participants-list .form-control2 {
        width: 170px !important;
        padding: 10px 30px;
        margin-right: 15px;
        height: auto !important;
        border: 0px solid !important;
        border-radius: 40px !important;
        margin-left: 0px !important
    }
.new-participants-list select.form-control2 {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('/images/awesomeit/chevron-down-w.svg');
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 25px;
}

.tcolor1{
    background-color:white;
}
.tcolor2 {
    background-color: #f9f9f9;
}
.table-bordered.events-table, .table-bordered.events-table td {
    border: 0px !important;
}

.plus-button-small {
    background-color: #454749;
    font-size: 13px;
    border-radius: 30px;
    padding: 2px 6px;
    margin-right: 5px;
    color: white !important;
}

.div-with-tooltip.active .tooltip .plus-button-small {
    color: white !important;
}

.div-with-tooltip .link .rounded-btn {
    padding-top: 13px;
    margin-left:0px;
}
.div-with-tooltip .link .rounded-btn .fa:before {
    margin-right: 2px;
    margin-left: 3px;
}
.td-with-participant-block .new-participant-block .select-user-status option {
    box-sizing: content-box;
    padding: 5px 0;
    background-color: white;
    color: #555;
}

.td-with-participant-block .new-participant-block div.select-user-status {
    padding-top: 2px;
    padding-left: 12px;
}
.client-layout .td-with-participant-block .new-participant-block div.select-user-status {
    padding: 10px 30px;
}
.td-with-participant-block .new-participant-block .own_notes {
    float: right;
}

.td-with-participant-block .new-participant-block span.mr-15 {
    display: inline-block;
}

/*.td-with-participant-block .new-participant-block .m-row {
    padding: 12px;
    min-height: 48px;
}*/

.td-with-participant-block .new-participant-block .m-left {
    float: left;
}

.td-with-participant-block .new-participant-block .m-right {
    float: right;
}

.td-with-participant-block .new-participant-left .header .m-left {
    border: 1px solid #E6E9ED;
    padding: 2px 10px;
}

.td-with-participant-block .new-participant-block .m-left.with-button {
    font-size: 13px;
    font-weight: 400;
    max-width: calc(100% - 240px);
    line-height: 19px;
}

.td-with-participant-block .new-participant-block .header .m-left.with-button p {
    line-height: 18px;
}

.td-with-participant-block .new-participant-block .m-button {
    float: right;
    border: 1px solid #E6E9ED;
    padding: 2px 10px;
    margin-right: 0px;
    min-width: 92px;
    cursor: pointer;
    border-radius: 35px;
    min-width: 155px;
    text-align: center;
}

.m2-button {
    padding: 7px 12px;
    margin: 0 auto;
    color: #454749;
    text-decoration: underline;
}

.mw_120{
    min-width:115px;
    text-align:center!important
}

    .td-with-participant-block .new-participant-block .header .header-button {
        margin-top: 4px;
        display: inline-block;
        width: auto;
        margin: 0px;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-top: -4px;
        margin-bottom: -4px;
    }

.td-with-participant-block .participant-block {
    width: 23%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    padding: 20px !important;
    min-height: 134px;
    margin-bottom: 5px !important;
    padding-top: 40px !important;
}

    .td-with-participant-block .participant-block .left i {
        float: left;
    }

.td-with-participant-block .participant-block-cntr {
    display: flex;
    justify-content: center;
    position: relative;
}

    .td-with-participant-block .participant-block-cntr .fa:before, table .participant-block-cntr .fa {
        float: unset;
    }

.td-with-participant-block .participant-block .left {
    width: 50%;
    border-right: 1px solid white;
    padding: 5px;
}


.td-with-participant-block .participant-block .right {
    width: 50%;
    padding: 5px;
    text-align: right;
}

.td-with-participant-block .participant-block .block-title {
    position: absolute;
    top: 10px;
}

.td-with-participant-block {
    margin-left: -0.5%;
    margin-right: -0.5%;
}

    .td-with-participant-block .border-line {
        border: 1px solid #e6e9ed;
        margin: 16px 0.5% 10px 0.5%;
       
    }
.new-participants-list-rows .button-more-action {
position: absolute;
right: 0px;
z-index: 2;
margin-top: 23px;
background-color: unset;
}

#search-form .border-line {
    border: 1px solid #e6e9ed;
    margin: 10px 0px 15px 0px;
}

#search-form .resulttypes label {
    margin-bottom: 0px;
}

table .participant-block div.btn {
    display: inline-block;
    margin-bottom: 10px;
}

.main-option-buttons {
    margin-top: 0px;
    margin-right: 36px;
}

.email-tips .email-box {
    margin-bottom: 40px;
    border-bottom: 1px solid;
    padding: 60px;
}
    .email-tips .email-box .half {
        float: left;
        width: 50%;
    }
        .email-tips .email-box .half .text {
            max-width: 400px;
        }
        .email-tips .email-box .half .rounded-btn {
            width: 400px !important;
            text-align: left;
        }
        .center-table {
            display: table;
        }

    .center-table p {
        display: table-cell;
        margin: 0;
        vertical-align: middle;
    }

        .center-table p a, .center-table p {
            color: white;
        }

            .center-table p a {
                margin-right: 0px;
                text-align: center;
                margin-bottom: 10px;
            }

.standard-post-page .button-absolute,
.standard-post-page #modal-window-inside .edit-button-margin .files-to-select .button-absolute {
    float: right;
    margin-top: -58px;
}

.standard-post-page #modal-window-inside .edit-button-margin .button-absolute {
    float: right;
    margin-top: -109px;
}


#saveImageFileForm .x_panel {
    border: 0px;
}

.medium-textarea-iframe-container .cke_contents {
    min-height: 500px;
}

.standard-post-page .button-absolute .btn {
    min-width: 90px;
}

.standard-post-page #modal-window #modal-window-inside {
    overflow: visible;
}

.standard-post-page .advanced-settings-cloud-box .advanced-edit-item, .standard-post-page .settings-cloud-box .advanced-edit-item {
    width: 100%;
    margin: 0px 0px !important;
}

.standard-post-page .advanced-settings-cloud-box .row-group {
    margin-top: 0px;
}

.cloud-box .button-absolute {
    position: absolute;
    right: 41px;
    top: 42px;
    background-color: white;
    text-align: right;
}

    .cloud-box .button-absolute .spiner {
        float: left;
        margin-right: 5px;
    }


.resulttypes {
    float: right;
}

    .resulttypes h4 {
        display: inline-block;
    }

.active-cloud-box {
    display: block;
}

.resulttypes .radio-active {
    padding: 7px 12px;
    margin-top: -6px;
    margin-left: 10px;
}

#modal-window #modal-window-inside {
    width: 100%;
    height: 100% !important;
    margin: 0px;
    overflow-y: auto;
    max-height: calc(98vh - 310px) !important;
    margin-bottom: 33px;
    min-height: calc(60vh - 33px);
}

.standard-post-page #modal-window #modal-window-inside {
    max-height: 100% !important;
}

.x_title .fa-awesomeit {
    margin-left: 0px;
}

#modal-window-inside .module-items {
    margin-left: -1%;
    margin-right: -1%;
    margin-top: 50px;
}

.standard-post-page #modal-window #modal-window-inside {
    max-height: 100%;
}

#modal-window #modal-window-inside .scrolled-div {
    margin: 0px !important;
    padding: 30px;
    padding-top: 0px;
    padding-bottom: 0px;
}

#modal-window-inside .datatable-row.scrolled-div {
    min-height: 100%;
    min-height: 200px;
    min-height: calc(60vh - 100px);
}

.media-page .scrolled-div {
    padding: 30px;
}

.button-background {
    padding: 10px 30px;
    background-color: #ebebeb !important;
    border-radius: 50px;
    margin-left: 30px;
    float: right;
}

.button-background2 {
    padding: 10px 30px;
    background-color: #ebebeb !important;
    border-radius: 50px;
    margin-left: 15px;
    float: right;
}

    .button-background2 i {
        float: left;
        width: 10px;
        height: 20px;
    }

        .button-background2 i:before {
            margin-top: 0px;
            margin-left: -5px;
        }


.button-white-background {
    padding: 10px 30px;
    background-color: white !important;
    border-radius: 50px;
    margin-left: 0px;
    color: black;
    border: 1px solid #454749 !important;
    padding: 10px 12px !important;
}
    .button-white-background a.dropdown-toggle{
        display:block;
    }
    /*    .button-white-background:hover {
        background-color: #ebebeb!important;
    }
.steps-button:hover {
    background-color: white !important;
}*/
    .buttons-dark .button-background:last-child {
        margin-left: 0px;
        color: black;
    }

.right {
    float: right;
}

.events-table .icheckbox_flat-blue {
    margin-top: 11px;
}

.events-table th .icheckbox_flat-blue {
    margin-top: 0px;
}

.events-table .sortable tr td.handle {
    padding-top: 24px;
}

.events-table .title, .events-table .td1 {
    padding-top: 24px;
}

.events-table > tbody > tr > td {
    padding: 12px 8px;
}

.button-background .empty-btn {
    margin-right: 0px;
}

.button-background span.cntr {
    width: 30px;
    display: inline-block;
}

.button-background .dropdown-toggle ::before {
    margin-right: 0px;
    margin-bottom: -6px;
    margin-left: 1px;
}


.button-background .dropdown-toggle {
    width: auto !important;
}

.button-background .language {
    margin-left: 10px;
}

.files-to-select.active .inside.media-page .scrolled-div {
    padding-left: 0px !important;
}

.standard-post-page #modal-window .x_title {
    padding-top: 0px !important;
    margin-left: 0px;
    margin-right: 0px;
}

.files-to-select.active .inside.media-page .x_title {
    border-bottom: 2px solid #5bc0de !important;
    width: calc(100% - 30px);
}

.media-page #form-builder-image-options .x_title {
    padding-top: 30px !important;
    margin-left: 30px;
    margin-right: 20px;
}

.standard-post-page #modal-window #modal-window-inside .scrolled-div {
    padding: 0px;
}

#modal-window .x_title {
    padding-top: 30px !important;
    margin-left: 30px;
    margin-right: 30px;
}

.active-cloud-box .second-line .mr-15:first-child {
    margin-left: 9px;
}

.active-cloud-box .second-line {
    margin-top: 10px;
}

.standard-post-page #modal-window #modal-window-inside .scrolled-div {
    max-height: 100%;
    overflow-y: inherit;
    overflow-x: inherit;
}

#modal-window iframe {
    width: 100%;
    height: 99%;
    border: 2px solid #E6E9ED;
}
#modal-window .attachments iframe {
    border: 0px solid #E6E9ED;
    border-top: 2px solid #E6E9ED !important;
}
#SaveCommunicationLine-form .single-line-communicate .option-buttons {
    display: none;
}

#modal-window .close-link {
    position: absolute;
    right: 30px;
    top: 10px;
    cursor: pointer;
}

    #modal-window .close-link .fa {
        font-size: 22px;
    }

.form-right-content .x_panel {
    max-width: 700px;
    margin-left: calc((100% - (16.66666% + 700px))/2);
}

.input-validation-error {
    border-color: red;
}

.validation-summary-errors {
    padding: 5px 20px;
}

.alert-success .text-danger {
    color: white;
}
/*.div-page {
    margin-bottom: 20px;
    border: 1px solid #E6E9ED;
   
}*/
.main-body .div-page {
    /* overflow: hidden;*/
}

.x_panel {
    border-radius: 15px;
}

.added-atachments {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

    .added-atachments input[type='checkbox'] {
        display: none;
    }

    .added-atachments .close, 
    .added-atachments .close2, 
    .added-atachments .removAttachmentFile {
        color: red;
        float: unset;
        margin-left: 10px;
        padding: 0px;
        border: 0px;
        background-color: transparent;
        font-size: 18px;
        opacity: 1;
        font-weight: bold;
    }
    .added-atachments .removAttachmentFile {
        padding: 0px !important;
        line-height: 23px;
    }
        .added-atachments li.active {
            display: none;
        }

.cke_textarea_inline[contenteditable="false"] {
    display: none;
}

.form-right-content .pages .button-absolute {
    display: none;
}

/*ul.bar_tabs > li.add-new-page-li, 
ul.bar_tabs > li.add-new-page-li a {
    background-color: white;
    border: 0px;
    font-size: 13px;
    color: #848b92 !important;
    padding-top: 1px;
}*/

.form-right-content .add-new-page,
.pages .add-new-section,
.add-new-communicationline,
.generate-new-rows,
.add-new-beditems,
.add-new-gpdr,
.add-new-session-item,
.add-new-partoftrip-item,
.add-more-sections,
.add-new-busprice-item,
.add-new-paidhours-item,
.add-new-seasonalpricing-item,
.add-new-paidholiday-item,
.add-new-blockedday-item,
.add-new-scannerpage-item {
    border: 0px;
    background-color: transparent;
    margin-top: 8px;
    font-size: 13px;
    color: #848b92 !important;
    margin-left: 0px;
    padding-left: 0px;
    width: 100%;
    padding-bottom: 40px;
    padding-top: 40px;
    border-bottom: 1px dotted black;
}

.add-new-beditems {
    margin-left: 13px;
}

.more-char {
    float: right;
    font-size: 30px;
}
.form-right-content .pages-form-buttons {
    position: relative;
    border-bottom: 0px solid red;
    min-height: 36px;
}

.form-right-content .standard-page .pages-form-buttons .submit-button {
    display: none;
}

.form-right-content .standard-page .pages-form-buttons .previous-button {
    float: left;
}

.form-right-content .standard-page .pages-form-buttons .next-button {
    float: right;
}

.form-right-content .standard-page:first-child .pages-form-buttons .previous-button {
    display: none;
}

.form-right-content .standard-page:last-child .pages-form-buttons .next-button {
    display: none;
}

.pages-form-buttons .submit-option-buttons {
    position: relative;
    display: block;
    float: right;
    margin-top: -10px;
}

.form-right-content .standard-page:last-child .pages-form-buttons .submit-button {
    display: inline-block;
}


.form-right-content .pages-text {
    text-align: center;
    font-size: 23px;
}



.spiner {
    display: inline-block;
    margin-top: 5px;
    float: right;
    margin-left: 7px;
}

.center-spiner {
    width: 100%;
    text-align: center;
}

.spiner .fa-spinner:before {
    font-size: 27px;
}

.default-loading-spiner {
    margin: 0 auto;
    float: unset;
    display: block;
    text-align: center;
    overflow: hidden;
}

.daycounter {
    float: right;
    width: 19%;
    text-align: center;
}

    .daycounter i {
        font-size: 36px;
        margin: 0 auto;
    }

        .daycounter i span {
            color: white;
            margin-left: -29px;
            font-size: 18px;
            margin-top: 12px;
            display: inline-block;
            position: absolute;
            text-align: center;
            width: 22px;
        }

    .daycounter span.txt {
        width: 100%;
        display: inline-block;
    }

.btn, .tables table a.btn {
    padding: 8px 12px;
}

.relative {
    position: relative;
}

.shape-button-round button.btn {
    border-radius: 20px;
}

.btn.active, .btn:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.form-right-content #submit-form-button {
    /*  margin-top: 20px;*/
    width: 100% !important;
    background-color: transparent;
    /*   margin-top: -44px;*/
    border-bottom: 0px;
}

    .form-right-content #submit-form-button label {
        border: 1px solid #ccc !important;
    }

.textarea-container {
    margin-top: 0px;
    border: 1px dotted;
    padding: 25px;
    background-color: white;
}

.advanced-settings-cloud-box .advanced-edit-item .form-group.error-payment {
    background-color: #ffffffa1 !important;
    padding: 5px;
    font-size: 15px;
    color: red;
}

.advanced-settings-cloud-box .advanced-edit-item .form-group.success {
    background-color: #ffffff !important;
    padding: 5px;
    font-size: 15px;
    color: green;
}

.advanced-settings-cloud-box .alert-success {
    padding: 15px;
    text-align: center;
    font-size: 20px;
}

.textarea-container img, .textarea-container figure, .textarea-container figure span, .textarea-container figure img {
    max-width: 100%;
    height: auto;
}
.pages .add-new-section,
.add-new-module-visible.add-new-module-contact-other,
.add-new-communicationline,
.add-more-sections {
    border-bottom: 0px solid;
    padding-bottom: 10px;
}
.group-section .textarea-container {
    margin-top: 10px;
}
.pages .group-section .col {
    padding: 0px
}

.page-post-from-iframe .style-template-div, .page-post-from-iframe .admin-cloud-areas-tabs {
    display: none;
}

.one-page .hidden-options {
    display: none;
}

.cloud-box .hidden-options {
    margin-top: 20px !important;
}

#submit-form-button .form-group .btn {
    margin-bottom: 0px;
}
/*#modal-window-inside .col .form-group, #cloud-content .col .form-group*/
#modal-window-inside .div-bordered {
    background-color: rgb(247, 247, 247);
    border-radius: 3px;
}

.form-group-bcg {
    background-color: rgb(247, 247, 247);
    border: 1px solid #ccc;
    padding: 0px;
    border-radius: 3px;
    margin-top: 50px;
    border-radius: 15px;
}


    .form-group-bcg .text-danger {
        margin-top: 18px;
        display: block;
    }


    .form-group-bcg .form-group {
        border: 0px solid #ccc !important;
        padding: 10px;
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-bottom: 0px !important;
    }

#submit-form-button.active .edited-option {
    display: block;
}

.form-right-content .standard-page .page-buttons {
    position: absolute;
    margin-top: -49px;
    z-index: 2;
    right: 36px;
    padding-top: 11px;
    box-sizing: border-box;
    text-align: right;
}




    .form-right-content .standard-page .page-buttons i:before {
        font-size: 17px;
    }

.one-row-checkbox .my-checkbox, .bottom-button-group .my-checkbox {
    width: 17px;
    height: 17px;
    margin-top: 5px;
    float: left;
    margin-right: 4px;
}

td span {
    line-height: 20px;
}

.content-position-flex {
    display: flex;
    justify-content: space-between;
}

.content-position-right {
    text-align: right;
}

    .content-position-right .saveformbutton {
        margin-right: 5px;
    }

.advanced-settings-cloud-box .form-group-border.form-group.active .added-list-items .one-row-checkbox-add, .settings-cloud-box .form-group-border.form-group.active .added-list-items .one-row-checkbox-add {
    display: block;
    margin-top: 0px;
}

.add-new-option, .show-new-option-many {
    display: none;
}

.advanced-settings-cloud-box .form-group-border.form-group .add-new-option, .advanced-settings-cloud-box .form-group-border.form-group .show-new-option-many {
    display: inline-block;
}

/*.form-group-border.form-group .added-list-items .delete-option, .form-group-border.form-group .added-list-items .add-child-option {
    display: none;
}*/

.advanced-settings-cloud-box .form-group-border.form-group.active .added-list-items .delete-option {
    display: inline-block;
}

.advanced-settings-cloud-box .form-group-border.form-group.active .added-list-items .add-child-option {
    display: inline-block;
    line-height: 23px;
    margin-left: 10px;
}

.bottom-button-group .edited-option {
    text-align: left;
}

    .bottom-button-group .edited-option label {
        width: 30%;
    }

    .bottom-button-group .edited-option textarea {
        width: 70%;
    }
        /*.cke_textarea_inline {
    background-color: white;
}*/
        .bottom-button-group .edited-option textarea.termsvalue {
            width: 100%;
        }

.bottom-button-group .edited-option, .bottom-button-group .visible-option {
    width: 90%;
    float: left;
}

.bottom-button-group .my-checkbox {
    float: left;
}

.form-group-border.form-group.active textarea.inputname {
    color: black;
}

.terms-label-text {
    margin-top: 3px;
}

.terms-link-text {
    font-size: 15px;
    font-weight: bold;
    color: red;
    cursor: pointer;
}

.inputtype-element-image img {
    width: auto;
    max-height: 300px;
}

.inputtype-element-image.active img {
}
.x_title h2 i.fa-control{
    display:none;
}
.inputtype-element-image.active .element-button {
    display: inline-block;
}

.inputtype-element-image .image-container {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
    text-align: center;
}



    #section2 .standard-page .inputtype-element-image .image-container img {
        width: auto;
        max-height: 300px;
    }

.colorpicker {
    z-index: 9999999999999 !important;
}

.moved-element.nav > li > a {
    padding: 8px 10px;
    border-radius: 0px;
}

.form-group-droppable .form-group-border {
    opacity: 0.3;
}

.form-group-droppable.todelete {
    min-height: 40px;
}



.added-form-element.hide-placeholder:before {
    display: none;
}

.form-group-droppable.todelete.ui-droppable-hover:before {
    display: none;
}


.form-group-border .edited-option label {
    /*width:120px;*/
}

.form-group-border .edited-option textarea {
    width: calc(100% - 120px);
    width: 100%;
}

.form-group-border .edited-option .optionvalue {
    width: calc(100% - 47px);
}

.form-group-border .visible-option {
    display: block;
    text-align: left;
}

.form-group-border.active .edited-option {
    display: block;
}

#cloud-content .form-group-border .visible-option {
    display: none;
}

.form-group-border.inputtype-form-session.active .visible-option, .form-group-border.inputtype-form-booking.active .visible-option {
    display: block;
}


/*ul.bar_tabs {
    padding-left: 0px;
    margin-bottom: 0px;
    background: transparent;
}*/

.star-rating .starrr {
    padding: 5px 0px;
}

    .star-rating .starrr a {
        width: 20%;
        box-sizing: border-box;
        margin: 0px;
        text-align: center;
        height: 40px;
        padding-top: 4px;
    }

.star-rating .fa-star-o:before, .star-rating .fa-star:before {
    border: 1px solid #f1ba12;
    border-radius: 50px;
    padding: 5px;
}

.faces-rating .starrr a {
    line-height: 35px;
    text-align: center;
}

.scale-group {
    position: absolute;
    margin-top: -75px;
}

.scale-div span {
    float: left;
    padding: 7px;
}

.scale-percentage {
    width: 68px;
    padding: 5px;
    float: left;
}

.scale-div .scale-width, .scale-div .scale-height {
    width: 68px;
    padding: 5px;
    float: left;
}

.star-rating .fa-star-o:before, .star-rating .fa-star:before, .star-ranges .fa-star:before {
    font-size: 22px;
    color: #f1ba12;
}

.inputtype-form-starrating .edited-option .advancedoption label {
    line-height: 51px;
}

.emptydefault-btn {
    padding: 0px;
    float: right;
    margin: 0px;
    background-color: transparent;
}

.star-ranges .staricon {
    display: inline-block;
}

.first-load .form-right-content {
    display: none;
}

.first-load .first-form-spiner {
    display: block !important;
}
/*#section1 .pages {
    margin-top: -20px;
}*/
.first-form-spiner {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    margin-top: 0px;
}

.pr-20 {
    padding-right: 20px;
}

.iframelayout .button-absolute {
    position: absolute;
    float: right;
    right: 0px;
    top: 8px;
}

    .iframelayout .button-absolute .close-files-to-select, .iframelayout .btn-save-image, .iframelayout label.get-from-repository {
        display: none;
    }

.formoptions-form #saveImageFileForm .get-from-repository, .files-to-select .get-from-repository {
    display: none;
}

button.get-from-repository {
    color: #555;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
}

.iframelayout .form-builder-image-options {
    width: 100%;
    height: 100%;
    top: 0px;
    height: 100vh;
    position: absolute;
    margin-top: 0px;
    transform: translateY(0%);
    max-height: 1500px;
    left: 0px;
}

.first-form-spiner .fa-spinner:before {
    font-size: 66px !important;
}

.star-ranges label {
    display: block;
}

.checkboxes-ranges, .star-ranges {
    padding-left: 20px;
}

#submit-form-button .option-buttons {
    display: block;
}

.checkboxes-ranges .group {
    padding-left: 20px;
}

div a.suggest-password {
    float: right;
    margin: 0px 0px;
    font-size: 17px;
    border: 1px solid #c8c8c8;
    width: 48%;
    text-align: center;
    padding: 4px 0px;
    line-height: 24px;
}

#search-form .star-ranges .staricon, #search-form .checkboxes-ranges span {
    line-height: 21px;
}

    #search-form .star-ranges .staricon, #search-form .checkboxes-ranges span:before {
        font-size: 22px;
    }

.statistics .statistic-row, .statistics .statistic-main-row {
    margin-bottom: 10px;
}
.statistics .rounded-btn i:before{
    margin-right:0px;
}
.statistics .edit-button.rounded-btn {
    padding: 7px 7px;
    float: right;
    margin-top: -6px;
}
.statistics .mleft {
    margin-left: 30px;
}
.statistics .statistic-child-row {
    margin-bottom: 4px;
}

    .statistics .statistic-child-row:last-child {
        margin-bottom: 0px;
    }

.statistics .statistic-row:after {
    clear: both;
    display: block;
}

select option:disabled {
    opacity: 0.5;
    color: #999;
}

.statistic-childs {
    padding-left: 30px;
    padding-top: 4px;
}

.votelegth-bar, .statistics-bar-active {
    line-height: 35px !important;
}

.votelegth-bar {
    position: absolute;
    right: 5px;
    top: 0;
}

.statistics .title {
    text-align: left;
    line-height: 18px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    max-width: calc(100% - 170px);
    position: absolute;
    z-index: 1;
}
.statistic-row .div-with-tooltip {
    position: absolute;
    width: 100%;
    height: 40px;
    top: 0px;
    margin-top: 0px;
    background: transparent;
    z-index: 9999;
}
.statistic-row .div-with-tooltip .link-button {
    width:100%;
    height:100%;
}
.statistics .statistic-bar {
    background-color: #f9f9f9;
    min-height: 35px;
    padding: 0px;
    position: relative;
}

.statistics .statistics-bar-active {
    background-color: #5bc0de;
    height: 2px !important;
    color: black;
    text-align: center;
    width: 60%;
    height: 100%;
    display: block;
    position: absolute;
    bottom: 0px;
    opacity: 1;
}

.admin-statistic .statistics span, .admin-statistic .statistics div {
    line-height: 35px;
}

.admin-statistic .statistics {
    width: 100%;
    border: 1px solid #E6E9ED;
    margin-bottom: 40px;
    position: relative
}

.admin-statistic .statistic-main-row {
    border-bottom: 1px solid #E6E9ED;
}

.admin-statistic .statistics .col-xs-5 {
    width: 20%;
    text-align: left;
}

.admin-starrating .statistics .col-xs-5.title {
    width: 80px;
}

.admin-statistic .statistic-main-row .title {
    display: none;
}

.admin-statistic .statistic-main-row .col-xs-7 {
    width: 100%;
}

.admin-statistic .correct-answer {
    border: 1px solid red;
}
/*koniec statystyk*/
#form-settings-form .x_panel {
    background: #f7f7f7;
}



.moved-element {
    width: 200px;
    display: block;
}

.module-items .support-text {
    width: 33%;
    float: left;
}
.module-list {
    width:100%;
    float:left;
    margin:0%;
}
    .module-list .add-form-element {
        width: 100%;
        margin: 0px;
    }
        .module-list .add-form-element li a {
            width: 33.33333333%;
            float: left;
        }
            .module-list .add-form-element li a .control-name .fa-tooltip {
                display:none;
            }
            .add-form-element {
                width: 23%;
                margin-left: 1%;
                margin-right: 1%;
                float: left;
                padding-top: 0px;
            }

    .add-form-element.contact-items {
        display: none;
    }

.in-contact-form .add-form-element.contact-items {
    display: block;
}


.add-form-element .moved-element, .new-list-design div.li {
    float: left;
    width: 100%;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.module-list li:nth-child(2n+1), .new-list-design div.li:nth-child(2n+1) {
    background-color: #f9f9f9;
}

    .add-form-element .moved-element a:hover {
        background-color: #ebebeb;
    }
.add-form-element .moved-element .add-tip {
    padding: 0px 5px;
    float: left;
    width: 50%;
    padding-left: 80px;
    padding-right: 30px;
}
.add-form-element .moved-element .add-tip  .control-name{
    max-width: 414px;
}
.module-list .section-collapse-block {
    height: 71px;
    overflow: hidden;
}
.add-form-element .moved-element .add-tip h4 {
    padding-top: 0px;
    margin-top: 0px;
}
    .add-form-element .moved-element .plus-button-small {
        margin-left: 20px;
        position: absolute;
        margin-top: -26px;
        right: 8px;
        height: 19px;
        padding: 0px 6px;
        line-height: 20px;
    }
.moved-element a, .moved-element div.a {
    padding: 7px 15px 7px 15px !important;
    border-radius: 30px !important;
    display: block;
    line-height: 31px !important;
    overflow: visible !important;
    background: #ebebeb;
    border: 1px solid #ebebeb;
}
.contact-element.moved-element a {
    background: white;
    border: 1px solid black;
}
    .moved-element a:hover {
        background: #F7F7F7 !important;
    }

    .moved-element div.a .control-name {
        display: inline-block;
    }

    .moved-element div.a .checkboxlabel {
        float: right;
    }

        .moved-element div.a .checkboxlabel .switch {
            float: left;
            margin-top: 5px;
            margin-right: 6px;
        }

#form-AddContactField .form-group-bcg .label-title {
    width: 100%;
    border: 1px solid #cccccc;
}

#form-AddContactField .form-group-bcg label.label-title i {
    margin-left: -22px;
}

.nav-md ul.nav.child_menu li:before {
    margin-top: 21px;
}

.moved-element a i {
    float: left;
    margin-top: 6px;
    margin-right: 6px;
}


.deadline-new label, .deadline-new input {
    margin-right: 5px;
}

    .deadline-new input.disable-parent-input-item {
        width: 80px;
        float: unset;
    }

.deadline-new div.disable-parent-input-item {
    width: 100%;
}

.hovered {
    background-color: red;
}

.position-button-center .pages-form-buttons {
    text-align: center
}

.position-button-left .pages-form-buttons {
    text-align: left
}

.edit-inquiry .page-main-box .standard-page, #modal-window-inside .page-main-box .standard-page {
    display: block;
}

.position-button-right .pages-form-buttons {
    text-align: right
}

.position-button-center .next-button {
    float: unset;
}

.position-button-100p .pages-form-buttons button {
    width: 100%;
}

#submit-form-button .edited-option {
    text-align: left !important
}

.edited-option .position input[type='radio'], .edited-option .shape input[type='radio'], .edited-option .size input[type='radio'] {
    margin-right: 10px;
}

.add-new-module, .add-new-module-visible {
    background-color: unset;
    border: 0px;
    padding: 10px;
    margin: 0 auto;
    float: unset;
    display: block;
    width: 100%;
    padding-bottom: 40px;
    padding-top: 40px;
    border-bottom: 1px dotted black;
}

#controls-area {
    min-height: 300px;
}

    #controls-area.in-contact-form .moved-element {
        display: none;
    }

.module-items .contact-element2 {
    display: none;
}

#controls-area.in-contact-form .contact-element {
    display: block;
}

.add-new-item-plus {
    margin: 0 auto !important;
    display: block;
    float: unset;
    padding-top: 10px;
}


.inputtype-form-session .add-new-item-plus,
.inputtype-form-busrental .add-new-item-plus {
    margin-bottom: 60px !important;
    border-bottom: 0px;
}

.add-new-module .plus-button,
.add-new-section .plus-button,
.single-sessionitem-line .plus-button,
.inputtype-form-select .plus-button,
.add-new-communicationline .plus-button,
.add-new-item-plus .plus,
.add-more-sections .plus-button,
.add-new-module-visible .plus-button {
    background-color: #454749;
    color: white;
    font-size: 28px;
    border-radius: 30px;
    width: 39px;
    height: 39px;
    box-sizing: border-box;
    display: inline-block;
    padding: 0px 11px;
    display: inline-block;
    vertical-align: middle;
    line-height: 39px;
}

.single-autoflow-line .events-list label {
    width: 100%;
}

    .single-autoflow-line .events-list label .switch input:checked + .slider {
        background-color: #f0ad4e;
    }

.single-autoflow-line .events-list {
    border: 1px solid #E6E9ED;
    background-color: white;
    padding: 4px 10px;
}

.single-autoflow-line .plus-button {
    font-size: 14px;
    border-radius: 30px;
    padding: 3px 14px;
    line-height: 22px;
    margin-top: 13px;
    background-color: #f0ad4e;
    border: 0px solid #f0ad4e;
}

.session-copy-rows .single-autoflow-line .plus-button {
    width: auto;
    height: 30px;
}

.standard-post-page .bookingitemstable-container {
    overflow-x: visible;
}

.cke_top {
    z-index: 9999 !important;
    user-select: none !important;
    top: 0px !important;
    position: fixed !important;
    left: 0px !important;
    width: 100% !important;
    background-color: #c6cace !important;
    border-bottom: 2px red !important;
    text-align: center !important;
}

.cke_chrome {
    border: 0px solid !important;
}

.medium-textarea-iframe-container {
    padding: 0px;
}

.inputtype-form-select .plus-button {
    margin-top: -5px;
    width: auto;
    line-height: 21px;
    height: 26px;
}

.single-autoflow-line .plus-button .fa {
    float: right;
    margin-left: 7px;
    margin-top: -1px;
}

.single-autoflow-line .plus-button.active .fa-chevron-down-w {
    display: none;
}

.single-autoflow-line .plus-button .fa-chevron-up-w {
    display: none;
}

.single-autoflow-line .plus-button .fa-chevron-down-w {
    display: block;
}

.single-autoflow-line .plus-button.active .fa-chevron-up-w {
    display: block;
}

.pt-11 {
    padding-top: 11px;
}

.form-group-bcg .right-col .checkboxlabel .switch {
    margin-right: 7px;
}

.form-group-border.not-active {
    background-color: #c5c1c1;
}

/*#form-AddContactField .add-form-element {
    margin-left: -1%;
    margin-right: -1%;
    width: 102%;
    border: 0px;
    margin-top: 40px;
    min-height: 200px;
}

    #form-AddContactField .add-form-element li {
        width: 31.3%;
        margin-right: 1%;
        margin-left: 1%;
        height: 45px;
    }*/

.add-new-module .newmoduletext, .add-new-section .newmoduletext, .add-new-item-plus .newmoduletext,
.add-new-module-section .newmoduletext,
.add-new-module-visible .newmoduletext {
    display: block;
    color: #848b92 !important;
    font-size: 15px;
}

.add-new-module-section {
    margin: 0 auto !important;
    display: block;
    float: unset;
}

.login_content .change_link {
    margin-top: 10px;
}

.tc {
    text-align: center !important;
}



.form-horizontal .edited-option .position label {
    width: 23.5%;
    text-align: center;
    margin-right: 2% !important;
}

.form-horizontal .edited-option .size label {
    width: 32%;
    text-align: center;
    margin-right: 2% !important;
}

.form-horizontal .edited-option .shape label {
    width: 49%;
    margin-right: 2% !important;
}

.edited-option .shape label:last-child, .edited-option .position label:last-child, .edited-option .size label:last-child {
    margin-right: 0px !important;
}

.edited-option label.btn {
    text-align: center;
    border: 1px solid #ccc !important;
    border-radius: 0px;
    border-color: black;
    margin: 0px;
    float: left;
}

.submit-button-group .edited-option label {
    text-align: center;
    border: 0px solid #ccc !important;
    border-radius: 0px;
    margin: 0px;
    color: #454749;
    font-family: "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    font-weight: bold;
    box-shadow: none;
}

.submit-button-group .switch {
    float: right;
}

.submit-button-group textarea {
    padding: 0px;
    height: 20px;
}

.standard-page.last-standard-page #submit-form-button {
    margin-top: -85px;
}

.standard-page:last-child #submit-form-button {
    margin-top: -49px;
    padding-right: 0px;
}

.standard-page.first-standard-page #submit-form-button, .standard-page:first-child #submit-form-button {
    margin-top: -44px;
}

.standard-page.last-standard-page .next-button, .standard-page:last-child .next-button {
    display: none !important;
}

.position-button-100p .standard-page.last-standard-page #submit-form-button button, .position-button-100p .standard-page:last-child #submit-form-button button {
    margin-top: 85px;
}

.position-button-100p .standard-page.first-standard-page #submit-form-button button, .position-button-100p .standard-page:first-child #submit-form-button button {
    margin-top: 41px;
}

.menu-option-buttons, .login-option-buttons {
    display: block;
    width: 215px;
    z-index: 9;
    margin-top: 23px;
}

.menu-option-buttons {
    margin-top: 0px;
    margin-right: 83px;
}


.button-in-options-absolute-result {
    margin-top: -41px;
    right: 35px;
}

.summary-option-buttons {
    display: block;
    margin-top: 3px;
    width: 246px;
    right: 14px;
    margin-top: 0px;
}

.success-pages .pages {
    margin-top: 42px;
}

.login-option-buttons {
    margin-top: -35px;
    width: 245px;
}

.active-switch {
    float: right;
    right: 147px;
    margin-top: 48px;
    position: absolute;
}

    .active-switch .switch {
        float: left;
        margin-right: 6px;
    }



.submit-option-buttons-container {
    margin-bottom: 15px;
    margin-top: 20px;
}

.ui-sortable-helper {
    background-color: white;
}

.session .my-checkbox {
    float: left;
    margin-top: 11px;
}

.select2-container--open .select2-dropdown--below {
    z-index: 9999999999;
}

.form-group-border.active .session input[type='text'] {
    background-color: white !important;
}

.top-footer .edited-option {
    display: none;
}

.border-line .button-more-visible {
    left: 50%;
    border: 0px solid;
    background-color: transparent;
    position: absolute;
    margin-top: -24px;
}

.button-more-action {
    cursor: pointer;
}

.border-line .button-more-visible i {
    font-size: 26px;
}

.top-footer {
    margin-top: 10px;
    border: 1px dotted;
    padding: 10px;
}

    .top-footer .visible-option {
        display: block;
        min-height: 20px;
    }

    .top-footer.active .edited-option {
        display: block;
    }

    .top-footer.active .visible-option {
        display: none;
    }

.note-editor.note-frame {
    margin-bottom: 0px;
}

.session-datetime {
    display: none;
}

    .session-datetime.active {
        display: block;
    }

.inputtype-form-session.form-group-border .option-buttons .close-button, .inputtype-form-booking.form-group-border .option-buttons .close-button {
    display: none;
}

.inline {
    display: inline;
}

.label-input-height {
    line-height: 34px;
}

.total_in_session {
    display: none;
}

    .total_in_session.active {
        display: block;
    }

.view-main-box .active input[type='text'], textarea, textarea:focus, textarea:active {
    border: 1px solid #ccc;
    background-color: white;
    outline: none;
}

.inputtype-form-booking .session-end {
    padding-left: 4%;
}

.inputtype-form-booking .session-start {
    padding-right: 1%;
}

.view-main-box .inputtype-form-session .visible-option input, .view-main-box .inputtype-form-booking .visible-option input {
    background-color: transparent !important;
    width: 90%;
    border: 0px solid !important;
}

.form-left-menu .tabs-left > li > a {
    background-color: #f7f7f7;
}

    .form-left-menu .tabs-left > li > a span {
        line-height: 34px;
    }

    .form-left-menu .tabs-left > li > a:hover {
        background-color: rgb(239, 239, 239);
    }

/*.inactive-session-message {
    font-weight: bold;
    margin-top: 11px;
}*/

.btn-default {
    border: 1px solid #ccc;
}

.inputtype-form-session .advancedoption button, .inputtype-form-select .advancedoption button, .inputtype-form-booking .advancedoption button {
    width: 50%;
    float: left;
    margin: 0px;
}

.inputtype-form-session .advancedoption, .inputtype-form-select .advancedoption, .inputtype-form-booking .advancedoption {
    margin-bottom: 5px;
}

#modal-window-inside .form-select div.many-answers-hide {
    display: none;
}

.added-list-items .one-row-checkbox textarea.inputname {
    padding: 4px;
    height: 26px;
    min-height: 10px;
}

.added-list-items .one-row-checkbox .options {
    display: inline-block;
    width: 390px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.471;
    background-color: #f7f7f7;
    padding: 3px 6px;
    height: 26px;
    float: right;
    border: 1px solid #f7f7f7;
}

    .added-list-items .one-row-checkbox .options a {
        font-size: 15px;
        margin-right: 7px;
        margin-left: 0px;
        float: left;
    }

.added-list-items .advancedoption {
    margin-top: 70px;
}

.inputtype-form-session .my-checkbox, .inputtype-form-booking .my-checkbox {
    display: none;
}

    .inputtype-form-session .my-checkbox.active, .inputtype-form-booking .my-checkbox.active {
        display: block;
    }

.advancedoption .btn-default {
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc !important;
    margin-bottom: 5px;
    color: black !important;
}

.form-right-content .green-btn, .form-right-content .edited-option label.green-btn-hover.active,
.form-right-content .edited-option label.green-btn-hover:hover,
.form-right-content .advancedoption .green-btn-hover.active,
.form-right-content .advancedoption .green-btn-hover:hover,
.advanced-settings-cloud-box #cloud-content .form-group-border .green-btn-hover:hover,
.advanced-settings-cloud-box #cloud-content .form-group-border .green-btn-hover.active,
.settings-cloud-box #cloud-content .form-group-border .green-btn-hover:hover,
.settings-cloud-box #cloud-content .form-group-border .green-btn-hover.active {
    background-color: #1ABB9C;
    border-color: #1ABB9C;
    color: white;
}

.inputtype-form-session .show-checkbox-advanced, .inputtype-form-booking .show-checkbox-advanced {
    display: none;
    margin-top: 10px;
}

    .inputtype-form-session .show-checkbox-advanced.active, .inputtype-form-booking .show-checkbox-advanced.active {
        display: block;
    }

.inputtype-form-session .width50p, .inputtype-form-booking .width50p {
    width: 50%;
    float: left;
}

.width50p {
    width: 50%;
    float: left;
}

.inputtype-form-session .width50p label, .inputtype-form-booking .width50p label {
    width: calc(100% - 57px);
    float: left;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    border: 1px solid #8c8c8c;
    padding: 2px;
    height: 34px;
    border-right: 0px solid;
}

.advanced-settings-cloud-box .row-group {
    margin-top: 50px;
}

.advanced-settings-cloud-box .form-group-border.inputtype-form-session.active .visible-option, .advanced-settings-cloud-box .form-group-border.inputtype-form-booking.active .visible-option {
    display: none;
}

.inputtype-form-session .show-checkbox-advanced .show-checkbox-advanced-input, .inputtype-form-booking .show-checkbox-advanced .show-checkbox-advanced-input {
    width: 55px;
    height: 34px;
}

.added-list-items .one-row-checkbox-child {
    margin-left: 20px;
    width: calc(100% - 20px);
}



.form-group-border textarea.element-shorttext {
    font-size: 30px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 0px;
}

textarea.autoresize {
    width: 100%;
    overflow: hidden;
    padding: 10px;
}

.added-form-element .form-group-border .cloud-edited-option, .added-form-element .form-group-border .button-absolute,
.added-form-element2 .form-group-border .cloud-edited-option, .added-form-element2 .form-group-border .button-absolute {
    display: none;
}

.advanced-settings-cloud-box #cloud-content, .settings-cloud-box #cloud-content {
    width: 100% !important;
}

.advanced-settings-cloud-box .panel_toolbox > li, .settings-cloud-box .panel_toolbox > li {
    float: right;
}

.advanced-settings-cloud-box #cloud-content .form-group-border, .settings-cloud-box #cloud-content .form-group-border {
    width: 100% !important;
    margin: 0 auto;
    border: 0px solid;
}

    .advanced-settings-cloud-box #cloud-content .form-group-border.form-select .many-answers, .advanced-settings-cloud-box #cloud-content .form-group-border.form-select .add-child-option,
    .settings-cloud-box #cloud-content .form-group-border.form-select .many-answers, .settings-cloud-box #cloud-content .form-group-border.form-select .add-child-option {
        display: none;
    }

.added-list-items .one-row-checkbox-child .add-child-option {
    display: none !important;
}

.added-list-items label.iscorrect {
    display: none;
}

.advanced-settings-cloud-box .added-list-items.quiz label.iscorrect {
    display: inline-block;
    padding: 0px;
    padding-right: 10px;
}

.added-list-items .one-row-checkbox-child .delete-option {
    margin-right: 36px !important;
}


.booking-action-container .booking-action-container {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100% !important;
}

.booking-action-container .button-absolute {
    margin-top: -75px;
    margin-right: -4px;
    background-color: white;
    height: 37px;
}

#contactdata.standard-post-page .button-absolute {
    position: absolute;
    right: 45px;
    top: 95px;
    z-index: 9;
}

.button-absolute-contactdata .spiner {
    float: left;
}

.form-group-border .cloud-edited-option.active {
    display: block;
}

.form-group-border .cloud-edited-option .close-cloud {
    position: absolute;
    right: 10px;
    cursor: pointer;
    top: 10px;
}

#form-settings-form .form-group .btn {
    margin-bottom: 2px;
}

/*.searchRow .searchterm-singletext .searchterm-textbox:before {
    content: "\f002";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/

.background-preview {
    margin-left: -10px;
    margin-right: -10px;
}

    .background-preview a {
        width: 100%;
        display: block;
        max-width: 100%;
        max-height: 100%;
    }

.form-group .input-group {
    width: 100%;
    margin-bottom: 0px;
}



.table {
    display: table;
    border-radius: 3px;
    border-collapse: separate !important;
}

table th, .buttons-dark a, .buttons-dark button, .buttons-dark span {
    color: #454749;
}

.row-table {
    display: table-row;
    width: 100%;
}

.cell {
    display: table-cell;
    float: none;
}

.calculate-number-of-meetings {
}

.inputtype-form-session .date-cell, .inputtype-form-booking .date-cell {
    background-color: #f7f7f7;
    padding: 20px 5px;
    text-align: center;
    vertical-align: middle;
}

/*ul.tabs-with-minus.bar_tabs > li {
    border-bottom: 0px;
}*/

.inputtype-form-session .date-cell span, .inputtype-form-booking .date-cell span {
    font-size: 24px;
}

.inputtype-form-session .date-cell .with-end-date span, .inputtype-form-booking .date-cell .with-end-date span {
    font-size: 18px;
}

.status-bordercolor-standardform {
    position: absolute !important;
    right: 0;
    z-index: 0;
    width: 71% !important;
}

.inputtype-form-session .body-cell, .inputtype-form-booking .body-cell {
    padding: 10px 10px;
}

.inputtype-form-session .time span, .inputtype-form-booking .time span {
    font-size: 15px;
}

.inputtype-form-session .address span, .inputtype-form-booking .address span {
    font-size: 15px;
}

.inputtype-form-session .inlineinstruction, .inputtype-form-booking .inlineinstruction {
    display: block;
    margin: 10px 0px;
}

fieldset.ownnotes {
    width: 100%;
    margin: 0px;
    padding-bottom: 10px;
}

.page-main-box > .standard-page {
    text-align: center;
}

.right_col .page-main-box > .standard-page {
    margin-top: 60px;
}

.communication-container .input-group {
    width: 100%;
}

.single-line-communicate {
    display: none;
    margin-bottom: 20px;
}

    .single-line-communicate.active {
        display: block;
        position: relative;
    }

.page-main-box > .standard-page .margin-div {
    text-align: left;
    position: relative;
}

.inputtype-form-session .tickets-value,
.inputtype-form-booking .tickets-value,
.inputtype-form-busrental .tickets-value,
.inputtype-form-booking .sub-tickets-value {
    display: inline-block;
    width: 80px !important;
    padding: 0px 0px;
    float: right;
    margin-top: 1px;
    border: 0px solid;
    border-radius: 0px;
    height: 34px;
    line-height: 34px;
}

.one-line-label {
    display: inline-block;
    margin-right: 20px;
}

.inputtype-form-session .tickets-value {
    text-align: left !important;
    padding-left: 6px;
}

    .inputtype-form-session .tickets-value.tc, .inputtype-form-booking .subtickets.tc {
        text-align: center !important;
    }

.inputtype-form-session .buttons-div input.checkbox, .inputtype-form-session .buttons-div input.checkbox.active, .inputtype-form-session .buttons-div input.checkbox:focus {
    width: 27px !important;
    margin-left: 5px;
    -webkit-backface-visibility: hidden; /* Dla przeglądarek opartych na WebKit */
    backface-visibility: hidden; /* Dla innych przeglądarek */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.inputtype-form-session .buttons-div input[type="checkbox"]::after {
    content: "";
    position: absolute;
    display: none;
    left: calc(50% - 5px);
    top: calc(50% - 11px);
    width: 10px;
    height: 18px;
    border: solid black;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}

/* Pokaż ptaszka przy zaznaczeniu */
.inputtype-form-session .buttons-div input[type="checkbox"]:checked::after {
    display: block;
}
.inputtype-form-session .buttons-div label {
    margin-top: 6px;
    margin-bottom: -3px !important;
}

.inputtype-form-session .buttons-div label {
    line-height: 36px;
}

.inputtype-form-session .tickets-left,
.inputtype-form-booking .tickets-left,
.inputtype-form-busrental .tickets-left {
    float: right;
    margin-top: 3px;
    display: inline-block;
    line-height: 23px;
}

.inputtype-form-session button.tickets,
.inputtype-form-booking button.tickets,
.inputtype-form-busrental button.tickets,
.inputtype-form-booking button.subtickets {
    height: 34px;
    margin-top: 1px;
    width: 34px;
    float: right;
    padding-top: 2px;
}

.inputtype-form-session .visible-option,
.inputtype-form-booking .visible-option,
.inputtype-form-busrental .visible-option {
    margin: 0px;
    padding-top: 25px;
    padding-bottom: 45px;
}

.inputtype-form-session .visible-option,
.inputtype-form-booking .visible-option {
    padding-top: 0px;
    padding-bottom: 8px;
}


.element-longtext .rounded-btn.control-name,
.inputtype-element-dividingline .rounded-btn.control-name,
.inputtype-element-image .rounded-btn.control-name,
.inputtype-element-shorttext .rounded-btn.control-name {
    background-color: white;
    border: 1px solid #454749 !important;
}
.added-form-element .advanced-edit-item,
.added-form-element2 .advanced-edit-item,
.form-right-content .section-tabs-container,
.submit-button-group .advanced-edit-item,
#section2 .standard-page .inputtype-element-image .image-container {
    margin: 0px;
    max-width: 33%;
    border: 1px solid #D9DEE4;
    border-radius: 15px;
    margin-top: 0px;
    float: left;
    display: block;
    width: 33%;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 7px;
}
.sections .section-collapse .header {
    border: 0px;
}
    .sections .section-collapse .header .left-box,
    .left-box-cloud {
        margin: 0px;
        border: 1px solid #D9DEE4;
        border-radius: 5px;
        margin-top: 0px;
        float: left;
        display: block;
        text-align: left;
        padding: 10px;
        min-height: 42px;
        width: 33%;
    }
.lh-22 label{
    line-height: 22px;
}
.eventpage.one_small_box button,
.certificate.one_small_box button {
    border-radius: 55px;
}
.form-group-border .advanced-edit-item .dropdown-menu .label-name h1,
.form-group-border .advanced-edit-item .dropdown-menu .label-name h2,
.form-group-border .advanced-edit-item .dropdown-menu .label-name h3,
.form-group-border .advanced-edit-item .dropdown-menu .label-name p {
    font-size: 12px !important;
}
        .section-buttons.option-buttons .button-white-background {
            margin: 0 auto;
            display: inline-block;
            width: 420px;
            border: 1px solid #5bc0de !important
        }
 /*   .section-buttons.option-buttons .button-white-background:hover,
    .sections .section-container .option-buttons .rounded-btn.control-name:hover {
        background-color: white !important;
    }*/
.sections .option-buttons.section-buttons .control-name {
    padding: 0px !important;
    text-align: left;
}
.sections .option-buttons.section-buttons .collapse-button {
    float: right;
    border: 1px solid black;
    height: 42px;
    width: 94px;
}
.sections .section-collapse .option-buttons {
    display: inline-block !important
}
.form-right-content .section-tabs-container {
    margin-bottom: 20px;
}
    .added-form-element .advanced-edit-item label, .added-form-element2 .advanced-edit-item label {
        display: none;
    }

.added-form-element .col-inlineinstruction {
    width: 100%;
}

.added-form-element .col-informations {
    display: none;
}

.added-form-element .date-cell .date-div {
    width: 100px;
}

.right {
    float: right !important;
}

.width-auto {
    width: auto !important
}

.left {
    float: left !important;
}

.size-button-small button, .size-button-small input {
    padding: 1px 9px;
}

.size-button-medium button, .size-button-medium input {
    margin-left: 5px;
    margin-right: 0px;
}

.one-section-display .previous-button {
    margin-left: 0px;
}


.size-button-big button, .size-button-big input {
    padding: 15px 30px;
    margin-right: 0px;
}




/*ul.bar_tabs.template-tabs {
    margin-bottom: -1px;
    border-bottom: 0px solid;
    background-color: white;
    padding-top: 0px;
    height: auto;
    border: 1px solid #E6E9ED;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    overflow: hidden;
    margin-left: -1px;
}*/

.tags-submenu {
    padding: 20px 40px;
    padding-bottom: 15px;
}
.tags-submenu button.active {
    background-color: #93c47d;
    color:white;
}
.tags-submenu button {
    border-radius: 35px;
    margin-right: 10px;
}
/*    #modal-window-inside ul.bar_tabs.template-tabs {
        margin-bottom: 10px;
    }*/

/*.div-bordered2 ul.bar_tabs.template-tabs {
    padding-top: 0px
}*/

/*ul.bar_tabs > li.active a {
    border-bottom: 0px solid transparent;
    border-radius: 0px 0px 0 0;
}*/

.nav-tabs > li:first-child.active > a {
    border-left: 0px solid;
}

.nav-tabs > li.active > a {
    padding-top: 5px;
    padding-bottom: 8px;
}

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        border: 0px solid #ddd;
    }

textarea.formname {
    width: 100%;
    text-align: left;
    padding: 5px;
    height: 44px;
    border: 1px dotted;
}


/*.one-page {
    margin-top: 1px;
}*/

.nav-pages li a textarea {
    background-color: transparent;
    height: 18px;
    padding: 0px;
    border: 0px;
}

ul.nav-pages li a.button-white-background {
    margin-left: 4px;
    display:none;
}
    ul.nav-pages li.active a.button-white-background{
        display:block;
    }
    .nav-tabs .button-white-background {
        border-radius: 50px;
    }
/*.form-pages ul.nav-pages li i.fa-arrows-awesomeit {
    position: absolute;
    right: 0px;
}*/

.form-pages ul.nav-pages li a {
    padding: 10px 17px;
    border: 0px solid;
    cursor: pointer;
}
    .form-pages ul.nav-pages li a.name-button {
        width: calc(100% - 162px);
        margin:0px;
    }
.form-pages ul.nav-pages li {
    padding-bottom: 2px;
    padding-top: 2px;
    width: 100%;
}

ul.nav-pages li .edited-option {
    display: none;
}

ul.nav-pages li .visible-option {
    display: block;
}

ul.nav-pages li.active .edited-option {
    display: block;
}

ul.nav-pages li.active .visible-option {
    display: none;
}

ul.nav-pages > li:first-child {
    margin-left: 0px;
}

.pages .one-page {
    display: none;
}

/*.nav-pages .delete-page, 
.nav-tabs .copy-page-button {
    position: absolute;
    top: 2px;
    right: -20px;
    padding: 0px;
    display: none;
    border: 0px !important;
    cursor: pointer !important;
    z-index: 2;
}*/

/*.nav-tabs .copy-page-button {
    right: 4px;
}

.nav-pages .active .delete-page, 
.nav-tabs .active .copy-page-button {
    display: block;
}*/

/*.nav-pages a {
    background: #F5F7FA;
    border: 0px solid;
    padding: 10px;
    margin: 0px;
}*/

.nav-pages .active a.name-button {
    background: white;
    border: 1px solid transparent;
    border: 0px;
    margin-right: 53px;
}
.section-tabs-container ul.section-tabs {
    border-bottom: 0px;
}

.nav-pages .active a.name-button input {
    margin-top: -2px;
    border: 1px solid #ccc;
    padding: 5px;
    width: 100%;
}

.div-bordered2 .nav-tabs > li.active > a, .div-bordered2 .nav-tabs > li.active > a:focus, .div-bordered2 .nav-tabs > li.active > a:hover {
    border: 0px solid #ddd;
}

/*.div-bordered2 ul.bar_tabs > li, ul.bar_tabs > li a {
    background: white;
}*/

/*ul.bar_tabs > li.active {
    background: white;
}

ul.bar_tabs > li.active {
    border-top: 1px solid #E6E9ED;
    margin-top: 0px;
}*/

.color-options {
    margin-top: -5px;
}

    .color-options .colorpicker-companycolor {
        height: 20px;
        width: 19px;
        margin-right: 4px;
        border: 0px;
        margin-bottom: 4px;
        margin-left: 4px;
        margin-top: 4px;
    }

img {
    max-width: 100%;
}

.pages .one-page.active {
    display: block;
}

.wizard_steps .step_descr .edited-option {
    display: none;
}

.wizard_steps .step_descr .visible-option {
    display: block;
}

.wizard_steps .active .step_descr .edited-option {
    display: block;
}

/*.wizard_steps .active .step_descr .visible-option {
    display: none;
}*/

.form-right-content .wizard_horizontal ul.wizard_steps {
    padding-left: 0px;
    margin-top: 60px;
}


.wizard_horizontal ul.wizard_steps li {
    display: block;
    float: left;
}

.wizard_horizontal ul.wizard_steps {
    display: block;
}

#wizard {
    display: none;
    padding-top: 43px;
}

.media-page .previewImage {
    max-width: 100%;
    max-height: 300px;
}

.media-page .thumbnail {
    position: relative;
}

    .media-page .thumbnail .image {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .media-page .thumbnail .image, .media-page .view-first .mask {
        height: 100%;
    }

    .media-page .thumbnail .caption {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0px;
        padding: 0px;
        margin: 0px;
    }

        .media-page .thumbnail .caption p {
            padding: 5px;
            margin: 0px;
        }

            .media-page .thumbnail .caption p:empty {
                padding: 0px;
            }

.media-page .cropper {
    display: none;
}

    .media-page .cropper.active {
        display: block;
        overflow: hidden;
    }

.shadow-options .selected-fields .active-shadow {
    display: inline-block;
    width: auto !important;
    margin: 15px auto !important;
    float: unset !important;
}

.route-summary h3 {
    font-weight: bold;
    font-size: 16px;
    font-family: Arial;
    color: black;
}

.route-summary table {
    width: 100%;
}

    .route-summary table .thead {
        font-weight: bold;
        width: 170px;
        padding-left: 20px;
        position: relative;
    }

     /*   .route-summary table .thead::before {
            height: 5px;
            width: 5px;
            background-color: black;
            border-radius: 77%;
            display: inline-block;
            content: " ";
            position: absolute;
            left: 0px;
            top: 14px;
        }*/

    .route-summary table td {
        border-bottom: 1px solid #ccc;
        font-size: 14px;
        padding: 5px;
    }


.file-saved-message {
    margin-top: 8px;
    font-size: 22px;
    color: green;
}

.files-to-select, .booking-action-container {
    display: none;
    border: 0px solid;
    padding: 5px;
    max-width: 100%;
    display: block;
    position: relative;
    z-index: 999999;
    background-color: white;
    overflow: hidden;
}



/*.style-settings-container .files-to-select {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
}*/

.files-to-select {
    padding: 0px;
}

    .files-to-select.active {
        padding-top: 66px;
    }

.design-area .files-to-select.active, .settings-area .files-to-select.active {
    margin-left: 0px;
}

    .design-area .files-to-select.active #form-builder-image-options, .settings-area .files-to-select.active #form-builder-image-options {
        margin-left: -40px;
        padding-left: 40px;
        max-width: 1458px;
    }

.files-to-select .x_title {
    border-bottom: 0px;
}

.files-to-select.active {
    height: 100%;
    position: absolute;
    top: 0px;
    width: calc(100% - 50px);
    max-height: calc(100% - 3px);
    margin-left: 40px;
}

    .files-to-select.active .scrolled-div {
        overflow-y: scroll;
        max-height: calc(100vh - 305px);
    }

    .files-to-select.active inside.media-page {
        margin-top: -60px;
    }

#SaveImageElement .files-to-select.active {
    margin-left: 0px;
}

    #SaveImageElement .files-to-select.active .inside.media-page {
        margin-top: -62px;
    }

        #SaveImageElement .files-to-select.active .inside.media-page .newimage1 {
            display: none;
        }

.files-to-select.active .inside.media-page .x_title {
    margin-left: 0px !important;
}

.files-to-select.active .inside.media-page .button-absolute {
    right: 30px;
    top: 39px;
}

.files-to-select .thumbnail {
    cursor: pointer;
}


.thumbnail .image img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}

.view-first .mask {
    height: 140px;
}

.files-to-select .mask p {
    padding-top: 63px;
    font-size: 22px;
    cursor: pointer;
}

.panel_toolbox {
    min-width: 35px;
}

.media-page .get-from-repository, .media-page #btn-save-image {
    display: none;
}

.media-page .edited-image #btn-save-image {
    display: inline-block;
}

.validation-h3 {
    margin-top: 20px;
}

.files-to-select #btn-save-image {
    display: none;
}

.errorsinform, .errorsRequirements1, .errorsRequirements2, .errorsRequirements4, .errorsRequirements5 {
    display: none;
    width: 100%;
    text-align: center;
    color: red;
    font-size: 22px;
}

.hidden {
    display: none;
}

.form-group-border.form-group.form-select .added-list-items .add-child-option {
    display: none;
}

.form-group-border.form-group.form-select .advancedoption, .form-group-border.form-group .advancedoption {
    display: none;
}

.form-group-border.inputtype-form-select.active .form-select .select-visible,
.form-group-border.inputtype-form-select.form-checkbox .select-visible,
.cloud-box .form-select .select-visible {
    display: none;
}

.form-group-border.inputtype-form-select.form-checkbox .added-list-items {
    margin-bottom: 5px;
}

.right_col .form-group-border.inputtype-form-select.form-select .one-row-checkbox {
    display: none
}

.form-group-border.inputtype-form-select.form-select.form-checkbox .one-row-checkbox,
.cloud-box .form-group-border.inputtype-form-select.form-select .one-row-checkbox {
    display: block;
}

.added-list-items .one-row-checkbox-add, .added-list-items .one-row-checkbox-add-many, .cloud-box .form-group-border.inputtype-form-select.form-select .one-row-checkbox-add-many {
    display: none;
}

#cloud-content .form-group-border.inputtype-form-select.active.form-select .one-row-checkbox-add-many {
    display: none;
}

#cloud-content .form-group-border.inputtype-form-select .one-row-checkbox:after {
    clear: both;
    content: " ";
    display: block;
}

.btn-gray-dark {
    background-color: #f1efef;
    color: black;
}
/*.userform .form-group-border.inputtype-form-select .one-row-checkbox label*/
.userform .form-group-border .one-row-checkbox label {
    border: 1px solid;
    padding: 7px 20px;
    margin-bottom: 10px;
    font-weight: normal;
}

.userform .form-group-border .one-row-checkbox.terms-text label {
    border: 0px solid;
    padding: 0px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: left;
    max-width: 100%;
}

.form-group-border .one-row-checkbox label input {
    float: right
}


.form-group-border .one-row-checkbox .label-radio {
    border-radius: 20px;
}

.advanced-settings-cloud-box .form-group-border.form-group .advancedoption {
    display: block
}

.advanced-settings-cloud-box .form-group .advancedoption .star-rating .starrr {
    display: inline;
}

.advanced-settings-cloud-box .form-group .advancedoption .star-rating {
    display: inline;
}

.saveeventbutton:hover {
    background-color: black !important;
}

.advanced-settings-cloud-box .advanced-edit-item .col-xs-12 .form-group .weekdays label {
    width: 50%;
    float: left;
}

    .advanced-settings-cloud-box .advanced-edit-item .col-xs-12 .form-group .weekdays label .switch {
        float: left;
        margin-right: 10px;
    }

.inputtype-form-booking .minutes {
    line-height: 33px;
    margin-left: 10px;
    font-size: 16px;
    float: right;
}

.bookingtable .time, .bookingtable .number {
    /*width: 75px;
    padding: 3px;
    background-color: transparent;
    border: 0px;
    float: left;*/
}

.bookingtable .number {
    width: 70px;
}

.bookingtable .separator {
    font-size: 27px;
    float: left;
    margin-left: -20px;
    margin-top: -10px;
    border-top: 0px solid;
}

.edit-bookingitem {
    cursor: pointer;
}

.tr-editsavebookingitem .box-item {
    display: none;
}

.centerrow {
    margin: 0 auto;
    float: none;
}
/*.editsavebookingitem .centerrow, copysavebookingitems .centerrow {
    display:none
}*/
.tr-editsavebookingitem {
    display: none;
}

.tr {
    text-align: right !important;
}

    .tr input {
        float: unset !important;
    }

.bookingtable .time:hover, .bookingtable .number:hover {
    /*background-color: white;
    border: 1px solid #dddddd;*/
}

.bookingtable .time-group {
    min-width: 110px;
}

.bookingtable .time-group {
    position: relative;
}

.bookingtable .edit-session {
    position: absolute;
    right: 5px;
    top: 5px;
}

.bookingtable .generate-meetings {
    margin-bottom: 20px;
}


.login_content div .reset_pass, .div-form div .reset_pass {
    margin-top: 22px !important;
    margin-right: 39px;
    float: right;
    background-color: unset;
    border: 0px solid;
}

.login_content form div a, .div-form div .reset_pass {
    font-size: 12px;
    margin: 10px 15px 0 0;
}

ul.contact-submenu, div.contact-submenu {
    list-style: none;
    margin-left: -10px;
    position: absolute;
    top: -60px;
    background: none;
    width: calc(100% + 1px);
}

.div-form div .reset_pass {
    margin-top: 13px !important;
    margin-right: 39px;
    float: right;
    border: 0px;
    width: auto;
}

.view-main-box button.send-my-temppassword {
    color: #454749;
    margin-top: 0px;
    width: auto;
    float: right;
    padding: 8px;
    border: 0px solid #93c47d;
    margin-bottom: 20px;
    width: 100%;
    background-color: #93c47d !important;
    color: white !important;
    border-radius: 50px;
}

    .view-main-box button.send-my-temppassword:hover {
        text-decoration: none !important;
        background-color: #7da66b!important;
    }
.send-my-temppassword-message span {
    color: green;
    font-size: 17px;
    display: block;
    margin-bottom: 10px;
}

.div-form button.submit {
    width: auto;
    background-color: white;
    color: black;
}

#modal-window ul.contact-submenu, #modal-window div.contact-submenu {
    top: -36px;
    background-color: white;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}

.div-tabs {
    margin-bottom: -10px;
    padding-bottom: 10px;
    background-color: white;
    z-index: 22222;
    position: relative;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    margin-left: 0px;
    border-left: 1px solid #E6E9ED;
    border-right: 1px solid #E6E9ED;
}

#modal-window ul.contact-submenu li, #modal-window div.contact-submenu li {
    border-bottom: 0px;
}

#modal-window-inside .delete-box {
    text-align: center;
}

    #modal-window-inside .delete-box form {
        margin-top: 20px;
    }

.form-right-content .sectionTitle {
    padding: 1px 10px;
    background-color: #6e8aa2;
    color: white;
    margin-top: 22px;
    margin-bottom: 7px;
}

.pages .contact-page, .pages .gdpr-page {
    top: -80px;
    position: absolute;
}



.countdowntimer {
    font-family: sans-serif;
    color: #fff;
    display: inline-block;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
    background-color: #00bf96;
    font-size: 17px;
    float: right;
}

    .countdowntimer > div {
        padding: 5px;
        border-radius: 3px;
        background: #00BF96;
        display: inline-block;
    }

    .countdowntimer div > span {
        padding: 2px 9px;
        border-radius: 3px;
        background: #00816A;
        display: inline-block;
    }

    .countdowntimer .one-block {
        display: inline-block;
    }

    .countdowntimer .smalltext {
        padding-top: 5px;
        font-size: 16px;
        font-size: 11px;
    }

.status-bcgcolor-1, .participants-page .table-container .select-user-status.status-bcgcolor-1 {
    background-color: #93c47d;
    color: white;
}

.status-bcgcolor-2, .participants-page .table-container .select-user-status.status-bcgcolor-2 {
    background-color: #f1ad4e;
    color: white;
}

.status-bcgcolor-3, .participants-page .table-container .select-user-status.status-bcgcolor-3 {
    background-color: #f1ad4e;
    color: white;
}

.status-bcgcolor-4, .participants-page .table-container .select-user-status.status-bcgcolor-4 {
    background-color: #fb8500;
    color: white;
}

.status-bcgcolor-5, .participants-page .table-container .select-user-status.status-bcgcolor-5 {
    background-color: #A57548;
    color: white;
}

.status-bcgcolor-6, .participants-page .table-container .select-user-status.status-bcgcolor-6 {
    background-color: #bc5955;
    color: white;
}

.status-bcgcolor-7, .participants-page .table-container .select-user-status.status-bcgcolor-7 {
    background-color: #bc5955;
    color: white;
}

.status-bcgcolor-8, .participants-page .table-container .select-user-status.status-bcgcolor-8 {
    background-color: #93c47d;
    color: white;
}

.status-bcgcolor-9, .participants-page .table-container .select-user-status.status-bcgcolor-9 {
    background-color: white;
    color: black;
}

.status-bcgcolor-10, .participants-page .table-container .select-user-status.status-bcgcolor-10 {
    background-color: red;
    color: white;
}

.status-bcgcolor-12, .participants-page .table-container .select-user-status.status-bcgcolor-12 {
    background-color: #bc5955;
    color: white;
}

.status-bcgcolor-11, .participants-page .table-container .select-user-status.status-bcgcolor-11 {
    background-color: white;
    color: black;
}
.status-bcgcolor-13, .participants-page .table-container .select-user-status.status-bcgcolor-13 {
    background-color: #007BFF;
    color: white;
}
.status-bordercolor-1, .participants-page .table-container .select-user-status.status-bordercolor-1 {
    border: 2px solid #93c47d !important;
}

.status-bordercolor-2, .participants-page .table-container .select-user-status.status-bordercolor-2 {
    border: 2px solid #f1ad4e !important;
}

.status-bordercolor-3, .participants-page .table-container .select-user-status.status-bordercolor-3 {
    border: 2px solid #f1ad4e !important;
}

.status-bordercolor-4, .participants-page .table-container .select-user-status.status-bordercolor-4 {
    border: 2px solid #93c47d !important;
}

.status-bordercolor-5, .participants-page .table-container .select-user-status.status-bordercolor-5 {
    border: 2px solid #A57548 !important;
}

.status-bordercolor-6, .participants-page .table-container .select-user-status.status-bordercolor-6 {
    border: 2px solid #bc5955 !important;
}

.status-bordercolor-7, .participants-page .table-container .select-user-status.status-bordercolor-7 {
    border: 2px solid #bc5955 !important;
}

.status-bordercolor-8, .participants-page .table-container .select-user-status.status-bordercolor-8 {
    border: 2px solid #93c47d !important;
}

.status-bordercolor-9, .participants-page .table-container .select-user-status.status-bordercolor-9 {
    border: 2px solid white !important;
}

.status-bordercolor-10, .participants-page .table-container .select-user-status.status-bordercolor-10 {
    border: 2px solid red !important;
}

.status-bordercolor-11, .participants-page .table-container .select-user-status.status-bordercolor-11 {
    border: 2px solid red !important;
}

.status-bordercolor-12, .participants-page .table-container .select-user-status.status-bordercolor-12 {
    border: 2px solid red !important;
}
/*certyfikaty admin*/
.certificate-area {
    border: 1px solid #e5e5e5;
    width: 891px;
    height: 1260px;
    margin: 0 auto;
    overflow: hidden;
    float: none;
}

    .certificate-area textarea {
        width: 100%;
        height: 100%;
    }

    .certificate-area .cke_editable {
        cursor: text;
        width: 100%;
        height: 100%;
    }

.default-certificates {
    list-style: none;
}

#section7 .communication-page-title {
    margin-top: 20px;
    margin-bottom: 0px;
}

#section7 .single-line-communicate .hide-on-list {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
}

.default-certificates li {
    width: 20%;
    float: left;
    padding-right: 5%;
}

    .default-certificates li button {
        border: 0px;
        background: none;
    }

.bed-action-buttons a {
    font-size: 18px;
    margin-right: 10px;
    line-height: 61px;
    float: left;
    margin-top: 0px;
    cursor: pointer;
}

    .bed-action-buttons a.delete-beditems {
        line-height: 58px;
    }

.background-preview {
    margin-left: -10px;
    margin-right: 0px;
    width: 100%;
    float: right;
    max-height: 100px;
    padding: 0px;
}

    .background-preview img {
        max-width: 100%;
        max-height: 100px;
    }

.need-registration-radio label {
    margin-right: 20px;
    padding-left: 5px;
}

.need-registration-radio {
    padding: 10px;
}

.contactinfo-fields ul, .datasecurity-fields ul {
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

fieldset {
    width: auto;
    display: inline-block;
    margin-left: 20px;
    border: 1px solid #c1c1c1;
    padding: 0px 10px;
}

    fieldset legend {
        white-space: normal;
        width: auto;
        border: 0px;
        margin-bottom: 0px;
        padding-bottom: 0px;
        padding: 0px 5px;
    }

.changeafteredit.selected {
    border-color: #8de168;
}


.contactinfo-fields li, .checkbox-button {
    width: 23%;
    display: block;
    border: 1px solid #ccc;
    float: left;
    margin-right: 1%;
    margin-bottom: 15px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 0px;
    font-weight: 500;
    padding: 6px;
    margin-left: 1%;
}

.permisiontypes .checkbox-button {
    width: 31.3333%;
}

    .permisiontypes .checkbox-button:last-of-type {
        margin-right: 0px;
    }

.contactinfo-fields li input, .checkbox-button input {
    float: left;
    margin: 8px 0px 8px 10px;
}

.contactinfo-fields li label, .checkbox-button label {
    float: left;
    padding: 0px;
    width: calc(100% - 30px);
    line-height: 20px;
}

.changestatus .switch {
    float: left;
}

.switch.left {
    float: left;
    margin-right: 20px;
}

.contactinfo-fields li.active {
    /*     background: #1ABB9C;
        color: #F1F6F7;*/
}

.contactinfo-fields li label {
    float: left;
}

.contactinfo-fields li .switch {
    float: right;
}

.contactinfo-fields {
    border-bottom: 1px solid #E6E9ED;
    margin-top: 20px;
}



    .contactinfo-fields li label {
        display: block;
        width: auto;
        float: unset;
    }

.form-horizontal.form-label-left label {
    text-align: left;
    margin-bottom: 0px;
}
/*.form-horizontal .checkbox-button label {
    padding-left: 7px;
}*/
.form-horizontal input[type='checkbox'] {
    margin-right: 7px;
}

.form-builder-image-options .form-horizontal.form-label-left label {
    margin-bottom: 7px;
}

.docs-toggles .btn-group label {
    margin-bottom: 7px;
    width: 20% !important;
}

.x_panel_bcg.templates .template-row {
    border-bottom: 1px solid gray;
}

.x_panel_bcg.informations textarea {
    width: 100%;
}

.additionalInformation-cloud {
    background-color: white;
    padding: 8px;
    font-size: 12px;
    position: absolute;
    display: none;
    z-index: 999;
    line-height: 16px;
    border: 1px solid;
    width: 97%;
    box-sizing: border-box;
    text-align: left;
    word-wrap: break-word;
}

.additionalInformation, .additionalInformation2 {
    background: none;
    padding: 0px;
    border: 0px solid red !important;
    background-color: transparent !important;
    color: black !important;
    margin-right: 10px;
}

.main_menu .fa-edit {
    color: #454749;
}

/*.additionalInformation:hover + .additionalInformation-cloud, .additionalInformation-cloud:hover {
    display: block!important;
}*/

.edited-main-box .templatename-row, #cloud-content .templatename-row {
    display: none;
}

.pages .edited-main-box .alert-success {
    display: none;
}

.event-details-content .hidden {
    display: none;
}

ul-quick-acces .quick-access {
    font-weight: bold;
    margin-right: 20px;
    line-height: 36px;
}
.rounded-button-new{
    border-radius:50px;
    margin-right:20px;
}
.ul-quick-acces .btn-quick-access, .ToNewsletter-l, .rounded-button-new {
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    padding: 5px 20px;
}
.rounded-button-new {
    padding: 8px 20px;
    cursor:pointer;
}
    .ToNewsletter-l {
        float: left;
    }
    button:active, button:visited {
        webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

.quick-access .input.new-save-liter-text,
.quick-access-new .input.new-save-liter-text,
.quick-access-new .new-import-button {
    border-radius: 30px;
    display: inline-block;
    padding: 5px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    border: 1px solid #cccccc;
    z-index: 2;
    position: relative;
    height: 32px;
    box-sizing: border-box;
    float: left;
    padding-right: 100px;
    min-width: 150px;
}

.button-white-background2 {
    padding: 10px 30px;
    background-color: white !important;
    border-radius: 50px;
    margin-left: 0px;
    color: black;
    border: 1px solid #cccccc;
    padding: 5px 30px !important;
    margin-right: 15px;
}
    .button-white-background2.sorting:after {
        top: 8px;
    }
    .quick-access .input.new-save-liter-text[contenteditable]:empty::before, .quick-access .input.new-save-liter-text[contenteditable]:empty:focus::before {
        content: attr(data-placeholder);
        display: inline-block;
    }


.quick-access .save-filters-button {
    background-color: white;
    border: 0px solid white;
    position: absolute;
    color: #93c47d;
    font-size: 17px;
    z-index: 4;
    width: 16px;
    padding: 0px;
    margin: 0px;
    margin-top: 8px;
    margin-left: 5px;
}

.quick-access .filter-favourite:before, .quick-access .filter-delete:before {
    font-size: 17px;
}

.quick-access .filter-favourite {
    background-color: white;
    border: 0px solid white;
    position: absolute;
    margin-left: -17px;
    z-index: 3;
    margin-top: 8px;
    padding: 0px !important;
}

.quick-access .filter-favourite-edit {
    margin-left: -46px;
}

















.registration_form .login_content input[type="text"],
.registration_form .login_content input[type="email"],
.registration_form .login_content input[type="password"] {
    margin-bottom: 5px;
}

.registration_form .login_content .instructions {
    text-align: left;
    margin-bottom: 0px;
}

.registration_form .login_content .m-row {
    margin-bottom: 20px;
}

.registration_form h2 {
    margin-bottom: 30px;
}

.login_content form, .login_content .div-form, .filled-only-once .f_form {
    margin-top: 60px;
    background-color: white;
    padding: 20px;
    border: 2px solid #cccccc;
    border-radius: 15px;
}

    .login_content .div-form input[type=text], .login_content .div-form input[type=password] {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
        box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        border-radius: 3px;
        border: 1px solid #c8c8c8;
        color: #777;
        margin: 0 0 20px;
        width: 100%;
    }

.login_content label.terms {
    width: calc(100% - 20px);
    text-align: left;
    padding-left: 10px;
    font-weight: normal;
}

.login_wrapper {
    right: 0px;
    margin: 0px auto;
    max-width: 460px;
    position: relative;
}

.password .login_form, .filled-only-once .login_form {
    position: relative;
}

.password .div-form {
    margin-top: 0px;
}

.login_content form input.input-validation-error {
    border-color: red !important;
}

.cloud-box .button-absolute .save-as-template i {
    margin-right: 5px;
}

.save-as-template {
    width: 90px;
}
/*    .settings-form-template-name {
        width: 220px;
        display: inline-block;
    }*/
#OwnNotes-form .ckeditormin-box .cke_editable_inline {
    min-height: 330px;
}

#modal-window-inside .ckeditormedium-box .cke_editable_inline {
    min-height: 80px;
}

.quick-access .filter-delete, .quick-access-new .filter-delete {
    background-color: white;
    border: 0px solid white;
    position: absolute;
    margin-left: -25px;
    z-index: 3;
    margin-top: 6px;
}
.quick-access-new .filter-delete {
    background-color: unset;
    margin-left: -35px;
    margin-top: 5px;
}
    .sto-p {
        width: 100%;
    }

/*.advanced-settings-cloud-box .advanced-edit-item .col, .settings-cloud-box .advanced-edit-item .col {
    padding-left: 15px;
    padding-right: 15px;
}*/

.advanced-settings-cloud-box .advanced-edit-item .col .row, .settings-cloud-box .advanced-edit-item .col .row {
    margin: 0 -10px;
}

.advanced-settings-cloud-box .advanced-edit-item .form-group, .settings-cloud-box .advanced-edit-item .form-group {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 20px;
}

    .advanced-settings-cloud-box .advanced-edit-item .form-group label,
    .advanced-settings-cloud-box .advanced-edit-item .form-group2 label,
    .advanced-settings-cloud-box .advanced-edit-item .form-group .label-group,
    .settings-cloud-box .advanced-edit-item .form-group label, .settings-cloud-box .advanced-edit-item .form-group .label-group {
        line-height: 19px;
        font-weight: 500;
        padding: 7px 0px;
        float: left;
        padding-right: 10px;
        margin-bottom: 0px;
    }

.advanced-settings-cloud-box .advanced-edit-item.col-xs-12 > .form-group > label, .advanced-settings-cloud-box .advanced-edit-item.col-xs-12 > .form-group > .label-group,
.settings-cloud-box .advanced-edit-item.col-xs-12 > .form-group > label, .settings-cloud-box .advanced-edit-item.col-xs-12 > .form-group > .label-group {
    width: 25% !important;
}

.advanced-settings-cloud-box .advanced-edit-item.col-xs-12 > .form-group > select, .advanced-settings-cloud-box .advanced-edit-item.col-xs-12 > .form-group > div > input, .advanced-settings-cloud-box .advanced-edit-item.col-xs-12 > .form-group textarea, .advanced-settings-cloud-box .advanced-edit-item.col-xs-12 > .form-group > input, .advanced-settings-cloud-box .advanced-edit-item.col-xs-12 > .form-group > .input-group,
.settings-cloud-box .advanced-edit-item.col-xs-12 > .form-group > select, .settings-cloud-box .advanced-edit-item.col-xs-12 > .form-group > div > input, .settings-cloud-box .advanced-edit-item.col-xs-12 > .form-group textarea, .settings-cloud-box .advanced-edit-item.col-xs-12 > .form-group > input, .settings-cloud-box .advanced-edit-item.col-xs-12 > .form-group > .input-group {
    width: 75% !important;
    max-width: 75% !important;
}

.advanced-settings-cloud-box .advanced-edit-item .form-group .label-group-37,
.settings-cloud-box .advanced-edit-item .form-group .label-group-37 {
    width: 37%;
}

    .advanced-settings-cloud-box .advanced-edit-item .form-group .label-group-37 label,
    .settings-cloud-box .advanced-edit-item .form-group .label-group-37 label {
        width: 100%;
    }

/*.advanced-settings-cloud-box .advanced-edit-item .col-xs-12 .form-group label, .advanced-settings-cloud-box .advanced-edit-item .col-xs-12 .form-group .label-group,
.settings-cloud-box .advanced-edit-item .col-xs-12 .form-group label, .settings-cloud-box .advanced-edit-item .col-xs-12 .form-group .label-group {
    width: 45%;
    max-width: 100%;
}*/

/*.advanced-settings-cloud-box .advanced-edit-item .col-xs-12 .form-group .input-group,
.settings-cloud-box .advanced-edit-item .col-xs-12 .form-group .input-group {
    width: 55%;
    max-width: 100%;
}*/


.cke_textarea_inline p:last-child {
    margin-bottom: 0px;
}


.advanced-settings-cloud-box .advanced-edit-item .form-group .label-group label,
.settings-cloud-box .advanced-edit-item .form-group .label-group label {
    width: 100%;
    min-width: auto;
    max-width: 100%;
}

.advanced-settings-cloud-box .advanced-edit-item .form-group-with-smallinput label,
.settings-cloud-box .advanced-edit-item .form-group-with-smallinput label {
    padding-right: 0px;
}

    .advanced-settings-cloud-box .advanced-edit-item .form-group-with-smallinput label.checkboxlabel,
    .settings-cloud-box .advanced-edit-item .form-group-with-smallinput label.checkboxlabel {
        min-width: 100%;
    }

/*.advanced-settings-cloud-box .advanced-edit-item .form-group select, .advanced-settings-cloud-box .advanced-edit-item .form-group textarea, .advanced-settings-cloud-box .advanced-edit-item .form-group input, .advanced-settings-cloud-box .advanced-edit-item .form-group .input-group,
.settings-cloud-box .advanced-edit-item .form-group select, .settings-cloud-box .advanced-edit-item .form-group textarea, .settings-cloud-box .advanced-edit-item .form-group input, .settings-cloud-box .advanced-edit-item .form-group .input-group {
    width: 55%;
    margin-bottom: 0px;
    float: right;
}*/

.col-validation {
    padding-top: 19px;
}

    .col-validation .spiner {
        float: left;
        margin-top: -4px;
        margin-left: 0px;
    }


.advanced-settings-cloud-box .advanced-edit-item .col-xs-6 .form-group .input-group,
.settings-cloud-box .advanced-edit-item .col-xs-6 .form-group .input-group {
    width: 63%
}

.advanced-settings-cloud-box .advanced-edit-item .col-xs-6 .form-group label,
.settings-cloud-box .advanced-edit-item .col-xs-6 .form-group label {
    width: 37%
}

.advanced-settings-cloud-box .advanced-edit-item .form-group label.checkboxlabel,
.settings-cloud-box .advanced-edit-item .form-group label.checkboxlabel {
    width: 100%;
}

.form-group-border.form-group .terms-group {
    display: none;
}

    .form-group-border.form-group .terms-group.active {
        display: block;
    }

.advanced-settings-cloud-box .advanced-edit-item .form-group .input-group input, .advanced-settings-cloud-box .advanced-edit-item .form-group .input-group select,
.settings-cloud-box .advanced-edit-item .form-group .input-group input, .settings-cloud-box .advanced-edit-item .form-group .input-group select {
    width: 100%;
}

.advanced-settings-cloud-box .advanced-edit-item .form-group input[type='checkbox'], .advanced-settings-cloud-box .advanced-edit-item .form-group input[type='radio'],
.settings-cloud-box .advanced-edit-item .form-group input[type='checkbox'], .settings-cloud-box .advanced-edit-item .form-group input[type='radio'] {
    margin-top: 3px;
    margin-right: 10px;
    float: unset;
    width: auto;
}



.advanced-settings-cloud-box .col-md-3:last-child,
.settings-cloud-box .col-md-3:last-child {
    margin-right: 0px;
}

.advanced-settings-cloud-box .advanced-edit-item .form-group input.smallinput, .advanced-settings-cloud-box .advanced-edit-item .form-group select.smallinput,
.settings-cloud-box .advanced-edit-item .form-group input.smallinput, .settings-cloud-box .advanced-edit-item .form-group select.smallinput {
    max-width: 20%;
    float: right;
}

.advanced-settings-cloud-box .advanced-edit-item,
.settings-cloud-box .advanced-edit-item {
    width: 100%;
    margin: 0px 0% !important;
}

.advanced-settings-cloud-box .default-stars-value,
.settings-cloud-box .default-stars-value {
    display: none;
}

.advanced-settings-cloud-box .form-group-100p,
.settings-cloud-box .form-group-100p {
    width: calc(100% - 35px);
}

.advanced-settings-cloud-box .form-group-100pp,
.settings-cloud-box .form-group-100pp {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
}

.advanced-settings-cloud-box .form-group-100ppp,
.settings-cloud-box .form-group-100ppp {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
}

/*.advanced-settings-cloud-box .no-limit,
.settings-cloud-box .no-limit {
    padding-left: 50%;
    padding-top: 5px;
}*/
/*#modal-window-inside .no-limit label {
    text-align: right;
}
#modal-window-inside .no-limit label span.switch {
    margin-left: 10px;
}*/
.advanced-settings-cloud-box .advanced-edit-item .form-group-with-smallinput label.big,
.settings-cloud-box .advanced-edit-item .form-group-with-smallinput label.big {
    width: 75%;
    padding-top: 0px;
    padding-bottom: 0px;
    display: inline-block;
    max-width: 80%;
}

/*.advanced-settings-cloud-box .advanced-edit-item .form-group-with-smallinput .no-limit label,
.settings-cloud-box .advanced-edit-item .form-group-with-smallinput .no-limit label {
    text-align: right;
}*/

/*.advanced-settings-cloud-box .advanced-edit-item .form-group-with-smallinput .no-limit .switch,
.settings-cloud-box .advanced-edit-item .form-group-with-smallinput .no-limit .switch {
    margin-left: 10px;
}*/

.advanced-settings-cloud-box .advanced-edit-item .form-group-with-smallinput .no-limit label input,
.settings-cloud-box .advanced-edit-item .form-group-with-smallinput .no-limit label input {
    margin-left: 0px;
}

.advanced-settings-cloud-box .advanced-edit-item .form-group-with-smallinput label.big-sth,
.settings-cloud-box .advanced-edit-item .form-group-with-smallinput label.big-sth {
    height: 34px;
}

.advanced-settings-cloud-box .advanced-edit-item .form-group-with-smallinput label.big-sthp,
.settings-cloud-box .advanced-edit-item .form-group-with-smallinput label.big-sthp {
    padding-top: 7px;
}

.advanced-edit-item .session-row-one {
    display: none;
}


.advanced-settings-cloud-box .advanced-edit-item .session-row-one,
.settings-cloud-box .advanced-edit-item .session-row-one {
    display: block;
}

.advanced-settings-cloud-box .advanced-edit-item label.radio-active,
.settings-cloud-box .advanced-edit-item label.radio-active {
    width: 100%;
    max-width: 100%;
    padding: 7px 0px;
}

    .advanced-settings-cloud-box .advanced-edit-item label.radio-active span.title,
    .settings-cloud-box .advanced-edit-item label.radio-active span.title {
        width: 83%;
        display: inline-block;
    }

    .advanced-settings-cloud-box .advanced-edit-item label.radio-active .switch,
    .settings-cloud-box .advanced-edit-item label.radio-active .switch {
        float: left;
    }

.advanced-settings-cloud-box .inputtype-form-starrating .advanced-edit-item .advancedoption label .switch,
.settings-cloud-box .inputtype-form-starrating .advanced-edit-item .advancedoption label .switch {
    float: left;
}

.inputtype-form-starrating .colors-div {
    display: none;
}

.advanced-settings-cloud-box .inputtype-form-starrating .colors-div,
.settings-cloud-box .inputtype-form-starrating .colors-div {
    display: block;
}

.communication-container {
    border: 0px !important
}

.advanced-settings-cloud-box .advanced-edit-item .form-group-50p,
.settings-cloud-box .advanced-edit-item .form-group-50p {
    margin-right: 35px;
    width: calc(50% - 35px) !important;
    float: left;
}

.session-start .session_start .time label,
.session-start .session_end .time label {
    display: block;
    visibility: hidden;
}

.advanced-edit-item .form-group-30p {
    margin-right: 35px;
    width: calc(50% - 35px) !important;
    float: left;
}

.advanced-edit-item .form-group-20p {
    margin-right: 35px;
    width: calc(50% - 35px) !important;
    float: left;
}

.advanced-settings-cloud-box .advanced-edit-item .form-group-30p,
.settings-cloud-box .advanced-edit-item .form-group-30p {
    margin-right: 35px;
    width: calc(30% - 35px) !important;
    float: left;
}

.advanced-settings-cloud-box .advanced-edit-item .form-group-20p,
.settings-cloud-box .advanced-edit-item .form-group-20p {
    margin-right: 35px;
    width: calc(20% - 35px) !important;
    float: left;
}

.advanced-settings-cloud-box .session-start .form-group input, .advanced-settings-cloud-box .session-end .form-group input,
.settings-cloud-box .session-start .form-group input, .settings-cloud-box .session-end .form-group input {
    width: 63%;
    display: inline-block;
    float: left;
}

.advanced-settings-cloud-box .session-start .form-group label, .advanced-settings-cloud-box .session-end .form-group label,
.settings-cloud-box .session-start .form-group label, .settings-cloud-box .session-end .form-group label {
    width: 37% !important;
}

.advanced-settings-cloud-box .label-box,
.settings-cloud-box .label-box {
    max-width: 69%;
    border: 1px solid #ccc;
    padding: 6px 12px;
    display: inline-block;
    width: 70%;
}

.advanced-settings-cloud-box .form-group-border.form-group.active,
.settings-cloud-box .form-group-border.form-group.active {
    background-color: white;
}

.advanced-edit-item .myDatepicker4 span.fa-booking-awesomeit:before {
    position: absolute;
    margin-top: -41px;
    right: 5px;
    z-index: 2;
}

.advanced-edit-item .myDatepicker4 {
    position: relative;
}

.cke_reset_all {
    z-index: 9999999999999 !important;
}

.cke_toolbox {
    display: inline-block;
    margin: 0 auto;
}

.cke_float .cke_top {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 0px;
}

.form-builder .added-form-element .form-group-border.inputtype-form-session label,
.form-builder .added-form-element .form-group-border.inputtype-form-session .additional-informations {
    display: none;
}

.added-form-element .form-group-border.inputtype-form-session h3.name-div {
    display: inline;
}

.added-form-element .form-group-border.inputtype-form-session .textarea-container {
    margin-top: 10px;
    border: 1px dotted;
    padding: 5px;
    padding-bottom: 0px;
}

.added-form-element .form-group-border.inputtype-form-session .sessiondate-label {
    display: block !important;
}

.added-form-element .form-group-border.inputtype-form-session .session-start,
.added-form-element .form-group-border.inputtype-form-session .session-end {
    margin-right: 10px;
    width: calc(50% - 15px) !important;
    float: left;
}

    .added-form-element .form-group-border.inputtype-form-session .session-start .time,
    .added-form-element .form-group-border.inputtype-form-session .session-end .time {
        margin-top: 22px;
    }

.form-session .files-to-select.active .form-builder-image-options .x_title {
    margin-top: 0px;
    position: relative;
}

.cloud-box .button-absolute button, .cloud-box .button-absolute a, .event-buttons .btn, .button-absolute-contactdata .btn, .close-files-to-select {
    min-width: 90px;
    z-index: 2222;
    position: relative;
}
.div-background-color-white .event-buttons a, .div-background-color-white .event-buttons button {
    margin-left:5px;
}
.show-settings-in-tab i, .show-design-in-tab i, .save-template-area-in-tab i {
    margin-right: 5px;
}



.contacts-faces-rating .smile {
    margin-left: 5px;
}

.contacts-faces-rating .smile {
    font-size: 0px;
    height: 19px;
    width: 18px;
    display: block;
    background-size: contain;
}


/*.section-tabs li, .section-tabs li a {
    border-bottom: 0px solid !important;
}

    .section-tabs li:first-child {
        border-left: 1px solid !important;
    }

.section-tabs li {
    border-left: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important
}

    .section-tabs li:last-child {
        border-bottom: 0px solid #ccc !important
    }*/

/*.section-tabs {
    border: 0px solid;
}

    .section-tabs li a {
        padding: 10px 5px !important;
    }*/

/*.section-tabs {
    border: 0px solid !important;
    padding-right: 114px;
}*/

/*.section-tabs-width {
    width: 10000px;
    display: none;
}*/

/*.section-tabs-container {
    max-width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    height: 59px;
    margin-top: 0px;
}*/

.faces-rating .fa-star-o:before, .faces-rating .fa-star:before {
    font-size: 0px;
    height: 32px;
    width: 32px;
    display: block;
    background-image: url(/images/star-faces/faces.png);
    background-size: 170px;
    margin: 0 auto;
    border: 0px;
    background-size: cover;
}

.faces-rating .fa:nth-child(1):before, .contacts-faces-rating .starsmile1 {
    /* background-position-x: -0px;*/
    background-image: url(/images/star-faces/f1.svg);
}

.faces-rating .fa:nth-child(2):before, .contacts-faces-rating .starsmile2 {
    /*  background-position-x: -35px;*/
    background-image: url(/images/star-faces/f2.svg);
}

.faces-rating .fa:nth-child(3):before, .contacts-faces-rating .starsmile3 {
    /*    background-position-x: -70px;*/
    background-image: url(/images/star-faces/f3.svg);
}

.faces-rating .fa:nth-child(4):before, .contacts-faces-rating .starsmile4 {
    /*    background-position-x: -105px;*/
    background-image: url(/images/star-faces/f4.svg);
}

.faces-rating .fa:nth-child(5):before, .contacts-faces-rating .starsmile5 {
    /*    background-position-x: -138px;*/
    background-image: url(/images/star-faces/f5.svg);
}

.faces-rating .fa:nth-child(1):hover:before, .faces-rating .fa:nth-child(1).last-active:before {
    /* background-position-x: -0px;*/
    background-image: url(/images/star-faces/f1h.svg);
}

.faces-rating .fa:nth-child(2):hover:before, .faces-rating .fa:nth-child(2).last-active:before {
    /*  background-position-x: -35px;*/
    background-image: url(/images/star-faces/f2h.svg);
}

.faces-rating .fa:nth-child(3):hover:before, .faces-rating .fa:nth-child(3).last-active:before {
    /*    background-position-x: -70px;*/
    background-image: url(/images/star-faces/f3h.svg);
}

.faces-rating .fa:nth-child(4):hover:before, .faces-rating .fa:nth-child(4).last-active:before {
    /*    background-position-x: -105px;*/
    background-image: url(/images/star-faces/f4h.svg);
}

.faces-rating .fa:nth-child(5):hover:before, .faces-rating .fa:nth-child(5).last-active:before {
    /*    background-position-x: -138px;*/
    background-image: url(/images/star-faces/f5h.svg);
}



.fa-search-awesomeit:before {
    position: absolute;
    margin-top: 8px;
    font-size: 16px;
    margin-left: 5px;
    color: #23527c;
}

.fa-search-awesomeit input {
    padding-left: 30px;
}

.fa-aw-youtube {
    margin-bottom: -2px;
}

    .fa-aw-youtube::before {
        height: 14px;
        width: 17px;
        background-image: url(/images/icons/youtube.svg);
        content: " ";
        display: block;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: bottom;
    }

.ml-20 {
    margin-left: 20px !important;
}




/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 47px;
    height: 20px;
    float: right;
    margin-bottom: 0px;
}

    /* Hide default HTML checkbox */
    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

    /* The slider */
    .switch .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        -webkit-transition: .4s;
        transition: .4s;
    }

        .switch .slider:before {
            position: absolute;
            content: "";
            height: 14px;
            width: 14px;
            left: 3px;
            bottom: 3px;
            background-color: white;
            -webkit-transition: .4s;
            transition: .4s;
        }

.userform .form-group-border .one-row-checkbox.terms-text label.error {
    margin-top: 20px;
}

.switch input:checked + .slider, .switch input:checked + label + .slider {
    background-color: #93c47d;
}

.switch input:focus + .slider, .switch input:focus + label + .slider {
    box-shadow: 0 0 1px #2196F3;
}

.switch input:checked + .slider:before, .switch input:checked + label + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
    left: 4px;
}

.switch input + .slider:after, .switch input + label + .slider:after {
    left: 27px;
    margin-top: 3px;
    position: absolute;
    background-image: url(/images/awesomeit/check-w.svg);
    content: " ";
    width: 15px;
    height: 15px;
    display: block;
    background-size: contain;
}

#search-form span.switch {
    margin-left: 10px;
}

.participant-ownerfilters label {
    margin-right: 40px;
}

.participant-ownerfilters {
    margin-top: 20px;
    padding-left: 9px;
}

.switch input:checked + .slider:after, .switch input:checked + label + .slider:after {
    background-image: url('/images/awesomeit/check-w.svg');
    left: 5px;
    content: " ";
    width: 15px;
    height: 15px;
    display: block;
    background-size: contain;
}
/* Rounded sliders */
.switch .slider.round {
    border-radius: 34px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    .switch .slider.round:before {
        border-radius: 50%;
    }

.content-emails .cke_textarea_inline {
    min-height: 200px;
}

.tags .ln_solid {
    margin-top: 2px;
    margin-bottom: 7px;
}

.tags button {
    position: relative;
    border: 0px;
    padding: 5px;
    background: #F7F7F7;
    width: 100%;
    margin-bottom: 7px;
    text-align: left;
}

.new-tags button {
    float: left;
    width: auto;
    background-color: transparent;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    margin-bottom: 0px !important;
}

    .new-tags button:after {
        display: none;
    }

.tags button:hover {
    background-color: #a2c682;
}

.new-tags button:hover {
    background-color: transparent;
}

.loadcontent .content-loader {
    margin: 0 auto;
    width: 215px;
    /* display: none; */
    border: 1px solid #dddddd;
    border-left: 0px;
    border-bottom: 0px;
}

.sessionlist .select2, .certificate .select2 {
    width: 100% !important;
}

.small_center_box {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    z-index: 2222;
    padding: 20px;
    /*    border: 1px solid #E6E9ED;
    -webkit-box-shadow: 1px 1px 59px 1px rgba(22,22,22,0.15);
    -moz-box-shadow: 1px 1px 59px 1px rgba(22,22,22,0.15);
    box-shadow: 1px 1px 59px 1px rgba(22,22,22,0.15);*/
    display: none;
    overflow-y: auto;
    max-height: 80vh;
    width: 50%;
    border: 1px solid #5bc0de;
}

.message-logs .small_center_box {
    z-index: 22222;
}
.message-logs td, .message-logs th {
    border-right: 0px !important;
}
.message-logs thead th {
    border-bottom: 2px solid #ddd!important;
}
.message-logs .link{
    border: 1px solid #ccc;
    border-radius: 5px;
    padding-left: 5px;
    display: inline-block;
    padding: 7px;
}
.tooltip.small_center_box {
    min-width: 500px !important;
    max-width: 630px;
}

.singleemailtemplate .small_center_box {
    min-height: 350px;
}

.small_center_box .one_small_box {
    display: none;
}

.small_center_box h2 {
    margin-top: 0px;
    max-width: 99%;
}

.small_center_box button {
    width: 100%;
}

.small_center_box .small_center_box_clouse {
    position: absolute;
    right: 2px;
    top: 8px;
}

.form-right-content .form-menu-container {
    position: relative
}

    .form-right-content .form-menu-container .brd {
        width: 100%;
        border-bottom: 1px dotted;
        position: absolute;
        top: 22px;
        z-index: 0;
    }

.form-right-content .form-menu {
    width: 100%;
    margin: 0px;
    padding: 0px;
    display: flex;
    justify-content: space-between;
    padding: 0 0 3px 0;
    margin-top: 16px;
    margin-bottom: 0px;
    padding: 7px 0px;
    padding-bottom: 15px;
}

.p-0 {
    padding: 0px;
}

.form-right-content .form-menu.fixed {
    position: fixed;
    z-index: 22;
    top: 0px;
    background-color: white;
    border-bottom: 1px solid;
    width: calc(100% - 606px);
}

.form-right-content .form-menu li {
    width: auto;
    border: 1px solid #ccc;
    display: inline-block;
    padding: 0px;
    border-radius: 46px;
    background-color: white;
    position: relative;
}

    .form-right-content .form-menu li a {
        padding: 5px 20px;
        display: block;
    }

    .form-right-content .form-menu li.active, .form-menu li:hover {
        background-color: #6e8aa2;
    }

        .form-right-content .form-menu li.active a, .form-menu li:hover a {
            color: white;
        }

/*.form-right-content ul.bar_tabs li:first-child a.delete-page, 
.form-right-content ul.bar_tabs li:first-child a.copy-page-button {
    display: none;
}*/

.awesome-template .availablefonts {
    width: calc(100% - 160px);
}

.awesome-template input {
    padding: 5px;
}

.awesome-template select {
    padding: 2px;
    float: left;
    margin-right: 5px;
}

.awesome-template .fontsizes {
    width: 43px;
}

.awesome-template .colorpicker-element {
    width: 107px;
    padding: 0px;
    float: left;
}

.awesome-template label {
    font-weight: bold !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    cursor: pointer;
    min-width: 28px;
    text-align: center;
}

    .awesome-template label input[type='checkbox'], .awesome-template label input[type='radio'] {
        display: none;
    }

.awesome-template .font-radios {
    position: absolute;
    right: -224px;
    width: 224px;
    top: 1px;
}

.awesome-template label {
    margin-right: 4px;
}

    .awesome-template label.active {
        background-color: #e6e6e6;
    }

/*.form-right-content ul.bar_tabs {
    background: none;
    margin-bottom: -19px;
    min-width: calc(100% - 245px);
}*/

/*ul.bar_tabs > li.active {
    border: 0px;
    border-top: 3px solid #5bc0de;
    border-bottom: 0px solid #E6E9ED;
}*/

.new-participant-block .onShowSpinner {
    margin: 0 auto;
    width: 100%;
    display: block;
    text-align: center;
    padding: 10px;
}

/*ul.bar_tabs > li.active a {
    cursor: pointer !important;
    padding-bottom: 7px !important;
}*/

/*ul.bar_tabs > li a:hover {
    border-right: 0px solid transparent;
    border-bottom: 0px solid transparent;
}*/

/*ul.bar_tabs.section-tabs > li a:hover {
    padding: 9px 5px 10px 4px !important;
}

ul.bar_tabs.section-tabs > li.active a:hover {
    padding: 10px 5px 7px 5px !important;
}

.section-collapse ul.bar_tabs.section-tabs > li:last-child:hover {
    padding-top: 2px;
    padding-left: 1px;
}*/

.form-right-content .pages .cke_editable, .form-right-content .page-top .cke_editable {
    min-height: 60px;
}

#form-pagesection-form .cke_editable, .medium-textarea-container .cke_editable {
    min-height: 80px !important;
}

.form-right-content .nav-pages .active .delete-page .fa:before {
    font-size: 15px;
}

.form-right-content textarea {
    resize: none;
}

.form-right-content .div-bordered2 {
    margin-bottom: 20px;
}

.form-right-content .gdpr-page .contactinfo-fields {
    border-bottom: 0px;
    margin-top: 17px;
}

.advanced-settings-cloud-box .ckeditormin-box,
.settings-cloud-box .ckeditormin-box,
.ckeditormedium-box {
    padding: 0px;
    margin: 0px 0px;
    border: 1px solid #ccc;
    overflow: hidden;
    border-radius: 3px;
}
.ownnotes-div .ckeditormin-box {
    border-radius: 30px !important;
    width: 100%;
    min-height: 140px;
}
.form-group-border.form-group .form-group {
    margin-bottom: 0px;
}

.form-group-border.form-group .form-group, .advanced-settings-cloud-box .ckeditormin-box .form-group,
.settings-cloud-box .ckeditormin-box .form-group {
    margin-bottom: 10px;
}

.added-form-element .form-group-border .form-group {
    margin-bottom: 5px;
    margin-top: 5px;
}

.form-group-border .label-box .cke_textarea_inline p {
    font-size: 18px;
}

.big-import-button {
    margin-top: 20px;
    display: block;
    background-color: #f7f7f7;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}

.advanced-settings-cloud-box .element-longtext .cke_textarea_inline,
.settings-cloud-box .element-longtext .cke_textarea_inline {
    min-height: 150px;
}
.borderred{
    border:1px solid red;
}
.bulk-operations {
    line-height: 18px;
    background-color: #f7f7f7;
}
.d-none {
    cursor: default;
    text-decoration: unset!important;
    top: 33px!important;
}
.dropdown-menu li .d-none li{
    border: 0px solid red;
}
    .bulk-operations button, .bulk-button-design {
        background-color: #ebebeb !important;
        border: 1px solid #ebebeb;
        margin-right: 1%;
        width: auto;
        margin-bottom: 5px;
        border-radius: 41px;
        transition: all 0.2s ease-in;
        color: #454749;
        padding: 10px 25px;
        padding-top: 7px;
        padding-bottom: 2px;
        display: inline-block;
    }

        .bulk-button-design.active {
            background-color: #93c47d !important;
            color:white!important;
        }

        .bulk-operations i, .bulk-operations span, .bulk-button-design i, .bulk-button-design span {
            float: left;
            line-height: 17px !important;
        }

        .bulk-operations .fa:before, .bulk-button-design .fa:before {
            content: "";
            width: 20px;
            height: 20px;
            display: block;
            background-size: cover;
            margin-bottom: 5px;
            margin-top: 3px;
        }


    .bulk-operations span, .bulk-button-design span {
        margin-left: 5px;
        margin-right: 0px;
    }

    .bulk-operations i, .bulk-button-design i {
        font-size: 32px;
        margin-top: -5px;
    }



.statistic-correct-answers {
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
}

.loadcontentmembers .relative button {
    position: absolute;
    right: 5px;
    display: none;
    top: 7px;
}

.loadcontentmembers .relative:hover button {
    display: block;
}

.events-table .th1 {
    width: 32px;
}

.th1 input, .td1 input {
    float: left;
}

.events-table .th3 {
    width: 87px;
}

.events-table .th4 {
    width: 480px;
}

.events-table .th5 {
    width: 210px;
}

.events-table {
    overflow-y: visible !important;
    margin-bottom: 0px;
}

.form-group-border .input-type-title, .form-group-border .label-div {
    font-size: 20px;
    font-family: Arial;
    padding-bottom: 5px;
    position: relative;
}
/*.form-group-border .input-type-title p, .form-group-border .label-div p{
    width:100%
}*/
.events-table > tbody > tr > td, .events-table > thead > tr > th {
    border-left: 0px !important;
    border-right: 0px !important;
    border-bottom: 0px !important;
}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #ddd;
    border-bottom: 0px;
    border-left: 0px;
}

    .table-bordered > tbody > tr > td:last-child, .table-bordered > thead > tr > th:last-child {
        border-right: 0px;
    }



.statistics .status-link {
    margin-bottom: 11px;
    display: block;
    line-height: 30px;
}
.statistics .one-control {
    margin-bottom: 40px;
}
/*.statistics .status-link.status-0 {
    display: none;
}*/
.statistics .status-dot, .btn-quick-access .status-dot, .only-status-dot {
    width: 15px;
    height: 15px;
    float: right;
    border-radius: 20px;
    margin-top: 8px;
    margin-right: 8px;
}
.message-logs .only-status-dot {
    margin: 0px;
    margin-top: 2px;
}
.unsubscribedForm {
    background-color: transparent;
    color: red !important;
    border: 1px solid !important;
}
    .unsubscribedForm:hover {
        background-color: transparent!important;
    }
    .opacity0 {
        opacity: 0;
    }
.btn-quick-access .status-dot {
    float: left;
    margin-top: 3px;
    margin-left: -6px;
}
.statistics .dates{
    padding-left: 30px;
}
.statistics .value {
    width: 85px;
    display: block;
    text-align: right;
    padding-right: 10px;
    float:left;
}
.statistics .text {
    width: calc(100% - 109px);
    float: left;
    line-height: 19px;
    padding-top: 5px;
    padding-bottom: 6px;
}
/*   .table-bordered .status-link:last-child{margin-bottom:0px;}*/
.table-bordered .td-status-link .rounded-btn {
    background-color: unset;
    padding: 0px;
    border-radius: 0px;
    margin: 0px;
    width: 50px;
    text-align: right;
    display: inline-block;
    margin-right: 8px;
}

.table-bordered i {
    font-size: 20px;
}



.bulk-add-tag .x_panel {
    padding: 10px 0px;
}

    .bulk-add-tag .x_panel.active {
        display: block;
    }

.taglist {
    margin-top: 5px;
}

.bulk-add-tag .added-tags .single-tag {
    display: none;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}

.bulk-add-tag .added-tags {
    padding-top: 9px;
}

    .bulk-add-tag .added-tags .single-tag.active {
        display: block;
    }

.taglist .single-tag {
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    padding: 5px 5px;
    padding-left: 10px;
    float: left;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 5px;
}

    .taglist .single-tag.active {
        background-color: #269abc;
        color: white;
    }

    .taglist .single-tag .switch {
        margin-left: 15px
    }

.sortable tr td.handle {
    padding: 8px 0px;
    padding-left: 3px;
    width: 24px;
}

/*.bulk-add-tag .add-new-tag {
    position: absolute;
    top: 0px;
    right: 11px;
}*/

.sortable tr td.handle button {
    margin: 0px;
    cursor: grab;
    opacity: 0;
}

.sortable tr:hover td.handle button {
    opacity: 1;
}

.table-striped > tbody > tr:nth-of-type(even) {
    background-color: #fff;
}

.moved-element .fa-awesomeit:before {
    margin-top: 0px;
}



.gantt-container {
    overflow-x: auto;
    margin-top: 20px;
}

    .gantt-container .mcol-s {
        width: auto !important;
        min-width: 0 !important;
    }

    .gantt-container .gantt-table {
        border-collapse: collapse;
        width: 100%;
    }

    .gantt-container .gantt-header {
        position: sticky;
        top: 0;
        background-color: #f3f3f3;
        z-index: 2;
    }

    .gantt-container .gantt-row {
        height: 40px;
    }

    .gantt-container .gantt-container .gantt-row:nth-child(even) {
        background-color: #f9f9f9;
    }

    .gantt-container .gantt-row-header {
        position: sticky;
        left: 0;
        background-color: #F9F9F9;
        z-index: 1;
        padding: 8px;
        border: 1px solid #ddd;
        font-weight: bold;
        min-width: 200px;
    }
    .half-right {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        margin-right:0px;
        min-width:150px;
    }
.gantt-container .date-header.active, .gantt-container .months .active {
    background-color: #ebebeb;
}
.half-left {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-left: 0px;
    min-width: 150px;
}

.gantt-container .gantt-cell {
    border: 1px solid #ddd;
    padding: 0;
    min-width: 30px;
    position: relative !important;
    height: 40px;
}

    .gantt-container .gantt-bar {
        position: relative;
        height: 20px;
        margin-top: 2px;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
        font-size: 12px;
        overflow: hidden;
        white-space: nowrap;
        margin-bottom: 2px;
    }

    .gantt-container .date-header {
        padding: 5px;
        text-align: center;
        font-size: 12px;
        border: 1px solid #ddd;
        width: 240px;
        min-width: 240px;
        max-width: 240px;
        padding: 5px;
        background: #F9F9F9;
    }
.open2c {
    margin-right: -39px !important;
    border: 0px;
    width: 31px !important;
    padding: 6px 1px 4px 6px !important;
    margin-top: -5px;
}
.nav.side-menu .open2c, .nm2 .open2c {
    margin-top: -26px !important;
}
    .nav.side-menu .open2c .fa.fa-awesomeit:before {
        margin-right: 0px;
        margin-left: 3px;
    }
.open2c-tips {
    display: none;
    margin-top: 10px;
    color: #a2a5a7;
    white-space: wrap;
}
.d-none{
    display:none;
}
    .open2c-tips.active{display:block;}
    .fa-themes:before {
        background-image: url(/images/icons/menu/themes.svg?1);
    }

.fa-attachment-awesomeit:before {
    background-image: url(/images/awesomeit/attachment.svg?3);
}

.fa-chevron-down-awesomeit:before {
    background-image: url(/images/awesomeit/chevron-down.svg);
}

.open .fa-chevron-down-awesomeit:before {
    background-image: url(/images/awesomeit/chevron-up.svg);
}
.open2c .fa-chevron-down-awesomeit:before {
    background-image: url(/images/awesomeit/chevron-down.svg);
}
.open2 .fa-chevron-down-awesomeit:before {
    background-image: url(/images/awesomeit/chevron-up.svg)!important;
}
.fa-check-w-awesomeit:before {
    background-image: url(/images/awesomeit/check-w.svg);
}

.fa-check-awesomeit:before {
    background-image: url(/images/awesomeit/check.svg);
}

.fa-close-w-awesomeit:before {
    background-image: url(/images/awesomeit/x-w.svg);
}

.fa-close-awesomeit:before {
    background-image: url(/images/awesomeit/x.svg);
}

.fa-building-awesomeit:before {
    background-image: url(/images/awesomeit/building.svg?3);
}

.fa-userplus-awesomeit:before {
    background-image: url(/images/awesomeit/user-plus.svg?3);
}

.fa-hourglass-awesomeit:before {
    background-image: url(/images/awesomeit/hourglass.svg?3);
}

.fa-ownnotes-awesomeit:before {
    background-image: url(/images/awesomeit/sticky-note.svg?2);
}

.fa-turnon-awesomeit:before {
    background-image: url(/images/awesomeit/user-check.svg?2);
}

.fa-required-awesomeit:before {
    background-image: url(/images/awesomeit/requirements.svg?1);
}

.fa-step-awesomeit:before {
    background-image: url(/images/awesomeit/step.svg?3);
}

.fa-shopping-awesomeit:before {
    background-image: url(/images/awesomeit/shopping-cart.svg?1);
}

.fa-import-awesomeit:before {
    background-image: url(/images/awesomeit/import.svg?1);
}

.fa-lock-awesomeit:before {
    background-image: url(/images/awesomeit/lock.svg?2);
}
.fa-lock-w-awesomeit:before {
    background-image: url(/images/awesomeit/lock-w.svg?2);
}
.fa-send-awesomeit:before {
    background-image: url(/images/awesomeit/send.svg?2);
}

.fa-settings-awesomeit:before {
    background-image: url(/images/awesomeit/settings.svg?3);
}

.fa-mustbe-awesomeit:before {
    background-image: url(/images/awesomeit/user-x.svg?2);
}

.fa-popup-awesomeit:before {
    background-image: url(/images/awesomeit/picture-in-picture.svg?2);
}

.fa-log-awesomeit:before {
    background-image: url(/images/awesomeit/history.svg?3);
}

.fa-filter-awesomeit:before {
    background-image: url(/images/awesomeit/filter.svg?3);
}

.fa-user-awesomeit:before {
    background-image: url(/images/awesomeit/user.svg?3);
}
.fa-user-w-awesomeit:before {
    background-image: url(/images/awesomeit/user-w.svg?3);
}
.fa-date-awesomeit:before {
    background-image: url(/images/awesomeit/date.svg?3);
}

.fa-informations-awesomeit:before {
    background-image: url(/images/awesomeit/sticky-note.svg);
    content: "";
}

.fa-informations1-awesomeit:before {
    background-image: url(/images/awesomeit/info.svg);
    content: "";
}

.fa-brackets-awesomeit:before {
    background-image: url(/images/awesomeit/brackets.svg);
    content: "";
}

.fa-eyeoff-awesomeit:before {
    background-image: url(/images/awesomeit/eye-off.svg);
    content: "";
}

.fa-imageplus-awesomeit:before {
    background-image: url(/images/awesomeit/image-plus.svg);
    content: "";
}

.fa-imageplus-w-awesomeit:before {
    background-image: url(/images/awesomeit/image-plus-w.svg);
    content: "";
}

.fa-active-awesomeit:before {
    background-image: url(/images/awesomeit/unlock.svg);
    content: "";
}

.fa-calendarcheck-awesomeit:before {
    background-image: url(/images/awesomeit/calendar-check.svg);
    content: "";
}

.fa-informations-w-awesomeit:before {
    background-image: url(/images/awesomeit/info-w.svg);
    content: "";
}

.fa-landingpages-awesomeit:before {
    background-image: url(/images/awesomeit/landing-pages.svg?3);
}

.fa-landingpages-w-awesomeit:before {
    background-image: url(/images/awesomeit/landing-pages-w.svg?3);
}

.fa-session-awesomeit:before {
    background-image: url(/images/awesomeit/session.svg?3);
}


.fa-dividing-d:before {
    background-image: url(/images/icons/menu/drag-and-drop/Dividing.svg?1);
}

.fa-email:before {
    background-image: url(/images/icons/menu/email.svg?1);
}

.fa-booking:before {
    background-image: url(/images/icons/menu/Booking2.svg?1);
}

.fa-booking-d:before {
    background-image: url(/images/icons/menu/Booking2.svg?1);
}

.fa-text:before {
    background-image: url(/images/icons/menu/text_field.svg);
}

.fa-description:before {
    background-image: url(/images/icons/menu/description.svg);
}

/*.fa-summary:before {
    background-image: url(/images/icons/checkout.svg?2);
}*/


.fa-dropdown:before {
    background-image: url(/images/icons/menu/dropdown.svg);
}

.fa-dropdown-d:before {
    background-image: url(/images/icons/menu/drag-and-drop/dropdown.svg?1);
}

.fa-question-d:before {
    background-image: url(/images/icons/menu/drag-and-drop/question.svg?1);
}

.fa-rating:before {
    background-image: url(/images/icons/menu/Rating.svg);
}

.fa-empty:before {
    background-image: url(/images/icons/menu/drag-and-drop/empty.svg);
}

.fa-booked:before {
    background-image: url(/images/icons/menu/occupied.svg);
}

.fa-titledisplay:before {
    background-image: url(/images/icons/menu/title-display.svg);
}

.fa-lock:before {
    background-image: url(/images/icons/lock.svg);
}

.fa-bed:before {
    background-image: url(/images/icons/menu/Bed.svg);
}

.fa-bed-d:before {
    background-image: url(/images/icons/menu/drag-and-drop/Bed.svg);
}

.fa-textdisplay:before {
    background-image: url(/images/icons/menu/text-display.svg);
}

.table-bordered .fa-desktop:before, .new-participant-block .fa-desktop:before {
    background-image: url(/images/icons/table/desktop.svg);
    content: ""
}

.fa-view-a:before {
    background-image: url(/images/icons/table/desktop.svg);
    content: "";
    width: 19px;
    height: 17px;
    display: block;
    margin-bottom: -2px;
}

.fa-view-a {
    margin-right: 10px;
}

.div-bordered .fa-desktop:before {
    width: 19px;
    height: 17px;
    display: block;
    background-image: url(/images/icons/table/desktop.svg);
    content: ""
}

.newbutton i.fa {
    margin-right: 10px;
}

.new-participant-block.deleted-item {
    background-color: #ffd3d3;
    border: 2px solid #ff0000;
}

.new-participant-block .fa-desktop:before {
    width: 19px;
    height: 17px;
    display: block;
}

.new-participant-block .fa-desktop {
    float: unset;
    margin-right: 5px;
}

.table-bordered .fa-edit:before {
    background-image: url(/images/icons/table/edit.svg);
    content: ""
}

.table-bordered .fa-result-d:before,
.div-bordered .fa-result-d:before {
    background-image: url(/images/awesomeit/result.svg?1);
    content: ""
}

.inputtype-form-session .fa-date-awesomeit:before {
    background-image: url(/images/awesomeit/date2.svg);
    content: "";
}


.fa-awesomeit:before {
    content: "";
    height: 19px;
    width: 19px;
    display: block;
    background-size: contain;
    background-position: center;
    margin-bottom: -4px;
    margin-right: 5px;
}

.fa-desktop-awesomeit:before {
    background-image: url(/images/awesomeit/eye.svg?1);
    content: ""
}

.label-title .fa-awesomeit:before {
    margin-bottom: -4px;
    margin-right: 5px;
}

.fa-terms-awesomeit:before {
    background-image: url(/images/awesomeit/shield-check.svg?1);
    content: ""
}

.fa-text-awesomeit:before {
    background-image: url(/images/awesomeit/text.svg?1);
    content: ""
}

.fa-sms-awesomeit:before {
    background-image: url(/images/awesomeit/message-square.svg?1);
    content: ""
}

.fa-plus-awesomeit:before {
    background-image: url(/images/awesomeit/plus.svg?1);
    content: ""
}

.fa-plus-w-awesomeit:before {
    background-image: url(/images/awesomeit/plus-w.svg?1);
    content: ""
}

.fa-chevron-up:before {
    background-image: url(/images/awesomeit/chevron-up.svg?1);
    content: "";
    width: 24px;
    height: 24px;
    display: block;
}

.fa-chevron-down:before {
    background-image: url(/images/awesomeit/chevron-down.svg?1);
    content: "";
    width: 24px;
    height: 24px;
    display: block;
}

.fa-chevron-down-w:before {
    background-image: url(/images/awesomeit/chevron-down-w.svg?1);
    content: "";
    width: 24px;
    height: 24px;
    display: block;
}

.fa-chevron-up-w:before {
    background-image: url(/images/awesomeit/chevron-up-w.svg?1);
    content: "";
    width: 24px;
    height: 24px;
    display: block;
}
.fa-chevron-up-w.fa-chevron-down:before {
    background-image: url(/images/awesomeit/chevron-down-w.svg?1);
}

.fa-minus-awesomeit:before {
    background-image: url(/images/awesomeit/minus.svg?1);
    content: ""
}

.fa-minus-w-awesomeit:before {
    background-image: url(/images/awesomeit/minus-w.svg?1);
    content: ""
}

.fa-boxshadow-awesomeit:before {
    background-image: url(/images/awesomeit/shadow2.svg?1);
    content: ""
}

.fa-search-awesomeit:before {
    background-image: url(/images/awesomeit/search.svg?1);
    content: ""
}

.fa-paintbrush-awesomeit:before {
    background-image: url(/images/awesomeit/paintbrush.svg?1);
    content: ""
}

.fa-link-awesomeit:before {
    background-image: url(/images/awesomeit/link.svg?1);
    content: ""
}

.fa-section-awesomeit:before {
    background-image: url(/images/awesomeit/section.svg?1);
    content: ""
}

.fa-file-awesomeit:before {
    background-image: url(/images/awesomeit/upload.svg?1);
    content: ""
}

.fa-verticalpadding-awesomeit:before {
    background-image: url(/images/awesomeit/margin.svg?1);
    content: ""
}

fa fa-awesomeit-verticalpadding fa-awesomeit

.fa-file-b-awesomeit:before {
    background-image: url(/images/awesomeit/upload-b.svg?1);
    content: ""
}

button:hover .fa-file-b-awesomeit:before {
    background-image: url(/images/awesomeit/upload-w.svg?1);
}

.fa-sms-b-awesomeit:before {
    background-image: url(/images/awesomeit/message-square-b.svg?1);
    content: ""
}

button:hover .fa-sms-b-awesomeit:before {
    background-image: url(/images/awesomeit/message-square-w.svg?1);
    content: ""
}

.fa-rating-awesomeit:before {
    background-image: url(/images/awesomeit/star.svg?1);
    content: ""
}

.fa-template-awesomeit:before {
    background-image: url(/images/awesomeit/folder.svg?1);
    content: ""
}

.fa-contact-awesomeit:before {
    background-image: url(/images/awesomeit/users.svg?1);
    content: ""
}
.bulk-button-design.active .fa-contact-awesomeit:before {
    background-image: url(/images/awesomeit/users-w.svg?1);
}
.fa-media-awesomeit:before {
    background-image: url(/images/awesomeit/media.svg?1);
    content: ""
}

.fa-color-awesomeit:before {
    background-image: url(/images/awesomeit/palette.svg?1);
    content: ""
}

.fa-border-radius-awesomeit:before {
    background-image: url(/images/awesomeit/border-radius.svg?1);
    content: ""
}

.fa-border-size-awesomeit:before {
    background-image: url(/images/awesomeit/border-size.svg?2);
    content: ""
}

.fa-width-awesomeit:before {
    background-image: url(/images/awesomeit/move-horizontal.svg?1);
    content: ""
}

.fa-width-w-awesomeit:before {
    background-image: url(/images/awesomeit/move-horizontal-w.svg?1);
    content: ""
}

.fa-height-w-awesomeit:before {
    background-image: url(/images/awesomeit/move-vertical-w.svg?1);
    content: ""
}

.fa-height-w-awesomeit:before {
    background-image: url(/images/awesomeit/move-vertical-w.svg?1);
    content: ""
}

.fa-float-awesomeit:before {
    background-image: url(/images/awesomeit/corner-down-left.svg?1);
    content: ""
}

.fa-frame-awesomeit:before {
    background-image: url(/images/awesomeit/frame.svg?1);
    content: ""
}

.fa-bold-awesomeit:before {
    background-image: url(/images/awesomeit/bold.svg?1);
    content: ""
}

.fa-type-awesomeit:before {
    background-image: url(/images/awesomeit/type.svg?1);
    content: ""
}

.fa-padding-awesomeit:before {
    background-image: url(/images/awesomeit/padding.svg?1);
    content: ""
}

.fa-editable-awesomeit:before {
    background-image: url(/images/awesomeit/user-cog.svg?1);
    content: ""
}

.fa-replyto-awesomeit:before {
    background-image: url(/images/awesomeit/reply.svg?1);
    content: ""
}

.fa-export-awesomeit:before {
    background-image: url(/images/awesomeit/file-down.svg?1);
    content: ""
}
.fa-awesomeit.rotate:before {
    rotate: 180deg;
}
.fa-export-exel-awesomeit:before {
    background-image: url(/images/awesomeit/export.svg?2);
    content: ""
}

.fa-export-exel-w-awesomeit:before {
    background-image: url(/images/awesomeit/export2.svg?2);
    content: ""
}

.fa-export-exel-w2-awesomeit:before {
    background-image: url(/images/awesomeit/export2_w.svg?2);
    content: ""
}

.fa-file-download-b-awesomeit:before {
    background-image: url(/images/awesomeit/download-b.svg?1);
    content: ""
}

.fa-file-download-awesomeit:before {
    background-image: url(/images/awesomeit/download.svg?1);
    content: ""
}

.fa-file-exel-awesomeit:before {
    background-image: url(/images/icons/exel.png?1);
    content: ""
}

button:hover .fa-file-download-b-awesomeit:before {
    background-image: url(/images/awesomeit/download-w.svg?1);
    content: ""
}

.fa-heading-awesomeit:before {
    background-image: url(/images/awesomeit/heading.svg?1);
    content: ""
}

.fa-trash-awesomeit:before {
    background-image: url(/images/awesomeit/trash-2.svg?1);
    content: ""
}

.fa-trash-w-awesomeit:before {
    background-image: url(/images/awesomeit/trash-2-w.svg?1);
    content: ""
}

.fa-trash-b-awesomeit:before {
    background-image: url(/images/awesomeit/trash-2-b.svg?1);
    content: ""
}

button:hover .fa-trash-b-awesomeit:before {
    background-image: url(/images/awesomeit/trash-2-w.svg?1);
}

.fa-diploma-awesomeit:before {
    background-image: url(/images/awesomeit/award.svg?1);
    content: ""
}

.fa-tags-awesomeit:before {
    background-image: url(/images/awesomeit/tags.svg?1);
    content: ""
}

.fa-tags-b-awesomeit:before {
    background-image: url(/images/awesomeit/tags-b.svg?1);
    content: ""
}

button:hover .fa-tags-b-awesomeit:before {
    background-image: url(/images/awesomeit/tags-w.svg?1);
    content: ""
}

.fa-booking-awesomeit:before {
    background-image: url(/images/awesomeit/calendar-days.svg?1);
    content: ""
}
.fa-busrental-awesomeit:before {
    background-image: url(/images/awesomeit/bus.svg?2);
    content: ""
}
.active .fa-busrental-awesomeit:before {
    background-image: url(/images/awesomeit/bus-w.svg?2);
    content: ""
}
.fa-question-awesomeit:before {
    background-image: url(/images/awesomeit/check-square.svg?1);
    content: ""
}

.fa-checkbox1-awesomeit:before {
    background-image: url(/images/awesomeit/check-box.svg?1);
    content: ""
}
.fa-radio1-awesomeit:before {
    background-image: url(/images/awesomeit/radio.svg?1);
    content: ""
}
.fa-email-awesomeit:before {
    background-image: url(/images/awesomeit/mail.svg?1);
    content: ""
}

.fa-email-b-awesomeit:before {
    background-image: url(/images/awesomeit/mail-b.svg?1);
    content: ""
}

button:hover .fa-email-b-awesomeit:before {
    background-image: url(/images/awesomeit/mail-w.svg?1);
    content: ""
}

.fa-result-awesomeit:before {
    background-image: url(/images/awesomeit/result.svg?1);
    content: ""
}

.fa-arrows-awesomeit:before {
    background-image: url(/images/awesomeit/move.svg?1);
    content: ""
}

.fa-arrows-w-awesomeit:before {
    background-image: url(/images/awesomeit/move-w.svg?1);
}

.fa-zoomin-w-awesomeit:before {
    background-image: url(/images/awesomeit/zoom-in-w.svg?1);
}

.fa-zoomout-w-awesomeit:before {
    background-image: url(/images/awesomeit/zoom-out-w.svg?1);
}

.fa-arrowleft-w-awesomeit:before {
    background-image: url(/images/awesomeit/arrow-left-w.svg?1);
}

.fa-arrowright-w-awesomeit:before {
    background-image: url(/images/awesomeit/arrow-right-w.svg?1);
}

.fa-arrowup-w-awesomeit:before {
    background-image: url(/images/awesomeit/arrow-up-w.svg?1);
}

.fa-arrowdown-w-awesomeit:before {
    background-image: url(/images/awesomeit/arrow-down-w.svg?1);
}

.fa-rotateleft-awesomeit:before {
    background-image: url(/images/awesomeit/rotate-ccw-w.svg?1);
}

.fa-rotateright-w-awesomeit:before {
    background-image: url(/images/awesomeit/rotate-cw-w.svg?1);
}

.fa-power-w-awesomeit:before {
    background-image: url(/images/awesomeit/power-w.svg?1);
}

.fa-crop-w-awesomeit:before {
    background-image: url(/images/awesomeit/crop-w.svg?1);
}

.fa-copy-awesomeit:before {
    background-image: url(/images/awesomeit/duplicate.svg?1);
    content: ""
}

.fa-edit-awesomeit:before {
    background-image: url(/images/awesomeit/edit.svg?1);
    content: ""
}
.rounded-btn.active .fa-edit-awesomeit:before {
    background-image: url(/images/awesomeit/edit-w.svg?1);
}

.bulk-button-design.active .fa-edit-awesomeit:before {
    background-image: url(/images/awesomeit/edit-w.svg?1);
}
.fa-edit-w-awesomeit:before {
    background-image: url(/images/awesomeit/edit-w.svg?1);
    content: ""
}

.fa-edit-b-awesomeit:before {
    background-image: url(/images/awesomeit/edit-b.svg?1);
    content: ""
}

.fa-location-awesomeit:before {
    background-image: url(/images/awesomeit/home-1.svg?1);
    content: ""
}

.fa-dropdown-awesomeit:before {
    background-image: url(/images/awesomeit/dropdown2.svg?1);
    content: ""
}

.fa-qrcode-awesomeit:before {
    background-image: url(/images/awesomeit/qr-code.svg?1);
    content: ""
}

.fa-share-awesomeit:before {
    background-image: url(/images/awesomeit/share-2.svg?1);
    content: ""
}

.fa-share-w-awesomeit:before {
    background-image: url(/images/awesomeit/share-2-w.svg?1);
}

.fa-refresh-awesomeit:before {
    background-image: url(/images/awesomeit/refresh-ccw.svg?1);
    content: ""
}

.fa-refresh-w-awesomeit:before {
    background-image: url(/images/awesomeit/refresh-ccw-w.svg?2);
    content: ""
}

.fa-menu-awesomeit:before {
    background-image: url(/images/awesomeit/menu.svg?1);
    content: ""
}

.fa-menuposition-awesomeit:before {
    background-image: url(/images/awesomeit/menu-position.svg?1);
    content: ""
}

.fa-menuclasic-awesomeit:before {
    background-image: url(/images/awesomeit/clasic-menu.svg?1);
    content: ""
}

.attachments i:before {
    margin-right: 5px;
    height: 14px;
    width: 14px;
    margin-bottom: -2px;
}


.standard-post-page .delete-button {
    margin-top: 6px;
    display: block;
}





button:hover .fa-edit-b-awesomeit:before {
    background-image: url(/images/awesomeit/edit-w.svg);
    content: ""
}

.save-as-style-template {
    width: 100%;
    float: right;
    margin: 0px;
}

.nav_menu, .nav_title {
    background: #f7f7f7;
    border-bottom: 1px solid #cccccc;
}

.main_menu a .fa.fa-awesomeit {
    width: 32px;
    height: 27px;
    background-size: contain;
    margin-right: 4px;
    margin-left: -5px;
}

.option-buttons div .fa-awesomeit {
    width: 19px;
    height: 12px;
    margin-left: -3px;
    margin-right: 5px;
}

    .option-buttons div .fa-awesomeit:before {
        width: 19px;
        height: 19px;
        margin-top: -2px;
    }


#modal-window .beditems-container {
    margin-top: 50px;
    margin-bottom: 50px;
    max-width: calc(100% - 20px);
}
.tr{
    text-align:right;
}
.ticket {
    width: 300px;
    height: 150px;
    background-color: #f1f1f1;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    text-align: center;
    margin: 0 auto;
}

/* Dodatkowe style dla obramowania */
.border-animation {
    position: absolute;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    top: -10px;
    left: -10px;
    border: 2px solid transparent;
    border-radius: 12px;
    animation: borderSlide 2s linear infinite;
}

@keyframes borderSlide {
    0% {
        border-color: black;
        transform: translate(0, 0);
    }

    25% {
        border-color: black;
        transform: translate(calc(100% - 4px), 0);
    }

    50% {
        border-color: black;
        transform: translate(calc(100% - 4px), calc(100% - 4px));
    }

    75% {
        border-color: black;
        transform: translate(0, calc(100% - 4px));
    }

    100% {
        border-color: black;
        transform: translate(0, 0);
    }
}

.section-collapse {
    position: relative
}

    .section-collapse .header {
        border: 1px solid #ccc;
        padding: 0px;
        border-radius: 3px;
        position: relative;
    }

    .section-collapse.active .header {
       /* border: 2px solid #5bc0de;*/
        margin-bottom: 20px;
    }

    .section-collapse.active, .section-collapse2.active {
        height: auto;
    }
.section-collapse2 {
    height: 50px;
    overflow: hidden;
}
    .section-collapse .header p {
        margin-top: 0px;
        font-family: 'Source Sans Pro',sans-serif;
        margin-bottom: 8px;
        font-size: 18px;
        line-height: 1;
        margin: 0;
        padding-left: 35px;
    }

/*    .section-collapse ul.bar_tabs > li.active, .section-collapse ul.bar_tabs > li {
        margin-top: 0px;
    }*/

/*ul.bar_tabs.section-tabs li i.fa-arrows {
    position: absolute;
    z-index: 9;
    right: 2px;
    top: 2px;
    font-size: 11px;
    cursor: pointer;
}*/

/*ul.bar_tabs.section-tabs > li:first-child i.fa-arrows {
    display: none;
}*/

.section-collapse .collapse-button span {
    position: absolute;
    right: 5px;
    top: 6px;
    background-color: transparent;
    border: 0px;
    cursor: pointer;
    z-index: 33;
}

.section-collapse .buttons {
    border: 1px solid #e6e9ed;
    border-radius: 5px;
    padding: 8px !important;
    padding-left: 10px !important;
}

    .section-collapse .buttons .collapse-button span {
        font-size: 15px;
        top: unset;
        right: unset;
        line-height: 15px;
    }

.form-group-bcg.section-collapse .collapse-button span {
    position: relative;
}

.section-collapse.single-autoflow-line .collapse-button span {
    position: relative;
}

.section-collapse .collapse-button, .section-collapse2 .collapse-button2 {
    width: 100%;
    text-align: left;
    background-color: transparent;
    border: 0px;
    margin: 0px !important;
    padding: 0px !important;
    margin-bottom: 0px;
}
#Share-form .section-collapse .collapse-button p {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
    .section-collapse2{
        z-index:999999;
        position:relative
    }
.section-collapse .collapse-button span {
    font-size: 24px;
    margin-right: 29px;
}
.section-collapse .buttons .collapse-button span {
    margin-right: 0px;
}
.section-collapse .header .fa-chevron-down:before {
    background-image: url('/images/awesomeit/chevron-down.svg');
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    background-size: contain;
    margin-top: 3px;
}

.section-collapse.active .header .fa-chevron-down:before {
    background-image: url('/images/awesomeit/chevron-up.svg');
}

.box-tools ul {
    margin-left: -124px;
}

.box-tools button, .btn-group.open .dropdown-toggle {
    background: transparent;
    border: 0px;
    box-shadow: none;
    padding: 0px;
}

.added-users-data .hide-in-participant {
    display: none;
}

.added-form-element[data-page='98'] .hide-in-registered {
    display: none;
}
.main_menu ul ul a .fa-tooltip {
    float: right;
    right: 9px;
    position: absolute;
    top: 19px;
}
.main_menu a .fa.fa-awesomeit {
    width: 32px !important;
    font-size: 32px !important;
}
.main_menu ul ul a .fa.fa-awesomeit {
    width: 24px !important;
    font-size: 20px !important;
    height: 15px !important;
}
    .main_menu ul ul a .fa.fa-awesomeit:before {
        height: 21px !important;
        width: 21px !important;
        font-size: 21px !important;
        background-size: 100% !important;
    }

    .main_menu a .fa.fa-awesomeit:before {
        position: absolute !important;
        margin-top: 0px !important;
        width: 32px !important;
        height: 32px !important;
        font-size: 32px !important;
        background-size: contain !important;
        background-repeat: no-repeat;
    }

.single-line-communicate .events-list .switch, .single-autoflow-line .events-list .switch {
    float: left;
    margin-right: 20px;
}

.single-line-communicate .events-list label {
    margin-bottom: 5px;
    width: 100% !important;
}


.single-line-communicate .events-list,
.single-line-communicate .button-absolute {
    display: none;
}



.single-line-communicate .option-buttons {
    display: block;
    margin-top: 4px;
    margin-right: 9px;
    background-color: transparent;
    border: 0px;
    width: auto;
}


.section-container, 
.section-collapse .button-in-options-absolute-h {
    display: none;
}

.section-collapse.active .section-container, .section-collapse.active .option-buttons, .section-collapse.active .button-in-options-absolute-h {
    display: block;
}
.section-collapse .form-group-border .option-buttons,
.section-collapse .form-group-border .requirments,
.group-section .option-buttons,
.sections .option-buttons
 {
    margin-right: 0px;
    border: 0px;
    background-color: transparent;
    width: 66%;
    margin: 0px;
    padding-top: 0px;
}
.group-section .option-buttons,
#section1 .option-buttons {
    position: relative;
    float: right;
}
.section-collapse .added-form-element .form-group-border .session.aw-control-element span {
    display: block;
    margin-bottom: 5px;
    color: black !important;
}
.section-collapse .form-group-border .requirments {
    float: right;
    margin-top: 10px;
}
    .section-collapse .form-group-border .requirments .new-message-row {
        margin-bottom: 5px;
        width: auto;
        display: inline-block;
        font-size: 13px !important;
        line-height: 25px;
        padding-right: 15px;
        margin-left:0px;
    }
    .section-collapse .form-group-border .option-buttons .rounded-btn {
        margin-top: 0px;
        position: relative;
    }
        .section-collapse .form-group-border .option-buttons .rounded-btn.edit-button,
        .rounded-btn.min110 {
            min-width: 110px;
            text-align: center;
        }
        .section-collapse .form-group-border .element-button .fa:before,
        .section-collapse .page-buttons .fa:before {
            margin-right: 0px;
        }

    .form-group-border .option-buttons {
        background-color: white;
    }

.section-collapse .form-group-bcg {
    margin-top: -1px;
}

#Share-form .section-collapse {
    margin-top: 40px;
}
/*.cloud-box .single-line-communicate .col-time,
.cloud-box .single-line-communicate .events-list,
.cloud-box .single-line-communicate .col-registered,
.cloud-box .single-line-communicate .col-waiting,
.cloud-box .single-line-communicate .col-active,
.cloud-box .single-line-communicate .button-absolute {
    display: block;
}*/
/*.cloud-box .single-line-communicate {
    border-bottom: 0px solid;
}*/
/*.communication-container .single-line-communicate .events-list {
    display: none !important;
}*/
.single-line-communicate label.default-session, .cloud-box .single-line-communicate .events-list,
.settings-cloud-box .single-line-communicate label.default-session {
    display: none;
}

.main_menu a .fa.fa-awesomeit:before {
    background-size: 70% !important;
    background-position: center;
}

.main_menu a .fa.fa-awesomeit-location:before, .main_menu a .fa.fa-colors:before, .main_menu a .fa.fa-summary:before {
    background-size: 40% !important;
}

.communication-container .single-line-communicate .col-xs-4 {
    pointer-events: none;
    cursor: default;
}

.communication-container .single-line-communicate .label-title, .communication-container .single-line-communicate .session-name {
    font-weight: normal;
    padding-left: 0px !important;
}

.fa-awesomeit-minus:before {
    content: "\f068";
    padding-top: 3px;
}

.fa-awesomeit-plus:before {
    content: "\f067";
    padding-top: 3px;
}

.fa-awesomeit-time:before {
    background-image: url(/images/icons/session/time.svg);
    content: "";
}

.fa-awesomeit-notification:before {
    background-image: url(/images/icons/notification.svg);
    content: "";
}

.fa-awesomeit-time-white:before {
    background-image: url(/images/icons/session/time-white.svg);
    content: "";
}

.fa-awesomeit-danger:before {
    background-image: url(/images/icons/danger_sign.svg);
    content: "";
}

.fa-awesomeit-danger-b:before {
    background-image: url(/images/icons/danger-b_sign.svg);
    content: "";
}

.fa-awesomeit-location:before {
    background-image: url(/images/icons/session/location.svg);
    content: "";
}

.fa-awesomeit-meeting:before {
    background-image: url(/images/icons/session/meeting.svg);
    content: "";
}

.fa-awesomeit-street:before {
    background-image: url(/images/icons/session/Street.svg);
    content: "";
}

.fa-awesomeit-postcode:before {
    background-image: url(/images/icons/session/postcode.svg);
    content: "";
}

.fa-awesomeit-city:before {
    background-image: url(/images/icons/session/City.svg);
    content: "";
}

.fa-awesomeit-country:before {
    background-image: url(/images/icons/session/Globe.svg);
    content: "";
}

.fa-awesomeit-country:before {
    background-image: url(/images/icons/session/Globe.svg);
    content: "";
}



.fa-awesomeit-image:before {
    background-image: url(/images/icons/Images_icon.svg);
    content: "";
}



.fa-awesomeit-templates:before {
    background-image: url(/images/icons/session/Templates.svg);
    content: "";
}

.fa-awesomeit-ticket:before {
    background-image: url(/images/icons/session/Ticket.svg);
    content: "";
}

.fa-awesomeit-allparticipants:before {
    background-image: url(/images/icons/session/allparticipants.svg);
    content: "";
}

.fa-awesomeit-persons:before {
    background-image: url(/images/icons/session/total-participants.svg);
    content: "";
}

.fa-awesomeit-person-plus:before {
    background-image: url(/images/icons/session/per-person.svg);
    content: "";
}

.fa-awesomeit-waiting-persons:before {
    background-image: url(/images/icons/session/wating.svg);
    content: "";
}

.fa-awesomeit-verticalpadding:before {
    background-image: url(/images/icons/session/vertical-padding.svg?1);
    content: "";
}

.fa-awesomeit-horizontalpadding:before {
    background-image: url(/images/icons/session/horizontal-padding.svg);
    content: "";
}

.fa-awesomeit-verticalmargin:before {
    background-image: url(/images/icons/session/vertical-margin.svg);
    content: "";
}

.fa-awesomeit-horizontalmargin:before {
    background-image: url(/images/icons/session/horizontal-margin.svg);
    content: "";
}

.fa-awesomeit-maxwidth:before {
    background-image: url(/images/icons/session/max-content-width.svg);
    content: "";
}

.fa-awesomeit-borderradius:before {
    background-image: url(/images/icons/session/border-radius.svg);
    content: "";
}

.fa-awesomeit-border-size:before {
    background-image: url(/images/icons/session/border-size.svg);
    content: "";
}

.added-image {
    margin-top: 5px;
}

.style-settings-container button {
    margin-bottom: 0px;
}

.event-buttons .btn.previewbutton {
    width: auto;
}

.mr-15 {
    margin-right: 15px;
}

.own_notes {
    background-image: url(/images/awesomeit/sticky-note.svg);
    width: 20px;
    height: 20px;
    background-size: contain;
    border: 0px;
    background-color: transparent;
    margin: 0px !important;
    padding: 0px !important;
    box-sizing: border-box;
    float: left;
}

.section-collapse .added-form-element .form-group-border .advanced-edit-item span.incomplete,
.section-collapse .added-form-element .form-group-border .advanced-edit-item span.incomplete {
    display: inline-block !important;
    clear: both;
    color: red !important;
    margin-bottom: 5px;
}
table.table a:hover, table.table button:hover, table.table a:hover span {
    text-decoration: underline;
}


.own_notes.has-notes {
    background-image: url(/images/icons/informations-bord.svg);
}

.view-main-box .inputtype-form-session button.tickets.minus {
    color: #6fa8dc;
    background-color: #fff;
    border: 1px solid #6fa8dc;
}

    .view-main-box .inputtype-form-session button.tickets.minus:hover {
        color: #fff;
        background-color: #204d74;
        border-color: #122b40;
    }

.sb-sidenav-menu-heading {
    font-weight: bold;
    padding: 10px;
    font-size: 16px;
    margin-top: 15px;
}

ul.superadmin li ul li a {
    padding-top: 14px !important;
}

.nav.side-menu.superadmin > li span.fa-chevron-down {
    top: 5px;
}

.searchterm-textbox {
    font-family: Arial;
}

::placeholder {
    color: #999 !important;
    opacity: 1 !important;
}

:-ms-input-placeholder {
    color: #999 !important;
}

::-ms-input-placeholder {
    color: #999 !important;
}

.searchterm-textbox::-webkit-input-placeholder,
.searchterm-textbox:-ms-input-placeholder,
.searchterm-textbox::-webkit-input-placeholder,
.searchterm-textbox::-moz-placeholder {
    color: #999 !important;
    font-size: 14px;
    opacity: 1 !important;
    font-family: Arial, sans-serif !important;
}

.message-logs .message-content {
    display: none;
}

.message-logs {
    margin-top: 50px;
    border: 0px;
}

    .message-logs .button-message-title {
        background: transparent;
        border: 0px solid;
    }

        .message-logs .button-message-title:hover + .message-content, .message-content:hover {
            display: block !important;
        }

#search-form .allconditionsrequired {
    float: right;
    margin-top: 10px;
    margin-right: 11px;
}

.btn-info, .btn-info span {
    color: #fff !important;
}

.top_nav .navbar-right .logoutForm .navbar-logut-link {
    color: white;
    margin-top: 9px;
}

.email-template-spiner {
    float: unset;
    margin-left: calc(50% - 13px);
}

.display_in_registered .fa-lock:before, .display_in_registered .fa-lock {
    width: 18px;
    height: 18px;
    float: right;
}

.pt-10 {
    padding-top: 10px;
}

.mr-10 {
    margin-right: 10px;
}

.mr-30 {
    margin-right: 30px;
}

.lh-36 {
    line-height: 36px;
}
.lh-24 {
    line-height: 24px !important;
}
.lh-21 {
    line-height: 21px !important;
}

.lh-34 {
    line-height: 34px;
}

.edit-inquiry .form-group-border {
    width: 100%;
    margin-bottom: 10px;
}

.one-row-checkbox label {
    display: block;
}

.edit-inquiry .added-form-element:before {
    display: none;
}

.edit-inquiry .termspopup {
    display: none;
}

.edit-inquiry .inputtype-form-terms .terms-text p {
    display: inline;
    margin: 0px;
}

.form-group-border label p {
    margin-bottom: 0px;
}

.form-group-border .label-name p {
    margin-bottom: 0px;
}

.edit-inquiry .added-users-data {
    padding: 0px 0px;
}

.label-div {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0px;
}

    .label-div h2 {
        margin-bottom: 10px;
        line-height: 1.2;
    }

    .label-div h3 {
        margin-bottom: 7px;
        line-height: 1.2;
    }

    .label-div h4 {
        margin-bottom: 10px;
        line-height: 1.2;
    }

    .label-div p {
        margin-bottom: 4px;
        margin-top: 0px;
    }

.fa-awesomeit.fa-ok:before {
    background-image: url(/images/icons/OK.svg);
    content: "";
}

.statistic-bar .fa-awesomeit:before {
    width: 20px;
    height: 20px;
    margin-top: 6px;
}

.statistic-bar .fa-awesomeit {
    width: 20px;
    height: 20px;
}

.standard-post-page .inputtype-form-terms .option-buttons {
    display: none;
}

.standard-post-page .inputtype-form-terms.form-group-border.form-group {
    background-color: white;
    z-index: 1;
}

.standard-post-page .form-group-border .aw-control-element {
    pointer-events: all;
    max-width: 100%;
}
/*.cloud-box .aw-control-element .row{margin-left:-15px;margin-right:-15px;}*/
.standard-post-page .form-right-content .form-group-border {
    border-bottom: 0px solid;
}


.style-settings-container label {
    line-height: 14px;
}

.inputtype-form-shorttext .star-rating {
    position: relative
}

.value-int {
    width: 64px !important;
    display: inline-block;
    margin-left: 5px;
    position: relative;
    float: right;
}

    .value-int input, .value-type select {
        width: 100% !important;
        padding-left: 6px;
        padding-right: 4px;
    }

    .value-int::after {
        position: relative;
        content: attr(data-title);
        left: 0;
        top: 0;
        color: #454749;
    }

.value-int-sep {
    width: 30px;
    float: right;
    height: 20px;
}

.padding-margin label {
    width: 100% !important;
}

.value-type {
    width: 65px !important;
    display: inline-block;
    margin-left: 5px;
    float: right
}

.advanced-settings-cloud-box .advanced-edit-item .float-position .form-group label {
    width: 25%;
    float: left;
}

.gray-control-bcg {
    background-color: #f7f7f7;
    padding: 15px;
    border-radius:20px;
}

.gray-control-bcg-padding {
    padding: 15px 60px;
}

.gray-control-bcg2 {
    margin-left: 0px;
    margin-right: 0px
}

.gray-control-bcg .add-new-option {
    padding-left: 10px;
}

.gray-control-bcg .added-list-items .one-row-checkbox {
    padding-left: 10px;
}

.form-group-border .gray-control-bcg textarea.inputname {
    background-color: white;
}

.form-group-border .gray-control-bcg .ckeditormin-box {
    background-color: white;
}

.advanced-settings-cloud-box .advanced-edit-item .gray-control-bcg .col {
    padding-left: 0px;
    padding-right: 0px;
}

.advanced-settings-cloud-box .advanced-edit-item .gray-control-bcg .form-group {
    border-color: #f7f7f7;
    padding-bottom: 0px;
}

.advanced-settings-cloud-box .advanced-edit-item .float-position .form-group label.checkboxlabel {
    text-align: right
}

.advanced-settings-cloud-box .advanced-edit-item .float-position .form-group label .switch {
    margin-left: 5px;
}

/*.form-group-border.inputtype-element-dividingline {
    background-color: #f7f7f7;
}*/

.loggedToAnotherUser {
    position: absolute;
    background-color: red;
    z-index: 999;
    right: 0px;
    top: 58px;
    color: white;
}

.blocked-window-div {
    background-color: rgba(0,0,0,0.7);
    z-index: 9999;
    position: fixed;
    height: 100%;
    width: 100%;
}

.search-event-block label {
    margin: 0px;
}

.blocked-window-div button {
    margin-top: 50vh;
    width: 200px;
    margin-left: calc(50vw - 100px);
}

.loggedToAnotherUser a {
    color: white;
    font-weight: bold;
    font-size: 15px;
    padding: 5px 30px;
    display: block;
}

.label-div p, .label-div h1, .label-div h2, .label-div h3, .label-div h4, .label-div h5 {
    display: inline-block;
}

.label-div .required {
    color: red;
    font-weight: bold;
    font-size: 18px;
}

.datatable-row {
    overflow-y: auto;
    overflow-x: auto;
}

.saveformoption-button {
    float: right;
}

#form-menuoptions-form .addr {
    float: right;
    line-height: 22px;
    border: 1px dotted;
    margin-right: -21px;
    padding: 5px;
}

.nav-sm .menu_section i.fa-awesomeit {
    margin-left: 13px;
}

.nav-sm .nav.side-menu > li span {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 10px;
}

    .nav-sm .nav.side-menu > li span.fa-chevron-down {
        top: 15px;
    }

.nav-sm .nav.side-menu > li ul li span {
    width: calc(100% - 31px);
    font-size: 13px;
    padding-left: 7px;
    padding-top: 7px;
}

.nav-sm .nav.side-menu li ul li a i {
    width: auto !important;
    margin-left: 0px;
}

.nav-sm .nav.side-menu li ul li a {
    padding: 3px 0px;
}

#form-builder-share {
    margin-left: -18px;
}

.nav-sm #sidebar-menu {
    margin-top: 0px;
}

.td-with-table {
    padding-left: 0px !important;
    padding-right: 0 !important;
}

table td p {
    margin-bottom: 0px;
}

.delete-filter-col {
    position: absolute;
    right: -50px;
}

.form-horizontal .control-input {
    padding-top: 8px;
}

.nav-tabs > li {
    margin-bottom: 0px;
}

#contactdata .x_panel {
    border: 1px solid #E6E9ED;
}

.padding-margin .b1, .padding-margin .b2 {
    float: right;
    width: 48%;
}

.padding-margin .b2 {
    margin-left: 4%;
}

.percentage-absolute {
    position: absolute;
    right: 35px;
    z-index: 11;
    top: 1px;
}

.small-labels1 label {
    width: calc(100% - 85px) !important;
}

.label-span {
    font-size: 15px;
    line-height: 16px;
    float: left;
    padding-top: 8px;
}
/*.colorpicker-element, .colorpicker-element-size, .width200, .section-width {
width: 200px !important;
}*/
.advanced-settings-cloud-box .advanced-edit-item .form-group label,
.advanced-settings-cloud-box .advanced-edit-item .form-group2 label,
.advanced-settings-cloud-box .advanced-edit-item .form-group .label-group, .settings-cloud-box .advanced-edit-item .form-group label, .settings-cloud-box .advanced-edit-item .form-group .label-group {
    padding-right: 0px;
}

.x_title h3, .x_title h2 {
    display: inline-block;
}

.title-margin {
    margin-top: 45px;
    margin-bottom: 0px;
}

.menu-hide-top {
    height: 2px;
    background-color: white;
    margin-top: -3px;
    position: relative;
    z-index: 9;
    margin-left: 1px;
    margin-right: 1px;
}

.pt_8 {
    padding-top: 8px;
}

label .spinner {
    margin-top: -3px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-bottom: -4px;
}

.value-int, .value-type {
    width: 32.3% !important;
    margin-left: 1%;
}

@media only screen and (max-width: 1720px) {

    .padding-margin input,
    .padding-margin select {
        padding: 6px 6px;
    }
}

@media only screen and (max-width: 1620px) {
    #section7 .single-line-communicate .col-template, #section7 .single-line-communicate .col-status {
        width: 100%;
    }

        #section7 .single-line-communicate .col-template .form-group {
            margin-bottom: 0px;
        }

    #section7 .single-line-communicate .col-time, #section7 .single-line-communicate .col-active {
        width: 100%;
    }

        #section7 .single-line-communicate .col-time .form-control {
            width: 100% !important;
        }

    #section7 .single-line-communicate .col-event {
        width: 100%;
    }

    #section7 .single-line-communicate .col-time {
        padding-top: 0px;
    }
}

@media only screen and (max-width: 1500px) {
    .contactinfo-fields li, .checkbox-button {
        width: 31.33333%;
    }
}

@media only screen and (max-width: 1570px) {
    .colorpicker-change-buttons {
        float: right;
        text-align: right;
        margin-top: -20px;
    }
}

@media only screen and (min-width: 1570px) {



    .col-xl-7 {
        width: 60%;
    }

    .col-xl-5 {
        width: 40%;
    }

    .col-inline30 {
        width: 30%;
    }

    .col-inline70 {
        width: 70%;
    }
}

@media only screen and (max-width: 1370px) {
    /*    .padding-margin {
            width: 100%;
        }*/


    /*
        .value-int, .value-type {
            width: 65px !important;
        }*/

    table .participant-block {
        width: 31.3333333%;
    }
}

@media only screen and (max-width: 1300px) {
    .contactinfo-fields li, .checkbox-button {
        width: 48%;
    }

    .single-line-communicate .option-buttons {
        width: 120px;
    }

    .permisiontypes .checkbox-button:last-of-type {
        margin-right: 1%;
    }

    .permisiontypes .checkbox-button {
        width: 48%;
    }
    .formelement-buttons .one-group {
        width: 32%;
    }
    .form-right-content .pages-text {
        text-align: left;
    }

    #section7 .single-line-communicate {
        max-width: 100%;
    }

    table .new-participant-block {
        width: 49%;
    }

    .td-with-participant-block .new-participant-block {
        width: 48%;
    }

    .td-with-participant-block .new-participant-block-user {
        width: 50%;
        float: right;
    }
}

@media only screen and (min-width: 768px) {

    .create-event .col-md-55 {
        width: 33%;
    }

    
}

@media only screen and (min-width: 1330px) {

    .create-event .col-md-55 {
        width: 25%;
    }
}

@media only screen and (min-width: 1600px) {

    .create-event .col-md-55 {
        width: 20%;
    }
}

@media only screen and (max-width: 1193px) {
    .standard-post-page .button-absolute {
        float: right;
        margin-top: -47px;
    }

    .cloud-box {
        top: 5px;
    }

    .button-absolute-contactdata {
        top: 6px;
    }
    .formelement-buttons .one-group {
        width: 49%;
    }
    .form-control {
        padding: 6px 4px;
    }

    .advanced-settings-cloud-box .no-limit, .settings-cloud-box .no-limit {
        padding-left: 0px;
    }

    table .participant-block {
        width: 48%;
    }
}

@media only screen and (max-width: 990px) {
    .cloud-box {
        width: calc(100% - 0px);
        left: 0px;
        min-height: 95vh !important;
    }
    #modal-window #modal-window-inside {
        min-height: calc(80vh - 33px);
    }

    .cloud-box .button-absolute button, .event-buttons .btn, .button-absolute-contactdata .btn, .close-files-to-select,
    #modal-window .default-close-button, #form-builder-share .default-close-button,
    .standard-post-page .button-absolute .btn {
        min-width: 40px;
    }

    .show-settings-in-tab span, .show-design-in-tab span, .save-as-template span {
        display: none;
    }

    #search-form .submit-button-area {
        width: 100%;
        margin: 0px;
    }

    .delete-filter-col {
        right: -13px;
    }

    .control-label-mobile {
        padding: 0px;
    }

    .p-0.hide-on-mobile {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 900px) {
    .content-position-flex a span, .content-position-flex button span {
        display: none;
    }

  /*  ul.bar_tabs > li a {
        padding: 4px 9px 4px 9px;
    }*/

    .nav-tabs > li.active > a {
        padding-top: 2px;
        padding-bottom: 5px;
    }

    #modal-window ul.contact-submenu, #modal-window div.contact-submenu {
        top: -30px;
    }

    table .new-participant-block {
        width: 99%;
    }

    .td-with-participant-block .new-participant-block {
        width: 100%;
        margin: 0px;
    }
}

@media only screen and (max-width: 800px) {
    .table-bordered .btn span, .content-position-flex a span, .content-position-flex button span {
        display: none;
    }

    .table-bordered .btn.user-status span, .participant-block .btn span {
        display: inline !important;
    }

    .scrolled-div .x_title {
        display: none;
    }

    .table-bordered i.fa {
        margin-right: 0px;
    }

    .top_nav .navbar-right .logoutForm button {
        padding: 5px 15px 5px 25px;
    }

    .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
        padding: 4px;
        font-size: 12px;
    }
    .driverpage .gray-control-bcg-padding {
        padding: 10px 10px !important;
    }

    .driverpage .status-link {
        width: 100%;
    }

    .driverpage .driver-status {
        width: 190px !important;
    }

    .driverpage .two-tog {
        width: 100%;
    }
    .new-participants-list .m-row .title {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }
    .driver-status, .new-participants-list .form-control2.driver-status{
        float:left!important;
    }
    .td-with-participant-block .new-participant-block table{
        margin-top:0px;
    }
}

@media only screen and (hover: none) and (pointer: coarse) {
    .form-group-border .option-buttons .moveup-button {
        display: inline-block;
    }

    /*  .option-buttons {
        min-width: 263px;
    }

    .form-right-content .form-group-border .aw-control-element {
        max-width: calc(100% - 254px);
    }*/
}

@media only screen and (max-width: 768px) {
    .hide-on-mobile {
        display: none;
    }

    #section7 .single-line-communicate {
        max-width: 100%;
    }

    .form-group-border .option-buttons .moveup-button {
        display: inline-block;
    }

    .settings-form-template-name {
        width: calc(100% - 59px);
    }

    .form-group-bcg .phone-container select {
        width: calc(100% - 150px);
        max-width: calc(100% - 150px);
    }

    .form-group-bcg .phone-container input {
        width: 130px;
        max-width: 130px
    }

    .inputtype-form-booking .session-start {
        padding-right: 2%;
    }

    .form-horizontal .control-input {
        padding-top: 0px;
    }

    .gray-control-bcg, .advanced-settings-cloud-box .row-group {
        margin-top: 25px;
        margin-bottom: 25px;
    }


    #StyleTemplateName {
        margin-bottom: 5px;
    }

    ul.bar_tabs > li {
        border-left: 1px solid #E6E9ED;
        border-right: 1px solid #E6E9ED;
        margin-left: -1px;
        border-top: 1px solid #E6E9ED;
        margin-top: -1px;
    }

    .selectmenu.contact-submenu {
        margin-top: -105px;
        position: absolute;
        left: 0px;
    }

    .control-label {
        padding-top: 4px !important;
    }

    .x_title h3 {
        font-size: 20px;
        max-width: 93%;
    }

    .advanced-settings-cloud-box .advanced-edit-item .col-xs-12 .form-group .input-group, .settings-cloud-box .advanced-edit-item .col-xs-12 .form-group .input-group,
    .advanced-settings-cloud-box .advanced-edit-item .form-group select, .advanced-settings-cloud-box .advanced-edit-item .form-group textarea, .advanced-settings-cloud-box .advanced-edit-item .form-group input, .advanced-settings-cloud-box .advanced-edit-item .form-group .input-group, .settings-cloud-box .advanced-edit-item .form-group select, .settings-cloud-box .advanced-edit-item .form-group textarea, .settings-cloud-box .advanced-edit-item .form-group input, .settings-cloud-box .advanced-edit-item .form-group .input-group {
        width: 100%;
    }

    .advanced-settings-cloud-box .advanced-edit-item .col-xs-12 .form-group label,
    .advanced-settings-cloud-box .advanced-edit-item .col-xs-12 .form-group .label-group,
    .settings-cloud-box .advanced-edit-item .col-xs-12 .form-group label,
    .settings-cloud-box .advanced-edit-item .col-xs-12 .form-group .label-group {
        width: 100% !important;
        padding-top: 0px;
        padding-bottom: 3px;
    }

    .advanced-edit-item .myDatepicker4 span.glyphicon-calendar {
        margin-top: 36px;
    }

    .advanced-edit-item .bed-dates .myDatepicker4 span.glyphicon-calendar {
        margin-top: 10px;
    }

    .advanced-settings-cloud-box .advanced-edit-item .col-xs-12 .form-group label.small-labels1, .settings-cloud-box .advanced-edit-item .col-xs-12 .form-group label.small-labels1 {
        width: calc(100% - 99px) !important;
        margin-top: 8px;
    }

    .advanced-settings-cloud-box .advanced-edit-item .col-xs-6 .form-group label, .settings-cloud-box .advanced-edit-item .col-xs-6 .form-group label {
        width: 100%;
    }

    .advanced-settings-cloud-box .advanced-edit-item .form-group label, .advanced-settings-cloud-box .advanced-edit-item .form-group .label-group, .settings-cloud-box .advanced-edit-item .form-group label, .settings-cloud-box .advanced-edit-item .form-group .label-group {
        padding-right: 0px;
    }

        .advanced-settings-cloud-box .advanced-edit-item .form-group label.checkboxlabel, .settings-cloud-box .advanced-edit-item .form-group label.checkboxlabel {
            padding-bottom: 0px;
        }

    ul.bar_tabs.template-tabs {
        border-left: 0px;
        margin-left: 1px;
    }

    ul.bar_tabs > li.active {
        border-left: 1px solid #E6E9ED;
        border-right: 1px solid #E6E9ED;
    }

    #modal-window ul.contact-submenu, #modal-window div.contact-submenu {
        left: 0px;
        width: 100%;
    }

    .nav-md .container.body .right_col {
        min-height: 368px;
        margin-bottom: 0px;
        padding-bottom: 0px !important;
    }

    .x_panel {
        margin-top: -10px;
        margin-bottom: 0px;
        padding: 10px;
    }
    /*
        body {
            margin-left: -10px;
            margin-right: -10px;
            width: calc(100% + 20px);
            overflow-x: hidden;
        }*/

    .add-form-element li a span {
        display: none;
    }

    .add-form-element li a {
        min-height: 34px;
    }

    .form-left-menu {
        width: 68px !important;
    }

    .form-right-content {
        padding: 0px 5px;
        width: 100%;
    }

    .active-switch {
        right: 91px;
        margin-top: 1px;
        z-index: 9;
    }

    .option-buttons {
        width: 100%;
        padding-top: 5px;
        height: 28px !important;
    }

    .submit-option-buttons {
        width: calc(100% - 29px);
    }

    .one-page .option-buttons {
        width: calc(100% - 32px);
    }

    .moved-element a {
        padding: 1px 0px 1px 8px !important;
        background-color: white !important;
    }

    .tabs-left {
        border-right: 0px solid #F7F7F7;
    }

    .form-left-menu ul.add-form-element li a::after, .tags-buttons button::after {
        right: 1px;
    }

    .add-form-element-title {
        font-size: 12px;
        margin-left: -5px;
        margin-right: -5px;
        line-height: 14px;
        text-align: center;
        width: calc(100% + 10px);
        display: block;
    }

    .section-tabs li textarea {
        width: 400px;
    }

    .menu-option-buttons span {
        display: block;
    }

    .menu-option-buttons {
        height: 40px !important;
        margin-top: 0px;
        padding-top: 12px;
        right: -1px;
        width: 75px;
        min-width: 75px;
    }

    .wizard_horizontal ul.wizard_steps li a .step_no {
        width: 25px;
        height: 25px;
        line-height: 25px;
        border-radius: 100px;
        display: block;
        margin: 0 auto 5px;
        font-size: 13px;
        text-align: center;
        position: relative;
        z-index: 5;
    }

    .wizard_horizontal ul.wizard_steps li a:before {
        top: 11px;
    }

    .form-right-content .pages-text {
        font-size: 16px;
        padding-left: 5px;
    }

    .form-right-content .form-group-border .aw-control-element {
        max-width: 100%;
        padding-top: 30px;
    }

    .one-page .textarea-container {
        padding-top: 30px;
    }

    .form-right-content .pages-text {
        text-align: left;
        font-size: 19px;
    }

    .size-button-medium button, .size-button-medium input {
        width: 129px;
    }

    .form-group-border.form-group .form-group, .advanced-settings-cloud-box .ckeditormin-box .form-group, .settings-cloud-box .ckeditormin-box .form-group {
        margin-bottom: 5px;
    }

    .hidden-mobile {
        display: none;
    }

    .single-line-communicate {
        padding-top: 35px;
        margin-bottom: 0px !important;
    }

        .single-line-communicate .option-buttons {
            margin-top: -35px;
            width: 100%;
        }

    .form-right-content .edited-main-box .add-new-page, .add-new-communicationline {
        margin-top: 10px;
    }

    .p0minus {
        padding-left: 0px;
        padding-right: 0px;
    }

    /*    body, html {
        overflow-x: clip;
    }*/

    #cloud-content .col-template, #cloud-content .col-event, #cloud-content .col-time {
        width: 100%;
    }

    .permisiontypes .checkbox-button {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }

    .added-list-items .one-row-checkbox .options span.correct-text {
        display: none;
    }

    .added-list-items .one-row-checkbox .options {
        width: 139px;
    }

    .added-list-items .one-row-checkbox textarea {
        width: calc(100% - 163px);
    }

    .added-list-items .one-row-checkbox-add-many textarea {
        width: calc(100% - 173px);
    }

    .inputtype-form-starrating .checkboxasradio-group .checkboxlabel {
        margin-top: 6px;
    }

    .form-right-content .standard-page .page-buttons {
        margin-top: -30px;
        width: 89px;
        padding-top: 7px;
        height: 30px !important;
    }
}

@media only screen and (max-width: 500px) {
    .bulk-operations button {
        width: 48.4%;
    }
}

@media only screen and (max-width: 650px) {
    #modal-window ul.contact-submenu, #modal-window div.contact-submenu {
        top: -54px;
        height: 58px;
    }

    .advanced-settings-cloud-box .x_title h2 {
        opacity: 0;
    }

    .colorpicker-element, .colorpicker-element-size {
        width: 100% !important;
    }

    table .participant-block {
        width: 98%;
        min-height: auto;
    }

    .label-span {
        line-height: 16px;
        padding-top: 8px;
    }

    .label-span-padding-mobile {
        padding-top: 0px !important;
        padding-bottom: 5px !important;
    }

    .contactinfo-fields li, .checkbox-button {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }

    .hide-on-mobile {
        display: none !important;
    }

    .show-on-mobile {
        display: block;
    }
}


@media only screen and (max-width: 420px) {
    .padding-margin .b1, .padding-margin .b2 {
        width: 100%;
    }
}
