

    /*
     *  Generated CSS for event `apdc22`
     */

    /* FIX SOME CSS ON SELECTPICKER */
            .bootstrap-select > .btn-light,
            .bootstrap-select > .btn-light,
            .bootstrap-select > .btn-light:focus,
            .bootstrap-select > .show > .btn-light {
                outline: unset !important;
                outline-color: unset !important;
                background: transparent;
                box-shadow: none !important;
             }
    
            .bootstrap-select a.dropdown-item:focus {
                background: transparent;
                outline-color: unset !important;
                outline: unset !important;
                box-shadow: none !important;
            }

            .form-control {
                height: unset;
                background-color: transparent;
                background: transparent;
            }

            
            body:not(.no-header) main > .section:first-of-type {
                
                margin-top: 80px;
                
            }

            .row.stretched-row {
                margin-right: -30px;
                margin-left: -30px;
            }

            .cursor {
                cursor: pointer;
            }

            .card-header button.btn:focus {  
                outline: none;
                box-shadow: none;
                border: none;
            }
    /* TABLES */
    
                .table--1 {
                    border-spacing: 15px !important;
                    border-collapse: separate !important;
                    
                }
            
                .table--1 th{
                    border-bottom: #ccc 1px solid;
                    vertical-align: top;
                    padding: 12px 15px 12px 15px;
                    
                }
            
                .table--1 td {
                    border-bottom: #ccc 1px solid;
                    vertical-align: top;
                    padding: 12px 15px 12px 15px;
                    
                }
            
                .table--1 tr {
                    
                }
            
                .table--2 {
                    border-spacing: 0px !important;
                    width: 100%;
                    border-collapse: collapse !important;
                    
                }
            
                .table--2 th{
                    vertical-align: middle;
                    padding: 12px 15px 12px 15px;
                    
                }
            
                .table--2 td {
                    vertical-align: middle;
                    border-top: #ccc 2px solid;
                    padding: 5px 5px 5px 5px;
                    
                }
            
                .table--2 tr {
                    
                }
            
    
            .form-class-1 {}
            
                    .form-class-1 .btn-submit, .form-class-1 button[type="submit"] {
                                            
                }
                
                    .form-class-1 .btn-submit:hover, .form-class-1 button[type="submit"]:hover {
                                            
                }
                
                    .form-class-1 .error-container {
                        margin: 4px 0px 4px 0px; display: none; line-height: 20px; color: #8B0000; padding: 1px 15px 1px 15px; font-weight: 400; font-size: 12px;                     
                }
                
                    .form-class-1 .error-container:hover {
                                            
                }
                
                    .form-class-1 .label-control  {
                        margin: 0px 0px 10px 0px; color: #003C50; padding: 0px; font-weight: 700; font-size: 16px;                     
                }
                
                    .form-class-1 .sublabel  {
                        color: #3EA3DC; font-weight: 400; font-size: 12px;                     
                }
                
                    .form-class-1 .hr {
                        margin-bottom: 0px !important; border-bottom: 1px #ccc solid; color: #272E74; text-align: right; font-weight: 400; text-transform: none; font-size: 12px;                     
                }
                
                    .form-class-1 .text-section {
                        color: #003C50; font-weight: 400; font-size: 14px;                     
                }
                

            .form-class-1 .form-group, .form-class-1 label.error {
                margin-bottom: 0px;
            }



            
                    .form-class-1 .form-field-container {
                        margin-bottom: 25px;                     
                }
                
                    .form-class-1 input, .form-class-1  textarea,
                    .form-class-1 .custom-file-label {
                        border-color: #003C50; line-height: 18px; padding: 11px 15px; background: #FFF; height: unset; font-size: 16px; transition: .4s all ease; border-style: solid; color: #003C50; border-radius: 0px; border-width: 1px; font-weight: 400;                     
                }
                
                    .form-class-1 input:focus, .form-class-1 textarea:focus,
                    .form-class-1  .custom-file-label:focus {
                        border-color: #3EA3DC; transition: .4s all ease; box-shadow: 0px 0px 8px -2px  #3EA3DC; outline: unset !important; border-radius: 0px; transform: scale(1); border-width: 1px; height: unset;                     
                }
                

                    .form-class-1 input::placeholder,
                    .form-class-1 textarea::placeholder,
                    form-class-1 .cutom-file-label { /* Chrome, Firefox, Opera, Safari 10.1+ */
                        color: #999999 !important;         
                    }
                      
                    .form-class-1 input:-ms-input-placeholder,
                    .form-class-1 textarea:-ms-input-placeholder,
                    form-class-1 .cutom-file-label { /* Internet Explorer 10-11 */
                        color: #999999 "important;         
                      }
                      
                    .form-class-1 ::-ms-input-placeholder,
                    form-class-1 .cutom-file-label { /* Microsoft Edge */
                        color: #999999 !important;         
                    }
                    
                
                    .form-class-1 .custom-file-label::after {
                        line-height: 26px; color: #fff; text-align: center; background: #272E74; height: 100%; font-weight: 700; font-size: 14px;                     
                }
                
                    .form-class-1 .radio label {
                        margin-right: 15px; color: #003C50; margin-left: 0px; font-weight: 400; font-size: 14px;                     
                }
                
                    .form-class-1 .radio label::before {
                        position: relative !important; display: unset; float: left; border: 2px #fff solid !important; top: -5px !important; box-shadow: 0 0 0 1px #003C50; transform: translateY(25%); width: 20px; margin-left: 0px !important; height: 20px;          
                        transition: all .4s ease;           
                }
                

                .form-class-1 .radio input[type="radio"]:checked + label::after {
                    display: none !important;
                }

                .form-class-1 .radio label::after {
                    display: none !important;
                }

                
                    .form-class-1 .radio input[type="radio"]:checked + label::before  {
                        position: relative !important; display: unset; float: left; border: 2px #fff solid !important; top: -5px !important; box-shadow: 0 0 0 1px #003C50; outline: none !important; width: 20px; margin-left: 0px !important; background: #003C50 ; height: 20px; 
                        transition: all .4s ease;                    
                }
                
                    .form-class-1 .checkbox label {
                        padding-left: 15px; color: #003C50; font-weight: 400; font-size: 14px;                     
                    }
                
                    .form-class-1 .custom-control-label::before   {
                        border: #003C50 1px solid !important; top: 0px; border-radius: 1px; transform: scale(1.2); background-color: #FFF !important;                     
                    }
                
                    .form-class-1 .custom-control-input:checked~.custom-control-label::before   {
                        border: #003C50 1px solid !important; top: 0px; border-radius: 1px; transform: scale(1.2); background-color: #003C50 !important;                     
                    }

                    .form-class-1 .custom-control-input:checked~.custom-control-label::after   {
                        border: #003C50 1px solid !important; top: 0px; border-radius: 1px; transform: scale(1.2); background-color: #003C50 !important;                     
                    }
                
                    .form-class-1 .custom-control-input:disabled~.custom-control-label::before   {
                        border: #ccc 1px solid !important; top: 0px; background-color: #ccc !important;                     
                    }
                
                    .form-class-1 .checkgroup .custom-checkbox-group .custom-control-label {
                        padding-left: 15px; color: #003C50; margin-left: 45px; font-weight: 400; font-size: 14px;                     
                    }
                
                    .form-class-1 .checkgroup .custom-control-label::before   {
                        border: #003C50 1px solid !important; top: 0px; border-radius: 1px; transform: scale(1.3); background-color: #FFF !important;                     
                    }
                
                    .form-class-1 .checkgroup .custom-control-input:checked~.custom-control-label::before   {
                        border: #003C50 1px solid !important; top: 0px; border-radius: 1px; transform: scale(1.4); background-color: #003C50 !important;                     
                    }

                    .form-class-1 .checkgroup .custom-control-input:checked~.custom-control-label::after   {
                        border: #003C50 1px solid !important; top: 0px; border-radius: 1px; transform: scale(1.4); background-color: #003C50 !important;                     
                    }
                
                    .form-class-1 .checkgroup .custom-control-input:disabled~.custom-control-label::before   {
                        border: #ccc 1px solid !important; top: 0px; background-color: #ccc !important;                     
                    }
                
                .form-class-1 .bootstrap-select > .dropdown-toggle,
                .form-class-1 .bootstrap-select > .dropdown-toggle[aria-expanded="true"] {
                    border-color: #003C50 !important; border-style: solid !important; border-radius: 0px; padding: 9px 15px; background: #FFF; border-width: 1px !important; font-weight: 400; font-size: 16px;                     
                }

            
                .form-class-1 .bootstrap-select > .dropdown-toggle:focus {
                    border-color: #9BCFED !important;                     
                }
            
                .form-class-1 .bootstrap-select > .dropdown-toggle.bs-placeholder .filter-option {
                    color: #999999 !important;                     
                }
            
                .form-class-1 .bootstrap-select .filter-option {
                    color: #003C50 !important;                     
                }
            
                .form-class-1 .bootstrap-select .dropdown-menu:not(.inner) {
                    border: #003C50 1px solid;                     
                }
            
                .form-class-1 .bootstrap-select .dropdown-menu.inner {
                    background: #fff !important;                     
                }
            
                .form-class-1 .bootstrap-select .dropdown-menu.inner li a {
                    color: #003C50 !important;                     
                }
            
                .form-class-1 .bootstrap-select .dropdown-menu.inner li a:hover {
                    color: #fff !important; background: #3EA3DC !important;                     
                }
            
                .form-class-1 .bootstrap-select .dropdown-menu.inner li.selected.active a.selected.active {
                    color: #fff !important; background: #9BCFED !important;                     
                }
            
                .form-class-1 input.datetimepicker {
                    border-color: #272E74; margin: 0px; border-style: solid; border-radius: 0px; border-width: 1px;                     
                }
            
                .form-class-1 .bootstrap-datetimepicker-widget.dropdown-menu {
                    border: #272E74 1px solid; padding: 15px;                     
                }
            
                .form-class-1 .bootstrap-datetimepicker-widget .picker-switch {
                    padding: 10px;                     
                }
            
                .form-class-1 .bootstrap-datetimepicker-widget table td.active, .form-class-1 .bootstrap-datetimepicker-widget table td.active:hover {
                    background: #86AEDD;                     
                }
            
                .form-class-1 .bootstrap-datetimepicker-widget table td.day {
                    padding: 10px;                     
                }
            
                .form-class-1 .bootstrap-datetimepicker-widget table td.day:hover {
                                        
                }
            
                .form-class-1 .bootstrap-datetimepicker-widget table td.day.active, .form-class-1 .bootstrap-datetimepicker-widget table td.day.active:hover {
                                        
                }
            

    
        
        /* BODY */
        
                body {
                    background-position: center top !important;
                    font-family: 'proxima-soft', sans-serif;
                    background-image: url(/media/events/apdc22/assets/pages-bg.png);
                    line-height: 24px;
                    background-repeat: no-repeat !important;
                    font-weight: 500;
                    font-size: 16px;
                    
                }
            
                @media screen and (min-width:768px) {
                body {
                    
                }
                }
            
                @media screen and (min-width:992px) {
                body {
                    
                }
                }
            
                @media screen and (min-width:1200px) {
                body {
                    
                }
                }
            

        /* COLORS */

        
            .alt1_color--f {
                color: #3EA3DC;
            }
            .alt1_color--bg {
                background-color: #3EA3DC;
            }   
            
            .white--f {
                color: #fff;
            }
            .white--bg {
                background-color: #fff;
            }   
            
            .base_color--f {
                color: #003C50;
            }
            .base_color--bg {
                background-color: #003C50;
            }   
            
            .alt3_color--f {
                color: #000000;
            }
            .alt3_color--bg {
                background-color: #000000;
            }   
            
            .grey--f {
                color: #999999;
            }
            .grey--bg {
                background-color: #999999;
            }   
            
            .light-grey--f {
                color: #F2F2F2;
            }
            .light-grey--bg {
                background-color: #F2F2F2;
            }   
            
            .alt2_color--f {
                color: #9BCFED;
            }
            .alt2_color--bg {
                background-color: #9BCFED;
            }   
            

    
        .section, .section.md, .section.sm, .section.lg {
            padding-top: 0px;
            padding-bottom: 0px;
        }

        .section.stretch {
            padding-right: 0px;
            padding-left: 0px;
        }
        
        
                .section--1 {
                    padding-top: 40px;
                    padding-bottom: 40px;
                    
                }
            
                .section--1t {
                    padding-top: 40px;
                    padding-bottom: 0px;
                    
                }
            
                .section--1b {
                    padding-top: 0px;
                    padding-bottom: 40px;
                    
                }
            
                .section--2 {
                    padding-top: 80px;
                    padding-bottom: 80px;
                    
                }
            
                .section--2t {
                    padding-top: 80px;
                    padding-bottom: 0px;
                    
                }
            
                .section--2b {
                    padding-top: 0px;
                    padding-bottom: 80px;
                    
                }
            
                .section--3 {
                    padding-top: 120px;
                    padding-bottom: 120px;
                    
                }
            
                .section--3t {
                    padding-top: 120px;
                    padding-bottom: 0px;
                    
                }
            
                .section--3b {
                    padding-top: 0px;
                    padding-bottom: 120px;
                    
                }
            
                .section--4 {
                    padding-top: 160px;
                    padding-bottom: 160px;
                    
                }
            
                .section--4t {
                    padding-top: 160px;
                    padding-bottom: 0px;
                    
                }
            
                .section--4b {
                    padding-top: 0px;
                    padding-bottom: 160px;
                    
                }
            
                .section-footer {
                    padding-top: 30px;
                    padding-bottom: 30px;
                    
                }
            

            
            /* TEXTS AND HEADINGS */

            
                        .weight-light {
                        font-weight: 300 !important;
                        
                        }
                    
                        .weight-regular {
                        font-weight: 500 !important;
                        
                        }
                    
                        .weight-bold {
                        font-weight: 700 !important;
                        
                        }
                    
                        .italic {
                        font-style: italic !important;
                        
                        }
                    
                        .upper {
                        text-transform: uppercase !important;
                        
                        }
                    
                        .lower {
                        text-transform: lower !important;
                        
                        }
                    
                        .capitalize {
                        text-transform: capitalize !important;
                        
                        }
                    
                        .section-title1 {
                        line-height: 40px;
                        font-weight: 500;
                        text-transform: none;
                        font-size: 30px;
                        
                        }
                    
                        .section-title2 {
                        line-height: 30px;
                        font-weight: 500;
                        text-transform: none;
                        font-size: 21px;
                        
                        }
                    
                        .txt-default {
                        line-height: 24px;
                        font-weight: 500;
                        font-size: 16px;
                        
                        }
                    
                        .txt-legal {
                        line-height: 21px;
                        font-weight: 500;
                        font-size: 14px;
                        
                        }
                    
                        .txt-0 {
                        line-height: 16px;
                        font-weight: 500;
                        font-size: 12px;
                        
                        }
                    
                        .txt-0b {
                        line-height: 16px;
                        font-weight: 700;
                        font-size: 12px;
                        
                        }
                    
                        .txt-1 {
                        line-height: 21px;
                        font-weight: 500;
                        font-size: 14px;
                        
                        }
                    
                        .txt-1b {
                        line-height: 21px;
                        font-weight: 700;
                        font-size: 14px;
                        
                        }
                    
                        .txt-2 {
                        line-height: 24px;
                        font-weight: 500;
                        font-size: 16px;
                        
                        }
                    
                        .txt-2b {
                        line-height: 24px;
                        font-weight: 700;
                        font-size: 16px;
                        
                        }
                    
                        .txt-3 {
                        line-height: 28px;
                        font-weight: 500;
                        font-size: 18px;
                        
                        }
                    
                        .txt-3b {
                        line-height: 28px;
                        font-weight: 700;
                        font-size: 18px;
                        
                        }
                    
                        .txt-4 {
                        line-height: 30px;
                        font-weight: 500;
                        font-size: 21px;
                        
                        }
                    
                        .txt-4b {
                        line-height: 30px;
                        font-weight: 700;
                        font-size: 21px;
                        
                        }
                    
                        .txt-5 {
                        line-height: 36px;
                        font-weight: 500;
                        font-size: 24px;
                        
                        }
                    
                        .txt-5b {
                        line-height: 36px;
                        font-weight: 700;
                        font-size: 24px;
                        
                        }
                    
                        .txt-6 {
                        line-height: 40px;
                        font-weight: 500;
                        font-size: 30px;
                        
                        }
                    
                        .txt-6b {
                        line-height: 40px;
                        font-weight: 700;
                        font-size: 30px;
                        
                        }
                    
                        .footer-txt {
                        line-height: 16px;
                        font-weight: 500;
                        font-size: 12px;
                        
                        }
                    
                        .footer-txtb {
                        line-height: 16px;
                        font-weight: 700;
                        font-size: 12px;
                        
                        }
                    
                        .footer-fas {
                        line-height: 20px;
                        font-weight: 500;
                        font-size: 18px !important;
                        
                        }
                    
                    @media screen and (min-width:768px) {
                      
                    }
                
                    @media screen and (min-width:992px) {
                      
                    }
                
                    @media screen and (min-width:1200px) {
                      
                    }
                
            

            
            /* BUTTONS AND LINKS*/
            
                            .btn-event-solutions {
                                transition: .4s all ease;
                                border: #85ADDD 1px solid;
                                color: #fff;
                                border-radius: 0px;
                                padding: 10px 20px;
                                transform: all;
                                background: #85ADDD;
                                min-width: 200px;
                                font-weight: 500;
                                text-transform: uppercase;
                                font-size: 16px;
                                
                            }
                        
                            .btn-event-solutions:hover {
                                transition: .4s all ease;
                                border: #F7D54A 1px solid;
                                color: #fff;
                                background: #F7D54A;
                                
                            }
                        
                            .btn--forms {
                                transition: .4s all ease;
                                border: #3EA3DC 1px solid;
                                color: #fff;
                                border-radius: 0px;
                                padding: 8px 15px 8px 15px;
                                background: #3EA3DC;
                                min-width: 300px;
                                font-weight: 500;
                                text-transform: uppercase;
                                font-size: 16px;
                                
                            }
                        
                            .btn--forms:hover {
                                transition: .4s all ease;
                                border: #003C50 1px solid;
                                color: #fff;
                                background: #003C50;
                                
                            }
                        
                            .btn--1 {
                                transition: .4s all ease;
                                border: #3EA3DC 1px solid;
                                color: #fff;
                                border-radius: 0px;
                                padding: 8px 15px 8px 15px;
                                background: #3EA3DC;
                                min-width: 300px;
                                font-weight: 500;
                                text-transform: uppercase;
                                font-size: 16px;
                                
                            }
                        
                            .btn--1:hover {
                                transition: .4s all ease;
                                border: #003C50 1px solid;
                                color: #fff;
                                background: #003C50;
                                
                            }
                        
                            .btn--media {
                                transition: .4s all ease;
                                border: #3EA3DC 1px solid;
                                color: #fff;
                                border-radius: 0px;
                                padding: 8px 15px 8px 15px;
                                background: #3EA3DC;
                                font-weight: 500;
                                text-transform: uppercase;
                                font-size: 16px;
                                
                            }
                        
                            .btn--media:hover {
                                transition: .4s all ease;
                                border: #003C50 1px solid;
                                color: #fff;
                                background: #003C50;
                                
                            }
                        
                            .btn--2 {
                                transition: .4s all ease;
                                border: #FFF 1px solid;
                                color: #FFF;
                                border-radius: 0px;
                                padding: 8px 15px;
                                background: #3EA3DC;
                                min-width: 300px;
                                font-weight: 500;
                                text-transform: uppercase;
                                font-size: 16px;
                                
                            }
                        
                            .btn--2:hover {
                                transition: .4s all ease;
                                border: #FFF 1px solid;
                                color: #fff;
                                background: #003C50;
                                
                            }
                        
                            .btn--3 {
                                transition: .4s all ease;
                                border: #FFF 1px solid;
                                color: #FFF;
                                border-radius: 0px;
                                padding: 8px 15px;
                                background: transparent;
                                min-width: 300px;
                                font-weight: 500;
                                text-transform: uppercase;
                                font-size: 16px;
                                
                            }
                        
                            .btn--3:hover {
                                transition: .4s all ease;
                                border: #FFF 1px solid;
                                color: #fff;
                                background: #3EA3DC;
                                
                            }
                        
                    @media screen and (min-width: 768px) {
                      
                    }
                
                    @media screen and (min-width: 992px) {
                      
                    }
                
                    @media screen and (min-width: 1200px) {
                      
                    }
                
                            .link--1 {
                                padding: 8px 15px 8px 15px;
                                background: #3EA3DC;
                                min-width: 300px;
                                font-size: 16px;
                                transition: .4s all ease;
                                display: inline-block;
                                border: #3EA3DC 1px solid;
                                text-decoration: none !important;
                                color: #fff !important;
                                border-radius: 0px;
                                font-weight: 500;
                                text-transform: uppercase;
                                
                            }
                        
                            .link--1:hover {
                                border: #003C50 1px solid;
                                color: #FFF !important;
                                background: #003C50;
                                
                            }
                        
                            .link--2 {
                                padding: 8px 20px;
                                background: #3EA3DC;
                                min-width: 300px;
                                font-size: 16px;
                                transition: .4s all ease;
                                display: inline-block;
                                border: #FFF 1px solid;
                                text-decoration: none !important;
                                color: #FFF !important;
                                border-radius: 0px;
                                font-weight: 500;
                                text-transform: uppercase;
                                
                            }
                        
                            .link--2:hover {
                                transition: .4s all ease;
                                border: #FFF 1px solid;
                                color: #fff !important;
                                background: #003C50;
                                
                            }
                        
                            .link--3 {
                                padding: 8px 20px;
                                background: transparent;
                                min-width: 300px;
                                font-size: 16px;
                                transition: .4s all ease;
                                display: inline-block;
                                border: #FFF 1px solid;
                                text-decoration: none !important;
                                color: #FFF !important;
                                border-radius: 0px;
                                font-weight: 500;
                                text-transform: uppercase;
                                
                            }
                        
                            .link--3:hover {
                                transition: .4s all ease;
                                border: #FFF 1px solid;
                                color: #fff !important;
                                background: #3EA3DC;
                                
                            }
                        
                            .link--default {
                                transition: .4s all ease;
                                display: inline-block;
                                text-decoration: none !important;
                                color: #3EA3DC !important;
                                
                            }
                        
                            .link--default:hover {
                                transition: .4s all ease;
                                text-decoration: none !important;
                                color: #9BCFED !important;
                                
                            }
                        
                            .link--default2 {
                                transition: .4s all ease;
                                display: inline-block;
                                text-decoration: none !important;
                                color: #003C50 !important;
                                
                            }
                        
                            .link--default2:hover {
                                transition: .4s all ease;
                                text-decoration: none !important;
                                color: #FFF !important;
                                
                            }
                        
                            .link--default3 {
                                transition: .4s all ease;
                                display: inline-block;
                                text-decoration: none !important;
                                color: #FFF !important;
                                
                            }
                        
                            .link--default3:hover {
                                transition: .4s all ease;
                                text-decoration: none !important;
                                color: #003C50 !important;
                                
                            }
                        
                            .link--footer {
                                transition: .4s all ease;
                                display: inline-block;
                                text-decoration: none !important;
                                color: #fff !important;
                                font-weight: 700;
                                
                            }
                        
                            .link--footer:hover {
                                transition: .4s all ease;
                                text-decoration: none !important;
                                color: #3EA3DC !important;
                                
                            }
                        
                    @media screen and (min-width: 768px) {
                      
                    }
                
                    @media screen and (min-width: 992px) {
                      
                    }
                
                    @media screen and (min-width: 1200px) {
                      
                    }
                

            body {
                overflow-x: hidden;
            }
            

            /* HEADER */
  

            header {
                
                position: fixed;
                top: 0px;
                left: 0px;
                width: 100%;
                z-index: 999;
                
                transition: all .4s ease;
            }


            header .navbar-brand {
                margin: 0px;
            }

            
        
            header .navbar {
                padding: 0px;
                border-radius: 0px;
                width: 100%;
                margin-bottom: 0px;
                min-height: 80px;
                transition: all .4s ease;
                
            }
        
            header .navbar ul li, #MobilePageHeader .navbar ul li {
                width: auto !important;
                border-radius: 0px;
                margin-bottom: 0px;
            }
            

            

            

            #MobilePageHeader {
                position: fixed;
                box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 12px 2px;
                top: 0px;
                width: 85%;
                height: 100VH;
                z-index: 99999 !important;                
                transition: all .4s ease;
            }

            #MobilePageHeader.show-right {
                right: -100%;
                transition: all .4s ease;
            }

            #MobilePageHeader.show-left {
                left: -100%;
                transition: all .4s ease;
            }

            #MobilePageHeader.show-right.active {
                right: 0%;
                transition: all .4s ease;
            }

            #MobilePageHeader.show-left.active {
                left: 0%;
                transition: all .4s ease;
            }

            #MobilePageHeader.active ul, #MobilePageHeader ul {
                margin: 0px;
                padding: 0px;
            }

            #MobilePageHeader ul li, #MobilePageHeader.active ul li {
                list-style: none;
            }

            

           
            #PageHeader { 
