.wizzard-container {
    display: grid;
    grid-template-columns: .8fr 3fr;
    grid-template-rows: auto 100px;
    grid-template-areas: "sidebar main" "sidebar buttons";
    grid-gap: 4rem;
    height: 100%;
    justify-items: stretch;
    min-height: 100vh;
    background-color: #efefef;
    font-size: 16px;
    width: 100%;
}


.existing-form-display #form-preview-modal {
    display: block;
    position: relative;
    opacity: 1;
    z-index: 1 !important;
    padding: 0px !important;
}
/*
.preview-container .form-submitBtn {
    display: none;
}*/

#SideMenu-grid {
    grid-area: sidebar;
    background-color: #fff;
    -webkit-box-shadow: 10px 0px 20px 0px rgba(179,179,179,1);
    -moz-box-shadow: 10px 0px 20px 0px rgba(179,179,179,1);
    box-shadow: 10px 0px 20px 0px rgba(179,179,179,1);
    padding: 15px 0px 60px 15px;
    z-index: 10;
}

.form-page-container-grid {
    grid-area: main;
    padding: 50px 40px 90px 40px;
    overflow: hidden;
}

.form-items-container {
    grid-template-columns: auto 50px!important;
}

.formListBtn {
    width: 50px !important;
    height: 150px !important;
}

.formListBtn > span{
    transform:rotate(90deg);
}

.pw-form {
    display: grid;
    grid-template-columns: auto 465px !important;
}

.form-page-container {
    /*margin: 10px 5px!important;*/
}

.wizard-buttons {
    grid-area: buttons;
    background-color: #efefef;
    text-align: center;
    position: fixed;
    bottom: 0px;
    width: 75%;
    right: 0px;
    padding: 10px 0px 15px;
    border-top: 1px solid #ddd;
    z-index: 1;
}

#SideMenu-grid ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    #SideMenu-grid ul > li {
        display: block;
        position: relative;
        padding: 0px 50px;
    }




        #SideMenu-grid ul > li > a {
            display: block;
            padding: 25px 10px 25px 35px;
            color: #ccc;
            font-size: 14px;
            font-weight: 400;
            letter-spacing: .8px;
            transition: .2s;
            text-transform: uppercase;
        }


            #SideMenu-grid ul > li > a > span {
                pointer-events: none;
                position: absolute;
                left: 47px;
                top: 24px;
                z-index: 5;
                color: #ddd;
                font-size: 16px;
                width: 20px;
                text-align: center;
                transition: .2s;
            }

            #SideMenu-grid ul > li > a .fa-check {
                display: none;
                pointer-events: none;
                position: absolute;
                left: 47px;
                top: 25px;
                z-index: 5;
                color: #ddd;
                font-size: 16px;
                transition: .2s;
            }

            #SideMenu-grid ul > li > a:after {
                content: '';
                position: absolute;
                border: 2px solid #ddd;
                border-radius: 50%;
                top: 14px;
                left: 36px;
                width: 40px;
                height: 40px;
                z-index: 3;
                background-color: #fff;
                transition: .2s;
            }

@media only screen and (max-width: 1550px) {
    #SideMenu-grid ul > li > a {
        padding: 30px 10px 38px 35px;
        font-size: 14px;
        letter-spacing: .8px;
    }

        #SideMenu-grid ul > li > a > span {
            left: 42px;
            top: 29px;
            font-size: 16px;
        }

        #SideMenu-grid ul > li > a .fa-check {
            left: 47px;
            top: 25px;
            font-size: 16px;
        }

        #SideMenu-grid ul > li > a:after {
            top: 19px;
            left: 31px;
            width: 40px;
            height: 40px;
        }
}


/****** Unlocked ******/
#SideMenu-grid ul > li.unlocked > a > span {
    color: #ddd;
    display: none;
}

#SideMenu-grid ul > li.unlocked > a .fa-check {
    display: block;
    left: 47px;
    top: 25px;
    z-index: 5;
    font-weight: bold;
    font-size: 20px;
    transition: .2s;
    color: #fff;
}

