﻿body{overflow-x:hidden;font-family:'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif}p{line-height:1.75}a{color:#f5ab1b}a:hover{color:#d48f09}.text-primary{color:#f5ab1b !important}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:'Varela Round', 'Helvetica Neue', Helvetica, Arial, sans-serif}section{padding:4rem 0}section h2.section-heading{font-size:40px;margin-top:0;margin-bottom:15px}section h3.section-subheading{font-size:16px;font-weight:400;font-style:italic;margin-bottom:75px;text-transform:none;font-family:'Droid Serif', 'Helvetica Neue', Helvetica, Arial, sans-serif}@media (min-width: 768px){section{padding:5rem 0}}section#formsdocuments{padding-bottom:40px}section#formsend{padding:40px 0}@media (min-width: 768px){section#formsdocuments{padding-bottom:40px}section#formsend{padding:10px}}.btn{font-family:'Varela Round', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:700}.btn-xl{font-size:18px;padding:20px 40px}.btn-primary{background-color:#f5ab1b;border-color:#f5ab1b}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#e0970a !important;border-color:#e0970a !important;color:white}.btn-primary:active,.btn-primary:focus{box-shadow:0 0 0 0.2rem rgba(254,209,55,0.5) !important}.btn-outline-primary{color:#f5ab1b;border-color:#f5ab1b}.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:#e0970a !important;border-color:#e0970a !important;color:white}.btn-outline-primary:active,.btn-outline-primary:focus{box-shadow:0 0 0 0.2rem rgba(254,209,55,0.5) !important}.btn-round{padding:5px 40px;border-radius:30px}@media (min-width: 992px){.btn-round{border-width:2px;min-width:300px;font-size:18px;padding:10px 40px;border-radius:30px}}::-moz-selection{background:#f5ab1b;text-shadow:none}::selection{background:#f5ab1b;text-shadow:none}img::selection{background:transparent}img::-moz-selection{background:transparent}body{-webkit-tap-highlight-color:#f5ab1b}div.price{margin-bottom:1em}.price-label,.price-label-big,.price-label-disable{background:#f5ab1b;justify-content:center;align-items:center;border-radius:100%;text-align:center;margin:5px auto;padding:1em;display:flex;height:5em;width:5em;color:#fff}.price-label-disable{background:#bdbdbd;color:#707070;text-decoration:line-through}.price-label-big{height:8em;width:8em}ol.low-letters>li{list-style:lower-alpha}.flip-box{background-color:transparent;min-height:350px;height:350px;perspective:1000px}.flip-box-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform 0.8s;transform-style:preserve-3d}.flip-box:hover .flip-box-inner{transform:rotateY(180deg)}.flip-box-front,.flip-box-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-box-back{transform:rotateY(180deg)}.flip-box-front{display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;background-size:cover}.flip-box-back{display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;background-size:cover;color:white}.flip-box-back a{color:white}.flip-box-back:after{content:'';position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:rgba(245,171,27,0.85098)}.flip-box-back *{z-index:15}.hover-box{margin:0 0 30px}.hover-box .hover-box-inner{position:relative;border:5px solid #f8f9fa}.hover-box .hover-box-back{position:absolute;width:calc( 100% + 10px);height:calc( 100% + 10px);top:-5px;left:-5px;display:flex;align-items:center;justify-content:center;padding:10px;background-color:rgba(245,171,27,0.94902);color:white;transition:all ease 0.5s;opacity:0}.hover-box .hover-box-back:hover{opacity:1}.hover-box .hover-box-back p{text-align:center;font-size:130%}.hover-box .hover-box-front .service-icon{display:flex;align-items:center;justify-content:center;min-height:12em;padding:25px}.hover-box .hover-box-front .service-caption{display:flex;align-items:center;justify-content:center;text-align:center;height:6em;padding:25px;background-color:#f8f9fa}.hover-box .hover-box-front .service-caption h2,.hover-box .hover-box-front .service-caption h3,.hover-box .hover-box-front .service-caption h4{margin-bottom:0}.overlay-box{position:relative;margin:0 0 30px;height:16rem}.overlay-box .overlay-front{position:absolute;z-index:2;text-align:center;margin:4rem 4rem}.overlay-box .overlay-back{position:absolute;top:0;left:0;width:calc(100% - 6rem);z-index:1;margin:0 3rem}.overlay-box .overlay-back h2.bignumber{font-size:11rem;font-weight:bold;margin:0;color:rgba(245,172,25,0.301961)}.overlay-box:nth-child(even) .overlay-back .bignumber{text-align:right}#mainNav{background-color:#f8f9fa}#mainNav .navbar-toggler{font-size:1.25em;right:0;padding:13px;color:black;border:0;background-color:#f5ab1b;font-family:'Varela Round', 'Helvetica Neue', Helvetica, Arial, sans-serif}#mainNav .navbar-brand{color:#f5ab1b;font-family:'Kaushan Script', 'Helvetica Neue', Helvetica, Arial, cursive}#mainNav .navbar-brand.active,#mainNav .navbar-brand:active,#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#d48f09}#mainNav .navbar-nav .nav-item .nav-link{font-size:90%;font-weight:400;padding:0.75em 0;letter-spacing:1px;color:black;font-family:'Varela Round', 'Helvetica Neue', Helvetica, Arial, sans-serif}#mainNav .navbar-nav .nav-item .nav-link.active,#mainNav .navbar-nav .nav-item .nav-link:hover{border-bottom:5px solid #f5ab1b;margin-bottom:-5px}#mainNav .dropdown-menu .dropdown-item.active{background-color:#dee2e6}@media (min-width: 992px){#mainNav{padding-top:25px;padding-bottom:25px;-webkit-transition:padding-top 0.3s, padding-bottom 0.3s;-moz-transition:padding-top 0.3s, padding-bottom 0.3s;transition:padding-top 0.3s, padding-bottom 0.3s;border:none;background-color:rgba(248,249,250,0.701961)}#mainNav .navbar-brand{font-size:1.75em;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}#mainNav .navbar-nav .nav-item .nav-link{padding:1.1em 1em !important}#mainNav.navbar-shrink{padding-top:0;padding-bottom:0;background-color:#f8f9fa}#mainNav.navbar-shrink .navbar-brand{font-size:1.25em;padding:12px 0}}header.masthead{color:white;background-image:url("../img/main_picture_hands.jpg");background-repeat:no-repeat;background-attachment:scroll;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}header.masthead .container{padding-left:0;padding-right:0}header.masthead .primary-strip{padding-left:5px;background-color:rgba(245,171,27,0.85098)}header.masthead .intro-text{padding-top:220px;padding-bottom:30px}header.masthead .intro-text .intro-lead-in{font-size:20px;line-height:22px;margin-bottom:25px;font-family:'Varela Round', 'Helvetica Neue', Helvetica, Arial, sans-serif}header.masthead .intro-text .intro-heading{font-size:40px;font-weight:700;line-height:50px;font-family:'Varela Round', 'Helvetica Neue', Helvetica, Arial, sans-serif}@media (min-width: 768px){header.masthead .intro-text{padding-top:470px;padding-bottom:30px}header.masthead .intro-text .intro-lead-in{font-size:30px;line-height:40px;margin-bottom:25px;font-family:'Varela Round', 'Helvetica Neue', Helvetica, Arial, sans-serif}header.masthead .intro-text .intro-heading{font-size:50px;font-weight:700;line-height:75px;font-family:'Varela Round', 'Helvetica Neue', Helvetica, Arial, sans-serif}}@media (min-width: 576px){header.masthead .primary-strip{padding-left:10px;margin-right:100px}header.masthead .container{max-width:none}}@media (min-width: 768px){header.masthead .primary-strip{padding-left:20px;margin-right:200px}}@media (min-width: 992px){header.masthead .primary-strip{padding-left:30px;margin-right:400px}}@media (min-width: 1200px){header.masthead{width:1200px;margin:0 auto}header.masthead .primary-strip{margin-right:500px}}header#registryhead.masthead{background-image:url("../img/main_registry_2.png")}header#bonushead.masthead{background-image:url("../img/main_bonus.png")}header#formshead.masthead{background-image:url("../img/main_forms.jpg")}header#lawshead.masthead{background-image:url("../img/main_law.jpg")}header#careservices.masthead{background-image:url("../img/main_careservices.png")}header#assistant-work.masthead{background-image:url("../img/main_hands_heading.png")}header#immigration-services.masthead{background-image:url("../img/main_signature.png")}section#how div.service-icon,section#how-immigrationservices div.service-icon,section#call div.service-icon,section#vademecum div.service-icon{margin-top:1em;margin-bottom:1em}section#how h2.section-heading,section#how-immigrationservices h2.section-heading,section#call h2.section-heading,section#vademecum h2.section-heading{text-align:center;color:#f5ab1b;display:flex;align-items:center;justify-content:center;width:100%}section#how h2.section-heading::before,section#how h2.section-heading::after,section#how-immigrationservices h2.section-heading::before,section#how-immigrationservices h2.section-heading::after,section#call h2.section-heading::before,section#call h2.section-heading::after,section#vademecum h2.section-heading::before,section#vademecum h2.section-heading::after{content:"";border-top:5px solid #82404C;margin:0 30px 0 0;flex:1 0 30px}section#how h2.section-heading::after,section#how-immigrationservices h2.section-heading::after,section#call h2.section-heading::after,section#vademecum h2.section-heading::after{margin:0 0 0 30px}section#call .service-icon i{color:#f5ab1b}section#vademecum a.btn-outline-primary{color:black}section#vademecum a.btn-outline-primary:hover{color:white}section#families h2.section-heading{text-align:center;color:#f5ab1b}section#families h2.section-heading:after{margin-bottom:2em;content:"";display:block;width:100px;height:5px;position:relative;top:0.5em;left:calc(50% - 50px);background:#82404C}section#families .ask-care .flip-box-front,section#families .ask-care .flip-box-back{background-image:url("../img/main_care.png")}section#families .ask-bonus .flip-box-front,section#families .ask-bonus .flip-box-back{background-image:url("../img/main_accepted.png")}section#assistants h2.section-heading{text-align:center;color:#f5ab1b}section#assistants h2.section-heading:after{margin-bottom:2em;content:"";display:block;width:100px;height:5px;position:relative;top:0.5em;left:calc(50% - 50px);background:#82404C}section#assistants .ask-work .flip-box-front,section#assistants .ask-work .flip-box-back{background-image:url("../img/main_hands.png")}section#assistants .ask-immigration-services .flip-box-front,section#assistants .ask-immigration-services .flip-box-back{background-image:url("../img/main_signature.png")}section#assistants .ask-registry .flip-box-front,section#assistants .ask-registry .flip-box-back{background-image:url("../img/main_registry_2.png")}section#motivation{padding:15px 0}section#motivation div.service-icon{margin-top:1em;margin-bottom:1em}section#motivation .service-heading{text-align:center;color:#f5ab1b}section#motivation p{line-height:2}section#motivation div.title{text-align:center}@media (min-width: 768px){section#motivation{padding:30px 0}}@media (min-width: 992px){section#motivation div.service-icon img{float:left}section#motivation .service-heading{float:right;text-align:right}section#motivation div.title{border-right:5px solid #82404C;padding-right:1.5em}section#motivation div.description{padding-left:1.5em}}#portfolio .portfolio-item,.portfolio .portfolio-item{right:0;margin:0 0 15px}#portfolio .portfolio-item .portfolio-link,.portfolio .portfolio-item .portfolio-link{position:relative;display:block;max-width:400px;margin:0 auto;cursor:pointer}#portfolio .portfolio-item .portfolio-link .portfolio-hover,.portfolio .portfolio-item .portfolio-link .portfolio-hover{position:absolute;width:100%;height:100%;-webkit-transition:all ease 0.5s;-moz-transition:all ease 0.5s;transition:all ease 0.5s;opacity:0;background:rgba(245,171,27,0.9)}#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover,.portfolio .portfolio-item .portfolio-link .portfolio-hover:hover{opacity:1}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content,.portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content{font-size:18px;position:absolute;top:50%;width:100%;height:20px;margin-top:-12px;text-align:center;color:white}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i,.portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i{margin-top:-12px}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4,.portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,.portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4{margin:0}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content .description,.portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content .description{background:rgba(245,171,27,0.9);padding:10px}#portfolio .portfolio-item .portfolio-caption,.portfolio .portfolio-item .portfolio-caption{max-width:400px;margin:0 auto;padding:25px;text-align:center;background-color:#fff}#portfolio .portfolio-item .portfolio-caption h4,.portfolio .portfolio-item .portfolio-caption h4{margin:0;text-transform:none}#portfolio .portfolio-item .portfolio-caption p,.portfolio .portfolio-item .portfolio-caption p{font-size:16px;margin:0}#portfolio *,.portfolio *{z-index:2}@media (min-width: 767px){#portfolio .portfolio-item{margin:0 0 30px}}.portfolio-modal{padding-right:0px !important}.portfolio-modal .modal-dialog{margin:1rem;max-width:100vw}.portfolio-modal .modal-content{padding:100px 0;text-align:center}.portfolio-modal .modal-content h2{font-size:3em;margin-bottom:15px}.portfolio-modal .modal-content p{margin-bottom:30px}.portfolio-modal .modal-content p.item-intro{font-size:16px;font-style:italic;margin:20px 0 30px;font-family:'Droid Serif', 'Helvetica Neue', Helvetica, Arial, sans-serif}.portfolio-modal .modal-content ul.list-inline{margin-top:0;margin-bottom:30px}.portfolio-modal .modal-content img{margin-bottom:30px}.portfolio-modal .modal-content button{cursor:pointer}.portfolio-modal .close-modal{position:absolute;top:25px;right:25px;width:75px;height:75px;cursor:pointer;background-color:transparent}.portfolio-modal .close-modal:hover{opacity:0.3}.portfolio-modal .close-modal .lr{z-index:1051;width:1px;height:75px;margin-left:35px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#212529}.portfolio-modal .close-modal .lr .rl{z-index:1052;width:1px;height:75px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:#212529}section#work .section-heading{margin:80px auto}section#contact{background-color:#212529;background-image:url("../img/map-image.png");background-repeat:no-repeat;background-position:center}section#contact .section-heading{color:#fff}section#contact .form-group{margin-bottom:25px}section#contact .form-group input,section#contact .form-group textarea{padding:20px}section#contact .form-group input.form-control{height:auto}section#contact .form-group textarea.form-control{height:248px}section#contact .form-control:focus{border-color:#f5ab1b;box-shadow:none}section#contact ::-webkit-input-placeholder{font-weight:700;color:#ced4da;font-family:'Varela Round', 'Helvetica Neue', Helvetica, Arial, sans-serif}section#contact :-moz-placeholder{font-weight:700;color:#ced4da;font-family:'Varela Round', 'Helvetica Neue', Helvetica, Arial, sans-serif}section#contact ::-moz-placeholder{font-weight:700;color:#ced4da;font-family:'Varela Round', 'Helvetica Neue', Helvetica, Arial, sans-serif}section#contact :-ms-input-placeholder{font-weight:700;color:#ced4da;font-family:'Varela Round', 'Helvetica Neue', Helvetica, Arial, sans-serif}footer{background-color:#dee2e6;padding:25px 0;text-align:center}footer h5{text-align:left;color:#f5ab1b}footer hr{width:15%;color:#f5ab1b;border-top:2px solid;margin-left:0}footer .who,footer .where{font-size:90%;text-transform:none;font-family:'Varela Round', 'Helvetica Neue', Helvetica, Arial, sans-serif}footer .copyright{margin-top:20px;font-size:90%;text-transform:none;font-family:'Varela Round', 'Helvetica Neue', Helvetica, Arial, sans-serif}footer ul.quicklinks{font-size:90%;line-height:40px;margin-bottom:0;text-transform:none;font-family:'Varela Round', 'Helvetica Neue', Helvetica, Arial, sans-serif}ul.social-buttons{margin-bottom:0}ul.social-buttons li a{font-size:20px;line-height:40px;display:block;width:40px;height:40px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;color:white;border-radius:100%;outline:none;background-color:#212529}ul.social-buttons li a:active,ul.social-buttons li a:focus,ul.social-buttons li a:hover{background-color:#f5ab1b}div#policy h1{counter-reset:h2counter}div#policy h2{padding:1.5em 0 0.5em 0}div#policy h2:before{content:counter(h2counter) ".  ";counter-increment:h2counter;counter-reset:h3counter}div#policy h3{padding:0.5em 0 0.2em 0}div#policy h3:before{content:counter(h2counter) "." counter(h3counter) ".  ";counter-increment:h3counter}div#policy p{text-align:justify}.switch{font-size:1rem;position:relative}.switch input{position:absolute;height:1px;width:1px;background:none;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;padding:0}.switch input+label{position:relative;min-width:calc(calc(2.375rem * .8) * 2);border-radius:calc(2.375rem * .8);height:calc(2.375rem * .8);line-height:calc(2.375rem * .8);display:inline-block;cursor:pointer;outline:none;user-select:none;vertical-align:middle;text-indent:calc(calc(calc(2.375rem * .8) * 2) + .5rem)}.switch input+label::before,.switch input+label::after{content:'';position:absolute;top:0;left:0;width:calc(calc(2.375rem * .8) * 2);bottom:0;display:block}.switch input+label::before{right:0;background-color:#dee2e6;border-radius:calc(2.375rem * .8);transition:0.2s all}.switch input+label::after{top:2px;left:2px;width:calc(calc(2.375rem * .8) - calc(2px * 2));height:calc(calc(2.375rem * .8) - calc(2px * 2));border-radius:50%;background-color:#fff;transition:0.2s all}.switch input:checked+label::before{background-color:#08d}.switch input:checked+label::after{margin-left:calc(2.375rem * .8)}.switch input:focus+label::before{outline:none;box-shadow:0 0 0 .2rem rgba(0,136,221,0.25)}.switch input:disabled+label{color:#868e96;cursor:not-allowed}.switch input:disabled+label::before{background-color:#e9ecef}.switch.switch-sm{font-size:.875rem}.switch.switch-sm input+label{min-width:calc(calc(1.9375rem * .8) * 2);height:calc(1.9375rem * .8);line-height:calc(1.9375rem * .8);text-indent:calc(calc(calc(1.9375rem * .8) * 2) + .5rem)}.switch.switch-sm input+label::before{width:calc(calc(1.9375rem * .8) * 2)}.switch.switch-sm input+label::after{width:calc(calc(1.9375rem * .8) - calc(2px * 2));height:calc(calc(1.9375rem * .8) - calc(2px * 2))}.switch.switch-sm input:checked+label::after{margin-left:calc(1.9375rem * .8)}.switch.switch-lg{font-size:1.25rem}.switch.switch-lg input+label{min-width:calc(calc(3rem * .8) * 2);height:calc(3rem * .8);line-height:calc(3rem * .8);text-indent:calc(calc(calc(3rem * .8) * 2) + .5rem)}.switch.switch-lg input+label::before{width:calc(calc(3rem * .8) * 2)}.switch.switch-lg input+label::after{width:calc(calc(3rem * .8) - calc(2px * 2));height:calc(calc(3rem * .8) - calc(2px * 2))}.switch.switch-lg input:checked+label::after{margin-left:calc(3rem * .8)}.switch+.switch{margin-left:1rem}body{padding:1rem}.dropdown-menu{margin-top:.75rem}.timetable{box-sizing:border-box}.timetable::after{clear:both;content:"";display:table}.timetable *,.timetable *:before,.timetable *:after{box-sizing:inherit}.timetable ul,.timetable li{margin:0;padding:0;list-style-type:none}.timetable aside,.timetable section{float:left}.timetable aside{width:10%;padding:0 !important;margin-top:24px;border-right:5px solid transparent}.timetable aside li{padding:0 15px;background-color:#EFEFEF;line-height:24px}.timetable aside li.no-border{border-color:transparent !important}.timetable aside li:not(:last-of-type){border-bottom:1px solid white}.timetable aside .row-heading{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.timetable aside .row-heading-section{background:#c9c9c9}.timetable ul{list-style-type:none;margin:0}.timetable aside li,.timetable time li{height:24px}.timetable section{width:90%;padding:0 !important;overflow-x:scroll;-webkit-overflow-scrolling:touch}.timetable section time{white-space:nowrap;display:inline-block}.timetable section header{height:24px;transform-style:preserve-3d;font-size:0}.timetable section header::after{clear:both;content:"";display:table}.timetable section header li{display:inline-block;font-size:0.8rem;overflow:visible;width:0;line-height:24px;display:inline-block;position:relative}.timetable section header li:not(:last-of-type){width:72px}.timetable section header li .time-label{display:block;position:absolute;left:0}.timetable section header li:not(:first-of-type) .time-label{transform:translateX(-50%)}.timetable section header li:last-of-type .time-label{transform:translateX(-100%)}@media only screen and (max-width: 960px){.timetable aside{width:40% !important}.timetable aside li{padding:0 7.5px}.timetable section{width:60% !important}}.timetable ul.room-timeline{border-left:none;position:relative;overflow:hidden}.timetable ul.room-timeline li{position:relative;background-color:#F4F4F4}.timetable ul.room-timeline li:nth-of-type(odd){background-color:#FDFDFD}.timetable ul.room-timeline li:first-of-type{border-top:1px solid #E5E5E5}.timetable ul.room-timeline li:last-of-type{border-bottom:1px solid #E5E5E5}.timetable ul.room-timeline li:not(:last-of-type){border-bottom:none}.timetable ul.room-timeline li:first-child .time-entry{height:22px}.timetable ul.room-timeline li:after,.timetable ul.room-timeline li:before{content:"";position:absolute;z-index:1;left:0;top:0;right:0;bottom:0}.timetable ul.room-timeline li:before{background-image:linear-gradient(to right, #E5E5E5 1px, transparent 1px);background-size:18px auto}.timetable ul.room-timeline li:after{background-image:linear-gradient(to right, #E5E5E5, #E5E5E5 1px, #F4F4F4 1px, #F4F4F4 2px, #E5E5E5 2px, #E5E5E5 3px, transparent 3px, transparent);background-size:72px auto;background-position:-2px 0}.timetable ul.room-timeline li.section{background-color:#c9c9c9;border-bottom:1px solid white}.timetable ul.room-timeline li.section:after,.timetable ul.room-timeline li.section::before{content:none}.timetable ul.room-timeline li.section .section-title{height:23px;display:table;vertical-align:middle;text-align:center;width:100%}.timetable ul.room-timeline li.section .section-title span{display:table-cell;vertical-align:middle}.timetable .time-entry{background-color:#ec855b;transition:200ms background-color;height:23px;display:block;position:absolute;z-index:2;padding:0 10px;overflow:hidden;color:white;border:1px solid #e0541a;transform-style:preserve-3d}.timetable .time-entry small{position:relative;top:50%;transform:translateY(-50%);display:block}.timetable .time-entry:hover{background-color:#e7632d}.timetable.sm aside{margin-top:28px}.timetable.sm aside li{line-height:28px}.timetable.sm aside li,.timetable.sm time li{height:28px}.timetable.sm section{width:90%;padding:0 !important;overflow-x:scroll;-webkit-overflow-scrolling:touch}.timetable.sm section time{white-space:nowrap;display:inline-block}.timetable.sm section header{height:28px}.timetable.sm section header li{line-height:28px}.timetable.sm section header li:not(:last-of-type){width:60px}.timetable.sm ul.room-timeline li:first-child .time-entry{height:26px}.timetable.sm ul.room-timeline li:before{background-size:15px auto}.timetable.sm ul.room-timeline li:after{background-size:60px auto}.timetable.sm ul.room-timeline li.section .section-title{height:27px}.timetable.sm .time-entry{height:27px}.timetable.sm aside{margin-top:28px;border-right:0}.timetable.sm aside li{height:28px;line-height:28px}.timetable.xs aside{margin-top:25px}.timetable.xs aside li{line-height:25px}.timetable.xs aside li,.timetable.xs time li{height:25px}.timetable.xs section{width:90%;padding:0 !important;overflow-x:scroll;-webkit-overflow-scrolling:touch}.timetable.xs section time{white-space:nowrap;display:inline-block}.timetable.xs section header{height:25px}.timetable.xs section header li{line-height:25px}.timetable.xs section header li:not(:last-of-type){width:42px}.timetable.xs ul.room-timeline li:first-child .time-entry{height:23px}.timetable.xs ul.room-timeline li:before{background-size:10.5px auto}.timetable.xs ul.room-timeline li:after{background-size:42px auto}.timetable.xs ul.room-timeline li.section .section-title{height:24px}.timetable.xs .time-entry{height:24px}.timetable.xs aside{border-right:0;width:20%}.timetable.xs section{width:80%}.timetable.xs .time-label{font-size:0.8em}.timetable.xs .time-entry{padding:0 2px}.timetable.xs .time-entry small{font-size:0.7em}.timetable.xs .section-title{font-size:0.7em}.invalid-feedback{display:block}.alert-group>.alert:first-child:not(:last-child){-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.alert-group>.alert:not(:first-child):not(:last-child){-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-top:0;margin-bottom:0}.alert-group>.alert:last-child:not(:first-child){-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-top:0}input:required,select:required{background:#fcf8e3}.top-buffer{margin-top:20px}.bottom-buffer{margin-bottom:20px}.button-wrapper .btn{margin-bottom:5px}.timetable li.location-festive{background-color:#faf2cc}.timetable .updated-event{background-color:#f05958;border-color:#F05958}.timetable .updated-event:hover{background-color:#f00000}.timetable .room-timeline li{font-size:0.8rem}aside ul li{font-size:0.8rem}.table-vcenter>tbody>tr>td{vertical-align:middle}.text-muted-light{color:#aaaaaa}.card-deck{width:100%}.card-deck>.card>.card-footer{position:absolute;bottom:0;width:100%;height:60px}.card-deck>.card>.card-block{padding-bottom:75px}.ns-container{width:auto}.ns-box-dropdown{width:400px;margin-left:-350px}.ns-list-dropdown{background:#ffffff;border:1px solid #2aaae2;border-radius:5px}.ns-nav-btn{border:1px solid transparent;border-radius:5px;padding:0.375rem 1rem;width:50px}.ns-no-notification{text-color:#818A91;font-size:80%}.ns-li-footer{font-size:80%}.ns-not-seen{background:#fcf8e3}.ns-nav-btn.dropdown-toggle::after{display:none}.bs-callout{padding:20px;margin:20px 0;border:1px solid #eee;border-left-width:5px;border-radius:3px}.bs-callout h4{margin-top:0;margin-bottom:5px}.bs-callout p:last-child{margin-bottom:0}.bs-callout code{border-radius:3px}.bs-callout+.bs-callout{margin-top:-5px}.bs-callout-default{border-left-color:#777}.bs-callout-default h4{color:#777}.bs-callout-primary{border-left-color:#428bca}.bs-callout-primary h4{color:#428bca}.bs-callout-success{border-left-color:#5cb85c}.bs-callout-success h4{color:#5cb85c}.bs-callout-danger{border-left-color:#d9534f}.bs-callout-danger h4{color:#d9534f}.bs-callout-warning{border-left-color:#f0ad4e}.bs-callout-warning h4{color:#f0ad4e}.bs-callout-info{border-left-color:#5bc0de}.bs-callout-info h4{color:#5bc0de}.fa-blank{visibility:hidden !important}.btn.nohover:hover{cursor:default !important}fieldset{margin:2em auto}.payment-instructions table{margin:2em;width:calc(100% - 4em - 2px);border:1px #888 solid;font-family:"SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.payment-instructions table td,.payment-instructions table th{padding:0.5em;vertical-align:top}form.form-paypal{text-align:right}div.chart{padding:2em}div.chart .apexcharts-legend{justify-content:center}.side-nav .dropdown-menu{margin-left:2rem;background-color:#ced4da}.side-nav .dropdown-menu a.dropdown-item:hover{color:#fff}