min-height: 80px; background: transparent;
 }      #PageHeader .navbar-brand .logo { 
transition: all .4s ease; display: block; max-height: 0px;
 }      #PageHeader .navbar-collapse .navbar-nav { 
margin-right: 0px !important; margin-left: auto !important;
 }      #PageHeader button[data-toggle='header'] { 
border: none; color: #fff; background: transparent;
 }    #PageHeader button[data-toggle='header']:visited { 
outline: none;
 }  #PageHeader button[data-toggle='header']:focus { 
outline: none;
 }                      #PageHeader nav ul.navbar-nav .nav-item .nav-link { 
transition: all .4s ease; text-decoration: none; color: #fff; padding: 7px 12px; font-weight: 500; text-transform: uppercase; font-size: 16px;
 }  #PageHeader nav ul.navbar-nav .nav-item.active .nav-link { 
transition: all .4s ease; color: #3EA3DC;
 }  #PageHeader nav ul.navbar-nav .nav-item .nav-link:hover { 
transition: all .4s ease; color: #3EA3DC;
 }   #PageHeader nav ul.navbar-nav .nav-item .nav-link:focus { 
transition: all .4s ease; color: #3EA3DC;
 }      #MobilePageHeader { 
color: #fff; background: #003C50;
 }      #MobilePageHeader button[data-toggle='dismiss'] { 