#SideMenu-grid ul > li.unlocked > a:after {
    background-color: #2eab3a;
    border-color: #2eab3a;
}

@media only screen and (max-width: 1550px) {
    #SideMenu-grid ul > li.unlocked > a .fa-check {
        left: 42px;
        top: 30px;
        font-size: 20px;
    }
}




/****** Current ******/
#SideMenu-grid ul > li.current > a .fa-check {
    display: none;
    pointer-events: none;
    position: absolute;
    left: 55px;
    top: 28px;
    z-index: 5;
    color: #ddd;
    font-size: 16px;
    transition: .2s;
}

#SideMenu-grid ul > li.current > a:after {
    top: 15px;
    left: 31px;
    width: 50px;
    height: 50px;
    transition: .2s;
    background-color: #fff;
    border: 2px solid #000;
}

#SideMenu-grid ul > li.current > a {
    font-weight: bold;
    font-size: 16px;
    padding: 30px 10px 30px 35px;
    transition: .2s;
    color: #000;
    text-transform: uppercase;
}

    #SideMenu-grid ul > li.current > a > span {
        left: 47px;
        top: 27px;
        z-index: 5;
        font-weight: bold;
        font-size: 20px;
        transition: .2s;
        color: #000;
        display: block;
    }

@media only screen and (max-width: 1550px) {
    #SideMenu-grid ul > li.current > a .fa-check {
        left: 45px;
        top: 18px;
        font-size: 16px;
    }

    #SideMenu-grid ul > li.current > a:after {
        top: 15px;
        left: 31px;
        width: 40px;
        height: 40px;
    }

    #SideMenu-grid ul > li.current > a {
        font-size: 14px;
        padding: 25px 10px 38px 35px;
    }

        #SideMenu-grid ul > li.current > a > span {
            left: 42px;
            top: 22px;
            font-size: 18px;
        }
}



.SideMenu-back {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 100%;
    text-align: center;
    position: absolute;
    left: 33%;
    top: 15px;
    font-size: 35px;
    font-weight: bold;
    cursor: pointer;
}

    .SideMenu-back:hover {
        -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,.6);
        -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,.6);
        box-shadow: 0px 0px 10px 1px rgba(0,0,0,.6);
    }

.exit {
    position: absolute;
    right: 5px !important;
    left: auto !important;
    top: 15px !important;
    font-size: 30px !important;
    background-color: inherit !important;
    z-index: 1;
}

.form-page {
    display: none;
}

    .form-page .stickey-bottom {
        display: none;
    }

.form-page-container {
    font-size: 14px;
    /*padding: 10px !important;*/
    padding: 10px 20px !important;
}

.pw-form-item {
    /*width: 300px!important;*/
}

.page-active {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    grid-template-areas: "header" "main";
}

.form-page-header {
    grid-area: header;
}

    .form-page-header > .warning-message {
        color: #ea8a41;
        font-size: 19px;
    }

.form-page-content {
    grid-area: main;
}

h2 {
    font-weight: 600 !important;
}

.community-link-item {
    cursor: pointer;
}

.community-group-item {
    cursor: pointer;
    display: inline-block;
    width: 175px;
    margin: 7px;
    height: 175px;
    border-radius: 10%;
}

    .community-group-item.large {
        width: 225px;
        height: 225px;
    }

.info-cursor {
    cursor: help;
}

.form-page-content-block {
    background-color: #ddd;
    padding: 30px 80px 0px 80px;
    margin: 15px 0px;
    border-radius: 15px;
    position: relative;
}

.form-page-label {
    color: #666;
    font-size: 18px;
    font-weight: normal;
    pointer-events: none;
    padding: 0px;
}

.form-page-content-block-header {
    font-size: 26px;
    font-weight: bold;
    padding: 0px 0px 10px 0px;
}

.form-page-content-block > .un-selected {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: #fff;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
}

.form-page-content-radio:hover {
    cursor: pointer;
    box-shadow: 0px 0px 10px 0px #999;
    background-color: #eee;
}

.form-page-content-radio > .selected {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: #2eab3a;
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    display: none;
}

