body{font-family:'Lato',sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:normal;color:var(--Dark-Grey,#4D4D4D);min-height:100vh;display:flex;flex-direction:column}a{color:var(--Blue,#0066C9);text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--Dark-Blue,#002C5F)}h1{font-size:28px;font-weight:700;margin-bottom:12px}h2{font-size:24px;font-weight:700;margin-bottom:8px}h3{font-size:20px;font-weight:700}h4{font-size:18px;font-weight:700}::placeholder{color:var(--Grey,#ADAFAF)}.nobr{white-space:nowrap;hyphens:none}.progress,.progress a{cursor:progress!important}.c-blue{color:var(--Blue,#0066C9)!important}.c-dark_blue{color:var(--Dark-Blue,#002C5F)!important}.c-red{color:var(--Red,#C60C30)!important}.c-orange{color:var(--Orange,#D55F2B)!important}.c-dark_grey{color:var(--Dark-Grey,#4D4D4D)!important}.c-grey{color:var(--Grey,#ADAFAF)!important}.c-green{color:var(--Green,#007D57)!important}.c-white{color:var(--White,#FFFFFF)!important}.modal .resultMessage{color:var(--Dark-Blue,#002C5F);font-size:16px;font-weight:700;margin-bottom:8px;margin-top:16px}.card-title{color:var(--Dark-Blue,#002C5F);font-size:24px;font-weight:600;line-height:34px}.card-subtitle{color:var(--Blue,#0066C9);font-size:18px;font-weight:500;line-height:24px}.card-text{color:var(--Dark-Blue,#002C5F);font-size:16px;font-weight:400;line-height:24px}@media (max-width:767px){.menu-wide{display:none}}.login-image{background-image:url(../images/login-background-desktop.jpg);background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.login-image{background-image:url(../images/login-background-mobile.jpg)}}.login-form{max-width:600px;margin:0 auto;padding-right:1.5rem!important;padding-left:1.5rem!important}.login-prompt{text-align:center;margin-bottom:48px}.register-success{margin-top:40px;margin-bottom:48px;color:var(--Dark-Blue,#002C5F);font-size:16px;line-height:27px}.login-form form label{color:var(--Dark-Blue,#002C5F);font-size:14px;font-weight:600;line-height:24px;letter-spacing:.2px}.login-form form button{width:100%}.login-info{position:relative;height:100px;text-align:center!important}.login-info>p{margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.login-phases{padding:36px 0;text-align:center!important}.login-phases>*{margin-left:24px}.login-phases>:first-child{margin-left:0}.login-panel>:nth-child(2){background-color:#000716;min-height:290px}.login2register{color:var(--Dark-Blue,#002C5F);line-height:20px;text-align:center!important}@media (min-width:768px){.login-panel{height:100vh}.logo-header{margin:40px 33px}}@media (max-width:767px){.login-panel{flex-direction:column-reverse}.login-info{height:70px}.register-success{text-align:center!important}}.main-banner .title{color:#fff;padding:350px 0 0;font-size:48px;text-shadow:2px 2px #222;text-align:center}.main-banner .subtitle{color:#eee;padding:0 0 200px;font-size:36px;text-shadow:2px 2px #222;text-align:center}.main-site-title .title{color:#002C5F;padding:50px 0 0;font-size:48px;text-align:center}.main-site-title .subtitle{color:#002C5F;padding:0 0 50px;font-size:36px;text-align:center}.main-info,.main-info .scheduler{font-size:30px}.main-info b,.main-info strong{color:#002C5F}.main-info h3{font-size:36px}.study_tour-info{font-size:24px;text-align:justify;text-justify:inter-word}.study_tour-info b,.study_tour-info strong{color:#002C5F}.study_tour-info h3{font-size:32px}.main-site-title .br,.main-banner .br{display:none}@media (max-width:1048px){.main-site-title .title,.main-banner .title{font-size:calc(24px + (48 - 24) * ((100vw - 250px) / (1048 - 250)))}.main-site-title .subtitle,.main-banner .subtitle{font-size:calc(20px + (36 - 24) * ((100vw - 250px) / (1048 - 250)))}.main-site-title .br,.main-banner .br{display:initial}.main-site-title .dot,.main-banner .dot{display:none}}@media (max-width:768px){.main-info{font-size:22px}.study_tour-info{font-size:18px}.study_tour-info h3{font-size:24px}}nav.navbar{background-color:#fff;box-shadow:0 2px 12px 0 rgb(0 44 95 / .1);padding:0 24px 0 40px}nav.navbar .navbar-nav{margin-bottom:-20px;line-height:45px}nav.navbar .navbar-nav .nav-link .left-margin{margin-left:40px}.page{background-color:#f9f9f9}.page .container-page{margin:44px 40px;padding:34px 24px 48px 24px;flex-direction:column;align-items:flex-start;border-radius:0 0 4px 4px;background:#FFF;box-shadow:0 2px 12px 0 rgb(0 44 95 / .1)}.page .container-page .subtitle{color:var(--Orange,#D55F2B);font-size:16px;font-weight:600}.page .container-page .description{margin-top:34px;color:var(--Dark-Blue,#002C5F);font-size:18px;font-weight:600;line-height:24px}.page .container-page hr{margin:34px 0;color:#999;display:flex;align-self:stretch}footer{margin-top:auto;padding:24px 40px;flex-direction:column;align-items:flex-end;gap:12px;background:var(--Dark-Blue,#002C5F)}footer .title{color:var(--White,#FFF);font-size:18px;font-weight:700}footer .subtitle{color:var(--Orange,#D55F2B);font-size:12px;font-weight:500}footer .link{text-align:right;font-size:14px;font-weight:400;line-height:25px}footer .link a{color:var(--White,#FFF)}.content-list div.row{padding:16px 12px}.content-list div.row:nth-child(odd){background:rgb(222 222 222 / .2)}.content-list div.row .subtitle{color:var(--Dark-Grey,#4D4D4D);font-size:14px;font-weight:500;margin-bottom:8px}.content-list div.row p{color:var(--Dark-Blue,#002C5F);font-size:16px;font-weight:600}.scheduler{color:var(--Dark-Blue,#002C5F);font-size:16px;font-weight:600;line-height:24px}.scheduler span{color:var(--Orange,#D55F2B)}@media (min-width:768px){nav.navbar .navbar-nav .nav-link{padding-left:20px;padding-right:20px}nav.navbar .navbar-nav .nav-item.active{border-bottom:2px solid var(--Blue,#0066C9)}}@media (max-width:767px){footer .link{margin-top:24px;text-align:left}.navbar-expand-sm .navbar-nav{flex-direction:row}nav.navbar{padding:0}}@media (max-width:575px){nav.navbar .container-fluid{padding-left:0;padding-right:.5em}nav.navbar .navbar-nav .nav-link .left-margin{margin-left:20px}}.user-info div.row{padding:10px}.user-info>div.row:nth-child(odd){background:rgb(222 222 222 / .2)}.user-info label{text-align:right}.user-info>div.row div{color:var(--Dark-Blue,#002C5F);font-size:16px;font-weight:600}@media (max-width:767px){.user-info label{text-align:left}}.calendar .calendar-header{padding:24px 40px;color:var(--Dark-Blue,#002C5F)}.calendar .calendar-header .back{color:var(--Blue,#0066C9);font-size:14px;font-weight:700;line-height:24px;letter-spacing:.2px}.calendar .calendar-header .title{font-size:20px;font-weight:700;line-height:24px}.calendar .calendar-header .description{font-size:14px;font-weight:500}.calendar .calendar-header .download{text-align:right}.calendar .calendar-header .download a{color:var(--Blue,#0066C9);font-size:14px;font-weight:700;line-height:24px;letter-spacing:.2px}.page.calendar .container-page{margin:0 40px;padding:34px 24px 48px 24px;flex-direction:column;align-items:flex-start;border-radius:0 0 4px 4px;background:#FFF;box-shadow:0 2px 12px 0 rgb(0 44 95 / .1)}.calendar #calendarTab{border-top:4px solid #D55F2B;margin:0 40px}.calendar #calendarTab .nav-item{padding:0}.calendar #calendarTab .nav-link{width:100%;border:none;border-top-left-radius:0;border-top-right-radius:0;font-size:16px;font-weight:400;line-height:18px;color:var(--Dark-Grey,#4D4D4D);padding:13px 20px;background-color:#fff}.calendar #calendarTab .nav-link .title{font-weight:700}.calendar #calendarTab .nav-link.active{color:#fff;background-color:#D55F2B}.calendar .meetings .calendar-tools{border-bottom:2px solid #D55F2B;padding-bottom:16px}.calendar .trainings .calendar-title,.calendar .tours .calendar-title{border-bottom:2px solid #D55F2B;margin-bottom:16px}.calendar .calendar-tools .removed,.calendar .calendar-title .download{text-align:right}.calendar .calendar-title .download a{color:var(--Orange,#D55F2B);font-size:14px;font-weight:700;line-height:24px;letter-spacing:.2px}.calendar .calendar-tools .removed a{color:var(--Red,#C60C30);font-size:14px;font-weight:700;line-height:24px;letter-spacing:.2px}@media (max-width:767px){body.calendar nav.navbar{display:none}.calendar .calendar-header .back{float:left}.calendar .calendar-header a{color:var(--White,#FFF)}.calendar .calendar-header .download{text-align:left;padding-top:5px}.calendar .calendar-header .download a{color:var(--White,#FFF);border:1px solid #fff;border-radius:.2rem;padding:.15rem}.calendar .calendar-header{background:var(--Dark-Blue,#002C5F);color:var(--White,#FFF)}.page.calendar .container-page{margin:0}.calendar #calendarTab{margin:0}.calendar #calendarTab .nav-link{padding:30px 20px}.calendar #calendarTab .nav-link p{display:none}.calendar .trainings .calendar-title,.calendar .tours .calendar-title{border-bottom:none;margin-bottom:0}.calendar-title{flex-direction:column-reverse}.calendar .calendar-tools .removed{text-align:left;padding-top:20px}.calendar .calendar-title .download{text-align:left;padding-bottom:10px}}.period-time,.period-content{position:relative}.period-time>span{margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;font-size:20px;font-weight:700;line-height:24px}.period-content>div{margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.tour-session .period-time,.training-session .period-time{color:var(--Orange,#D55F2B)}.service-period .period-time{color:var(--Dark-Grey,#4D4D4D)}.tour-panel,.training-panel{background:#F2F7FF;height:100%}.tour-panel.no-free,.training-panel.no-free{background:#FFF}.tour-panel.assigned,.training-panel.assigned{background:#002C5F;color:#fff}.tour-panel.assigned .badge,.tour-panel.assigned .card-title,.tour-panel.assigned .card-text,.training-panel.assigned .badge,.training-panel.assigned .card-title,.training-panel.assigned .card-text{color:#fff!important}.tour-panel.assigned p>span,.training-panel.assigned p>span{color:#ADAFAF!important}.tour-panel .tour-actions [data-action],.training-panel .training-actions [data-action]{display:none}.tour-session:not(.assigned) .tour-panel.no-free .tour-actions [data-action='no-free'],.training-session:not(.assigned) .training-panel.no-free .training-actions [data-action='no-free']{display:block}.tour-session.assigned .tour-panel.assigned .tour-actions [data-action='quit'],.training-session.assigned .training-panel.assigned .training-actions [data-action='quit']{display:block}.tour-session.assigned .tour-panel:not(.assigned) .tour-actions [data-action='blocked'],.training-session.assigned .training-panel:not(.assigned) .training-actions [data-action='blocked']{display:block}.tour-session:not(.assigned) .tour-panel:not(.assigned):not(.no-free) .tour-actions [data-action='sign-up'],.training-session:not(.assigned) .training-panel:not(.assigned):not(.no-free) .training-actions [data-action='sign-up']{display:block}@media (min-width:768px){.calendar .training-session{border-left:4px solid #D55F2B}.calendar .service-period{border-left:4px solid #4D4D4D}.service-period .period-time{min-height:96px}}@media (max-width:767px){.calendar .service-period{color:var(--White,#FFF);background:var(--Dark-Grey,#4D4D4D)}.calendar .tour-session,.calendar .training-session{border-top:4px solid #D55F2B}.calendar .tour-session .period-time,.calendar .training-session .period-time{margin:-17px -5px 8px;width:calc(100% + 10px);max-width:calc(100% + 10px);padding:8px 0 12px;color:var(--White,#FFF);background:var(--Orange,#D55F2B)}.calendar .period-time,.calendar .period-content h3{color:var(--White,#FFF);text-align:center}.calendar .period-time>span,.calendar .period-content>div{margin:18px 0;position:initial;transform:none}}.meeting-slot{color:var(--Dark-Blue,#002C5F);font-size:16px;font-weight:700;line-height:24px;padding:32px 0;margin-bottom:12px;border-bottom:1px solid #DADADA}.meetings-content .toolbox{font-size:14px;letter-spacing:.2px;text-align:right}.meeting-slot.unavailable .fas.fa-circle,.partner-slot.unavailable .fas.fa-circle{color:var(--Grey,#ADAFAF)!important;border-color:var(--Grey,#ADAFAF)!important}.meeting-slot.available .fas.fa-circle,.partner-slot.available .fas.fa-circle{color:var(--Green,#007D57)!important;border-color:var(--Green,#007D57)!important}.meeting-slot.accepted-meeting .fas.fa-circle,.partner-slot.accepted-meeting .fas.fa-circle{color:var(--Blue,#0066C9)!important;border-color:var(--Blue,#0066C9)!important}.meeting-slot.invitations .fas.fa-circle,.partner-slot.invitations .fas.fa-circle{color:var(--Orange,#D55F2B)!important;border-color:var(--Orange,#D55F2B)!important}.partner-slot.unavailable,.my-calendar .meeting-slot.unavailable{color:var(--Grey,#ADAFAF)!important}.meeting-slot .meetings-content>.accepted-meeting,.meeting-slot .meetings-content>.invitations{display:none;flex-direction:column}.meeting-slot .meetings-content>.available,.meeting-slot .meetings-content>.unavailable{display:none}.meeting-slot.available .meetings-content>.available{display:flex}.meetings-content>.unavailable .toolbox a{color:var(--Orange,#D55F2B)}.meeting-slot.unavailable .meetings-content>.unavailable{display:flex}.meetings-content>.available .toolbox a{color:var(--Blue,#0066C9)}.meeting-slot.invitations .meetings-content>.invitations{display:flex}.meeting-slot.accepted-meeting .meetings-content>.accepted-meeting{display:flex}.meetings-content small{display:block;color:var(--Dark-Grey,#4D4D4D);font-size:16px;font-weight:400;line-height:20px;margin-top:12px}.meetings-content .card{color:var(--Dark-Blue,#002C5F);font-size:16px;font-weight:500;line-height:20px}.meetings-content .invitations .card{border-color:var(--Orange,#D55F2B)}.meetings-content .accepted-meeting .card{border:none}.meetings-content .accepted-meeting .card-body{padding:0}.meeting-info td{vertical-align:top}.meeting-info tr td{color:var(--Dark-Blue,#002C5F)}.meeting-info tr td:first-child{padding-right:5px;white-space:nowrap;text-align:right;color:var(--Dark-Grey,#4D4D4D)}.meeting-tools a{white-space:nowrap;padding-right:24px;line-height:48px;display:none}.meetings-content .card-header{display:none}.meetings-content .invitations .card-header{display:initial}.meeting-slot.invitations .meeting.guest .meeting-tools a[data-action='accept'],.meeting-slot.invitations .meeting.guest .meeting-tools a[data-action='reject']{display:initial}.meeting-slot.invitations .meeting.host .meeting-tools a[data-action='cancel-invitation']{display:initial}.meeting-slot.accepted-meeting .meeting-tools a[data-action='cancel'],.meeting-slot.accepted-meeting .meeting-tools a.get-ics{display:initial}@media (max-width:767px){.meetings-content .toolbox{text-align:left}}.container-page.cancelled{border-top:4px solid #D55F2B}.calendar .cancelled .calendar-title{border-bottom:2px solid #D55F2B;padding-bottom:16px;margin-bottom:12px}.container-page.cancelled .meetings-content .card{border:none}.container-page.cancelled .meetings-content .card-body{padding:0}.container-page.cancelled .meeting-slot{padding:12px 0}.meeting-slot-header{color:var(--Dark-Grey,#4D4D4D);font-size:16px;font-weight:400;line-height:24px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #DADADA}.page.calendar .container-page.planner{border-top:4px solid #D55F2B;background:initial;box-shadow:none}.container-page.planner .card{min-height:250px}.container-page.planner.partner-calendar .card{min-height:initial}.container-page.planner .card .meeting-summary{position:absolute;bottom:20px;right:20px}.container-page.planner .card .representative .meeting-summary{position:static;float:right}.container-page.planner .card .representative:first-of-type{padding-bottom:.5rem}.container-page.planner .card .representative:not(:first-of-type){border-top:solid 1px #ddd;padding:.5rem 0}.container-page.planner .subpartner-type-title{font-size:24px}.page.calendar .container-page.planner.partner-calendar .col-planner{padding:34px 24px 48px 24px;flex-direction:column;align-items:flex-start;border-radius:0 0 4px 4px;background:#FFF;box-shadow:0 2px 12px 0 rgb(0 44 95 / .1)}.page.calendar .container-page.planner.partner-calendar{padding:1em 0;line-height:30px}.container-page.planner.partner-calendar .partner-slots{border-top:3px solid #002C5F;padding-top:1em}.meetings-time span{border-color:#002C5F;border-right:2px solid;padding-right:1em}.my-calendar .meeting-slot{padding:16px 0}.my-calendar .meetings-time span{border:none;padding-right:0}button.create-meeting{line-height:initial;display:none}.partner-slots.show-available a.show-available{display:none}.partner-slots.show-all a.show-available{display:initial}.partner-slots.show-available a.show-all{display:initial}.partner-slots.show-all a.show-all{display:none}.partner-slots.show-available .partner-slot.accepted-meeting,.partner-slots.show-available .partner-slot.unavailable{display:none}.partner-slots a[data-action='add-reminder']{display:none;white-space:nowrap}.partner-slots.partner-unavailable:not(.partner-observed) a[data-action='add-reminder']{display:initial}.partner-slots a[data-action='remove-reminder']{display:none;white-space:nowrap}.partner-slots.partner-observed a[data-action='remove-reminder']{display:initial}.partner-slot{font-size:16px;color:var(--Dark-Blue,#002C5F)}.partner-slot.available button.create-meeting,.partner-slot.invitations button.create-meeting{display:initial}#newMeeting .modal-header{color:var(--White,#FFF);font-size:24px;font-weight:600;line-height:normal;background:var(--Orange,#D55F2B)}@media (max-width:767px){.page.calendar .container-page.planner.partner-calendar{padding:0}.container-page.planner.partner-calendar .partner-slots .row>div{padding-bottom:1em}}body.open{overflow:hidden}.my-calendar-slide{position:fixed;width:100svw;bottom:calc(-100svh + 72px);left:0;right:0;transition:.3s all}.open .my-calendar-slide{bottom:0}.my-calendar-slide button{width:100svw;background:#0066C9;font-size:18px;font-weight:700;color:#fff;height:72px;text-align:center;display:flex;align-items:center;justify-content:center;border-top-left-radius:15px;border-top-right-radius:15px;margin:0}.my-calendar-slide button .fa-chevron-up{display:initial}.my-calendar-slide button .fa-chevron-down{display:none}.open .my-calendar-slide button .fa-chevron-up{display:none}.open .my-calendar-slide button .fa-chevron-down{display:initial}.my-calendar-slide .slide-content{background-color:#fff;border:1px solid #eee;padding:15px;box-sizing:border-box;height:calc(100svh - 72px);overflow-y:auto}@media (min-width:768px){.my-calendar-slide{display:none}}@media (max-width:767px){.my-calendar-slide{display:initial}}@media print{nav.navbar,.calendar-header,#calendarTab{display:none}.page .container-page{margin:0;padding:0}.meeting-slot{padding:0 0 8px 0}footer{margin-top:initial}}