margin-top: 25px; border: none; color: #fff; background: transparent;
 }     #MobilePageHeader button[data-toggle='dismiss']:focus { 
border: none; box-shadow: none; outline: none;
 }                      #MobilePageHeader nav ul li a { 
transition: all .4s ease; text-decoration: none; color: #fff; padding: 8px 0px; font-weight: 700; font-size: 14px;
 }   #MobilePageHeader nav ul li a:hover { 
color: #fff;
 }    #PageHeader.shrink, #PageHeader[data-shrink-force='true'] { 
box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 10px -2px; min-height: 80px; background: #000000;
 }    #PageHeader.shrink .navbar-brand .logo, #PageHeader[data-shrink-force='true'] .navbar-brand .logo { 
transition: all .4s ease; display: block; max-height: 15px;
 }   @media screen and (min-width: 768px) { 
#PageHeader.shrink .navbar-brand .logo, #PageHeader[data-shrink-force='true'] .navbar-brand .logo { 
transition: all .4s ease; display: block; max-height: 55px;
 } 
 }        #PageHeader.shrink button[data-toggle='header'], #PageHeader[data-shrink-force='true'] button[data-toggle='header'] { 
border: none; color: #fff; background: transparent;
 }    #PageHeader.shrink button[data-toggle='header']:visited, #PageHeader[data-shrink-force='true'] button[data-toggle='header']:visited { 