.community-group-item p {
    width: 175px;
    display: table-cell;
    height: 175px;
    text-align: center;
    vertical-align: middle;
    padding: 20px;
}

.community-group-item.large p {
    width: 225px;
    height: 225px;
    max-width: 225px;
    overflow: hidden;
}

.community-group-item b {
    font-size: 13px;
    transform: translate(-50%, 0%);
}

.community-group-item.large b {
    font-size: 18px;
}

.flip-panel {
    position: relative;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
}

    .flip-panel .front {
        height: inherit;
        position: absolute;
        top: 0;
        z-index: 900;
        text-align: center;
        -webkit-transform: rotateX(0deg) rotateY(0deg);
        -moz-transform: rotateX(0deg) rotateY(0deg);
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

    .flip-panel .back {
        height: inherit;
        position: absolute;
        top: 0;
        z-index: 1000;
        -webkit-transform: rotateY(-180deg);
        -moz-transform: rotateY(-180deg);
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

    .flip-panel.flip .front {
        z-index: 900;
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
    }

    .flip-panel.flip .back {
        z-index: 1000;
        -webkit-transform: rotateX(0deg) rotateY(0deg);
        -moz-transform: rotateX(0deg) rotateY(0deg);
    }

.box1 {
    background-color: #fefefe;
    margin: 0 auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-size: 22px;
    border: 1px solid #ddd;
    -webkit-transition: background-color .5s linear;
    -moz-transition: background-color .5s linear;
    -o-transition: background-color .5s linear;
    transition: background-color .5s linear;
}

.active > .front > .box1 {
    background-color: #000;
    color: #fff;
}

.box2 {
    background-color: #fff;
    margin: 0 auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #000;
    font-size: 12px;
    border: 1px solid #ddd;
    -webkit-transition: background-color .5s linear;
    -moz-transition: background-color .5s linear;
    -o-transition: background-color .5s linear;
    transition: background-color .5s linear;
}

.large > .back > .box2 {
    font-size: 16px;
}

.active > .back > .box2 {
    background-color: #000;
    color: #fff;
}

.round-image-placeholder {
    margin: 10px 60px 10px 0px;
    position: relative;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 100%;
    overflow: hidden;
}

    .round-image-placeholder > .image {
        width: 194px;
        height: 194px;
        border-radius: 100%;
        border: 2px dashed #ccc;
    }

    .round-image-placeholder > p {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
    }

    .round-image-placeholder:hover > .image {
        background-color: #ccc;
        border: 2px dashed #aaa;
        opacity: .3;
    }

    .round-image-placeholder:hover > p {
        display: none;
    }

    .round-image-placeholder:hover:after {
        cursor: pointer;
        position: absolute;
        text-align: center;
        font-size: 100px;
        content: "+";
        font-weight: bold;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #888;
    }

.rectangle-image-placeholder {
    margin: 10px 30px 10px 0px;
    position: relative;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 5px 5px 0px 0px;
    overflow: hidden;
}

    .rectangle-image-placeholder > .image {
        cursor: pointer;
        width: 350px;
        height: auto;
        border-radius: 5px 5px 0px 0px;
        border: 2px dashed #ccc;
        aspect-ratio: 25 / 15;
    }

    .rectangle-image-placeholder > p {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
    }

    .rectangle-image-placeholder:hover > .image {
        background-color: #ccc;
        border: 2px dashed #aaa;
        opacity: .3;
    }

    .rectangle-image-placeholder:hover > p {
        display: none;
    }

    .rectangle-image-placeholder:hover:after {
        cursor: pointer;
        position: absolute;
        text-align: center;
        font-size: 100px;
        content: "+";
        font-weight: bold;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #888;
    }

#SideMenu-grid div.logo {
    margin: 15px 15px 40px 15px;
    width: 162px;
    height: 63px;
    background-size: 100% 100%;
    background-image: url(data:image/png;base64,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eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6aXB0Y0V4dD0iaHR0cDovL2lwdGMub3JnL3N0ZC9JcHRjNHhtcEV4dC8yMDA4LTAyLTI5LyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgeG1sbnM6cGx1cz0iaHR0cDovL25zLnVzZXBsdXMub3JnL2xkZi94bXAvMS4wLyIKICAgIHhtbG5zOkdJTVA9Imh0dHA6Ly93d3cuZ2ltcC5vcmcveG1wLyIKICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQjQxQzk3QTYwOUMxMUU1OUEyNkY5QkQxMEI1OTA2QSIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozY2M3MWU5NS0yMmY1LTQ0OTMtYWM2Mi04NWYxZjc2ZmIzM2MiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMjFlZmViYi05OThiLTQ1YWQtOTU1MC1iZjMxMGQxNjc1Y2UiCiAgIEdJTVA6QVBJPSIyLjAiCiAgIEdJTVA6UGxhdGZvcm09IldpbmRvd3MiCiAgIEdJTVA6VGltZVN0YW1wPSIxNTY0MDY1MjQ1NzI2ODAzIgogICBHSU1QOlZlcnNpb249IjIuMTAuMTAiCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICB4bXA6Q3JlYXRvclRvb2w9IkdJTVAgMi4xMCI+CiAgIDxpcHRjRXh0OkxvY2F0aW9uQ3JlYXRlZD4KICAgIDxyZGY6QmFnLz4KICAgPC9pcHRjRXh0OkxvY2F0aW9uQ3JlYXRlZD4KICAgPGlwdGNFeHQ6TG9jYXRpb25TaG93bj4KICAgIDxyZGY6QmFnLz4KICAgPC9pcHRjRXh0OkxvY2F0aW9uU2hvd24+CiAgIDxpcHRjRXh0OkFydHdvcmtPck9iamVjdD4KICAgIDxyZGY6QmFnLz4KICAgPC9pcHRjRXh0OkFydHdvcmtPck9iamVjdD4KICAgPGlwdGNFeHQ6UmVnaXN0cnlJZD4KICAgIDxyZGY6QmFnLz4KICAgPC9pcHRjRXh0OlJlZ2lzdHJ5SWQ+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjRiMjY1NmJkLTYyZDctNDRmNi04ZDM2LTQ5ZmUzNWNhMmQ0MSIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2ltcCAyLjEwIChXaW5kb3dzKSIKICAgICAgc3RFdnQ6d2hlbj0iMjAxOS0wNy0yNVQxNTozNDowNSIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgIDx4bXBNTTpEZXJpdmVkRnJvbQogICAgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjQxQzk3ODYwOUMxMUU1OUEyNkY5QkQxMEI1OTA2QSIKICAgIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0I0MUM5Nzc2MDlDMTFFNTlBMjZGOUJEMTBCNTkwNkEiLz4KICAgPHBsdXM6SW1hZ2VTdXBwbGllcj4KICAgIDxyZGY6U2VxLz4KICAgPC9wbHVzOkltYWdlU3VwcGxpZXI+CiAgIDxwbHVzOkltYWdlQ3JlYXRvcj4KICAgIDxyZGY6U2VxLz4KICAgPC9wbHVzOkltYWdlQ3JlYXRvcj4KICAgPHBsdXM6Q29weXJpZ2h0T3duZXI+CiAgICA8cmRmOlNlcS8+CiAgIDwvcGx1czpDb3B5cmlnaHRPd25lcj4KICAgPHBsdXM6TGljZW5zb3I+CiAgICA8cmRmOlNlcS8+CiAgIDwvcGx1czpMaWNlbnNvcj4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjB/7V0AAAAGYktHRAAAAAAAAPlDu38AAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfjBxkOIgUec5gsAAAgAElEQVR42u2deZhcVZnGf1W9Jt1JpwNJ2AwhEETWqIisssiqLDJhXzQsooMKKDjOyLAYBXFcQIfRAUXICMiALIGAgAgiOBBh2BIIQ/aFrN1Jp+n0Vl1154/zFamuvnXvd27dqq7unPd58iSpOvfUveee855vP4m2+78NAF6G3mVvQKaXrRT7AhcARwO7A7XAB8BLwE+AP8X1Q4m6JqrH7UKitj5yH71LX634Aa2dtD8ODoWQNMTjkXp//tZKPBOBB4E3gSuAvYV4AEYBxwJPAzPi+kGvZxOplW+SWr2ATGe7m4UOWy/59G1cg9f7wdb4/KcD84B/ULS9Bjg1vp/28Lpa6VvzDn3rluCleoaV1OPgEEo+6ba1ZNqWbY3P/j3gfpFutLi+FDeS6VhLasXrpNYsItO9edgMsCNJh2Dy2bBka3zunwLXRrhuX2DPUt2U17mevlVzyXR+4Gamw9ahdm1luB74VhHXH1LqG+xb8zaZ7g43Ox0c+QwjnA1cV2Qf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)
}

.daterangepicker {
    top: -100px;
}

.search-sport {
    background-color: #fff;
}
.search-sport.active {
    background-color: #000;
    color:#fff;
}
    .search-sport.active > p{
        font-size:20px;
    }
    .search-sport.active  > p > img{
        display:none;
    }

.color-grid {
    display: grid;
    grid-template-columns: 20% 20% 20% 20% 20%;
    grid-template-rows: 100px 100px 100px 100px;
    justify-items: stretch;
    background-color: #efefef;
    font-size: 16px;
    max-width: 100%;
}

.color-item {
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
}

    .color-item > .fa-check {
        display: none;
    }

    .color-item.selected > .fa-check {
        display: block;
        position: absolute;
        top: 25px;
        left: calc(50% - 25px);
        width: 50px;
        height: 50px;
        background-color: #fff;
        color: #000;
        mix-blend-mode: screen;
        border-radius: 100%;
        text-align: center;
        line-height: 50px;
        font-size: 25px;
    }

.color-grid.White-txt > .color-item {
    color: #fff;
}

.color-grid.Black-txt > .color-item {
    color: #000;
}

.color-item > .color-item-name {
    position: absolute;
    bottom: 0px;
    right: 0px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 2px 4px;
}

.color-item:hover > .color-item-name {
    font-size: 14px;
    font-weight: bold;
}
.wizzard-container-header {
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-template-rows: auto 1fr 0px;
    grid-template-areas: "sidebar header" "sidebar main" "sidebar buttons";
    height: 100%;
    justify-items: stretch;
    min-height: 100vh;
    background-color: #efefef;
    font-size: 16px;
    grid-gap: 0px;
}

.booking-summary {
    grid-area: header;
    display: grid;
    grid-template-columns: 140px auto auto auto;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "booking-img booking-date booking-price booking-as-txt" "booking-img booking-community booking-price booking-as" "booking-img booking-name booking-price null";
    background-color: #fff;
    padding: 15px;
    z-index:0;
}

.booking-img {
    grid-area: booking-img;
    padding-left:20px;
}

.booking-date {
    grid-area: booking-date;
    font-size: 14px;
    /*display: flex;*/
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

.booking-community {
    grid-area: booking-community;
    font-size: 20px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

.booking-summary > .booking-name {
    grid-area: booking-name;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

.booking-as-txt {
    grid-area: booking-as-txt;
    font-size: 14px;
}

.booking-as {
    grid-area: booking-as;
    font-size: 16px;
    line-height: 30px;
    text-align:center;
}

    .booking-as > div {
        background-color: #ccc;
        border-radius: 30px;
        padding: 15px 10px;
        margin: 0px 15px 0px 0px;
        text-align: center;
        color: #444;
    }

.booking-info {
    grid-area: header;
    display: grid;
    grid-template-columns: 120px auto;
    grid-template-rows: auto auto auto;
    grid-template-areas: "booking-img booking-name" "booking-img booking-address" "booking-img booking-price";
    background-color: #fff;
    margin-bottom: 20px;
}

.booking-container {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 30px 40px;
    margin: 0px 0px 20px 0px;
    background-color:#fff;
}

    .booking-container > .booking-title {
        padding: 0px 15px 15px 2px;
        font-size: 20px;
        color: #000;
    }

.booking-info > .booking-name {
    grid-area: booking-name;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

.booking-address {
    font-size: 18px;
    grid-area: booking-address;
}

.booking-price {
    grid-area: booking-price;
    font-weight: bold;
}

.booking-header {
    font-size: 28px;
    margin-bottom: 20px;
    color: #444;
}

.price-grid {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: 1fr 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 5px;
    float: right;
    margin-top: -3em;
}

.style-input-group > input:-internal-autofill-selected {
    background-color: #fff !important;
}

.select-account-list {
    /*padding-top: 20px;*/
    width: 26em;
    margin: auto;
}
    .select-account-list > li > div {
        padding: 10px 20px;
        border-radius: 10px;
        -webkit-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.2);
        -moz-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.2);
        box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.2);
        margin: 20px 0;
        cursor: pointer;
        line-height: 40px;
        overflow: hidden;
    }
        .select-account-list > li > div:hover {
            -webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.2);
            -moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.2);
            box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.2);
        }
.create-dependent-container {
    /*display: inline-block;
    width: 50%;*/
    margin-left: -10px;
    padding-left: 10px;
    /*opacity: 0;*/
    /*height: 0px;*/
    vertical-align: top;
}

    .create-dependent-container.fadeIn {
        animation: .5s ease-out 0s 1 fadeIn;
        opacity: 1;
    }

.select-dependent-container {
    /*display: inline-block;
    width: 50%;*/
}

    .select-dependent-container.fadeOut {
        animation: .5s ease-out 0s 1 fadeOut;
        opacity: 0;
        height: 0px;
    }

.switch50 {
    animation: .5s ease-out 0s 1 slide50;
    transform: translateX(-50%) scale(1);
}
/* ################### MOBILE VIEW ################# */

@media only screen and (max-width: 800px) {
    .wizzard-container-header {
        display: grid;
        grid-template-columns: 3fr;
        grid-template-rows: auto 1fr 0px;
        grid-template-areas: "header" "main" "buttons";
        height: 100%;
        justify-items: stretch;
        min-height: 100vh;
        background-color: #fff;
        font-size: 16px;
        grid-gap: 0px;
        width: 100%;
        margin:0px !important
    }
    .form-page-container-grid {
        grid-area: main;
        padding: 10px 6% 0px 6%;
    }
    .booking-summary {
        grid-area: header;
        display: grid;
        grid-template-columns: 120px 1fr;
        grid-template-rows: auto auto auto auto;
        grid-template-areas: "booking-as-txt booking-as " "booking-img booking-date " "booking-img booking-community" "booking-img booking-name ";
        background-color: #fff;
        padding: 15px;
        border-bottom: 1px solid #ddd;
    }
    .booking-community {
        font-size: 16px;
    }
    .booking-as-txt {
        font-size: 16px;
        background-color: #bbb;
        color: #fff;
        padding: 10px;
        border-radius: 10px 0px 0px 10px;
        text-align: center;
        margin-bottom: 10px;
    }
    .booking-summary > .booking-as {
        background-color: #bbb;
        color: #fff;
        padding: 10px;
        border-radius: 0px 10px 10px 0px;
        text-align: center;
        margin-bottom: 10px;
    }
    .booking-summary > .booking-info {
        grid-area: header;
        display: grid;
        grid-template-columns: auto;
        grid-template-rows: auto auto auto auto;
        grid-template-areas: "booking-img" "booking-name" "booking-address" "booking-price";
        background-color: #fff;
        margin-bottom: 20px;
    }

        .booking-info > .booking-img > img {
            width: 100% !important;
            height: 150px !important;
            object-fit: contain;
        }
    .booking-container {
        padding: 15px 20px!important;
    }

    .booking-container > .col-md-12 > .col-md-9{
        width:100%;
        padding:0px;
        margin:0px;
    } 

    .h2,h2 {
        font-size: 22px;
    }
    h3 {
        font-size: 19px;
    }
    .price-grid{
        float:none!important;
        margin-top:0px;
    }

    .modal-content {
        padding: 0px !important;
    }
}