outline: none;
 }  #PageHeader.shrink button[data-toggle='header']:focus, #PageHeader[data-shrink-force='true'] button[data-toggle='header']:focus { 
outline: none;
 }                              

            
        
            


            
            
            
            
            
            
            
            
            
            
            /* NAVBARS */
            
                    .navbar--1 {
                        border-radius: 0px;
                        width: 100%;
                        margin-bottom: 0px;
                        min-height: 50px;
                        
                            background: transparent !important;
                        
                    }
                    
                    .navbar--1 ul li {
                        
                        border-radius: 0px;
                        margin-bottom: 0px;
                           
                    }
                
                    .navbar--1 ul li a.nav-link{
                        line-height: 24px;
                            text-decoration: unset;
                            color: #fff;
                            padding: 10px 15px 10px 15px;
                            text-align: center;
                            background: ##86AEDD;
                            font-weight: 700;
                            font-size: 16px;
                               
                    }
                    .navbar--1 ul li a:hover {
                           
                    }
                
                    .navbar--1 ul li.active {
                        
                        border-radius: 0px;
                 
                        margin-bottom: 0px;
                           
                    }
                
                    .navbar--1 ul li.active a {
                        line-height: 24px;
                            text-decoration: unset;
                            color: #fff;
                            padding: 10px 15px 10px 15px;
                            text-align: center;
                            background: ##86AEDD;
                            font-weight: 700;
                            font-size: 16px;
                              
                    }
                    
                    .navbar--1 ul li.active a {
                        color: ##86AEDD;
                        
                    }

                    
                            .navbar--1 .navbar-toggler {
                            margin-bottom: 20px;
                            border: 1px #fff solid;
                            color: #fff;
                            padding: 12px 15px;
                            
                            }
                        
                            .navbar--1 .navbar-toggler:focus {
                            box-shadow: none;
                            outline-color: transparent;
                            
                            }
                        
                    .navbar--2 {
                        border-radius: 0px;
                        width: 100%;
                        margin-bottom: 0px;
                        min-height: 50px;
                        
                            background: transparent !important;
                        
                    }
                    
                    .navbar--2 ul li {
                        
                        border-radius: 0px;
                        margin-bottom: 0px;
                           
                    }
                
                    .navbar--2 ul li a.nav-link{
                        line-height: 24px;
                            text-decoration: unset;
                            color: #86AEDD;
                            padding: 10px 15px 10px 15px;
                            text-align: center;
                            background: ;
                            font-weight: 700;
                            font-size: 16px;
                               
                    }
                    .navbar--2 ul li a:hover {
                           
                    }
                
                    .navbar--2 ul li.active {
                        
                        border-radius: 0px;
                 
                        margin-bottom: 0px;
                           
                    }
                
                    .navbar--2 ul li.active a {
                        line-height: 24px;
                            text-decoration: unset;
                            color: #86AEDD;
                            padding: 10px 15px 10px 15px;
                            text-align: center;
                            background: ;
                            font-weight: 700;
                            font-size: 16px;
                              
                    }
                    
                    .navbar--2 ul li.active a {
                        color: #86AEDD;
                        
                    }

                    
                            .navbar--2 .navbar-toggler {
                            margin-bottom: 20px;
                            border: 1px #fff solid;
                            color: #fff;
                            padding: 12px 15px;
                            
                            }
                        
                            .navbar--2 .navbar-toggler:focus {
                            box-shadow: none;
                            outline-color: transparent;
                            
                            }
                        

            /* MODALS */

            
                                .modal--cookies .modal-content {
                                    
                                }                                
                            
                                .modal--cookies .modal-header {
                                    padding: 20px;
                                    background: #333333;
                                    
                                }
                                
                                .modal--cookies .modal-header [data-dismiss="modal"] {
                                        box-shadow: none;
                                        color: #fff;
                                        
                                }
                                 
                                .modal--cookies .modal-title {
                                    color: #85ADDD;
                                    font-weight: 700;
                                    
                                }
                                
                            
                                .modal--cookies .modal-body {
                                    color: #4d4d4d;
                                    padding: 0px 0px;
                                    
                                }
                            
                                .modal--cookies .modal-footer {
                                    
                                }
                            
                                .modal--default .modal-content {
                                    
                                }                                
                            
                                .modal--default .modal-header {
                                    position: relative;
                                    padding: 20px;
                                    
                                }
                                
                                .modal--default .modal-header [data-dismiss="modal"] {
                                        position: absolute;
                                        top: 50%;
                                        box-shadow: none;
                                        color: #b9b9b9;
                                        right: 20px;
                                        padding: 0px 20px;
                                        font-weight: 300;
                                        font-size: 22px;
                                        
                                }
                                 
                                .modal--default .modal-title {
                                    color: #85ADDD;
                                    font-weight: 700;
                                    
                                }
                                
                            
                                .modal--default .modal-body {
                                    margin-bottom: 20px;
                                    padding: 2rem 3rem 3rem;
                                    
                                }
                            
                                .modal--default .modal-footer {
                                    
                                }
                            
                                .modal--3 .modal-content {
                                    
                                }                                
                            
                                .modal--3 .modal-header {
                                    padding: 20px;
                                    background: #fff;
                                    
                                }
                                
                                .modal--3 .modal-header [data-dismiss="modal"] {
                                        box-shadow: none;
                                        color: #000;
                                        
                                }
                                 
                                .modal--3 .modal-title {
                                    color: #85ADDD;
                                    font-weight: 700;
                                    
                                }
                                
                            
                                .modal--3 .modal-body {
                                    color: #4d4d4d;
                                    padding: 20px;
                                    
                                }
                            
                                .modal--3 .modal-footer {
                                    
                                }
                            
                                .modal--bg-transparent .modal-content {
                                    padding: 0px 0px;
                                    background: transparent;
                                    
                                }                                
                            
                                .modal--bg-transparent .modal-header {
                                    padding: 20px;
                                    background: transparent;
                                    
                                }
                                
                                .modal--bg-transparent .modal-header [data-dismiss="modal"] {
                                        box-shadow: none;
                                        color: #fff;
                                        
                                }
                                 
                                .modal--bg-transparent .modal-title {
                                    color: #85ADDD;
                                    background: transparent;
                                    font-weight: 700;
                                    
                                }
                                
                            
                                .modal--bg-transparent .modal-body {
                                    color: #4d4d4d;
                                    padding: 0px 0px;
                                    background: transparent;
                                    
                                }
                            
                                .modal--bg-transparent .modal-footer {
                                    background: transparent;
                                    
                                }
                              

            /* ACCORDIONS */
            
                        
                        .accordion--1 .card {
                            /* container */
                            border: none;
                            border-radius: 0px;
                            background: transparent !important;
                            
                        }

                        .accordion--1 .card .card-header{
                            /* header */
                            border-bottom: none;
                            border-top: 2px #ED405A solid;
                            border-radius: 0px !important;
                            background: transparent !important;
                            padding-bottom: 0px;
                            
                        }

                        .accordion--1 .card .card-body {
                            /* content */
                            padding-top: 0px;
                            
                        }

                        .accordion--1 .card:last-child .card-header {
                            /* container */
                            
                        }

                        .accordion--1 .card:last-child .card-body {
                            /* content */
                            
                        }

                        .accordion--1 .card .card-header button[data-toggle="collapse"]{
                            /* toggle button */
                            line-height: 0px;
                            padding: 0px;
                            width: auto;
                            background: transparent;
                            font-size: 40px;
                            position: absolute;
                            border: none;
                            top: 50%;
                            color: #ED405A !important;
                            right: 5px;
                            transform: translateY(-50%);
                            text-align: right;
                            font-weight: 700;
                            
                        }
                
                        .accordion--1 .card .card-header button[data-toggle="collapse"]:focus{
                            /* toggle button */
                            border: none !important;
                            text-decoration: none !important;
                            outline: none;
                            
                        }

                        .accordion--1 .card .card-header button[data-toggle="collapse"]:hover{
                            /* toggle button */
                            text-decoration: none !important;
                            
                        }

                    
                        
                        .accordion--session-tabs-by-day-with-style .card {
                            /* container */
                            border: none;
                            border-radius: 0px;
                            background: transparent !important;
                            
                        }

                        .accordion--session-tabs-by-day-with-style .card .card-header{
                            /* header */
                            border-bottom: none;
                            border-top: 2px #ccc solid;
                            border-radius: 0px !important;
                            background: transparent !important;
                            padding-bottom: 0px;
                            
                        }

                        .accordion--session-tabs-by-day-with-style .card .card-body {
                            /* content */
                            padding-top: 15px;
                            
                        }

                        .accordion--session-tabs-by-day-with-style .card:last-child .card-header {
                            /* container */
                            
                        }

                        .accordion--session-tabs-by-day-with-style .card:last-child .card-body {
                            /* content */
                            
                        }

                        .accordion--session-tabs-by-day-with-style .card .card-header button[data-toggle="collapse"]{
                            /* toggle button */
                            line-height: 0px;
                            padding: 0px;
                            width: auto;
                            background: transparent;
                            font-size: 16px;
                            position: absolute;
                            border: none;
                            top: 50%;
                            color: #272E74 !important;
                            right: 5px;
                            transform: translateY(-50%);
                            text-align: right;
                            font-weight: 700;
                            
                        }
                
                        .accordion--session-tabs-by-day-with-style .card .card-header button[data-toggle="collapse"]:focus{
                            /* toggle button */
                            border: none !important;
                            text-decoration: none !important;
                            outline: none;
                            
                        }

                        .accordion--session-tabs-by-day-with-style .card .card-header button[data-toggle="collapse"]:hover{
                            /* toggle button */
                            text-decoration: none !important;
                            
                        }

                    


            /* TABS */
            
                                    .tabs-cookies .nav-link {
                                        border-bottom: #ccc 1px solid;
                                        text-decoration: none;
                                        border-radius: 0px;
                                        padding: 12px 10px;
                                        border-left: #ccc 6px solid;
                                        font-weight: 700;
                                        
                                    }

                                    
                                        .tabs-cookies .nav-link:hover  {
                                                border-bottom: #ccc 1px solid;
                                                text-decoration: none;
                                                border-radius: 0px;
                                                border-left: #85ADDD 6px solid;
                                                font-weight: 700;
                                                
                                        }
                                    
                                        .tabs-cookies .nav-link.active  {
                                                border-bottom: #ccc 1px solid;
                                                text-decoration: none;
                                                color: #333;
                                                border-radius: 0px;
                                                background: #fff;
                                                border-left: #85ADDD 6px solid;
                                                font-weight: 700;
                                                
                                        }
                                    
                                .tabs-cookies .tab-content {
                                    padding-top: 20px;
                                    color: #333333;
                                    padding-right: 20px;
                                    
                                }

                                
                                    .tabs-cookies .tab-content .tab-title {
                                        color: #85ADDD;
                                        font-weight: 700;
                                        
                                    }
                                  
                


            
       
            /* COOKIES DISCLAIMER */

            
                .cookies-disclaimer {
                    padding-left: 20px;
                    color: #fff;
                    padding-right: 20px;
                    background: #333333;
                    
                }

                .cookies-disclaimer #acceptCookiesBtn {
                    margin-bottom: 15px;
                    display: block;
                    cssClasses: btn btn-event-solutions;
                    
                }

                .cookies-disclaimer #disableAllButtonLabel {
                    margin-bottom: 10px;
                    display: inline-block;
                    cssClasses: btn btn-event-solutions;
                    
                }

                .cookies-disclaimer #cookieSettings {
                    margin: 11px 0px 15px 0px;
                    display: block;
                    text-decoration: underline;
                    color: #85ADDD;
                    font-weight: 700;
                    
                }

            
            


            /* DEFAULT CLASSES */
            .bg-no-repeat {
                                background-repeat: no-repeat !important;
                                
                            }
                        main {
                                min-height: calc(100VH - (80px * 2));
                                
                            }
                        .bg-repeat-x {
                                background-repeat: repeat-x !important;
                                
                            }
                        .bg-repeat-y {
                                background-repeat: repeat-y !important;
                                
                            }
                        .bg-cover-cover {
                                background-size: cover cover !important;
                                
                            }
                        .bg-100 {
                                background-size: 100% 100% !important;
                                
                            }
                        .bg-cover {
                                background-size: cover !important;
                                
                            }
                        .bg-100-auto {
                                background-size: 100% auto !important;
                                
                            }
                        .bg-auto-100 {
                                background-size: auto 100%;;
                                
                            }
                        .bg-top-left {
                                background-position: left top !important;
                                
                            }
                        .bg-top-right {
                                background-position: right top !important;
                                
                            }
                        .bg-bottom-left {
                                background-position: left bottom !important;
                                
                            }
                        .bg-bottom-right {
                                background-position: right bottom !important;
                                
                            }
                        .bg-center-center {
                                background-position: center center !important;
                                
                            }
                        .bg-center-left {
                                background-position: left center !important;
                                
                            }
                        .bg-center-right {
                                background-position: right center !important;
                                
                            }
                        .bg-top-center {
                                background-position: center top !important;
                                
                            }
                        .bg-bottom-center {
                                background-position: center bottom !important;
                                
                            }
                        a:not(.btn) {
                                text-decoration: underline;
                                color: inherit;
                                
                            }
                        .lang-selector {
                                margin-top: 18px !important;
                                padding: 0px;
                                margin-left: 0px;
                                
                            }
                        .lang-selector li {
                                padding: 0px 0px 0px 7px;
                                
                            }
                        .lang-selector li:not(:last-child) {
                                margin-right: 0px;
                                
                            }
                        .lang-selector li:after {
                                margin-right: 0px;
                                display: inline-block;
                                color: #fff;
                                content: '|';
                                margin-left: 11px;
                                font-weight: 700;
                                clear: both;
                                font-size: 16px !important;
                                
                            }
                        .lang-selector li:last-of-type:after {
                                content: '';
                                
                            }
                        .lang-selector li a {
                                font-weight: 700 !important;
                                font-size: 16px !important;
                                
                            }
                        .lang-selector li a.active {
                                color: #3EA3DC !important;
                                
                            }
                        a:not(.btn):hover {
                                text-decoration: none;
                                color: inherit;
                                
                            }
                        
                        @media screen and (min-width: 768px) {
                        
                        }
                    
                        @media screen and (min-width: 992px) {
                        
                        }
                    
                        @media screen and (min-width: 1200px) {
                        .lang-selector {
                                margin-top: 18px !important;
                                padding: 0px;
                                margin-left: 50px;
                                
                            }
                        
                        }
                    



         /* TEMPLATE CLASSES*/
            .countdown {
                            margin: 75px 0;
                            padding: 0;
                            text-align: center;
                            
                        }
                    .countdown div span {
                            font-family: Montserrat;
                            line-height: 100px;
                            color: #fff;
                            padding: 0 0px;
                            margin-left: -4px;
                            font-weight: 800;
                            font-size: 70px;
                            
                        }
                    .countdown div span.separator {
                            font-family: Montserrat;
                            line-height: 100px;
                            color: #fff;
                            padding: 0 0px;
                            margin-left: -4px;
                            font-weight: 500;
                            font-size: 30px;
                            
                        }
                    .countdown div p {
                            font-family: Montserrat;
                            line-height: 18px;
                            color: #fff;
                            font-weight: 500;
                            font-size: 16px;
                            
                        }
                    .speaker-image-container {
                            
                        }
                    .speaker-image {
                            
                        }
                    .speaker-info {
                            margin-bottom: 20px;
                            margin-top: 20px;
                            
                        }
                    .speaker-name {
                            line-height: 25px;
                            color: #fff;
                            font-weight: 700;
                            font-size: 21px;
                            
                        }
                    .speaker-institution {
                            
                        }
                    .speaker-function {
                            
                        }
                    .speaker-country {
                            
                        }
                    .speaker-desc {
                            line-height: 20px;
                            color: #fff;
                            font-weight: 400;
                            font-size: 16px;
                            
                        }
                    .session-time {
                            color: #000000;
                            font-size: 18px;
                            
                        }
                    .session-start-time {
                            
                        }
                    .session-end-time {
                            
                        }
                    .session-name {
                            display: inline-block;
                            line-height: 25px !important;
                            color:  #000000 ;
                            font-size: 18px;
                            
                        }
                    .session-desc {
                            display: inline-block;
                            color:  #000000 ;
                            font-size: 18px;
                            
                        }
                    .session-nav-pill-btn {
                            text-decoration: none !important;
                            border-right: none;
                            padding: 15px 15px;
                            border-radius: 0px !important;
                            font-size: 18px;
                            
                        }
                    .session-nav-pill-btn:not(:last-of-type) {
                            border-right: #ccc 1px solid !important;
                            
                        }
                    .accordion--session-tabs-by-day-with-style .session-name {
                            font-weight: 700;
                            font-size: 18px;
                            
                        }
                    .accordion--session-tabs-by-day-with-style .session-time {
                            font-weight: 700;
                            font-size: 18px;
                            
                        }
                    .accordion--session-tabs-by-day-with-style .session-start-time {
                            
                        }
                    .accordion--session-tabs-by-day-with-style .session-end-name {
                            
                        }
                    .accordion--session-tabs-by-day-with-style .session-timezone {
                            font-weight: 400;
                            font-size: 14px;
                            
                        }
                    .accordion--session-tabs-by-day-with-style .session-desc-container {
                            
                        }
                    .accordion--session-tabs-by-day-with-style .session-desc {
                            font-weight: 400;
                            font-size: 14px;
                            
                        }
                    .accordion--session-tabs-by-day-with-style .session-speakers {
                            font-weight: 400;
                            font-size: 14px;
                            
                        }
                    .accordion--session-tabs-by-day-with-style .session-type-name {
                            font-weight: 700;
                            font-size: 14px;
                            
                        }
                    .session-speakers {
                            display: inline-block;
                            color: #000000;
                            font-size: 18px;
                            
                        }
                    .session-subtitle {
                            display: inline-block;
                            color:  #000000 ;
                            font-size: 18px;
                            
                        }
                    .session-group-container {
                            
                        }
                    .session-group-container:not(:last-child) {
                            margin-bottom: 80px;
                            
                        }
                    .session-group-title {
                            color: #000000;
                            font-size: 24px;
                            
                        }
                    .session-item {
                            color: #000000;
                            
                        }
                    .event-name {
                            color: #000000;
                            font-weight: bolder;
                            font-size: 16px;
                            
                        }
                    .event-image-container {
                            
                        }
                    .event-image {
                            margin-bottom: 5px;
                            max-width: 300px;
                            
                        }
                    .event-info {
                            
                        }
                    .video-single-description {
                            font-size: 21px !important;
                            
                        }
                    .video-single-name {
                            font-size: 24px !important;
                            
                        }
                    .video-single-date {
                            font-size: 18px !important;
                            
                        }
                    .header-event-name {
                            font-weight: 100;
                            font-size: 60px;
                            
                        }
                    .header-event-desc {
                            font-weight: 200;
                            font-size: 24px;
                            
                        }
                    .header-event-info {
                            line-height: 32px;
                            font-weight: 400;
                            font-size: 18px;
                            
                        }
                    .header-event-venue {
                            line-height: 32px;
                            font-weight: 400;
                            font-size: 22px;
                            
                        }
                    
                    @media screen and (min-width: 578px) {
                    .countdown div p {
                            font-family: Montserrat;
                            margin-top: 0px;
                            line-height: 24px;
                            color: #fff;
                            font-weight: 400;
                            font-size: 14px;
                            
                        }
                    .countdown div span {
                            font-family: Montserrat;
                            line-height: 100px;
                            color: #fff;
                            padding: 0px 0px;
                            margin-left: -4px;
                            font-weight: 700;
                            font-size: 70px;
                            
                        }
                    
                    }
                
                    @media screen and (min-width: 768px) {
                    .countdown div span {
                            font-family: Montserrat;
                            line-height: 100px;
                            color: #fff;
                            padding: 0px 0px;
                            margin-left: -4px;
                            font-weight: 800;
                            font-size: 90px;
                            
                        }
                    .countdown div p {
                            font-family: Montserrat;
                            margin-top: 20px;
                            line-height: 24px;
                            color: #fff;
                            font-weight: 400;
                            font-size: 14px;
                            
                        }
                    
                    }
                
                    @media screen and (min-width: 992px) {
                    .countdown div span {
                            font-family: Montserrat;
                            line-height: 100px;
                            color: #fff;
                            padding: 0px 0px;
                            margin-left: -4px;
                            font-weight: 700;
                            font-size: 120px;
                            
                        }
                    .countdown div p {
                            font-family: Montserrat;
                            margin-top: 40px;
                            line-height: 24px;
                            color: #fff;
                            font-weight: 400;
                            font-size: 18px;
                            
                        }
                    
                    }
                

        
        /* EXTRA CLASSES */
        #PageHeader a[href="/registration"] {
                            color: #fff !important;
                            background: #003C50 !important;
                            font-size: 16px !important;
                            
                        }
                    #MobilePageHeader a[href="/registration"] {
                            margin-bottom: 0px;
                            padding: 0px;
                            
                        }
                    #PageHeader a[href="/registration"]:hover {
                            color: #fff !important;
                            background: #3EA3DC !important;
                            
                        }
                    #PageHeader li.nav-item {
                            margin: 0px 5px !important;
                            
                        }
                    .special_border {
                            border-image-source: linear-gradient(to right, #3EA3DC,#FFF, #FFF);
                            display: inline-block;
                            border: 50px solid;
                            border-width: 5px 0px 5px 0px;;
                            border-image-slice: 1;
                            
                        }
                    .border_bottom {
                            border-bottom: 3px solid #3EA3DC;
                            
                        }
                    
                    @media screen and (min-width: 578px) {
                    
                    }
                
                    @media screen and (min-width: 768px) {
                    
                    }
                
                    @media screen and (min-width: 992px) {
                    
                    }
                
        
        .session-type-1-left-strip::before {
            content: '';
            position: absolute;
            width: 7px;
            height: 100%;
            background-color: #003C50 !important;
        }

        .session-type-1.st-main-color--bg {
            background-color: #003C50 !important;
        }

        .session-type-1.st-active-color--bg.active {
            background-color: #9BCFED !important;
        }

        .session-type-1.st-disabled-color--bg[disabled], .session-type-1.st-disabled-color--bg.disabled  {
            background-color:grey !important;
        }

        .session-type-1.st-hover-color--bg:hover {
            background-color: #9BCFED !important;
        }

        .session-type-1.st-main-color--f {
            color: #003C50 !important;
        }

        .session-type-1.st-active-color--f.active {
            color: #9BCFED !important;
        }

        .session-type-1.st-disabled-color--f[disabled], .session-type-1.st-disabled-color--f.disabled  {
            color:#ccc !important;
        }

        .session-type-1.st-hover-color--f:hover {
            color: #fff !important;
        }

        
        
        .session-type-1-left-strip::before {
            content: '';
            position: absolute;
            width: 7px;
            height: 100%;
            background-color: #003C50 !important;
        }

        .session-type-1.st-main-color--bg {
            background-color: #003C50 !important;
        }

        .session-type-1.st-active-color--bg.active {
            background-color: #9BCFED !important;
        }

        .session-type-1.st-disabled-color--bg[disabled], .session-type-1.st-disabled-color--bg.disabled  {
            background-color:grey !important;
        }

        .session-type-1.st-hover-color--bg:hover {
            background-color: #9BCFED !important;
        }

        .session-type-1.st-main-color--f {
            color: #003C50 !important;
        }

        .session-type-1.st-active-color--f.active {
            color: #9BCFED !important;
        }

        .session-type-1.st-disabled-color--f[disabled], .session-type-1.st-disabled-color--f.disabled  {
            color:#ccc !important;
        }

        .session-type-1.st-hover-color--f:hover {
            color: #fff !important;
        }

        
        
        .session-type-2-left-strip::before {
            content: '';
            position: absolute;
            width: 7px;
            height: 100%;
            background-color: #003C50 !important;
        }

        .session-type-2.st-main-color--bg {
            background-color: #003C50 !important;
        }

        .session-type-2.st-active-color--bg.active {
            background-color: #9BCFED !important;
        }

        .session-type-2.st-disabled-color--bg[disabled], .session-type-2.st-disabled-color--bg.disabled  {
            background-color:grey !important;
        }

        .session-type-2.st-hover-color--bg:hover {
            background-color: #9BCFED !important;
        }

        .session-type-2.st-main-color--f {
            color: #003C50 !important;
        }

        .session-type-2.st-active-color--f.active {
            color: #9BCFED !important;
        }

        .session-type-2.st-disabled-color--f[disabled], .session-type-2.st-disabled-color--f.disabled  {
            color:#ccc !important;
        }

        .session-type-2.st-hover-color--f:hover {
            color: #fff !important;
        }

        
        
        .session-type-2-left-strip::before {
            content: '';
            position: absolute;
            width: 7px;
            height: 100%;
            background-color: #003C50 !important;
        }

        .session-type-2.st-main-color--bg {
            background-color: #003C50 !important;
        }

        .session-type-2.st-active-color--bg.active {
            background-color: #9BCFED !important;
        }

        .session-type-2.st-disabled-color--bg[disabled], .session-type-2.st-disabled-color--bg.disabled  {
            background-color:grey !important;
        }

        .session-type-2.st-hover-color--bg:hover {
            background-color: #9BCFED !important;
        }

        .session-type-2.st-main-color--f {
            color: #003C50 !important;
        }

        .session-type-2.st-active-color--f.active {
            color: #9BCFED !important;
        }

        .session-type-2.st-disabled-color--f[disabled], .session-type-2.st-disabled-color--f.disabled  {
            color:#ccc !important;
        }

        .session-type-2.st-hover-color--f:hover {
            color: #fff !important;
        }

        
        
        .session-type-3-left-strip::before {
            content: '';
            position: absolute;
            width: 7px;
            height: 100%;
            background-color: #003C50 !important;
        }

        .session-type-3.st-main-color--bg {
            background-color: #003C50 !important;
        }

        .session-type-3.st-active-color--bg.active {
            background-color: #9BCFED !important;
        }

        .session-type-3.st-disabled-color--bg[disabled], .session-type-3.st-disabled-color--bg.disabled  {
            background-color:grey !important;
        }

        .session-type-3.st-hover-color--bg:hover {
            background-color: #9BCFED !important;
        }

        .session-type-3.st-main-color--f {
            color: #003C50 !important;
        }

        .session-type-3.st-active-color--f.active {
            color: #9BCFED !important;
        }

        .session-type-3.st-disabled-color--f[disabled], .session-type-3.st-disabled-color--f.disabled  {
            color:#ccc !important;
        }

        .session-type-3.st-hover-color--f:hover {
            color: #fff !important;
        }

        
        
        .session-type-3-left-strip::before {
            content: '';
            position: absolute;
            width: 7px;
            height: 100%;
            background-color: #003C50 !important;
        }

        .session-type-3.st-main-color--bg {
            background-color: #003C50 !important;
        }

        .session-type-3.st-active-color--bg.active {
            background-color: #9BCFED !important;
        }

        .session-type-3.st-disabled-color--bg[disabled], .session-type-3.st-disabled-color--bg.disabled  {
            background-color:grey !important;
        }

        .session-type-3.st-hover-color--bg:hover {
            background-color: #9BCFED !important;
        }

        .session-type-3.st-main-color--f {
            color: #003C50 !important;
        }

        .session-type-3.st-active-color--f.active {
            color: #9BCFED !important;
        }

        .session-type-3.st-disabled-color--f[disabled], .session-type-3.st-disabled-color--f.disabled  {
            color:#ccc !important;
        }

        .session-type-3.st-hover-color--f:hover {
            color: #fff !important;
        }

        

        .sd-1-left-strip::before {
            content: '';
            position: absolute;
            width: 7px;
            height: 100%;
            background-color: #003C50 !important;
        }

        .disabled.sd-1-left-strip::before {
            content: '';
            position: absolute;
            width: 7px;
            height: 100%;
            background-color: grey !important;
        }

        .session-day-1.sd-main-color--bg {
            background-color: #003C50 !important;
        }

        .session-day-1.sd-active-color--bg.active {
            background-color: #3EA3DC !important;
        }

        .session-day-1.sd-disabled-color--bg[disabled], .session-day-1.sd-disabled-color--bg.disabled  {
            background-color:grey !important;
        }

        .session-day-1.sd-hover-color--bg:hover {
            background-color: #3EA3DC !important;
        }

        .session-day-1.sd-main-color--f {
            color: #fff !important;
        }

        .session-day-1.sd-active-color--f.active {
            color: #fff !important;
        }

        .session-day-1.sd-disabled-color--f[disabled], .session-day-1.sd-disabled-color--f.disabled  {
            color:#ccc !important;
        }

        .session-day-1.sd-hover-color--f:hover {
            color: #fff !important;
        }

        

        .sd-1-left-strip::before {
            content: '';
            position: absolute;
            width: 7px;
            height: 100%;
            background-color: #003C50 !important;
        }

        .disabled.sd-1-left-strip::before {
            content: '';
            position: absolute;
            width: 7px;
            height: 100%;
            background-color: grey !important;
        }

        .session-day-1.sd-main-color--bg {
            background-color: #003C50 !important;
        }

        .session-day-1.sd-active-color--bg.active {
            background-color: #3EA3DC !important;
        }

        .session-day-1.sd-disabled-color--bg[disabled], .session-day-1.sd-disabled-color--bg.disabled  {
            background-color:grey !important;
        }

        .session-day-1.sd-hover-color--bg:hover {
            background-color: #3EA3DC !important;
        }

        .session-day-1.sd-main-color--f {
            color: #fff !important;
        }

        .session-day-1.sd-active-color--f.active {
            color: #fff !important;
        }

        .session-day-1.sd-disabled-color--f[disabled], .session-day-1.sd-disabled-color--f.disabled  {
            color:#ccc !important;
        }

        .session-day-1.sd-hover-color--f:hover {
            color: #fff !important;
        }

        

        .sd-2-left-strip::before {
            content: '';
            position: absolute;
            width: 7px;
            height: 100%;
            background-color: #003C50 !important;
        }

        .disabled.sd-2-left-strip::before {
            content: '';
            position: absolute;
            width: 7px;
            height: 100%;
            background-color: grey !important;
        }

        .session-day-2.sd-main-color--bg {
            background-color: #003C50 !important;
        }

        .session-day-2.sd-active-color--bg.active {
            background-color: #3EA3DC !important;
        }

        .session-day-2.sd-disabled-color--bg[disabled], .session-day-2.sd-disabled-color--bg.disabled  {
            background-color:grey !important;
        }

        .session-day-2.sd-hover-color--bg:hover {
            background-color: #3EA3DC !important;
        }

        .session-day-2.sd-main-color--f {
            color: #fff !important;
        }

        .session-day-2.sd-active-color--f.active {
            color: #fff !important;
        }

        .session-day-2.sd-disabled-color--f[disabled], .session-day-2.sd-disabled-color--f.disabled  {
            color:#ccc !important;
        }

        .session-day-2.sd-hover-color--f:hover {
            color: #fff !important;
        }

        

        .sd-2-left-strip::before {
            content: '';
            position: absolute;
            width: 7px;
            height: 100%;
            background-color: #003C50 !important;
        }

        .disabled.sd-2-left-strip::before {
            content: '';
            position: absolute;
            width: 7px;
            height: 100%;
            background-color: grey !important;
        }

        .session-day-2.sd-main-color--bg {
            background-color: #003C50 !important;
        }

        .session-day-2.sd-active-color--bg.active {
            background-color: #3EA3DC !important;
        }

        .session-day-2.sd-disabled-color--bg[disabled], .session-day-2.sd-disabled-color--bg.disabled  {
            background-color:grey !important;
        }

        .session-day-2.sd-hover-color--bg:hover {
            background-color: #3EA3DC !important;
        }

        .session-day-2.sd-main-color--f {
            color: #fff !important;
        }

        .session-day-2.sd-active-color--f.active {
            color: #fff !important;
        }

        .session-day-2.sd-disabled-color--f[disabled], .session-day-2.sd-disabled-color--f.disabled  {
            color:#ccc !important;
        }

        .session-day-2.sd-hover-color--f:hover {
            color: #fff !important;
        }

        

        .section {
            width: 100%;
            position: relative;
        }

        .section > .bg-video {
            position: fixed;
            top: 0px;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: -1;
            pointer-events: none;
            overflow: hidden;
        }

        .bg-video video {
            position: relative;
            top: 0px;
            width: 100%;
        }
        .bg-video iframe  {
            /*width: 100vw;
            /*max-width: 100%;
            height: 56.25vw; 
            border: 0px solid #CCCCCC;
            background-color:#FFFFFF;
            position:relative;
            top:0px; left:50%; transform: translateX(-50%);*/

            width: 100vw;
            height: 56.25vw;
            min-height: 100vh;
            min-width: 177.77vh;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        .bg-video .bg-video-overlay {
            position: absolute;
            height: 100%;
            top: 0px;
            left: 0px;
            width: 100%;
            background: rgba(0, 0, 0, 0.2);
            z-index:999;
        }

        .embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; width: 100VW; }
        .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; top:45px; }
        
        @media screen and (max-width: 992px) {
            header {
                /*background: #3302EA !important;*/
            }
        }

        .logo-right .navbar-brand {
            right: 0px !important;
            left: unset !important;
            width: unset !important;
            transition: all .4s ease;
        }

        .logo-left .navbar-brand {
            left: 0px !important;
            right: unset !important;
            transition: all .4s ease;
        }

        .logo-none:not(.shrink) .navbar-brand .logo {
            width: 0px !important;
            transition: all .4s ease;
        }


        .shrink.logo-shrink-left .navbar-brand {
            left: 0px !important;
            right: unset !important;
            transition: all .4s ease;
        }
        
        .shrink.logo-shrink-right .navbar-brand {
            right: 0px !important;
            left: unset !important;
            transition: all .4s ease;
        }

        .shrink.logo-shrink-none .navbar-brand .logo {
            width: 0px !important;
            transition: all .4s ease;
        }

     

        @media screen and (min-width: 576px) {
            .logo-sm-right .navbar-brand {
                right: 0px !important;
                left: unset !important;
            }

            .logo-sm-left .navbar-brand {
                left: 0px !important;
                right: unset !important;
            }

            .logo-sm-none .navbar-brand .logo {
                width: 0px !important;
            }

            
            .shrink.logo-shrink-sm-left .navbar-brand {
                left: 0px !important;
                right: unset !important;
            }
            
            .shrink.logo-shrink-sm-right .navbar-brand {
                right: 0px !important;
                left: unset !important;
            }

            .shrink.logo-shrink-sm-none .navbar-brand  .logo {
                width: 0px !important;
            }

        }

        @media screen and (min-width: 768px) {

            .logo-md-right .navbar-brand {
                right: 0px !important;
                left: unset !important;
            }

            .logo-md-left .navbar-brand {
                left: 0px !important;
                right: unset !important;
            }

            .logo-md-none .navbar-brand .logo {
                width: 0px !important;
            }


            .shrink.logo-shrink-md-left .navbar-brand {
                left: 0px !important;
                right: unset !important;
            }
            
            .shrink.logo-shrink-md-right .navbar-brand {
                right: 0px !important;
                left: unset !important;
            }

            .shrink.logo-shrink-md-none .navbar-brand  .logo{
                width: 0px !important;
            }

        }

        @media screen and (min-width: 992px) {
            .logo-lg-right .navbar-brand {
                right: 0px !important;
                left: unset !important;
            }

            .logo-lg-left .navbar-brand {
                left: 0px !important;
                right: unset !important;
            }

            .logo-lg-none .navbar-brand .logo {
                width: 0px !important;
            }

            .shrink.logo-shrink-lg-left .navbar-brand {
                left: 0px !important;
                right: unset !important;
            }
            
            .shrink.logo-shrink-lg-right .navbar-brand {
                right: 0px !important;
                left: unset !important;
            }

            .shrink.logo-shrink-lg-none .navbar-brand  .logo {
                width: 0px !important;
            }
        }

        @media screen and (min-width: 1200px) {
            
            .logo-xl-right .navbar-brand {
                right: 0px !important;
                left: unset !important;
            }

            .logo-xl-left .navbar-brand {
                left: 0px !important;
                right: unset !important;
            }

            .logo-xl-none .navbar-brand .logo {
                width: 0px !important;
            }

            .shrink.logo-shrink-xl-left .navbar-brand {
                left: 0px !important;
                right: unset !important;
            }

            
            .shrink.logo-shrink-xl-right .navbar-brand {
                right: 0px !important;
                left: unset !important;
            }

            .shrink.logo-shrink-xl-none .navbar-brand  .logo {
                width: 0px !important;
            }

        }


#field_1db6233dc4b3ccdb8bbe448e8b6183_container .radio-inline, #field_2af8a22d312d900429d4124fa80a7d_container .radio-inline, #field_4004cf63f4a6f2a519b69520ef4efb_container .radio-inline {
    background: #e6e6e6;
    padding: 15px;
    margin-bottom: 5px;
}

#field_8a0cbf0f7969d9e25fd59b3c68d024_container .checkbox, #field_7f1cfcb73a766df686579df8cfdd9c_container .checkbox, #field_8819d8ddaedc1a99314a6ca7310aab_container .checkbox {
    background: #e6e6e6;
    padding: 15px;
    margin-left: 4px;
    margin-bottom: 5px;
    margin-top: -25px;
}

#field_8a0cbf0f7969d9e25fd59b3c68d024_container .custom-control-label, #field_7f1cfcb73a766df686579df8cfdd9c_container .custom-control-label, #field_8819d8ddaedc1a99314a6ca7310aab_container .custom-control-label {
    margin-top:5px;
    margin-left: 35px !important;
}