@media only screen and (max-width: 680px) {
    .wizard-buttons {
        position: static;
        width: 100%;
    }
}

@media only screen and (max-width: 680px) {
   
    .or-wrap {
        text-align: center;
    }

    .wizzard-container {
        display: block;
    }

    #SideMenu-grid {
        display: none;
    }

}

@media only screen and (max-width: 550px) {
    .form-page-header {
        margin: 2rem .5rem 4rem .5rem;
        text-align: center;
    }

    .rectangle-image-placeholder {
    margin: 0 0 0 -1.1rem;
    }

    .challenge-description {
        margin: 3rem 0;
    }

    .or-wrap {
        text-align: center;
    }

    .other-activities {
        margin-left: 0!important;
    }

    .group-list {
        margin-bottom: 2rem;
    }

    .create-btn-wrap {
        width: 100%;
        text-align: center;
        margin-top: -6rem;

    }

    .network-img {
        margin: 1rem 0 0 1rem!important;
    }

    .community-group-item.large {
        height: 140px;
    }

    .community-group-item.large p {
        height: 140px;
    }

    .form-page-container-grid {
        overflow: hidden;
    }

    .rectangle-image-placeholder > .image {
        width: 333px !important;
    }
}






.wizzard-container-edit {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas: "sidebar";
    grid-gap: 4rem;
    height: 100%;
    justify-items: stretch;
    min-height: 100vh;
    background-color: #efefef;
    font-size: 16px;
    width: 100vw;
}

    .wizzard-container-edit > #SideMenu-grid {
        box-shadow: none;
        z-index: 1;
    }

        .wizzard-container-edit > #SideMenu-grid ul > li > a:after {
            content: none;
        }
        .wizzard-container-edit #SideMenu-grid ul > li {
            display: block;
            position: relative;
            padding: 0px 0px;
        }
            .wizzard-container-edit #SideMenu-grid ul > li.current > a > span {
                display: none;
            }

            .wizzard-container-edit #SideMenu-grid ul > li > a {
                color: #000;
            }

            .wizzard-container-edit #SideMenu-grid ul > li.current > a {
                background-color: #efefef;
                border-radius: 15px 0px 0px 15px;
            }
            .wizzard-container-edit #SideMenu-grid ul > li > a:hover {
                background-color: #f7f7f7;
                border-radius: 15px 0px 0px 15px;
            }
            .wizzard-container-edit #SideMenu-grid ul > li.unlocked > a .fa-check {
                display: none;
            }

    .wizzard-container-edit > .form-page-container-grid {
        display: none;
    }

    .wizzard-container-edit.active {
        display: grid;
        grid-template-columns: 1.5fr 3fr;
        grid-template-rows: auto 100px;
        grid-template-areas: "sidebar main" "sidebar buttons";
        grid-gap: 4rem;
        height: 100%;
        justify-items: stretch;
        min-height: 100vh;
        background-color: #efefef;
        font-size: 16px;
        width: 100vw;
    }

        .wizzard-container-edit.active > .form-page-container-grid {
            display: block;
        }

    .wizzard-container-edit #SideMenu-grid div.edit-back {
        margin:20px 15px 20px 0px;
        font-size: 22px;
        text-decoration: underline;
        cursor: pointer;
    }
.wizard-buttons-edit {
    grid-area: buttons;
    background-color: #efefef;
    text-align: center;
    position: fixed;
    bottom: 0px;
    width: 75%;
    right: 0px;
    padding: 10px 0px 15px;
    border-top: 1px solid #ddd;
}

/*
input[type="time"]::-webkit-calendar-picker-indicator {
    display: none;
}*/

.form-items-container.fixed {
    margin-top: 0px;
    top: 10px;
    background-color: #fff;
    border: 5px solid #fff;
    bottom: 90px;
}
.form-items-container.fixed.bottom {
    position:absolute;
    top: auto;
    bottom:0px;
}

.stickyTo{
    position:relative;
}

.Scrollable-area {
    height: calc(100vh - 230px) !important;
    min-height: calc(100vh - 230px) !important;
}