commit 4664ef511d95371d59532eb97141597d70d1853c Author: Virág Gábor Date: Wed Nov 6 11:10:48 2024 +0100 upload diff --git a/404.php b/404.php new file mode 100755 index 0000000..120e99a --- /dev/null +++ b/404.php @@ -0,0 +1,30 @@ + + + +
+
+
+ +
+
+
404
+
+
+

Sajnáljuk, de a keresett oldal nem létezik.

+ Vissza a kezdőlapra +
+
+ +
+
+
+ + diff --git a/README.md b/README.md new file mode 100644 index 0000000..2c005d3 --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +2024.09.20 + - Beépítésre került a "Achievement szív" menüpont. Mostantól a bejegyzésekhez egy kapcsoló segítségével hozzá adhatjuk a kattintható szívecskét és leírását(adminoknak), hogy a látogatók vissza tudjanak jelezni hogy sikerült-e leírás alapján megcsinálni az adott dolgot. IP cím alapján kerülnek mentésre a kattintások és ezek titkosítva kerülnek mentésre az adatbázisban. A bejegyzések listájánál bekerült egy új oszlop, ahol megjelenítésre került hogy be van-e kapcsolva az Achievement funkció. + + - Szerzők, közreműködők, tagek stb újra dizájnolása, egységesítése. + + - Kommentek rész teljes újraírása. + + - Rengeteg CSS javítás. + + +2024.05.25 + - Beépítésre került a "közreműködők" menüpont, ahol a cikk szerzője mellett, a cikk létrejöttében segédkezők, közreműködők is felsorolásra kerülhetnek. Lehetőség van a közreműködők nevéhez egyéni linket párosítani, akár a weboldaluk linkjét. + + - Beépítésre került egy funkció, amivel a kezdőoldal neve cserélhető le. Alapértelmezetten ha beállítunk egy egyéni oldalt kezdőoldalnak, az annak megadott címe jelenik meg. + + - Újra lett írva a Breadcrumbs, avagy a kenyérmorzsák. Ez megtalálható minden cikk neve alatt. Így most már a sokkal részletesebb lebontások megjelenítésére is képes, illetve kódsor vizsgálja, hogy a főoldalon a breadcrumbs ne jelenjen meg. + + - Általános képek lecserélve .webp formátumra a gyorsabb betöltésért. + + - Mostantól az új logó jelenik meg a menüsorban, illetve javítva a hiba, hogy Safari alatt mobilon hibásan jelenik meg. + + - Menü jobb oldalán lévő kerek ikonok kibővítésre, illetve igazításra kerültek. + + - Fejléc háttérkép lecserélve és animált logó lett hozzárendelve. + + - Különböző stíluslap és forráskód optimalizációk a tökéletesebb reszponzivitásért és a gyorsabb oldal betöltésért. \ No newline at end of file diff --git a/archive.php b/archive.php new file mode 100755 index 0000000..c3ea365 --- /dev/null +++ b/archive.php @@ -0,0 +1,68 @@ + + +
+ +
+
+

%s', 'sandbox'), get_the_time('F Y')) ?>

+ +
+
+
+
+
+
+
+ + + + +
+
+ +
+ +
+
+
    +
  • +
+

+ +
+
+ »', 'sandbox')) ?> +
+
+
+ + +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/assets/css/booked.css b/assets/css/booked.css new file mode 100755 index 0000000..9d96a47 --- /dev/null +++ b/assets/css/booked.css @@ -0,0 +1 @@ +.booked-tabs,.sr-only,body.booked-noScroll{overflow:hidden}@font-face{font-family:BookedIcons;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-weight:400;font-style:normal}.booked-icon{display:inline-block;font:14px/1 BookedIcons;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.booked-icon-fw{width:1.28571429em;text-align:center}.booked-icon-spin{-webkit-animation:2s linear infinite booked-icon-spin;animation:2s linear infinite booked-icon-spin}.booked-icon-pulse{-webkit-animation:1s steps(8) infinite booked-icon-spin;animation:1s steps(8) infinite booked-icon-spin}@-webkit-keyframes booked-icon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes booked-icon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.booked-icon-calendar:before{content:'\f004'}.booked-icon-gear:before{content:'\f005'}.booked-icon-email:before{content:'\f008'}.booked-icon-pencil:before{content:'\f009'}.booked-icon-clock:before{content:'\f00a'}.booked-icon-cart:before{content:'\f00b'}.booked-icon-user:before{content:'\f00c'}.booked-icon-notification:before{content:'\f00d'}.booked-icon-notification-off:before{content:'\f00e'}.booked-icon-inbox:before{content:'\f00f'}.booked-icon-code:before{content:'\f010'}.booked-icon-print:before{content:'\f011'}.booked-icon-chart:before{content:'\f012'}.booked-icon-key:before{content:'\f013'}.booked-icon-alert:before{content:'\f014'}.booked-icon-arrow-up:before{content:'\f015'}.booked-icon-arrow-down:before{content:'\f016'}.booked-icon-arrow-left:before{content:'\f017'}.booked-icon-arrow-right:before{content:'\f018'}.booked-icon-angle-right:before{content:'\f019'}.booked-icon-angle-left:before{content:'\f01a'}.booked-icon-angle-down:before{content:'\f01b'}.booked-icon-attachment:before{content:'\f01c'}.booked-icon-link:before{content:'\f01d'}.booked-icon-location:before{content:'\f01e'}.booked-icon-cc:before{content:'\f01f'}.booked-icon-comment:before{content:'\f020'}.booked-icon-download:before{content:'\f022'}.booked-icon-money:before{content:'\f023'}.booked-icon-sign-in:before{content:'\f024'}.booked-icon-sign-out:before{content:'\f025'}.booked-icon-edit:before{content:'\f026'}.booked-icon-upload:before{content:'\f027'}.booked-icon-info:before{content:'\f028'}.booked-icon-close:before{content:'\f029'}.booked-icon-book:before{content:'\f02a'}.booked-icon-sync:before{content:'\f02b'}.booked-icon-angle-up:before{content:'\f02c'}.booked-icon-question:before{content:'\f02d'}.booked-icon-check:before{content:'\f02e'}.booked-icon-close:before{content:'\f02f'}.booked-icon-close-circle:before{content:'\f030'}.booked-icon-required:before{content:'\f032'}.booked-icon-radio-unchecked:before{content:'\f033'}.booked-icon-radio-checked:before{content:'\f034'}.booked-icon-lock:before{content:'\f035'}.booked-icon-phone:before{content:'\f036'}.booked-icon-copy:before{content:'\f037'}.booked-icon-bars:before{content:'\f038'}.booked-icon-sunrise:before{content:'\f039'}.booked-icon-sunset:before{content:'\f03a'}.booked-icon-plus-circle:before{content:'\f03b'}.booked-icon-minus-circle:before{content:'\f03c'}.booked-icon-plus:before{content:'\f03d'}.booked-icon-graduation-cap:before{content:'\f03e'}.booked-icon-spinner-clock:before{content:'\f03f'}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}@-webkit-keyframes booked-flyin{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes booked-flyin{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes booked-popflyin{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.01);transform:scale(1.01)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes booked-popflyin{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.01);transform:scale(1.01)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes booked-flyout{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes booked-flyout{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@-webkit-keyframes booked-popdown{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes booked-popdown{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes booked-fadein{0%{opacity:0}100%{opacity:1}}@keyframes booked-fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes booked-fadeout{0%{opacity:1}100%{opacity:9}}@keyframes booked-fadeout{0%{opacity:1}100%{opacity:9}}#ajaxforgot,#booked-profile-page .addtocalendar var,#data-ajax-url,#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-next .ui-icon,#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-prev .ui-icon,.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .button-timeslot,.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title,.booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-range,.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-count,.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .button-text,.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-time,.booked-calendar-wrap.small .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot,.booked-calendar-wrap.small .booked-appt-list h2 span,.booked-calendar-wrap.small table.booked-calendar td .count,.booked-calendarSwitcher.list p i.booked-icon,.booked-form .condition-block,.booked-tabs .booked-tabs-cnt>div,.calendarSavingState,table.booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title,table.booked-calendar .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-range,table.booked-calendar th .page-left .booked-icon::before,table.booked-calendar th .page-right .booked-icon::before{display:none}#wp-admin-bar-booked .ab-icon:before{content:"\f508";top:1px}body.booked-noScroll{width:100%;position:relative}.booked-form .field::after,.bookedClearFix:after{content:"";display:table;clear:both}table.booked-calendar td,table.booked-calendar th{font-weight:400}table.booked-calendar{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0;padding:0;background:#242424;border-spacing:0;width:100%;border:none;border-bottom:1px solid #373737}table.booked-calendar thead th{text-align:center;color:#999;border:1px solid #373737}table.booked-calendar thead th .page-left,table.booked-calendar thead th .page-right{color:#fff!important}table.booked-calendar thead th .monthName{font-size:1.5rem;font-family:Montserrat,sans-serif;display:inline-block}table.booked-calendar tbody td{padding:0;text-align:center}.booked-calendar-wrap{margin:0 0 30px}#booked-page-form,.booked-calendar-wrap.large{-webkit-box-shadow:0 10px 30px rgba(0,0,0,.5);box-shadow:0 10px 30px rgba(0,0,0,.5)}#booked-page-form .login-submit input,#booked-profile-page .result-section.table-layout,#customerChoices .field:last-child,.booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-title,.booked-modal .bm-window p.booked-title-bar small,.widget_booked_calendar .booked-calendar-wrap,table.booked-calendar .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-title{margin:0}table.booked-calendar thead{color:#fff;text-transform:uppercase}table.booked-calendar th{text-align:center;position:relative;font-size:20px;width:14.285%;border-width:1px;border-style:solid;padding:37px 0;line-height:1}table.booked-calendar th .monthName{text-transform:none;color:#fff}table.booked-calendar th .monthName a{font-size:12px;position:relative;top:-3px;padding-left:10px;text-decoration:none;text-transform:none;color:rgba(255,255,255,.25)}table.booked-calendar th .monthName a:hover{color:rgba(255,255,255,.5)}table.booked-calendar th .page-left{position:absolute;left:30px;top:30px;width:50px;height:30px}table.booked-calendar th .page-left::after,table.booked-calendar th .page-left::before{content:"";display:block;position:absolute;width:6px;height:2px;left:0;top:15px;background-color:#fff;-webkit-transition:.2s;transition:.2s}table.booked-calendar th .page-left::before{-webkit-transform:translateY(-2px) rotate(-45deg);transform:translateY(-2px) rotate(-45deg)}table.booked-calendar th .page-left::after{-webkit-transform:translateY(2px) rotate(45deg);transform:translateY(2px) rotate(45deg)}table.booked-calendar th .page-left .booked-icon,table.booked-calendar th .page-right .booked-icon{display:block;position:absolute;top:15px;width:48px;height:2px;background-color:#fff;-webkit-transition:.2s;transition:.2s}table.booked-calendar th .page-left:hover .booked-icon,table.booked-calendar th .page-left:hover::after,table.booked-calendar th .page-left:hover::before,table.booked-calendar th .page-right:hover .booked-icon,table.booked-calendar th .page-right:hover::after,table.booked-calendar th .page-right:hover::before{background-color:#f60b0e}table.booked-calendar th .page-right{position:absolute;right:30px;top:30px;width:50px;height:30px}table.booked-calendar th .page-right::after,table.booked-calendar th .page-right::before{content:"";display:block;position:absolute;width:6px;height:2px;right:0;top:15px;background-color:#fff;-webkit-transition:.2s;transition:.2s}table.booked-calendar th .page-right::before{-webkit-transform:translateY(-2px) translateX(1px) rotate(45deg);transform:translateY(-2px) translateX(1px) rotate(45deg)}table.booked-calendar th .page-right::after{-webkit-transform:translateY(2px) translateX(1px) rotate(-45deg);transform:translateY(2px) translateX(1px) rotate(-45deg)}table.booked-calendar tr.days{color:#999;text-transform:uppercase}table.booked-calendar tr.days th{padding:22px 12px;border-width:1px;border-style:solid;font-size:.875rem;font-weight:700;font-family:Montserrat,sans-serif;color:#999}table.booked-calendar td,table.booked-calendar td:last-child{border-right:1px solid #373737}table.booked-calendar td{text-align:center;overflow:hidden;position:relative;font-size:20px;color:#fff;padding:0;border-bottom:1px solid #373737;border:1px solid #373737;font-family:Montserrat,sans-serif;height:106px}table.booked-calendar td:first-child{border-left:1px solid #373737}table.booked-calendar td .date{background:#242424;display:block;width:100%;height:100%;line-height:106px}table.booked-calendar td .date .number{display:inline-block;border-radius:50%;width:50px;height:50px;line-height:50px}.booked-form .field .label,table.booked-calendar td:hover .date,table.booked-calendar.booked-pa-active td.booked .date,table.booked-calendar.booked-pa-active td.booked .date span,table.booked-calendar.booked-pa-active td.booked:hover .date,table.booked-calendar.booked-pa-active td.booked:hover .date span{cursor:pointer}#booked-profile-page .booked-profile-appt-list .appt-block.approved,#booked-profile-page .booked-tabs li a.active,#booked-profile-page .booked-tabs li a.active:hover,#booked-profile-page .booked-tabs li.active a,#booked-profile-page .booked-tabs li.active a:hover,#booked-profile-page .booked-user h3 a:hover,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover,.booked-modal .bm-window .close:hover,table.booked-calendar td.today .date,table.booked-calendar td.today:hover .date,table.booked-calendar td:hover .date span,table.booked-calendar tr.entryBlock{color:#fff}.booked-list-view .booked-appt-list .timeslot:hover,table.booked-calendar tr.week td.active{background:0 0}.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.booked-icon,.booked-form .field input.hasContent,table.booked-calendar tr.week td.active .date{color:#555}table.booked-calendar tr.week td.active .date .number{border:none;background:#fff;color:#242424}table.booked-calendar tr.entryBlock td{padding:30px;text-align:left;color:#fff}table.booked-calendar tr.entryBlock.booked-loading td{height:132px}table.booked-calendar td.prev-date .date,table.booked-calendar td.prev-date:hover .date,table.booked-calendar td.prev-date:hover .date span{cursor:not-allowed;background:#202020;color:#414141}table.booked-calendar td.blur .date,table.booked-calendar td.blur:hover .date,table.booked-calendar td.blur:hover .date span{cursor:not-allowed;background:#f5f5f5!important;color:#ccc!important}table.booked-calendar td.next-month .date span,table.booked-calendar td.next-month:hover .date span,table.booked-calendar td.prev-month .date span,table.booked-calendar td.prev-month:hover .date span,table.booked-calendar td.today.prev-date .date span,table.booked-calendar td.today.prev-date:hover .date{color:#414141}table.booked-calendar td.booked .date,table.booked-calendar td.booked .date span,table.booked-calendar td.booked:hover .date,table.booked-calendar td.booked:hover .date span{cursor:not-allowed;background:#202020;color:#f60b0e}table.booked-calendar td.active:hover .date span,table.booked-calendar tr.entryBlock,table.booked-calendar tr.week td.active .date,table.booked-calendar tr.week td.active:hover .date{background:#333}table.booked-calendar.booked-pa-active td.booked:hover .date span{background:#e35656!important;color:#fff!important}table.booked-calendar.booked-pa-active tr.week td.booked.active .date:hover{background:#ddd!important;color:#555!important}table.booked-calendar.booked-pa-active tr.week td.booked.active .date span:hover{background:#fff!important;color:#555!important}table.booked-calendar td.next-month .date,table.booked-calendar td.prev-month .date{background-color:#202020}table.booked-calendar td.today .date span{border:2px solid #f60b0e;color:#fff}table.booked-calendar td.today:hover .date span{background:#f60b0e;color:#fff}table.booked-calendar td.today.prev-date:hover .date span{background-color:transparent;color:#414141}table.booked-calendar td.today.active:hover .date span{background:#fff;color:#242424}table.booked-calendar .booked-appt-list{color:#000;background:#fff;-webkit-transform:scale(.95);transform:scale(.95);padding:35px;display:none;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.2);border-radius:5px}.booked-calendar-wrap .booked-appt-list .timeslot button .spots-available,table.booked-calendar .booked-appt-list .timeslot button .spots-available{display:none;color:rgba(255,255,255,.75);padding:5px 0 3px;line-height:1em}.booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time,table.booked-calendar .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time{min-height:auto}table.booked-calendar .booked-appt-list .timeslot-count strong{display:block;text-transform:uppercase;margin:20px 0 10px}table.booked-calendar .booked-appt-list .timeslot-count button{float:right;margin:0 0 0 10px}table.booked-calendar .booked-appt-list .timeslot-count a.delete{float:left;margin:0 10px 0 0;font-size:20px;line-height:1.3;color:#f59e9e}.booked-calendar-wrap .booked-appt-list .timeslot .spots-available.empty,.booked-form .booked-appointment-details.has-error,table.booked-calendar .booked-appt-list .timeslot-count a.delete:hover{color:#e35656}table.booked-calendar .booked-appt-list .appt-block{width:80%;border-top:1px solid #ddd;display:block;padding:10px 0}table.booked-calendar tr.week td.active:hover .count{top:-40px}.booked-calendar-wrap .booked-appt-list{font-size:.75rem;line-height:1.5em}.booked-calendar-wrap .booked-appt-list.shown{-webkit-transform:scale(1);transform:scale(1)}.booked-calendar-wrap .booked-appt-list h2{text-align:center;color:#242424;font-size:20px;margin:0 0 1.2em;line-height:1.4}.booked-calendar-wrap .booked-appt-list p{color:#888;font-weight:400;margin:0 0 20px}.booked-calendar-wrap .booked-appt-list .timeslot{line-height:1.8;color:#888;border-top:1px solid #e0e0e0}.booked-calendar-wrap .booked-appt-list .timeslot.faded{opacity:.25}.booked-calendar-wrap .booked-appt-list .timeslot:hover{background:#f7f7f7}.booked-calendar-wrap .booked-appt-list .timeslot:last-child{margin:0 0 10px}.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title{margin:0 0 10px;display:block;font-size:1.125rem;color:#f60b0e}.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time{height:71px;padding:26px 0 26px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;line-height:1;width:60%;font-weight:600;color:#555}.booked-calendar-wrap .booked-appt-list .timeslot.has-title .timeslot-time{height:auto;min-height:71px;padding-top:20px;padding-bottom:20px}.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people{padding:20px 20px 20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;float:right;width:40%}.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button{float:right;margin:0 0 0 10px;color:#fff;border-width:1px;border-style:solid;white-space:nowrap}.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button:hover{border-width:1px;border-style:solid}.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled],.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]:hover{cursor:default!important;background:#eee!important;border-color:#ddd!important;color:#aaa!important}.booked-calendar-wrap .booked-appt-list .timeslot .spots-available{font-weight:400;font-size:.625rem;display:block;line-height:1.2em;letter-spacing:.2em;color:#9f9f9f;padding:.75em 0 0}.booked-calendar-wrap .booked-appt-list .timeslot.timeslot-unavailable .spots-available{opacity:0;height:13px}.booked-calendar-wrap .booked-appt-list .timeslot a{font-weight:600;text-decoration:none}.booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people{height:60px;padding-top:13px;padding-right:13px}.booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time{height:60px;padding-top:22px}.booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot:hover .timeslot-people,.booked-list-view .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people{padding-right:0}.booked-calendar-wrap.small table.booked-calendar thead th{font-size:16px;padding:13px 0 10px}.booked-calendar-wrap.small table.booked-calendar thead th .page-left{left:10px;top:11px;font-size:15px}#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-prev,.booked-calendar-wrap.small table.booked-calendar thead th .page-left:hover{left:9px}.booked-calendar-wrap.small table.booked-calendar thead th .page-right{right:10px;top:11px;font-size:15px}#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-next,.booked-calendar-wrap.small table.booked-calendar thead th .page-right:hover{right:9px}.booked-calendar-wrap.small table.booked-calendar thead tr.days th{font-size:11px;padding:7px 0 5px}.booked-calendar-wrap.small table.booked-calendar td{font-size:13px}.booked-calendar-wrap.small table.booked-calendar td .date{height:100%}.booked-calendar-wrap.small table.booked-calendar td .date .number{border:none;display:block;border-radius:0;-webkit-transform:scale(1);transform:scale(1);width:100%;height:100%;vertical-align:middle}.booked-calendar-wrap.small table.booked-calendar td.blur .date,.booked-calendar-wrap.small table.booked-calendar td.blur:hover .date{cursor:default;background:#eee;color:#ddd}.booked-calendar-wrap.small table.booked-calendar td.booked .date,.booked-calendar-wrap.small table.booked-calendar td.booked:hover .date{cursor:default;background:#ffeae7;color:#f0b1a1}.booked-calendar-wrap.small table.booked-calendar td.today .date{background:#e3f2f9;color:#555}.booked-calendar-wrap.small table.booked-calendar td.today:hover .date{background:#eff7fb;color:#555}.booked-calendar-wrap.small table.booked-calendar td:hover .date{background:#f9f9f9;cursor:pointer;color:#000}.booked-calendar-wrap.small table.booked-calendar td td.prev-date .date,.booked-calendar-wrap.small table.booked-calendar td td.prev-date:hover .date{cursor:default;background:#f9f9f9;color:#bbb}.booked-calendar-wrap.small table.booked-calendar th .monthName{height:auto;display:inline-block}.booked-calendar-wrap.small table.booked-calendar th .monthName a{top:-2px;font-size:10px}.booked-calendar-wrap.small table.booked-calendar tr.week td.active .date .number{border:none;-webkit-transform:scale(1.5);transform:scale(1.5);background:0 0;color:#000}.booked-calendar-wrap.small table.booked-calendar tr.week td.active.today:hover .date span{background:#ddd!important}.booked-calendar-wrap.small table.booked-calendar tr.entryBlock td{padding:5%}.booked-calendar-wrap.small .booked-appt-list{max-height:300px;overflow-y:auto;overflow-x:hidden;padding:15px 20px 10px}.booked-calendar-wrap.small .booked-appt-list h2,.booked-list-view.booked-tight .booked-appt-list h2,.booked-list-view.small .booked-appt-list h2{text-align:center;margin:5px 0 20px;font-size:15px;letter-spacing:.03em}.booked-calendar-wrap.small .booked-appt-list .timeslot{border-top:0;margin:0 0 10px}.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people{width:100%;padding:0;height:auto}.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button{white-space:normal;float:none;margin:0;width:100%;height:auto;padding:7px 0;line-height:1.5;text-align:center}.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .button-timeslot{display:block;font-weight:600;font-size:13px}.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .spots-available,.booked-custom-error.not-hidden,.booked-form .condition-block.default,.booked-list-view.small .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title,.booked-tabs .booked-tabs-cnt>div.active{display:block}.booked-list-view{position:relative}.booked-list-view .booked-appt-list{opacity:1;position:relative}.booked-list-view .booked-appt-list h2.booked-no-prev{text-align:left}.booked-list-view .booked-appt-list .timeslot .timeslot-time{padding-left:0;width:50%}.booked-list-view .booked-appt-list .timeslot .timeslot-people{width:50%;padding-right:0}.booked-list-view.booked-tight .booked-list-view-nav,.booked-list-view.small .booked-list-view-nav{display:block;margin:-5px 0 30px;position:relative;text-align:center}.booked-list-view.booked-tight .booked-list-view-nav .booked-list-view-date-next,.booked-list-view.booked-tight .booked-list-view-nav .booked-list-view-date-prev,.booked-list-view.small .booked-list-view-nav .booked-list-view-date-next,.booked-list-view.small .booked-list-view-nav .booked-list-view-date-prev{margin:0 3px 5px;position:relative;display:inline-block;top:0}.booked-list-view.small .booked-appt-list{max-height:none;padding:0}.booked-list-view.small .booked-appt-list h2{color:#555;font-size:20px;margin:0 0 30px}.booked-list-view.booked-loading .booked-appt-list{opacity:.15}.booked-list-view.booked-loading .booked-appt-list>h2{opacity:0}.booked-list-view .booked-list-view-nav{position:absolute;top:0;left:0;width:100%}.booked-list-view .booked-list-view-nav .booked-list-view-date-next{position:absolute;top:1px;right:35px;font-weight:400}.booked-list-view .booked-list-view-nav .booked-list-view-date-prev{position:absolute;top:1px;left:0;font-weight:400}.booked-list-view span.booked-datepicker-wrap{position:absolute;top:2px;right:0}.booked-list-view a.booked_list_date_picker_trigger{text-align:center;-webkit-transform:scale(1);transform:scale(1);background:#eee;border:1px solid #ccc;-webkit-box-sizing:content-box;box-sizing:content-box;color:#333;display:inline-block;position:relative;top:-2px;margin:0;font-size:13px;width:24px;height:24px;line-height:23px;border-radius:3px}.booked-list-view a.booked_list_date_picker_trigger:hover{background:#ddd;color:#000;border-color:#ccc}.booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,.booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover{-webkit-transform:scale(1.23);transform:scale(1.23);color:#fff}.booked-calendarSwitcher.calendar{display:inline-block;margin:0;padding:20px 24px;color:#fff;border-radius:5px 5px 0 0}.booked-calendarSwitcher.calendar p{position:relative;line-height:1;margin:0}.booked-calendarSwitcher.calendar p::before{position:absolute;top:1px;right:3px;color:#fff;font-family:BookedIcons;content:"\f01b"}.booked-calendarSwitcher.calendar p i.booked-icon{font-size:.875rem;margin:0 10px 0 0;position:relative;color:#fff}.booked-calendarSwitcher.calendar p select{position:relative;cursor:pointer;background:0 0;font-size:.875rem;min-width:200px;border:none;color:#a8a8a8;-webkit-appearance:none;font-family:Montserrat,sans-serif}.booked-calendarSwitcher.calendar p select:active,.booked-calendarSwitcher.calendar p select:focus,.booked-calendarSwitcher.list select:active,.booked-calendarSwitcher.list select:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.booked-calendarSwitcher.list{display:inline-block;margin:0 0 20px;padding:0}.booked-calendarSwitcher.list p{line-height:1;margin:0}.booked-calendarSwitcher.list select{font-size:14px;min-width:200px;border:1px solid #ddd;background:#f9f9f9;height:30px}.booked-appt-list .booked-public-appointment-title{display:block;font-weight:600;font-size:15px;padding:0 0 5px}.booked-appt-list .booked-appt-list ul.booked-public-appointment-list li,.booked-appt-list ul.booked-public-appointment-list{display:block;font-weight:400;list-style:none;margin:0 0 14px;padding:0}.booked-appt-list ul.booked-public-appointment-list li{padding:0;margin:0}.booked-appt-list .booked-public-pending{color:#aaa}.timeslot-time.booked-public-appointments{height:auto!important}.booked-form{padding-top:5px}.booked-form .field{margin:5px 0 7px}.booked-form .field.booked-text-content{margin-bottom:0;margin-top:20px}#booked-profile-page .cf-meta-values-hidden p:last-child,.booked-form .field.booked-text-content :last-child{margin-bottom:0}.booked-form .field input[type=checkbox],.booked-form .field input[type=radio]{position:relative;top:2px}.booked-form .field input[type=email],.booked-form .field input[type=password],.booked-form .field input[type=tel],.booked-form .field input[type=text],.booked-form .field select,.booked-form .field textarea{background:#fff;border:1px solid #ccc;margin-right:1.5%;width:49.2%;float:left}.booked-form .field input[type=email],.booked-form .field input[type=password],.booked-form .field input[type=tel],.booked-form .field input[type=text],.booked-form .field textarea{font-size:13px;padding:7px 10px;color:#aaa;border-radius:3px}.booked-form .field input:last-child{margin-right:0}.booked-form .field input.large,.booked-form .field select.large{margin-right:1px;width:99.8%}.booked-form .field .label.field-label{cursor:default;display:block;font-weight:700;padding:10px 0 8px}.booked-form .field textarea{height:100px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.6}.booked-form .field .checkbox-radio-block{display:block;padding:0 0 3px 10px}.booked-form .field .checkbox-radio-block label{font-size:13px;display:inline-block;padding-left:7px;position:relative;top:3px}.booked-form .field p.field-small-p{font-size:14px;margin:-5px 0 5px}.booked-form .spacer{padding:5px 0 0;margin:0;display:block}.booked-form .spacer.big{padding:25px 0 0}.booked-form hr{border:none;border-top:1px solid #ddd;padding:10px 0 0;margin:20px 0 0}.booked-form button,.booked-form input[type=submit]{float:left;margin:0 10px 0 0}.booked-form input[type=submit].button:disabled{background:#ddd!important;border-color:#ddd!important;color:#aaa!important;cursor:not-allowed}#profile-edit #booked-page-form p.form-password.last,.booked-form .cf-block{margin:0 0 25px}.booked-form .cf-block select{font-size:13px;width:100%;height:33px;margin-right:0;padding:0 10px}.booked-form .cf-block ol,.booked-form .cf-block ul{margin-left:30px}.booked-form .required-asterisk{color:#e35656;margin:-1px 0 0 7px}#booked-submit-recipe-form .booked-upload-wrap.hasFile,.booked-form #ajaxlogin{width:100%}.booked-form #ajaxlogin p.status{display:none;padding:15px 0 0;margin:0;font-size:15px;color:#888}.booked-form #newAppointmentForm p.status{display:none;padding:0 0 20px;margin:0;font-size:15px;color:#888}.booked-form .booked-appointments{background:#fff;padding:10px 16px 13px;margin:0 0 15px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15);border-radius:3px}.booked-form .booked-appointment-details{margin:0 0 10px;padding:0 0 7px;border-bottom:1px solid #ddd}.booked-form .booked-appointment-details:last-child{margin:0;padding:0;border:none}img.captcha-image{position:relative;top:5px;left:5px}#booked-page-form p.captcha,.booked-modal .bm-window p.captcha{margin:-5px 0 15px}#customerChoices{display:block;background:#fff;padding:20px 0 23px;text-align:center;margin:-26px -36px 15px;border-bottom:1px solid #ddd}#customerChoices .field{display:inline-block;margin:0 20px 0 0}#customerChoices .field .checkbox-radio-block{padding-left:0}#customerChoices .field .checkbox-radio-block label{font-weight:400;font-size:15px}.booked-modal{margin-top:-84px;min-height:168px;position:fixed;z-index:9999999;top:50%;right:0;bottom:0;left:0}.booked-modal hr{border-top:1px solid #ddd;background:0 0}.booked-modal .bm-overlay{-webkit-animation:.2s booked-fadein;animation:.2s booked-fadein;-webkit-backface-visibility:hidden;position:fixed;background:rgba(0,0,0,.65);top:0;right:0;bottom:0;left:0}.booked-modal .bm-window{-webkit-animation:.2s booked-flyin;animation:.2s booked-flyin;-webkit-backface-visibility:hidden;padding:43px 0 25px;width:450px;position:relative;margin:0 auto;background:#f5f5f5;border-radius:5px;-webkit-box-shadow:1px 1px 60px rgba(0,0,0,.5);box-shadow:1px 1px 60px rgba(0,0,0,.5);max-height:100px;z-index:2000000000}.booked-modal .bm-window p{margin:0 0 15px;font-size:15px}.booked-modal .bm-window p small{display:block;margin:0 0 15px;text-transform:uppercase;font-size:13px;font-weight:600}.booked-modal .bm-window p.appointment-title,.booked-modal .bm-window p.calendar-name{font-weight:600;margin-bottom:0}.booked-modal .bm-window p.appointment-info{font-size:15px;margin:0;line-height:1.7}.booked-modal .bm-window p strong{font-size:13px;text-transform:uppercase;display:inline-block;padding-right:3px;font-weight:600}.booked-modal .bm-window p i.booked-icon.booked-icon-clock{font-size:18px;position:relative;top:1px}.booked-modal .bm-window p.booked-title-bar{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;position:absolute;top:0;left:0;line-height:1;width:100%;color:#fff;border-radius:4px 4px 0 0;padding:15px 30px 15px 15px}#booked-profile-page .booked-user h3 a,.booked-modal .bm-window a{text-decoration:none}.booked-modal .bm-window .close{line-height:1;color:rgba(255,255,255,.5);font-size:20px;position:absolute;top:11px;right:14px}.booked-modal .bm-window.booked-calendar-name{font-weight:600;font-size:15px}.booked-modal .bm-window .booked-scrollable{max-height:100px;padding:25px 30px;overflow-y:auto;overflow-x:hidden;background:#f5f5f5;border-radius:3px;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-overflow-scrolling:touch}.booked-modal .bm-window .booked-scrollable>*{-webkit-transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}.booked-modal.bm-loading .bm-window{background:0 0;-webkit-box-shadow:none;box-shadow:none}.booked-modal .bm-closing .bm-overlay{-webkit-animation:.2s booked-fadeout;animation:.2s booked-fadeout;-webkit-backface-visibility:hidden}.booked-modal .bm-closing .bm-window{-webkit-animation:.2s booked-flyout;animation:.2s booked-flyout;-webkit-backface-visibility:hidden}#booked-profile-page{position:relative;margin:0 0 30px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.5);box-shadow:0 10px 30px rgba(0,0,0,.5)}#booked-profile-page .booked-profile-header{padding:40px;position:relative}#booked-profile-page .booked-profile-header .booked-logout-button{left:auto}#booked-profile-page .booked-user-avatar{width:68px;height:68px;display:inline-block;border-radius:50%}#booked-profile-page .booked-user-avatar img{width:100%;height:auto;margin:0}#booked-profile-page .booked-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#booked-profile-page .booked-user{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#booked-profile-page .booked-user h3{color:#fff;margin:0;padding:4px 0 4px 20px;display:inline-block;font-size:20px}#booked-profile-page .booked-counts{float:right;width:25%;margin-left:5%;color:#fff}#booked-profile-page .booked-counts span{display:block;text-align:right;font-size:12px;line-height:2.1}#booked-profile-page .booked-counts i.booked-icon{display:inline-block;padding-right:7px}#booked-profile-page .booked-tabs{border:none;list-style:none;margin:0;padding:0}#booked-profile-page .booked-tabs li{float:left;display:inline-block;margin:0;padding:0}#booked-profile-page .booked-tabs li a{height:auto;font-size:.857rem;border-right-width:1px;border:none;display:block;text-decoration:none;padding:0 25px;line-height:56px;background:#191919;color:rgba(255,255,255,.5);font-family:Montserrat,sans-serif}#booked-profile-page .booked-tabs li a i.booked-icon{display:inline-block;padding-right:12px;font-size:20px;line-height:1.2em;vertical-align:middle}#booked-profile-page .booked-tabs li a:hover{background:rgba(0,0,0,.25);color:#fff}#booked-profile-page .booked-tab-content{padding:50px;border:none;background:#242424}#booked-profile-page p.booked-no-margin{color:#888;margin:0}#booked-profile-page .booked-show-cf{outline:0;font-weight:600}#booked-profile-page .booked-show-cf.booked-cf-active,.booked-upload-wrap.hasFile span{color:#000}#booked-profile-page .cf-meta-values-hidden{-webkit-animation:.2s booked-popdown;animation:.2s booked-popdown;display:none;border-left:3px solid #ddd;margin:10px 0 0;padding:0 0 0 20px}#booked-profile-page .cf-meta-values-hidden p{margin:0 0 10px;font-size:14px;font-weight:300;line-height:1.5}#booked-profile-page .cf-meta-values-hidden p strong,#booked-profile-page .result-section.table-layout .table-box .table-body .cell-title a{font-weight:600}#booked-profile-page .result-section.table-layout .table-box{border:none}#booked-profile-page .result-section.table-layout .table-box .table-body .table-row{min-height:115px}#booked-profile-page .result-section.table-layout .table-box .table-body .cell-title{font-weight:400;font-size:15px;line-height:1.6}#booked-profile-page .result-section.table-layout .table-box .table-body .cell-title p{margin:0;padding:10px 0 0;font-size:12px}#booked-profile-page .result-section.table-layout .table-box .table-body .cell-title small{display:block;padding-top:5px}#booked-profile-page .result-section.table-layout .table-box .table-body .cell-title .booked-review p{font-size:14px;line-height:1.7}#booked-profile-page .result-section.table-layout .table-box .table-head-row{background:0 0!important}#booked-profile-page .result-section.table-layout .table-box .table-cell{padding:20px 0}#booked-profile-page .result-section.table-layout .table-box .cell-title{position:relative;width:55%;padding-right:25px}#booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img{width:65px;height:auto;position:absolute;border-radius:3px;top:26px;left:0}#booked-profile-page .result-section.table-layout .table-box .cell-title .cell-title-wrap{padding-left:85px}#booked-profile-page .result-section.table-layout .table-box .cell-title.reviews{width:100%;padding-right:0}#booked-profile-page .result-section.table-layout .table-box .cell-title.reviews .rating{margin-top:10px}#booked-profile-page .result-section.table-layout .table-box .cell-rating{width:20%}#booked-profile-page .result-section.table-layout .table-box .cell-time{width:25%}#booked-page-form .login-remember{float:left;margin:1rem 0 0}#booked-page-form .login-submit{float:right;margin:0}#profile-edit #booked-page-form{border-top:1px solid rgba(255,255,255,.05);padding-top:35px;-webkit-box-shadow:none;box-shadow:none}#profile-edit #booked-page-form input[type=file]{display:inline-block;padding:0}#profile-edit #booked-page-form label{font-size:.75rem;font-family:Montserrat,sans-serif;display:block}#profile-edit #booked-page-form p.form-email,#profile-edit #booked-page-form p.form-nickname,#profile-edit #booked-page-form p.form-url{float:left;width:100%;margin:0 0 25px}#profile-edit #booked-page-form p.form-password{float:left;width:48%;margin:0 4% 25px 0}#profile-edit #booked-page-form p.form-submit{float:none;width:100%;margin:0 0 5px}#profile-edit #booked-page-form .hint-p{font-size:.6875rem;color:rgba(255,255,255,.2);padding-top:.75em;display:block;font-family:Montserrat,sans-serif}.booked-upload-wrap{margin:10px 0 4px}.booked-upload-wrap,.booked-upload-wrap input{display:block;height:56px;width:100%;cursor:pointer;position:relative}.booked-upload-wrap span{width:100%;position:absolute;left:0;top:50%;margin-top:-10px;display:block;z-index:1}.booked-upload-wrap input{z-index:2;opacity:0}.booked-upload-wrap.hasFile{background:#f9f9f9;border:1px solid #ccc;color:#666}#booked-submit-recipe-form .booked-upload-wrap{width:100%;margin:0}.booked-custom-error{display:none;margin:0 0 20px;padding:5px 10px;background:#fff0f0;border:1px solid #e3c3c3;border-radius:3px}#booked-plugin-page p.booked-form-notice,#booked-profile-page p.booked-form-notice{border:1px solid #e6db55;border-radius:3px;background-color:#fffbcc;margin:0 0 35px;padding:10px 15px}#booked-profile-page #profile-edit,#booked-profile-page .booked-profile-appt-list{-webkit-box-sizing:border-box;box-sizing:border-box}#booked-profile-page .booked-profile-appt-list .appt-block{padding:24px 0;border-top:1px solid rgba(255,255,255,.05);display:block;font-size:.875rem}#booked-profile-page .booked-profile-appt-list .appt-block strong{font-size:1rem;line-height:1.2em;font-family:Montserrat,sans-serif;margin-right:.4em}#booked-profile-page .booked-profile-appt-list .appt-block>i.booked-icon{width:23px;color:#fff}#booked-profile-page .booked-profile-appt-list .appt-block:last-child{padding-bottom:0}#booked-profile-page .booked-profile-appt-list .appt-block .status-block{float:right;font-family:Montserrat,sans-serif;font-size:.875rem}#booked-profile-page .booked-profile-appt-list .appt-block .status-block .booked-icon{margin-right:2px}#booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block .booked-icon,#booked-profile-page .booked-profile-appt-list .appt-block.approved>i.booked-icon,.booked-appt-list .booked-public-appointment-title,.booked-modal .bm-window a,.booked-modal .bm-window p i.fa,.booked-modal .bm-window p.appointment-title,.booked-ms-modal.visible:hover .booked-book-appt{color:#f60b0e}#booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons{display:block;padding:15px 0 0}#booked-profile-page .booked-profile-appt-list .appt-block .atcb-list li:first-child a.atcb-item-link{padding-top:10px}#booked-profile-page .booked-profile-appt-list .appt-block .atcb-list li:last-child a.atcb-item-link{padding-bottom:10px;border-radius:0 0 3px 3px}#booked-profile-page .addtocalendar{position:relative;display:inline-block;margin-right:1em}#booked-profile-page .atcb-link{display:block;outline:0!important;cursor:pointer}#booked-profile-page .atcb-link:active~ul,#booked-profile-page .atcb-link:focus~ul,#booked-profile-page .atcb-list:hover{visibility:visible}#booked-profile-page .atcb-list{-webkit-box-shadow:0 1px 25px rgba(0,0,0,.2);box-shadow:0 1px 25px rgba(0,0,0,.2);visibility:hidden;position:absolute;top:100%;left:0;width:170px;z-index:900}#booked-profile-page .atcb-item{list-style:none;margin:0;padding:0;float:none;text-align:left}#booked-profile-page .atcb-item.hover,#booked-profile-page .atcb-item:hover{position:relative;z-index:900;cursor:pointer;text-decoration:none;outline:0}#booked-profile-page .calendar-name{padding:0 0 5px}.booked-list-date-picker-wrap{width:100%;position:absolute;text-align:center;top:30px;left:0}#ui-datepicker-div.booked_custom_date_picker{-webkit-animation:.15s booked-popflyin;animation:.15s booked-popflyin;background:#fff;margin-top:37px;margin-left:-107px;width:230px;border:1px solid #d5d5d5;padding:8px;border-radius:3px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.15);box-shadow:0 1px 4px rgba(0,0,0,.15);z-index:9999!important}#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header{position:relative;color:#fff}#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-next,#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-prev{cursor:pointer;top:9px;font-size:16px;position:absolute;display:inline-block;font-family:BookedIcons;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);transform:translate(0,0);color:#fff}#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-next:hover,#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-prev:hover{opacity:.7}#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-prev::before{content:"\f017"}#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-next::before{content:"\f018"}#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-title{text-transform:uppercase;padding:9px 0 10px;text-align:center}#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar{width:100%;border-collapse:collapse}#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th{font-size:11px;font-weight:400;color:#fff}#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th{width:14.285%;text-align:center;padding:5px 0}#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody{border-top:8px solid #fff}#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td{font-size:12px;font-weight:400;background:#fff;color:#888}#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td{text-align:center;padding:0}#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a{display:block;border-radius:3px;line-height:33px;text-decoration:none;color:#333}#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a:hover{background:#eee}#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td span{display:block;line-height:33px}#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-unselectable span{color:#ddd}#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-week-end a{color:#888}.booked-calendar-wrap{-webkit-transition:height .15s ease-out;transition:height .15s ease-out}#booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a,#booked-profile-page .booked-show-cf,.booked-appt-list .timeslot,.booked-appt-list .timeslot .timeslot-people,.booked-appt-list .timeslot .timeslot-time,.booked-list-view a.booked_list_date_picker_trigger,table.booked-calendar td .count,table.booked-calendar thead th a{-webkit-transition:.1s ease-out;transition:.1s ease-out}table.booked-calendar td .date,table.booked-calendar td .date span{-webkit-transition:background .15s ease-out,color .15s ease-out;transition:background .15s ease-out,color .15s ease-out}.booked-list-view .booked-appt-list{-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.booked-appt-list{-webkit-transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.booked-tabs .booked-tabs-nav{margin-bottom:20px}.booked-tabs .booked-tabs-nav span{display:inline-block;padding:0 5px;border:1px solid #ccc;background:#eee;color:#000;font-size:12px;line-height:30px;text-transform:uppercase;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.booked-tabs .booked-tabs-nav span.active,.booked-tabs .booked-tabs-nav span:hover{background:#ddd;color:#fff}@media screen and (max-width:1200px){.booked-list-view .booked-appt-list h2{text-align:left;margin:0 0 20px}.booked-list-view .booked-appt-list h2.booked-no-prev{text-align:left}.booked-list-view .booked-list-view-nav{display:block;height:26px;margin:-5px 0 30px;position:static;text-align:left}.booked-list-view .booked-list-view-nav .booked-list-view-date-next,.booked-list-view .booked-list-view-nav .booked-list-view-date-prev{margin:0 6px 5px 0;position:relative;display:inline-block;top:0;right:0}.booked-list-view .booked-list-view-nav .booked-list-view-date-next{float:right;margin:0 0 5px}}@media screen and (max-width:1100px){table.booked-calendar td .count{padding:5px 0;font-size:9px}table.booked-calendar td .date .number{width:30px;height:30px;line-height:30px;font-size:14px}}@media screen and (max-width:860px){#booked-profile-page .booked-profile-header{padding:30px}#booked-profile-page .booked-user-avatar{width:54px;height:54px}#booked-profile-page .booked-user h3{padding-left:12px}#booked-profile-page .booked-profile-appt-list{float:none;width:100%;margin:0 0 30px}#booked-profile-page .booked-profile-appt-list .appt-block .status-block{float:right;margin:6px 0 0}#booked-profile-page #profile-edit{float:none;width:100%;margin:0}#booked-profile-page .booked-tab-content{padding:25px}}@media screen and (max-width:720px){.booked-calendar-wrap table.booked-calendar thead th{font-size:16px;padding:13px 0 10px}.booked-calendar-wrap table.booked-calendar thead th .page-left{left:10px;top:5px;font-size:15px}.booked-calendar-wrap table.booked-calendar thead th .page-left:hover{left:9px}.booked-calendar-wrap table.booked-calendar thead th .page-right{right:10px;top:5px;font-size:15px}.booked-calendar-wrap table.booked-calendar thead th .page-right:hover{right:9px}.booked-calendar-wrap table.booked-calendar thead th .monthName{height:auto;display:inline-block;font-size:1rem}.booked-calendar-wrap table.booked-calendar thead th .monthName a{top:-2px;font-size:10px}.booked-calendar-wrap table.booked-calendar thead tr.days th{font-size:11px;padding:7px 0 5px}.booked-calendar-wrap table.booked-calendar td{font-size:13px;height:50px}.booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot,.booked-calendar-wrap table.booked-calendar td .count,.booked-list-view .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot,table.booked-calendar .booked-appt-list .timeslot .timeslot-count,table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text,table.booked-calendar .booked-appt-list .timeslot .timeslot-time,table.booked-calendar .booked-appt-list h2 span{display:none}.booked-calendar-wrap table.booked-calendar td .date{height:100%;line-height:50px}.booked-calendar-wrap table.booked-calendar td .date .number{border:none;display:block;border-radius:0;-webkit-transform:scale(1);transform:scale(1);width:100%;height:100%;vertical-align:middle;line-height:50px}.booked-calendar-wrap table.booked-calendar td.blur .date,.booked-calendar-wrap table.booked-calendar td.blur:hover .date{cursor:default;background:#eee;color:#ddd}.booked-calendar-wrap table.booked-calendar td.booked .date,.booked-calendar-wrap table.booked-calendar td.booked:hover .date{cursor:default;background:#ffe4df;color:#f15934}.booked-calendar-wrap table.booked-calendar td.today .date{background:#fff;color:#242424}.booked-calendar-wrap table.booked-calendar td.today .date span{color:#242424}.booked-calendar-wrap table.booked-calendar td.today:hover .date{background:#eff7fb;color:#555}.booked-calendar-wrap table.booked-calendar td:hover .date{background:#f9f9f9;cursor:pointer;color:#000}.booked-calendar-wrap table.booked-calendar.prev-date .date,.booked-calendar-wrap table.booked-calendar.prev-date:hover .date{cursor:default;background:#f9f9f9;color:#bbb}.booked-calendar-wrap table.booked-calendar tr.week td.active .date .number{border:none;background:0 0;color:#fff}.booked-calendar-wrap table.booked-calendar tr.week td.active .date,.booked-calendar-wrap table.booked-calendar tr.week td.active:hover .date{background:#333}.booked-calendar-wrap table.booked-calendar tr.entryBlock td{padding:5%}.booked-calendar-wrap table.booked-calendar .booked-appt-list{max-height:300px;overflow-y:auto;overflow-x:hidden;padding:15px 20px 10px}.booked-calendar-wrap.small table.booked-calendar .booked-appt-list{max-height:300px}.booked-calendar-wrap .booked-appt-list .timeslot button{border-radius:3px}.booked-calendar-wrap .booked-appt-list .timeslot button .spots-available,.booked-calendar-wrap .booked-appt-list .timeslot button .timeslot-mobile-title,.booked-modal .bm-window p.name b,table.booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title,table.booked-calendar .booked-appt-list .timeslot button .spots-available{display:block}table.booked-calendar .booked-appt-list h2{text-align:center;margin:5px 0 20px;font-size:15px;letter-spacing:.03em}table.booked-calendar .booked-appt-list .timeslot{border-top:0;margin:0 0 10px}table.booked-calendar .booked-appt-list .timeslot .timeslot-people,table.booked-calendar .booked-appt-list .timeslot .timeslot-people:hover,table.booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people,table.booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people:hover{width:100%;padding:0;height:auto}table.booked-calendar .booked-appt-list .timeslot .timeslot-people button{white-space:normal;float:none;margin:0;width:100%;text-align:center;padding:7px 0;line-height:1.5}table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot{display:block;font-weight:600;font-size:13px}#booked-profile-page .result-section.table-layout{padding:10px 0}#booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img{top:46px;left:12px}#booked-profile-page .booked-tabs li{width:100%}#booked-profile-page .booked-tabs li,#booked-profile-page .booked-tabs li.edit-button{display:block;float:none}#booked-profile-page .booked-tabs li a,#booked-profile-page .booked-tabs li.edit-button a{border-left:none;border-right:none}.booked-modal{padding:0;margin:20px}.booked-modal .bm-window{width:100%;padding:43px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:6px}.booked-modal .bm-window .booked-scrollable{padding:30px 35px}.booked-modal .bm-overlay{background:rgba(0,0,0,.8)}}@media screen and (max-width:600px){.booked-modal input[type=submit]{margin:0 10px 10px 0;float:none}.booked-modal .button{width:100%;float:none}.booked-calendarSwitcher{width:100%;display:block;padding:8px 5px}.booked-calendarSwitcher i.booked-icon{display:none}.booked-calendarSwitcher select{width:100%}#booked-profile-page .booked-profile-header{padding:20px}#booked-profile-page .booked-user-avatar{width:40px;height:40px}#booked-profile-page .booked-info{-ms-flex-wrap:wrap;flex-wrap:wrap}#booked-profile-page .booked-user{padding-bottom:10px}#booked-profile-page .booked-user h3{font-size:1rem;padding-left:10px}#booked-profile-page .booked-profile-appt-list .appt-block .status-block{display:block;float:none;margin:0 0 10px}#profile-edit #booked-page-form p.form-email,#profile-edit #booked-page-form p.form-nickname,#profile-edit #booked-page-form p.form-password,#profile-edit #booked-page-form p.form-url{float:none;width:100%}.booked-modal #customerChoices .field{display:block;float:none;margin:5px 0}}@media screen and (max-width:450px){.booked-list-view .booked-appt-list h2 strong{display:block;margin:0 auto}.booked-list-view .booked-appt-list .timeslot .timeslot-count,.booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-text,.booked-list-view .booked-appt-list .timeslot .timeslot-time,.booked-list-view .booked-appt-list h2 span:last-child{display:none}.booked-list-view .booked-appt-list .timeslot{border-top:0;margin:0 0 10px}.booked-list-view .booked-appt-list .timeslot .timeslot-people{width:100%;padding:0;height:auto}.booked-list-view .booked-appt-list .timeslot .timeslot-people button{float:none;margin:0;width:100%;text-align:center;padding:7px 0;line-height:1.5}.booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-timeslot{display:block;font-weight:600;font-size:13px}.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title{display:block}.booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people{height:auto;padding:0}#booked-page-form .login-remember{float:none;margin:1rem 0 0}#booked-page-form .login-submit{float:none;margin:0}}#booked-profile-page .appt-block .google-cal-button>a:hover,#booked-profile-page .booked-profile-header,#booked-profile-page .booked-tabs li a.active,#booked-profile-page .booked-tabs li a.active:hover,#booked-profile-page .booked-tabs li.active a,#booked-profile-page .booked-tabs li.active a:hover,#booked-profile-page input[type=submit].button-primary:hover,#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover,.booked-list-view button.button:hover,.booked-list-view input[type=submit].button-primary:hover,.booked-modal input[type=submit].button-primary:hover,table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,table.booked-calendar input[type=submit].button-primary:hover,table.booked-calendar th,table.booked-calendar thead,table.booked-calendar thead th{background:#202020}#booked-profile-page .appt-block .google-cal-button>a:hover,#booked-profile-page .booked-profile-header,#booked-profile-page input[type=submit].button-primary:hover,.booked-list-view button.button:hover,.booked-list-view input[type=submit].button-primary:hover,.booked-modal input[type=submit].button-primary:hover,table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,table.booked-calendar input[type=submit].button-primary:hover{border-color:#202020}#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th,.booked-calendarSwitcher.calendar,table.booked-calendar tr.days,table.booked-calendar tr.days th{background:#404040}#booked-profile-page .booked-tabs{background-color:#333}table.booked-calendar tr.days th{border-color:#404040}#booked-profile-page .appt-block .google-cal-button>a,#booked-profile-page input[type=submit].button-primary,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover,.booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,.booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover,.booked-list-view button.button,.booked-list-view input[type=submit].button-primary,.booked-modal input[type=submit].button-primary,.booked-modal p.booked-title-bar,.booked-ms-modal .booked-book-appt,table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,table.booked-calendar input[type=submit].button-primary,table.booked-calendar td:hover .date span{background:#f60b0e}#booked-profile-page .appt-block .google-cal-button>a,#booked-profile-page input[type=submit].button-primary,.booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,.booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover,.booked-list-view button.button,.booked-list-view input[type=submit].button-primary,.booked-modal input[type=submit].button-primary,table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,table.booked-calendar input[type=submit].button-primary{border-color:#f60b0e}.booked-appt-list .timeslot.has-title .booked-public-appointment-title{color:inherit} \ No newline at end of file diff --git a/assets/css/custom.css b/assets/css/custom.css new file mode 100755 index 0000000..6975fc1 --- /dev/null +++ b/assets/css/custom.css @@ -0,0 +1,867 @@ +/* Általános */ +@import "nav.css"; +@import "post.css"; + +/* @font-face { + font-family: "Open Sans"; + src: + url('fonts/opensans.woff2') format('woff'); + font-weight: normal; + font-style: normal; +} */ + +@font-face { + font-family: "Ubuntu"; + src: url("fonts/ubuntu.woff2") format("woff"); + font-weight: normal; + font-style: normal; +} + +html, +body { + margin: 0; + padding: 0; + font-family: "Ubuntu", sans-serif; +} + +blockquote, +address, +big, +cite, +code, +em, +font, +img, +small, +strike, +sub, +sup, +fieldset, +form, +label, +legend, +button, +table, +caption, +tr, +th, +td { + margin: 0; + padding: 0; + border: 0; + font-weight: normal; + font-style: normal; + font-size: 100%; + line-height: 1; + font-family: inherit; + text-align: left; +} + +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + margin-bottom: 0.5rem; + font-family: "Ubuntu"; + font-weight: 700; + line-height: 1.2; + color: #cacaca; + text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5); +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +ol, +ul { + list-style: none; +} + +blockquote:before, +blockquote:after { + content: ""; +} + +input[type="search"], +input[type="text"], +input[type="email"], +input[type="url"], +input[type="button"], +input[type="tel"], +input[type="submit"], +textarea { + -moz-appearance: none; + -webkit-appearance: none; +} + +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-results-button, +input[type="search"]::-webkit-search-results-decoration { + display: none; +} + +.blog-title a, +.post-title a, +.post-overlay, +.post-likes, +.post-meta a, +.pagination, +.main-menu a, +.main-menu > .has-children > a::after, +.main-menu > .page_item_has_children > a::after, +.searchbutton, +.search-toggle, +.comment-form input[type="text"], +.comment-form input[type="email"], +.comment-form textarea, +.form-submit #submit, +.widget_search .searchsubmit, +.widget_search .search-field, +.format-gallery .flex-direction-nav a, +.nav-toggle .bar, +.dribbble-shot, +.flickr_badge_image a, +.post-content input[type="submit"], +.post-content input[type="reset"], +.post-content input[type="button"] { + transition: all 0.2s ease-in-out; +} + +.tothetop, +.header, +.portfolio-item a .portfolio-header-container, +.featured-media a img { + transition: all 0.3s ease-in-out; +} + +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +img { + max-width: 100%; + height: auto; +} + +.hidden { + display: none; +} +.clear { + clear: both; +} +.fleft { + float: left; +} +.fright { + float: right; +} + +::selection { + background: #444; + color: #fff; +} + +::-webkit-input-placeholder { + color: #999; +} +:-ms-input-placeholder { + color: #999; +} + +body { + font-family: "Ubuntu", sans-serif; + font-size: 1.15rem; + color: #b5b5b5; +} + +.site-wrapper { + background-image: url("../../assets/img/black-paper.webp"); +} + +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } +} + +/* Paragrafus térköz */ +p { + margin-top: 1rem; + margin-bottom: 1rem; +} + +/* Link színének módosítása */ +a { + color: #fff; + text-shadow: 1px 1px 3px #000; +} + +a:hover { + color: #6441a5; + text-decoration: none; +} + +/* Social ikonok középre helyezése */ +.header__nav--secondary { + height: 40px; +} + +/* Social ikonok láthatóságának tiltása 991px szélesség alatt */ +@media (max-width: 1250px) { + .header__nav--secondary { + display: none; + } +} + +/* Logó balról való betolása */ +.header__logo--img { + display: block; + border-radius: inherit; + object-position: center center; + object-fit: contain; + image-rendering: auto; + padding-left: 2rem; +} + +element.style { + display: block; + width: 100%; + height: 100%; + border-radius: inherit; + object-position: center center; + object-fit: contain; + image-rendering: auto; +} + +/* Borítókép javítás */ +.post__thumb { + margin-bottom: 0; +} + +/* Header */ +.area::before { + content: ""; + background-image: url(../../assets/img/black-paper.webp); + opacity: 0.6; +} + +.area { + background-image: radial-gradient( + circle at 99% 33%, + hsla(235, 0%, 48%, 0.03) 0%, + hsla(235, 0%, 48%, 0.03) 37%, + transparent 37%, + transparent 100% + ), + radial-gradient( + circle at 46% 16%, + hsla(235, 0%, 48%, 0.03) 0%, + hsla(235, 0%, 48%, 0.03) 43%, + transparent 43%, + transparent 100% + ), + radial-gradient( + circle at 99% 25%, + hsla(235, 0%, 48%, 0.03) 0%, + hsla(235, 0%, 48%, 0.03) 22%, + transparent 22%, + transparent 100% + ), + radial-gradient( + circle at 57% 88%, + hsla(235, 0%, 48%, 0.03) 0%, + hsla(235, 0%, 48%, 0.03) 86%, + transparent 86%, + transparent 100% + ), + radial-gradient( + circle at 82% 78%, + hsla(235, 0%, 48%, 0.03) 0%, + hsla(235, 0%, 48%, 0.03) 22%, + transparent 22%, + transparent 100% + ), + linear-gradient(90deg, rgb(36, 55, 70), rgb(36, 55, 70)); + width: 100%; + height: 100%; + position: relative; + z-index: 2; +} + +/* Legfrissebb bejegyzések */ +.wp-block-latest-posts.wp-block-latest-posts__list { + padding-left: 30px !important; +} + +/* Mobil nézetben szélesség kitolása kijelző széléig */ +@media only screen and (max-width: 991px) and (min-width: 576px) { + .container { + max-width: 100%; + } +} + +/* Oszlop margójának módosítása 767px alatt */ +@media (max-width: 767px) { + .col { + margin: 0 20px 0 20px; + } +} + +/* Borítókép margó nullázása 992px alatt */ +@media (min-width: 992px) { + .post__thumb { + margin-right: 0; + } +} + +/* Bejegyzés margójának módósítása 992px alatt */ +@media (min-width: 992px) { + .post__body { + margin-left: 33px; + /*margin-right: 33px;*/ + } +} + +/* Mobil nézetben doboz tartalmának betolása doboz szélétől */ +@media (max-width: 767px) { + .post__body { + padding: 30px 20px 30px 20px; + } +} + +/* Beágyazáshoz javítás, lásd GyIK oldal */ +.wp-block-embed iframe { + height: 520px; + width: 490px; + position: relative; +} + +.wp-embed { + width: 435px; + box-shadow: 3px 2px 2px rgb(0 0 0); + background-color: #191919; +} + +/* Beágyazás lábléc toltása */ +.wp-embed-footer { + display: none; +} + +/* Beágyazás link színe */ +.wp-embed-heading a { + color: #dc3545; +} + +/* Mobilnézet menu top eltolása */ +@media only screen and (max-width: 991.98px) and (min-width: 768px) { + .menu-menu-1-container { + top: 80px; + } +} + +@media screen and (max-width: 767px) { + .menu-menu-1-container { + top: 50px; + } +} + +@media (max-width: 991.98px) { + .main-nav { + padding-top: 30px !important; + } +} +/* #wpadminbar { + display: none; +} */ +/* Adminbar */ +/*@media screen and (max-width: 600px) {*/ +/* #wpadminbar {*/ +/* height: 46px;*/ +/* min-width: 240px;*/ +/* top: -48px;*/ +/* }*/ +/*} + + /* Ikonbox */ +@media (min-width: 992px) { + .icobox__icon { + line-height: 105px; + } +} + +/* Alert */ +.alert { + text-shadow: 1px 1px 2px #3a3a3a; + box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.5); +} + +/* Szekció modify */ +.section-heading__title { + display: none !important; +} + +.section-heading--divider-top { + display: none; +} + +.page-heading { + background: rgba(21, 53, 79, 0.85) !important; + background-image: none; +} + +.page-heading::before { + background-color: rgba(0, 0, 0, 0.65) !important; +} + +/* HR */ +.hr--xl { + display: none; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 2px solid #6442a5; +} + +/* Breadcrumb módosítások */ +.breadcrumb { + /* text-transform: lowercase; */ + padding: 8px 0; + margin-bottom: 20px; + list-style: none; +} + +.breadcrumb-item { + display: inline-flex; +} + +.breadcrumb a { + color: #428bca; + text-decoration: none; +} + +/* .breadcrumb_content::before { + padding-right: 0.5rem; + padding-left: 0.5rem; + color: rgba(255, 255, 255, 0.2); + content: "—"; +} */ + +.breadcrumb span + span::before { + content: " - "; + margin: 0 5px; +} + +.post__meta-item--category::before { + content: "\f318"; +} + +/* Page, post címek szövegstílus módosítása */ +.page-heading__title { + text-transform: uppercase; +} + +/* .page-heading__title::first-letter { + color: white; + background-color: #6442a5; + font-size: 250%; + padding-top: 35px; + padding-left: 10px; + padding-right: 15px; + stroke: #6442a5; +} + */ + +/* Other */ +.tcenter { + justify-content: center; + justify-items: center; + display: grid; +} + +.wp-like-post__wrapper { + justify-content: center; +} + +.wp-block-embed iframe { + height: 570px; + width: 490px; + position: relative; +} + +/* Footer */ +.footer-copyright { + background-color: rgb(85 85 85 / 10%); + background-image: url("../../assets/img/black-paper.webp"); +} + +.footer-widgets { + background-color: rgba(21, 53, 79, 0.85); + background-image: url("../../assets/img/black-paper.webp"); +} + +.post__footer { + margin-top: 50px; +} + +.widget--footer { + padding-top: 0px; + padding-right: 0px; + padding-bottom: 0px; + padding-left: 0px; +} + +.widget--footer .widget__header { + margin-left: 30px; + margin-right: 30px; + margin-bottom: 60px; +} + +/*.Social icons */ +.social-links__link { + line-height: 36px !important; +} + +.social-links__item { + float: left; +} + +.wp-block-social-link { + border-radius: 0 !important; +} + +.wp-social-link-kick { + background-color: #00e701 !important; + color: #000 !important; +} + +.wp-social-link-discord { + background-color: #5865f2 !important; + color: #fff !important; +} + +.wp-social-link-wallet { + background-color: #99aab5 !important; + color: #000 !important; +} + +.wp-block-social-link-label { + text-shadow: none !important; +} + +/* Box */ +.box { + border-width: 2px; + border-style: solid; + border-color: #6441a5; + background-image: url("../../assets/img/black-paper.webp"); + background-color: rgba(21, 53, 79, 0.85); + padding: 25px; + box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.5); +} + +@media (max-width: 1200px) { + .box { + border-width: 2px; + border-style: solid; + border-color: #6441a5; + background-image: url("../../assets/img/black-paper.webp"); + background-color: rgba(21, 53, 79, 0.85); + padding: 25px; + box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.5); + } +} + +.box-trans { + background-image: url("../../assets/img/black-paper.webp"); + background-color: rgba(0, 0, 0, 0.25); + padding: 25px; + box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.5); + margin-top: 50px; + margin-bottom: 50px; +} + +.box-grey { + background-image: url("../../assets/img/black-paper.webp"); + background-color: rgba(181, 181, 181, 0.5); + padding: 25px; + box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.5); +} + +.box-red { + background-image: url("../../assets/img/black-paper.webp"); + background-color: rgba(79, 21, 21, 0.85); + padding: 25px; + box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.5); +} + +.box-outline { + padding: 25px; +} + +@media (min-width: 768px) { + .box-outline { + padding: 25px; + } +} + +.post__body { + background-color: rgba(21, 53, 79, 0.85); + background-image: url("../../assets/img/black-paper.webp"); +} + +/* Add hozzá további css osztályként! */ +.home__meta { + font-family: "Montserrat", sans-serif; + box-shadow: inset -1px -1px 0px 2px #0000004a; + padding: 10px; + margin-bottom: 35px; + font-size: 0.6875rem; + text-transform: uppercase; + font-weight: bold; +} + +.post__meta { + box-shadow: inset -1px -1px 0px 2px #0000004a; + padding-left: 15px; + padding-bottom: 5px; +} + +.post__title + .post__meta { + margin-top: 0.5rem; +} + +.post__meta-item > a { + color: #abb8c3; +} + +.post__meta-item > a:hover { + color: #6441a5; +} + +.tagcloud { + padding-top: 25px; +} + +.btn { + border-radius: 0 !important; + box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.5); +} + +.btn-outline-secondary { + border-color: #342157; + background-color: #6441a5; +} + +.btn-outline-secondary:hover { + border-color: #342157; + background-color: #342157; +} + +@media (max-width: 992px) { + .header__logo--img { + height: 50%; + width: 25%; + } + .header__logo { + height: 50%; + width: 25%; + } +} + +p::-moz-selection { + /* Code for Firefox */ + color: #fff; + background: #6441a5; +} + +p::selection { + color: #fff; + background: #6441a5; +} + +.wp-block-code code { + color: #e83e8c !important; +} +/* Safariban logo ideiglenes javítás */ +/* .header__logo--img img { + max-width: 150px !important; +} */ + +/* Bejegyzés szerzője */ +.post_author { + margin-bottom: 0 !important; + margin-left: 20px !important; + margin-right: 20px !important; +} + +.grow { + display: flex !important; +} + +.gcolumnleft { + width: max-content !important; + margin: 20px 0 0 0 !important; +} + +.gcolumnright { + width: 100% !important; + margin: 0 0 0 40px !important; +} + +@media screen and (max-width: 600px) { + .grow { + display: block !important; + } + .gcolumnleft { + width: 100% !important; + margin: 0 auto !important; + } + .gcolumnright { + width: 100% !important; + margin: 0 auto !important; + } +} + +img.avatar.avatar-64.photo { + display: block; + margin: 0 auto; +} + +/* Breadcrumb menü */ +.ulbr { + width: 100%; + display: flex; + list-style: none; +} + +.post__meta_single { + box-shadow: none; +} + +@media (min-width: 992px) { + .page-heading__inner { + padding: 134px 0 80px 0 !important; + } +} + +@media (max-width: 768px) { + .page-heading__inner { + padding: 60px 0 !important; + } + + .box-author { + display: flex !important; + flex-wrap: wrap !important; + } + + .author { + width: 100% !important; + } + + .post-meta { + width: 100% !important; + margin-left: 70px; + } +} + +/* Keresés */ +/* Search Overlay Container */ +#search-overlay { + display: none; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.85); + z-index: 9999; +} + +/* Centered Search Form */ +#search-overlay .search-container { + position: absolute; + top: 20%; + left: 50%; + transform: translateX(-50%); + width: 80%; + max-width: 600px; + border: 1px solid; + background-color: #000; +} + +/* Form Control Styling */ +#search-form .form-control { + border-radius: 0; + box-shadow: none; + font-size: 18px; +} + +/* Input Group Text Styling */ +#search-overlay .input-group-text { + background: none; + border: none; + padding: 0.75rem; +} + +.searchbox-input { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; + border: 2px solid white; +} + +/* Figure */ + +.hover-caption { + overflow: hidden; + display: flex; + flex-direction: column; +} + +.hover-caption img { + width: 100%; + height: 100%; +} + +.hover-caption:hover img { + translate: 0 -0; + filter: drop-shadow(0 0 0.15rem black); +} + +.hover-caption figcaption { + text-align: center; + color: black; + translate: 0 100%; +} + +.hover-caption:hover figcaption { + translate: 0 0; +} + +.hover-caption img, +.hover-caption figcaption { + transition: translate 200ms; +} diff --git a/assets/css/fonts/opensans.woff2 b/assets/css/fonts/opensans.woff2 new file mode 100755 index 0000000..744506e Binary files /dev/null and b/assets/css/fonts/opensans.woff2 differ diff --git a/assets/css/fonts/ubuntu.woff2 b/assets/css/fonts/ubuntu.woff2 new file mode 100755 index 0000000..c700cb1 Binary files /dev/null and b/assets/css/fonts/ubuntu.woff2 differ diff --git a/assets/css/maps/booked.css.map b/assets/css/maps/booked.css.map new file mode 100755 index 0000000..6d7e4ea --- /dev/null +++ b/assets/css/maps/booked.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["booked.scss","booked/_booked-icons.scss","booked.css","booked/_booked-animations.scss","booked/_booked-style.scss","config/_variables.scss","../vendor/bootstrap/scss/_variables.scss","booked/_booked-responsive.scss","booked/_booked-color-theme.scss"],"names":[],"mappings":"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","file":"../booked.css","sourcesContent":["/*\nFile Name: \t\tbooked.css\nWritten by: \tDan Fisher - (https://themeforest.net/user/dan_fisher)\nDescription: Styling for Booked (including form, profile, calendar etc.)\n*/\n\n// Basic Imports\n@import \"config/imports\";\n\n// Booked\n@import \"booked/booked-icons\";\n@import \"booked/booked-animations\";\n@import \"booked/booked-style\";\n@import \"booked/booked-responsive\";\n@import \"booked/booked-color-theme\";\n","/*---------- Booked - Icons ----------*/\n@font-face{font-family:'BookedIcons';src:url(data:application/font-woff;charset=utf-8;base64,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) format('woff');font-weight:normal;font-style:normal}.booked-icon{display:inline-block;font:normal normal normal 14px/1 'BookedIcons';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.booked-icon-fw{width:1.28571429em;text-align:center}.booked-icon-spin{-webkit-animation:booked-icon-spin 2s infinite linear;animation:booked-icon-spin 2s infinite linear}.booked-icon-pulse{-webkit-animation:booked-icon-spin 1s infinite steps(8);animation:booked-icon-spin 1s infinite steps(8)}@-webkit-keyframes booked-icon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes booked-icon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.booked-icon-calendar:before{content:'\\f004'}.booked-icon-gear:before{content:'\\f005'}.booked-icon-email:before{content:'\\f008'}.booked-icon-pencil:before{content:'\\f009'}.booked-icon-clock:before{content:'\\f00a'}.booked-icon-cart:before{content:'\\f00b'}.booked-icon-user:before{content:'\\f00c'}.booked-icon-notification:before{content:'\\f00d'}.booked-icon-notification-off:before{content:'\\f00e'}.booked-icon-inbox:before{content:'\\f00f'}.booked-icon-code:before{content:'\\f010'}.booked-icon-print:before{content:'\\f011'}.booked-icon-chart:before{content:'\\f012'}.booked-icon-key:before{content:'\\f013'}.booked-icon-alert:before{content:'\\f014'}.booked-icon-arrow-up:before{content:'\\f015'}.booked-icon-arrow-down:before{content:'\\f016'}.booked-icon-arrow-left:before{content:'\\f017'}.booked-icon-arrow-right:before{content:'\\f018'}.booked-icon-angle-right:before{content:'\\f019'}.booked-icon-angle-left:before{content:'\\f01a'}.booked-icon-angle-down:before{content:'\\f01b'}.booked-icon-attachment:before{content:'\\f01c'}.booked-icon-link:before{content:'\\f01d'}.booked-icon-location:before{content:'\\f01e'}.booked-icon-cc:before{content:'\\f01f'}.booked-icon-comment:before{content:'\\f020'}.booked-icon-download:before{content:'\\f022'}.booked-icon-money:before{content:'\\f023'}.booked-icon-sign-in:before{content:'\\f024'}.booked-icon-sign-out:before{content:'\\f025'}.booked-icon-edit:before{content:'\\f026'}.booked-icon-upload:before{content:'\\f027'}.booked-icon-info:before{content:'\\f028'}.booked-icon-close:before{content:'\\f029'}.booked-icon-book:before{content:'\\f02a'}.booked-icon-sync:before{content:'\\f02b'}.booked-icon-angle-up:before{content:'\\f02c'}.booked-icon-question:before{content:'\\f02d'}.booked-icon-check:before{content:'\\f02e'}.booked-icon-close:before{content:'\\f02f'}.booked-icon-close-circle:before{content:'\\f030'}.booked-icon-required:before{content:'\\f032'}.booked-icon-radio-unchecked:before{content:'\\f033'}.booked-icon-radio-checked:before{content:'\\f034'}.booked-icon-lock:before{content:'\\f035'}.booked-icon-phone:before{content:'\\f036'}.booked-icon-copy:before{content:'\\f037'}.booked-icon-bars:before{content:'\\f038'}.booked-icon-sunrise:before{content:'\\f039'}.booked-icon-sunset:before{content:'\\f03a'}.booked-icon-plus-circle:before{content:'\\f03b'}.booked-icon-minus-circle:before{content:'\\f03c'}.booked-icon-plus:before{content:'\\f03d'}.booked-icon-graduation-cap:before{content:'\\f03e'}.booked-icon-spinner-clock:before{content:'\\f03f'}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}\n","/*\nFile Name: \t\tbooked.css\nWritten by: \tDan Fisher - (https://themeforest.net/user/dan_fisher)\nDescription: Styling for Booked (including form, profile, calendar etc.)\n*/\n/*---------- Booked - Icons ----------*/\n@font-face {\n font-family: 'BookedIcons';\n src: url(data:application/font-woff;charset=utf-8;base64,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) format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n\n.booked-icon {\n display: inline-block;\n font: normal normal normal 14px/1 'BookedIcons';\n font-size: inherit;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.booked-icon-fw {\n width: 1.28571429em;\n text-align: center;\n}\n\n.booked-icon-spin {\n -webkit-animation: booked-icon-spin 2s infinite linear;\n animation: booked-icon-spin 2s infinite linear;\n}\n\n.booked-icon-pulse {\n -webkit-animation: booked-icon-spin 1s infinite steps(8);\n animation: booked-icon-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes booked-icon-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n\n@keyframes booked-icon-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n\n.booked-icon-calendar:before {\n content: '\\f004';\n}\n\n.booked-icon-gear:before {\n content: '\\f005';\n}\n\n.booked-icon-email:before {\n content: '\\f008';\n}\n\n.booked-icon-pencil:before {\n content: '\\f009';\n}\n\n.booked-icon-clock:before {\n content: '\\f00a';\n}\n\n.booked-icon-cart:before {\n content: '\\f00b';\n}\n\n.booked-icon-user:before {\n content: '\\f00c';\n}\n\n.booked-icon-notification:before {\n content: '\\f00d';\n}\n\n.booked-icon-notification-off:before {\n content: '\\f00e';\n}\n\n.booked-icon-inbox:before {\n content: '\\f00f';\n}\n\n.booked-icon-code:before {\n content: '\\f010';\n}\n\n.booked-icon-print:before {\n content: '\\f011';\n}\n\n.booked-icon-chart:before {\n content: '\\f012';\n}\n\n.booked-icon-key:before {\n content: '\\f013';\n}\n\n.booked-icon-alert:before {\n content: '\\f014';\n}\n\n.booked-icon-arrow-up:before {\n content: '\\f015';\n}\n\n.booked-icon-arrow-down:before {\n content: '\\f016';\n}\n\n.booked-icon-arrow-left:before {\n content: '\\f017';\n}\n\n.booked-icon-arrow-right:before {\n content: '\\f018';\n}\n\n.booked-icon-angle-right:before {\n content: '\\f019';\n}\n\n.booked-icon-angle-left:before {\n content: '\\f01a';\n}\n\n.booked-icon-angle-down:before {\n content: '\\f01b';\n}\n\n.booked-icon-attachment:before {\n content: '\\f01c';\n}\n\n.booked-icon-link:before {\n content: '\\f01d';\n}\n\n.booked-icon-location:before {\n content: '\\f01e';\n}\n\n.booked-icon-cc:before {\n content: '\\f01f';\n}\n\n.booked-icon-comment:before {\n content: '\\f020';\n}\n\n.booked-icon-download:before {\n content: '\\f022';\n}\n\n.booked-icon-money:before {\n content: '\\f023';\n}\n\n.booked-icon-sign-in:before {\n content: '\\f024';\n}\n\n.booked-icon-sign-out:before {\n content: '\\f025';\n}\n\n.booked-icon-edit:before {\n content: '\\f026';\n}\n\n.booked-icon-upload:before {\n content: '\\f027';\n}\n\n.booked-icon-info:before {\n content: '\\f028';\n}\n\n.booked-icon-close:before {\n content: '\\f029';\n}\n\n.booked-icon-book:before {\n content: '\\f02a';\n}\n\n.booked-icon-sync:before {\n content: '\\f02b';\n}\n\n.booked-icon-angle-up:before {\n content: '\\f02c';\n}\n\n.booked-icon-question:before {\n content: '\\f02d';\n}\n\n.booked-icon-check:before {\n content: '\\f02e';\n}\n\n.booked-icon-close:before {\n content: '\\f02f';\n}\n\n.booked-icon-close-circle:before {\n content: '\\f030';\n}\n\n.booked-icon-required:before {\n content: '\\f032';\n}\n\n.booked-icon-radio-unchecked:before {\n content: '\\f033';\n}\n\n.booked-icon-radio-checked:before {\n content: '\\f034';\n}\n\n.booked-icon-lock:before {\n content: '\\f035';\n}\n\n.booked-icon-phone:before {\n content: '\\f036';\n}\n\n.booked-icon-copy:before {\n content: '\\f037';\n}\n\n.booked-icon-bars:before {\n content: '\\f038';\n}\n\n.booked-icon-sunrise:before {\n content: '\\f039';\n}\n\n.booked-icon-sunset:before {\n content: '\\f03a';\n}\n\n.booked-icon-plus-circle:before {\n content: '\\f03b';\n}\n\n.booked-icon-minus-circle:before {\n content: '\\f03c';\n}\n\n.booked-icon-plus:before {\n content: '\\f03d';\n}\n\n.booked-icon-graduation-cap:before {\n content: '\\f03e';\n}\n\n.booked-icon-spinner-clock:before {\n content: '\\f03f';\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n\n/*---------- Booked - Animations ----------*/\n/* Modal Fly In */\n@keyframes booked-flyin {\n 0% {\n opacity: 0;\n transform: scale(0.9);\n }\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n}\n\n/* Datepicker Pop Flyin */\n@keyframes booked-popflyin {\n 0% {\n opacity: 0;\n transform: scale(0.95);\n }\n 50% {\n opacity: 1;\n transform: scale(1.01);\n }\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n}\n\n/* Modal Fly Out */\n@keyframes booked-flyout {\n 0% {\n opacity: 1;\n transform: scale(1);\n }\n 100% {\n opacity: 0;\n transform: scale(0.9);\n }\n}\n\n/* Hidden Custom Fields Pop Down */\n@keyframes booked-popdown {\n 0% {\n opacity: 0;\n transform: translateY(-5px);\n }\n 100% {\n opacity: 1;\n transform: translateY(0);\n }\n}\n\n/* Modal Fade In */\n@keyframes booked-fadein {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n/* Modal Fade Out */\n@keyframes booked-fadeout {\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 9;\n }\n}\n\n/*=============================================\n= Booked =\n=============================================*/\n/* SAVING STATES, ETC */\n.calendarSavingState,\n#data-ajax-url {\n display: none;\n}\n\n#wp-admin-bar-booked .ab-icon:before {\n content: \"\\f508\";\n top: 1px;\n}\n\nbody.booked-noScroll {\n width: 100%;\n overflow: hidden;\n position: relative;\n}\n\n/* GENERAL STYLES */\n.bookedClearFix:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\ntable.booked-calendar td,\ntable.booked-calendar th {\n font-weight: 400;\n}\n\n/* Some required table color resets */\ntable.booked-calendar {\n text-shadow: none !important;\n box-shadow: none !important;\n}\n\ntable.booked-calendar thead th {\n text-align: center;\n color: #999;\n border: 1px solid #373737;\n}\n\ntable.booked-calendar thead th .page-right,\ntable.booked-calendar thead th .page-left {\n color: #fff !important;\n}\n\ntable.booked-calendar thead th .monthName {\n font-size: 1.5rem;\n font-family: \"Montserrat\", sans-serif;\n display: inline-block;\n}\n\ntable.booked-calendar tbody td {\n padding: 0;\n text-align: center;\n}\n\n/* CALENDAR STYLES */\n.booked-calendar-wrap {\n margin: 0 0 30px;\n}\n\n.booked-calendar-wrap.large {\n box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);\n}\n\n.widget_booked_calendar .booked-calendar-wrap {\n margin: 0;\n}\n\ntable.booked-calendar {\n margin: 0;\n padding: 0;\n background: #242424;\n border-spacing: 0;\n width: 100%;\n border: none;\n border-bottom: 1px solid #373737;\n}\n\ntable.booked-calendar thead {\n color: #fff;\n text-transform: uppercase;\n}\n\ntable.booked-calendar th {\n text-align: center;\n position: relative;\n font-size: 20px;\n width: 14.285%;\n border-width: 1px;\n border-style: solid;\n padding: 37px 0;\n line-height: 1;\n}\n\ntable.booked-calendar th .monthName {\n text-transform: none;\n color: #fff;\n}\n\ntable.booked-calendar th .monthName a {\n font-size: 12px;\n position: relative;\n top: -3px;\n padding-left: 10px;\n text-decoration: none;\n text-transform: none;\n color: rgba(255, 255, 255, 0.25);\n}\n\ntable.booked-calendar th .monthName a:hover {\n color: rgba(255, 255, 255, 0.5);\n}\n\ntable.booked-calendar th .page-left {\n position: absolute;\n left: 30px;\n top: 30px;\n width: 50px;\n height: 30px;\n}\n\ntable.booked-calendar th .page-left::before, table.booked-calendar th .page-left::after {\n content: \"\";\n display: block;\n position: absolute;\n width: 6px;\n height: 2px;\n left: 0;\n top: 15px;\n background-color: #fff;\n transition: .2s ease all;\n}\n\ntable.booked-calendar th .page-left::before {\n transform: translateY(-2px) rotate(-45deg);\n}\n\ntable.booked-calendar th .page-left::after {\n transform: translateY(2px) rotate(45deg);\n}\n\ntable.booked-calendar th .page-left .booked-icon {\n display: block;\n position: absolute;\n top: 15px;\n width: 48px;\n height: 2px;\n background-color: #fff;\n transition: .2s ease all;\n}\n\ntable.booked-calendar th .page-left .booked-icon::before {\n display: none;\n}\n\ntable.booked-calendar th .page-left:hover::before, table.booked-calendar th .page-left:hover::after {\n background-color: #F60B0E;\n}\n\ntable.booked-calendar th .page-left:hover .booked-icon {\n background-color: #F60B0E;\n}\n\ntable.booked-calendar th .page-right {\n position: absolute;\n right: 30px;\n top: 30px;\n width: 50px;\n height: 30px;\n}\n\ntable.booked-calendar th .page-right::before, table.booked-calendar th .page-right::after {\n content: \"\";\n display: block;\n position: absolute;\n width: 6px;\n height: 2px;\n right: 0;\n top: 15px;\n background-color: #fff;\n transition: .2s ease all;\n}\n\ntable.booked-calendar th .page-right::before {\n transform: translateY(-2px) translateX(1px) rotate(45deg);\n}\n\ntable.booked-calendar th .page-right::after {\n transform: translateY(2px) translateX(1px) rotate(-45deg);\n}\n\ntable.booked-calendar th .page-right .booked-icon {\n display: block;\n position: absolute;\n top: 15px;\n width: 48px;\n height: 2px;\n background-color: #fff;\n transition: .2s ease all;\n}\n\ntable.booked-calendar th .page-right .booked-icon::before {\n display: none;\n}\n\ntable.booked-calendar th .page-right:hover::before, table.booked-calendar th .page-right:hover::after {\n background-color: #F60B0E;\n}\n\ntable.booked-calendar th .page-right:hover .booked-icon {\n background-color: #F60B0E;\n}\n\ntable.booked-calendar tr.days {\n color: #999;\n text-transform: uppercase;\n}\n\ntable.booked-calendar tr.days th {\n padding: 22px 12px;\n border-width: 1px;\n border-style: solid;\n font-size: 0.875rem;\n font-weight: bold;\n font-family: \"Montserrat\", sans-serif;\n color: #999;\n}\n\ntable.booked-calendar td {\n text-align: center;\n overflow: hidden;\n position: relative;\n font-size: 20px;\n color: #fff;\n padding: 0;\n border-right: 1px solid #373737;\n border-bottom: 1px solid #373737;\n border: 1px solid #373737;\n font-family: \"Montserrat\", sans-serif;\n height: 106px;\n}\n\ntable.booked-calendar td:first-child {\n border-left: 1px solid #373737;\n}\n\ntable.booked-calendar td:last-child {\n border-right: 1px solid #373737;\n}\n\ntable.booked-calendar td .date {\n background: #242424;\n display: block;\n width: 100%;\n height: 100%;\n line-height: 106px;\n}\n\ntable.booked-calendar td .date .number {\n display: inline-block;\n border-radius: 50%;\n width: 50px;\n height: 50px;\n line-height: 50px;\n}\n\ntable.booked-calendar td:hover .date {\n cursor: pointer;\n}\n\ntable.booked-calendar td:hover .date span {\n color: #fff;\n}\n\ntable.booked-calendar tr.week td.active {\n background: transparent;\n}\n\ntable.booked-calendar tr.week td.active .date {\n background: transparent;\n color: #555;\n}\n\ntable.booked-calendar tr.week td.active .date .number {\n border: none;\n background: #fff;\n color: #242424;\n}\n\ntable.booked-calendar tr.entryBlock {\n color: #fff;\n}\n\ntable.booked-calendar tr.entryBlock td {\n padding: 30px;\n text-align: left;\n color: #fff;\n}\n\ntable.booked-calendar tr.entryBlock.booked-loading td {\n height: 132px;\n}\n\ntable.booked-calendar td.prev-date .date,\ntable.booked-calendar td.prev-date:hover .date,\ntable.booked-calendar td.prev-date:hover .date span {\n cursor: not-allowed;\n background: #202020;\n color: #414141;\n}\n\ntable.booked-calendar td.blur .date,\ntable.booked-calendar td.blur:hover .date,\ntable.booked-calendar td.blur:hover .date span {\n cursor: not-allowed;\n background: #f5f5f5 !important;\n color: #ccc !important;\n}\n\ntable.booked-calendar td.next-month .date span,\ntable.booked-calendar td.prev-month .date span {\n color: #414141;\n}\n\ntable.booked-calendar td.next-month:hover .date span,\ntable.booked-calendar td.prev-month:hover .date span {\n color: #414141;\n}\n\ntable.booked-calendar td.booked .date,\ntable.booked-calendar td.booked:hover .date,\ntable.booked-calendar td.booked .date span,\ntable.booked-calendar td.booked:hover .date span {\n cursor: not-allowed;\n background: #202020;\n color: #F60B0E;\n}\n\ntable.booked-calendar td.active:hover .date span {\n background: #333;\n}\n\ntable.booked-calendar.booked-pa-active td.booked .date,\ntable.booked-calendar.booked-pa-active td.booked:hover .date,\ntable.booked-calendar.booked-pa-active td.booked .date span,\ntable.booked-calendar.booked-pa-active td.booked:hover .date span {\n cursor: pointer;\n}\n\ntable.booked-calendar.booked-pa-active td.booked:hover .date span {\n background: #E35656 !important;\n color: #fff !important;\n}\n\ntable.booked-calendar.booked-pa-active tr.week td.booked.active .date:hover {\n background: #ddd !important;\n color: #555 !important;\n}\n\ntable.booked-calendar.booked-pa-active tr.week td.booked.active .date span:hover {\n background: #fff !important;\n color: #555 !important;\n}\n\ntable.booked-calendar td.next-month .date,\ntable.booked-calendar td.prev-month .date {\n background-color: #202020;\n}\n\ntable.booked-calendar td.today .date {\n color: #fff;\n}\n\ntable.booked-calendar td.today .date span {\n border: 2px solid #F60B0E;\n color: #fff;\n}\n\ntable.booked-calendar td.today:hover .date {\n color: #fff;\n}\n\ntable.booked-calendar td.today:hover .date span {\n background: #F60B0E;\n color: #fff;\n}\n\ntable.booked-calendar td.today.prev-date .date span {\n color: #414141;\n}\n\ntable.booked-calendar td.today.prev-date:hover .date {\n color: #414141;\n}\n\ntable.booked-calendar td.today.prev-date:hover .date span {\n background-color: transparent;\n color: #414141;\n}\n\ntable.booked-calendar td.today.active:hover .date span {\n background: #fff;\n color: #242424;\n}\n\ntable.booked-calendar tr.week td.active .date,\ntable.booked-calendar tr.week td.active:hover .date,\ntable.booked-calendar tr.entryBlock {\n background: #333;\n}\n\ntable.booked-calendar .booked-appt-list {\n color: #000;\n background: #fff;\n transform: scale(0.95);\n padding: 35px;\n display: none;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);\n border-radius: 5px;\n}\n\ntable.booked-calendar .booked-appt-list .timeslot button .spots-available {\n display: none;\n color: rgba(255, 255, 255, 0.75);\n padding: 5px 0 3px;\n line-height: 1em;\n}\n\ntable.booked-calendar .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time {\n min-height: auto;\n}\n\ntable.booked-calendar .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-title {\n margin: 0;\n}\n\ntable.booked-calendar .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-range {\n display: none;\n}\n\ntable.booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title {\n display: none;\n}\n\ntable.booked-calendar .booked-appt-list .timeslot-count strong {\n display: block;\n text-transform: uppercase;\n margin: 20px 0 10px;\n}\n\ntable.booked-calendar .booked-appt-list .timeslot-count button {\n float: right;\n margin: 0 0 0 10px;\n}\n\ntable.booked-calendar .booked-appt-list .timeslot-count a.delete {\n float: left;\n margin: 0 10px 0 0;\n font-size: 20px;\n line-height: 1.3;\n color: #F59E9E;\n}\n\ntable.booked-calendar .booked-appt-list .timeslot-count a.delete:hover {\n color: #E35656;\n}\n\ntable.booked-calendar .booked-appt-list .appt-block {\n width: 80%;\n border-top: 1px solid #ddd;\n display: block;\n padding: 10px 0;\n}\n\ntable.booked-calendar tr.week td.active:hover .count {\n top: -40px;\n}\n\n.booked-calendar-wrap .booked-appt-list {\n font-size: 0.75rem;\n line-height: 1.5em;\n}\n\n.booked-calendar-wrap .booked-appt-list.shown {\n transform: scale(1);\n}\n\n.booked-calendar-wrap .booked-appt-list h2 {\n text-align: center;\n color: #242424;\n font-size: 20px;\n margin: 0 0 1.2em 0;\n line-height: 1.4;\n}\n\n.booked-calendar-wrap .booked-appt-list p {\n color: #888;\n font-weight: 400;\n margin: 0 0 20px;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot {\n line-height: 1.8;\n color: #888;\n border-top: 1px solid #e0e0e0;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot.faded {\n opacity: 0.25;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot:hover {\n background: #f7f7f7;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot:last-child {\n margin: 0 0 10px;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title {\n margin: 0 0 10px 0;\n display: block;\n font-size: 1.125rem;\n color: #F60B0E;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {\n height: 71px;\n padding: 26px 0 26px 20px;\n box-sizing: border-box;\n float: left;\n line-height: 1;\n width: 60%;\n font-weight: 600;\n color: #555;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.booked-icon {\n color: #555;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot.has-title .timeslot-time {\n height: auto;\n min-height: 71px;\n padding-top: 20px;\n padding-bottom: 20px;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time {\n min-height: auto;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-title {\n margin: 0;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-range {\n display: none;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people {\n padding: 20px 20px 20px 0;\n box-sizing: border-box;\n float: right;\n width: 40%;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button {\n float: right;\n margin: 0 0 0 10px;\n color: #fff;\n border-width: 1px;\n border-style: solid;\n white-space: nowrap;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button:hover {\n border-width: 1px;\n border-style: solid;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled], .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]:hover {\n cursor: default !important;\n background: #eee !important;\n border-color: #ddd !important;\n color: #aaa !important;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .button-timeslot {\n display: none;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title {\n display: none;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot .spots-available {\n font-weight: 400;\n font-size: .625rem;\n display: block;\n line-height: 1.2em;\n letter-spacing: .2em;\n color: #9f9f9f;\n padding: .75em 0 0 0;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot .spots-available.empty {\n color: #E35656;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot.timeslot-unavailable .spots-available {\n opacity: 0;\n height: 13px;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot a {\n font-weight: 600;\n text-decoration: none;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot button .spots-available {\n display: none;\n color: rgba(255, 255, 255, 0.75);\n padding: 5px 0 3px;\n line-height: 1em;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time {\n height: 60px;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people {\n height: 60px;\n padding-top: 13px;\n padding-right: 13px;\n}\n\n.booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time {\n padding-top: 22px;\n}\n\n.booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot:hover .timeslot-people {\n padding-right: 0;\n}\n\n.booked-calendar-wrap.small table.booked-calendar thead th {\n font-size: 16px;\n padding: 13px 0 10px;\n}\n\n.booked-calendar-wrap.small table.booked-calendar thead th .page-left {\n left: 10px;\n top: 11px;\n font-size: 15px;\n}\n\n.booked-calendar-wrap.small table.booked-calendar thead th .page-left:hover {\n left: 9px;\n}\n\n.booked-calendar-wrap.small table.booked-calendar thead th .page-right {\n right: 10px;\n top: 11px;\n font-size: 15px;\n}\n\n.booked-calendar-wrap.small table.booked-calendar thead th .page-right:hover {\n right: 9px;\n}\n\n.booked-calendar-wrap.small table.booked-calendar thead tr.days th {\n font-size: 11px;\n padding: 7px 0 5px;\n}\n\n.booked-calendar-wrap.small table.booked-calendar td {\n font-size: 13px;\n}\n\n.booked-calendar-wrap.small table.booked-calendar td .count {\n display: none;\n}\n\n.booked-calendar-wrap.small table.booked-calendar td .date {\n height: 100%;\n}\n\n.booked-calendar-wrap.small table.booked-calendar td .date .number {\n border: none;\n display: block;\n border-radius: 0;\n transform: scale(1);\n width: 100%;\n height: 100%;\n vertical-align: middle;\n}\n\n.booked-calendar-wrap.small table.booked-calendar td.blur .date,\n.booked-calendar-wrap.small table.booked-calendar td.blur:hover .date {\n cursor: default;\n background: #EEE;\n color: #ddd;\n}\n\n.booked-calendar-wrap.small table.booked-calendar td.booked .date,\n.booked-calendar-wrap.small table.booked-calendar td.booked:hover .date {\n cursor: default;\n background: #ffeae7;\n color: #f0b1a1;\n}\n\n.booked-calendar-wrap.small table.booked-calendar td.today .date {\n background: #e3f2f9;\n color: #555;\n}\n\n.booked-calendar-wrap.small table.booked-calendar td.today:hover .date {\n background: #eff7fb;\n color: #555;\n}\n\n.booked-calendar-wrap.small table.booked-calendar td:hover .date {\n background: #f9f9f9;\n cursor: pointer;\n color: #000;\n}\n\n.booked-calendar-wrap.small table.booked-calendar td td.prev-date .date,\n.booked-calendar-wrap.small table.booked-calendar td td.prev-date:hover .date {\n cursor: default;\n background: #f9f9f9;\n color: #bbb;\n}\n\n.booked-calendar-wrap.small table.booked-calendar th .monthName {\n height: auto;\n display: inline-block;\n}\n\n.booked-calendar-wrap.small table.booked-calendar th .monthName a {\n top: -2px;\n font-size: 10px;\n}\n\n.booked-calendar-wrap.small table.booked-calendar tr.week td.active .date .number {\n border: none;\n transform: scale(1.5);\n background: none;\n color: #000;\n}\n\n.booked-calendar-wrap.small table.booked-calendar tr.week td.active.today:hover .date span {\n background: #ddd !important;\n}\n\n.booked-calendar-wrap.small table.booked-calendar tr.entryBlock td {\n padding: 5%;\n}\n\n.booked-calendar-wrap.small .booked-appt-list {\n max-height: 300px;\n overflow-y: auto;\n overflow-x: hidden;\n padding: 15px 20px 10px;\n}\n\n.booked-calendar-wrap.small .booked-appt-list h2 {\n text-align: center;\n margin: 5px 0 20px;\n font-size: 15px;\n letter-spacing: 0.03em;\n}\n\n.booked-calendar-wrap.small .booked-appt-list h2 span {\n display: none;\n}\n\n.booked-calendar-wrap.small .booked-appt-list .timeslot {\n border-top: 0;\n margin: 0 0 10px;\n}\n\n.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-time {\n display: none;\n}\n\n.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-count {\n display: none;\n}\n\n.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people {\n width: 100%;\n padding: 0;\n height: auto;\n}\n\n.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button {\n white-space: normal;\n float: none;\n margin: 0;\n width: 100%;\n height: auto;\n padding: 7px 0;\n line-height: 1.5;\n text-align: center;\n}\n\n.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .button-timeslot {\n display: block;\n font-weight: 600;\n font-size: 13px;\n}\n\n.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .button-text {\n display: none;\n}\n\n.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .spots-available {\n display: block;\n}\n\n.booked-calendar-wrap.small .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot {\n display: none;\n}\n\n.booked-list-view {\n position: relative;\n}\n\n.booked-list-view .booked-appt-list {\n opacity: 1;\n position: relative;\n}\n\n.booked-list-view .booked-appt-list h2.booked-no-prev {\n text-align: left;\n}\n\n.booked-list-view .booked-appt-list .timeslot:hover {\n background: none;\n}\n\n.booked-list-view .booked-appt-list .timeslot .timeslot-time {\n padding-left: 0;\n width: 50%;\n}\n\n.booked-list-view .booked-appt-list .timeslot .timeslot-people {\n width: 50%;\n padding-right: 0;\n}\n\n.booked-list-view .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people {\n padding-right: 0;\n}\n\n.booked-list-view.small .booked-appt-list h2, .booked-list-view.booked-tight .booked-appt-list h2 {\n text-align: center;\n margin: 5px 0 20px;\n font-size: 15px;\n letter-spacing: 0.03em;\n}\n\n.booked-list-view.small .booked-list-view-nav, .booked-list-view.booked-tight .booked-list-view-nav {\n display: block;\n margin: -5px 0 30px;\n position: relative;\n text-align: center;\n}\n\n.booked-list-view.small .booked-list-view-nav .booked-list-view-date-next,\n.booked-list-view.small .booked-list-view-nav .booked-list-view-date-prev, .booked-list-view.booked-tight .booked-list-view-nav .booked-list-view-date-next,\n.booked-list-view.booked-tight .booked-list-view-nav .booked-list-view-date-prev {\n margin: 0 3px 5px;\n position: relative;\n display: inline-block;\n top: 0;\n}\n\n.booked-list-view.small .booked-appt-list {\n max-height: none;\n padding: 0;\n}\n\n.booked-list-view.small .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title {\n display: block;\n}\n\n.booked-list-view.small .booked-appt-list h2 {\n color: #555;\n font-size: 20px;\n margin: 0 0 30px;\n}\n\n.booked-list-view.booked-loading .booked-appt-list {\n opacity: 0.15;\n}\n\n.booked-list-view.booked-loading .booked-appt-list > h2 {\n opacity: 0;\n}\n\n.booked-list-view .booked-list-view-nav {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n}\n\n.booked-list-view .booked-list-view-nav .booked-list-view-date-next {\n position: absolute;\n top: 1px;\n right: 35px;\n font-weight: 400;\n}\n\n.booked-list-view .booked-list-view-nav .booked-list-view-date-prev {\n position: absolute;\n top: 1px;\n left: 0;\n font-weight: 400;\n}\n\n.booked-list-view span.booked-datepicker-wrap {\n position: absolute;\n top: 2px;\n right: 0;\n}\n\n.booked-list-view a.booked_list_date_picker_trigger {\n text-align: center;\n transform: scale(1);\n background: #eee;\n border: 1px solid #ccc;\n box-sizing: content-box;\n color: #333;\n display: inline-block;\n position: relative;\n top: -2px;\n margin: 0;\n font-size: 13px;\n width: 24px;\n height: 24px;\n line-height: 23px;\n border-radius: 3px;\n}\n\n.booked-list-view a.booked_list_date_picker_trigger:hover {\n background: #ddd;\n color: #000;\n border-color: #ccc;\n}\n\n.booked-list-view a.booked_list_date_picker_trigger.booked-dp-active, .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover {\n transform: scale(1.23);\n color: #fff;\n}\n\n.booked-calendarSwitcher.calendar {\n display: inline-block;\n margin: 0;\n padding: 20px 24px;\n color: #fff;\n border-radius: 5px 5px 0 0;\n}\n\n.booked-calendarSwitcher.calendar p {\n position: relative;\n line-height: 1;\n margin: 0;\n}\n\n.booked-calendarSwitcher.calendar p::before {\n position: absolute;\n top: 1px;\n right: 3px;\n color: #fff;\n font-family: \"BookedIcons\";\n content: \"\\f01b\";\n}\n\n.booked-calendarSwitcher.calendar p i.booked-icon {\n font-size: .875rem;\n margin: 0 10px 0 0;\n position: relative;\n color: #fff;\n}\n\n.booked-calendarSwitcher.calendar p select {\n position: relative;\n cursor: pointer;\n background: transparent;\n font-size: .875rem;\n min-width: 200px;\n border: none;\n color: #a8a8a8;\n -webkit-appearance: none;\n font-family: \"Montserrat\", sans-serif;\n}\n\n.booked-calendarSwitcher.calendar p select:active, .booked-calendarSwitcher.calendar p select:focus {\n box-shadow: none;\n outline: none;\n}\n\n.booked-calendarSwitcher.list {\n display: inline-block;\n margin: 0 0 20px;\n padding: 0;\n}\n\n.booked-calendarSwitcher.list p {\n line-height: 1;\n margin: 0;\n}\n\n.booked-calendarSwitcher.list p i.booked-icon {\n display: none;\n}\n\n.booked-calendarSwitcher.list select {\n font-size: 14px;\n min-width: 200px;\n border: 1px solid #ddd;\n background: #f9f9f9;\n height: 30px;\n}\n\n.booked-calendarSwitcher.list select:active, .booked-calendarSwitcher.list select:focus {\n box-shadow: none;\n outline: none;\n}\n\n.booked-appt-list .booked-public-appointment-title {\n display: block;\n font-weight: 600;\n font-size: 15px;\n padding: 0 0 5px;\n}\n\n.booked-appt-list ul.booked-public-appointment-list,\n.booked-appt-list .booked-appt-list ul.booked-public-appointment-list li {\n display: block;\n font-weight: 400;\n list-style: none;\n margin: 0 0 14px;\n padding: 0;\n}\n\n.booked-appt-list ul.booked-public-appointment-list li {\n padding: 0;\n margin: 0;\n}\n\n.booked-appt-list .booked-public-pending {\n color: #aaa;\n}\n\n.timeslot-time.booked-public-appointments {\n height: auto !important;\n}\n\n/*---------- Booked Modal Form ----------*/\n.booked-form {\n padding-top: 5px;\n}\n\n.booked-form .field {\n margin: 5px 0 7px;\n}\n\n.booked-form .field.booked-text-content {\n margin-bottom: 0;\n margin-top: 20px;\n}\n\n.booked-form .field.booked-text-content *:last-child {\n margin-bottom: 0;\n}\n\n.booked-form .field::after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.booked-form .field input[type=\"radio\"],\n.booked-form .field input[type=\"checkbox\"] {\n position: relative;\n top: 2px;\n}\n\n.booked-form .field select,\n.booked-form .field input[type=\"text\"],\n.booked-form .field input[type=\"password\"],\n.booked-form .field input[type=\"tel\"],\n.booked-form .field input[type=\"email\"],\n.booked-form .field textarea {\n background: #fff;\n border: 1px solid #ccc;\n margin-right: 1.5%;\n width: 49.2%;\n float: left;\n}\n\n.booked-form .field input[type=\"text\"],\n.booked-form .field input[type=\"password\"],\n.booked-form .field input[type=\"tel\"],\n.booked-form .field input[type=\"email\"],\n.booked-form .field textarea {\n font-size: 13px;\n padding: 7px 10px;\n color: #aaa;\n border-radius: 3px;\n}\n\n.booked-form .field input:last-child {\n margin-right: 0;\n}\n\n.booked-form .field input.hasContent {\n color: #555;\n}\n\n.booked-form .field input.large,\n.booked-form .field select.large {\n width: 100%;\n margin-right: 1px;\n width: 99.8%;\n}\n\n.booked-form .field .label {\n cursor: pointer;\n}\n\n.booked-form .field .label.field-label {\n cursor: default;\n display: block;\n font-weight: bold;\n padding: 10px 0 8px;\n}\n\n.booked-form .field textarea {\n height: 100px;\n width: 100%;\n box-sizing: border-box;\n line-height: 1.6;\n}\n\n.booked-form .field .checkbox-radio-block {\n display: block;\n padding: 0 0 3px 10px;\n}\n\n.booked-form .field .checkbox-radio-block label {\n font-size: 13px;\n display: inline-block;\n padding-left: 7px;\n position: relative;\n top: 3px;\n}\n\n.booked-form .field p.field-small-p {\n font-size: 14px;\n margin: -5px 0 5px;\n}\n\n.booked-form .spacer {\n padding: 5px 0 0 0;\n margin: 0;\n display: block;\n}\n\n.booked-form .spacer.big {\n padding: 25px 0 0;\n}\n\n.booked-form hr {\n border: none;\n border-top: 1px solid #ddd;\n padding: 10px 0 0 0;\n margin: 20px 0 0 0;\n}\n\n.booked-form .condition-block {\n display: none;\n}\n\n.booked-form .condition-block.default {\n display: block;\n}\n\n.booked-form input[type=\"submit\"],\n.booked-form button {\n float: left;\n margin: 0 10px 0 0;\n}\n\n.booked-form input[type=\"submit\"].button:disabled {\n background: #ddd !important;\n border-color: #ddd !important;\n color: #aaa !important;\n cursor: not-allowed;\n}\n\n.booked-form .cf-block {\n margin: 0 0 25px;\n}\n\n.booked-form .cf-block select {\n font-size: 13px;\n width: 100%;\n height: 33px;\n margin-right: 0;\n padding: 0 10px;\n}\n\n.booked-form .cf-block ul,\n.booked-form .cf-block ol {\n margin-left: 30px;\n}\n\n.booked-form .required-asterisk {\n color: #E35656;\n margin: -1px 0 0 7px;\n}\n\n.booked-form #ajaxlogin {\n width: 100%;\n}\n\n.booked-form #ajaxlogin p.status {\n display: none;\n padding: 15px 0 0;\n margin: 0;\n font-size: 15px;\n color: #888;\n}\n\n.booked-form #newAppointmentForm p.status {\n display: none;\n padding: 0 0 20px;\n margin: 0;\n font-size: 15px;\n color: #888;\n}\n\n.booked-form .booked-appointments {\n background: #fff;\n padding: 10px 16px 13px;\n margin: 0 0 15px;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);\n border-radius: 3px;\n}\n\n.booked-form .booked-appointment-details {\n margin: 0 0 10px;\n padding: 0 0 7px;\n border-bottom: 1px solid #ddd;\n}\n\n.booked-form .booked-appointment-details:last-child {\n margin: 0;\n padding: 0;\n border: none;\n}\n\n.booked-form .booked-appointment-details.has-error {\n color: #e35656;\n}\n\nimg.captcha-image {\n position: relative;\n top: 5px;\n left: 5px;\n}\n\n#booked-page-form p.captcha,\n.booked-modal .bm-window p.captcha {\n margin: -5px 0 15px;\n}\n\n#customerChoices {\n display: block;\n text-align: left;\n background: #fff;\n padding: 20px 0 23px;\n text-align: center;\n margin: -26px -36px 15px;\n border-bottom: 1px solid #ddd;\n}\n\n#customerChoices .field {\n display: inline-block;\n margin: 0 20px 0 0;\n}\n\n#customerChoices .field:last-child {\n margin: 0;\n}\n\n#customerChoices .field .checkbox-radio-block {\n padding-left: 0;\n}\n\n#customerChoices .field .checkbox-radio-block label {\n font-weight: 400;\n font-size: 15px;\n}\n\n#ajaxforgot {\n display: none;\n}\n\n/*---------- Booked Modal ----------*/\n.booked-modal {\n margin-top: -84px;\n min-height: 168px;\n position: fixed;\n z-index: 9999999;\n top: 50%;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n.booked-modal hr {\n border-top: 1px solid #ddd;\n background: none;\n}\n\n.booked-modal .bm-overlay {\n animation: booked-fadein 0.2s;\n -webkit-backface-visibility: hidden;\n position: fixed;\n background: rgba(0, 0, 0, 0.65);\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n.booked-modal .bm-window {\n animation: booked-flyin 0.2s;\n -webkit-backface-visibility: hidden;\n padding: 43px 0 25px;\n width: 450px;\n position: relative;\n margin: 0 auto;\n background: #fff;\n border-radius: 5px;\n box-shadow: 1px 1px 60px rgba(0, 0, 0, 0.5);\n background: #f5f5f5;\n max-height: 100px;\n z-index: 2000000000;\n}\n\n.booked-modal .bm-window p {\n margin: 0 0 15px;\n font-size: 15px;\n}\n\n.booked-modal .bm-window p small {\n display: block;\n margin: 0 0 15px;\n text-transform: uppercase;\n font-size: 13px;\n font-weight: 600;\n}\n\n.booked-modal .bm-window p.appointment-title {\n font-weight: 600;\n margin-bottom: 0;\n}\n\n.booked-modal .bm-window p.calendar-name {\n font-weight: 600;\n margin-bottom: 0;\n}\n\n.booked-modal .bm-window p.appointment-info {\n font-size: 15px;\n margin: 0;\n line-height: 1.7;\n}\n\n.booked-modal .bm-window p strong {\n font-size: 13px;\n text-transform: uppercase;\n display: inline-block;\n padding-right: 3px;\n font-weight: 600;\n}\n\n.booked-modal .bm-window p i.booked-icon.booked-icon-clock {\n font-size: 18px;\n position: relative;\n top: 1px;\n}\n\n.booked-modal .bm-window p.booked-title-bar {\n box-sizing: border-box;\n font-size: 13px;\n position: absolute;\n top: 0;\n left: 0;\n line-height: 1;\n width: 100%;\n color: #fff;\n border-radius: 4px 4px 0 0;\n padding: 15px 30px 15px 15px;\n}\n\n.booked-modal .bm-window p.booked-title-bar small {\n margin: 0;\n}\n\n.booked-modal .bm-window a {\n text-decoration: none;\n}\n\n.booked-modal .bm-window .close {\n line-height: 1;\n color: rgba(255, 255, 255, 0.5);\n font-size: 20px;\n position: absolute;\n top: 11px;\n right: 14px;\n}\n\n.booked-modal .bm-window .close:hover {\n color: #fff;\n}\n\n.booked-modal .bm-window.booked-calendar-name {\n font-weight: 600;\n font-size: 15px;\n}\n\n.booked-modal .bm-window .booked-scrollable {\n max-height: 100px;\n padding: 25px 30px;\n overflow-y: auto;\n overflow-x: hidden;\n background: #f5f5f5;\n border-radius: 3px;\n box-sizing: content-box;\n -webkit-overflow-scrolling: touch;\n}\n\n.booked-modal .bm-window .booked-scrollable > * {\n -webkit-transform: translateZ(0px);\n -webkit-transform: translate3d(0, 0, 0);\n}\n\n.booked-modal.bm-loading .bm-window {\n background: none;\n box-shadow: none;\n}\n\n.booked-modal .bm-closing .bm-overlay {\n animation: booked-fadeout 0.2s;\n -webkit-backface-visibility: hidden;\n}\n\n.booked-modal .bm-closing .bm-window {\n animation: booked-flyout 0.2s;\n -webkit-backface-visibility: hidden;\n}\n\n/*---------- Profile Page ----------*/\n#booked-profile-page {\n position: relative;\n margin: 0 0 30px;\n box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);\n}\n\n#booked-profile-page .booked-profile-header {\n padding: 40px;\n position: relative;\n}\n\n#booked-profile-page .booked-profile-header .booked-logout-button {\n left: auto;\n}\n\n#booked-profile-page .booked-user-avatar {\n width: 68px;\n height: 68px;\n display: inline-block;\n border-radius: 50%;\n}\n\n#booked-profile-page .booked-user-avatar img {\n width: 100%;\n height: auto;\n margin: 0 0 0 0;\n}\n\n#booked-profile-page .booked-info {\n display: flex;\n align-items: center;\n}\n\n#booked-profile-page .booked-user {\n flex-grow: 1;\n}\n\n#booked-profile-page .booked-user h3 {\n color: #fff;\n margin: 0;\n padding: 4px 0 4px 20px;\n display: inline-block;\n font-size: 20px;\n}\n\n#booked-profile-page .booked-user h3 a {\n text-decoration: none;\n}\n\n#booked-profile-page .booked-user h3 a:hover {\n color: #fff;\n}\n\n#booked-profile-page .booked-counts {\n float: right;\n width: 25%;\n margin-left: 5%;\n color: #fff;\n}\n\n#booked-profile-page .booked-counts span {\n display: block;\n text-align: right;\n font-size: 12px;\n line-height: 2.1;\n}\n\n#booked-profile-page .booked-counts i.booked-icon {\n display: inline-block;\n padding-right: 7px;\n}\n\n#booked-profile-page .booked-tabs {\n border: none;\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n#booked-profile-page .booked-tabs li {\n float: left;\n display: inline-block;\n margin: 0;\n padding: 0;\n}\n\n#booked-profile-page .booked-tabs li a {\n height: auto;\n font-size: .857rem;\n border-right-width: 1px;\n border-right-style: solid;\n border: none;\n display: block;\n text-decoration: none;\n padding: 0 25px;\n line-height: 56px;\n background: #191919;\n color: rgba(255, 255, 255, 0.5);\n font-family: \"Montserrat\", sans-serif;\n}\n\n#booked-profile-page .booked-tabs li a i.booked-icon {\n display: inline-block;\n padding-right: 12px;\n font-size: 20px;\n line-height: 1.2em;\n vertical-align: middle;\n}\n\n#booked-profile-page .booked-tabs li a:hover {\n background: rgba(0, 0, 0, 0.25);\n color: #fff;\n}\n\n#booked-profile-page .booked-tabs li.active a {\n color: #fff;\n}\n\n#booked-profile-page .booked-tabs li.active a:hover {\n color: #fff;\n}\n\n#booked-profile-page .booked-tabs li a.active {\n color: #fff;\n}\n\n#booked-profile-page .booked-tabs li a.active:hover {\n color: #fff;\n}\n\n#booked-profile-page .booked-tab-content {\n padding: 50px;\n border: none;\n background: #242424;\n}\n\n#booked-profile-page p.booked-no-margin {\n color: #888;\n margin: 0;\n}\n\n#booked-profile-page .booked-show-cf {\n outline: none;\n font-weight: 600;\n}\n\n#booked-profile-page .booked-show-cf.booked-cf-active {\n color: #000;\n}\n\n#booked-profile-page .cf-meta-values-hidden {\n animation: booked-popdown 0.2s;\n display: none;\n border-left: 3px solid #ddd;\n margin: 10px 0 0 0px;\n padding: 0 0 0 20px;\n}\n\n#booked-profile-page .cf-meta-values-hidden p {\n margin: 0 0 10px;\n font-size: 14px;\n font-weight: 300;\n line-height: 1.5;\n}\n\n#booked-profile-page .cf-meta-values-hidden p:last-child {\n margin-bottom: 0;\n}\n\n#booked-profile-page .cf-meta-values-hidden p strong {\n font-weight: 600;\n}\n\n#booked-profile-page .result-section.table-layout {\n margin: 0;\n}\n\n#booked-profile-page .result-section.table-layout .table-box {\n border: none;\n}\n\n#booked-profile-page .result-section.table-layout .table-box .table-body .table-row {\n min-height: 115px;\n}\n\n#booked-profile-page .result-section.table-layout .table-box .table-body .cell-title {\n font-weight: normal;\n font-size: 15px;\n line-height: 1.6;\n}\n\n#booked-profile-page .result-section.table-layout .table-box .table-body .cell-title p {\n margin: 0;\n padding: 10px 0 0 0;\n font-size: 12px;\n}\n\n#booked-profile-page .result-section.table-layout .table-box .table-body .cell-title small {\n display: block;\n padding-top: 5px;\n}\n\n#booked-profile-page .result-section.table-layout .table-box .table-body .cell-title a {\n font-weight: 600;\n}\n\n#booked-profile-page .result-section.table-layout .table-box .table-body .cell-title .booked-review p {\n font-size: 14px;\n line-height: 1.7;\n}\n\n#booked-profile-page .result-section.table-layout .table-box .table-head-row {\n background: none !important;\n}\n\n#booked-profile-page .result-section.table-layout .table-box .table-cell {\n padding: 20px 0;\n}\n\n#booked-profile-page .result-section.table-layout .table-box .cell-title {\n position: relative;\n width: 55%;\n padding-right: 25px;\n}\n\n#booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img {\n width: 65px;\n height: auto;\n position: absolute;\n border-radius: 3px;\n top: 26px;\n left: 0;\n}\n\n#booked-profile-page .result-section.table-layout .table-box .cell-title .cell-title-wrap {\n padding-left: 85px;\n}\n\n#booked-profile-page .result-section.table-layout .table-box .cell-title.reviews {\n width: 100%;\n padding-right: 0;\n}\n\n#booked-profile-page .result-section.table-layout .table-box .cell-title.reviews .rating {\n margin-top: 10px;\n}\n\n#booked-profile-page .result-section.table-layout .table-box .cell-rating {\n width: 20%;\n}\n\n#booked-profile-page .result-section.table-layout .table-box .cell-time {\n width: 25%;\n}\n\n/*---------- Booked Login ----------*/\n#booked-page-form {\n box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);\n}\n\n#booked-page-form .login-remember {\n float: left;\n margin: 1rem 0 0 0;\n}\n\n#booked-page-form .login-submit {\n float: right;\n margin: 0;\n}\n\n#booked-page-form .login-submit input {\n margin: 0;\n}\n\n#profile-edit #booked-page-form {\n border-top: 1px solid rgba(255, 255, 255, 0.05);\n padding-top: 35px;\n box-shadow: none;\n}\n\n#profile-edit #booked-page-form input[type=\"file\"] {\n display: inline-block;\n padding: 0;\n}\n\n#profile-edit #booked-page-form label {\n font-size: .75rem;\n font-family: \"Montserrat\", sans-serif;\n display: block;\n}\n\n#profile-edit #booked-page-form p.form-nickname, #profile-edit #booked-page-form p.form-email, #profile-edit #booked-page-form p.form-url {\n float: left;\n width: 100%;\n margin: 0 0 25px;\n}\n\n#profile-edit #booked-page-form p.form-password {\n float: left;\n width: 48%;\n margin: 0 4% 25px 0;\n}\n\n#profile-edit #booked-page-form p.form-password.last {\n margin: 0 0 25px;\n}\n\n#profile-edit #booked-page-form p.form-submit {\n float: none;\n width: 100%;\n margin: 0 0 5px;\n}\n\n#profile-edit #booked-page-form .hint-p {\n font-size: 0.6875rem;\n color: rgba(255, 255, 255, 0.2);\n padding-top: .75em;\n display: block;\n font-family: \"Montserrat\", sans-serif;\n}\n\n.booked-upload-wrap {\n width: 100%;\n margin: 10px 0 4px;\n}\n\n.booked-upload-wrap,\n.booked-upload-wrap input {\n display: block;\n height: 56px;\n width: 100%;\n cursor: pointer;\n position: relative;\n}\n\n.booked-upload-wrap span {\n width: 100%;\n position: absolute;\n left: 0;\n top: 50%;\n margin-top: -10px;\n display: block;\n z-index: 1;\n}\n\n.booked-upload-wrap input {\n z-index: 2;\n opacity: 0;\n}\n\n.booked-upload-wrap.hasFile {\n background: #f9f9f9;\n border: 1px solid #ccc;\n color: #666;\n}\n\n.booked-upload-wrap.hasFile span {\n color: #000;\n}\n\n#booked-submit-recipe-form .booked-upload-wrap {\n width: 100%;\n margin: 0;\n}\n\n#booked-submit-recipe-form .booked-upload-wrap.hasFile {\n width: 100%;\n}\n\n.booked-custom-error {\n display: none;\n margin: 0 0 20px;\n padding: 5px 10px;\n background: #fff0f0;\n border: 1px solid #e3c3c3;\n border-radius: 3px;\n}\n\n.booked-custom-error.not-hidden {\n display: block;\n}\n\n#booked-plugin-page p.booked-form-notice,\n#booked-profile-page p.booked-form-notice {\n border: 1px solid #E6DB55;\n border-radius: 3px;\n background-color: #FFFBCC;\n margin: 0 0 35px;\n padding: 10px 15px;\n}\n\n#booked-profile-page .booked-profile-appt-list,\n#booked-profile-page #profile-edit {\n box-sizing: border-box;\n}\n\n#booked-profile-page .booked-profile-appt-list .appt-block {\n padding: 24px 0;\n border-top: 1px solid rgba(255, 255, 255, 0.05);\n display: block;\n font-size: .875rem;\n}\n\n#booked-profile-page .booked-profile-appt-list .appt-block strong {\n font-size: 1rem;\n line-height: 1.2em;\n font-family: \"Montserrat\", sans-serif;\n margin-right: 0.4em;\n}\n\n#booked-profile-page .booked-profile-appt-list .appt-block > i.booked-icon {\n width: 23px;\n color: #fff;\n}\n\n#booked-profile-page .booked-profile-appt-list .appt-block:last-child {\n padding-bottom: 0;\n}\n\n#booked-profile-page .booked-profile-appt-list .appt-block .status-block {\n float: right;\n font-family: \"Montserrat\", sans-serif;\n font-size: 0.875rem;\n}\n\n#booked-profile-page .booked-profile-appt-list .appt-block .status-block .booked-icon {\n margin-right: 2px;\n}\n\n#booked-profile-page .booked-profile-appt-list .appt-block.approved {\n color: #fff;\n}\n\n#booked-profile-page .booked-profile-appt-list .appt-block.approved > i.booked-icon {\n color: #F60B0E;\n}\n\n#booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block .booked-icon {\n color: #F60B0E;\n}\n\n#booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons {\n display: block;\n padding: 15px 0 0 0;\n}\n\n#booked-profile-page .booked-profile-appt-list .appt-block .atcb-list li:first-child a.atcb-item-link {\n padding-top: 10px;\n}\n\n#booked-profile-page .booked-profile-appt-list .appt-block .atcb-list li:last-child a.atcb-item-link {\n padding-bottom: 10px;\n border-radius: 0 0 3px 3px;\n}\n\n#booked-profile-page .addtocalendar {\n position: relative;\n display: inline-block;\n margin-right: 1em;\n}\n\n#booked-profile-page .addtocalendar var {\n display: none;\n}\n\n#booked-profile-page .atcb-link {\n display: block;\n outline: none !important;\n cursor: pointer;\n}\n\n#booked-profile-page .atcb-link:focus ~ ul,\n#booked-profile-page .atcb-link:active ~ ul {\n visibility: visible;\n}\n\n#booked-profile-page .atcb-list {\n box-shadow: 0 1px 25px rgba(0, 0, 0, 0.2);\n visibility: hidden;\n position: absolute;\n top: 100%;\n left: 0;\n width: 170px;\n z-index: 900;\n}\n\n#booked-profile-page .atcb-list:hover {\n visibility: visible;\n}\n\n#booked-profile-page .atcb-item {\n list-style: none;\n margin: 0;\n padding: 0;\n float: none;\n text-align: left;\n}\n\n#booked-profile-page .atcb-item.hover, #booked-profile-page .atcb-item:hover {\n position: relative;\n z-index: 900;\n cursor: pointer;\n text-decoration: none;\n outline: none;\n}\n\n#booked-profile-page .calendar-name {\n padding: 0 0 5px;\n}\n\n/* CUSTOM DATE PICKER STYLING */\n.booked-list-date-picker-wrap {\n width: 100%;\n position: absolute;\n text-align: center;\n top: 30px;\n left: 0;\n}\n\n#ui-datepicker-div.booked_custom_date_picker {\n animation: booked-popflyin 0.15s;\n background: #fff;\n margin-top: 37px;\n margin-left: -107px;\n width: 230px;\n border: 1px solid #d5d5d5;\n padding: 8px;\n border-radius: 3px;\n box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);\n z-index: 9999 !important;\n}\n\n#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header {\n position: relative;\n color: #fff;\n}\n\n#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-prev,\n#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-next {\n cursor: pointer;\n top: 9px;\n font-size: 16px;\n position: absolute;\n display: inline-block;\n font-family: \"BookedIcons\";\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n transform: translate(0, 0);\n color: #fff;\n}\n\n#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-prev .ui-icon,\n#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-next .ui-icon {\n display: none;\n}\n\n#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-prev:hover,\n#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-next:hover {\n opacity: 0.7;\n}\n\n#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-prev {\n left: 9px;\n}\n\n#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-prev::before {\n content: \"\\f017\";\n}\n\n#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-next {\n right: 9px;\n}\n\n#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-next::before {\n content: \"\\f018\";\n}\n\n#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-title {\n text-transform: uppercase;\n padding: 9px 0 10px;\n text-align: center;\n}\n\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar {\n width: 100%;\n border-collapse: collapse;\n}\n\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead,\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {\n font-size: 11px;\n font-weight: normal;\n color: #fff;\n}\n\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {\n width: 14.285%;\n text-align: center;\n padding: 5px 0;\n}\n\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody {\n border-top: 8px solid #fff;\n}\n\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody,\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td {\n font-size: 12px;\n font-weight: normal;\n background: #fff;\n color: #888;\n}\n\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td {\n text-align: center;\n padding: 0;\n}\n\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a {\n display: block;\n border-radius: 3px;\n line-height: 33px;\n text-decoration: none;\n color: #333;\n}\n\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a:hover {\n background: #eee;\n}\n\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active {\n color: #fff;\n}\n\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover {\n color: #fff;\n}\n\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td span {\n display: block;\n line-height: 33px;\n}\n\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-unselectable span {\n color: #ddd;\n}\n\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-week-end a {\n color: #888;\n}\n\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a {\n color: #fff;\n}\n\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover {\n color: #fff;\n}\n\n/* END CUSTOM DATE PICKER STYLING */\n/* ANIMATION */\n.booked-calendar-wrap {\n transition: height .15s ease-out;\n}\n\ntable.booked-calendar td .count,\ntable.booked-calendar thead th a,\n.booked-appt-list .timeslot .timeslot-time,\n.booked-appt-list .timeslot .timeslot-people,\n.booked-appt-list .timeslot,\n#booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a,\n#booked-profile-page .booked-show-cf,\n.booked-list-view a.booked_list_date_picker_trigger {\n transition: all .1s ease-out;\n}\n\ntable.booked-calendar td .date,\ntable.booked-calendar td .date span {\n transition: background .15s ease-out, color .15s ease-out;\n}\n\n.booked-list-view .booked-appt-list {\n transition: opacity .2s ease-out;\n}\n\n.booked-appt-list {\n transition: transform .4s ease-in-out;\n}\n\n/*Tabbed Interface*/\n.booked-tabs {\n overflow: hidden;\n}\n\n.booked-tabs .booked-tabs-nav {\n margin-bottom: 20px;\n}\n\n.booked-tabs .booked-tabs-nav span {\n display: inline-block;\n padding: 0 5px;\n border: 1px solid #ccc;\n background: #eee;\n color: #000;\n font-size: 12px;\n line-height: 30px;\n text-transform: uppercase;\n cursor: pointer;\n box-sizing: border-box;\n}\n\n.booked-tabs .booked-tabs-nav span:hover, .booked-tabs .booked-tabs-nav span.active {\n background: #ddd;\n color: #fff;\n}\n\n.booked-tabs .booked-tabs-cnt > div {\n display: none;\n}\n\n.booked-tabs .booked-tabs-cnt > div.active {\n display: block;\n}\n\n/*===== End of Booked ======*/\n/*---------- Booked - Responsive ----------*/\n@media screen and (max-width: 1200px) {\n .booked-list-view .booked-appt-list h2 {\n text-align: left;\n margin: 0 0 20px;\n }\n .booked-list-view .booked-appt-list h2.booked-no-prev {\n text-align: left;\n }\n .booked-list-view .booked-list-view-nav {\n display: block;\n height: 26px;\n margin: -5px 0 30px;\n position: static;\n text-align: left;\n }\n .booked-list-view .booked-list-view-nav .booked-list-view-date-next,\n .booked-list-view .booked-list-view-nav .booked-list-view-date-prev {\n margin: 0 6px 5px 0;\n position: relative;\n display: inline-block;\n top: 0;\n right: 0;\n }\n .booked-list-view .booked-list-view-nav .booked-list-view-date-next {\n float: right;\n margin: 0 0 5px;\n }\n}\n\n@media screen and (max-width: 1100px) {\n table.booked-calendar td .count {\n padding: 5px 0;\n font-size: 9px;\n }\n table.booked-calendar td .date .number {\n width: 30px;\n height: 30px;\n line-height: 30px;\n font-size: 14px;\n }\n}\n\n@media screen and (max-width: 860px) {\n #booked-profile-page .booked-profile-header {\n padding: 30px;\n }\n #booked-profile-page .booked-user-avatar {\n width: 54px;\n height: 54px;\n }\n #booked-profile-page .booked-user h3 {\n padding-left: 12px;\n }\n #booked-profile-page .booked-profile-appt-list {\n float: none;\n width: 100%;\n margin: 0 0 30px;\n }\n #booked-profile-page .booked-profile-appt-list .appt-block .status-block {\n float: right;\n margin: 6px 0 0 0;\n }\n #booked-profile-page #profile-edit {\n float: none;\n width: 100%;\n margin: 0;\n }\n #booked-profile-page .booked-tab-content {\n padding: 25px;\n }\n}\n\n@media screen and (max-width: 720px) {\n .booked-calendar-wrap table.booked-calendar thead th {\n font-size: 16px;\n padding: 13px 0 10px;\n }\n .booked-calendar-wrap table.booked-calendar thead th .page-left {\n left: 10px;\n top: 5px;\n font-size: 15px;\n }\n .booked-calendar-wrap table.booked-calendar thead th .page-left:hover {\n left: 9px;\n }\n .booked-calendar-wrap table.booked-calendar thead th .page-right {\n right: 10px;\n top: 5px;\n font-size: 15px;\n }\n .booked-calendar-wrap table.booked-calendar thead th .page-right:hover {\n right: 9px;\n }\n .booked-calendar-wrap table.booked-calendar thead th .monthName {\n height: auto;\n display: inline-block;\n font-size: 1rem;\n }\n .booked-calendar-wrap table.booked-calendar thead th .monthName a {\n top: -2px;\n font-size: 10px;\n }\n .booked-calendar-wrap table.booked-calendar thead tr.days th {\n font-size: 11px;\n padding: 7px 0 5px;\n }\n .booked-calendar-wrap table.booked-calendar td {\n font-size: 13px;\n height: 50px;\n }\n .booked-calendar-wrap table.booked-calendar td .count {\n display: none;\n }\n .booked-calendar-wrap table.booked-calendar td .date {\n height: 100%;\n line-height: 50px;\n }\n .booked-calendar-wrap table.booked-calendar td .date .number {\n border: none;\n display: block;\n border-radius: 0;\n transform: scale(1);\n width: 100%;\n height: 100%;\n vertical-align: middle;\n line-height: 50px;\n }\n .booked-calendar-wrap table.booked-calendar td.blur .date,\n .booked-calendar-wrap table.booked-calendar td.blur:hover .date {\n cursor: default;\n background: #eee;\n color: #ddd;\n }\n .booked-calendar-wrap table.booked-calendar td.booked .date,\n .booked-calendar-wrap table.booked-calendar td.booked:hover .date {\n cursor: default;\n background: #FFE4DF;\n color: #F15934;\n }\n .booked-calendar-wrap table.booked-calendar td.today .date {\n background: #fff;\n color: #242424;\n }\n .booked-calendar-wrap table.booked-calendar td.today .date span {\n color: #242424;\n }\n .booked-calendar-wrap table.booked-calendar td.today:hover .date {\n background: #eff7fb;\n color: #555;\n }\n .booked-calendar-wrap table.booked-calendar td:hover .date {\n background: #f9f9f9;\n cursor: pointer;\n color: #000;\n }\n .booked-calendar-wrap table.booked-calendar.prev-date .date, .booked-calendar-wrap table.booked-calendar.prev-date:hover .date {\n cursor: default;\n background: #f9f9f9;\n color: #bbb;\n }\n .booked-calendar-wrap table.booked-calendar tr.week td.active .date .number {\n border: none;\n background: none;\n color: #fff;\n }\n .booked-calendar-wrap table.booked-calendar tr.week td.active .date, .booked-calendar-wrap table.booked-calendar tr.week td.active:hover .date {\n background: #333;\n }\n .booked-calendar-wrap table.booked-calendar tr.entryBlock td {\n padding: 5%;\n }\n .booked-calendar-wrap table.booked-calendar .booked-appt-list {\n max-height: 300px;\n overflow-y: auto;\n overflow-x: hidden;\n padding: 15px 20px 10px;\n }\n .booked-calendar-wrap.small table.booked-calendar .booked-appt-list {\n max-height: 300px;\n }\n .booked-calendar-wrap .booked-appt-list .timeslot button {\n border-radius: 3px;\n }\n .booked-calendar-wrap .booked-appt-list .timeslot button .spots-available {\n display: block;\n }\n .booked-calendar-wrap .booked-appt-list .timeslot button .timeslot-mobile-title {\n display: block;\n }\n table.booked-calendar .booked-appt-list h2 {\n text-align: center;\n margin: 5px 0 20px;\n font-size: 15px;\n letter-spacing: 0.03em;\n }\n table.booked-calendar .booked-appt-list h2 span {\n display: none;\n }\n table.booked-calendar .booked-appt-list .timeslot {\n border-top: 0;\n margin: 0 0 10px;\n }\n table.booked-calendar .booked-appt-list .timeslot .timeslot-time,\n table.booked-calendar .booked-appt-list .timeslot .timeslot-count {\n display: none;\n }\n table.booked-calendar .booked-appt-list .timeslot button .spots-available {\n display: block;\n }\n table.booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title {\n display: block;\n }\n table.booked-calendar .booked-appt-list .timeslot .timeslot-people, table.booked-calendar .booked-appt-list .timeslot .timeslot-people:hover {\n width: 100%;\n padding: 0;\n height: auto;\n }\n table.booked-calendar .booked-appt-list .timeslot .timeslot-people button {\n white-space: normal;\n float: none;\n margin: 0;\n width: 100%;\n text-align: center;\n padding: 7px 0;\n line-height: 1.5;\n }\n table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot {\n display: block;\n font-weight: 600;\n font-size: 13px;\n }\n table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text {\n display: none;\n }\n table.booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people, table.booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people:hover {\n width: 100%;\n padding: 0;\n height: auto;\n }\n #booked-profile-page .result-section.table-layout {\n padding: 10px 0;\n }\n #booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img {\n top: 46px;\n left: 12px;\n }\n #booked-profile-page .booked-tabs li {\n width: 100%;\n }\n #booked-profile-page .booked-tabs li, #booked-profile-page .booked-tabs li.edit-button {\n display: block;\n float: none;\n }\n #booked-profile-page .booked-tabs li a {\n border-left: none;\n border-right: none;\n }\n #booked-profile-page .booked-tabs li.edit-button a {\n border-left: none;\n border-right: none;\n }\n .booked-modal {\n padding: 0;\n margin: 20px;\n }\n .booked-modal .bm-window {\n width: 100%;\n padding: 43px 0 0;\n box-sizing: border-box;\n border-radius: 6px;\n }\n .booked-modal .bm-window .booked-scrollable {\n padding: 30px 35px;\n }\n .booked-modal .bm-window p.name b {\n display: block;\n }\n .booked-modal .bm-overlay {\n background: rgba(0, 0, 0, 0.8);\n }\n .booked-list-view .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot,\n .booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot {\n display: none;\n }\n}\n\n@media screen and (max-width: 600px) {\n .booked-modal input[type=\"submit\"] {\n margin: 0 10px 10px 0;\n float: none;\n }\n .booked-modal .button {\n width: 100%;\n float: none;\n }\n .booked-calendarSwitcher {\n width: 100%;\n display: block;\n padding: 8px 5px;\n }\n .booked-calendarSwitcher i.booked-icon {\n display: none;\n }\n .booked-calendarSwitcher select {\n width: 100%;\n }\n #booked-profile-page .booked-profile-header {\n padding: 20px;\n }\n #booked-profile-page .booked-user-avatar {\n width: 40px;\n height: 40px;\n }\n #booked-profile-page .booked-info {\n flex-wrap: wrap;\n }\n #booked-profile-page .booked-user {\n padding-bottom: 10px;\n }\n #booked-profile-page .booked-user h3 {\n font-size: 1rem;\n padding-left: 10px;\n }\n #booked-profile-page .booked-profile-appt-list .appt-block .status-block {\n display: block;\n float: none;\n margin: 0 0 10px;\n }\n #profile-edit #booked-page-form p.form-nickname,\n #profile-edit #booked-page-form p.form-email,\n #profile-edit #booked-page-form p.form-url,\n #profile-edit #booked-page-form p.form-password {\n float: none;\n width: 100%;\n }\n .booked-modal #customerChoices .field {\n display: block;\n float: none;\n margin: 5px 0;\n }\n}\n\n@media screen and (max-width: 450px) {\n .booked-list-view .booked-appt-list h2 strong {\n display: block;\n margin: 0 auto;\n }\n .booked-list-view .booked-appt-list h2 span:last-child {\n display: none;\n }\n .booked-list-view .booked-appt-list .timeslot {\n border-top: 0;\n margin: 0 0 10px;\n }\n .booked-list-view .booked-appt-list .timeslot .timeslot-time,\n .booked-list-view .booked-appt-list .timeslot .timeslot-count {\n display: none;\n }\n .booked-list-view .booked-appt-list .timeslot .timeslot-people {\n width: 100%;\n padding: 0;\n height: auto;\n }\n .booked-list-view .booked-appt-list .timeslot .timeslot-people button {\n float: none;\n margin: 0;\n width: 100%;\n text-align: center;\n padding: 7px 0;\n line-height: 1.5;\n }\n .booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-timeslot {\n display: block;\n font-weight: 600;\n font-size: 13px;\n }\n .booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-text {\n display: none;\n }\n .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title {\n display: block;\n }\n .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people {\n height: auto;\n padding: 0;\n }\n #booked-page-form .login-remember {\n float: none;\n margin: 1rem 0 0 0;\n }\n #booked-page-form .login-submit {\n float: none;\n margin: 0;\n }\n}\n\n/*---------- Booked - Color Theme ----------*/\n/* Light Color */\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover,\n#booked-profile-page input[type=\"submit\"].button-primary:hover,\n.booked-list-view button.button:hover,\n.booked-list-view input[type=\"submit\"].button-primary:hover,\ntable.booked-calendar input[type=\"submit\"].button-primary:hover,\n.booked-modal input[type=\"submit\"].button-primary:hover,\ntable.booked-calendar th,\ntable.booked-calendar thead,\ntable.booked-calendar thead th,\ntable.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,\n#booked-profile-page .booked-profile-header,\n#booked-profile-page .booked-tabs li.active a,\n#booked-profile-page .booked-tabs li.active a:hover,\n#booked-profile-page .booked-tabs li a.active,\n#booked-profile-page .booked-tabs li a.active:hover,\n#booked-profile-page .appt-block .google-cal-button > a:hover,\n#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header {\n background: #202020;\n}\n\n#booked-profile-page input[type=\"submit\"].button-primary:hover,\ntable.booked-calendar input[type=\"submit\"].button-primary:hover,\n.booked-list-view button.button:hover,\n.booked-list-view input[type=\"submit\"].button-primary:hover,\n.booked-modal input[type=\"submit\"].button-primary:hover,\ntable.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,\n#booked-profile-page .booked-profile-header,\n#booked-profile-page .appt-block .google-cal-button > a:hover {\n border-color: #202020;\n}\n\n/* Dark Color */\ntable.booked-calendar tr.days,\ntable.booked-calendar tr.days th,\n.booked-calendarSwitcher.calendar,\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead,\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {\n background: #404040;\n}\n\n#booked-profile-page .booked-tabs {\n background-color: #333;\n}\n\ntable.booked-calendar tr.days th {\n border-color: #404040;\n}\n\n/* Primary Button Color */\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a,\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover,\n#booked-profile-page input[type=\"submit\"].button-primary,\ntable.booked-calendar input[type=\"submit\"].button-primary,\n.booked-list-view button.button,\n.booked-list-view input[type=\"submit\"].button-primary,\n.booked-list-view button.button,\n.booked-list-view input[type=\"submit\"].button-primary,\n.booked-modal input[type=\"submit\"].button-primary,\ntable.booked-calendar .booked-appt-list .timeslot .timeslot-people button,\n#booked-profile-page .appt-block .google-cal-button > a,\n.booked-modal p.booked-title-bar,\ntable.booked-calendar td:hover .date span,\n.booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,\n.booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover,\n.booked-ms-modal .booked-book-appt {\n background: #F60B0E;\n}\n\n#booked-profile-page input[type=\"submit\"].button-primary,\ntable.booked-calendar input[type=\"submit\"].button-primary,\n.booked-list-view button.button,\n.booked-list-view input[type=\"submit\"].button-primary,\n.booked-list-view button.button,\n.booked-list-view input[type=\"submit\"].button-primary,\n.booked-modal input[type=\"submit\"].button-primary,\n#booked-profile-page .appt-block .google-cal-button > a,\ntable.booked-calendar .booked-appt-list .timeslot .timeslot-people button,\n.booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,\n.booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover {\n border-color: #F60B0E;\n}\n\n.booked-modal .bm-window p i.fa,\n.booked-modal .bm-window a,\n.booked-appt-list .booked-public-appointment-title,\n.booked-modal .bm-window p.appointment-title,\n.booked-ms-modal.visible:hover .booked-book-appt {\n color: #F60B0E;\n}\n\n.booked-appt-list .timeslot.has-title .booked-public-appointment-title {\n color: inherit;\n}\n","/*---------- Booked - Animations ----------*/\n\n/* Modal Fly In */\n@keyframes booked-flyin {\n\t0% { opacity: 0; transform: scale(0.9); }\n\t100% { opacity: 1; transform: scale(1); }\n}\n\n/* Datepicker Pop Flyin */\n@keyframes booked-popflyin {\n\t0% { opacity: 0; transform: scale(0.95); }\n\t50% { opacity: 1; transform: scale(1.01); }\n\t100% { opacity: 1; transform: scale(1); }\n}\n\n/* Modal Fly Out */\n@keyframes booked-flyout {\n\t0% { opacity: 1; transform: scale(1); }\n\t100% { opacity: 0; transform: scale(0.9); }\n}\n\n/* Hidden Custom Fields Pop Down */\n@keyframes booked-popdown {\n\t0% { opacity: 0; transform: translateY(-5px); }\n\t100% { opacity: 1; transform: translateY(0); }\n}\n\n/* Modal Fade In */\n@keyframes booked-fadein {\n\t0% { opacity: 0; }\n\t100% { opacity: 1; }\n}\n\n/* Modal Fade Out */\n@keyframes booked-fadeout {\n\t0% { opacity: 1; }\n\t100% { opacity: 9; }\n}\n","/*=============================================\n= Booked =\n=============================================*/\n\n/* SAVING STATES, ETC */\n.calendarSavingState,\n#data-ajax-url {\n\tdisplay:none;\n}\n\n#wp-admin-bar-booked .ab-icon:before {\n\tcontent: \"\\f508\";\n\ttop: 1px;\n}\nbody.booked-noScroll {\n\twidth: 100%;\n\toverflow: hidden;\n\tposition: relative;\n}\n\n/* GENERAL STYLES */\n.bookedClearFix:after {\n\tcontent: \"\";\n\tdisplay: table;\n\tclear: both;\n}\ntable.booked-calendar {\n\ttd,\n\tth {\n\t\tfont-weight: 400;\n\t}\n}\n\n/* Some required table color resets */\ntable.booked-calendar {\n\ttext-shadow: none !important;\n\tbox-shadow: none !important;\n\n\tthead {\n\n\t\tth {\n\t\t\ttext-align: center;\n\t\t\tcolor: $booked_th_color;\n\t\t\tborder: 1px solid $booked_border_color;\n\n\t\t\t.page-right,\n\t\t\t.page-left {\n\t\t\t\tcolor: #fff !important;\n\t\t\t}\n\n\t\t\t.monthName {\n\t\t\t\tfont-size: $booked_caption_font_size;\n\t\t\t\tfont-family: $font-family-accent;\n\t\t\t\tdisplay: inline-block;\n\t\t\t}\n\t\t}\n\t}\n\n\ttbody {\n\n\t\ttd {\n\t\t\tpadding: 0;\n\t\t\ttext-align: center;\n\t\t}\n\t}\n}\n\n/* CALENDAR STYLES */\n.booked-calendar-wrap {\n\tmargin: 0 0 30px;\n\n\t&.large {\n\t\tbox-shadow: $box-drop-shadow;\n\t}\n\n\t.widget_booked_calendar & {\n\t\tmargin: 0;\n\t}\n}\n\ntable.booked-calendar {\n\tmargin: 0;\n\tpadding: 0;\n\tbackground: $booked_cell_bgcolor;\n\tborder-spacing: 0;\n\twidth: 100%;\n\tborder: none;\n\tborder-bottom: 1px solid $booked_border_color;\n\n\tthead {\n\t\tcolor: #fff;\n\t\ttext-transform: uppercase;\n\t}\n\n\tth {\n\t\ttext-align: center;\n\t\tposition: relative;\n\t\tfont-size: 20px;\n\t\twidth: 14.285%;\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\tpadding: 37px 0;\n\t\tline-height: 1;\n\n\t\t.monthName {\n\t\t\ttext-transform: none;\n\t\t\tcolor: $booked_caption_color;\n\n\t\t\ta {\n\t\t\t\tfont-size: 12px;\n\t\t\t\tposition: relative;\n\t\t\t\ttop: -3px;\n\t\t\t\tpadding-left: 10px;\n\t\t\t\ttext-decoration: none;\n\t\t\t\ttext-transform: none;\n\t\t\t\tcolor:rgba(255,255,255,0.25);\n\n\t\t\t\t&:hover {\n\t\t\t\t\tcolor: rgba(255,255,255,0.50);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.page-left {\n\t\t\tposition: absolute;\n\t\t\tleft: 30px;\n\t\t\ttop: 30px;\n\t\t\twidth: 50px;\n\t\t\theight: 30px;\n\n\t\t\t&::before,\n\t\t\t&::after {\n\t\t\t\tcontent: \"\";\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\twidth: 6px;\n\t\t\t\theight: 2px;\n\t\t\t\tleft: 0;\n\t\t\t\ttop: 15px;\n\t\t\t\tbackground-color: $booked_caption_arrow_color;\n\t\t\t\ttransition: .2s ease all;\n\t\t\t}\n\n\t\t\t&::before {\n\t\t\t\ttransform: translateY(-2px) rotate(-45deg);\n\t\t\t}\n\n\t\t\t&::after {\n\t\t\t\ttransform: translateY(2px) rotate(45deg);\n\t\t\t}\n\n\t\t\t.booked-icon {\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 15px;\n\t\t\t\twidth: 48px;\n\t\t\t\theight: 2px;\n\t\t\t\tbackground-color: $booked_caption_arrow_color;\n\t\t\t\ttransition: .2s ease all;\n\n\t\t\t\t&::before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:hover {\n\n\t\t\t\t&::before,\n\t\t\t\t&::after {\n\t\t\t\t\tbackground-color: $booked_caption_arrow_color_hover;\n\t\t\t\t}\n\t\t\t\t.booked-icon {\n\t\t\t\t\tbackground-color: $booked_caption_arrow_color_hover;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.page-right {\n\t\t\tposition: absolute;\n\t\t\tright: 30px;\n\t\t\ttop: 30px;\n\t\t\twidth: 50px;\n\t\t\theight: 30px;\n\n\t\t\t&::before,\n\t\t\t&::after {\n\t\t\t\tcontent: \"\";\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\twidth: 6px;\n\t\t\t\theight: 2px;\n\t\t\t\tright: 0;\n\t\t\t\ttop: 15px;\n\t\t\t\tbackground-color: $booked_caption_arrow_color;\n\t\t\t\ttransition: .2s ease all;\n\t\t\t}\n\n\t\t\t&::before {\n\t\t\t\ttransform: translateY(-2px) translateX(1px) rotate(45deg);\n\t\t\t}\n\n\t\t\t&::after {\n\t\t\t\ttransform: translateY(2px) translateX(1px) rotate(-45deg);\n\t\t\t}\n\n\t\t\t.booked-icon {\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 15px;\n\t\t\t\twidth: 48px;\n\t\t\t\theight: 2px;\n\t\t\t\tbackground-color: $booked_caption_arrow_color;\n\t\t\t\ttransition: .2s ease all;\n\n\t\t\t\t&::before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:hover {\n\n\t\t\t\t&::before,\n\t\t\t\t&::after {\n\t\t\t\t\tbackground-color: $booked_caption_arrow_color_hover;\n\t\t\t\t}\n\t\t\t\t.booked-icon {\n\t\t\t\t\tbackground-color: $booked_caption_arrow_color_hover;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Days\n\ttr.days {\n\t\tcolor: $booked_th_color;\n\t\ttext-transform: uppercase;\n\n\t\tth {\n\t\t\tpadding: $booked_th_padding;\n\t\t\tborder-width: 1px;\n\t\t\tborder-style: solid;\n\t\t\tfont-size: $booked_th_font_size;\n\t\t\tfont-weight: $booked_th_font_weight;\n\t\t\tfont-family: $font-family-accent;\n\t\t\tcolor: $booked_th_color;\n\t\t}\n\t}\n\n\ttd {\n\t\ttext-align: center;\n\t\toverflow: hidden;\n\t\tposition: relative;\n\t\tfont-size: 20px;\n\t\tcolor: #fff;\n\t\tpadding: 0;\n\t\tborder-right: 1px solid $booked_border_color;\n\t\tborder-bottom: 1px solid $booked_border_color;\n\t\tborder: 1px solid $booked_border_color;\n\t\tfont-family: $booked_cell_font_family;\n\t\theight: $booked_cell_height;\n\n\t\t&:first-child {\n\t\t\tborder-left: 1px solid $booked_border_color;\n\t\t}\n\n\t\t&:last-child {\n\t\t\tborder-right: 1px solid $booked_border_color;\n\t\t}\n\n\t\t.date {\n\t\t\tbackground: $booked_cell_bgcolor;\n\t\t\tdisplay: block;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\tline-height: $booked_cell_height;\n\n\t\t\t.number {\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tborder-radius: 50%;\n\t\t\t\twidth: 50px;\n\t\t\t\theight: 50px;\n\t\t\t\tline-height: 50px;\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\n\t\t\t.date {\n\t\t\t\tcursor: pointer;\n\n\t\t\t\tspan {\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Weeks\n\ttr.week {\n\n\t\ttd.active {\n\t\t\tbackground: transparent;\n\n\t\t\t.date {\n\t\t\t\tbackground: transparent;\n\t\t\t\tcolor: #555;\n\n\t\t\t\t.number {\n\t\t\t\t\tborder: none;\n\t\t\t\t\tbackground: $booked_number_active_bgcolor;\n\t\t\t\t\tcolor: $booked_active_color;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\ttr.entryBlock {\n\t\tcolor: #fff;\n\n\t\ttd {\n\t\t\tpadding: 30px;\n\t\t\ttext-align: left;\n\t\t\tcolor: #fff;\n\t\t}\n\n\t\t&.booked-loading {\n\n\t\t\ttd {\n\t\t\t\theight: 132px;\n\t\t\t}\n\t\t}\n\t}\n\n\ttd.prev-date {\n\n\t\t.date,\n\t\t&:hover .date,\n\t\t&:hover .date span {\n\t\t\tcursor: not-allowed;\n\t\t\tbackground: $booked_prevdate_bgcolor;\n\t\t\tcolor: $booked_prevdate_color;\n\t\t}\n\t}\n\n\ttd.blur {\n\n\t\t.date,\n\t\t&:hover .date,\n\t\t&:hover .date span {\n\t\t\tcursor: not-allowed;\n\t\t\tbackground: #f5f5f5 !important;\n\t\t\tcolor: #ccc !important;\n\t\t}\n\n\t}\n\n\ttd.next-month,\n\ttd.prev-month {\n\n\t\t.date span {\n\t\t\tcolor: $booked_next_month_color;\n\t\t}\n\n\t\t&:hover {\n\n\t\t\t.date span {\n\t\t\t\tcolor: $booked_next_month_color_hover;\n\t\t\t}\n\t\t}\n\t}\n\n\ttd.booked {\n\n\t\t.date,\n\t\t&:hover .date,\n\t\t.date span,\n\t\t&:hover .date span {\n\t\t\tcursor: not-allowed;\n\t\t\tbackground: $booked_cell_booked_bgcolor;\n\t\t\tcolor: $booked_cell_booked_color;\n\t\t}\n\t}\n\n\ttd.active {\n\n\t\t&:hover {\n\n\t\t\t.date span {\n\t\t\t\tbackground: $booked_cell_active_bgcolor;\n\t\t\t}\n\t\t}\n\t}\n\n\n\n\t&.booked-pa-active {\n\n\t\ttd.booked {\n\n\t\t\t.date,\n\t\t\t&:hover .date,\n\t\t\t.date span,\n\t\t\t&:hover .date span {\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\n\t\t\t&:hover {\n\n\t\t\t\t.date span {\n\t\t\t\t\tbackground: #E35656 !important;\n\t\t\t\t\tcolor: #fff !important;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\ttr.week {\n\n\t\t\ttd.booked.active {\n\n\t\t\t\t.date {\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tbackground: #ddd !important;\n\t\t\t\t\t\tcolor: #555 !important;\n\t\t\t\t\t}\n\n\t\t\t\t\tspan {\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\tbackground: #fff !important;\n\t\t\t\t\t\t\tcolor: #555 !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\n\ttd.next-month,\n\ttd.prev-month {\n\n\t\t.date {\n\t\t\tbackground-color: $booked_next_month_bgcolor;\n\t\t}\n\t}\n\n\n\ttd.today {\n\n\t\t.date {\n\t\t\tcolor: $booked_today_color;\n\n\t\t\tspan {\n\t\t\t\tborder: 2px solid $booked_today_border_color;\n\t\t\t\tcolor: $booked_today_color;\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\n\t\t\t.date {\n\t\t\t\tcolor: $booked_today_color_hover;\n\n\t\t\t\tspan {\n\t\t\t\t\tbackground: $booked_today_bgcolor_hover;\n\t\t\t\t\tcolor: $booked_today_color_hover;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.prev-date {\n\n\t\t\t.date {\n\n\t\t\t\tspan {\n\t\t\t\t\tcolor: $booked_today_prevdate_color;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:hover {\n\n\t\t\t\t.date {\n\t\t\t\t\tcolor: $booked_today_prevdate_color;\n\n\t\t\t\t\tspan {\n\t\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\t\tcolor: $booked_today_prevdate_color;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.active:hover {\n\n\t\t\t.date {\n\n\t\t\t\tspan {\n\t\t\t\t\tbackground: $booked_today_active_bgcolor;\n\t\t\t\t\tcolor: $booked_today_active_color;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\ttr.week td.active .date,\n\ttr.week td.active:hover .date,\n\ttr.entryBlock {\n\t\tbackground: $booked_today_active_cell_bgcolor;\n\t}\n}\n\n\n// Booked Calendar\ntable.booked-calendar {\n\n\t.booked-appt-list {\n\t\tcolor: #000;\n\t\tbackground: $booked_booked_appt_list_bg;\n\t\ttransform: scale(0.95);\n\t\tpadding: $booked_booked_appt_list_padding;\n\t\tdisplay: none;\n\t\tbox-shadow: $booked_booked_appt_list_box_shadow;\n\t\tborder-radius: $booked_booked_appt_list_border_radius;\n\n\t\t.timeslot {\n\n\t\t\tbutton {\n\n\t\t\t\t.spots-available {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t\tcolor:rgba(255,255,255,0.75);\n\t\t\t\t\tpadding: 5px 0 3px;\n\t\t\t\t\tline-height: 1em;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.has-title {\n\n\t\t\t\t&.booked-hide-time {\n\n\t\t\t\t\t.timeslot-time {\n\t\t\t\t\t\tmin-height: auto;\n\n\t\t\t\t\t\t.timeslot-title {\n\t\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.timeslot-range {\n\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.timeslot-mobile-title {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\n\t\t.timeslot-count {\n\n\t\t\tstrong {\n\t\t\t\tdisplay: block;\n\t\t\t\ttext-transform: uppercase;\n\t\t\t\tmargin: 20px 0 10px;\n\t\t\t}\n\n\t\t\tbutton {\n\t\t\t\tfloat: right;\n\t\t\t\tmargin: 0 0 0 10px;\n\t\t\t}\n\n\t\t\ta.delete {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin: 0 10px 0 0;\n\t\t\t\tfont-size: 20px;\n\t\t\t\tline-height: 1.3;\n\t\t\t\tcolor: #F59E9E;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tcolor: #E35656;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.appt-block {\n\t\t\twidth: 80%;\n\t\t\tborder-top: 1px solid #ddd;\n\t\t\tdisplay: block;\n\t\t\tpadding: 10px 0;\n\t\t}\n\t}\n\n\ttr.week td.active:hover .count {\n\t\ttop: -40px;\n\t}\n}\n\n.booked-calendar-wrap {\n\n\t.booked-appt-list {\n\t\tfont-size: $booked_appt_list_font_size;\n\t\tline-height: $booked_appt_list_line_height;\n\n\t\t&.shown {\n\t\t\ttransform: scale(1);\n\t\t}\n\n\t\th2 {\n\t\t\ttext-align: center;\n\t\t\tcolor: $booked_booked_appt_list_h_color;\n\t\t\tfont-size: $booked_booked_appt_list_h_size;\n\t\t\tmargin: 0 0 1.2em 0;\n\t\t\tline-height: 1.4;\n\t\t}\n\n\t\tp {\n\t\t\tcolor: #888;\n\t\t\tfont-weight: 400;\n\t\t\tmargin: 0 0 20px;\n\t\t}\n\n\t\t.timeslot {\n\t\t\tline-height: 1.8;\n\t\t\tcolor: #888;\n\t\t\tborder-top: 1px solid $booked_appt_list_timeslot_border_color;\n\n\t\t\t&.faded {\n\t\t\t\topacity: 0.25;\n\t\t\t}\n\n\t\t\t&:hover {\n\t\t\t\tbackground: $booked_appt_list_timeslot_bgcolor_hover;\n\t\t\t}\n\n\t\t\t&:last-child {\n\t\t\t\tmargin: 0 0 10px;\n\t\t\t}\n\n\t\t\t.timeslot-title {\n\t\t\t\tmargin: 0 0 10px 0;\n\t\t\t\tdisplay: block;\n\t\t\t\tfont-size: $booked_appt_list_timeslot_title;\n\t\t\t\tcolor: $booked_appt_list_timeslot_title_color;\n\t\t\t}\n\n\t\t\t.timeslot-time {\n\t\t\t\theight: 71px;\n\t\t\t\tpadding: 26px 0 26px 20px;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tfloat: left;\n\t\t\t\tline-height: 1;\n\t\t\t\twidth: 60%;\n\t\t\t\tfont-weight: 600;\n\t\t\t\tcolor: #555;\n\n\t\t\t\ti.booked-icon {\n\t\t\t\t\tcolor:#555;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.has-title {\n\n\t\t\t\t.timeslot-time {\n\t\t\t\t\theight: auto;\n\t\t\t\t\tmin-height: 71px;\n\t\t\t\t\tpadding-top: 20px;\n\t\t\t\t\tpadding-bottom: 20px;\n\t\t\t\t}\n\n\t\t\t\t&.booked-hide-time {\n\n\t\t\t\t\t.timeslot-time {\n\t\t\t\t\t\tmin-height: auto;\n\n\t\t\t\t\t\t.timeslot-title {\n\t\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.timeslot-range {\n\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.timeslot-people {\n\t\t\t\tpadding: 20px 20px 20px 0;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tfloat: right;\n\t\t\t\twidth:40%;\n\n\t\t\t\tbutton {\n\t\t\t\t\tfloat: right;\n\t\t\t\t\tmargin: 0 0 0 10px;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t\tborder-width: 1px;\n\t\t\t\t\tborder-style: solid;\n\t\t\t\t\twhite-space: nowrap;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tborder-width: 1px;\n\t\t\t\t\t\tborder-style: solid;\n\t\t\t\t\t}\n\n\t\t\t\t\t&[disabled],\n\t\t\t\t\t&[disabled]:hover {\n\t\t\t\t\t\tcursor: default !important;\n\t\t\t\t\t\tbackground:#eee !important;\n\t\t\t\t\t\tborder-color:#ddd !important;\n\t\t\t\t\t\tcolor:#aaa !important;\n\t\t\t\t\t}\n\n\t\t\t\t\t.button-timeslot {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\n\t\t\t\t\t.timeslot-mobile-title {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.spots-available {\n\t\t\t\tfont-weight: 400;\n\t\t\t\tfont-size: .625rem;\n\t\t\t\tdisplay: block;\n\t\t\t\tline-height: 1.2em;\n\t\t\t\tletter-spacing: .2em;\n\t\t\t\tcolor: $booked_appt_list_spot_color;\n\t\t\t\tpadding: .75em 0 0 0;\n\n\t\t\t\t&.empty {\n\t\t\t\t\tcolor: #E35656;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.timeslot-unavailable {\n\n\t\t\t\t.spots-available {\n\t\t\t\t\topacity: 0;\n\t\t\t\t\theight: 13px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ta {\n\t\t\t\tfont-weight: 600;\n\t\t\t\ttext-decoration: none;\n\t\t\t}\n\n\n\t\t\tbutton {\n\n\t\t\t\t.spots-available {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t\tcolor:rgba(255,255,255,0.75);\n\t\t\t\t\tpadding: 5px 0 3px;\n\t\t\t\t\tline-height: 1em;\n\t\t\t\t}\n\t\t\t}\n\n\n\t\t\t&.timeslot-count-hidden {\n\n\t\t\t\t.timeslot-time {\n\t\t\t\t\theight: 60px;\n\t\t\t\t}\n\n\t\t\t\t.timeslot-people {\n\t\t\t\t\theight: 60px;\n\t\t\t\t\tpadding-top: 13px;\n\t\t\t\t\tpadding-right: 13px;\n\t\t\t\t}\n\n\t\t\t\t.timeslot-time {\n\t\t\t\t\tpadding-top: 22px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\n\n\t}\n\n\t// Booked Calendar Small\n\t&.small {\n\n\t\ttable.booked-calendar {\n\n\t\t\t.booked-appt-list {\n\n\t\t\t\t.timeslot {\n\n\t\t\t\t\t&:hover {\n\n\t\t\t\t\t\t.timeslot-people {\n\t\t\t\t\t\t\tpadding-right: 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\n\t\t\tthead {\n\n\t\t\t\tth {\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\tpadding: 13px 0 10px;\n\n\t\t\t\t\t.page-left {\n\t\t\t\t\t\tleft: 10px;\n\t\t\t\t\t\ttop: 11px;\n\t\t\t\t\t\tfont-size: 15px;\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\tleft: 9px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.page-right {\n\t\t\t\t\t\tright: 10px;\n\t\t\t\t\t\ttop: 11px;\n\t\t\t\t\t\tfont-size: 15px;\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\tright: 9px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\ttr.days {\n\n\t\t\t\t\tth {\n\t\t\t\t\t\tfont-size: 11px;\n\t\t\t\t\t\tpadding: 7px 0 5px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ttd {\n\t\t\t\tfont-size: 13px;\n\n\t\t\t\t.count {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t.date {\n\t\t\t\t\theight: 100%;\n\n\t\t\t\t\t.number {\n\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t\ttransform: scale(1);\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\theight: 100%;\n\t\t\t\t\t\tvertical-align: middle;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&.blur {\n\n\t\t\t\t\t.date,\n\t\t\t\t\t&:hover .date {\n\t\t\t\t\t\tcursor: default;\n\t\t\t\t\t\tbackground: #EEE;\n\t\t\t\t\t\tcolor:#ddd;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&.booked {\n\n\t\t\t\t\t.date,\n\t\t\t\t\t&:hover .date {\n\t\t\t\t\t\tcursor: default;\n\t\t\t\t\t\tbackground: #ffeae7;\n\t\t\t\t\t\tcolor: #f0b1a1;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&.today {\n\n\t\t\t\t\t.date {\n\t\t\t\t\t\tbackground: #e3f2f9;\n\t\t\t\t\t\tcolor: #555;\n\t\t\t\t\t}\n\n\t\t\t\t\t&:hover {\n\n\t\t\t\t\t\t.date {\n\t\t\t\t\t\t\tbackground: #eff7fb;\n\t\t\t\t\t\t\tcolor: #555;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:hover {\n\n\t\t\t\t\t.date {\n\t\t\t\t\t\tbackground: #f9f9f9;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\tcolor: #000;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\ttd.prev-date {\n\n\t\t\t\t\t.date,\n\t\t\t\t\t&:hover .date {\n\t\t\t\t\t\tcursor: default;\n\t\t\t\t\t\tbackground: #f9f9f9;\n\t\t\t\t\t\tcolor: #bbb;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tth {\n\n\t\t\t\t.monthName {\n\t\t\t\t\theight: auto;\n\t\t\t\t\tdisplay: inline-block;\n\n\t\t\t\t\ta {\n\t\t\t\t\t\ttop: -2px;\n\t\t\t\t\t\tfont-size: 10px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ttr.week {\n\n\t\t\t\ttd.active {\n\n\t\t\t\t\t.date {\n\n\t\t\t\t\t\t.number {\n\t\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\t\ttransform: scale(1.5);\n\t\t\t\t\t\t\tbackground: none;\n\t\t\t\t\t\t\tcolor: #000;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.today {\n\n\t\t\t\t\t\t&:hover {\n\n\t\t\t\t\t\t\t.date {\n\n\t\t\t\t\t\t\t\tspan {\n\t\t\t\t\t\t\t\t\tbackground: #ddd !important;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ttr.entryBlock {\n\n\t\t\t\ttd {\n\t\t\t\t\tpadding: 5%;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.booked-appt-list {\n\t\t\tmax-height: 300px;\n\t\t\toverflow-y: auto;\n\t\t\toverflow-x: hidden;\n\t\t\tpadding: 15px 20px 10px;\n\n\t\t\th2 {\n\t\t\t\ttext-align: center;\n\t\t\t\tmargin: 5px 0 20px;\n\t\t\t\tfont-size: 15px;\n\t\t\t\tletter-spacing: 0.03em;\n\n\t\t\t\tspan {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.timeslot {\n\t\t\t\tborder-top: 0;\n\t\t\t\tmargin: 0 0 10px;\n\n\t\t\t\t.timeslot-time {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t.timeslot-count {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t.timeslot-people {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\theight: auto;\n\n\t\t\t\t\tbutton {\n\t\t\t\t\t\twhite-space: normal;\n\t\t\t\t\t\tfloat: none;\n\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\theight: auto;\n\t\t\t\t\t\tpadding: 7px 0;\n\t\t\t\t\t\tline-height: 1.5;\n\t\t\t\t\t\ttext-align: center;\n\n\t\t\t\t\t\t.button-timeslot {\n\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\t\t\tfont-size: 13px;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.button-text {\n\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.spots-available {\n\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&.has-title {\n\n\t\t\t\t\t&.booked-hide-time {\n\n\t\t\t\t\t\t.timeslot-people {\n\n\t\t\t\t\t\t\tbutton {\n\n\t\t\t\t\t\t\t\t.button-timeslot {\n\t\t\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t}\n}\n\n\n.booked-list-view {\n\tposition: relative;\n\n\t.booked-appt-list {\n\t\topacity: 1;\n\t\tposition: relative;\n\n\t\th2.booked-no-prev {\n\t\t\ttext-align: left;\n\t\t}\n\n\t\t.timeslot {\n\n\t\t\t&:hover {\n\t\t\t\tbackground: none;\n\t\t\t}\n\n\t\t\t.timeslot-time {\n\t\t\t\tpadding-left: 0;\n\t\t\t\twidth: 50%;\n\t\t\t}\n\n\t\t\t.timeslot-people {\n\t\t\t\twidth:50%;\n\t\t\t\tpadding-right: 0;\n\t\t\t}\n\n\t\t\t&.timeslot-count-hidden {\n\n\t\t\t\t.timeslot-people {\n\t\t\t\t\tpadding-right: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t&.small,\n\t&.booked-tight {\n\n\t\t.booked-appt-list h2 {\n\t\t\ttext-align: center;\n\t\t\tmargin: 5px 0 20px;\n\t\t\tfont-size: 15px;\n\t\t\tletter-spacing: 0.03em;\n\t\t}\n\n\t\t.booked-list-view-nav {\n\t\t\tdisplay: block;\n\t\t\tmargin: -5px 0 30px;\n\t\t\tposition: relative;\n\t\t\ttext-align: center;\n\n\t\t\t.booked-list-view-date-next,\n\t\t\t.booked-list-view-date-prev {\n\t\t\t\tmargin: 0 3px 5px;\n\t\t\t\tposition: relative;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\ttop: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Small Calendar\n\t&.small {\n\n\t\t.booked-appt-list {\n\t\t\tmax-height: none;\n\t\t\tpadding: 0;\n\n\t\t\t.timeslot {\n\n\t\t\t\t.timeslot-people {\n\n\t\t\t\t\tbutton {\n\n\t\t\t\t\t\t.timeslot-mobile-title {\n\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\th2 {\n\t\t\t\tcolor: #555;\n\t\t\t\tfont-size: 20px;\n\t\t\t\tmargin: 0 0 30px;\n\t\t\t}\n\n\t\t}\n\t}\n\n\t// Booked Loading\n\t&.booked-loading {\n\n\t\t.booked-appt-list {\n\t\t\topacity: 0.15;\n\n\t\t\t> h2 {\n\t\t\t\topacity: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t.booked-list-view-nav {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\twidth: 100%;\n\n\t\t.booked-list-view-date-next {\n\t\t\tposition: absolute;\n\t\t\ttop: 1px;\n\t\t\tright: 35px;\n\t\t\tfont-weight: 400;\n\t\t}\n\n\t\t.booked-list-view-date-prev {\n\t\t\tposition: absolute;\n\t\t\ttop: 1px;\n\t\t\tleft: 0;\n\t\t\tfont-weight: 400;\n\t\t}\n\t}\n\n\tspan.booked-datepicker-wrap {\n\t\tposition: absolute;\n\t\ttop: 2px;\n\t\tright: 0;\n\t}\n\n\ta.booked_list_date_picker_trigger {\n\t\ttext-align: center;\n\t\ttransform: scale(1);\n\t\tbackground: #eee;\n\t\tborder: 1px solid #ccc;\n\t\tbox-sizing: content-box;\n\t\tcolor: #333;\n\t\tdisplay: inline-block;\n\t\tposition: relative;\n\t\ttop: -2px;\n\t\tmargin: 0;\n\t\tfont-size: 13px;\n\t\twidth: 24px;\n\t\theight: 24px;\n\t\tline-height: 23px;\n\t\tborder-radius: 3px;\n\n\t\t&:hover {\n\t\t\tbackground: #ddd;\n\t\t\tcolor: #000;\n\t\t\tborder-color: #ccc;\n\t\t}\n\n\t\t&.booked-dp-active {\n\n\t\t\t&,\n\t\t\t&:hover {\n\t\t\t\ttransform: scale(1.23);\n\t\t\t\tcolor: #fff;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.booked-calendarSwitcher {\n\n\t&.calendar {\n\n\t\tdisplay: inline-block;\n\t\tmargin: 0;\n\t\tpadding: 20px 24px;\n\t\tcolor: #fff;\n\t\tborder-radius: 5px 5px 0 0;\n\n\t\tp {\n\t\t\tposition: relative;\n\t\t\tline-height: 1;\n\t\t\tmargin: 0;\n\n\t\t\t&::before {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 1px;\n\t\t\t\tright: 3px;\n\t\t\t\tcolor: #fff;\n\t\t\t\tfont-family: \"BookedIcons\";\n\t\t\t\tcontent: \"\\f01b\";\n\t\t\t}\n\n\t\t\ti.booked-icon {\n\t\t\t\tfont-size: .875rem;\n\t\t\t\tmargin: 0 10px 0 0;\n\t\t\t\tposition: relative;\n\t\t\t\tcolor: #fff;\n\t\t\t}\n\n\t\t\tselect {\n\t\t\t\tposition: relative;\n\t\t\t\tcursor: pointer;\n\t\t\t\tbackground: transparent;\n\t\t\t\tfont-size: .875rem;\n\t\t\t\tmin-width: 200px;\n\t\t\t\tborder: none;\n\t\t\t\tcolor: #a8a8a8;\n\t\t\t\t-webkit-appearance: none;\n\t\t\t\tfont-family: $font-family-accent;\n\n\t\t\t\t&:active,\n\t\t\t\t&:focus {\n\t\t\t\t\tbox-shadow: none;\n\t\t\t\t\toutline: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t&.list {\n\t\tdisplay: inline-block;\n\t\tmargin: 0 0 20px;\n\t\tpadding: 0;\n\n\t\tp {\n\t\t\tline-height: 1;\n\t\t\tmargin: 0;\n\n\t\t\ti.booked-icon {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\n\t\tselect {\n\t\t\tfont-size: 14px;\n\t\t\tmin-width: 200px;\n\t\t\tborder: 1px solid #ddd;\n\t\t\tbackground: #f9f9f9;\n\t\t\theight: 30px;\n\n\t\t\t&:active,\n\t\t\t&:focus {\n\t\t\t\tbox-shadow: none;\n\t\t\t\toutline: none;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.booked-appt-list {\n\n\t.booked-public-appointment-title {\n\t\tdisplay: block;\n\t\tfont-weight: 600;\n\t\tfont-size: 15px;\n\t\tpadding: 0 0 5px;\n\t}\n\n\tul.booked-public-appointment-list,\n\t.booked-appt-list ul.booked-public-appointment-list li {\n\t\tdisplay: block;\n\t\tfont-weight: 400;\n\t\tlist-style: none;\n\t\tmargin: 0 0 14px;\n\t\tpadding: 0;\n\t}\n\n\tul.booked-public-appointment-list {\n\n\t\tli {\n\t\t\tpadding: 0;\n\t\t\tmargin: 0;\n\t\t}\n\t}\n\n\t.booked-public-pending {\n\t\tcolor: #aaa;\n\t}\n}\n\n.timeslot-time.booked-public-appointments {\n\theight: auto !important;\n}\n\n\n\n\n/*---------- Booked Modal Form ----------*/\n.booked-form {\n\tpadding-top: 5px;\n\n\t.field {\n\t\tmargin: 5px 0 7px;\n\n\t\t&.booked-text-content {\n\t\t\tmargin-bottom: 0;\n\t\t\tmargin-top: 20px;\n\n\t\t\t*:last-child {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\n\t\t&::after {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: table;\n\t\t\tclear: both;\n\t\t}\n\n\t\tinput[type=\"radio\"],\n\t\tinput[type=\"checkbox\"] {\n\t\t\tposition: relative;\n\t\t\ttop: 2px;\n\t\t}\n\n\t\tselect,\n\t\tinput[type=\"text\"],\n\t\tinput[type=\"password\"],\n\t\tinput[type=\"tel\"],\n\t\tinput[type=\"email\"],\n\t\ttextarea {\n\t\t\tbackground: #fff;\n\t\t\tborder: 1px solid #ccc;\n\t\t\tmargin-right: 1.5%;\n\t\t\twidth: 49.2%;\n\t\t\tfloat: left;\n\t\t}\n\n\t\tinput[type=\"text\"],\n\t\tinput[type=\"password\"],\n\t\tinput[type=\"tel\"],\n\t\tinput[type=\"email\"],\n\t\ttextarea {\n\t\t\tfont-size: 13px;\n\t\t\tpadding: 7px 10px;\n\t\t\tcolor: #aaa;\n\t\t\tborder-radius: 3px;\n\t\t}\n\n\t\tinput {\n\n\t\t\t&:last-child {\n\t\t\t\tmargin-right: 0;\n\t\t\t}\n\n\t\t\t&.hasContent {\n\t\t\t\tcolor: #555;\n\t\t\t}\n\t\t}\n\n\t\tinput.large,\n\t\tselect.large {\n\t\t\twidth: 100%;\n\t\t\tmargin-right: 1px;\n\t\t\twidth: 99.8%;\n\t\t}\n\n\t\t.label {\n\t\t\tcursor: pointer;\n\n\t\t\t&.field-label {\n\t\t\t\tcursor: default;\n\t\t\t\tdisplay: block;\n\t\t\t\tfont-weight: bold;\n\t\t\t\tpadding: 10px 0 8px;\n\t\t\t}\n\t\t}\n\n\t\ttextarea {\n\t\t\theight: 100px;\n\t\t\twidth: 100%;\n\t\t\tbox-sizing: border-box;\n\t\t\tline-height: 1.6;\n\t\t}\n\n\t\t.checkbox-radio-block {\n\t\t\tdisplay: block;\n\t\t\tpadding: 0 0 3px 10px;\n\n\t\t\tlabel {\n\t\t\t\tfont-size: 13px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tpadding-left: 7px;\n\t\t\t\tposition: relative;\n\t\t\t\ttop: 3px;\n\t\t\t}\n\t\t}\n\n\t\tp.field-small-p {\n\t\t\tfont-size: 14px;\n\t\t\tmargin: -5px 0 5px;\n\t\t}\n\n\t}\n\n\t.spacer {\n\t\tpadding: 5px 0 0 0;\n\t\tmargin: 0;\n\t\tdisplay: block;\n\n\t\t&.big {\n\t\t\tpadding: 25px 0 0;\n\t\t}\n\t}\n\n\thr {\n\t\tborder: none;\n\t\tborder-top: 1px solid #ddd;\n\t\tpadding: 10px 0 0 0;\n\t\tmargin: 20px 0 0 0;\n\t}\n\n\t.condition-block {\n\t\tdisplay: none;\n\n\t\t&.default {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\tinput[type=\"submit\"],\n\tbutton {\n\t\tfloat: left;\n\t\tmargin: 0 10px 0 0;\n\t}\n\n\tinput[type=\"submit\"].button:disabled {\n\t\tbackground: #ddd !important;\n\t\tborder-color: #ddd !important;\n\t\tcolor: #aaa !important;\n\t\tcursor: not-allowed;\n\t}\n\n\t.cf-block {\n\t\tmargin: 0 0 25px;\n\n\t\tselect {\n\t\t\tfont-size: 13px;\n\t\t\twidth: 100%;\n\t\t\theight: 33px;\n\t\t\tmargin-right: 0;\n\t\t\tpadding: 0 10px;\n\t\t}\n\n\t\tul,\n\t\tol {\n\t\t\tmargin-left: 30px;\n\t\t}\n\t}\n\n\t.required-asterisk {\n\t\tcolor: #E35656;\n\t\tmargin: -1px 0 0 7px;\n\t}\n\n\t#ajaxlogin {\n\t\twidth: 100%;\n\n\t\tp.status {\n\t\t\tdisplay: none;\n\t\t\tpadding: 15px 0 0;\n\t\t\tmargin: 0;\n\t\t\tfont-size: 15px;\n\t\t\tcolor: #888;\n\t\t}\n\t}\n\n\t#newAppointmentForm {\n\n\t\tp.status {\n\t\t\tdisplay: none;\n\t\t\tpadding: 0 0 20px;\n\t\t\tmargin: 0;\n\t\t\tfont-size: 15px;\n\t\t\tcolor: #888;\n\t\t}\n\t}\n\n\t.booked-appointments {\n\t\tbackground: #fff;\n\t\tpadding: 10px 16px 13px;\n\t\tmargin: 0 0 15px;\n\t\tbox-shadow: 0 1px 3px rgba(0,0,0,0.15);\n\t\tborder-radius: 3px;\n\t}\n\n\t.booked-appointment-details {\n\t\tmargin: 0 0 10px;\n\t\tpadding: 0 0 7px;\n\t\tborder-bottom: 1px solid #ddd;\n\n\t\t&:last-child {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tborder: none;\n\t\t}\n\t\t&.has-error {\n\t\t\tcolor: #e35656;\n\t\t}\n\t}\n}\n\nimg.captcha-image {\n\tposition: relative;\n\ttop: 5px;\n\tleft: 5px;\n}\n\n#booked-page-form p.captcha,\n.booked-modal .bm-window p.captcha {\n\tmargin: -5px 0 15px;\n}\n\n\n#customerChoices {\n\tdisplay: block;\n\ttext-align: left;\n\tbackground: #fff;\n\tpadding: 20px 0 23px;\n\ttext-align: center;\n\tmargin: -26px -36px 15px;\n\tborder-bottom: 1px solid #ddd;\n\n\t.field {\n\t\tdisplay: inline-block;\n\t\tmargin: 0 20px 0 0;\n\n\t\t&:last-child {\n\t\t\tmargin: 0;\n\t\t}\n\n\t\t.checkbox-radio-block {\n\t\t\tpadding-left: 0;\n\n\t\t\tlabel {\n\t\t\t\tfont-weight: 400;\n\t\t\t\tfont-size: 15px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n#ajaxforgot {\n\tdisplay: none;\n}\n\n\n\n/*---------- Booked Modal ----------*/\n.booked-modal {\n\tmargin-top: -84px;\n\tmin-height: 168px;\n\tposition: fixed;\n\tz-index: 9999999;\n\ttop: 50%;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\n\thr {\n\t\tborder-top: 1px solid #ddd;\n\t\tbackground: none;\n\t}\n\n\t.bm-overlay {\n\t\tanimation: booked-fadein 0.2s;\n\t\t-webkit-backface-visibility: hidden;\n\t\tposition: fixed;\n\t\tbackground: rgba(0, 0, 0, 0.65);\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t}\n\n\t.bm-window {\n\t\tanimation: booked-flyin 0.2s;\n\t\t-webkit-backface-visibility: hidden;\n\t\tpadding: 43px 0 25px;\n\t\twidth: 450px;\n\t\tposition: relative;\n\t\tmargin: 0 auto;\n\t\tbackground: #fff;\n\t\tborder-radius:5px;\n\t\tbox-shadow:1px 1px 60px rgba(0,0,0,0.5);\n\t\tbackground: #f5f5f5;\n\t\tmax-height: 100px;\n\t\tz-index: 2000000000;\n\n\t\tp {\n\t\t\tmargin: 0 0 15px;\n\t\t\tfont-size: 15px;\n\n\t\t\tsmall {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin: 0 0 15px;\n\t\t\t\ttext-transform: uppercase;\n\t\t\t\tfont-size: 13px;\n\t\t\t\tfont-weight: 600;\n\t\t\t}\n\n\t\t\t&.appointment-title {\n\t\t\t\tfont-weight: 600;\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t\t&.calendar-name {\n\t\t\t\tfont-weight: 600;\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t\t&.appointment-info {\n\t\t\t\tfont-size: 15px;\n\t\t\t\tmargin: 0;\n\t\t\t\tline-height: 1.7;\n\t\t\t}\n\n\t\t\tstrong {\n\t\t\t\tfont-size: 13px;\n\t\t\t\ttext-transform: uppercase;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tpadding-right: 3px;\n\t\t\t\tfont-weight: 600;\n\t\t\t}\n\n\t\t\ti.booked-icon.booked-icon-clock {\n\t\t\t\tfont-size: 18px;\n\t\t\t\tposition: relative;\n\t\t\t\ttop: 1px;\n\t\t\t}\n\n\t\t\t&.booked-title-bar {\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tfont-size: 13px;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 0;\n\t\t\t\tleft: 0;\n\t\t\t\tline-height: 1;\n\t\t\t\twidth: 100%;\n\t\t\t\tcolor: #fff;\n\t\t\t\tborder-radius: 4px 4px 0 0;\n\t\t\t\tpadding: 15px 30px 15px 15px;\n\n\t\t\t\tsmall {\n\t\t\t\t\tmargin: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t}\n\n\t\t.close {\n\t\t\tline-height: 1;\n\t\t\tcolor: rgba(255,255,255,0.5);\n\t\t\tfont-size: 20px;\n\t\t\tposition: absolute;\n\t\t\ttop: 11px;\n\t\t\tright: 14px;\n\n\t\t\t&:hover {\n\t\t\t\tcolor: #fff;\n\t\t\t}\n\t\t}\n\n\t\t&.booked-calendar-name {\n\t\t\tfont-weight: 600;\n\t\t\tfont-size: 15px;\n\t\t}\n\n\t\t.booked-scrollable {\n\t\t\tmax-height: 100px;\n\t\t\tpadding: 25px 30px;\n\t\t\toverflow-y: auto;\n\t\t\toverflow-x: hidden;\n\t\t\tbackground: #f5f5f5;\n\t\t\tborder-radius: 3px;\n\t\t\tbox-sizing: content-box;\n\n\t\t\t// Scrolling Fixes\n\t\t\t-webkit-overflow-scrolling: touch;\n\n\t\t\t& > * {\n\t\t\t\t-webkit-transform: translateZ(0px);\n\t\t\t\t-webkit-transform: translate3d(0,0,0);\n\t\t\t}\n\t\t}\n\t}\n\n\t// Loading\n\t&.bm-loading {\n\n\t\t.bm-window {\n\t\t\tbackground: none;\n\t\t\tbox-shadow:none;\n\t\t}\n\t}\n\n\t// Closing\n\t.bm-closing {\n\n\t\t.bm-overlay {\n\t\t\tanimation: booked-fadeout 0.2s;\n\t\t\t-webkit-backface-visibility: hidden;\n\t\t}\n\n\t\t.bm-window {\n\t\t\tanimation: booked-flyout 0.2s;\n\t\t\t-webkit-backface-visibility: hidden;\n\t\t}\n\t}\n}\n\n\n\n\n/*---------- Profile Page ----------*/\n#booked-profile-page {\n\tposition: relative;\n\tmargin: 0 0 30px;\n\tbox-shadow: $box-drop-shadow;\n\n\t.booked-profile-header {\n\t\tpadding: 40px;\n\t\tposition: relative;\n\n\t\t.booked-logout-button {\n\t\t\tleft: auto;\n\t\t}\n\t}\n\n\t.booked-user-avatar {\n\t\twidth: 68px;\n\t\theight: 68px;\n\t\tdisplay: inline-block;\n\t\tborder-radius: 50%;\n\n\t\timg {\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tmargin: 0 0 0 0;\n\t\t}\n\t}\n\n\t.booked-info {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t}\n\n\t.booked-user {\n\t\tflex-grow: 1;\n\n\t\th3 {\n\t\t\tcolor: #fff;\n\t\t\tmargin: 0;\n\t\t\tpadding: 4px 0 4px 20px;\n\t\t\tdisplay: inline-block;\n\t\t\tfont-size: 20px;\n\n\t\t\ta {\n\t\t\t\ttext-decoration: none;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.booked-counts {\n\t\tfloat: right;\n\t\twidth: 25%;\n\t\tmargin-left: 5%;\n\t\tcolor: #fff;\n\n\t\tspan {\n\t\t\tdisplay: block;\n\t\t\ttext-align: right;\n\t\t\tfont-size: 12px;\n\t\t\tline-height: 2.1;\n\t\t}\n\n\t\ti.booked-icon {\n\t\t\tdisplay: inline-block;\n\t\t\tpadding-right: 7px;\n\t\t}\n\t}\n\n\t.booked-tabs {\n\t\tborder: none;\n\t\tlist-style: none;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\n\t\tli {\n\t\t\tfloat: left;\n\t\t\tdisplay: inline-block;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\n\t\t\ta {\n\t\t\t\theight: auto;\n\t\t\t\tfont-size: .857rem;\n\t\t\t\tborder-right-width: 1px;\n\t\t\t\tborder-right-style: solid;\n\t\t\t\tborder: none;\n\t\t\t\tdisplay: block;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tpadding: 0 25px;\n\t\t\t\tline-height: 56px;\n\t\t\t\tbackground: #191919;\n\t\t\t\tcolor: rgba(255,255,255,.5);\n\t\t\t\tfont-family: $font-family-accent;\n\n\t\t\t\ti.booked-icon {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tpadding-right: 12px;\n\t\t\t\t\tfont-size: 20px;\n\t\t\t\t\tline-height: 1.2em;\n\t\t\t\t\tvertical-align: middle;\n\t\t\t\t}\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground: rgba(0,0,0,0.25);\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.active {\n\n\t\t\t\ta {\n\t\t\t\t\tcolor: #fff;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tcolor: #fff;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t\ta.active {\n\t\t\t\t\tcolor: #fff;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tcolor: #fff;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t}\n\n\t\t&.login {\n\n\t\t}\n\t}\n\n\t.booked-tab-content {\n\t\t// display: none;\n\t\tpadding: $box-padding;\n\t\tborder: none;\n\t\tbackground: $box-bg;\n\t}\n\n\tp.booked-no-margin {\n\t\tcolor: #888;\n\t\tmargin: 0;\n\t}\n\n\t.booked-show-cf {\n\t\toutline: none;\n\t\tfont-weight: 600;\n\n\t\t&.booked-cf-active {\n\t\t\tcolor: #000;\n\t\t}\n\t}\n\n\t.cf-meta-values-hidden {\n\t\tanimation: booked-popdown 0.2s;\n\t\tdisplay: none;\n\t\tborder-left: 3px solid #ddd;\n\t\tmargin: 10px 0 0 0px;\n\t\tpadding: 0 0 0 20px;\n\n\t\tp {\n\t\t\tmargin: 0 0 10px;\n\t\t\tfont-size: 14px;\n\t\t\tfont-weight: 300;\n\t\t\tline-height: 1.5;\n\n\t\t\t&:last-child {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t\tstrong {\n\t\t\t\tfont-weight: 600;\n\t\t\t}\n\t\t}\n\t}\n\n\t.result-section {\n\n\t\t&.table-layout {\n\t\t\tmargin: 0;\n\n\t\t\t.table-box {\n\t\t\t\tborder: none;\n\n\t\t\t\t.table-body {\n\n\t\t\t\t\t.table-row {\n\t\t\t\t\t\tmin-height: 115px;\n\t\t\t\t\t}\n\n\t\t\t\t\t.cell-title {\n\t\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\t\tfont-size: 15px;\n\t\t\t\t\t\tline-height: 1.6;\n\n\t\t\t\t\t\tp {\n\t\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\t\tpadding: 10px 0 0 0;\n\t\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tsmall {\n\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\tpadding-top: 5px;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\ta {\n\t\t\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.booked-review {\n\n\t\t\t\t\t\t\tp {\n\t\t\t\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\t\t\t\tline-height: 1.7;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.table-head-row {\n\t\t\t\t\tbackground: none !important;\n\t\t\t\t}\n\n\t\t\t\t.table-cell {\n\t\t\t\t\tpadding: 20px 0;\n\t\t\t\t}\n\n\t\t\t\t.cell-title {\n\t\t\t\t\tposition: relative;\n\t\t\t\t\twidth: 55%;\n\t\t\t\t\tpadding-right: 25px;\n\n\t\t\t\t\t.compact-img {\n\n\t\t\t\t\t\timg {\n\t\t\t\t\t\t\twidth: 65px;\n\t\t\t\t\t\t\theight: auto;\n\t\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\t\tborder-radius: 3px;\n\t\t\t\t\t\t\ttop: 26px;\n\t\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.cell-title-wrap {\n\t\t\t\t\t\tpadding-left: 85px;\n\t\t\t\t\t}\n\n\t\t\t\t\t&.reviews {\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\tpadding-right: 0;\n\n\t\t\t\t\t\t.rating {\n\t\t\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.cell-rating {\n\t\t\t\t\twidth: 20%;\n\t\t\t\t}\n\n\t\t\t\t.cell-time {\n\t\t\t\t\twidth: 25%;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n\n\n\n/*---------- Booked Login ----------*/\n#booked-page-form {\n\tbox-shadow: $box-drop-shadow;\n\n\t.login-remember {\n\t\tfloat: left;\n\t\tmargin: 1rem 0 0 0;\n\t}\n\n\t.login-submit {\n\t\tfloat: right;\n\t\tmargin: 0;\n\n\t\tinput {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n}\n\n\n#profile-edit {\n\n\t#booked-page-form {\n\t\tborder-top: 1px solid rgba(255,255,255,.05);\n\t\tpadding-top: 35px;\n\t\tbox-shadow: none;\n\n\t\tinput[type=\"file\"] {\n\t\t\tdisplay: inline-block;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\tlabel {\n\t\t\tfont-size: .75rem;\n\t\t\tfont-family: $font-family-accent;\n\t\t\tdisplay: block;\n\t\t}\n\n\t\tp {\n\n\t\t\t&.form-nickname,\n\t\t\t&.form-email,\n\t\t\t&.form-url {\n\t\t\t\tfloat: left;\n\t\t\t\twidth: 100%;\n\t\t\t\tmargin: 0 0 25px;\n\t\t\t}\n\n\t\t\t&.form-password {\n\t\t\t\tfloat: left;\n\t\t\t\twidth: 48%;\n\t\t\t\tmargin: 0 4% 25px 0;\n\n\t\t\t\t&.last {\n\t\t\t\t\tmargin: 0 0 25px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.form-submit {\n\t\t\t\tfloat: none;\n\t\t\t\twidth: 100%;\n\t\t\t\tmargin: 0 0 5px;\n\t\t\t}\n\t\t}\n\n\t\t.hint-p {\n\t\t\tfont-size: 0.6875rem;\n\t\t\tcolor: rgba(255,255,255,.2);\n\t\t\tpadding-top: .75em;\n\t\t\tdisplay: block;\n\t\t\tfont-family: $font-family-accent;\n\t\t}\n\t}\n}\n\n\n.booked-upload-wrap {\n\twidth: 100%;\n\tmargin: 10px 0 4px;\n\n\t&,\n\tinput {\n\t\tdisplay: block;\n\t\theight: 56px;\n\t\twidth: 100%;\n\t\tcursor: pointer;\n\t\tposition: relative;\n\t}\n\n\tspan {\n\t\twidth: 100%;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 50%;\n\t\tmargin-top: -10px;\n\t\tdisplay: block;\n\t\tz-index: 1;\n\t}\n\n\tinput {\n\t\tz-index: 2;\n\t\topacity: 0;\n\t}\n\n\t&.hasFile {\n\t\tbackground: #f9f9f9;\n\t\tborder: 1px solid #ccc;\n\t\tcolor: #666;\n\n\t\tspan {\n\t\t\tcolor: #000;\n\t\t}\n\t}\n\n\t#booked-submit-recipe-form & {\n\t\twidth: 100%;\n\t\tmargin: 0;\n\n\t\t&.hasFile {\n\t\t\twidth:100%;\n\t\t}\n\t}\n}\n\n.booked-custom-error {\n\tdisplay: none;\n\tmargin: 0 0 20px;\n\tpadding: 5px 10px;\n\tbackground: #fff0f0;\n\tborder: 1px solid #e3c3c3;\n\tborder-radius:3px;\n\n\t&.not-hidden {\n\t\tdisplay: block;\n\t}\n}\n\n\n\n\n\n#booked-plugin-page,\n#booked-profile-page {\n\n\tp.booked-form-notice {\n\t\tborder: 1px solid #E6DB55;\n\t\tborder-radius: 3px;\n\t\tbackground-color: #FFFBCC;\n\t\tmargin: 0 0 35px;\n\t\tpadding: 10px 15px;\n\t}\n}\n\n\n#booked-profile-page {\n\n\t.booked-profile-appt-list,\n\t#profile-edit {\n\t\tbox-sizing: border-box;\n\t}\n\n\t.booked-tabs {\n\n\t\tli {\n\n\t\t\t&.edit-button {\n\n\t\t\t}\n\t\t}\n\t}\n\n\t.booked-profile-appt-list {\n\n\t\t.appt-block {\n\t\t\tpadding: 24px 0;\n\t\t\tborder-top: 1px solid rgba(255,255,255,.05);\n\t\t\tdisplay: block;\n\t\t\tfont-size: .875rem;\n\n\t\t\tstrong {\n\t\t\t\tfont-size: 1rem;\n\t\t\t\tline-height: 1.2em;\n\t\t\t\tfont-family: $font-family-accent;\n\t\t\t\tmargin-right: 0.4em;\n\t\t\t}\n\n\t\t\t& > i.booked-icon {\n\t\t\t\twidth: 23px;\n\t\t\t\tcolor: $white;\n\t\t\t}\n\n\t\t\t&:last-child {\n\t\t\t\tpadding-bottom: 0;\n\t\t\t}\n\n\t\t\t.status-block {\n\t\t\t\tfloat: right;\n\t\t\t\tfont-family: $font-family-accent;\n\t\t\t\tfont-size: 0.875rem;\n\n\t\t\t\t.booked-icon {\n\t\t\t\t\tmargin-right: 2px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.approved {\n\t\t\t\tcolor: $white;\n\n\t\t\t\t& > i.booked-icon {\n\t\t\t\t\tcolor: theme-color(\"primary\");\n\t\t\t\t}\n\n\t\t\t\t.status-block {\n\n\t\t\t\t\t.booked-icon {\n\t\t\t\t\t\tcolor: theme-color(\"primary\");\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t.cancel {\n\n\t\t\t}\n\n\t\t\t.booked-cal-buttons {\n\t\t\t\tdisplay: block;\n\t\t\t\tpadding: 15px 0 0 0;\n\t\t\t}\n\n\t\t\t.atcb-list {\n\n\t\t\t\tli {\n\n\t\t\t\t\t&:first-child {\n\n\t\t\t\t\t\ta.atcb-item-link {\n\t\t\t\t\t\t\tpadding-top: 10px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&:last-child {\n\n\t\t\t\t\t\ta.atcb-item-link {\n\t\t\t\t\t\t\tpadding-bottom: 10px;\n\t\t\t\t\t\t\tborder-radius: 0 0 3px 3px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.addtocalendar {\n\t\tposition: relative;\n\t\tdisplay: inline-block;\n\t\tmargin-right: 1em;\n\n\t\tvar {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t.atcb-link {\n\t\tdisplay: block;\n\t\toutline: none !important;\n\t\tcursor: pointer;\n\n\t\t&:focus~ul,\n\t\t&:active~ul {\n\t\t\tvisibility: visible;\n\t\t}\n\t}\n\n\t.atcb-list {\n\t\tbox-shadow: 0 1px 25px rgba(0,0,0,0.20);\n\t\tvisibility: hidden;\n\t\tposition: absolute;\n\t\ttop: 100%;\n\t\tleft: 0;\n\t\twidth: 170px;\n\t\tz-index: 900;\n\n\t\t&:hover {\n\t\t\tvisibility: visible;\n\t\t}\n\t}\n\n\t.atcb-item {\n\t\tlist-style: none;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tfloat: none;\n\t\ttext-align: left;\n\n\t\t&.hover,\n\t\t&:hover {\n\t\t\tposition: relative;\n\t\t\tz-index: 900;\n\t\t\tcursor: pointer;\n\t\t\ttext-decoration: none;\n\t\t\toutline: none;\n\t\t}\n\t}\n\n\t.calendar-name {\n\t\tpadding: 0 0 5px;\n\t}\n}\n\n/* CUSTOM DATE PICKER STYLING */\n.booked-list-date-picker-wrap {\n\twidth: 100%;\n\tposition: absolute;\n\ttext-align: center;\n\ttop: 30px;\n\tleft: 0;\n}\n\n#ui-datepicker-div {\n\n\t&.booked_custom_date_picker {\n\t\tanimation: booked-popflyin 0.15s;\n\t\tbackground: #fff;\n\t\tmargin-top: 37px;\n\t\tmargin-left: -107px;\n\t\twidth: 230px;\n\t\tborder: 1px solid #d5d5d5;\n\t\tpadding: 8px;\n\t\tborder-radius: 3px;\n\t\tbox-shadow: 0 1px 4px rgba(0,0,0,0.15);\n\t\tz-index:9999 !important;\n\n\t\t.ui-datepicker-header {\n\t\t\tposition: relative;\n\t\t\tcolor: #fff;\n\t\t}\n\n\t\t.ui-datepicker-prev,\n\t\t.ui-datepicker-next {\n\t\t\tcursor: pointer;\n\t\t\ttop: 9px;\n\t\t\tfont-size: 16px;\n\t\t\tposition: absolute;\n\t\t\tdisplay: inline-block;\n\t\t\tfont-family: \"BookedIcons\";\n\t\t\ttext-rendering: auto;\n\t\t\t-webkit-font-smoothing: antialiased;\n\t\t\t-moz-osx-font-smoothing: grayscale;\n\t\t\ttransform: translate(0, 0);\n\t\t\tcolor: #fff;\n\n\t\t\t.ui-icon {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t&:hover {\n\t\t\t\topacity: 0.7;\n\t\t\t}\n\t\t}\n\n\t\t.ui-datepicker-prev {\n\t\t\tleft: 9px;\n\n\t\t\t&::before {\n\t\t\t\tcontent: \"\\f017\";\n\t\t\t}\n\t\t}\n\n\t\t.ui-datepicker-next {\n\t\t\tright: 9px;\n\n\t\t\t&::before {\n\t\t\t\tcontent: \"\\f018\";\n\t\t\t}\n\t\t}\n\n\t\t.ui-datepicker-title {\n\t\t\ttext-transform: uppercase;\n\t\t\tpadding: 9px 0 10px;\n\t\t\ttext-align: center;\n\t\t}\n\n\n\t\ttable.ui-datepicker-calendar {\n\t\t\twidth: 100%;\n\t\t\tborder-collapse: collapse;\n\n\t\t\tthead {\n\n\t\t\t\t&,\n\t\t\t\tth {\n\t\t\t\t\tfont-size: 11px;\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\n\t\t\t\tth {\n\t\t\t\t\twidth: 14.285%;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\tpadding: 5px 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ttbody {\n\t\t\t\tborder-top: 8px solid #fff;\n\n\t\t\t\t&,\n\t\t\t\ttd {\n\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\tbackground: #fff;\n\t\t\t\t\tcolor: #888;\n\t\t\t\t}\n\n\t\t\t\ttd {\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\tpadding: 0;\n\n\t\t\t\t\ta {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tborder-radius: 3px;\n\t\t\t\t\t\tline-height: 33px;\n\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\tcolor: #333;\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\tbackground: #eee;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&.ui-state-active {\n\t\t\t\t\t\t\tcolor: #fff;\n\n\t\t\t\t\t\t\t&,\n\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\tcolor: #fff;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tspan {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tline-height: 33px;\n\t\t\t\t\t}\n\n\t\t\t\t\t&.ui-datepicker-unselectable {\n\n\t\t\t\t\t\tspan {\n\t\t\t\t\t\t\tcolor: #ddd;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.ui-datepicker-week-end {\n\n\t\t\t\t\t\ta {\n\t\t\t\t\t\t\tcolor: #888;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&.ui-datepicker-today {\n\n\t\t\t\t\t\ta {\n\t\t\t\t\t\t\tcolor: #fff;\n\n\t\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\t\tcolor: #fff;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n/* END CUSTOM DATE PICKER STYLING */\n\n\n/* ANIMATION */\n.booked-calendar-wrap {\n\ttransition: height .15s ease-out;\n}\n\ntable.booked-calendar td .count,\ntable.booked-calendar thead th a,\n.booked-appt-list .timeslot .timeslot-time,\n.booked-appt-list .timeslot .timeslot-people,\n.booked-appt-list .timeslot,\n#booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a,\n#booked-profile-page .booked-show-cf,\n.booked-list-view a.booked_list_date_picker_trigger {\n\ttransition: all .1s ease-out;\n}\n\ntable.booked-calendar td .date,\ntable.booked-calendar td .date span {\n\ttransition: background .15s ease-out, color .15s ease-out;\n}\n\n.booked-list-view .booked-appt-list {\n\ttransition: opacity .2s ease-out;\n}\n\n.booked-appt-list {\n\ttransition: transform .4s ease-in-out;\n}\n\n/*Tabbed Interface*/\n.booked-tabs {\n\toverflow: hidden;\n\n\t.booked-tabs-nav {\n\t\tmargin-bottom: 20px;\n\n\t\tspan {\n\t\t\tdisplay: inline-block;\n\t\t\tpadding: 0 5px;\n\t\t\tborder: 1px solid #ccc;\n\t\t\tbackground: #eee;\n\t\t\tcolor: #000;\n\t\t\tfont-size: 12px;\n\t\t\tline-height: 30px;\n\t\t\ttext-transform: uppercase;\n\t\t\tcursor: pointer;\n\t\t\tbox-sizing: border-box;\n\n\t\t\t&:hover,\n\t\t\t&.active {\n\t\t\t\tbackground: #ddd;\n\t\t\t\tcolor: #fff;\n\t\t\t}\n\t\t}\n\t}\n\n\t.booked-tabs-cnt {\n\n\t\t> div {\n\t\t\tdisplay: none;\n\n\t\t\t&.active {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*===== End of Booked ======*/\n","//- Base\n//- ----------------------------------------------\n\n\n\n//- Colors\n//- ----------------------------------------------\n$body-bg: #1B1B1B;\n$body-color: #717171;\n\n$primary: #F60B0E;\n$secondary: #404040;\n$success: #00C851;\n$info: #33b5e5;\n$warning: #ffbb33;\n$danger: #F60B0E;\n$light: #fff;\n$dark: #1B1B1B;\n\n$theme-colors: ();\n$theme-colors: map-merge((\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n), $theme-colors);\n// stylelint-enable\n\n\n//- Components\n//- ----------------------------------------------\n$border-width: 2px;\n\n\n//- Fonts\n//- ----------------------------------------------\n$font-family-base: 'Hind', sans-serif;\n$font-family-accent: 'Montserrat', sans-serif;\n$font-size-base: 1rem; // Assumes the browser default, typically `16px`\n$font-size-lg: 1.25rem;\n$font-size-sm: .875rem;\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n$font-weight-base: $font-weight-normal;\n$line-height-base: 1.5;\n\n$h1-font-size: 2.75rem;\n$h2-font-size: 2rem;\n$h3-font-size: 1.5rem;\n$h4-font-size: 1.125rem;\n$h5-font-size: 1rem;\n$h6-font-size: .875rem;\n\n$headings-margin-bottom: $spacer * 1.5;\n$headings-font-family: $font-family-accent;\n$headings-font-weight: 700;\n$headings-line-height: 1.2;\n$headings-color: theme-color(\"light\");\n\n$lead-font-size: 1.25rem;\n$lead-font-weight: 300;\n\n$small-font-size: 80%;\n\n$text-muted: $gray-600;\n\n$blockquote-small-color: $gray-600;\n$blockquote-font-size: ($font-size-base * 1.25);\n\n$hr-border-color: #333;\n$hr-border-width: $border-width;\n\n$mark-padding: .2em;\n\n$dt-font-weight: $font-weight-bold;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black,.25);\n$nested-kbd-font-weight: $font-weight-bold;\n\n$list-inline-padding: 5px;\n\n$mark-bg: #fcf8e3;\n\n// OL\n$ol-number-color: #fff;\n\n\n//- Links\n//- ----------------------------------------------\n$link-color: theme-color(\"light\");\n$link-decoration: none;\n$link-hover-color: theme-color(\"primary\");\n$link-hover-decoration: none;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .8rem;\n$input-btn-padding-x: 0;\n$input-btn-line-height: $line-height-base;\n$input-btn-font-size: 0.75rem; // check\n\n$input-btn-padding-y-sm: .35rem;\n$input-btn-padding-x-sm: 0;\n$input-btn-line-height-sm: 1.5;\n$input-btn-font-size-sm: .625rem; // check\n\n$input-btn-padding-y-lg: 1rem;\n$input-btn-padding-x-lg: 0;\n$input-btn-line-height-lg: 1.5;\n$input-btn-font-size-lg: .875rem; // check\n\n$input-btn-border-width: $border-width;\n\n\n//- Buttons\n//- ----------------------------------------------\n$btn-padding-y: $input-btn-padding-y;\n$btn-padding-x: 2rem;\n$btn-line-height: 1.25;\n$btn-font-size: $input-btn-font-size;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm;\n$btn-padding-x-sm: 1.25rem;\n$btn-line-height-sm: $input-btn-line-height-sm;\n$btn-font-size-sm: $input-btn-font-size-sm;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg;\n$btn-padding-x-lg: 2.5rem;\n$btn-line-height-lg: $input-btn-line-height-lg;\n$btn-font-size-lg: $input-btn-font-size-lg;\n\n$btn-border-width: $border-width;\n\n$btn-font-family: $font-family-accent;\n$btn-font-weight: $font-weight-bold;\n$btn-box-shadow: none;\n$btn-focus-box-shadow: none;\n$btn-active-box-shadow: none;\n\n$btn-link-disabled-color: $gray-600;\n\n$btn-block-spacing-y: .5rem;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: 1.5rem;\n$btn-border-radius-lg: 2rem;\n$btn-border-radius-sm: 1rem;\n\n$btn-transition: all .15s ease-in-out;\n\n\n\n//- Forms\n//- ----------------------------------------------\n$input-padding-y: $input-btn-padding-y;\n$input-padding-x: $input-btn-padding-x;\n$input-line-height: $input-btn-line-height;\n// $input-btn-font-size: 0.75rem;\n\n$input-padding-y-sm: $input-btn-padding-y-sm;\n$input-padding-x-sm: $input-btn-padding-x-sm;\n$input-line-height-sm: $input-btn-line-height-sm;\n// $input-btn-font-size-sm: .625rem;\n\n$input-padding-y-lg: $input-btn-padding-y-lg;\n$input-padding-x-lg: $input-btn-padding-x-lg;\n$input-line-height-lg: $input-btn-line-height-lg;\n// $input-btn-font-size-lg: .875rem;\n\n$input-bg: transparent;\n$input-disabled-bg: $gray-200;\n\n$input-color: theme-color(\"light\");\n$input-border-color: theme-color(\"secondary\");\n$input-border-width: $input-btn-border-width;\n$input-box-shadow: none;\n\n$input-btn-focus-width: 0;\n$input-btn-focus-color: transparent;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color;\n\n$input-border-radius: 0;\n$input-border-radius-lg: 0;\n$input-border-radius-sm: 0;\n\n$input-focus-bg: $input-bg;\n$input-focus-border-color: theme-color(\"light\");\n$input-focus-box-shadow: none;\n$input-focus-color: $input-color;\n\n$input-placeholder-color: #6c6c6c;\n\n$input-height-border: $input-btn-border-width * 2;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2);\n$input-height: calc(#{$input-height-inner} + #{$input-height-border});\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2);\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border});\n\n$input-height-inner-lg: ($font-size-sm * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2);\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border});\n\n$input-transition: border-color ease-in-out .15s;\n\n$form-text-margin-top: .25rem;\n\n$form-group-margin-bottom: 1.5rem;\n\n\n// Custom Checkbox\n$custom-control-gutter: 2rem;\n$custom-control-spacer-y: .25rem;\n$custom-control-spacer-x: 1rem;\n\n$custom-control-indicator-size: 1.125rem;\n$custom-control-indicator-bg: transparent;\n$custom-control-indicator-bg-size: 13px 10px;\n$custom-control-indicator-box-shadow: none;\n\n$custom-control-indicator-border: 2px solid theme-color(\"secondary\");\n$custom-control-indicator-border-checked: 2px solid theme-color(\"primary\");\n\n$custom-control-indicator-disabled-bg: $gray-200;\n$custom-control-description-disabled-color: $gray-600;\n\n$custom-control-indicator-checked-color: $white;\n$custom-control-indicator-checked-bg: theme-color(\"primary\");\n$custom-control-indicator-checked-box-shadow: none;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow;\n\n$custom-control-indicator-active-color: $white;\n$custom-control-indicator-active-bg: lighten(theme-color(\"primary\"), 35%);\n$custom-control-indicator-active-box-shadow: none;\n\n$custom-checkbox-indicator-border-radius: 2px;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M4.625 9.625a.777.777 0 0 1-.563.25.777.777 0 0 1-.562-.25L0 6.125 1.125 5l2.938 2.938L11.875.063l1.063 1.125-8.313 8.437z'/%3E%3C/svg%3E\"), \"#\", \"%23\");\n\n$custom-checkbox-indicator-indeterminate-bg: theme-color(\"primary\");\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\");\n$custom-checkbox-indicator-indeterminate-box-shadow: none;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem;\n$dropdown-padding-y: .5rem;\n$dropdown-spacer: .125rem;\n$dropdown-bg: #333;\n$dropdown-border-color: #3C3C3C;\n$dropdown-border-width: 1px;\n$dropdown-divider-bg: $gray-200;\n$dropdown-box-shadow: 0 1px 5px 0 rgba($black,.5);\n$dropdown-border-radius: 6px;\n\n$dropdown-link-color: $white;\n$dropdown-link-hover-color: $white;\n$dropdown-link-hover-bg: rgba($white,.05);\n\n$dropdown-link-active-color: $component-active-color;\n$dropdown-link-active-bg: $component-active-bg;\n\n$dropdown-link-disabled-color: $gray-600;\n\n$dropdown-item-padding-y: .125rem;\n$dropdown-item-padding-x: 1rem;\n\n$dropdown-header-color: $gray-600;\n\n\n//- Alerts\n//- ----------------------------------------------\n\n$alert-padding-y: 1.25rem;\n$alert-padding-x: 1.25rem;\n$alert-margin-bottom: 1rem;\n$alert-border-radius: 0;\n$alert-link-font-weight: $font-weight-bold;\n$alert-border-width: $border-width;\n\n\n//- Pagination\n//- ----------------------------------------------\n\n$pagination-padding-y: .5rem;\n$pagination-padding-x: .75rem;\n$pagination-padding-y-sm: .25rem;\n$pagination-padding-x-sm: .5rem;\n$pagination-padding-y-lg: .75rem;\n$pagination-padding-x-lg: 1.5rem;\n$pagination-line-height: 1.25;\n\n$pagination-color: theme-color(\"light\");\n$pagination-bg: transparent;\n$pagination-border-width: $border-width;\n$pagination-border-color: theme-color(\"secondary\");\n\n$pagination-hover-color: theme-color(\"light\");\n$pagination-hover-bg: theme-color(\"primary\");\n$pagination-hover-border-color: theme-color(\"primary\");\n\n$pagination-active-color: theme-color(\"light\");\n$pagination-active-bg: theme-color(\"primary\");\n$pagination-active-border-color: theme-color(\"primary\");\n\n$pagination-disabled-color: theme-color(\"light\");\n$pagination-disabled-bg: transparent;\n$pagination-disabled-border-color: transparent;\n\n\n//- Header\n//- ----------------------------------------------\n$header-height-desktop: 80px;\n$header-height-desktop-mobile: 50px;\n\n$header-logo-font-family: 'Anton', sans-serif;\n$header-logo-font-size: 1.5rem;\n$header-logo-letter-spacing: 0.125em;\n$header-logo-text-transform: uppercase;\n$header-logo-font-color: white;\n$header-logo-padding-y: 20px;\n$header-logo-padding-x: 30px;\n\n$nav-font-family: $font-family-accent;\n\n// Nav\n$nav-font-family: $font-family-accent;\n$nav-text-transform: none;\n$nav-font-weight: 700;\n$nav-font-size: 1em;\n$nav-font-color: #777;\n$nav-font-color-hover: theme-color(\"light\");\n$nav-active-border-size: 2px;\n$nav-active-border-color: theme-color(\"primary\");\n\n// Submenu\n$nav-sub-bg: #242424;\n$nav-sub-font-family: $font-family-accent;\n$nav-sub-text-transform: none;\n$nav-sub-font-weight: 400;\n$nav-sub-font-size: .8125rem;\n$nav-sub-arrow: \"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23777777' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E\";\n$nav-sub-border-color: transparent;\n$nav-sub-hover-bg-color: transparent;\n$nav-sub-link-color: $nav-font-color;\n$nav-sub-hover-link-color: theme-color(\"light\");\n$nav-sub-link-border-color: theme-color(\"primary\");\n$nav-sub-2-bg: #2e2e2e;\n\n// Megamenu\n$nav-sub-megamenu-link-color: rgba(red(theme-color(\"secondary\")), green(theme-color(\"secondary\")), blue(theme-color(\"secondary\")), 0.4);\n$nav-sub-megamenu-link-color-hover: theme-color(\"secondary\");\n$nav-sub-megamenu-title-color: theme-color(\"secondary\");\n$nav-sub-megamenu-post-title-color: theme-color(\"secondary\");\n\n// Mobile Nav\n$nav-mobile-width: 270px;\n$nav-mobile-bg: $nav-sub-bg;\n$nav-mobile-color: theme-color(\"light\");\n$nav-mobile-text-transform: none;\n$nav-mobile-border: rgba(255,255,255,.06);\n$nav-mobile-font-size: .875rem;\n$nav-mobile-sub-bg: $nav-sub-2-bg;\n$nav-mobile-sub-color: theme-color(\"light\");\n$nav-mobile-sub-font-size: .75rem;\n\n\n//- Sections\n//- ----------------------------------------------\n$section-secondary-bg: #222;\n$section-tertiary-bg: #fefefe;\n\n\n//- Page Heading\n//- ----------------------------------------------\n$page-heading-font-family: $font-family-accent;\n$page-heading-font-size: 72px;\n$page-heading-font-weight: 700;\n$page-heading-text-transform: lowercase;\n$page-heading-letter-spacing: -0.03em;\n$page-heading-color: #fff;\n\n\n//- Breadcrumbs\n//- ----------------------------------------------\n$breadcrumb-padding-y: 0;\n$breadcrumb-padding-x: 1rem;\n$breadcrumb-item-padding: .5rem;\n\n$breadcrumb-bg: transparent;\n$breadcrumb-divider-color: rgba(255,255,255,.2);\n$breadcrumb-active-color: $body-color;\n$breadcrumb-divider: \"—\";\n\n$breadcrumb-font-family: $font-family-accent;\n$breadcrumb-font-size: 0.75rem;\n$breadcrumb-font-weight: 400;\n$breadcrumb-text-transform: uppercase;\n$breadcrumb-link-color: #fff;\n\n\n//- Box\n//- ----------------------------------------------\n$box-bg: #242424;\n$box-padding: 50px;\n$box-padding-sm: 25px;\n$box-drop-shadow: 0 10px 30px rgba(0,0,0,.5);\n$box-drop-shadow-slight: 0 3px 15px rgba(0,0,0,.5);\n\n$box-outline-bg: transparent;\n$box-outline-border-width: $border-width;\n$box-outline-border-color: #242424;\n$box-outline-padding: 50px;\n\n\n\n//- Rooms\n//- ----------------------------------------------\n$room-meta-color: $body-color;\n$room-meta-icon-color: #c2c2c2;\n\n$rating-color: #5a5a5a;\n$rating-color-active: theme-color(\"primary\");\n\n\n//- Footer\n//- ----------------------------------------------\n$footer-font-size: .875rem;\n$footer-line-height: 1.5em;\n\n// Footer Widgets\n$footer-widget-title-font-size: $h4-font-size;\n$footer-widget-title-margin-bottom: 2rem;\n$footer-widget-padding-y: 3em;\n$footer-widget-padding-x: 20px;\n\n\n\n\n//- Booked\n//- ----------------------------------------------\n$booked_button_color: theme-color(\"primary\");\n$booked_light_color: #202020;\n$booked_dark_color: theme-color(\"secondary\");\n\n$booked_cell_height: 106px;\n\n$booked_caption_font_size: 1.5rem;\n$booked_caption_color: #fff;\n$booked_caption_arrow_color: #fff;\n$booked_caption_arrow_color_hover: theme-color(\"primary\");\n\n$booked_th_padding: 22px 12px;\n$booked_th_font_size: .875rem;\n$booked_th_color: #999;\n$booked_th_font_weight: bold;\n\n$booked_border_color: #373737;\n$booked_cell_bgcolor: #242424;\n$booked_prevdate_bgcolor: #202020;\n$booked_prevdate_color: #414141;\n$booked_cell_font_family: $font-family-accent;\n$booked_cell_booked_bgcolor: $booked_prevdate_bgcolor;\n$booked_cell_booked_color: theme-color(\"primary\");\n\n$booked_today_border_color: theme-color(\"primary\");\n$booked_today_color: #fff;\n$booked_today_color_hover: #fff;\n$booked_today_bgcolor_hover: theme-color(\"primary\");\n$booked_today_prevdate_color: $booked_prevdate_color;\n$booked_today_active_cell_bgcolor: #333;\n$booked_today_active_bgcolor: #fff;\n$booked_today_active_color: #242424;\n\n$booked_next_month_bgcolor: $booked_prevdate_bgcolor;\n$booked_next_month_color: $booked_prevdate_color;\n$booked_next_month_color_hover: $booked_prevdate_color;\n\n$booked_cell_active_bgcolor: #333;\n$booked_number_active_bgcolor: #fff;\n$booked_active_color: #242424;\n\n// Appointments Box\n$booked_booked_appt_list_bg: #fff;\n$booked_booked_appt_list_padding: 35px;\n$booked_booked_appt_list_box_shadow: 0 1px 5px rgba(0,0,0,0.20);\n$booked_booked_appt_list_border_radius: 5px;\n$booked_booked_appt_list_h_color: #242424;\n$booked_booked_appt_list_h_size: 20px;\n\n$booked_appt_list_font_size: .75rem;\n$booked_appt_list_line_height: 1.5em;\n$booked_appt_list_timeslot_title: 1.125rem;\n$booked_appt_list_timeslot_title_color: theme-color(\"primary\");\n$booked_appt_list_timeslot_border_color: #e0e0e0;\n$booked_appt_list_timeslot_bgcolor_hover: #f7f7f7;\n$booked_appt_list_spot_color: #9f9f9f;\n\n\n//- Preloader\n//- ----------------------------------------------\n$preloader-bg: $body-bg;\n$preloader-size: 32px;\n$preloader-color: theme-color(\"primary\");\n$preloader-color-secondary: rgba(255,255,255, 0.15);\n$preloader-spin-duration: 1s;\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n$grid-row-columns: 6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n$table-th-font-weight: null !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n$custom-control-cursor: null !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color: null !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: null !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: null !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: url(\"data:image/svg+xml,\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: null !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size * .5 !default;\n$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: url(\"data:image/svg+xml,\") !default;\n$custom-select-background: escape-svg($custom-select-indicator) right $custom-select-padding-x center / $custom-select-bg-size no-repeat !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n\n$form-validation-states: () !default;\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer * .5 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-nav-scroll-max-height: 75vh !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-200 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width * .5 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n$user-selects: all, auto, none !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","/*---------- Booked - Responsive ----------*/\n\n@media screen and (max-width: 1200px){\n\n\t.booked-list-view {\n\n\t\t.booked-appt-list {\n\n\t\t\th2 {\n\t\t\t\ttext-align: left;\n\t\t\t\tmargin: 0 0 20px;\n\n\t\t\t\t&.booked-no-prev {\n\t\t\t\t\ttext-align: left;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.booked-list-view-nav {\n\t\t\tdisplay: block;\n\t\t\theight: 26px;\n\t\t\tmargin: -5px 0 30px;\n\t\t\tposition: static;\n\t\t\ttext-align: left;\n\n\t\t\t.booked-list-view-date-next,\n\t\t\t.booked-list-view-date-prev {\n\t\t\t\tmargin: 0 6px 5px 0;\n\t\t\t\tposition: relative;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t}\n\n\t\t\t.booked-list-view-date-next {\n\t\t\t\tfloat: right;\n\t\t\t\tmargin: 0 0 5px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n\n@media screen and ( max-width: 1100px ){\n\n\ttable.booked-calendar {\n\n\t\ttd {\n\n\t\t\t.count {\n\t\t\t\tpadding: 5px 0;\n\t\t\t\tfont-size: 9px;\n\t\t\t}\n\n\t\t\t.date {\n\n\t\t\t\t.number {\n\t\t\t\t\twidth: 30px;\n\t\t\t\t\theight: 30px;\n\t\t\t\t\tline-height: 30px;\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n@media screen and ( max-width: 860px ){\n\n\t#booked-profile-page {\n\n\t\t.booked-profile-header {\n\t\t\tpadding: 30px;\n\t\t}\n\n\t\t.booked-user-avatar {\n\t\t\twidth: 54px;\n\t\t\theight: 54px;\n\t\t}\n\n\t\t.booked-user {\n\n\t\t\th3 {\n\t\t\t\tpadding-left: 12px;\n\t\t\t}\n\t\t}\n\n\t\t.booked-profile-appt-list {\n\t\t\tfloat: none;\n\t\t\twidth: 100%;\n\t\t\tmargin: 0 0 30px;\n\n\t\t\t.appt-block {\n\n\t\t\t\t.status-block {\n\t\t\t\t\tfloat: right;\n\t\t\t\t\tmargin: 6px 0 0 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t#profile-edit {\n\t\t\tfloat: none;\n\t\t\twidth: 100%;\n\t\t\tmargin: 0;\n\t\t}\n\n\t\t.booked-tab-content {\n\t\t\tpadding: $box-padding-sm;\n\t\t}\n\t}\n\n}\n\n@media screen and ( max-width: 720px ){\n\n\t.booked-calendar-wrap {\n\n\t\ttable.booked-calendar {\n\n\t\t\tthead {\n\n\t\t\t\tth {\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\tpadding: 13px 0 10px;\n\n\t\t\t\t\t.page-left {\n\t\t\t\t\t\tleft: 10px;\n\t\t\t\t\t\ttop: 5px;\n\t\t\t\t\t\tfont-size: 15px;\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\tleft: 9px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.page-right {\n\t\t\t\t\t\tright: 10px;\n\t\t\t\t\t\ttop: 5px;\n\t\t\t\t\t\tfont-size: 15px;\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\tright: 9px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.monthName {\n\t\t\t\t\t\theight: auto;\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\tfont-size: 1rem;\n\n\t\t\t\t\t\ta {\n\t\t\t\t\t\t\ttop: -2px;\n\t\t\t\t\t\t\tfont-size: 10px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\ttr.days {\n\n\t\t\t\t\tth {\n\t\t\t\t\t\tfont-size: 11px;\n\t\t\t\t\t\tpadding: 7px 0 5px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ttd {\n\t\t\t\tfont-size: 13px;\n\t\t\t\theight: 50px;\n\n\t\t\t\t.count {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t.date {\n\t\t\t\t\theight: 100%;\n\t\t\t\t\tline-height: 50px;\n\n\t\t\t\t\t.number {\n\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t\ttransform: scale(1);\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\theight: 100%;\n\t\t\t\t\t\tvertical-align: middle;\n\t\t\t\t\t\tline-height: 50px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&.blur {\n\n\t\t\t\t\t.date,\n\t\t\t\t\t&:hover .date {\n\t\t\t\t\t\tcursor: default;\n\t\t\t\t\t\tbackground: #eee;\n\t\t\t\t\t\tcolor: #ddd;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&.booked {\n\n\t\t\t\t\t.date,\n\t\t\t\t\t&:hover .date {\n\t\t\t\t\t\tcursor: default;\n\t\t\t\t\t\tbackground: #FFE4DF;\n\t\t\t\t\t\tcolor: #F15934;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&.today {\n\n\t\t\t\t\t.date {\n\t\t\t\t\t\tbackground: $booked_today_active_bgcolor;\n\t\t\t\t\t\tcolor: $booked_today_active_color;\n\n\t\t\t\t\t\tspan {\n\t\t\t\t\t\t\tcolor: $booked_today_active_color;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&:hover {\n\n\t\t\t\t\t\t.date {\n\t\t\t\t\t\t\tbackground: #eff7fb;\n\t\t\t\t\t\t\tcolor: #555;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:hover {\n\n\t\t\t\t\t.date {\n\t\t\t\t\t\tbackground: #f9f9f9;\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t\tcolor: #000;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.prev-date {\n\n\t\t\t\t&,\n\t\t\t\t&:hover {\n\n\t\t\t\t\t.date {\n\t\t\t\t\t\tcursor: default;\n\t\t\t\t\t\tbackground: #f9f9f9;\n\t\t\t\t\t\tcolor: #bbb;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ttr.week {\n\n\t\t\t\ttd.active {\n\n\t\t\t\t\t.date {\n\n\t\t\t\t\t\t.number {\n\t\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\t\tbackground: none;\n\t\t\t\t\t\t\tcolor: $booked_today_active_bgcolor;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&,\n\t\t\t\t\t&:hover {\n\n\t\t\t\t\t\t.date {\n\t\t\t\t\t\t\tbackground: $booked_today_active_cell_bgcolor;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ttr.entryBlock {\n\n\t\t\t\ttd {\n\t\t\t\t\tpadding: 5%;\n\t\t\t\t}\n\t\t\t}\n\n\n\t\t\t.booked-appt-list {\n\t\t\t\tmax-height: 300px;\n\t\t\t\toverflow-y: auto;\n\t\t\t\toverflow-x: hidden;\n\t\t\t\tpadding: 15px 20px 10px;\n\t\t\t}\n\t\t}\n\n\t\t&.small {\n\n\t\t\ttable.booked-calendar {\n\n\t\t\t\t.booked-appt-list {\n\t\t\t\t\tmax-height: 300px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.booked-appt-list {\n\n\t\t\t.timeslot {\n\n\t\t\t\tbutton {\n\t\t\t\t\tborder-radius: 3px;\n\n\t\t\t\t\t.spots-available {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t}\n\n\t\t\t\t\t.timeslot-mobile-title {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\n\ttable.booked-calendar {\n\n\t\t.booked-appt-list {\n\n\t\t\th2 {\n\t\t\t\ttext-align: center;\n\t\t\t\tmargin: 5px 0 20px;\n\t\t\t\tfont-size: 15px;\n\t\t\t\tletter-spacing: 0.03em;\n\n\t\t\t\tspan {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.timeslot {\n\t\t\t\tborder-top: 0;\n\t\t\t\tmargin: 0 0 10px;\n\n\t\t\t\t.timeslot-time,\n\t\t\t\t.timeslot-count {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\tbutton .spots-available {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t}\n\n\t\t\t\t.timeslot-mobile-title {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t}\n\n\t\t\t\t.timeslot-people {\n\n\t\t\t\t\t&,\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\tpadding: 0;\n\t\t\t\t\t\theight: auto;\n\t\t\t\t\t}\n\n\t\t\t\t\tbutton {\n\t\t\t\t\t\twhite-space: normal;\n\t\t\t\t\t\tfloat: none;\n\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\tpadding: 7px 0;\n\t\t\t\t\t\tline-height: 1.5;\n\n\t\t\t\t\t\t.button-timeslot {\n\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\t\t\tfont-size: 13px;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.button-text {\n\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&.timeslot-count-hidden {\n\n\t\t\t\t\t.timeslot-people {\n\n\t\t\t\t\t\t&,\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\tpadding: 0;\n\t\t\t\t\t\t\theight: auto;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t#booked-profile-page {\n\n\t\t.result-section {\n\n\t\t\t&.table-layout {\n\t\t\t\tpadding: 10px 0;\n\n\t\t\t\t.table-box {\n\n\t\t\t\t\t.cell-title {\n\n\t\t\t\t\t\t.compact-img {\n\n\t\t\t\t\t\t\timg {\n\t\t\t\t\t\t\t\ttop: 46px;\n\t\t\t\t\t\t\t\tleft: 12px;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.booked-tabs {\n\n\t\t\tli {\n\t\t\t\twidth: 100%;\n\n\t\t\t\t&,\n\t\t\t\t&.edit-button {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tfloat: none;\n\t\t\t\t}\n\n\t\t\t\ta {\n\t\t\t\t\tborder-left: none;\n\t\t\t\t\tborder-right: none;\n\t\t\t\t}\n\n\t\t\t\t&.edit-button {\n\n\t\t\t\t\ta {\n\t\t\t\t\t\tborder-left: none;\n\t\t\t\t\t\tborder-right: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.booked-modal {\n\t\tpadding: 0;\n\t\tmargin: 20px;\n\n\t\t.bm-window {\n\t\t\twidth: 100%;\n\t\t\tpadding: 43px 0 0;\n\t\t\tbox-sizing: border-box;\n\t\t\tborder-radius: 6px;\n\n\t\t\t.booked-scrollable {\n\t\t\t\tpadding: 30px 35px;\n\t\t\t}\n\n\t\t\tp.name {\n\n\t\t\t\tb {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.bm-overlay {\n\t\t\tbackground: rgba(0, 0, 0, 0.8);\n\t\t}\n\t}\n\n\t.booked-list-view .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot,\n\t.booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot { display:none; }\n\n}\n\n\n@media screen and ( max-width: 600px ){\n\n\t.booked-modal {\n\n\t\tinput[type=\"submit\"] {\n\t\t\tmargin: 0 10px 10px 0;\n\t\t\tfloat: none;\n\t\t}\n\n\t\t.button {\n\t\t\twidth: 100%;\n\t\t\tfloat: none;\n\t\t}\n\t}\n\n\t.booked-calendarSwitcher {\n\t\twidth: 100%;\n\t\tdisplay: block;\n\t\tpadding: 8px 5px;\n\n\t\ti.booked-icon {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\tselect {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t#booked-profile-page {\n\n\t\t.booked-profile-header {\n\t\t\tpadding: 20px;\n\t\t}\n\n\t\t.booked-user-avatar {\n\t\t\twidth: 40px;\n\t\t\theight: 40px;\n\t\t}\n\n\t\t.booked-info {\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t.booked-user {\n\t\t\tpadding-bottom: 10px;\n\n\t\t\th3 {\n\t\t\t\tfont-size: 1rem;\n\t\t\t\tpadding-left: 10px;\n\t\t\t}\n\t\t}\n\n\t\t.booked-profile-appt-list {\n\n\t\t\t.appt-block {\n\n\t\t\t\t.status-block {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tfloat: none;\n\t\t\t\t\tmargin: 0 0 10px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t#profile-edit {\n\n\t\t#booked-page-form {\n\n\t\t\tp.form-nickname,\n\t\t\tp.form-email,\n\t\t\tp.form-url,\n\t\t\tp.form-password {\n\t\t\t\tfloat: none;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t}\n\t}\n\n\t.booked-modal {\n\n\t\t#customerChoices {\n\n\t\t\t.field {\n\t\t\t\tdisplay: block;\n\t\t\t\tfloat: none;\n\t\t\t\tmargin: 5px 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n\n@media screen and ( max-width: 450px ){\n\n\t.booked-list-view {\n\n\t\t.booked-appt-list {\n\n\t\t\th2 {\n\n\t\t\t\tstrong {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tmargin: 0 auto;\n\t\t\t\t}\n\n\t\t\t\tspan {\n\n\t\t\t\t\t&:last-child {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.timeslot {\n\t\t\t\tborder-top: 0;\n\t\t\t\tmargin: 0 0 10px;\n\n\t\t\t\t.timeslot-time,\n\t\t\t\t.timeslot-count {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t.timeslot-people {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\theight: auto;\n\n\t\t\t\t\tbutton {\n\t\t\t\t\t\tfloat: none;\n\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\tpadding: 7px 0;\n\t\t\t\t\t\tline-height: 1.5;\n\n\t\t\t\t\t\t.button-timeslot {\n\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\t\t\tfont-size: 13px;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t.button-text {\n\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.booked-calendar-wrap {\n\n\t\t.booked-appt-list {\n\n\t\t\t.timeslot {\n\n\t\t\t\t.timeslot-people {\n\n\t\t\t\t\tbutton {\n\n\t\t\t\t\t\t.timeslot-mobile-title {\n\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&.timeslot-count-hidden {\n\n\t\t\t\t\t.timeslot-people {\n\t\t\t\t\t\theight: auto;\n\t\t\t\t\t\tpadding: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t#booked-page-form {\n\n\t\t.login-remember {\n\t\t\tfloat: none;\n\t\t\tmargin: 1rem 0 0 0;\n\t\t}\n\n\t\t.login-submit {\n\t\t\tfloat: none;\n\t\t\tmargin: 0;\n\t\t}\n\t}\n}\n","/*---------- Booked - Color Theme ----------*/\n\n/* Light Color */\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover,\n#booked-profile-page input[type=\"submit\"].button-primary:hover,\n.booked-list-view button.button:hover,\n.booked-list-view input[type=\"submit\"].button-primary:hover,\ntable.booked-calendar input[type=\"submit\"].button-primary:hover,\n.booked-modal input[type=\"submit\"].button-primary:hover,\ntable.booked-calendar th,\ntable.booked-calendar thead,\ntable.booked-calendar thead th,\ntable.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,\n#booked-profile-page .booked-profile-header,\n#booked-profile-page .booked-tabs li.active a,\n#booked-profile-page .booked-tabs li.active a:hover,\n#booked-profile-page .booked-tabs li a.active,\n#booked-profile-page .booked-tabs li a.active:hover,\n#booked-profile-page .appt-block .google-cal-button > a:hover,\n#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header\n{ background: $booked_light_color; }\n\n#booked-profile-page input[type=\"submit\"].button-primary:hover,\ntable.booked-calendar input[type=\"submit\"].button-primary:hover,\n.booked-list-view button.button:hover,\n.booked-list-view input[type=\"submit\"].button-primary:hover,\n.booked-modal input[type=\"submit\"].button-primary:hover,\ntable.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,\n#booked-profile-page .booked-profile-header,\n#booked-profile-page .appt-block .google-cal-button > a:hover\n{ border-color: $booked_light_color; }\n\n\n/* Dark Color */\ntable.booked-calendar tr.days,\ntable.booked-calendar tr.days th,\n.booked-calendarSwitcher.calendar,\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead,\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th\n{ background: $booked_dark_color; }\n\n#booked-profile-page .booked-tabs {\n\tbackground-color: #333;\n}\n\ntable.booked-calendar tr.days th\n{ border-color: $booked_dark_color; }\n\n\n/* Primary Button Color */\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a,\n#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover,\n#booked-profile-page input[type=\"submit\"].button-primary,\ntable.booked-calendar input[type=\"submit\"].button-primary,\n.booked-list-view button.button,\n.booked-list-view input[type=\"submit\"].button-primary,\n.booked-list-view button.button,\n.booked-list-view input[type=\"submit\"].button-primary,\n.booked-modal input[type=\"submit\"].button-primary,\ntable.booked-calendar .booked-appt-list .timeslot .timeslot-people button,\n#booked-profile-page .appt-block .google-cal-button > a,\n.booked-modal p.booked-title-bar,\ntable.booked-calendar td:hover .date span,\n.booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,\n.booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover,\n.booked-ms-modal .booked-book-appt /* Multi-Slot Booking */\n{ background: $booked_button_color; }\n\n#booked-profile-page input[type=\"submit\"].button-primary,\ntable.booked-calendar input[type=\"submit\"].button-primary,\n.booked-list-view button.button,\n.booked-list-view input[type=\"submit\"].button-primary,\n.booked-list-view button.button,\n.booked-list-view input[type=\"submit\"].button-primary,\n.booked-modal input[type=\"submit\"].button-primary,\n#booked-profile-page .appt-block .google-cal-button > a,\ntable.booked-calendar .booked-appt-list .timeslot .timeslot-people button,\n.booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,\n.booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover\n{ border-color: $booked_button_color; }\n\n.booked-modal .bm-window p i.fa,\n.booked-modal .bm-window a,\n.booked-appt-list .booked-public-appointment-title,\n.booked-modal .bm-window p.appointment-title,\n.booked-ms-modal.visible:hover .booked-book-appt\n{ color: $booked_button_color; }\n\n.booked-appt-list .timeslot.has-title .booked-public-appointment-title { color: inherit; }\n"]} \ No newline at end of file diff --git a/assets/css/maps/style.css.map b/assets/css/maps/style.css.map new file mode 100755 index 0000000..e6f8a11 --- /dev/null +++ b/assets/css/maps/style.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["style.css","style.scss","content/_type.scss","config/_variables.scss","../vendor/bootstrap/scss/_variables.scss","../vendor/bootstrap/scss/mixins/_lists.scss","../vendor/bootstrap/scss/mixins/_breakpoints.scss","content/_section.scss","components/_accordion.scss","components/_alert.scss","../vendor/bootstrap/scss/mixins/_border-radius.scss","mixins/_alert.scss","../vendor/bootstrap/scss/_functions.scss","components/_badge.scss","../vendor/bootstrap/scss/vendor/_rfs.scss","../vendor/bootstrap/scss/mixins/_transition.scss","../vendor/bootstrap/scss/mixins/_hover.scss","../vendor/bootstrap/scss/mixins/_badge.scss","components/_box.scss","components/_breadcrumb.scss","components/_buttons.scss","mixins/_buttons.scss","../vendor/bootstrap/scss/mixins/_gradients.scss","components/_certificates.scss","components/_contact-info.scss","components/_custom-forms.scss","components/_features-list.scss","components/_dropdown.scss","../vendor/bootstrap/scss/mixins/_caret.scss","../vendor/bootstrap/scss/mixins/_nav-divider.scss","components/_forms.scss","../vendor/bootstrap/scss/mixins/_forms.scss","components/_gmap.scss","components/_magnific-popup.scss","components/_social-links.scss","components/_icobox.scss","components/_pagination.scss","../vendor/bootstrap/scss/mixins/_pagination.scss","components/_pricing-tables.scss","components/_team.scss","components/_testimonials.scss","components/_main-slider.scss","../vendor/slick/slick-theme.scss","base/_base.scss","base/_header.scss","base/_header-nav.scss","base/_header-search.scss","base/_page-heading.scss","mixins/_typography.scss","base/_content.scss","base/_footer.scss","base/_404.scss","base/_wp-basic.scss","base/_misc.scss","base/_helpers.scss","base/_preloader.scss","widgets/_widgets.scss","widgets/_widget-schedule.scss","widgets/_widget-social-links.scss","widgets/_widget-categories.scss","widgets/_widget-posts.scss","widgets/_widget-tags.scss","widgets/_widget-instagram.scss","widgets/_widget-archive.scss","blog/_post.scss","blog/_pagination.scss","blog/_post-author.scss","blog/_post-comments.scss","blog/_post-grid.scss","room/_room-rating.scss","room/_room-rating-bars.scss","room/_room-meta.scss","room/_room-filter.scss","room/_room.scss","room/_room-single.scss","room/_room-badge.scss"],"names":[],"mappings":"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AAc;EACd,mBAAkB;EAClB,QAAO;EACP,OAAM;EACN,YAAW;EACX,mBAAkB;EAClB,UAAS;EACT,2CAAsC;CACtC;;AAdF;EAiBE,iBAAgB;EAChB,eAAc;EACd,mBAAkB;EAClB,QAAO;EACP,SAAQ;EACR,YAAW;EACX,aAAY;EACZ,mBAAkB;EAClB,mBAAkB;EAClB,iCAAgC;EAChC,oCAA2B;UAA3B,4BAA2B;EAC3B,WAAU;CACV;;AA7BF;EAkCG,iBAAgB;CAChB;;AAnCH;EAyCG,iBAAgB;CAChB;;AA1CH;EAiDG,iBAAgB;CAChB;;AI/FH;EACE,sBAAqB;EACrB,sBT25BsC;EU9vBpC,eAAW;ED3Jb,iBTuR+B;EStR/B,eAAc;EACd,mBAAkB;EAClB,oBAAmB;EACnB,yBAAwB;EHKtB,uBN6NgC;EW/N9B,sJXgb6I;EWhb7I,8IXgb6I;EWhb7I,sIXgb6I;EWhb7I,4KXgb6I;CSralJ;;AEPK;EFfN;IEgBQ,yBAAgB;IAAhB,iBAAgB;GFMvB;Cb09BA;;AgBr+BC;EHGI,sBAAqB;CGAxB;;AHdH;EAoBI,cAAa;CACd;;AAIH;EACE,mBAAkB;EAClB,UAAS;CACV;;AAMD;EACE,qBTg4BsC;ES/3BtC,oBT+3BsC;EMt5BpC,qBNy5BqC;CSh4BxC;;AAOC;EIjDA,YbMa;EaLb,0BdQiB;CU0ChB;;AGpCD;ECVI,YbCS;EaAT,0BAAkC;CDYrC;;ACfO;EAQJ,WAAU;EACV,wDdHa;UcGb,gDdHa;CcId;;AJoCH;EIjDA,YbMa;EaLb,0BdSiB;CUyChB;;AGpCD;ECVI,YbCS;EaAT,0BAAkC;CDYrC;;ACfO;EAQJ,WAAU;EACV,uDdFa;UcEb,+CdFa;CcGd;;AJoCH;EIjDA,YbMa;EaLb,0BdUiB;CUwChB;;AGpCD;ECVI,YbCS;EaAT,0BAAkC;CDYrC;;ACfO;EAQJ,WAAU;EACV,uDdDa;UcCb,+CdDa;CcEd;;AJoCH;EIjDA,YbMa;EaLb,0BdWiB;CUuChB;;AGpCD;ECVI,YbCS;EaAT,0BAAkC;CDYrC;;ACfO;EAQJ,WAAU;EACV,yDdAa;UcAb,iDdAa;CcCd;;AJoCH;EIjDA,ebegB;EadhB,0BdYiB;CUsChB;;AGpCD;ECVI,ebUY;EaTZ,0BAAkC;CDYrC;;ACfO;EAQJ,WAAU;EACV,yDdCa;UcDb,iDdCa;CcAd;;AJoCH;EIjDA,YbMa;EaLb,0BdaiB;CUqChB;;AGpCD;ECVI,YbCS;EaAT,0BAAkC;CDYrC;;ACfO;EAQJ,WAAU;EACV,wDdEa;UcFb,gDdEa;CcDd;;AJoCH;EIjDA,ebegB;EadhB,uBdcc;CUoCb;;AGpCD;ECVI,ebUY;EaTZ,0BAAkC;CDYrC;;ACfO;EAQJ,WAAU;EACV,0DdGU;UcHV,kDdGU;CcFX;;AJoCH;EIjDA,YbMa;EaLb,0BdeiB;CUmChB;;AGpCD;ECVI,YbCS;EaAT,0BAAkC;CDYrC;;ACfO;EAQJ,WAAU;EACV,uDdIa;UcJb,+CdIa;CcHd;;ACdL;;;;GAIG;AAEF;EACA,0BfyZwB;EexZxB,gCAA+B;EAC/B,mDf0Z2C;Ue1Z3C,2Cf0Z2C;CerZ3C;;AZ8CG;EYtDH;IAMC,cfqZoB;GenZrB;ClBmoCA;;AkBjoCD;EACC,8BfqZqC;EepZrC,kBfiBiB;EehBjB,oBAAmB;EACnB,sBfoZiC;EenZjC,wCAAuC;CAKvC;;AZkCG;EY5CJ;IAQE,cfiZ6B;Ge/Y9B;ClBqoCA;;AmB/pCD;;;;GAIG;AAEH;EACC,gBhBwYmC;EgBvYnC,oBAAmB;EACnB,iBAAgB;EAChB,8BhBwY0C;CgBvY1C;;AAED;EACC,YAAW;EACX,sBAAqB;EACrB,sChByB4C;EgBxB5C,mBhBuYsC;EgBtYtC,iBhBuYkC;EgBtYlC,0BhBuYwC;CgBnXxC;;AbkCG;Ea5DJ;IASE,sBAAwC;GAiBzC;CnBmpCA;;AmB7qCD;EAaE,sBhBsXmC;EgBrXnC,gChBwXkD;EgBvXlD,aAAiC;CAMjC;;AbuCE;Ea5DJ;IAkBG,yBAA+C;IAC/C,wBAA8C;GAE/C;CnBqqCD;;AmB1rCD;EAwBE,ehB7BqB;CgB8BrB;;AClCF;;EAEC,sBAAqB;EACrB,kBjBwCwB;EiBvCxB,sCjBiC4C;EiBhC5C,mBAAkB;EAClB,oBAAmB;EACnB,uBAAsB;EACtB,0BAAiB;KAAjB,uBAAiB;MAAjB,sBAAiB;UAAjB,kBAAiB;EACjB,8BAA2C;EC4E3C,qBlBqCyB;EkBpCzB,mBlBkBkC;EkBjBlC,kBlBoCyB;EO7GtB,sBPuImC;EYzIjC,0CZ6I+C;EY7I/C,kCZ6I+C;CiBtHpD;;ALnBK;EKhBN;;ILiBQ,yBAAgB;IAAhB,iBAAgB;GKkBvB;CpB4rCA;;AgBntCC;;;EIGA,sBAAqB;CJApB;;AIfH;;;EAmBE,WAAU;EACV,yBjByHmC;UiBzHnC,iBjByHmC;CiBxHnC;;AArBF;;;EA0BE,aAAY;CAEZ;;AA5BF;;;EAgCE,uBAAsB;CAEtB;;AAIF;;EAEC,qBAAoB;CACpB;;AAQA;EC/CA,YjBCc;EkBDX,0BnBIe;EkBFlB,sBlBEkB;CiB6CjB;;AJ3CA;EKAA,YjBLa;EkBDX,0BDDoF;EAStF,sBAT2H;CLOrG;;AKKvB;EAME,qDlBbgB;UkBahB,6ClBbgB;CkBejB;;AAGD;EAEC,0BlBpBiB;EkBqBjB,sBlBrBiB;CkBsBjB;;AAED;;EAGC,YjB9Ba;EiB+Bb,0BAjCyK;EAqCzK,sBArCiN;EA2ChN,mDlBtCgB;UkBsChB,2ClBtCgB;CkBwCjB;;ADGD;EC/CA,YjBCc;EkBDX,0BnBKe;EkBHlB,sBlBGkB;CiB4CjB;;AJ3CA;EKAA,YjBLa;EkBDX,0BDDoF;EAStF,sBAT2H;CLOrG;;AKKvB;EAME,oDlBZgB;UkBYhB,4ClBZgB;CkBcjB;;AAGD;EAEC,0BlBnBiB;EkBoBjB,sBlBpBiB;CkBqBjB;;AAED;;EAGC,YjB9Ba;EiB+Bb,0BAjCyK;EAqCzK,sBArCiN;EA2ChN,kDlBrCgB;UkBqChB,0ClBrCgB;CkBuCjB;;ADGD;EC/CA,YjBCc;EkBDX,0BnBMe;EkBJlB,sBlBIkB;CiB2CjB;;AJ3CA;EKAA,YjBLa;EkBDX,0BDDoF;EAStF,sBAT2H;CLOrG;;AKKvB;EAME,oDlBXgB;UkBWhB,4ClBXgB;CkBajB;;AAGD;EAEC,0BlBlBiB;EkBmBjB,sBlBnBiB;CkBoBjB;;AAED;;EAGC,YjB9Ba;EiB+Bb,0BAjCyK;EAqCzK,sBArCiN;EA2ChN,kDlBpCgB;UkBoChB,0ClBpCgB;CkBsCjB;;ADGD;EC/CA,YjBCc;EkBDX,0BnBOe;EkBLlB,sBlBKkB;CiB0CjB;;AJ3CA;EKAA,YjBLa;EkBDX,0BDDoF;EAStF,sBAT2H;CLOrG;;AKKvB;EAME,sDlBVgB;UkBUhB,8ClBVgB;CkBYjB;;AAGD;EAEC,0BlBjBiB;EkBkBjB,sBlBlBiB;CkBmBjB;;AAED;;EAGC,YjB9Ba;EiB+Bb,0BAjCyK;EAqCzK,sBArCiN;EA2ChN,oDlBnCgB;UkBmChB,4ClBnCgB;CkBqCjB;;ADGD;EC/CA,ejBUiB;EkBVd,0BnBQe;EkBNlB,sBlBMkB;CiByCjB;;AJ3CA;EKAA,ejBIgB;EkBVd,0BDDoF;EAStF,sBAT2H;CLOrG;;AKKvB;EAME,sDlBTgB;UkBShB,8ClBTgB;CkBWjB;;AAGD;EAEC,0BlBhBiB;EkBiBjB,sBlBjBiB;CkBkBjB;;AAED;;EAGC,ejBrBgB;EiBsBhB,0BAjCyK;EAqCzK,sBArCiN;EA2ChN,oDlBlCgB;UkBkChB,4ClBlCgB;CkBoCjB;;ADGD;EC/CA,YjBCc;EkBDX,0BnBSe;EkBPlB,sBlBOkB;CiBwCjB;;AJ3CA;EKAA,YjBLa;EkBDX,0BDDoF;EAStF,sBAT2H;CLOrG;;AKKvB;EAME,qDlBRgB;UkBQhB,6ClBRgB;CkBUjB;;AAGD;EAEC,0BlBfiB;EkBgBjB,sBlBhBiB;CkBiBjB;;AAED;;EAGC,YjB9Ba;EiB+Bb,0BAjCyK;EAqCzK,sBArCiN;EA2ChN,mDlBjCgB;UkBiChB,2ClBjCgB;CkBmCjB;;ADGD;EC/CA,ejBUiB;EkBVd,uBnBUY;EkBRf,mBlBQe;CiBuCd;;AJ3CA;EKAA,ejBIgB;EkBVd,0BDDoF;EAStF,sBAT2H;CLOrG;;AKKvB;EAME,uDlBPa;UkBOb,+ClBPa;CkBSd;;AAGD;EAEC,uBlBdc;EkBed,mBlBfc;CkBgBd;;AAED;;EAGC,ejBrBgB;EiBsBhB,0BAjCyK;EAqCzK,sBArCiN;EA2ChN,qDlBhCa;UkBgCb,6ClBhCa;CkBkCd;;ADGD;EC/CA,YjBCc;EkBDX,0BnBWe;EkBTlB,sBlBSkB;CiBsCjB;;AJ3CA;EKAA,YjBLa;EkBDX,0BDDoF;EAStF,sBAT2H;CLOrG;;AKKvB;EAME,oDlBNgB;UkBMhB,4ClBNgB;CkBQjB;;AAGD;EAEC,0BlBbiB;EkBcjB,sBlBdiB;CkBejB;;AAED;;EAGC,YjB9Ba;EiB+Bb,0BAjCyK;EAqCzK,oBArCiN;EA2ChN,kDlB/BgB;UkB+BhB,0ClB/BgB;CkBiCjB;;ADSD;ECLA,YAD0E;EAE1E,8BAA6B;EAC7B,uBAAsB;EACtB,sBlB/CkB;CiBmDjB;;AJjDA;EKgDA,YDA4C;ECC5C,0BlBnDiB;EkBoDjB,sBlBpDiB;CaEK;;AKqDvB;EAEC,qDlBzDiB;UkByDjB,6ClBzDiB;CkB0DjB;;AAED;EAEC,elB9DiB;EkB+DjB,8BAA6B;CAC7B;;AAED;;EAGC,YDnB4C;ECoB5C,0BlBtEiB;EkBuEjB,sBlBvEiB;EkByEjB,mDlBzEiB;UkByEjB,2ClBzEiB;CkB0EjB;;ADzBD;ECLA,YAD0E;EAE1E,8BAA6B;EAC7B,uBAAsB;EACtB,sBlB9CkB;CiBkDjB;;AJjDA;EKgDA,YDA4C;ECC5C,0BlBlDiB;EkBmDjB,sBlBnDiB;CaCK;;AKqDvB;EAEC,oDlBxDiB;UkBwDjB,4ClBxDiB;CkByDjB;;AAED;EAEC,elB7DiB;EkB8DjB,8BAA6B;CAC7B;;AAED;;EAGC,YDnB4C;ECoB5C,0BlBrEiB;EkBsEjB,sBlBtEiB;EkBwEjB,kDlBxEiB;UkBwEjB,0ClBxEiB;CkByEjB;;ADzBD;ECLA,YAD0E;EAE1E,8BAA6B;EAC7B,uBAAsB;EACtB,sBlB7CkB;CiBiDjB;;AJjDA;EKgDA,YDA4C;ECC5C,0BlBjDiB;EkBkDjB,sBlBlDiB;CaAK;;AKqDvB;EAEC,oDlBvDiB;UkBuDjB,4ClBvDiB;CkBwDjB;;AAED;EAEC,elB5DiB;EkB6DjB,8BAA6B;CAC7B;;AAED;;EAGC,YDnB4C;ECoB5C,0BlBpEiB;EkBqEjB,sBlBrEiB;EkBuEjB,kDlBvEiB;UkBuEjB,0ClBvEiB;CkBwEjB;;ADzBD;ECLA,YAD0E;EAE1E,8BAA6B;EAC7B,uBAAsB;EACtB,sBlB5CkB;CiBgDjB;;AJjDA;EKgDA,YDA4C;ECC5C,0BlBhDiB;EkBiDjB,sBlBjDiB;CaDK;;AKqDvB;EAEC,sDlBtDiB;UkBsDjB,8ClBtDiB;CkBuDjB;;AAED;EAEC,elB3DiB;EkB4DjB,8BAA6B;CAC7B;;AAED;;EAGC,YDnB4C;ECoB5C,0BlBnEiB;EkBoEjB,sBlBpEiB;EkBsEjB,oDlBtEiB;UkBsEjB,4ClBtEiB;CkBuEjB;;ADzBD;ECLA,YAD0E;EAE1E,8BAA6B;EAC7B,uBAAsB;EACtB,sBlB3CkB;CiB+CjB;;AJjDA;EKgDA,YDA4C;ECC5C,0BlB/CiB;EkBgDjB,sBlBhDiB;CaFK;;AKqDvB;EAEC,sDlBrDiB;UkBqDjB,8ClBrDiB;CkBsDjB;;AAED;EAEC,elB1DiB;EkB2DjB,8BAA6B;CAC7B;;AAED;;EAGC,YDnB4C;ECoB5C,0BlBlEiB;EkBmEjB,sBlBnEiB;EkBqEjB,oDlBrEiB;UkBqEjB,4ClBrEiB;CkBsEjB;;ADzBD;ECLA,YAD0E;EAE1E,8BAA6B;EAC7B,uBAAsB;EACtB,sBlB1CkB;CiB8CjB;;AJjDA;EKgDA,YDA4C;ECC5C,0BlB9CiB;EkB+CjB,sBlB/CiB;CaHK;;AKqDvB;EAEC,qDlBpDiB;UkBoDjB,6ClBpDiB;CkBqDjB;;AAED;EAEC,elBzDiB;EkB0DjB,8BAA6B;CAC7B;;AAED;;EAGC,YDnB4C;ECoB5C,0BlBjEiB;EkBkEjB,sBlBlEiB;EkBoEjB,mDlBpEiB;UkBoEjB,2ClBpEiB;CkBqEjB;;ADzBD;ECLA,YAD0E;EAE1E,8BAA6B;EAC7B,uBAAsB;EACtB,mBlBzCe;CiB6Cd;;AJjDA;EKgDA,YDA4C;ECC5C,uBlB7Cc;EkB8Cd,mBlB9Cc;CaJQ;;AKqDvB;EAEC,uDlBnDc;UkBmDd,+ClBnDc;CkBoDd;;AAED;EAEC,YlBxDc;EkByDd,8BAA6B;CAC7B;;AAED;;EAGC,YDnB4C;ECoB5C,uBlBhEc;EkBiEd,mBlBjEc;EkBmEd,qDlBnEc;UkBmEd,6ClBnEc;CkBoEd;;ADzBD;ECLA,YAD0E;EAE1E,8BAA6B;EAC7B,uBAAsB;EACtB,sBlBxCkB;CiB4CjB;;AJjDA;EKgDA,YDA4C;ECC5C,0BlB5CiB;EkB6CjB,sBlB7CiB;CaL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BrB9QiB;EMOd,uBN6NgC;CqB8DnC;;AA/BD;EAgBE,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,UAAS;EACT,WAAU;EACV,eAAc;EACd,8Bb1K8D;Ea2K9D,0BrB8FkC;EqB7FlC,iBrBF+B;EqBG/B,erBzRgB;EqB0RhB,kBAAiB;EHlSf,0BlBGc;EqBiShB,+BrB/RgB;EMOd,mCeyR8E;CAChF;;AASF;EACC,YAAW;EACX,gBAAe;EACf,8BAA6B;EAC7B,yBAAgB;KAAhB,sBAAgB;UAAhB,iBAAgB;CA+GhB;;AAnHD;EAOE,cAAa;CACb;;AARF;EAWE,UAAS;CACT;;AAZF;EAeE,YrBqS+C;EqBpS/C,arBoS+C;EqBnS/C,qBAA6C;EHhU3C,0BlB6Ba;EqBqSf,UrBoS4C;EM1lB1C,oBN2lB6C;EqBlS/C,yBAAgB;UAAhB,iBAAgB;CAUhB;;AAhCF;EAyBG,cAAa;EACb,yErB5Sc;UqB4Sd,iErB5Sc;CqB6Sd;;AA3BH;EH/SI,0BlB2mB2E;CqB7R5E;;AA/BH;EAmCE,YrB0QsC;EqBzQtC,erB0QuC;EqBzQvC,mBAAkB;EAClB,gBrByQyC;EqBxQzC,0BrBlVgB;EqBmVhB,0BAAyB;Ef3UvB,oBNolBoC;CqBtQtC;;AA3CF;EA8CE,YrBsQ+C;EqBrQ/C,arBqQ+C;EkBnmB7C,0BlB6Ba;EqBmUf,UrBsQ4C;EM1lB1C,oBN2lB6C;EqBpQ/C,sBAAgB;OAAhB,iBAAgB;CAUhB;;AA9DF;EAuDG,cAAa;EACb,iErB1Uc;CqB2Ud;;AAzDH;EH/SI,0BlB2mB2E;CqB/P5E;;AA7DH;EAiEE,YrB4OsC;EqB3OtC,erB4OuC;EqB3OvC,mBAAkB;EAClB,gBrB2OyC;EqB1OzC,0BrBhXgB;EqBiXhB,0BAAyB;EfzWvB,oBNolBoC;CqBxOtC;;AAzEF;EA4EE,YrBwO+C;EqBvO/C,arBuO+C;EkBnmB7C,0BlB6Ba;EqBiWf,UrBwO4C;EM1lB1C,oBN2lB6C;EqBtO/C,iBAAgB;CAUhB;;AA5FF;EAqFG,cAAa;EACb,iErBxWc;CqByWd;;AAvFH;EH/SI,0BlB2mB2E;CqBjO5E;;AA3FH;EA+FE,YrB8MsC;E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","file":"../style.css","sourcesContent":["@charset \"UTF-8\";\n/*\nTemplate Name: Escapium\nTemplate URI: http://bit.ly/escapium-html\nAuthor: Dan Fisher\nAuthor URI: http://dan-fisher.com\nDescription: HTML Template for Escape Room Games\nVersion: 1.4.4\n*/\n/*\nFile Name: style.css\nWritten by: Dan Fisher - (http://dan-fisher.com)\nDescription: General styling for template (including Header, Footer, Sidebar)\n*/\n/* Table of Content\n==================================================\n\n\t#Imports\n\n\t#Content\n\n\t#Components\n\n\t#Base\n\t\t- Header\n\t\t- Header Navigation\n\t\t- Header Search\n\t\t- Page Header\n\t\t- Content\n\t\t- Footer\n\t\t- 404 Error Page\n\t\t- Basic WP styles\n\t\t- Misc\n\t\t- Helpers\n\t\t- Preloader\n\n\t#Widgets\n\t\t- Widgets common styles\n\t\t- Widget Schedule\n\t\t- Widget Social Links\n\t\t- Widget Categories\n\t\t- Widget Posts\n\t\t- Widgets Tags\n\t\t- Widget Instagram\n\t\t- Widget Archive\n\n\t#Blog\n\t\t- Post\n\t\t- Pagination\n\t\t- Post Author\n\t\t- Post Comments\n\t\t- Post Grid\n\n\t#Rooms\n\t\t- Room Rating\n\t\t- Room Rating Bars\n\t\t- Room Meta Info\n\t\t- Room Filter\n\t\t- Room General\n\t\t- Room Single\n\t\t- Room Badge\n*/\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 1.5rem;\n font-family: \"Montserrat\", sans-serif;\n font-weight: 700;\n line-height: 1.2;\n color: #fff;\n}\n\nh1, .h1 {\n font-size: 2.75rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.5rem;\n}\n\nh4, .h4 {\n font-size: 1.125rem;\n}\n\nh5, .h5 {\n font-size: 1rem;\n}\n\nh6, .h6 {\n font-size: 0.875rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 2px solid #333;\n}\n\n.hr--lg {\n margin-top: 2rem;\n margin-bottom: 2rem;\n}\n\n.hr--xl {\n margin-top: 4.5rem;\n margin-bottom: 4.5rem;\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: normal;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 5px;\n}\n\n/* Lists */\nol.list {\n list-style-type: none;\n padding: 0;\n margin: 0;\n margin-bottom: 1.5em;\n counter-reset: counter;\n}\n\nol.list li {\n position: relative;\n padding: 0 0 .5em 30px;\n}\n\nol.list li::before {\n display: inline-block;\n /* block would also work */\n position: absolute;\n /* move this out of the way of the text */\n left: 0;\n /* move the counter label into the space from the padding */\n content: counter(counter) \". \";\n counter-increment: counter;\n font-weight: bold;\n width: 20px;\n color: #fff;\n font-family: \"Montserrat\", sans-serif;\n font-size: 13px;\n}\n\nul.list {\n list-style-type: none;\n padding: 0;\n margin: 0;\n margin-bottom: 1.5em;\n}\n\nul.list li {\n position: relative;\n padding: 0 0 .5em 30px;\n}\n\nul.list li::before {\n display: inline-block;\n /* block would also work */\n position: absolute;\n /* move this out of the way of the text */\n left: 0;\n /* move the counter label into the space from the padding */\n width: 20px;\n color: #F60B0E;\n font-family: \"Montserrat\", sans-serif;\n font-size: 14px;\n content: \"\\f122\";\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-family: \"Ionicons\";\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014 \\00A0\";\n}\n\n.side-title {\n font-size: 1rem;\n line-height: 1.2em;\n letter-spacing: .4em;\n text-transform: uppercase;\n}\n\n.rotated-text {\n overflow: hidden;\n}\n\n@media (max-width: 991.98px) {\n .rotated-text {\n display: none;\n }\n}\n\n@media all and (-ms-high-contrast: none) {\n .rotated-text {\n /* IE11 */\n display: none;\n }\n}\n\n@supports (-ms-ime-align: auto) {\n .rotated-text {\n /* Edge */\n display: none;\n }\n}\n\n.rotated-text__inner {\n writing-mode: vertical-rl;\n transform: rotate(-180deg);\n position: relative;\n opacity: .38;\n}\n\n.rotated-text__inner::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 2px;\n top: -180px;\n height: 170px;\n width: 2px;\n background-color: #fff;\n opacity: .25;\n}\n\n/*=============================================\n= #Section =\n=============================================*/\n.section-content--secondary {\n background-color: #222;\n}\n\n.section-content--tertiary {\n background-color: #fefefe;\n}\n\n.section-content--tertiary a:not([class]) {\n color: #404040;\n}\n\n.section-content--bg1 {\n background-image: url(\"../../assets/img/samples/section-bg-img1.jpg\");\n background-position: 50% 50%;\n background-size: cover;\n background-repeat: no-repeat;\n}\n\n.section-content--gradient-overlay-left {\n position: relative;\n}\n\n.section-content--gradient-overlay-left .container {\n position: relative;\n z-index: 1;\n}\n\n.section-content--gradient-overlay-left::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n background-image: linear-gradient(to left, transparent 0%, rgba(34, 34, 34, 0.28) 11%, rgba(34, 34, 34, 0.53) 20%, rgba(34, 34, 34, 0.73) 30%, rgba(34, 34, 34, 0.85) 39%, rgba(34, 34, 34, 0.96) 49%, #222 58%);\n}\n\n/**\n\t *\n\t * Section Heading\n\t *\n\t */\n.section-heading {\n text-align: center;\n position: relative;\n margin-bottom: 3rem;\n}\n\n@media (min-width: 768px) {\n .section-heading {\n margin-bottom: 4.5rem;\n }\n}\n\n.section-heading.section-heading--mb-sm {\n margin-bottom: 2rem;\n}\n\n@media (min-width: 768px) {\n .section-heading.section-heading--mb-sm {\n margin-bottom: 3rem;\n }\n}\n\n.section-heading__title {\n font-size: calc($h1-font-size / 2);\n margin-bottom: 0;\n}\n\n@media (min-width: 768px) {\n .section-heading__title {\n font-size: calc($h1-font-size / 1.5);\n }\n}\n\n@media (min-width: 992px) {\n .section-heading__title {\n font-size: 2.75rem;\n }\n}\n\n.section-heading__title + .section-heading__subtitle {\n padding-top: 1rem;\n}\n\n@media (min-width: 992px) {\n .section-heading__title + .section-heading__subtitle {\n padding-top: 2rem;\n }\n}\n\n.section-heading__title + .section-heading__subtitle--default {\n padding-top: .75rem;\n}\n\n@media (min-width: 992px) {\n .section-heading__title + .section-heading__subtitle--default {\n padding-top: 1.25rem;\n }\n}\n\n.section-content--tertiary .section-heading__title {\n color: #3C3C3C;\n}\n\n.section-heading__subtitle {\n font-size: .75rem;\n font-family: \"Montserrat\", sans-serif;\n font-weight: 400;\n letter-spacing: 0.1em;\n}\n\n@media (max-width: 991.98px) {\n .section-heading__subtitle {\n font-size: 0.625rem;\n }\n}\n\n.section-heading__subtitle.section-heading__subtitle--default {\n font-family: \"Hind\", sans-serif;\n font-size: 1rem;\n letter-spacing: normal;\n}\n\n.section-heading__subtitle > a {\n color: #F60B0E;\n display: inline-block;\n position: relative;\n padding-bottom: 2px;\n overflow: hidden;\n}\n\n.section-heading__subtitle > a::before {\n content: \"\";\n display: block;\n position: absolute;\n right: 0;\n width: 100%;\n bottom: 0;\n height: 1px;\n background-color: #F60B0E;\n transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);\n}\n\n.section-heading__subtitle > a::after {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n width: 100%;\n bottom: 0;\n height: 1px;\n background-color: #fff;\n transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);\n transform: translateX(-150%);\n}\n\n.section-heading__subtitle > a:hover {\n color: #fff;\n}\n\n.section-heading__subtitle > a:hover::before {\n transform: translateX(150%);\n}\n\n.section-heading__subtitle > a:hover::after {\n transform: translateX(0);\n}\n\n.section-content--tertiary .section-heading__subtitle {\n color: #aaa;\n}\n\n.section-heading--divider-top {\n padding-top: 3rem;\n}\n\n.section-heading--divider-top::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 50%;\n top: 0;\n width: 32px;\n height: 4px;\n background-color: #333;\n transform: translate(-50%);\n}\n\n.section-heading--divider-top.section-heading--sm {\n padding-top: 1.25rem;\n}\n\n.section-content--tertiary .section-heading--divider-top::before {\n background-color: #9B9B9B;\n}\n\n.section-heading--divider-bottom {\n padding-bottom: 3rem;\n}\n\n.section-heading--divider-bottom::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 50%;\n bottom: 0;\n width: 32px;\n height: 4px;\n background-color: #333;\n transform: translate(-50%);\n}\n\n.section-heading--divider-bottom.section-heading--sm {\n padding-bottom: 1.25rem;\n}\n\n.section-heading--left {\n text-align: left;\n}\n\n.section-heading--left.section-heading--divider-top::before, .section-heading--left.section-heading--divider-bottom::before {\n left: 0;\n transform: translate(0);\n}\n\n.section-heading--right {\n text-align: right;\n}\n\n.section-heading--right.section-heading--divider-top::before, .section-heading--right.section-heading--divider-bottom::before {\n left: auto;\n right: 0;\n transform: translate(0);\n}\n\n.section-heading--sm {\n margin-bottom: 2.375rem;\n}\n\n.section-heading--sm .section-heading__title {\n font-size: 2rem;\n}\n\n/**\n\t *\n\t * Section Media\n\t *\n\t */\n.section-media {\n position: relative;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n background-size: cover;\n}\n\n.section-media__inner {\n position: relative;\n z-index: 2;\n min-height: 200px;\n padding-top: 60px;\n padding-bottom: 60px;\n}\n\n@media (min-width: 768px) {\n .section-media__inner {\n padding-top: 120px;\n padding-bottom: 120px;\n }\n}\n\n@media (min-width: 992px) {\n .section-media__inner {\n padding-top: 180px;\n padding-bottom: 180px;\n }\n}\n\n@media (min-width: 1200px) {\n .section-media__inner {\n padding-top: 230px;\n padding-bottom: 230px;\n }\n}\n\n.section-media__link {\n display: block;\n}\n\n.section--has-overlay::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 1;\n background-color: rgba(0, 0, 0, 0.5);\n}\n\n.icon-media {\n display: block;\n width: 60px;\n height: 60px;\n line-height: 60px;\n border-radius: 50%;\n background-color: #F60B0E;\n margin-left: auto;\n margin-right: auto;\n font-size: 24px;\n color: #fff;\n text-align: center;\n position: relative;\n}\n\n.icon-media::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n background-color: #fff;\n opacity: .1;\n border-radius: 50%;\n z-index: -1;\n transform: scale(1.15);\n transition: all 0.2s ease;\n}\n\n.icon-media:hover::before {\n transform: scale(1);\n}\n\n.icon-media i {\n display: block;\n transform: translate(2px, 2px);\n}\n\n@media (min-width: 992px) {\n .icon-media {\n width: 100px;\n height: 100px;\n line-height: 100px;\n font-size: 40px;\n }\n .icon-media i {\n transform: translate(4px, 4px);\n }\n}\n\n.section-media--bg1 {\n background-image: url(\"../../assets/img/samples/video-placeholder.jpg\");\n}\n\n/*===== End of #Section ======*/\n/**\n *\n * Accordion\n *\n */\n.accordion__item + .accordion__item {\n margin-top: 20px;\n}\n\n.accordion__item-header {\n position: relative;\n min-height: 68px;\n display: flex;\n align-items: center;\n padding-left: 96px;\n}\n\n@media (max-width: 991.98px) {\n .accordion__item-header {\n padding-left: 48px;\n min-height: 34px;\n }\n}\n\n.accordion__item-header::before {\n content: \"\";\n display: block;\n width: 68px;\n height: 68px;\n border-radius: 50%;\n background-color: rgba(255, 255, 255, 0.03);\n position: absolute;\n left: 0;\n top: 0;\n}\n\n.section-content--tertiary .accordion__item-header::before {\n background-color: rgba(0, 0, 0, 0.03);\n}\n\n@media (max-width: 991.98px) {\n .accordion__item-header::before {\n width: 34px;\n height: 34px;\n }\n}\n\n.accordion__item-header h3 {\n margin-bottom: 0;\n}\n\n@media (max-width: 991.98px) {\n .accordion__item-header h3 {\n font-size: 1rem;\n }\n}\n\n.accordion__item-header a::before, .accordion__item-header a::after {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n top: 0;\n background-color: #9B9B9B;\n}\n\n.section-content--tertiary .accordion__item-header a {\n color: #404040;\n}\n\n.section-content--tertiary .accordion__item-header a:hover {\n color: #F60B0E;\n}\n\n.accordion__item-header a::before {\n width: 24px;\n height: 2px;\n left: 22px;\n top: 33px;\n}\n\n@media (max-width: 991.98px) {\n .accordion__item-header a::before {\n width: 12px;\n height: 1px;\n left: 11px;\n top: 17px;\n }\n}\n\n.accordion__item-header a:after {\n width: 2px;\n height: 24px;\n left: 33px;\n top: 22px;\n opacity: 0;\n transition: all 0.2s ease;\n}\n\n@media (max-width: 991.98px) {\n .accordion__item-header a:after {\n width: 1px;\n height: 12px;\n left: 17px;\n top: 11px;\n }\n}\n\n.accordion__item-header a.collapsed::after {\n opacity: 1;\n}\n\n.accordion__item-body {\n padding: 5px 0 0 96px;\n}\n\n@media (max-width: 991.98px) {\n .accordion__item-body {\n padding-left: 48px;\n }\n}\n\n.alert {\n padding: 1.25rem 1.25rem;\n margin-bottom: 1rem;\n border: 2px solid transparent;\n border-radius: 0;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: bold;\n}\n\n.alert-dismissible .close {\n position: relative;\n top: -1.25rem;\n right: -1.25rem;\n padding: 1.25rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #fff;\n background-color: #e20a0d;\n border-color: transparent;\n}\n\n.alert-primary hr {\n border-top-color: rgba(0, 0, 0, 0);\n}\n\n.alert-primary .alert-link {\n color: #e6e6e6;\n}\n\n.alert-primary::after {\n color: #fff;\n}\n\n.alert-secondary {\n color: #fff;\n background-color: #3b3b3b;\n border-color: transparent;\n}\n\n.alert-secondary hr {\n border-top-color: rgba(0, 0, 0, 0);\n}\n\n.alert-secondary .alert-link {\n color: #e6e6e6;\n}\n\n.alert-secondary::after {\n color: #fff;\n}\n\n.alert-success {\n color: #fff;\n background-color: #00b84b;\n border-color: transparent;\n}\n\n.alert-success hr {\n border-top-color: rgba(0, 0, 0, 0);\n}\n\n.alert-success .alert-link {\n color: #e6e6e6;\n}\n\n.alert-success::after {\n color: #fff;\n}\n\n.alert-info {\n color: #fff;\n background-color: #2fa7d3;\n border-color: transparent;\n}\n\n.alert-info hr {\n border-top-color: rgba(0, 0, 0, 0);\n}\n\n.alert-info .alert-link {\n color: #e6e6e6;\n}\n\n.alert-info::after {\n color: #fff;\n}\n\n.alert-warning {\n color: #fff;\n background-color: #ebac2f;\n border-color: transparent;\n}\n\n.alert-warning hr {\n border-top-color: rgba(0, 0, 0, 0);\n}\n\n.alert-warning .alert-link {\n color: #e6e6e6;\n}\n\n.alert-warning::after {\n color: #fff;\n}\n\n.alert-danger {\n color: #fff;\n background-color: #e20a0d;\n border-color: transparent;\n}\n\n.alert-danger hr {\n border-top-color: rgba(0, 0, 0, 0);\n}\n\n.alert-danger .alert-link {\n color: #e6e6e6;\n}\n\n.alert-danger::after {\n color: #fff;\n}\n\n.alert-light {\n color: #fff;\n background-color: #ebebeb;\n border-color: transparent;\n}\n\n.alert-light hr {\n border-top-color: rgba(0, 0, 0, 0);\n}\n\n.alert-light .alert-link {\n color: #e6e6e6;\n}\n\n.alert-light::after {\n color: #fff;\n}\n\n.alert-dark {\n color: #fff;\n background-color: #191919;\n border-color: transparent;\n}\n\n.alert-dark hr {\n border-top-color: rgba(0, 0, 0, 0);\n}\n\n.alert-dark .alert-link {\n color: #e6e6e6;\n}\n\n.alert-dark::after {\n color: #fff;\n}\n\n.alert {\n padding-left: 80px;\n position: relative;\n}\n\n.alert::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n top: 0;\n width: 60px;\n text-align: center;\n bottom: 0;\n background-color: rgba(255, 255, 255, 0.2);\n}\n\n.alert::after {\n content: \"\\e617\";\n display: block;\n position: absolute;\n left: 0;\n top: 50%;\n width: 60px;\n height: 30px;\n text-align: center;\n font-size: 1.25rem;\n font-family: 'simple-line-icons';\n transform: translateY(-50%);\n z-index: 1;\n}\n\n.alert.alert-success::after {\n content: \"\\e080\";\n}\n\n.alert.alert-info::after {\n content: \"\\e08b\";\n}\n\n.alert.alert-danger::after {\n content: \"\\e082\";\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none;\n }\n}\n\na.badge:hover, a.badge:focus {\n text-decoration: none;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #F60B0E;\n}\n\na.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #c7070a;\n}\n\na.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(246, 11, 14, 0.5);\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #404040;\n}\n\na.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #272727;\n}\n\na.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(64, 64, 64, 0.5);\n}\n\n.badge-success {\n color: #fff;\n background-color: #00C851;\n}\n\na.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #00953c;\n}\n\na.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 200, 81, 0.5);\n}\n\n.badge-info {\n color: #fff;\n background-color: #33b5e5;\n}\n\na.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #1a9bcb;\n}\n\na.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(51, 181, 229, 0.5);\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffbb33;\n}\n\na.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #ffaa00;\n}\n\na.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 187, 51, 0.5);\n}\n\n.badge-danger {\n color: #fff;\n background-color: #F60B0E;\n}\n\na.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #c7070a;\n}\n\na.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(246, 11, 14, 0.5);\n}\n\n.badge-light {\n color: #212529;\n background-color: #fff;\n}\n\na.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #e6e6e6;\n}\n\na.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);\n}\n\n.badge-dark {\n color: #fff;\n background-color: #1B1B1B;\n}\n\na.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #020202;\n}\n\na.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(27, 27, 27, 0.5);\n}\n\n/**\n *\n * Box\n *\n */\n.box {\n background-color: #242424;\n padding: calc($box-padding / 2);\n box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);\n}\n\n@media (min-width: 768px) {\n .box {\n padding: 50px;\n }\n}\n\n.box-outline {\n background-color: transparent;\n border-width: 2px;\n border-style: solid;\n border-color: #242424;\n padding: calc($box-outline-padding / 2);\n}\n\n@media (min-width: 768px) {\n .box-outline {\n padding: 50px;\n }\n}\n\n/**\n *\n * Breadcrumbs\n *\n */\n.breadcrumb {\n padding: 0 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: transparent;\n}\n\n.breadcrumb-item {\n float: none;\n display: inline-block;\n font-family: \"Montserrat\", sans-serif;\n font-size: 0.75rem;\n font-weight: 400;\n text-transform: uppercase;\n}\n\n@media (max-width: 767.98px) {\n .breadcrumb-item {\n font-size: 0.62475rem;\n }\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n padding-right: 0.5rem;\n color: rgba(255, 255, 255, 0.2);\n content: \"—\";\n}\n\n@media (max-width: 767.98px) {\n .breadcrumb-item + .breadcrumb-item::before {\n padding-right: 0.4165rem;\n padding-left: 0.4165rem;\n }\n}\n\n.breadcrumb-item.active {\n color: #717171;\n}\n\n.btn,\n.button {\n display: inline-block;\n font-weight: bold;\n font-family: \"Montserrat\", sans-serif;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n user-select: none;\n border: 2px solid transparent;\n padding: 0.8rem 2rem;\n font-size: 0.75rem;\n line-height: 1.25;\n border-radius: 1.5rem;\n transition: all 0.15s ease-in-out;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .btn,\n .button {\n transition: none;\n }\n}\n\n.btn:hover, .btn:focus,\n.button:hover,\n.button:focus {\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus,\n.button:focus,\n.button.focus {\n outline: 0;\n box-shadow: none;\n}\n\n.btn.disabled, .btn:disabled,\n.button.disabled,\n.button:disabled {\n opacity: .65;\n}\n\n.btn:active, .btn.active,\n.button:active,\n.button.active {\n background-image: none;\n}\n\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #F60B0E;\n border-color: #F60B0E;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #d3080a;\n border-color: #c7070a;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 3px rgba(246, 11, 14, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n background-color: #F60B0E;\n border-color: #F60B0E;\n}\n\n.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #c7070a;\n border-color: #ba0709;\n box-shadow: 0 0 0 0 rgba(246, 11, 14, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #404040;\n border-color: #404040;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #2d2d2d;\n border-color: #272727;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 3px rgba(64, 64, 64, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n background-color: #404040;\n border-color: #404040;\n}\n\n.btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #272727;\n border-color: #202020;\n box-shadow: 0 0 0 0 rgba(64, 64, 64, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #00C851;\n border-color: #00C851;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #00a242;\n border-color: #00953c;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 3px rgba(0, 200, 81, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n background-color: #00C851;\n border-color: #00C851;\n}\n\n.btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #00953c;\n border-color: #008837;\n box-shadow: 0 0 0 0 rgba(0, 200, 81, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #33b5e5;\n border-color: #33b5e5;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #1ba4d6;\n border-color: #1a9bcb;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 3px rgba(51, 181, 229, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n background-color: #33b5e5;\n border-color: #33b5e5;\n}\n\n.btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #1a9bcb;\n border-color: #1893c0;\n box-shadow: 0 0 0 0 rgba(51, 181, 229, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffbb33;\n border-color: #ffbb33;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #ffae0d;\n border-color: #ffaa00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 3px rgba(255, 187, 51, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n background-color: #ffbb33;\n border-color: #ffbb33;\n}\n\n.btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffaa00;\n border-color: #f2a200;\n box-shadow: 0 0 0 0 rgba(255, 187, 51, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #F60B0E;\n border-color: #F60B0E;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #d3080a;\n border-color: #c7070a;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 3px rgba(246, 11, 14, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n background-color: #F60B0E;\n border-color: #F60B0E;\n}\n\n.btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #c7070a;\n border-color: #ba0709;\n box-shadow: 0 0 0 0 rgba(246, 11, 14, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #fff;\n border-color: #fff;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #ececec;\n border-color: #e6e6e6;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n background-color: #fff;\n border-color: #fff;\n}\n\n.btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #e6e6e6;\n border-color: #dfdfdf;\n box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #1B1B1B;\n border-color: #1B1B1B;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #080808;\n border-color: #020202;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 3px rgba(27, 27, 27, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n background-color: #1B1B1B;\n border-color: #1B1B1B;\n}\n\n.btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #020202;\n border-color: black;\n box-shadow: 0 0 0 0 rgba(27, 27, 27, 0.5);\n}\n\n.btn-outline-primary {\n color: #fff;\n background-color: transparent;\n background-image: none;\n border-color: #F60B0E;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #F60B0E;\n border-color: #F60B0E;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 3px rgba(246, 11, 14, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #F60B0E;\n background-color: transparent;\n}\n\n.btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #F60B0E;\n border-color: #F60B0E;\n box-shadow: 0 0 0 0 rgba(246, 11, 14, 0.5);\n}\n\n.btn-outline-secondary {\n color: #fff;\n background-color: transparent;\n background-image: none;\n border-color: #404040;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #404040;\n border-color: #404040;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 3px rgba(64, 64, 64, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #404040;\n background-color: transparent;\n}\n\n.btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #404040;\n border-color: #404040;\n box-shadow: 0 0 0 0 rgba(64, 64, 64, 0.5);\n}\n\n.btn-outline-success {\n color: #fff;\n background-color: transparent;\n background-image: none;\n border-color: #00C851;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #00C851;\n border-color: #00C851;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 3px rgba(0, 200, 81, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #00C851;\n background-color: transparent;\n}\n\n.btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #00C851;\n border-color: #00C851;\n box-shadow: 0 0 0 0 rgba(0, 200, 81, 0.5);\n}\n\n.btn-outline-info {\n color: #fff;\n background-color: transparent;\n background-image: none;\n border-color: #33b5e5;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #33b5e5;\n border-color: #33b5e5;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 3px rgba(51, 181, 229, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #33b5e5;\n background-color: transparent;\n}\n\n.btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #33b5e5;\n border-color: #33b5e5;\n box-shadow: 0 0 0 0 rgba(51, 181, 229, 0.5);\n}\n\n.btn-outline-warning {\n color: #fff;\n background-color: transparent;\n background-image: none;\n border-color: #ffbb33;\n}\n\n.btn-outline-warning:hover {\n color: #fff;\n background-color: #ffbb33;\n border-color: #ffbb33;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 3px rgba(255, 187, 51, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffbb33;\n background-color: transparent;\n}\n\n.btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #fff;\n background-color: #ffbb33;\n border-color: #ffbb33;\n box-shadow: 0 0 0 0 rgba(255, 187, 51, 0.5);\n}\n\n.btn-outline-danger {\n color: #fff;\n background-color: transparent;\n background-image: none;\n border-color: #F60B0E;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #F60B0E;\n border-color: #F60B0E;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 3px rgba(246, 11, 14, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #F60B0E;\n background-color: transparent;\n}\n\n.btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #F60B0E;\n border-color: #F60B0E;\n box-shadow: 0 0 0 0 rgba(246, 11, 14, 0.5);\n}\n\n.btn-outline-light {\n color: #fff;\n background-color: transparent;\n background-image: none;\n border-color: #fff;\n}\n\n.btn-outline-light:hover {\n color: #fff;\n background-color: #fff;\n border-color: #fff;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #fff;\n background-color: transparent;\n}\n\n.btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #fff;\n background-color: #fff;\n border-color: #fff;\n box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);\n}\n\n.btn-outline-dark {\n color: #fff;\n background-color: transparent;\n background-image: none;\n border-color: #1B1B1B;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #1B1B1B;\n border-color: #1B1B1B;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 3px rgba(27, 27, 27, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #1B1B1B;\n background-color: transparent;\n}\n\n.btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #1B1B1B;\n border-color: #1B1B1B;\n box-shadow: 0 0 0 0 rgba(27, 27, 27, 0.5);\n}\n\n.btn-link {\n font-weight: normal;\n color: #fff;\n border-radius: 0;\n}\n\n.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {\n background-color: transparent;\n}\n\n.btn-link, .btn-link:focus, .btn-link:active {\n border-color: transparent;\n box-shadow: none;\n}\n\n.btn-link:hover {\n border-color: transparent;\n}\n\n.btn-link:hover, .btn-link:focus {\n color: #F60B0E;\n text-decoration: none;\n background-color: transparent;\n}\n\n.btn-link:disabled {\n color: #6c757d;\n}\n\n.btn-link:disabled:hover, .btn-link:disabled:focus {\n text-decoration: none;\n}\n\n.btn-link--clean {\n letter-spacing: .25em;\n text-transform: uppercase;\n font-size: .75rem;\n padding-left: 0;\n padding-right: 0;\n}\n\n.btn-link--dash {\n position: relative;\n}\n\n.btn-link--dash::before {\n content: \"\";\n display: inline-block;\n height: 1px;\n width: 40px;\n vertical-align: middle;\n margin-right: 1.5rem;\n background-color: #F60B0E;\n}\n\n@media (min-width: 768px) {\n .btn-link--dash::before {\n width: 80px;\n }\n}\n\n.btn-link--dash-secondary::before {\n background-color: #fff;\n}\n\n.btn-lg {\n padding: 1rem 2.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 2rem;\n}\n\n.btn-sm {\n padding: 0.35rem 1.25rem;\n font-size: 0.625rem;\n line-height: 1.5;\n border-radius: 1rem;\n text-transform: uppercase;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.btn i {\n margin-right: .5em;\n font-size: 1.2em;\n display: inline-block;\n vertical-align: middle;\n position: relative;\n top: -0.1rem;\n}\n\n.btn--icon-cirlce {\n padding: 0;\n width: 40px;\n height: 40px;\n text-align: center;\n line-height: 36px;\n}\n\n.btn--icon-cirlce i {\n margin: 0;\n display: inline-block;\n vertical-align: middle;\n font-size: 1rem;\n}\n\n/**\n *\n * Certificates\n *\n */\n.certificate {\n text-align: center;\n padding-bottom: 1.5rem;\n}\n\n/**\n *\n * Contact Info\n *\n */\n.contact-info {\n padding-top: 2rem;\n}\n\n.contact-info__item {\n display: flex;\n align-items: center;\n font-size: .875rem;\n margin-bottom: 1.5rem;\n}\n\n.contact-info__icon {\n display: block;\n font-size: 2rem;\n line-height: 1em;\n width: 60px;\n text-align: center;\n color: #fff;\n margin-right: 20px;\n}\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 2rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n background-color: #F60B0E;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #1B1B1B, 0 0 0 0 transparent;\n}\n\n.custom-control-input:active ~ .custom-control-label::before {\n color: #fff;\n background-color: #fcb7b8;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n left: -2rem;\n display: block;\n width: 1.125rem;\n height: 1.125rem;\n pointer-events: none;\n content: \"\";\n user-select: none;\n background-color: transparent;\n border: 2px solid #404040;\n}\n\n.custom-control-label::after {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n left: -2rem;\n display: block;\n width: 1.125rem;\n height: 1.125rem;\n content: \"\";\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 13px 10px;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 2px;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {\n border: 2px solid #F60B0E;\n background-color: #F60B0E;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10'%3E%3Cpath fill='%23fff' d='M4.625 9.625a.777.777 0 0 1-.563.25.777.777 0 0 1-.562-.25L0 6.125 1.125 5l2.938 2.938L11.875.063l1.063 1.125-8.313 8.437z'/%3E%3C/svg%3E\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n background-color: #F60B0E;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::before {\n background-color: #F60B0E;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: #fff url(\"data:image/svg+xml,\") no-repeat right 0.75rem center;\n background-size: 8px 10px;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-select:focus::-ms-value {\n color: #fff;\n background-color: transparent;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n opacity: 0;\n}\n\n.custom-select-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n font-size: 0.875rem;\n}\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n font-size: 1.25rem;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:focus ~ .custom-file-label::after {\n border-color: #80bdff;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: 1px solid #ced4da;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n padding-left: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n appearance: none;\n}\n\n.custom-range::-webkit-slider-thumb:focus {\n outline: none;\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n appearance: none;\n}\n\n.custom-range::-moz-range-thumb:focus {\n outline: none;\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n appearance: none;\n}\n\n.custom-range::-ms-thumb:focus {\n outline: none;\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n/**\n *\n * Features List\n *\n */\n.features-list__item {\n display: flex;\n align-items: center;\n}\n\n.features-list__item + .features-list__item {\n margin-top: 2rem;\n}\n\n@media (min-width: 768px) {\n .features-list__item + .features-list__item {\n margin-top: 3.5rem;\n }\n}\n\n.features-list__icon {\n font-size: 32px;\n line-height: 1em;\n height: 1em;\n margin-right: 1rem;\n color: #F60B0E;\n}\n\n@media (min-width: 768px) {\n .features-list__icon {\n font-size: 56px;\n margin-right: 2rem;\n }\n}\n\n.features-list__title {\n margin: 0;\n text-transform: uppercase;\n letter-spacing: 0.1em;\n}\n\n.dropup,\n.dropdown {\n position: relative;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: .75rem;\n font-family: \"Montserrat\", sans-serif;\n color: #717171;\n text-align: left;\n list-style: none;\n background-color: #333;\n background-clip: padding-box;\n border: 1px solid #3C3C3C;\n border-radius: 6px;\n box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5);\n}\n\n.dropup .dropdown-menu {\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.125rem 1rem;\n clear: both;\n font-weight: normal;\n color: #fff;\n text-align: inherit;\n white-space: nowrap;\n background: none;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #fff;\n text-decoration: none;\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(3.1rem + 4px);\n padding: 0.8rem 0;\n font-size: 1rem;\n line-height: 1.5;\n color: #fff;\n background-color: transparent;\n background-clip: padding-box;\n border: none;\n border-bottom: 2px solid #404040;\n border-radius: 0;\n transition: border-color ease-in-out 0.15s;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #fff;\n background-color: transparent;\n border-color: #fff;\n outline: 0;\n box-shadow: none;\n}\n\n.form-control::placeholder {\n color: #6c6c6c;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:not([size]):not([multiple]) {\n height: calc(3.1rem + 4px);\n}\n\nselect.form-control:focus::-ms-value {\n color: #fff;\n background-color: transparent;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.8rem + 2px);\n padding-bottom: calc(0.8rem + 2px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(1rem + 2px);\n padding-bottom: calc(1rem + 2px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.35rem + 2px);\n padding-bottom: calc(0.35rem + 2px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.8rem;\n padding-bottom: 0.8rem;\n margin-bottom: 0;\n line-height: 1.5;\n background-color: transparent;\n border: solid transparent;\n border-width: 2px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n padding: 0.35rem 0;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0;\n}\n\nselect.form-control-sm:not([size]):not([multiple]) {\n height: calc(2.0125rem + 4px);\n}\n\n.form-control-lg {\n padding: 1rem 0;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0;\n}\n\nselect.form-control-lg:not([size]):not([multiple]) {\n height: calc(3.3125rem + 4px);\n}\n\n.form-group {\n margin-bottom: 1.5rem;\n}\n\n.form-group--lg {\n margin-bottom: 3rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.form-row > .col > .valid-tooltip,\n.form-row > [class*=\"col-\"] > .valid-tooltip {\n left: 5px;\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #28a745;\n padding-right: 3.1rem !important;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated select.form-control:valid, select.form-control.is-valid {\n padding-right: 0 !important;\n background-position: right 0 center;\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: 3.1rem;\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #28a745;\n padding-right: calc(0.75em + 2.3125rem) !important;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat, #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;\n}\n\n.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #34ce57;\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.form-row > .col > .invalid-tooltip,\n.form-row > [class*=\"col-\"] > .invalid-tooltip {\n left: 5px;\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #dc3545;\n padding-right: 3.1rem !important;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated select.form-control:invalid, select.form-control.is-invalid {\n padding-right: 0 !important;\n background-position: right 0 center;\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: 3.1rem;\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #dc3545;\n padding-right: calc(0.75em + 2.3125rem) !important;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") right 0.75rem center/8px 10px no-repeat, #fff url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;\n}\n\n.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #e4606d;\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n/**\n *\n * Google Map\n *\n */\n.gm-map {\n display: block;\n width: 100%;\n height: 100%;\n min-height: 240px;\n}\n\n@media (min-width: 992px) {\n .gm-map {\n min-height: 350px;\n }\n}\n\n.gm-map--lg {\n min-height: 300px;\n}\n\n@media (min-width: 992px) {\n .gm-map--lg {\n min-height: 450px;\n }\n}\n\n.gm-map--fixed {\n height: 300px;\n}\n\n@media (min-width: 992px) {\n .gm-map--fixed {\n height: 450px;\n }\n}\n\n/*- ---------------------------------------------*/\n/*- MagnificPopup\n/*- ---------------------------------------------*/\n/* overlay at start */\n.mfp-fade.mfp-bg {\n opacity: 0;\n transition: all 0.15s ease-out;\n}\n\n/* overlay animate in */\n.mfp-fade.mfp-bg.mfp-ready {\n opacity: 0.8;\n}\n\n/* overlay animate out */\n.mfp-fade.mfp-bg.mfp-removing {\n opacity: 0;\n}\n\n/* content at start */\n.mfp-fade.mfp-wrap .mfp-content {\n opacity: 0;\n transition: all 0.15s ease-out;\n}\n\n/* content animate it */\n.mfp-fade.mfp-wrap.mfp-ready .mfp-content {\n opacity: 1;\n}\n\n/* content animate out */\n.mfp-fade.mfp-wrap.mfp-removing .mfp-content {\n opacity: 0;\n}\n\n/**\n *\n * Social Links\n *\n */\n.social-links {\n list-style: none;\n padding: 0;\n margin: 0;\n overflow: hidden;\n}\n\n.social-links__item {\n float: left;\n margin: 0 10px 10px 0;\n}\n\n.social-links__link {\n display: inline-block;\n width: 40px;\n height: 40px;\n line-height: 40px;\n text-align: center;\n background-color: rgba(255, 255, 255, 0.05);\n font-size: 1.125rem;\n position: relative;\n overflow: hidden;\n}\n\n.social-links__link::before, .social-links__link::after {\n content: \"\";\n display: block;\n position: absolute;\n z-index: 1;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n background-color: transparent;\n transform: scale(0);\n transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);\n backface-visibility: hidden;\n}\n\n.social-links__link::after {\n transition-delay: 0.1s;\n}\n\n.social-links__link:hover::before, .social-links__link:hover::after, .social-links__link:focus::before, .social-links__link:focus::after {\n transform: scale(1);\n background-color: #F60B0E;\n}\n\n.social-links__link:hover::before, .social-links__link:focus::before {\n transform: scale(1) opacity(0);\n background-color: #fff;\n}\n\n.social-links__link:hover [class*=\"fa-\"], .social-links__link:focus [class*=\"fa-\"] {\n color: #fff;\n}\n\n.social-links--circle .social-links__link {\n border-radius: 50%;\n}\n\n.social-links--circle .social-links__link::before, .social-links--circle .social-links__link::after {\n border-radius: 50%;\n}\n\n.social-links__link [class*=\"fa-\"] {\n display: inline-block;\n position: relative;\n vertical-align: middle;\n z-index: 2;\n color: #fff;\n}\n\n/**\n *\n * Icobox\n *\n */\n.icobox {\n text-align: center;\n margin-bottom: 2rem;\n}\n\n.icobox__icon-wrapper {\n position: relative;\n padding-top: 1rem;\n padding-bottom: 1rem;\n margin-bottom: 1rem;\n}\n\n@media (min-width: 768px) {\n .icobox__icon-wrapper {\n padding-top: 24px;\n padding-bottom: 24px;\n margin-bottom: 1.5rem;\n }\n}\n\n@media (min-width: 992px) {\n .icobox__icon-wrapper {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 2rem;\n }\n}\n\n.icobox__icon-wrapper::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 50%;\n top: 0;\n bottom: 0;\n width: 2px;\n margin-left: -1px;\n background-color: #404040;\n transform: rotate(-330deg);\n}\n\n.icobox__icon {\n border: 2px solid #404040;\n border-radius: 50%;\n margin: 0 auto;\n color: #fff;\n position: relative;\n background-color: #1B1B1B;\n width: 72px;\n height: 72px;\n line-height: 66px;\n font-size: 32px;\n}\n\n.section-content--secondary .icobox__icon {\n background-color: #222;\n}\n\n.section-content--tertiary .icobox__icon {\n background-color: #fefefe;\n}\n\n@media (min-width: 768px) {\n .icobox__icon {\n width: 100px;\n height: 100px;\n line-height: 96px;\n font-size: 42px;\n }\n}\n\n@media (min-width: 992px) {\n .icobox__icon {\n width: 120px;\n height: 120px;\n line-height: 116px;\n font-size: 52px;\n }\n}\n\n.icobox__icon i {\n display: inline-block;\n vertical-align: middle;\n}\n\n@media (max-width: 767.98px) {\n .icobox__title {\n font-size: 1.25rem;\n }\n}\n\n@media (min-width: 992px) {\n .icobox__desc {\n padding-left: 20px;\n padding-right: 20px;\n }\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 2;\n color: #fff;\n background-color: #F60B0E;\n border-color: #F60B0E;\n}\n\n.page-item.disabled .page-link {\n color: #fff;\n pointer-events: none;\n background-color: transparent;\n border-color: transparent;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #fff;\n background-color: transparent;\n border: 2px solid #404040;\n transition: all .2s ease-in-out;\n font-family: \"Montserrat\", sans-serif;\n font-size: .75rem;\n}\n\n.page-link:hover, .page-link:focus {\n color: #fff;\n text-decoration: none;\n background-color: #F60B0E;\n border-color: #F60B0E;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.pagination--circle .page-item::last-child .page-link {\n margin-right: 0;\n}\n\n.pagination--circle .page-link {\n min-width: 46px;\n min-height: 46px;\n line-height: 42px;\n padding: 0;\n text-align: center;\n margin-right: 10px;\n border-radius: 50% !important;\n}\n\n/**\n *\n * Pricing Tables\n *\n */\n.pricing-table-wrapper.no-gutters > .col:not(:last-child) .box-outline,\n.pricing-table-wrapper.no-gutters > [class*=\"col-\"]:not(:last-child) .box-outline {\n border-right: none;\n}\n\n@media (min-width: 768px) {\n .pricing-table-intro {\n padding-right: 50px;\n }\n}\n\n.pricing-table {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n text-align: center;\n height: 100%;\n}\n\n@media (max-width: 767.98px) {\n .pricing-table {\n margin-bottom: 2rem;\n }\n}\n\n@media (max-width: 991.98px) {\n .pricing-table {\n padding-left: calc($box-padding / 2.5) !important;\n padding-right: calc($box-padding / 2.5) !important;\n height: auto;\n }\n}\n\n.pricing-table--featured {\n position: relative;\n z-index: 2;\n background-color: #2c2c2c;\n}\n\n@media (min-width: 768px) {\n .pricing-table--featured {\n height: calc(100% + 40px);\n margin-top: -20px;\n padding-top: 70px;\n padding-bottom: 70px;\n }\n}\n\n@media (min-width: 768px) {\n .pricing-table__price {\n font-size: 3.4375rem;\n margin-bottom: .5em;\n }\n}\n\n.pricing-table__price-currency {\n font-size: 1rem;\n line-height: 1.2em;\n top: .5em;\n padding-right: .3em;\n vertical-align: top;\n}\n\n.pricing-table__body {\n flex-grow: 1;\n}\n\n.pricing-table__list {\n border-top: 1px solid #404040;\n}\n\n.pricing-table__list.list {\n text-align: left;\n margin-bottom: 0;\n margin-top: calc($box-padding / 1.5);\n padding-top: calc($box-padding / 1.5);\n}\n\n.pricing-table__footer {\n padding-left: calc($box-padding / 2);\n padding-right: calc($box-padding / 2);\n padding-top: 50px;\n}\n\n/**\n *\n * Team\n *\n */\n.team-member {\n text-align: center;\n}\n\n@media (min-width: 576px) {\n .team-member {\n text-align: left;\n }\n}\n\n.team-member__info {\n padding: 1.5rem;\n}\n\n.team-member__photo {\n position: relative;\n overflow: hidden;\n margin: 0 auto;\n text-align: center;\n display: inline-block;\n}\n\n.team-member__photo::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n background-color: rgba(0, 0, 0, 0.5);\n transition: all 0.2s ease;\n pointer-events: none;\n opacity: 1;\n}\n\n.team-member__photo:hover::before {\n border: 10px solid #F60B0E;\n background-color: transparent;\n}\n\n.team-member__photo img {\n margin: 0 auto;\n}\n\n.team-member__title {\n margin-bottom: .1em;\n}\n\n@media (min-width: 992px) {\n .team-member__title {\n font-size: 2rem;\n }\n}\n\n.team-member__meta {\n font-size: .875rem;\n font-family: \"Montserrat\", sans-serif;\n font-weight: 400;\n}\n\n/**\n *\n * Testimonials\n *\n */\n.testimonial {\n padding: 0 20px;\n text-align: center;\n}\n\n@media (min-width: 768px) {\n .testimonial {\n padding: 10px 40px;\n }\n}\n\n@media (min-width: 992px) {\n .testimonial {\n padding: 20px 50px;\n }\n}\n\n@media (min-width: 1200px) {\n .testimonial {\n padding: 30px 60px;\n }\n}\n\n.testimonial__txt {\n font-size: 1.125rem;\n line-height: 1.5em;\n quotes: \"“\" \"”\" \"‘\" \"’\";\n margin-bottom: 3rem;\n}\n\n.testimonial__txt::before {\n content: open-quote;\n}\n\n.testimonial__txt::after {\n content: close-quote;\n}\n\n.testimonial__author-img {\n border-radius: 50%;\n display: block;\n margin: 0 0 1.5rem 0;\n}\n\n.testimonial__author-img img {\n margin: 0 auto;\n}\n\n.testimonial__author-name {\n font-size: .75rem;\n text-transform: uppercase;\n color: #717171;\n letter-spacing: 0.16em;\n}\n\n/*=============================================\n= Main Slider =\n=============================================*/\n/*---------- Room Slider ----------*/\n.main-slider-wrapper {\n position: relative;\n}\n\n.main-slider {\n overflow: hidden;\n position: relative;\n}\n\n.main-slider__item {\n background-position: 50% 50%;\n background-repeat: no-repeat;\n background-size: cover;\n height: 240px;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .main-slider__item {\n height: 466px;\n }\n}\n\n@media (min-width: 768px) {\n .main-slider__item {\n height: 620px;\n }\n}\n\n@media (min-width: 992px) {\n .main-slider__item {\n height: 968px;\n }\n}\n\n.main-slider__item::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n background-color: rgba(0, 0, 0, 0.4);\n}\n\n.main-slider__item::after {\n content: \"\";\n display: block;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 50%;\n background-image: linear-gradient(to bottom, transparent, #1B1B1B);\n}\n\n.main-slider__layer {\n position: absolute;\n z-index: 1;\n}\n\n.main-slider__item--img-1 {\n background-image: url(\"../../assets/img/samples/slide-1.jpg\");\n}\n\n.main-slider__item--img-2 {\n background-image: url(\"../../assets/img/samples/slide-2.jpg\");\n}\n\n.main-slider__item--img-3 {\n background-image: url(\"../../assets/img/samples/slide-3.jpg\");\n}\n\n.main-slider__item--img-4 {\n background-image: url(\"../../assets/img/samples/slide-4.jpg\");\n}\n\n/* Slide Content */\n.main-slider__item-content {\n top: 50%;\n left: 20px;\n right: 20px;\n transform: translateY(-50%);\n}\n\n@media (max-width: 575.98px) {\n .main-slider__item-content {\n text-align: center;\n transform: none;\n }\n}\n\n@media (min-width: 576px) {\n .main-slider__item-content {\n left: 50px;\n right: auto;\n text-align: left;\n }\n}\n\n@media (min-width: 768px) {\n .main-slider__item-content {\n left: 100px;\n right: auto;\n }\n}\n\n@media (min-width: 1200px) {\n .main-slider__item-content {\n left: 150px;\n right: auto;\n }\n}\n\n@media (max-width: 767.98px) {\n .main-slider__item-content .btn-link--dash {\n padding: 0.5rem;\n font-size: 0.5rem;\n border: none;\n }\n .main-slider__item-content .btn-link--dash::before {\n display: none;\n }\n}\n\n/* Title */\n.main-slider__item-title {\n text-shadow: 0 2px 12px rgba(0, 0, 0, 0.42);\n font-size: 1.75rem;\n letter-spacing: -0.03em;\n line-height: 1em;\n margin-bottom: 0.5em;\n font-size: 23px;\n}\n\n.main-slider__item-title > span {\n display: inline-block;\n}\n\n@media (min-width: 576px) {\n .main-slider__item-title > span {\n display: block;\n }\n}\n\n@media (max-width: 575.98px) {\n .main-slider__item-title {\n margin-bottom: 0.2em;\n letter-spacing: 0;\n }\n}\n\n@media (min-width: 576px) {\n .main-slider__item-title {\n font-size: 54px;\n }\n}\n\n@media (min-width: 768px) {\n .main-slider__item-title {\n font-size: 72px;\n }\n}\n\n@media (min-width: 992px) {\n .main-slider__item-title {\n font-size: 120px;\n }\n}\n\n/*===== End of Main Slider ======*/\n/*=============================================\n= Slick Slider =\n=============================================*/\n/* Arrows */\n.slick-prev,\n.slick-next {\n position: absolute;\n z-index: 1;\n display: block;\n height: 46px;\n width: 46px;\n line-height: 0;\n font-size: 0;\n cursor: pointer;\n background: transparent;\n color: transparent;\n top: 50%;\n transform: translate(0, -50%);\n padding: 0;\n border: none;\n outline: none;\n border-radius: 50%;\n border: 2px solid #404040;\n transition: all .3s ease;\n}\n\n.slick-prev:hover, .slick-prev:focus,\n.slick-next:hover,\n.slick-next:focus {\n outline: none;\n background-color: #404040;\n color: transparent;\n}\n\n.slick-prev:hover:before, .slick-prev:focus:before,\n.slick-next:hover:before,\n.slick-next:focus:before {\n opacity: 1;\n}\n\n.slick-prev.slick-disabled:before,\n.slick-next.slick-disabled:before {\n opacity: .25;\n}\n\n.slick-prev:before,\n.slick-next:before {\n font-family: \"Ionicons\";\n font-style: normal;\n font-weight: normal;\n font-size: 1rem;\n line-height: 1;\n color: #fff;\n opacity: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.slick-prev {\n left: -25px;\n}\n\n[dir=\"rtl\"] .slick-prev {\n left: auto;\n right: -25px;\n}\n\n.slick-prev:before {\n content: \"\\f124\";\n}\n\n[dir=\"rtl\"] .slick-prev:before {\n content: \"\\f125\";\n}\n\n.slick-next {\n right: -25px;\n}\n\n[dir=\"rtl\"] .slick-next {\n left: -25px;\n right: auto;\n}\n\n.slick-next:before {\n content: \"\\f125\";\n}\n\n[dir=\"rtl\"] .slick-next:before {\n content: \"\\f124\";\n}\n\n.slick--arrows-top .slick-prev {\n right: 56px;\n left: auto;\n top: 0;\n margin-top: -40px;\n}\n\n.slick--arrows-top .slick-prev:before {\n content: \"\\f124\";\n}\n\n.slick--arrows-top .slick-next {\n right: 0;\n top: 0;\n margin-top: -40px;\n}\n\n.slick--arrows-top .slick-next:before {\n content: \"\\f125\";\n}\n\n/* Arrows - Alternative */\n.slick-arrow-divider {\n display: block;\n overflow: hidden;\n position: absolute;\n left: 50%;\n margin-left: -1px;\n bottom: 0;\n transform: rotate(30deg);\n width: 2px;\n height: 100px;\n background-color: #404040;\n}\n\n.section-content--tertiary .slick-arrow-divider {\n background-color: #ECECEC;\n}\n\n@media (min-width: 768px) {\n .slick--arrows-modern {\n padding-bottom: 95px;\n }\n}\n\n.slick--arrows-modern .slick-prev-arrow,\n.slick--arrows-modern .slick-next-arrow {\n bottom: 37px;\n position: absolute;\n z-index: 1;\n display: block;\n cursor: pointer;\n background: transparent;\n color: transparent;\n padding: 0;\n border: none;\n outline: none;\n transition: all .3s ease;\n width: 50px;\n height: 30px;\n}\n\n.slick--arrows-modern .slick-prev-arrow::before, .slick--arrows-modern .slick-prev-arrow::after,\n.slick--arrows-modern .slick-next-arrow::before,\n.slick--arrows-modern .slick-next-arrow::after {\n content: \"\";\n display: block;\n position: absolute;\n width: 6px;\n height: 2px;\n right: 0;\n top: 15px;\n background-color: #fff;\n transition: .2s ease all;\n}\n\n.section-content--tertiary .slick--arrows-modern .slick-prev-arrow::before, .section-content--tertiary .slick--arrows-modern .slick-prev-arrow::after, .section-content--tertiary\n.slick--arrows-modern .slick-next-arrow::before, .section-content--tertiary\n.slick--arrows-modern .slick-next-arrow::after {\n background-color: #404040;\n}\n\n.slick--arrows-modern .slick-prev-arrow span,\n.slick--arrows-modern .slick-next-arrow span {\n display: block;\n position: absolute;\n left: 0;\n top: 15px;\n width: 48px;\n height: 2px;\n background-color: #fff;\n transition: .2s ease all;\n}\n\n.section-content--tertiary .slick--arrows-modern .slick-prev-arrow span, .section-content--tertiary\n.slick--arrows-modern .slick-next-arrow span {\n background-color: #404040;\n}\n\n.slick--arrows-modern .slick-prev-arrow:hover::before, .slick--arrows-modern .slick-prev-arrow:hover::after,\n.slick--arrows-modern .slick-next-arrow:hover::before,\n.slick--arrows-modern .slick-next-arrow:hover::after {\n background-color: #F60B0E;\n}\n\n.slick--arrows-modern .slick-prev-arrow:hover span,\n.slick--arrows-modern .slick-next-arrow:hover span {\n background-color: #F60B0E;\n}\n\n.slick--arrows-modern .slick-prev-arrow {\n left: 50%;\n margin-left: -85px;\n}\n\n.slick--arrows-modern .slick-prev-arrow::before, .slick--arrows-modern .slick-prev-arrow::after {\n right: auto;\n left: 0;\n}\n\n.slick--arrows-modern .slick-prev-arrow::before {\n transform: translateY(-2px) rotate(-45deg);\n}\n\n.slick--arrows-modern .slick-prev-arrow::after {\n transform: translateY(2px) rotate(45deg);\n}\n\n.slick--arrows-modern .slick-next-arrow {\n right: 50%;\n margin-right: -85px;\n}\n\n.slick--arrows-modern .slick-next-arrow::before {\n transform: translateY(-2px) translateX(1px) rotate(45deg);\n}\n\n.slick--arrows-modern .slick-next-arrow::after {\n transform: translateY(2px) translateX(1px) rotate(-45deg);\n}\n\n/* Dots */\n.slick-dots {\n position: absolute;\n z-index: 2;\n right: 30px;\n top: 50%;\n transform: translateY(-50%);\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n@media (max-width: 767.98px) {\n .slick-dots {\n display: none !important;\n }\n}\n\n.slick-dots > li {\n padding: 0;\n margin: 0;\n height: 20px;\n width: 48px;\n position: relative;\n cursor: pointer;\n}\n\n.slick-dots > li > button {\n overflow: hidden;\n height: 20px;\n width: 50%;\n border: none;\n padding: 0;\n margin: 0;\n background: none;\n font-size: 0;\n position: relative;\n z-index: 2;\n outline: none;\n}\n\n.slick-dots > li > button:hover {\n cursor: pointer;\n}\n\n.slick-dots > li::before {\n content: \"\";\n display: block;\n position: absolute;\n right: 0;\n top: 50%;\n margin-top: -1px;\n background-color: rgba(255, 255, 255, 0.33);\n height: 2px;\n width: 50%;\n pointer-events: none;\n transition: all 300ms cubic-bezier(0.86, 0, 0.07, 1);\n}\n\n.slick-dots > li:hover::before {\n background-color: #fff;\n width: 75%;\n}\n\n.slick-dots > li.slick-active::before {\n background-color: #fff;\n width: 100%;\n}\n\n/*===== End of Slick Slider ======*/\n/*=============================================\n= #Base =\n=============================================*/\nhtml,\nbody {\n width: 100%;\n height: 100%;\n}\n\nbody {\n font-family: \"Hind\", sans-serif;\n font-size: 1rem;\n font-weight: normal;\n line-height: 1.5;\n color: #717171;\n background-color: #1B1B1B;\n position: relative;\n overflow-x: hidden;\n}\n\n@media (max-width: 767.98px) {\n :root {\n font-size: .875rem;\n }\n}\n\n.site-wrapper {\n display: flex;\n min-height: 100vh;\n flex-direction: column;\n overflow-x: hidden;\n}\n\n.site-content {\n flex: auto;\n}\n\n.site-overlay {\n left: 0;\n top: 0;\n z-index: 102;\n width: 100%;\n height: 100%;\n position: fixed;\n background-color: transparent;\n cursor: pointer;\n visibility: hidden;\n opacity: 0;\n transition: visibility 0s, opacity 0.4s linear;\n}\n\n@media (max-width: 991.98px) {\n .site-wrapper--has-overlay .site-overlay {\n visibility: visible;\n opacity: 1;\n background-color: rgba(0, 0, 0, 0.6);\n }\n}\n\na {\n color: #fff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n transition: color 0.2s linear;\n}\n\na:hover {\n color: #F60B0E;\n text-decoration: none;\n}\n\nimg {\n max-width: 100%;\n height: auto;\n}\n\n/*===== End of #Base ======*/\n/*=============================================\n= #Header =\n=============================================*/\n.header {\n height: 50px;\n background-color: rgba(27, 27, 27, 0.55);\n position: fixed;\n display: flex;\n align-items: center;\n left: 0;\n right: 0;\n transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1);\n z-index: 103;\n}\n\n.header > * {\n flex-shrink: 1;\n min-width: 0;\n}\n\n@media (min-width: 768px) {\n .header {\n height: 80px;\n }\n}\n\n.pinning-nav.pinned {\n background-color: rgba(20, 20, 20, 0.95);\n}\n\n.pinning-nav.unpinned {\n transform: translateY(-100%);\n opacity: 0;\n}\n\n.pinning-nav.pinning-top {\n background-color: rgba(27, 27, 27, 0.55);\n}\n\n.header__logo {\n margin-right: 20px;\n}\n\n@media (min-width: 768px) {\n .header__logo {\n margin-right: 36px;\n }\n}\n\n.header__logo--txt {\n background-color: #F60B0E;\n font-family: \"Anton\", sans-serif;\n color: white;\n font-size: 1.5rem;\n text-transform: uppercase;\n letter-spacing: 0.125em;\n padding: 20px 30px;\n transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n\n.header--is-scroll .header__logo--txt {\n padding-top: 11px;\n padding-bottom: 11px;\n font-size: 1.2rem;\n}\n\n.header__logo--txt > a {\n color: white;\n}\n\n.header__logo--txt > a:hover, .header__logo--txt > a:focus {\n text-decoration: none;\n}\n\n.header__logo--txt img {\n margin-right: 12px;\n}\n\n.header__logo--img {\n height: 100%;\n}\n\n.header__logo--img img {\n display: inline-block;\n transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1);\n max-height: 100%;\n max-width: 100%;\n /*or width: 100%; if so the above line won't be required */\n height: auto;\n}\n\n.header__nav--secondary {\n transition: opacity 0.3s ease-in-out;\n}\n\n@media (min-width: 992px) {\n .header__nav--secondary {\n padding-right: 2rem;\n }\n}\n\n.site-wrapper--has-overlay .header__nav--secondary {\n opacity: 0;\n pointer-events: none;\n}\n\n.nav-secondary {\n display: inline-block;\n list-style: none;\n padding: 0;\n margin: 0;\n font-family: \"Montserrat\", sans-serif;\n text-transform: uppercase;\n font-size: 0.6875rem;\n}\n\n@media (min-width: 992px) {\n .nav-secondary {\n padding-left: .5rem;\n }\n}\n\n@media (min-width: 1200px) {\n .nav-secondary {\n padding-left: 1rem;\n }\n}\n\n.nav-secondary > li {\n display: inline-block;\n position: relative;\n}\n\n.nav-secondary > li + li::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n top: 50%;\n width: 1px;\n height: 1rem;\n margin-top: -0.5rem;\n background-color: rgba(255, 255, 255, 0.1);\n}\n\n@media (max-width: 991.98px) {\n .nav-secondary > li + li::before {\n display: none;\n }\n}\n\n.nav-secondary > li > a {\n display: inline-block;\n padding: .5rem 1rem;\n}\n\n.nav-secondary > li > a:hover i, .nav-secondary > li > a:focus i {\n color: #fff;\n}\n\n.nav-secondary > li i {\n font-size: 16px;\n line-height: 1.2em;\n vertical-align: middle;\n position: relative;\n top: -1px;\n color: #fff;\n}\n\n.nav-secondary > li i + .link-label {\n margin-left: 0.5625rem;\n}\n\n.nav-secondary > li.nav-secondary__search {\n position: relative;\n margin-left: 0.5rem;\n}\n\n@media (min-width: 768px) {\n .nav-secondary > li.nav-secondary__search {\n margin-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .nav-secondary > li.nav-secondary__search {\n margin-right: .5rem;\n }\n}\n\n@media (max-width: 991.98px) {\n .nav-secondary > li.nav-secondary__login {\n display: none;\n }\n}\n\n@media (min-width: 1200px) {\n .nav-btn .nav-btn__icon {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .nav-btn {\n width: 36px;\n height: 36px;\n padding: 0;\n text-align: center;\n line-height: 32px;\n }\n .nav-btn .nav-btn__label {\n display: none;\n }\n .nav-btn .nav-btn__icon {\n margin: 0;\n }\n}\n\n.header__spacer {\n flex-grow: 1;\n}\n\n.burger-menu-icon {\n display: none;\n}\n\n@media (max-width: 991.98px) {\n .burger-menu-icon {\n transition: all 0.4s ease-in-out;\n display: block;\n position: relative;\n cursor: pointer;\n width: 26px;\n flex-shrink: 1;\n flex-grow: 0;\n height: 19px;\n margin-left: .75rem;\n margin-right: 1rem;\n }\n .burger-menu-icon__line {\n cursor: pointer;\n height: 3px;\n width: 100%;\n background-color: #fff;\n position: absolute;\n top: 0;\n left: 0;\n opacity: 1;\n display: block;\n border-radius: 1px;\n transform: rotate(0deg);\n transition: .25s ease-in-out;\n }\n .burger-menu-icon__line:nth-child(2) {\n top: 8px;\n }\n .burger-menu-icon__line:nth-child(3) {\n top: 16px;\n }\n .burger-menu-icon--active .burger-menu-icon__line:nth-child(1) {\n top: 9px;\n transform: rotate(135deg);\n }\n .burger-menu-icon--active .burger-menu-icon__line:nth-child(2) {\n opacity: 0;\n left: -60px;\n }\n .burger-menu-icon--active .burger-menu-icon__line:nth-child(3) {\n top: 9px;\n transform: rotate(-135deg);\n }\n}\n\n@media (min-width: 992px) {\n .header--layout-center {\n justify-content: space-between;\n }\n .header--layout-center .header__logo {\n order: 2;\n flex: 0 1 20vw;\n text-align: center;\n margin-right: 0;\n }\n .header--layout-center .main-nav {\n order: 1;\n flex: 0 1 40vw;\n padding-left: 1.5rem;\n }\n .header--layout-center .main-nav .main-nav__list {\n flex-wrap: wrap;\n }\n .header--layout-center .header__spacer {\n display: none;\n }\n .header--layout-center .header__nav--secondary {\n order: 3;\n flex: 0 1 40vw;\n text-align: right;\n }\n}\n\n/*===== End of #Header ======*/\n/*\n// #Header Navigation\n// --------------------------------------------------\n*/\n/* Navigation - Desktop */\n.main-nav {\n position: relative;\n display: flex;\n align-items: stretch;\n height: 100%;\n}\n\n.main-nav__list {\n list-style: none;\n padding: 0;\n margin: 0;\n display: flex;\n align-items: center;\n /* 1st Level */\n}\n\n.main-nav__list > li {\n position: relative;\n padding: 0;\n margin: 0;\n}\n\n.main-nav__list > li > a {\n display: block;\n position: relative;\n color: #777;\n padding: .5em .25em;\n margin: 0 .5em;\n text-decoration: none;\n position: relative;\n font-weight: bold;\n font-family: \"Montserrat\", sans-serif;\n font-size: 1em;\n font-weight: 700;\n text-transform: none;\n transition: color 0.3s ease;\n backface-visibility: hidden;\n}\n\n@media (min-width: 992px) {\n .main-nav__list > li > a {\n font-size: 0.875em;\n }\n}\n\n@media (min-width: 1200px) {\n .main-nav__list > li > a {\n font-size: 1em;\n padding-left: .5em;\n padding-right: .5em;\n }\n}\n\n.main-nav__list > li > a:hover {\n color: #fff;\n text-decoration: none;\n}\n\n.main-nav__list > li > a:hover::before {\n transform: translateX(-50%) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);\n}\n\n.main-nav__list > li > a::before {\n content: '';\n position: absolute;\n height: 2px;\n width: 50px;\n top: 50%;\n left: 50%;\n background-color: #F60B0E;\n transform: translateX(-50%) rotate3d(0, 0, 1, -45deg) scale3d(0, 1, 1);\n transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);\n z-index: -1;\n}\n\n.main-nav__list > li.active > a {\n color: #fff;\n text-decoration: none;\n}\n\n.main-nav__list > li.active > a::before {\n transform: translateX(-50%) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);\n}\n\n@media (min-width: 768px) {\n .main-nav__list > li.nav-secondary__login {\n display: none;\n }\n}\n\n/* Megamenu */\n.main-nav__megamenu {\n width: 100%;\n left: 0;\n position: absolute;\n top: 100%;\n z-index: 1000;\n margin: 0;\n text-align: left;\n padding: 43px 55px;\n font-size: 15px;\n border: solid 1px transparent;\n background-color: #242424;\n opacity: 0;\n transform-origin: 0 0;\n transition: transform .3s, opacity .3s;\n}\n\n.main-nav__megamenu .main-nav__title {\n font-size: 14px;\n letter-spacing: -0.03em;\n padding: 3px 0;\n margin-bottom: 19px;\n color: #404040;\n text-align: left;\n text-transform: uppercase;\n font-family: \"Montserrat\", sans-serif;\n font-weight: 700;\n}\n\n/* Lists inside Megamenu */\n.main-nav__ul li {\n display: block;\n white-space: nowrap;\n text-align: left;\n text-transform: uppercase;\n}\n\n.main-nav__ul li a {\n display: block;\n font-size: 11px;\n line-height: 18px;\n font-family: \"Montserrat\", sans-serif;\n font-weight: 700;\n text-align: left;\n padding: 5px 0;\n color: rgba(64, 64, 64, 0.4);\n transition: color 0.3s ease;\n}\n\n.main-nav__ul li a:hover {\n color: #404040;\n text-decoration: none;\n}\n\n/* Animation for Navigation */\n.main-nav__list li > .main-nav__sub,\n.main-nav__list li > .main-nav__megamenu,\n.main-nav__list li > .main-nav__sub-2,\n.main-nav__list li > .main-nav__sub-3 {\n transform-style: preserve-3d;\n transform: rotateX(-75deg);\n visibility: hidden;\n}\n\n.main-nav__list li:hover > .main-nav__sub,\n.main-nav__list li:hover > .main-nav__megamenu,\n.main-nav__list li:hover > .main-nav__sub-2,\n.main-nav__list li:hover > .main-nav__sub-3 {\n transform: rotateX(0deg);\n opacity: 1;\n visibility: visible;\n}\n\n/* Submenu */\n.main-nav__sub {\n position: absolute;\n top: 100%;\n z-index: 1000;\n margin: 0;\n padding: .75rem 0;\n min-width: 200px;\n background-color: #242424;\n opacity: 0;\n transform-origin: 0% 0%;\n transition: transform 0.3s, opacity 0.3s;\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.3);\n}\n\n.main-nav__sub > li > a {\n text-decoration: none;\n}\n\n.main-nav__sub > li > a .badge {\n text-transform: uppercase;\n margin-left: .3em;\n line-height: 1.2em;\n vertical-align: middle;\n font-size: 10px;\n}\n\n.main-nav__sub > li.has-children > a::after {\n content: \"\";\n display: block;\n position: absolute;\n right: 24px;\n top: 50%;\n margin-top: -2px;\n width: 6px;\n height: 4px;\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23777777' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E\");\n background-size: 6px 4px;\n background-repeat: no-repeat;\n background-position: center center;\n transform: rotate(-90deg);\n}\n\n.main-nav__sub > li.active > a {\n color: #fff;\n background-color: transparent;\n}\n\n.main-nav__sub li {\n position: relative;\n margin: 0;\n padding: 0;\n}\n\n.main-nav__sub li a {\n display: block;\n font-family: \"Montserrat\", sans-serif;\n text-transform: none;\n font-weight: 400;\n font-size: 0.8125rem;\n color: #777;\n text-align: left;\n line-height: 1.5em;\n padding: .5rem 1.5rem;\n letter-spacing: normal;\n border-bottom: 1px solid transparent;\n transition: background-color 0.2s ease, color 0.2s ease;\n}\n\n.main-nav__sub li a:hover {\n color: #fff;\n background-color: transparent;\n}\n\n.main-nav__sub li:last-child > a {\n border-bottom: none;\n}\n\n.main-nav__list li:hover .main-nav__sub {\n display: block;\n}\n\n/* Submenu */\n.main-nav__sub li {\n position: relative;\n padding: 0;\n margin: 0;\n display: block;\n}\n\n.main-nav__sub li:hover .main-nav__sub-2 {\n display: block;\n opacity: 1;\n}\n\n/* 2nd Submenu */\n.main-nav__sub-2 {\n min-width: 200px;\n border: solid 1px transparent;\n background-color: #2e2e2e;\n position: absolute;\n left: 100%;\n top: -.75rem;\n margin: 0;\n padding: .75rem 0 !important;\n opacity: 0;\n transform-origin: 0% 0%;\n transition: transform 0.4s, opacity 0.4s;\n}\n\n.main-nav__sub-2 li:hover .main-nav__sub-3 {\n opacity: 1;\n list-style: none;\n padding: 0;\n border: solid 1px transparent;\n background-color: #242424;\n}\n\n.main-nav__sub-2 li.active > a {\n color: #fff;\n}\n\n/* 3rd Submenu */\n.main-nav__sub-3 {\n min-width: 200px;\n position: absolute;\n left: 100%;\n top: -.75rem;\n margin: 0;\n padding: .75rem 0 !important;\n opacity: 0;\n transform-origin: 0% 0%;\n transition: transform 0.4s, opacity 0.4s;\n}\n\n.main-nav__sub-3 li.active > a {\n color: #fff;\n}\n\n.main-nav__toggle,\n.main-nav__toggle-2 {\n display: none;\n}\n\n@media only screen and (min-width: 992px) {\n .main-nav__list li:hover > .main-nav__sub,\n .main-nav__sub li:hover > .main-nav__sub-2,\n .main-nav__sub-2 li:hover > .main-nav__sub-3,\n .main-nav__list li:hover > .main-nav__megamenu {\n display: block;\n }\n .main-nav__list .nav-account__item {\n display: none;\n }\n .main-nav__list .social-links__item {\n display: none;\n }\n .main-nav__list .main-nav__item--social-links {\n display: none;\n }\n .main-nav .main-nav__item--shopping-cart {\n display: none;\n }\n}\n\n/* Navigation - Mobile */\n@media (max-width: 991.98px) {\n .main-nav {\n width: 270px;\n left: 0;\n transform: translateX(-270px);\n height: 100%;\n position: fixed;\n top: 0;\n bottom: 0;\n margin: 0;\n z-index: 103;\n overflow: auto;\n transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);\n background-color: #242424;\n }\n .site-wrapper--has-overlay .main-nav {\n transform: translateX(0);\n transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);\n }\n .main-nav .main-nav__list {\n width: 100%;\n }\n .main-nav .main-nav__list > li > a {\n margin: 0;\n text-transform: none;\n }\n .main-nav .main-nav__list > li > a::before {\n display: none;\n }\n .main-nav .main-nav__list > li.has-children > a::after {\n display: none;\n }\n .main-nav .main-nav__list > li.nav-secondary__login > a i {\n margin-right: .5em;\n }\n .main-nav__list li:hover .main-nav__sub {\n display: none;\n box-shadow: none;\n }\n .main-nav__list li:hover .main-nav__sub .main-nav__sub-2 {\n display: none;\n box-shadow: none;\n }\n .main-nav__list .main-nav__sub li.has-children > a::after {\n display: none;\n }\n .main-nav__list .main-nav__sub .main-nav__sub-2 li:hover .main-nav__sub-3 {\n display: none;\n }\n /* Mobile click to drop arrow */\n .main-nav__toggle {\n width: 30px;\n height: 30px;\n line-height: 30px;\n text-align: center;\n position: absolute;\n top: 12px;\n right: 16px;\n display: block;\n cursor: pointer;\n z-index: 1;\n transition: all 0.4s ease;\n }\n .main-nav__toggle::before {\n content: \"\\f218\";\n font-family: \"Ionicons\";\n font-weight: 400;\n font-style: normal;\n font-size: 16px;\n line-height: 30px;\n }\n .main-nav__toggle-2 {\n width: 20px;\n height: 20px;\n position: absolute;\n top: 0;\n right: 16px;\n display: block;\n cursor: pointer;\n z-index: 1;\n transition: all 0.4s ease;\n }\n .main-nav__toggle-2::before {\n content: \"\\f218\";\n font-family: \"Ionicons\";\n font-weight: 400;\n font-style: normal;\n font-size: 16px;\n line-height: 30px;\n }\n .main-nav__toggle--rotate::before {\n content: \"\\f209\";\n }\n /* 2nd Level Submenu */\n .main-nav__sub-2 {\n width: 100%;\n position: static;\n left: 100%;\n top: 0;\n display: none;\n margin: 0;\n padding: 0 !important;\n border: solid 0px;\n transform: none;\n opacity: 1;\n visibility: visible;\n }\n .main-nav__sub-2 li {\n margin: 0;\n padding: 0;\n position: relative;\n }\n .main-nav__sub-2 li a {\n display: block;\n padding: 10px 25px 10px 25px;\n }\n .main-nav__sub-2 li:hover > a {\n color: #fff;\n }\n /* 3rd Level Submenu */\n .main-nav__sub-3 {\n width: 100%;\n position: static;\n left: 100%;\n top: 0;\n display: none;\n margin: 0;\n padding: 0 !important;\n border: solid 0px;\n transform: none;\n opacity: 1;\n visibility: visible;\n }\n .main-nav__sub-3 li {\n margin: 0;\n padding: 0;\n position: relative;\n }\n .main-nav__sub-3 li a {\n display: block;\n padding: 10px 25px 10px 25px;\n }\n .main-nav__sub-3 li:hover > a {\n color: #fff;\n }\n .main-nav .main-nav__list {\n border-top: 1px solid rgba(255, 255, 255, 0.06);\n height: 100%;\n overflow-y: auto;\n display: block;\n }\n .main-nav .main-nav__list > li {\n width: 100%;\n display: block;\n float: none;\n border-right: none;\n background-color: transparent;\n position: relative;\n white-space: inherit;\n }\n .main-nav .main-nav__list > li > a {\n padding: 16px 30px;\n font-size: 0.875rem;\n text-align: left;\n border-right: solid 0px;\n background-color: transparent;\n color: #fff;\n line-height: 1.5em;\n border-bottom: 1px solid rgba(255, 255, 255, 0.06);\n position: static;\n }\n .main-nav .main-nav__list li.has-children > a::after {\n transform: none;\n top: 13px;\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23fff' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E\");\n }\n .main-nav__list .main-nav__sub {\n transform: none;\n opacity: 1;\n display: none;\n position: relative;\n top: 0;\n background-color: #2e2e2e;\n border: none;\n padding: 15px 0;\n visibility: visible;\n }\n .main-nav__list .main-nav__sub li a {\n line-height: 1.5em;\n font-size: 0.75rem;\n padding: 7px 0 7px 40px;\n color: #fff;\n transition: color 0.3s ease;\n border-bottom: none;\n }\n .main-nav__list .main-nav__sub li a:hover {\n color: #fff;\n }\n .main-nav__list .main-nav__sub li:hover > a {\n background-color: transparent;\n color: #fff;\n }\n .main-nav__list .main-nav__sub li:hover .main-nav__sub-2 {\n background-color: transparent;\n }\n .main-nav__list .main-nav__sub li .main-nav__sub-2 {\n padding: 15px 0;\n }\n .main-nav__list .main-nav__sub li .main-nav__sub-2 li a {\n padding-left: 50px;\n }\n .main-nav__list .main-nav__sub li .main-nav__sub-2 li a:hover {\n background-color: none;\n }\n .main-nav__list .main-nav__sub li .main-nav__sub-2 li .main-nav__sub-3 li a {\n padding-left: 60px;\n }\n .main-nav__list .main-nav__megamenu {\n background-color: #2e2e2e;\n color: #fff;\n display: none;\n position: relative;\n top: 0;\n padding: 15px 0;\n border: none;\n transform: none;\n opacity: 1;\n visibility: visible;\n }\n .main-nav__list .main-nav__megamenu [class^=\"col-\"] {\n padding-bottom: 15px;\n }\n .main-nav__list .main-nav__megamenu div[class^=\"col-\"] {\n padding-left: 30px;\n padding-right: 30px;\n }\n .main-nav__list .main-nav__megamenu .main-nav__title {\n color: #fff;\n font-size: 11px;\n padding: 10px 30px;\n margin: 0;\n }\n .main-nav__list .main-nav__megamenu > ul {\n width: 100%;\n margin: 0;\n padding: 0;\n font-size: 13px;\n }\n .main-nav__list .main-nav__megamenu > ul > li > a {\n padding: 7px 20px 7px 40px;\n line-height: 1.5em;\n font-size: 10px;\n color: #fff;\n }\n .main-nav__list .main-nav__megamenu > ul > li > a:hover {\n color: #fff;\n }\n .main-nav__list li:hover .main-nav__megamenu {\n display: none;\n position: relative;\n top: 0;\n }\n /* Animation None */\n .main-nav__list li > .main-nav__sub,\n .main-nav__list li:hover > .main-nav__sub,\n .main-nav__sub li > .main-nav__sub-2,\n .main-nav__sub li:hover > .main-nav__sub-2,\n .main-nav__sub-2 li > .main-nav__sub-3,\n .main-nav__sub-2 li:hover > .main-nav__sub-3,\n .main-nav__list li > .main-nav__megamenu,\n .main-nav__list li:hover > .main-nav__megamenu {\n transform: none;\n visibility: visible;\n }\n .main-nav__sub li:hover > .main-nav__sub-2,\n .main-nav__sub-2 li > .main-nav__sub-3,\n .main-nav__sub-2 li:hover > .main-nav__sub-3,\n .main-nav__list li > .main-nav__megamenu,\n .main-nav__list li:hover > .main-nav__megamenu {\n opacity: 1;\n }\n}\n\n/**\n *\n * Header Search Form\n *\n */\nhtml.search-active {\n overflow-x: hidden;\n}\n\nbody {\n /* Search Active */\n}\n\nbody.search-active {\n overflow: hidden;\n}\n\nbody.search-active .search-form-overlay {\n opacity: 1;\n transform: none;\n pointer-events: all;\n z-index: 104;\n}\n\nbody.search-active .search-form-close {\n opacity: 1;\n transform: rotate(-90deg);\n z-index: 999;\n}\n\nbody.search-active .search-form-control {\n cursor: default;\n}\n\nbody.search-active .search-form-control .search-form-toggler {\n transform: scale(120);\n background-color: rgba(0, 0, 0, 0.95);\n z-index: 9;\n}\n\nbody.search-active .search-form-control .search-form-toggler__icon {\n opacity: 0;\n}\n\n/* Close Icon */\n.search-form-close {\n position: fixed;\n top: 1rem;\n right: 1rem;\n color: #fff;\n cursor: pointer;\n font-size: 2rem;\n opacity: 0;\n transition: all 0.3s ease-in-out;\n}\n\n.search-form-close:hover {\n transform: rotate(0);\n}\n\n@media (min-width: 576px) {\n .search-form-close {\n font-size: 2.5rem;\n top: 1.5rem;\n right: 1.5rem;\n }\n}\n\n@media (min-width: 768px) {\n .search-form-close {\n font-size: 3rem;\n top: 2rem;\n right: 2rem;\n }\n}\n\n/* Search Form */\n.search-form-overlay {\n position: absolute;\n top: 50%;\n left: 0;\n right: 0;\n pointer-events: none;\n opacity: 0;\n padding-left: 10%;\n padding-right: 10%;\n transform: translateY(40px);\n transition: all 0.3s ease-in-out;\n text-align: center;\n}\n\n/* Search Input */\n.search-input {\n position: relative;\n margin: 0 auto;\n transform: translateY(-50%);\n}\n\n@media (min-width: 992px) {\n .search-input {\n width: 840px;\n max-width: 80%;\n }\n}\n\n.search-input input[type=\"text\"] {\n color: #fff;\n font-size: 1.5rem;\n line-height: 1.5em;\n border: 0;\n outline: 0;\n background-color: transparent;\n border-radius: 0;\n padding-left: 0;\n -webkit-appearance: none;\n vertical-align: top;\n border-bottom: 2px solid #404040;\n width: 100%;\n padding-right: 40px;\n transition: all 0.2s ease-in-out;\n}\n\n@media (min-width: 576px) {\n .search-input input[type=\"text\"] {\n font-size: 2rem;\n }\n}\n\n@media (min-width: 768px) {\n .search-input input[type=\"text\"] {\n font-size: 2.5rem;\n padding-right: 50px;\n }\n}\n\n@media (min-width: 992px) {\n .search-input input[type=\"text\"] {\n font-size: 3rem;\n padding-right: 60px;\n }\n}\n\n.search-input input[type=\"text\"]:focus, .search-input input[type=\"text\"]:active {\n border-bottom-color: #fff;\n}\n\n.search-input ::-webkit-input-placeholder {\n color: rgba(255, 255, 255, 0.33);\n}\n\n.search-input :-moz-placeholder {\n color: rgba(255, 255, 255, 0.33);\n opacity: 1;\n}\n\n.search-input :-ms-input-placeholder {\n color: rgba(255, 255, 255, 0.33);\n}\n\n.search-input .submit {\n background-color: transparent;\n -webkit-appearance: none;\n border: none;\n color: #fff;\n display: block;\n position: absolute;\n top: 50%;\n right: 0;\n padding: 0;\n margin: 0;\n width: 30px;\n height: 30px;\n line-height: 30px;\n text-align: center;\n transform: translateY(-50%);\n}\n\n.search-input .submit:hover {\n cursor: pointer;\n}\n\n.search-input .submit i {\n display: inline-block;\n line-height: 30px;\n position: relative;\n top: -4px;\n}\n\n@media (min-width: 768px) {\n .search-input .submit {\n width: 40px;\n height: 40px;\n line-height: 40px;\n }\n .search-input .submit i {\n font-size: 1.5em;\n line-height: 40px;\n }\n}\n\n@media (min-width: 992px) {\n .search-input .submit {\n width: 50px;\n height: 50px;\n line-height: 50px;\n }\n .search-input .submit i {\n font-size: 2em;\n line-height: 50px;\n }\n}\n\n/* Control btn */\n.search-form-control {\n cursor: pointer;\n position: relative;\n display: inline-block;\n width: 36px;\n height: 36px;\n vertical-align: middle;\n}\n\n.search-form-control .search-form-toggler {\n position: absolute;\n left: 0;\n right: 0;\n width: 36px;\n height: 36px;\n border-radius: 100%;\n background-color: transparent;\n transform-origin: 50%;\n transition: all 0.7s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.search-form-control .search-form-toggler__icon {\n display: block;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out;\n}\n\n.search-form-control .search-form-toggler__icon:hover {\n color: #F60B0E;\n}\n\n/*=============================================\n= #Page Heading =\n=============================================*/\n.page-heading {\n text-align: center;\n background-image: url(\"../../assets/img/samples/slide-1.jpg\");\n background-position: 50% 50%;\n background-repeat: no-repeat;\n background-size: cover;\n position: relative;\n z-index: 2;\n}\n\n.page-heading::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n background-color: rgba(0, 0, 0, 0.4);\n}\n\n.page-heading__inner {\n position: relative;\n padding-top: 40px;\n padding-bottom: 40px;\n}\n\n@media (min-width: 576px) {\n .page-heading__inner {\n padding-top: 60px;\n padding-bottom: 60px;\n }\n}\n\n@media (min-width: 768px) {\n .page-heading__inner {\n padding-top: 100px;\n padding-bottom: 100px;\n }\n}\n\n@media (min-width: 992px) {\n .page-heading__inner {\n padding-top: 134px;\n padding-bottom: 134px;\n }\n}\n\n.page-heading__title {\n font-family: \"Montserrat\", sans-serif;\n letter-spacing: -0.03em;\n text-transform: lowercase;\n font-weight: 700;\n color: #fff;\n line-height: 1.2em;\n margin: 0;\n font-size: 24px;\n}\n\n@media (min-width: 576px) {\n .page-heading__title {\n font-size: calc(4.16667vw + 0px);\n }\n}\n\n@media (min-width: 768px) {\n .page-heading__title {\n font-size: calc(6.25vw - 16px);\n }\n}\n\n@media (min-width: 992px) {\n .page-heading__title {\n font-size: 72px;\n }\n}\n\n.page-heading__title::after {\n content: \".\";\n color: #F60B0E;\n}\n\n.page-heading__post-title {\n line-height: 1.1em;\n text-transform: none;\n}\n\n.page-heading__post-title::after {\n display: none;\n}\n\n.page-heading__breadcrumb {\n margin-bottom: 0;\n justify-content: center;\n}\n\n.page-heading__title + .page-heading__breadcrumb {\n margin-top: .5em;\n}\n\n@media (min-width: 576px) {\n .page-heading__title + .page-heading__breadcrumb {\n margin-top: 1.2em;\n }\n}\n\n/*===== End of #Page Heading ======*/\n/*=============================================\n= #Content =\n=============================================*/\n.section-content {\n padding-top: 40px;\n padding-bottom: 40px;\n}\n\n@media (min-width: 768px) {\n .section-content {\n padding-top: 60px;\n padding-bottom: 60px;\n }\n}\n\n@media (min-width: 992px) {\n .section-content {\n padding-top: 120px;\n padding-bottom: 120px;\n }\n}\n\n.section-content--no-padding {\n padding-top: 0;\n padding-bottom: 0;\n}\n\n@media (min-width: 768px) {\n .section-content--no-padding {\n padding-top: 0;\n padding-bottom: 0;\n }\n}\n\n@media (min-width: 992px) {\n .section-content--no-padding {\n padding-top: 0;\n padding-bottom: 0;\n }\n}\n\n.section-content__inner {\n padding-top: 30px;\n padding-bottom: 30px;\n}\n\n@media (min-width: 768px) {\n .section-content__inner {\n padding-top: 40px;\n padding-bottom: 40px;\n padding-left: 35px;\n max-width: 334px;\n }\n}\n\n@media (min-width: 992px) {\n .section-content__inner {\n padding-top: 80px;\n padding-bottom: 80px;\n padding-left: 55px;\n max-width: 456px;\n }\n}\n\n@media (min-width: 1200px) {\n .section-content__inner {\n max-width: 550px;\n }\n}\n\n.content {\n margin-bottom: 4rem;\n}\n\n@media (min-width: 992px) {\n .content {\n margin-bottom: 0;\n }\n}\n\n/*===== End of #Content ======*/\n/*=============================================\n= #Footer =\n=============================================*/\n/**\n *\n * Footer\n *\n */\n.footer {\n background-image: url(\"../../assets/img/samples/footer-bg.jpg\");\n background-position: 50% 50%;\n background-size: cover;\n background-repeat: no-repeat;\n position: relative;\n font-size: 0.875rem;\n line-height: 1.5em;\n}\n\n.footer::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 1;\n background-color: #1B1B1B;\n opacity: 0.95;\n}\n\n/**\n *\n * Footer Widgets Wrapper\n *\n */\n.footer-widgets {\n border-top: 1px solid #222;\n position: relative;\n z-index: 2;\n padding-top: 40px;\n padding-bottom: 40px;\n}\n\n@media (min-width: 992px) {\n .footer-widgets {\n padding-top: 3rem;\n padding-bottom: 3rem;\n }\n}\n\n/**\n *\n * Footer Copyright\n *\n */\n.footer-copyright {\n text-align: center;\n padding-top: 2.625rem;\n padding-bottom: 2.625rem;\n border-top: 1px solid rgba(51, 51, 51, 0.5);\n background-color: rgba(0, 0, 0, 0.1);\n position: relative;\n z-index: 2;\n}\n\n/* Footer Logo */\n.footer__logo {\n margin-bottom: 1rem;\n}\n\n/*===== End of #Footer ======*/\n/*=============================================\n= #Error 404 =\n=============================================*/\n.error-404-container {\n align-items: center;\n}\n\n.error-404__number {\n font-family: \"Montserrat\", sans-serif;\n font-size: 54px;\n line-height: 1.2em;\n font-weight: bold;\n letter-spacing: -0.01em;\n opacity: .42;\n text-align: center;\n padding: 0.2em 0;\n}\n\n@media (min-width: 576px) {\n .error-404__number {\n font-size: 120px;\n }\n}\n\n@media (min-width: 768px) {\n .error-404__number {\n font-size: 160px;\n }\n}\n\n@media (min-width: 992px) {\n .error-404__number {\n font-size: 200px;\n }\n}\n\n@media (min-width: 1200px) {\n .error-404__number {\n font-size: 240px;\n }\n}\n\n.error-404__desc {\n margin-bottom: 2rem;\n}\n\n/*===== End of #Error 404 ======*/\n/*--------------------------------------------------------------\nAccessibility\n--------------------------------------------------------------*/\n/* Text meant only for screen readers */\n.screen-reader-text {\n clip: rect(1px, 1px, 1px, 1px);\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n}\n\n.screen-reader-text:hover,\n.screen-reader-text:active,\n.screen-reader-text:focus {\n background-color: #f1f1f1;\n border-radius: 3px;\n box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);\n clip: auto !important;\n color: #21759b;\n display: block;\n font-size: 14px;\n font-weight: bold;\n height: auto;\n left: 5px;\n line-height: normal;\n padding: 15px 23px 14px;\n text-decoration: none;\n top: 5px;\n width: auto;\n z-index: 100000;\n /* Above WP toolbar */\n}\n\n/*--------------------------------------------------------------\nCaptions\n--------------------------------------------------------------*/\n.wp-caption {\n margin: 0 0 2rem 0;\n padding-top: 1rem;\n max-width: 100%;\n}\n\n.wp-caption .wp-caption-text {\n margin: 0;\n padding: 1rem 0 0 0;\n text-align: center;\n font-size: .8125rem;\n}\n\n.wp-caption img[class*=\"wp-image-\"] {\n display: block;\n margin: 0 auto;\n}\n\n/*--------------------------------------------------------------\nComments\n--------------------------------------------------------------*/\n.comment-content a {\n word-wrap: break-word;\n}\n\n/*--------------------------------------------------------------\nImages\n--------------------------------------------------------------*/\n.alignleft {\n float: left;\n margin: 0 30px 20px 0;\n}\n\n.alignright {\n float: right;\n margin: 0 0 20px 30px;\n}\n\n.aligncenter {\n display: block;\n margin: 0 auto 20px auto;\n clear: both;\n}\n\n.aligncenter.wp-caption {\n margin: 0 auto 2rem auto;\n max-width: 100%;\n}\n\n.alignnone {\n margin: 0 0 20px 0;\n clear: both;\n}\n\n.demo-btn-wrapper .btn + .btn {\n margin-left: 1em;\n}\n\n.demo-btn-wrapper .btn {\n margin-bottom: 1rem;\n}\n\n@media (min-width: 992px) {\n .demo-btn-wrapper .btn {\n margin-bottom: 0;\n }\n}\n\n/**\n *\n * Helpers\n *\n */\n.spacer {\n height: 2rem;\n}\n\n.spacer-lg {\n height: 4rem;\n}\n\n.spacer-xl {\n height: 6rem;\n}\n\n.spacer-xxl {\n height: 8rem;\n}\n\n.col--no-padding {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n/* Preloader */\n.preloader-overlay {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: #1B1B1B;\n z-index: 999999;\n}\n\n@keyframes pulseScaleOut {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n opacity: 0;\n }\n}\n\n.preloader {\n position: fixed;\n left: 50%;\n top: 50%;\n width: 32px;\n height: 32px;\n margin-left: -16px;\n margin-top: -16px;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n border-radius: 100%;\n animation: pulseScaleOut 1.0s infinite ease-in-out;\n background-color: #F60B0E;\n}\n\n/*=============================================\n= #Widgets =\n=============================================*/\n/* Base Widget */\n/* Default WP Widgets */\n.widget_archive ul,\n.widget_nav_menu ul,\n.widget_meta ul,\n.widget_pages ul,\n.widget_recent_comments ul,\n.widget_recent_entries ul,\n.widget_categories ul {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.widget_archive ul li,\n.widget_nav_menu ul li,\n.widget_meta ul li,\n.widget_pages ul li,\n.widget_recent_comments ul li,\n.widget_recent_entries ul li,\n.widget_categories ul li {\n padding: 0 0 1rem 20px;\n position: relative;\n text-transform: uppercase;\n letter-spacing: 0.15em;\n font-size: .75rem;\n}\n\n.widget_archive ul li:last-child,\n.widget_nav_menu ul li:last-child,\n.widget_meta ul li:last-child,\n.widget_pages ul li:last-child,\n.widget_recent_comments ul li:last-child,\n.widget_recent_entries ul li:last-child,\n.widget_categories ul li:last-child {\n padding-bottom: 0;\n}\n\n.widget_archive ul li a,\n.widget_nav_menu ul li a,\n.widget_meta ul li a,\n.widget_pages ul li a,\n.widget_recent_comments ul li a,\n.widget_recent_entries ul li a,\n.widget_categories ul li a {\n color: #717171;\n display: inline-block;\n}\n\n.widget_archive ul li a:before,\n.widget_nav_menu ul li a:before,\n.widget_meta ul li a:before,\n.widget_pages ul li a:before,\n.widget_recent_comments ul li a:before,\n.widget_recent_entries ul li a:before,\n.widget_categories ul li a:before {\n content: \"\";\n position: absolute;\n top: .35rem;\n left: 0;\n display: block;\n width: 6px;\n height: 6px;\n border-radius: 50%;\n font-style: normal;\n font-weight: normal;\n background-color: transparent;\n transition: all .2s linear;\n transform: translate(-5px);\n}\n\n.widget_archive ul li a:hover,\n.widget_nav_menu ul li a:hover,\n.widget_meta ul li a:hover,\n.widget_pages ul li a:hover,\n.widget_recent_comments ul li a:hover,\n.widget_recent_entries ul li a:hover,\n.widget_categories ul li a:hover {\n color: #fff;\n}\n\n.widget_archive ul li a:hover::before,\n.widget_nav_menu ul li a:hover::before,\n.widget_meta ul li a:hover::before,\n.widget_pages ul li a:hover::before,\n.widget_recent_comments ul li a:hover::before,\n.widget_recent_entries ul li a:hover::before,\n.widget_categories ul li a:hover::before {\n background-color: #F60B0E;\n transform: translate(0);\n}\n\n.widget_archive ul li:last-child,\n.widget_nav_menu ul li:last-child,\n.widget_meta ul li:last-child,\n.widget_pages ul li:last-child,\n.widget_recent_comments ul li:last-child,\n.widget_recent_entries ul li:last-child,\n.widget_categories ul li:last-child {\n border-bottom: none;\n}\n\n.widget_archive ul ul,\n.widget_nav_menu ul ul,\n.widget_meta ul ul,\n.widget_pages ul ul,\n.widget_recent_comments ul ul,\n.widget_recent_entries ul ul,\n.widget_categories ul ul {\n margin-top: 1em;\n margin-bottom: -1em;\n}\n\n.widget_archive.widget--footer .widget__content > ul,\n.widget_nav_menu.widget--footer .widget__content > ul,\n.widget_meta.widget--footer .widget__content > ul,\n.widget_pages.widget--footer .widget__content > ul,\n.widget_recent_comments.widget--footer .widget__content > ul,\n.widget_recent_entries.widget--footer .widget__content > ul,\n.widget_categories.widget--footer .widget__content > ul {\n margin-left: -20px;\n}\n\n.widget_archive.widget--sidebar .widget__content,\n.widget_nav_menu.widget--sidebar .widget__content,\n.widget_meta.widget--sidebar .widget__content,\n.widget_pages.widget--sidebar .widget__content,\n.widget_recent_comments.widget--sidebar .widget__content,\n.widget_recent_entries.widget--sidebar .widget__content,\n.widget_categories.widget--sidebar .widget__content {\n margin-left: -20px;\n}\n\n/* Widget Sidebar */\n.widget--sidebar {\n padding-left: 20px;\n margin-bottom: 4rem;\n}\n\n.widget--sidebar:last-child {\n margin-bottom: 0;\n}\n\n.widget--sidebar .widget__header {\n position: relative;\n padding-bottom: 1.5rem;\n margin-bottom: 1.875rem;\n}\n\n.widget--sidebar .widget__header::before {\n content: \"\";\n display: block;\n position: absolute;\n width: 30px;\n height: 4px;\n left: -20px;\n bottom: 0;\n background-color: rgba(255, 255, 255, 0.1);\n}\n\n.widget--sidebar .widget__title {\n margin-bottom: 0;\n}\n\n/* Widget Footer */\n.widget--footer {\n padding-top: calc($footer-widget-padding-y / 2);\n padding-bottom: calc($footer-widget-padding-y / 2);\n padding-left: 20px;\n padding-right: 20px;\n}\n\n@media (min-width: 768px) {\n .widget--footer {\n padding-top: 3em;\n padding-bottom: 3em;\n }\n}\n\n.widget--footer .widget__header {\n position: relative;\n padding: 30px 0 0 0;\n margin-bottom: 2rem;\n}\n\n.widget--footer .widget__header::before {\n content: \"\";\n display: block;\n position: absolute;\n left: -20px;\n top: 0;\n font-family: \"Montserrat\", sans-serif;\n font-size: 10px;\n font-weight: 400;\n line-height: 1.2em;\n}\n\n.widget--footer .widget__header::after {\n content: \"\";\n display: block;\n position: absolute;\n top: 4px;\n left: 0;\n height: 1px;\n width: 24px;\n overflow: hidden;\n background-color: #F60B0E;\n}\n\n.widget--footer .widget__title {\n font-size: 1.125rem;\n margin-bottom: 0;\n}\n\n@media (max-width: 991.98px) {\n .footer-widgets__row [class*=\"col-\"]:last-child .widget--footer {\n margin-bottom: 0 !important;\n }\n}\n\n.footer-widgets__row--is-numbered {\n counter-reset: widget-number;\n}\n\n.footer-widgets__row--is-numbered [class*=\"col-\"] {\n counter-increment: widget-number;\n}\n\n.footer-widgets__row--is-numbered [class*=\"col-\"] .widget__header::before {\n content: \"0\" counter(widget-number);\n}\n\n/*===== End of #Widgets ======*/\n/**\n *\n * Widget: Schedule\n *\n */\n.schedule-list {\n list-style: none;\n padding: 0;\n margin: 0;\n display: table;\n}\n\n.schedule__item {\n display: table-row;\n}\n\n.schedule__title {\n display: table-cell;\n padding-bottom: 1rem;\n padding-right: 1.5rem;\n}\n\n.schedule__item:last-child .schedule__title {\n padding-bottom: 0;\n}\n\n.schedule__time {\n display: table-cell;\n padding-bottom: 1rem;\n}\n\n.schedule__item:last-child .schedule__time {\n padding-bottom: 0;\n}\n\n/**\n *\n * Widget: Social Links\n *\n */\n.widget-social .widget__content {\n overflow: hidden;\n}\n\n/**\n *\n * Widget: Categories\n *\n */\n/**\n *\n * Posts\n *\n */\n.widget_posts .posts-list {\n list-style: none;\n padding: 0;\n margin: 0 0 0 -20px;\n}\n\n.widget_posts .posts-list__item {\n position: relative;\n margin: 0;\n padding: 0;\n background-repeat: no-repeat;\n background-size: cover;\n background-position: 50% 50%;\n backface-visibility: hidden;\n}\n\n.widget_posts .posts-list__item::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n opacity: 0;\n transition: opacity .3s linear;\n}\n\n.widget_posts .posts-list__item::after {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n background-color: rgba(27, 27, 27, 0.75);\n opacity: 0;\n transition: opacity .3s linear;\n}\n\n.widget_posts .posts-list__item:hover::before {\n opacity: 1;\n}\n\n.widget_posts .posts-list__item:hover::after {\n opacity: 1;\n}\n\n.widget_posts .posts-list__holder {\n min-height: 90px;\n padding: 20px;\n position: relative;\n z-index: 1;\n display: flex;\n align-items: center;\n}\n\n@media (min-width: 768px) and (max-width: 991.98px) {\n .widget_posts .posts-list__holder {\n padding-left: 10px;\n padding-right: 10px;\n }\n}\n\n@media (min-width: 1200px) {\n .widget_posts .posts-list__holder {\n padding-right: 40px;\n }\n}\n\n.widget_posts .posts-list__date {\n color: #717171;\n font-family: \"Montserrat\", sans-serif;\n text-transform: uppercase;\n font-size: .625rem;\n padding-right: 46px;\n margin-right: 20px;\n position: relative;\n}\n\n@media (min-width: 768px) and (max-width: 991.98px) {\n .widget_posts .posts-list__date {\n padding-right: 26px;\n margin-right: 14px;\n }\n}\n\n.widget_posts .posts-list__date::after {\n content: \"\";\n display: block;\n position: absolute;\n right: 0;\n top: 50%;\n width: 24px;\n height: 1px;\n background-color: rgba(255, 255, 255, 0.3);\n overflow: hidden;\n}\n\n@media (min-width: 768px) and (max-width: 991.98px) {\n .widget_posts .posts-list__date::after {\n width: 16px;\n }\n}\n\n.widget_posts .posts-list__title {\n font-size: .75rem;\n line-height: 1.25em;\n text-transform: uppercase;\n margin-bottom: 0;\n}\n\n.widget_posts .posts-list__item--post-1::before {\n background-image: url(\"../../assets/img/samples/post-widget-1.jpg\");\n}\n\n.widget_posts .posts-list__item--post-2::before {\n background-image: url(\"../../assets/img/samples/post-widget-2.jpg\");\n}\n\n.widget_posts .posts-list__item--post-3::before {\n background-image: url(\"../../assets/img/samples/post-widget-3.jpg\");\n}\n\n/**\n *\n * Widget: Tag Cloud\n *\n */\n.tagcloud .btn {\n margin: 0 .5rem .75rem 0;\n text-transform: uppercase;\n}\n\n/**\n *\n * Widget: Instagram\n *\n */\n.widget-instagram__list {\n list-style-type: none;\n padding: 0;\n margin: 0 -2px -14px -2px;\n overflow: hidden;\n}\n\n@media (min-width: 768px) {\n .widget-instagram__list {\n margin-left: -7px;\n margin-right: -8px;\n }\n}\n\n.widget-instagram__list--gutter-xs .widget-instagram__item {\n margin-bottom: 4px;\n}\n\n@media (min-width: 768px) {\n .widget-instagram__list--gutter-xs .widget-instagram__item {\n padding-left: 2px;\n padding-right: 2px;\n }\n}\n\n.widget-instagram__item {\n float: left;\n width: 16.66%;\n padding-left: 2px;\n padding-right: 2px;\n margin-bottom: 14px;\n}\n\n.widget-instagram__list--4cols .widget-instagram__item {\n width: 25%;\n}\n\n@media (min-width: 768px) {\n .widget-instagram__item {\n width: 33.3%;\n padding-left: 7px;\n padding-right: 8px;\n }\n .widget-instagram__list--4cols .widget-instagram__item {\n width: 25%;\n }\n}\n\n.widget-instagram__img {\n vertical-align: top;\n margin: 0;\n width: 100%;\n height: auto;\n transition: opacity .3s ease-in-out;\n}\n\n.widget-instagram__link-wrapper {\n display: block;\n position: relative;\n overflow: hidden;\n}\n\n.widget-instagram__link-wrapper::before, .widget-instagram__link-wrapper::after {\n content: \"\";\n position: absolute;\n background-color: #F60B0E;\n transition: transform 0.2s;\n top: 0;\n width: 4px;\n height: 100%;\n transform: scale3d(1, 0, 1);\n z-index: 1;\n}\n\n.widget-instagram__link-wrapper::before {\n left: 0;\n transform-origin: 50% 100%;\n}\n\n.widget-instagram__link-wrapper::after {\n right: 0;\n transform-origin: 50% 0%;\n}\n\n.widget-instagram__link-wrapper:hover::before, .widget-instagram__link-wrapper:hover::after,\n.widget-instagram__link-wrapper:hover .widget-instagram__plus-sign::before,\n.widget-instagram__link-wrapper:hover .widget-instagram__plus-sign::after {\n transform: scale3d(1, 1, 1);\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 0.4s;\n}\n\n.widget-instagram__link-wrapper:hover::after {\n transition-delay: 0s;\n}\n\n.widget-instagram__link-wrapper:hover .widget-instagram__plus-sign::before {\n transition-delay: 0.2s;\n}\n\n.widget-instagram__link-wrapper:hover .widget-instagram__plus-sign::after {\n transition-delay: 0.2s;\n}\n\n.widget-instagram__link-wrapper:hover .widget-instagram__img {\n opacity: .5;\n}\n\n.widget-instagram__link-wrapper:hover .widget-instagram__item-meta {\n opacity: 1;\n}\n\n.widget-instagram__plus-sign {\n position: relative;\n display: block;\n width: 100%;\n}\n\n.widget-instagram__plus-sign::before, .widget-instagram__plus-sign::after {\n content: \"\";\n position: absolute;\n background-color: #F60B0E;\n transition: transform 0.2s;\n left: 0;\n width: 100%;\n height: 4px;\n transform: scale3d(0, 1, 1);\n z-index: 1;\n}\n\n.widget-instagram__plus-sign::before {\n top: 0;\n transform-origin: 0 50%;\n}\n\n.widget-instagram__plus-sign::after {\n bottom: 0;\n transform-origin: 100% 50%;\n}\n\n.widget-instagram__item-meta {\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n top: 50%;\n transform: translateY(-50%);\n text-align: center;\n font-family: \"Montserrat\", sans-serif;\n font-size: .75rem;\n color: #fff;\n transition: opacity 0.3s ease;\n opacity: 0;\n}\n\n.widget-instagram__item-meta i {\n font-size: 20px;\n line-height: 1.2em;\n vertical-align: middle;\n margin-right: 0.2em;\n}\n\n.widget-instagram__item-meta-likes,\n.widget-instagram__item-meta-comments {\n padding: 0 1em;\n}\n\n.widget-instagram__list + .widget-instagram__btn {\n margin-top: 4rem;\n}\n\n/**\n *\n * Widget: Archive\n *\n */\n/*=============================================\n= #Blog Post =\n=============================================*/\n.post {\n margin-bottom: 4.25rem;\n}\n\n.post.post--single-post {\n margin-bottom: 3.75rem;\n}\n\n.post__thumb {\n margin-bottom: 0;\n position: relative;\n overflow: hidden;\n}\n\n.post__thumb::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n background-color: rgba(0, 0, 0, 0.2);\n pointer-events: none;\n z-index: 1;\n transition: opacity 0.4s;\n}\n\n@media (min-width: 992px) {\n .post__thumb {\n margin-right: 34px;\n }\n}\n\n.post__thumb img {\n width: 100%;\n height: auto;\n transform: scale(1.1);\n transition: transform 0.4s;\n}\n\n@media (min-width: 992px) {\n .post__thumb + .post__body {\n margin-top: -60px;\n }\n}\n\n.post__thumb:hover img {\n transform: scale(1);\n}\n\n.post__thumb:hover::before {\n opacity: 0;\n}\n\n.post__body {\n position: relative;\n z-index: 2;\n}\n\n@media (min-width: 992px) {\n .post__body {\n margin-left: 34px;\n }\n}\n\n.post__header {\n margin-bottom: 2.5rem;\n}\n\n.post__tax {\n position: relative;\n padding: 0 0 24px 0;\n margin-bottom: 34px;\n}\n\n.post__tax::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n bottom: 0;\n width: 30px;\n height: 4px;\n background-color: #333;\n}\n\n@media (min-width: 992px) {\n .post__tax::before {\n left: -20px;\n }\n}\n\n.post__tax-item {\n font-family: \"Montserrat\", sans-serif;\n font-size: .6875rem;\n line-height: 1.2em;\n font-weight: 400;\n letter-spacing: .15em;\n}\n\n.post__tax-item > a {\n color: #717171;\n}\n\n.post__tax-item > a:hover {\n color: #F60B0E;\n}\n\n.post__title {\n margin-bottom: 0;\n}\n\n.post__title + .post__meta {\n margin-top: 1rem;\n}\n\n.post__meta {\n margin-bottom: 0;\n}\n\n.post__meta-item {\n display: inline-block;\n font-size: .6875rem;\n text-transform: uppercase;\n font-family: \"Montserrat\", sans-serif;\n font-weight: bold;\n margin-right: 2em;\n}\n\n.post__meta-item::before {\n display: inline-block;\n content: \"\";\n font-family: 'Ionicons';\n font-weight: 400;\n font-style: normal;\n color: #C2C2C2;\n font-size: 16px;\n margin-right: .75em;\n vertical-align: middle;\n position: relative;\n top: -1px;\n}\n\n.post__meta-item > a {\n color: #717171;\n}\n\n.post__meta-item > a:hover {\n color: #F60B0E;\n}\n\n.post__meta-item--date::before {\n content: \"\\f117\";\n}\n\n.post__meta-item--author::before {\n content: \"\\f213\";\n}\n\n.post__meta-item--comments::before {\n content: \"\\f11a\";\n}\n\n.post__excerpt + .post__footer,\n.post__content + .post__footer {\n margin-top: 2rem;\n}\n\n/*===== End of #Blog Post ======*/\n/**\n *\n * Blog Pagination\n *\n */\n.pagination--blog {\n padding-top: 1.375rem;\n}\n\n/**\n *\n * Post Author\n *\n */\n.post-author {\n margin-bottom: 5rem;\n}\n\n@media (min-width: 768px) {\n .post-author {\n margin-left: 34px;\n }\n}\n\n.post-author__header {\n display: flex;\n align-items: center;\n padding-bottom: 2rem;\n flex-wrap: wrap;\n}\n\n@media (min-width: 768px) {\n .post-author__header {\n margin-left: -84px;\n }\n}\n\n.post-author__avatar {\n flex-shrink: 1;\n margin: 0 1rem 0 0;\n overflow: hidden;\n border-radius: 50%;\n}\n\n.post-author__name {\n margin-bottom: .2em;\n font-size: 1.25rem;\n}\n\n.post-author__nickname {\n font-size: .6875rem;\n font-family: \"Montserrat\", sans-serif;\n margin-bottom: 0;\n}\n\n.post-author__links {\n margin-left: auto;\n}\n\n.post-author__link {\n margin-left: .5rem;\n}\n\n.post-author__content p:last-child {\n margin-bottom: 0;\n}\n\n/**\n *\n * Post Comments\n *\n */\n.post-comments {\n margin-bottom: 5rem;\n}\n\n.comments {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.comments .children {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n\n@media (min-width: 768px) {\n .comments .children {\n margin-left: 68px;\n }\n}\n\n.comments__inner {\n margin-bottom: 3.125rem;\n}\n\n.comment__author {\n display: flex;\n align-items: center;\n margin-bottom: 1.5rem;\n}\n\n.comment__author-avatar {\n flex-shrink: 1;\n width: 68px;\n height: 68px;\n overflow: hidden;\n border-radius: 50%;\n margin: 0 1rem 0 0;\n}\n\n.comment__author-name {\n font-size: 1rem;\n margin-bottom: 0;\n}\n\n.comment__post-date {\n font-size: .8125rem;\n}\n\n.comment__body {\n margin-bottom: 1.25rem;\n}\n\n.comment__body p:last-child {\n margin-bottom: 0;\n}\n\n.comment__reply-link {\n display: inline-block;\n font-family: \"Montserrat\", sans-serif;\n font-size: .6875rem;\n text-transform: uppercase;\n letter-spacing: .27em;\n}\n\n.bypostauthor {\n border-left: 4px solid #F60B0E;\n padding-left: 2rem;\n}\n\n/**\n *\n * Post Grid\n *\n */\n.post-grid {\n overflow: hidden;\n margin-bottom: -3rem;\n}\n\n.post-grid__item {\n margin-bottom: 3rem;\n}\n\n.post-grid__body {\n padding: 0 0 0 18px;\n}\n\n.post-grid__thumb {\n position: relative;\n overflow: hidden;\n margin: 0;\n}\n\n.post-grid__thumb::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n height: 50%;\n background-image: linear-gradient(to bottom, transparent, #1B1B1B);\n pointer-events: none;\n z-index: 1;\n}\n\n.post-grid__thumb img {\n width: 100%;\n height: auto;\n transform: scale(1.1);\n transition: transform 0.4s;\n}\n\n.post-grid__thumb:hover img {\n transform: scale(1);\n}\n\n.post-grid__author-avatar {\n display: inline-block;\n width: 34px;\n height: 34px;\n overflow: hidden;\n border-radius: 50%;\n border: 2px solid #fff;\n vertical-align: middle;\n margin-right: 0.375rem;\n}\n\n.post-grid__author-avatar img {\n display: inline-block;\n vertical-align: middle;\n}\n\n.post-grid__author--on-thumb {\n position: relative;\n transform: translateY(-54px);\n z-index: 1;\n}\n\n.post-grid__author-name {\n font-family: \"Montserrat\", sans-serif;\n font-size: .6875rem;\n color: #fff;\n}\n\n.post-grid__cat {\n position: relative;\n padding-bottom: 25px;\n font-family: \"Montserrat\", sans-serif;\n font-size: .6875rem;\n line-height: 1.2em;\n letter-spacing: .15em;\n margin-bottom: 2rem;\n}\n\n.post-grid__cat::after {\n content: \"\";\n display: block;\n position: absolute;\n bottom: 0;\n left: -18px;\n background-color: #333;\n width: 30px;\n height: 4px;\n}\n\n.post-grid__cat a {\n color: #717171;\n}\n\n.post-grid__cat a:hover {\n color: #F60B0E;\n}\n\n.post-grid__cat-item {\n display: inline-block;\n}\n\n@media (max-width: 767.98px) {\n .post-grid__title {\n font-size: 1.125rem;\n }\n}\n\n/**\n *\n * Rating\n *\n */\n.rating {\n overflow: hidden;\n position: relative;\n height: 1em;\n line-height: 1;\n font-size: 16px;\n width: 86px;\n letter-spacing: 6px;\n font-family: \"Ionicons\";\n font-weight: normal;\n font-style: normal;\n margin-bottom: 1rem;\n white-space: nowrap;\n}\n\n.rating::before {\n color: #5a5a5a;\n content: \"\\f200\\f200\\f200\\f200\\f200\";\n}\n\n.rating .rating__inner {\n display: block;\n overflow: hidden;\n float: left;\n top: 0;\n left: 0;\n position: absolute;\n padding-top: 1.5em;\n}\n\n.rating .rating__inner::before {\n content: \"\\f200\\f200\\f200\\f200\\f200\";\n color: #F60B0E;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.rating.rating--1 .rating__inner {\n width: 20%;\n}\n\n.rating.rating--1_5 .rating__inner {\n width: 30%;\n}\n\n.rating.rating--2 .rating__inner {\n width: 40%;\n}\n\n.rating.rating--2_5 .rating__inner {\n width: 50%;\n}\n\n.rating.rating--3 .rating__inner {\n width: 60%;\n}\n\n.rating.rating--3_5 .rating__inner {\n width: 70%;\n}\n\n.rating.rating--4 .rating__inner {\n width: 80%;\n}\n\n.rating.rating--4_5 .rating__inner {\n width: 90%;\n}\n\n.rating.rating--5 .rating__inner {\n width: 100%;\n}\n\n.rating-icons {\n overflow: hidden;\n position: relative;\n height: 1em;\n line-height: 1em;\n font-size: 16px;\n font-weight: normal;\n font-style: normal;\n margin-bottom: 1rem;\n white-space: nowrap;\n text-align: left;\n display: inline-block;\n}\n\n.rating-icons i,\n.rating-icons [class*='fa-'] {\n margin-right: 6px;\n}\n\n.rating-icons i:last-child,\n.rating-icons [class*='fa-']:last-child {\n margin-right: 0;\n}\n\n.rating-icons__placeholder {\n color: #5a5a5a;\n}\n\n.rating-icons__active {\n display: block;\n position: absolute;\n left: 0;\n top: 0;\n color: #F60B0E;\n}\n\n/**\n *\n * Room Rating Bars\n *\n */\n.rating-bars {\n display: flex;\n}\n\n.rating-bars__bars {\n width: 30px;\n height: 20px;\n display: flex;\n align-items: flex-end;\n margin-right: 0.25rem;\n}\n\n.rating-bars__bars .bar {\n height: 100%;\n background-color: rgba(255, 255, 255, 0.2);\n margin: 0 1px;\n width: 3px;\n}\n\n.rating-bars__bars .bar:nth-child(1) {\n height: 40%;\n}\n\n.rating-bars__bars .bar:nth-child(2) {\n height: 55%;\n}\n\n.rating-bars__bars .bar:nth-child(3) {\n height: 70%;\n}\n\n.rating-bars__bars .bar:nth-child(4) {\n height: 85%;\n}\n\n.rating-bars__bars .bar:nth-child(5) {\n height: 100%;\n}\n\n.rating-bars__bars.rating-bars__bars-1 .bar:nth-child(1) {\n background-color: #F60B0E;\n}\n\n.rating-bars__bars.rating-bars__bars-2 .bar:nth-child(1), .rating-bars__bars.rating-bars__bars-2 .bar:nth-child(2) {\n background-color: #F60B0E;\n}\n\n.rating-bars__bars.rating-bars__bars-3 .bar:nth-child(1), .rating-bars__bars.rating-bars__bars-3 .bar:nth-child(2), .rating-bars__bars.rating-bars__bars-3 .bar:nth-child(3) {\n background-color: #F60B0E;\n}\n\n.rating-bars__bars.rating-bars__bars-4 .bar:nth-child(1), .rating-bars__bars.rating-bars__bars-4 .bar:nth-child(2), .rating-bars__bars.rating-bars__bars-4 .bar:nth-child(3), .rating-bars__bars.rating-bars__bars-4 .bar:nth-child(4) {\n background-color: #F60B0E;\n}\n\n.rating-bars__bars.rating-bars__bars-5 .bar {\n background-color: #F60B0E;\n}\n\n.rating-bars__numbers {\n display: inline-block;\n font-family: \"Montserrat\", sans-serif;\n font-size: 1.5rem;\n color: #fff;\n line-height: 1em;\n}\n\n.rating-bars__number-current {\n display: inline-block;\n}\n\n.rating-bars__number-overall {\n display: inline-block;\n font-size: .5em;\n line-height: 1.2em;\n vertical-align: top;\n margin-left: -0.15em;\n}\n\n.rating-bars__number-overall::before {\n content: \"/\";\n display: inline-block;\n margin-right: 0.25rem;\n}\n\n/**\n *\n * Room Meta\n *\n */\n.room__meta {\n margin-bottom: 1rem;\n}\n\n.room__meta-item {\n display: inline-block;\n font-family: \"Montserrat\", sans-serif;\n color: #717171;\n font-size: .6875rem;\n text-transform: uppercase;\n font-weight: bold;\n margin-right: .75rem;\n}\n\n@media (min-width: 992px) {\n .room__meta-item {\n margin-right: 1.5rem;\n }\n .col-md-3 .room__meta-item {\n margin-right: .75rem;\n }\n}\n\n.room__meta-item:last-child {\n margin-right: 0;\n}\n\n.room__meta-item > i,\n.room__meta-item .room__meta-item-value > i {\n display: inline-block;\n vertical-align: middle;\n position: relative;\n top: -1px;\n color: #c2c2c2;\n font-size: 16px;\n font-weight: 400;\n margin-right: .5rem;\n}\n\n/**\n *\n * Room Meta on Single Page\n *\n */\n.room__meta--lg {\n display: flex;\n overflow: hidden;\n margin-bottom: 2.375rem;\n}\n\n.room__meta--lg .rating {\n margin: 0 auto;\n}\n\n.room__meta--lg .room__meta-item {\n flex-grow: 1;\n position: relative;\n text-align: center;\n padding: .2rem 0;\n}\n\n.room__meta--lg .room__meta-item:not(:first-child)::before {\n content: \"\";\n display: block;\n width: 1px;\n height: 100px;\n position: absolute;\n top: 0;\n bottom: 0;\n background-color: rgba(255, 255, 255, 0.1);\n}\n\n.room__meta--lg .room__meta-item--rating {\n padding-top: 0.3rem;\n}\n\n.room__meta--lg .room__meta-item--rating .room__meta-item-value {\n margin-bottom: 0;\n}\n\n@media (min-width: 576px) {\n .room__meta--lg .room__meta-item > i,\n .room__meta--lg .room__meta-item .room__meta-item-value > i {\n font-size: 20px;\n line-height: 1.2em;\n }\n}\n\n.room__meta--lg .room__meta-item-value {\n min-height: 2rem;\n margin-bottom: 0.5rem;\n}\n\n@media (min-width: 576px) {\n .room__meta--lg .room__meta-item-value {\n font-size: 1.125rem;\n }\n}\n\n.room__meta--lg .room__meta-item-label {\n color: #fff;\n}\n\n/**\n *\n * Room Filter\n *\n */\n.filter {\n display: flex;\n justify-content: center;\n margin-bottom: 3.75rem;\n flex-wrap: wrap;\n}\n\n.filter__item {\n margin: 0 .5rem;\n}\n\n@media (max-width: 767.98px) {\n .filter__item {\n flex-basis: 50%;\n min-width: 50%;\n margin: 0 0 .5rem 0;\n padding: 0 .5rem;\n }\n}\n\n@media (max-width: 767.98px) {\n .filter__item .btn {\n width: 100%;\n }\n}\n\n.filter__item .btn:not(.btn-primary):hover {\n cursor: pointer;\n}\n\n/*=============================================\n= #Rooms =\n=============================================*/\n/*---------- Rooms - List ----------*/\n.rooms--list .room {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 4rem;\n}\n\n@media (min-width: 576px) {\n .rooms--list .room {\n margin-bottom: 5rem;\n }\n}\n\n@media (min-width: 992px) {\n .rooms--list .room {\n flex-wrap: nowrap;\n align-items: center;\n margin-bottom: 7.5rem;\n }\n}\n\n@media (min-width: 992px) {\n .rooms--list .room:nth-child(even) .room__body {\n order: 2;\n }\n}\n\n@media (min-width: 992px) {\n .rooms--list .room:nth-child(even) .room__img {\n order: 1;\n }\n}\n\n.rooms--list .room:nth-child(even) .room__badge {\n right: auto;\n left: 0;\n}\n\n.rooms--list .room:nth-child(even) .room__badge::before {\n border-right: none;\n right: auto;\n left: 0;\n border-left: 70px solid #F60B0E;\n}\n\n.rooms--list .room:nth-child(even) .room__badge--secondary::before {\n border-left-color: #404040;\n}\n\n.rooms--list .room__body {\n order: 2;\n padding: 2rem;\n}\n\n@media (min-width: 992px) {\n .rooms--list .room__body {\n width: 42%;\n order: 1;\n padding: 4.375rem 2.75rem;\n }\n}\n\n.rooms--list .room__complexity {\n margin-bottom: 1.875rem;\n}\n\n.rooms--list .room__title {\n margin-bottom: .75rem;\n}\n\n@media (max-width: 991.98px) {\n .rooms--list .room__title {\n font-size: 1.5rem;\n }\n}\n\n.rooms--list .room__meta {\n margin-bottom: 1.5rem;\n}\n\n@media (min-width: 992px) {\n .rooms--list .room__meta {\n margin-bottom: 2.5rem;\n }\n}\n\n.rooms--list .room__excerpt p:last-child {\n margin-bottom: 0;\n}\n\n.rooms--list .room__footer {\n margin-top: 2.1875rem;\n}\n\n.rooms--list .room__img {\n margin: 0;\n order: 1;\n position: relative;\n overflow: hidden;\n}\n\n@media (min-width: 992px) {\n .rooms--list .room__img {\n order: 2;\n width: 58%;\n margin-top: 40px;\n margin-bottom: 40px;\n }\n}\n\n.rooms--list .room__img::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n background-color: rgba(0, 0, 0, 0.2);\n pointer-events: none;\n opacity: 1;\n transition: opacity 0.4s;\n backface-visibility: hidden;\n z-index: 1;\n}\n\n.rooms--list .room__img img {\n width: 100%;\n height: auto;\n transition: transform 0.4s;\n}\n\n.rooms--list .room__img:hover img {\n transform: scale(1.1);\n}\n\n.rooms--list .room__img:hover::before {\n opacity: 0;\n}\n\n/*---------- Rooms - Grid ----------*/\n.rooms--grid + nav {\n padding-top: 2rem;\n}\n\n.rooms--grid .room {\n margin-bottom: 30px;\n}\n\n.rooms--grid.no-gutters .room {\n margin-bottom: 0;\n}\n\n.rooms--grid .room__inner {\n position: relative;\n box-shadow: 0 3px 15px rgba(0, 0, 0, 0.5);\n transition: all 0.4s ease-in-out;\n}\n\n.rooms--grid .room__inner:hover {\n box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);\n}\n\n.rooms--grid .room__inner:hover .room__img img {\n transform: scale(1.1);\n}\n\n.rooms--grid .room__img {\n margin: 0;\n position: relative;\n overflow: hidden;\n}\n\n.rooms--grid .room__img::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n background-color: rgba(0, 0, 0, 0.42);\n z-index: 2;\n pointer-events: none;\n}\n\n.rooms--grid .room__img::after {\n content: \"\";\n display: block;\n position: absolute;\n top: 25%;\n left: 0;\n right: 0;\n bottom: 0;\n background-image: linear-gradient(to bottom, transparent, black);\n z-index: 2;\n pointer-events: none;\n}\n\n.rooms--grid .room__img img {\n position: relative;\n z-index: 1;\n transition: transform 0.4s;\n width: 100%;\n height: auto;\n}\n\n.rooms--grid .room__img a {\n display: block;\n}\n\n.rooms--grid .room__body {\n position: absolute;\n z-index: 3;\n bottom: 1.875rem;\n left: 1.875rem;\n right: 1.875rem;\n}\n\n.rooms--grid .room__body > *:last-child {\n margin-bottom: 0;\n}\n\n.rooms--grid .room__title {\n font-size: 1.125rem;\n margin-bottom: 1em;\n}\n\n/**\n *\n * Grid - Spaced\n *\n */\n.rooms--grid-space .room__body {\n top: 1.875rem;\n pointer-events: none;\n}\n\n.rooms--grid-space .room__title {\n font-size: 0.875rem;\n text-transform: uppercase;\n margin-top: 0.25rem;\n padding-right: 80px;\n}\n\n.rooms--grid-space .room__meta {\n position: absolute;\n bottom: 0;\n}\n\n.rooms--grid-space .room__complexity {\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.rooms--grid-space .room__img::after {\n top: 0;\n background-image: linear-gradient(to bottom, transparent 50%, black), linear-gradient(to bottom, rgba(0, 0, 0, 0.75), transparent 30%);\n}\n\n/*---------- Rooms - Modern ----------*/\n.rooms--modern .room {\n display: flex;\n align-items: center;\n margin-bottom: 5rem;\n flex-wrap: wrap;\n}\n\n@media (min-width: 768px) {\n .rooms--modern .room {\n flex-wrap: nowrap;\n }\n}\n\n.rooms--modern .room__body {\n order: 2;\n position: relative;\n z-index: 3;\n}\n\n@media (min-width: 768px) {\n .rooms--modern .room__body {\n padding: 3rem .5rem 3rem 4rem;\n }\n}\n\n@media (min-width: 768px) and (max-width: 991.98px) {\n .rooms--modern .room__body {\n padding: 1rem 0 1rem 1.5rem;\n }\n}\n\n.rooms--modern .room__title {\n font-size: 1.5rem;\n}\n\n@media (min-width: 768px) {\n .rooms--modern .room__title {\n font-size: 2.5rem;\n margin-left: -8.125rem;\n }\n}\n\n@media (min-width: 768px) and (max-width: 991.98px) {\n .rooms--modern .room__title {\n font-size: 1.5rem;\n margin-left: 0;\n }\n}\n\n.rooms--modern .room__meta {\n margin-bottom: 2.25rem;\n}\n\n@media (min-width: 768px) and (max-width: 991.98px) {\n .rooms--modern .room__meta {\n margin-bottom: 1rem;\n }\n .rooms--modern .room__meta .room__meta-item {\n margin-right: 0.5rem;\n }\n .rooms--modern .room__meta .room__meta-item:last-child {\n margin-right: 0;\n }\n}\n\n@media (min-width: 768px) {\n .rooms--modern .room__excerpt {\n padding-bottom: 1rem;\n }\n}\n\n@media (min-width: 768px) and (max-width: 991.98px) {\n .rooms--modern .room__excerpt {\n font-size: .75rem;\n }\n}\n\n@media (min-width: 768px) {\n .rooms--modern .room__footer {\n margin-left: -6.5rem;\n }\n}\n\n@media (min-width: 768px) and (max-width: 991.98px) {\n .rooms--modern .room__footer {\n margin-left: 0;\n }\n .rooms--modern .room__footer .btn-link--dash::before {\n width: 40px;\n }\n}\n\n.rooms--modern .room__img {\n order: 1;\n margin: 0 0 1.5rem 0;\n position: relative;\n overflow: hidden;\n box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);\n}\n\n@media (min-width: 768px) {\n .rooms--modern .room__img {\n flex-basis: 57%;\n min-width: 57%;\n margin-bottom: 0;\n }\n}\n\n.rooms--modern .room__img::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n background-color: rgba(0, 0, 0, 0.42);\n z-index: 2;\n transition: opacity 0.4s;\n pointer-events: none;\n}\n\n.rooms--modern .room__img img {\n transition: transform 0.4s;\n}\n\n.rooms--modern .room__img:hover img {\n transform: scale(1.1);\n}\n\n.rooms--modern .room__img:hover::before {\n opacity: 0;\n}\n\n.rooms--has-icon .room__img a::before {\n content: \"\\f218\";\n display: block;\n position: absolute;\n left: 50%;\n top: 50%;\n width: 72px;\n height: 72px;\n margin: -36px 0 0 -36px;\n border-radius: 50%;\n background-color: #F60B0E;\n color: #fff;\n z-index: 4;\n pointer-events: none;\n transform: scale(0);\n transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);\n opacity: 0;\n font-family: \"Ionicons\";\n font-style: normal;\n font-weight: normal;\n font-size: 32px;\n line-height: 72px;\n text-align: center;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.rooms--has-icon .room__img a:hover::before {\n opacity: 1;\n transform: scale(1);\n}\n\n/*---------- Rooms - Blocks ----------*/\n.rooms--blocks {\n margin-bottom: 4rem;\n}\n\n.rooms--blocks .room {\n width: 100%;\n background-image: url(\"../../assets/img/samples/room-block-img-1.jpg\");\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: cover;\n text-align: center;\n height: 150px;\n position: relative;\n overflow: hidden;\n}\n\n.rooms--blocks .room::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n background-color: rgba(0, 0, 0, 0.5);\n z-index: 1;\n transition: background-color 0.4s;\n}\n\n@media (min-width: 768px) {\n .rooms--blocks .room {\n height: 240px;\n }\n}\n\n@media (min-width: 992px) {\n .rooms--blocks .room {\n height: 300px;\n }\n}\n\n.rooms--blocks .room:hover::before {\n background-color: rgba(0, 0, 0, 0.75);\n}\n\n.rooms--blocks .room__link-wrapper {\n position: relative;\n z-index: 2;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n}\n\n.rooms--blocks .room__title {\n font-size: 1.5rem;\n margin-bottom: 0;\n}\n\n@media (min-width: 768px) {\n .rooms--blocks .room__title {\n font-size: 2.5rem;\n }\n}\n\n.rooms--blocks img {\n width: 100%;\n height: auto;\n}\n\n.rooms--blocks .room--room-2 {\n background-image: url(\"../../assets/img/samples/room-block-img-2.jpg\");\n}\n\n.rooms--blocks .room--room-3 {\n background-image: url(\"../../assets/img/samples/room-block-img-3.jpg\");\n}\n\n.rooms--blocks .room--room-4 {\n background-image: url(\"../../assets/img/samples/room-block-img-4.jpg\");\n}\n\n.rooms--blocks .room--room-5 {\n background-image: url(\"../../assets/img/samples/room-block-img-5.jpg\");\n}\n\n/*===== End of #Rooms ======*/\n/*=============================================\n= Single Room =\n=============================================*/\n/*---------- Room Slider ----------*/\n.room-slider-wrapper {\n position: relative;\n}\n\n.room-slider {\n overflow: hidden;\n position: relative;\n}\n\n.room-slider__item {\n background-position: 50% 50%;\n background-repeat: no-repeat;\n background-size: cover;\n height: 280px;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .room-slider__item {\n height: 360px;\n }\n}\n\n@media (min-width: 768px) {\n .room-slider__item {\n height: 480px;\n }\n}\n\n@media (min-width: 992px) {\n .room-slider__item {\n height: 660px;\n }\n}\n\n.room-slider__item::before {\n content: \"\";\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n background-color: rgba(0, 0, 0, 0.5);\n}\n\n.room-slider__item::after {\n content: \"\";\n display: block;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 60%;\n background-image: linear-gradient(to bottom, transparent, #1B1B1B);\n}\n\n.room-slider__item--img-1 {\n background-image: url(\"../../assets/img/samples/room-single-1.jpg\");\n}\n\n.room-slider__item--img-2 {\n background-image: url(\"../../assets/img/samples/room-single-2.jpg\");\n}\n\n.room-slider__item--img-3 {\n background-image: url(\"../../assets/img/samples/room-single-3.jpg\");\n}\n\n.room-slider__item--img-4 {\n background-image: url(\"../../assets/img/samples/room-single-4.jpg\");\n}\n\n.room-slider__item--img-5 {\n background-image: url(\"../../assets/img/samples/room-single-5.jpg\");\n}\n\n/*---------- Room Title ----------*/\n.single-room-heading {\n position: absolute;\n z-index: 3;\n bottom: 2rem;\n width: 100%;\n}\n\n@media (min-width: 768px) {\n .single-room-heading {\n bottom: 5rem;\n }\n}\n\n.single-room-heading__title {\n margin-bottom: 0;\n text-shadow: 0 2px 12px rgba(0, 0, 0, 0.42);\n font-size: 1.75rem;\n}\n\n@media (min-width: 768px) {\n .single-room-heading__title {\n font-size: 4.5rem;\n letter-spacing: -2px;\n }\n}\n\n/**\n *\n * Room Details\n *\n */\n.room-details {\n list-style: none;\n padding: 0;\n margin: 0 0 2.5rem 0;\n font-family: \"Montserrat\", sans-serif;\n font-size: .75rem;\n text-transform: uppercase;\n}\n\n.room-details__item {\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n padding: .75rem 0 .75rem 36px;\n position: relative;\n}\n\n.room-details__item [class*=\"fa-\"] {\n font-weight: normal;\n font-style: normal;\n display: block;\n position: absolute;\n width: 24px;\n text-align: center;\n left: 0;\n top: 12px;\n color: #c2c2c2;\n font-size: 16px;\n line-height: 1.2em;\n}\n\n/**\n *\n * Related Rooms\n *\n */\n/*===== End of Single Room ======*/\n/**\n *\n * Room badge\n *\n */\n.room__badge {\n display: block;\n position: absolute;\n right: 0;\n top: 0;\n z-index: 3;\n width: 40px;\n height: 40px;\n color: #fff;\n font-size: 18px;\n line-height: 1em;\n}\n\n.room__badge::before {\n content: \"\";\n display: block;\n position: absolute;\n z-index: -1;\n right: 0;\n top: 0;\n width: 0;\n height: 0;\n border-bottom: 70px solid transparent;\n border-right: 70px solid #F60B0E;\n}\n\n.room__badge [class*='fa-'] {\n display: block;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n}\n\n.room__badge--secondary::before {\n border-right-color: #404040;\n}\n\n.room__badge--inverse {\n right: auto;\n left: 0;\n}\n\n.room__badge--inverse::before {\n right: auto;\n left: 0;\n border-right: none;\n border-left: 70px solid #F60B0E;\n}\n\n.room__badge--inverse.room__badge--secondary::before {\n border-left-color: #404040;\n}\n","/*\nTemplate Name: Escapium\nTemplate URI: http://bit.ly/escapium-html\nAuthor: Dan Fisher\nAuthor URI: http://dan-fisher.com\nDescription: HTML Template for Escape Room Games\nVersion: 1.4.4\n*/\n\n/*\nFile Name: style.css\nWritten by: Dan Fisher - (http://dan-fisher.com)\nDescription: General styling for template (including Header, Footer, Sidebar)\n*/\n\n/* Table of Content\n==================================================\n\n\t#Imports\n\n\t#Content\n\n\t#Components\n\n\t#Base\n\t\t- Header\n\t\t- Header Navigation\n\t\t- Header Search\n\t\t- Page Header\n\t\t- Content\n\t\t- Footer\n\t\t- 404 Error Page\n\t\t- Basic WP styles\n\t\t- Misc\n\t\t- Helpers\n\t\t- Preloader\n\n\t#Widgets\n\t\t- Widgets common styles\n\t\t- Widget Schedule\n\t\t- Widget Social Links\n\t\t- Widget Categories\n\t\t- Widget Posts\n\t\t- Widgets Tags\n\t\t- Widget Instagram\n\t\t- Widget Archive\n\n\t#Blog\n\t\t- Post\n\t\t- Pagination\n\t\t- Post Author\n\t\t- Post Comments\n\t\t- Post Grid\n\n\t#Rooms\n\t\t- Room Rating\n\t\t- Room Rating Bars\n\t\t- Room Meta Info\n\t\t- Room Filter\n\t\t- Room General\n\t\t- Room Single\n\t\t- Room Badge\n*/\n\n// Basic Imports\n@import \"config/imports\";\n\n// Content\n@import \"content/type\";\n@import \"content/section\";\n\n// Components\n@import \"components/accordion\";\n@import \"components/alert\";\n@import \"components/badge\";\n@import \"components/box\";\n@import \"components/breadcrumb\";\n@import \"components/buttons\";\n@import \"components/certificates\";\n@import \"components/contact-info\";\n@import \"components/custom-forms\";\n@import \"components/features-list\";\n@import \"components/dropdown\";\n@import \"components/forms\";\n@import \"components/gmap\";\n@import \"components/magnific-popup\";\n@import \"components/social-links\";\n@import \"components/icobox\";\n@import \"components/pagination\";\n@import \"components/pricing-tables\";\n@import \"components/team\";\n@import \"components/testimonials\";\n@import \"components/main-slider\";\n\n// Vendors\n@import \"../vendor/slick/slick-theme\";\n\n// Base\n@import \"base/base\";\n@import \"base/header\";\n@import \"base/header-nav\";\n@import \"base/header-search\";\n@import \"base/page-heading\";\n@import \"base/content\";\n@import \"base/footer\";\n@import \"base/404\";\n@import \"base/wp-basic\";\n@import \"base/misc\";\n@import \"base/helpers\";\n@import \"base/preloader\";\n\n// Widgets\n@import \"widgets/widgets\";\n@import \"widgets/widget-schedule\";\n@import \"widgets/widget-social-links\";\n@import \"widgets/widget-categories\";\n@import \"widgets/widget-posts\";\n@import \"widgets/widget-tags\";\n@import \"widgets/widget-instagram\";\n@import \"widgets/widget-archive\";\n\n// Blog\n@import \"blog/post\";\n@import \"blog/pagination\";\n@import \"blog/post-author\";\n@import \"blog/post-comments\";\n@import \"blog/post-grid\";\n\n// Rooms\n@import \"room/room-rating\";\n@import \"room/room-rating-bars\";\n@import \"room/room-meta\";\n@import \"room/room-filter\";\n@import \"room/room\";\n@import \"room/room-single\";\n@import \"room/room-badge\";\n","//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n\tmargin-bottom: $headings-margin-bottom;\n\tfont-family: $headings-font-family;\n\tfont-weight: $headings-font-weight;\n\tline-height: $headings-line-height;\n\tcolor: $headings-color;\n}\n\nh1, .h1 { font-size: $h1-font-size; }\nh2, .h2 { font-size: $h2-font-size; }\nh3, .h3 { font-size: $h3-font-size; }\nh4, .h4 { font-size: $h4-font-size; }\nh5, .h5 { font-size: $h5-font-size; }\nh6, .h6 { font-size: $h6-font-size; }\n\n.lead {\n\tfont-size: $lead-font-size;\n\tfont-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n\tfont-size: $display1-size;\n\tfont-weight: $display1-weight;\n\tline-height: $display-line-height;\n}\n.display-2 {\n\tfont-size: $display2-size;\n\tfont-weight: $display2-weight;\n\tline-height: $display-line-height;\n}\n.display-3 {\n\tfont-size: $display3-size;\n\tfont-weight: $display3-weight;\n\tline-height: $display-line-height;\n}\n.display-4 {\n\tfont-size: $display4-size;\n\tfont-weight: $display4-weight;\n\tline-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n\tmargin-top: 1rem;\n\tmargin-bottom: 1rem;\n\tborder: 0;\n\tborder-top: $hr-border-width solid $hr-border-color;\n}\n\t.hr--lg {\n\t\tmargin-top: 2rem;\n\t\tmargin-bottom: 2rem;\n\t}\n\t.hr--xl {\n\t\tmargin-top: 4.5rem;\n\t\tmargin-bottom: 4.5rem;\n\t}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n\tfont-size: $small-font-size;\n\tfont-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n\tpadding: $mark-padding;\n\tbackground-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n\t@include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n\t@include list-unstyled;\n}\n.list-inline-item {\n\tdisplay: inline-block;\n\n\t&:not(:last-child) {\n\t\tmargin-right: $list-inline-padding;\n\t}\n}\n\n/* Lists */\nol.list {\n\tlist-style-type: none;\n\tpadding: 0;\n\tmargin: 0;\n\tmargin-bottom: 1.5em;\n\tcounter-reset: counter;\n\n\tli {\n\t\tposition: relative;\n\t\tpadding: 0 0 .5em 30px;\n\n\t\t&::before {\n\t\t\tdisplay: inline-block; /* block would also work */\n\t\t\tposition: absolute; /* move this out of the way of the text */\n\t\t\tleft: 0; /* move the counter label into the space from the padding */\n\t\t\tcontent: counter(counter) \". \";\n\t\t\tcounter-increment: counter;\n\t\t\tfont-weight: bold;\n\t\t\twidth: 20px;\n\t\t\tcolor: $ol-number-color;\n\t\t\tfont-family: $font-family-accent;\n\t\t\tfont-size: 13px;\n\t\t}\n\t}\n}\n\nul.list {\n\tlist-style-type: none;\n\tpadding: 0;\n\tmargin: 0;\n\tmargin-bottom: 1.5em;\n\n\tli {\n\t\tposition: relative;\n\t\tpadding: 0 0 .5em 30px;\n\n\t\t&::before {\n\t\t\tdisplay: inline-block; /* block would also work */\n\t\t\tposition: absolute; /* move this out of the way of the text */\n\t\t\tleft: 0; /* move the counter label into the space from the padding */\n\t\t\twidth: 20px;\n\t\t\tcolor: theme-color(\"primary\");\n\t\t\tfont-family: $font-family-accent;\n\t\t\tfont-size: 14px;\n\t\t\tcontent: \"\\f122\";\n\t\t\t-webkit-font-smoothing: antialiased;\n\t\t\t-moz-osx-font-smoothing: grayscale;\n\t\t\tfont-family: \"Ionicons\";\n\t\t}\n\t}\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n\tfont-size: 90%;\n\ttext-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n\tmargin-bottom: $spacer;\n\tfont-size: $blockquote-font-size;\n}\n\n.blockquote-footer {\n\tdisplay: block;\n\tfont-size: 80%; // back to default font-size\n\tcolor: $blockquote-small-color;\n\n\t&::before {\n\t\tcontent: \"\\2014 \\00A0\"; // em dash, nbsp\n\t}\n}\n\n\n// Vertical Title\n.side-title {\n\tfont-size: $h5-font-size;\n\tline-height: 1.2em;\n\tletter-spacing: .4em;\n\ttext-transform: uppercase;\n}\n\n.rotated-text {\n\toverflow: hidden;\n\n\t@include media-breakpoint-down(md) {\n\t\tdisplay: none;\n\t}\n\n\t@media all and (-ms-high-contrast:none) {\n\t\t/* IE11 */\n\t\tdisplay: none;\n\t}\n\n\t@supports (-ms-ime-align:auto) {\n\t\t/* Edge */\n\t\tdisplay: none;\n\t}\n}\n\t.rotated-text__inner {\n\t\twriting-mode: vertical-rl;\n\t\ttransform: rotate(-180deg);\n\t\tposition: relative;\n\t\topacity: .38;\n\n\t\t&::before {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\tleft: 2px;\n\t\t\ttop: -180px;\n\t\t\theight: 170px;\n\t\t\twidth: 2px;\n\t\t\tbackground-color: $white;\n\t\t\topacity: .25;\n\t\t}\n\t}\n","//- Base\n//- ----------------------------------------------\n\n\n\n//- Colors\n//- ----------------------------------------------\n$body-bg: #1B1B1B;\n$body-color: #717171;\n\n$primary: #F60B0E;\n$secondary: #404040;\n$success: #00C851;\n$info: #33b5e5;\n$warning: #ffbb33;\n$danger: #F60B0E;\n$light: #fff;\n$dark: #1B1B1B;\n\n$theme-colors: ();\n$theme-colors: map-merge((\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n), $theme-colors);\n// stylelint-enable\n\n\n//- Components\n//- ----------------------------------------------\n$border-width: 2px;\n\n\n//- Fonts\n//- ----------------------------------------------\n$font-family-base: 'Hind', sans-serif;\n$font-family-accent: 'Montserrat', sans-serif;\n$font-size-base: 1rem; // Assumes the browser default, typically `16px`\n$font-size-lg: 1.25rem;\n$font-size-sm: .875rem;\n\n$font-weight-normal: normal;\n$font-weight-bold: bold;\n\n$font-weight-base: $font-weight-normal;\n$line-height-base: 1.5;\n\n$h1-font-size: 2.75rem;\n$h2-font-size: 2rem;\n$h3-font-size: 1.5rem;\n$h4-font-size: 1.125rem;\n$h5-font-size: 1rem;\n$h6-font-size: .875rem;\n\n$headings-margin-bottom: $spacer * 1.5;\n$headings-font-family: $font-family-accent;\n$headings-font-weight: 700;\n$headings-line-height: 1.2;\n$headings-color: theme-color(\"light\");\n\n$lead-font-size: 1.25rem;\n$lead-font-weight: 300;\n\n$small-font-size: 80%;\n\n$text-muted: $gray-600;\n\n$blockquote-small-color: $gray-600;\n$blockquote-font-size: ($font-size-base * 1.25);\n\n$hr-border-color: #333;\n$hr-border-width: $border-width;\n\n$mark-padding: .2em;\n\n$dt-font-weight: $font-weight-bold;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black,.25);\n$nested-kbd-font-weight: $font-weight-bold;\n\n$list-inline-padding: 5px;\n\n$mark-bg: #fcf8e3;\n\n// OL\n$ol-number-color: #fff;\n\n\n//- Links\n//- ----------------------------------------------\n$link-color: theme-color(\"light\");\n$link-decoration: none;\n$link-hover-color: theme-color(\"primary\");\n$link-hover-decoration: none;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .8rem;\n$input-btn-padding-x: 0;\n$input-btn-line-height: $line-height-base;\n$input-btn-font-size: 0.75rem; // check\n\n$input-btn-padding-y-sm: .35rem;\n$input-btn-padding-x-sm: 0;\n$input-btn-line-height-sm: 1.5;\n$input-btn-font-size-sm: .625rem; // check\n\n$input-btn-padding-y-lg: 1rem;\n$input-btn-padding-x-lg: 0;\n$input-btn-line-height-lg: 1.5;\n$input-btn-font-size-lg: .875rem; // check\n\n$input-btn-border-width: $border-width;\n\n\n//- Buttons\n//- ----------------------------------------------\n$btn-padding-y: $input-btn-padding-y;\n$btn-padding-x: 2rem;\n$btn-line-height: 1.25;\n$btn-font-size: $input-btn-font-size;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm;\n$btn-padding-x-sm: 1.25rem;\n$btn-line-height-sm: $input-btn-line-height-sm;\n$btn-font-size-sm: $input-btn-font-size-sm;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg;\n$btn-padding-x-lg: 2.5rem;\n$btn-line-height-lg: $input-btn-line-height-lg;\n$btn-font-size-lg: $input-btn-font-size-lg;\n\n$btn-border-width: $border-width;\n\n$btn-font-family: $font-family-accent;\n$btn-font-weight: $font-weight-bold;\n$btn-box-shadow: none;\n$btn-focus-box-shadow: none;\n$btn-active-box-shadow: none;\n\n$btn-link-disabled-color: $gray-600;\n\n$btn-block-spacing-y: .5rem;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: 1.5rem;\n$btn-border-radius-lg: 2rem;\n$btn-border-radius-sm: 1rem;\n\n$btn-transition: all .15s ease-in-out;\n\n\n\n//- Forms\n//- ----------------------------------------------\n$input-padding-y: $input-btn-padding-y;\n$input-padding-x: $input-btn-padding-x;\n$input-line-height: $input-btn-line-height;\n// $input-btn-font-size: 0.75rem;\n\n$input-padding-y-sm: $input-btn-padding-y-sm;\n$input-padding-x-sm: $input-btn-padding-x-sm;\n$input-line-height-sm: $input-btn-line-height-sm;\n// $input-btn-font-size-sm: .625rem;\n\n$input-padding-y-lg: $input-btn-padding-y-lg;\n$input-padding-x-lg: $input-btn-padding-x-lg;\n$input-line-height-lg: $input-btn-line-height-lg;\n// $input-btn-font-size-lg: .875rem;\n\n$input-bg: transparent;\n$input-disabled-bg: $gray-200;\n\n$input-color: theme-color(\"light\");\n$input-border-color: theme-color(\"secondary\");\n$input-border-width: $input-btn-border-width;\n$input-box-shadow: none;\n\n$input-btn-focus-width: 0;\n$input-btn-focus-color: transparent;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color;\n\n$input-border-radius: 0;\n$input-border-radius-lg: 0;\n$input-border-radius-sm: 0;\n\n$input-focus-bg: $input-bg;\n$input-focus-border-color: theme-color(\"light\");\n$input-focus-box-shadow: none;\n$input-focus-color: $input-color;\n\n$input-placeholder-color: #6c6c6c;\n\n$input-height-border: $input-btn-border-width * 2;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2);\n$input-height: calc(#{$input-height-inner} + #{$input-height-border});\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2);\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border});\n\n$input-height-inner-lg: ($font-size-sm * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2);\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border});\n\n$input-transition: border-color ease-in-out .15s;\n\n$form-text-margin-top: .25rem;\n\n$form-group-margin-bottom: 1.5rem;\n\n\n// Custom Checkbox\n$custom-control-gutter: 2rem;\n$custom-control-spacer-y: .25rem;\n$custom-control-spacer-x: 1rem;\n\n$custom-control-indicator-size: 1.125rem;\n$custom-control-indicator-bg: transparent;\n$custom-control-indicator-bg-size: 13px 10px;\n$custom-control-indicator-box-shadow: none;\n\n$custom-control-indicator-border: 2px solid theme-color(\"secondary\");\n$custom-control-indicator-border-checked: 2px solid theme-color(\"primary\");\n\n$custom-control-indicator-disabled-bg: $gray-200;\n$custom-control-description-disabled-color: $gray-600;\n\n$custom-control-indicator-checked-color: $white;\n$custom-control-indicator-checked-bg: theme-color(\"primary\");\n$custom-control-indicator-checked-box-shadow: none;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow;\n\n$custom-control-indicator-active-color: $white;\n$custom-control-indicator-active-bg: lighten(theme-color(\"primary\"), 35%);\n$custom-control-indicator-active-box-shadow: none;\n\n$custom-checkbox-indicator-border-radius: 2px;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M4.625 9.625a.777.777 0 0 1-.563.25.777.777 0 0 1-.562-.25L0 6.125 1.125 5l2.938 2.938L11.875.063l1.063 1.125-8.313 8.437z'/%3E%3C/svg%3E\"), \"#\", \"%23\");\n\n$custom-checkbox-indicator-indeterminate-bg: theme-color(\"primary\");\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\");\n$custom-checkbox-indicator-indeterminate-box-shadow: none;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem;\n$dropdown-padding-y: .5rem;\n$dropdown-spacer: .125rem;\n$dropdown-bg: #333;\n$dropdown-border-color: #3C3C3C;\n$dropdown-border-width: 1px;\n$dropdown-divider-bg: $gray-200;\n$dropdown-box-shadow: 0 1px 5px 0 rgba($black,.5);\n$dropdown-border-radius: 6px;\n\n$dropdown-link-color: $white;\n$dropdown-link-hover-color: $white;\n$dropdown-link-hover-bg: rgba($white,.05);\n\n$dropdown-link-active-color: $component-active-color;\n$dropdown-link-active-bg: $component-active-bg;\n\n$dropdown-link-disabled-color: $gray-600;\n\n$dropdown-item-padding-y: .125rem;\n$dropdown-item-padding-x: 1rem;\n\n$dropdown-header-color: $gray-600;\n\n\n//- Alerts\n//- ----------------------------------------------\n\n$alert-padding-y: 1.25rem;\n$alert-padding-x: 1.25rem;\n$alert-margin-bottom: 1rem;\n$alert-border-radius: 0;\n$alert-link-font-weight: $font-weight-bold;\n$alert-border-width: $border-width;\n\n\n//- Pagination\n//- ----------------------------------------------\n\n$pagination-padding-y: .5rem;\n$pagination-padding-x: .75rem;\n$pagination-padding-y-sm: .25rem;\n$pagination-padding-x-sm: .5rem;\n$pagination-padding-y-lg: .75rem;\n$pagination-padding-x-lg: 1.5rem;\n$pagination-line-height: 1.25;\n\n$pagination-color: theme-color(\"light\");\n$pagination-bg: transparent;\n$pagination-border-width: $border-width;\n$pagination-border-color: theme-color(\"secondary\");\n\n$pagination-hover-color: theme-color(\"light\");\n$pagination-hover-bg: theme-color(\"primary\");\n$pagination-hover-border-color: theme-color(\"primary\");\n\n$pagination-active-color: theme-color(\"light\");\n$pagination-active-bg: theme-color(\"primary\");\n$pagination-active-border-color: theme-color(\"primary\");\n\n$pagination-disabled-color: theme-color(\"light\");\n$pagination-disabled-bg: transparent;\n$pagination-disabled-border-color: transparent;\n\n\n//- Header\n//- ----------------------------------------------\n$header-height-desktop: 80px;\n$header-height-desktop-mobile: 50px;\n\n$header-logo-font-family: 'Anton', sans-serif;\n$header-logo-font-size: 1.5rem;\n$header-logo-letter-spacing: 0.125em;\n$header-logo-text-transform: uppercase;\n$header-logo-font-color: white;\n$header-logo-padding-y: 20px;\n$header-logo-padding-x: 30px;\n\n$nav-font-family: $font-family-accent;\n\n// Nav\n$nav-font-family: $font-family-accent;\n$nav-text-transform: none;\n$nav-font-weight: 700;\n$nav-font-size: 1em;\n$nav-font-color: #777;\n$nav-font-color-hover: theme-color(\"light\");\n$nav-active-border-size: 2px;\n$nav-active-border-color: theme-color(\"primary\");\n\n// Submenu\n$nav-sub-bg: #242424;\n$nav-sub-font-family: $font-family-accent;\n$nav-sub-text-transform: none;\n$nav-sub-font-weight: 400;\n$nav-sub-font-size: .8125rem;\n$nav-sub-arrow: \"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23777777' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E\";\n$nav-sub-border-color: transparent;\n$nav-sub-hover-bg-color: transparent;\n$nav-sub-link-color: $nav-font-color;\n$nav-sub-hover-link-color: theme-color(\"light\");\n$nav-sub-link-border-color: theme-color(\"primary\");\n$nav-sub-2-bg: #2e2e2e;\n\n// Megamenu\n$nav-sub-megamenu-link-color: rgba(red(theme-color(\"secondary\")), green(theme-color(\"secondary\")), blue(theme-color(\"secondary\")), 0.4);\n$nav-sub-megamenu-link-color-hover: theme-color(\"secondary\");\n$nav-sub-megamenu-title-color: theme-color(\"secondary\");\n$nav-sub-megamenu-post-title-color: theme-color(\"secondary\");\n\n// Mobile Nav\n$nav-mobile-width: 270px;\n$nav-mobile-bg: $nav-sub-bg;\n$nav-mobile-color: theme-color(\"light\");\n$nav-mobile-text-transform: none;\n$nav-mobile-border: rgba(255,255,255,.06);\n$nav-mobile-font-size: .875rem;\n$nav-mobile-sub-bg: $nav-sub-2-bg;\n$nav-mobile-sub-color: theme-color(\"light\");\n$nav-mobile-sub-font-size: .75rem;\n\n\n//- Sections\n//- ----------------------------------------------\n$section-secondary-bg: #222;\n$section-tertiary-bg: #fefefe;\n\n\n//- Page Heading\n//- ----------------------------------------------\n$page-heading-font-family: $font-family-accent;\n$page-heading-font-size: 72px;\n$page-heading-font-weight: 700;\n$page-heading-text-transform: lowercase;\n$page-heading-letter-spacing: -0.03em;\n$page-heading-color: #fff;\n\n\n//- Breadcrumbs\n//- ----------------------------------------------\n$breadcrumb-padding-y: 0;\n$breadcrumb-padding-x: 1rem;\n$breadcrumb-item-padding: .5rem;\n\n$breadcrumb-bg: transparent;\n$breadcrumb-divider-color: rgba(255,255,255,.2);\n$breadcrumb-active-color: $body-color;\n$breadcrumb-divider: \"—\";\n\n$breadcrumb-font-family: $font-family-accent;\n$breadcrumb-font-size: 0.75rem;\n$breadcrumb-font-weight: 400;\n$breadcrumb-text-transform: uppercase;\n$breadcrumb-link-color: #fff;\n\n\n//- Box\n//- ----------------------------------------------\n$box-bg: #242424;\n$box-padding: 50px;\n$box-padding-sm: 25px;\n$box-drop-shadow: 0 10px 30px rgba(0,0,0,.5);\n$box-drop-shadow-slight: 0 3px 15px rgba(0,0,0,.5);\n\n$box-outline-bg: transparent;\n$box-outline-border-width: $border-width;\n$box-outline-border-color: #242424;\n$box-outline-padding: 50px;\n\n\n\n//- Rooms\n//- ----------------------------------------------\n$room-meta-color: $body-color;\n$room-meta-icon-color: #c2c2c2;\n\n$rating-color: #5a5a5a;\n$rating-color-active: theme-color(\"primary\");\n\n\n//- Footer\n//- ----------------------------------------------\n$footer-font-size: .875rem;\n$footer-line-height: 1.5em;\n\n// Footer Widgets\n$footer-widget-title-font-size: $h4-font-size;\n$footer-widget-title-margin-bottom: 2rem;\n$footer-widget-padding-y: 3em;\n$footer-widget-padding-x: 20px;\n\n\n\n\n//- Booked\n//- ----------------------------------------------\n$booked_button_color: theme-color(\"primary\");\n$booked_light_color: #202020;\n$booked_dark_color: theme-color(\"secondary\");\n\n$booked_cell_height: 106px;\n\n$booked_caption_font_size: 1.5rem;\n$booked_caption_color: #fff;\n$booked_caption_arrow_color: #fff;\n$booked_caption_arrow_color_hover: theme-color(\"primary\");\n\n$booked_th_padding: 22px 12px;\n$booked_th_font_size: .875rem;\n$booked_th_color: #999;\n$booked_th_font_weight: bold;\n\n$booked_border_color: #373737;\n$booked_cell_bgcolor: #242424;\n$booked_prevdate_bgcolor: #202020;\n$booked_prevdate_color: #414141;\n$booked_cell_font_family: $font-family-accent;\n$booked_cell_booked_bgcolor: $booked_prevdate_bgcolor;\n$booked_cell_booked_color: theme-color(\"primary\");\n\n$booked_today_border_color: theme-color(\"primary\");\n$booked_today_color: #fff;\n$booked_today_color_hover: #fff;\n$booked_today_bgcolor_hover: theme-color(\"primary\");\n$booked_today_prevdate_color: $booked_prevdate_color;\n$booked_today_active_cell_bgcolor: #333;\n$booked_today_active_bgcolor: #fff;\n$booked_today_active_color: #242424;\n\n$booked_next_month_bgcolor: $booked_prevdate_bgcolor;\n$booked_next_month_color: $booked_prevdate_color;\n$booked_next_month_color_hover: $booked_prevdate_color;\n\n$booked_cell_active_bgcolor: #333;\n$booked_number_active_bgcolor: #fff;\n$booked_active_color: #242424;\n\n// Appointments Box\n$booked_booked_appt_list_bg: #fff;\n$booked_booked_appt_list_padding: 35px;\n$booked_booked_appt_list_box_shadow: 0 1px 5px rgba(0,0,0,0.20);\n$booked_booked_appt_list_border_radius: 5px;\n$booked_booked_appt_list_h_color: #242424;\n$booked_booked_appt_list_h_size: 20px;\n\n$booked_appt_list_font_size: .75rem;\n$booked_appt_list_line_height: 1.5em;\n$booked_appt_list_timeslot_title: 1.125rem;\n$booked_appt_list_timeslot_title_color: theme-color(\"primary\");\n$booked_appt_list_timeslot_border_color: #e0e0e0;\n$booked_appt_list_timeslot_bgcolor_hover: #f7f7f7;\n$booked_appt_list_spot_color: #9f9f9f;\n\n\n//- Preloader\n//- ----------------------------------------------\n$preloader-bg: $body-bg;\n$preloader-size: 32px;\n$preloader-color: theme-color(\"primary\");\n$preloader-color-secondary: rgba(255,255,255, 0.15);\n$preloader-spin-duration: 1s;\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n$grid-row-columns: 6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n$table-th-font-weight: null !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n$custom-control-cursor: null !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color: null !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: null !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: null !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: url(\"data:image/svg+xml,\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: null !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size * .5 !default;\n$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: url(\"data:image/svg+xml,\") !default;\n$custom-select-background: escape-svg($custom-select-indicator) right $custom-select-padding-x center / $custom-select-bg-size no-repeat !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n\n$form-validation-states: () !default;\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer * .5 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-nav-scroll-max-height: 75vh !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-200 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width * .5 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n$user-selects: all, auto, none !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled() {\n padding-left: 0;\n list-style: none;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","/*=============================================\n= #Section =\n=============================================*/\n\n.section-content {\n\n}\n\t.section-content--secondary {\n\t\tbackground-color: $section-secondary-bg;\n\t}\n\n\t.section-content--tertiary {\n\t\tbackground-color: $section-tertiary-bg;\n\n\t\ta:not([class]) {\n\t\t\tcolor: theme-color(\"secondary\");\n\t\t}\n\t}\n\n\t// Demo\n\t.section-content--bg1 {\n\t\tbackground-image: url('../../assets/img/samples/section-bg-img1.jpg');\n\t\tbackground-position: 50% 50%;\n\t\tbackground-size: cover;\n\t\tbackground-repeat: no-repeat;\n\t}\n\n\t// Section Gradien Overlay\n\t.section-content--gradient-overlay-left {\n\t\tposition: relative;\n\n\t\t.container {\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t}\n\n\t\t&::before {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\ttop: 0;\n\t\t\tbottom: 0;\n\t\t\tbackground-image: linear-gradient(to left, transparent 0%, rgba($section-secondary-bg, .28) 11%, rgba($section-secondary-bg, .53) 20%, rgba($section-secondary-bg, .73) 30%, rgba($section-secondary-bg, .85) 39%, rgba($section-secondary-bg, .96) 49%, $section-secondary-bg 58%);\n\t\t}\n\t}\n\n\n\t/**\n\t *\n\t * Section Heading\n\t *\n\t */\n\n\t.section-heading {\n\t\ttext-align: center;\n\t\tposition: relative;\n\t\tmargin-bottom: 3rem;\n\n\t\t@include media-breakpoint-up(md) {\n\t\t\tmargin-bottom: 4.5rem;\n\t\t}\n\n\t\t&.section-heading--mb-sm {\n\t\t\tmargin-bottom: 2rem;\n\n\t\t\t@include media-breakpoint-up(md) {\n\t\t\t\tmargin-bottom: 3rem;\n\t\t\t}\n\t\t}\n\t}\n\t\t.section-heading__title {\n\t\t\tfont-size: calc($h1-font-size / 2);\n\t\t\tmargin-bottom: 0;\n\n\t\t\t@include media-breakpoint-up(md) {\n\t\t\t\tfont-size: calc($h1-font-size / 1.5);\n\t\t\t}\n\n\t\t\t@include media-breakpoint-up(lg) {\n\t\t\t\tfont-size: $h1-font-size;\n\t\t\t}\n\n\t\t\t& + .section-heading__subtitle {\n\t\t\t\tpadding-top: 1rem;\n\n\t\t\t\t@include media-breakpoint-up(lg) {\n\t\t\t\t\tpadding-top: 2rem;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& + .section-heading__subtitle--default {\n\t\t\t\tpadding-top: .75rem;\n\n\t\t\t\t@include media-breakpoint-up(lg) {\n\t\t\t\t\tpadding-top: 1.25rem;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.section-content--tertiary & {\n\t\t\t\tcolor: #3C3C3C;\n\t\t\t}\n\t\t}\n\t\t.section-heading__subtitle {\n\t\t\tfont-size: .75rem;\n\t\t\tfont-family: $font-family-accent;\n\t\t\tfont-weight: 400;\n\t\t\tletter-spacing: 0.1em;\n\n\t\t\t@include media-breakpoint-down(md) {\n\t\t\t\tfont-size: 0.625rem;\n\t\t\t}\n\n\t\t\t&.section-heading__subtitle--default {\n\t\t\t\tfont-family: $font-family-base;\n\t\t\t\tfont-size: 1rem;\n\t\t\t\tletter-spacing: normal;\n\t\t\t}\n\n\t\t\t> a {\n\t\t\t\tcolor: $link-hover-color;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tposition: relative;\n\t\t\t\tpadding-bottom: 2px;\n\t\t\t\toverflow: hidden;\n\n\t\t\t\t&::before {\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tright: 0;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\theight: 1px;\n\t\t\t\t\tbackground-color: $link-hover-color;\n\t\t\t\t\ttransition: all .6s cubic-bezier(0.68, -0.55, 0.265, 1.55);\n\t\t\t\t}\n\n\t\t\t\t&::after {\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tleft: 0;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\theight: 1px;\n\t\t\t\t\tbackground-color: $link-color;\n\t\t\t\t\ttransition: all .6s cubic-bezier(0.68, -0.55, 0.265, 1.55);\n\t\t\t\t\ttransform: translateX(-150%);\n\t\t\t\t}\n\n\t\t\t\t&:hover {\n\t\t\t\t\tcolor: $link-color;\n\n\t\t\t\t\t&::before {\n\t\t\t\t\t\ttransform: translateX(150%);\n\t\t\t\t\t}\n\n\t\t\t\t\t&::after {\n\t\t\t\t\t\ttransform: translateX(0);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\n\t\t\t}\n\n\t\t\t.section-content--tertiary & {\n\t\t\t\tcolor: #aaa;\n\t\t\t}\n\t\t}\n\n\t// Divider\n\t.section-heading--divider-top {\n\t\tpadding-top: 3rem;\n\n\t\t&::before {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\tleft: 50%;\n\t\t\ttop: 0;\n\t\t\twidth: 32px;\n\t\t\theight: 4px;\n\t\t\tbackground-color: #333;\n\t\t\ttransform: translate(-50%);\n\t\t}\n\n\t\t&.section-heading--sm {\n\t\t\tpadding-top: 1.25rem;\n\t\t}\n\n\t\t.section-content--tertiary & {\n\n\t\t\t&::before {\n\t\t\t\tbackground-color: #9B9B9B;\n\t\t\t}\n\t\t}\n\t}\n\n\t.section-heading--divider-bottom {\n\t\tpadding-bottom: 3rem;\n\n\t\t&::before {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\tleft: 50%;\n\t\t\tbottom: 0;\n\t\t\twidth: 32px;\n\t\t\theight: 4px;\n\t\t\tbackground-color: #333;\n\t\t\ttransform: translate(-50%);\n\t\t}\n\n\t\t&.section-heading--sm {\n\t\t\tpadding-bottom: 1.25rem;\n\t\t}\n\t}\n\n\t// Left Alignment\n\t.section-heading--left {\n\t\ttext-align: left;\n\n\t\t&.section-heading--divider-top::before,\n\t\t&.section-heading--divider-bottom::before {\n\t\t\tleft: 0;\n\t\t\ttransform: translate(0);\n\t\t}\n\t}\n\n\t// Right Alignment\n\t.section-heading--right {\n\t\ttext-align: right;\n\n\t\t&.section-heading--divider-top::before,\n\t\t&.section-heading--divider-bottom::before {\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t\ttransform: translate(0);\n\t\t}\n\t}\n\n\n\t// Sizes\n\t.section-heading--sm {\n\t\tmargin-bottom: 2.375rem;\n\n\t\t.section-heading__title {\n\t\t\tfont-size: $h2-font-size;\n\t\t}\n\t}\n\n\n\n\t/**\n\t *\n\t * Section Media\n\t *\n\t */\n\n\t.section-media {\n\t\tposition: relative;\n\t\tbackground-position: 50% 50%;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-size: cover;\n\t}\n\t\t.section-media__inner {\n\t\t\tposition: relative;\n\t\t\tz-index: 2;\n\t\t\tmin-height: 200px;\n\t\t\tpadding-top: 60px;\n\t\t\tpadding-bottom: 60px;\n\n\t\t\t@include media-breakpoint-up(md) {\n\t\t\t\tpadding-top: 120px;\n\t\t\t\tpadding-bottom: 120px;\n\t\t\t}\n\n\t\t\t@include media-breakpoint-up(lg) {\n\t\t\t\tpadding-top: 180px;\n\t\t\t\tpadding-bottom: 180px;\n\t\t\t}\n\n\t\t\t@include media-breakpoint-up(xl) {\n\t\t\t\tpadding-top: 230px;\n\t\t\t\tpadding-bottom: 230px;\n\t\t\t}\n\t\t}\n\n\t\t.section-media__link {\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t// Overlay\n\t\t.section--has-overlay {\n\n\t\t\t&::before {\n\t\t\t\tcontent: \"\";\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\ttop: 0;\n\t\t\t\tz-index: 1;\n\t\t\t\tbackground-color: rgba( $black, .5 );\n\t\t\t}\n\t\t}\n\n\t\t.icon-media {\n\t\t\tdisplay: block;\n\t\t\twidth: 60px;\n\t\t\theight: 60px;\n\t\t\tline-height: 60px;\n\t\t\tborder-radius: 50%;\n\t\t\tbackground-color: theme-color(\"primary\");\n\t\t\tmargin-left: auto;\n\t\t\tmargin-right: auto;\n\t\t\tfont-size: 24px;\n\t\t\tcolor: $white;\n\t\t\ttext-align: center;\n\t\t\tposition: relative;\n\n\t\t\t&::before {\n\t\t\t\tcontent: \"\";\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\ttop: 0;\n\t\t\t\tbackground-color: $white;\n\t\t\t\topacity: .1;\n\t\t\t\tborder-radius: 50%;\n\t\t\t\tz-index: -1;\n\t\t\t\ttransform: scale(1.15);\n\t\t\t\ttransition: all 0.2s ease;\n\t\t\t}\n\n\t\t\t&:hover {\n\n\t\t\t\t&::before {\n\t\t\t\t\ttransform: scale(1);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ti {\n\t\t\t\tdisplay: block;\n\t\t\t\ttransform: translate(2px, 2px);\n\t\t\t}\n\n\t\t\t@include media-breakpoint-up(lg) {\n\t\t\t\twidth: 100px;\n\t\t\t\theight: 100px;\n\t\t\t\tline-height: 100px;\n\t\t\t\tfont-size: 40px;\n\n\t\t\t\ti {\n\t\t\t\t\ttransform: translate(4px, 4px);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\n\t// Demo Background\n\t.section-media--bg1 {\n\t\tbackground-image: url(\"../../assets/img/samples/video-placeholder.jpg\");\n\t}\n\n/*===== End of #Section ======*/\n","/**\n *\n * Accordion\n *\n */\n\n.accordion {\n\n}\n\t.accordion__item {\n\n\t\t& + & {\n\t\t\tmargin-top: 20px;\n\t\t}\n\t}\n\t\t.accordion__item-header {\n\t\t\tposition: relative;\n\t\t\tmin-height: 68px;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tpadding-left: 96px;\n\n\t\t\t@include media-breakpoint-down(md) {\n\t\t\t\tpadding-left: 48px;\n\t\t\t\tmin-height: 34px;\n\t\t\t}\n\n\t\t\t&::before {\n\t\t\t\tcontent: \"\";\n\t\t\t\tdisplay: block;\n\t\t\t\twidth: 68px;\n\t\t\t\theight: 68px;\n\t\t\t\tborder-radius: 50%;\n\t\t\t\tbackground-color: rgba( $white, 0.03 );\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: 0;\n\t\t\t\ttop: 0;\n\n\t\t\t\t.section-content--tertiary & {\n\t\t\t\t\tbackground-color: rgba( $black, 0.03 );\n\t\t\t\t}\n\n\t\t\t\t@include media-breakpoint-down(md) {\n\t\t\t\t\twidth: 34px;\n\t\t\t\t\theight: 34px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\th3 {\n\t\t\t\tmargin-bottom: 0;\n\n\t\t\t\t@include media-breakpoint-down(md) {\n\t\t\t\t\tfont-size: 1rem;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ta {\n\n\t\t\t\t// Plus/minus sign\n\t\t\t\t&::before,\n\t\t\t\t&::after {\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tleft: 0;\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tbackground-color: #9B9B9B;\n\t\t\t\t}\n\n\t\t\t\t.section-content--tertiary & {\n\t\t\t\t\tcolor: theme-color(\"secondary\");\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tcolor: $link-hover-color;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// horizontal bar\n\t\t\t\t&::before {\n\t\t\t\t\twidth: 24px;\n\t\t\t\t\theight: 2px;\n\t\t\t\t\tleft: 22px;\n\t\t\t\t\ttop: 33px;\n\n\t\t\t\t\t@include media-breakpoint-down(md) {\n\t\t\t\t\t\twidth: 12px;\n\t\t\t\t\t\theight: 1px;\n\t\t\t\t\t\tleft: 11px;\n\t\t\t\t\t\ttop: 17px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// vertical bar\n\t\t\t\t&:after {\n\t\t\t\t\twidth: 2px;\n\t\t\t\t\theight: 24px;\n\t\t\t\t\tleft: 33px;\n\t\t\t\t\ttop: 22px;\n\t\t\t\t\topacity: 0;\n\t\t\t\t\ttransition: all 0.2s ease;\n\n\t\t\t\t\t@include media-breakpoint-down(md) {\n\t\t\t\t\t\twidth: 1px;\n\t\t\t\t\t\theight: 12px;\n\t\t\t\t\t\tleft: 17px;\n\t\t\t\t\t\ttop: 11px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&.collapsed {\n\n\t\t\t\t\t&::after {\n\t\t\t\t\t\topacity: 1;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t.accordion__item-body {\n\t\t\tpadding: 5px 0 0 96px;\n\n\t\t\t@include media-breakpoint-down(md) {\n\t\t\t\tpadding-left: 48px;\n\t\t\t}\n\t\t}\n","//\n// Base styles\n//\n\n.alert {\n\tpadding: $alert-padding-y $alert-padding-x;\n\tmargin-bottom: $alert-margin-bottom;\n\tborder: $alert-border-width solid transparent;\n\t@include border-radius($alert-border-radius);\n}\n\n// Headings for larger alerts\n.alert-heading {\n\t// Specified to prevent conflicts of changing $headings-color\n\tcolor: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n\tfont-weight: $alert-link-font-weight;\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n\t// Adjust close link position\n\t.close {\n\t\tposition: relative;\n\t\ttop: -$alert-padding-y;\n\t\tright: -$alert-padding-x;\n\t\tpadding: $alert-padding-y $alert-padding-x;\n\t\tcolor: inherit;\n\t}\n}\n\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $color, $value in $theme-colors {\n\t.alert-#{$color} {\n\t\t@include alert-variant(theme-color-level($color, 1), transparent, theme-color(\"light\"));\n\t}\n}\n\n// Alert Icon\n.alert {\n\tpadding-left: 80px;\n\tposition: relative;\n\n\t&::before {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 0;\n\t\twidth: 60px;\n\t\ttext-align: center;\n\t\tbottom: 0;\n\t\tbackground-color: rgba(255,255,255,.2);\n\t}\n\n\t&::after {\n\t\tcontent: \"\\e617\";\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 50%;\n\t\twidth: 60px;\n\t\theight: 30px;\n\t\ttext-align: center;\n\t\tfont-size: 1.25rem;\n\t\tfont-family: 'simple-line-icons';\n\t\ttransform: translateY(-50%);\n\t\tz-index: 1;\n\t}\n\n\t&.alert-success {\n\n\t\t&::after {\n\t\t\tcontent: \"\\e080\";\n\t\t}\n\t}\n\n\t&.alert-info {\n\n\t\t&::after {\n\t\t\tcontent: \"\\e08b\";\n\t\t}\n\t}\n\n\t&.alert-danger {\n\n\t\t&::after {\n\n\t\t\tcontent: \"\\e082\";\n\t\t}\n\t}\n}\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-radius($radius);\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n","@mixin alert-variant($background, $border, $color) {\n\tcolor: $color;\n\tbackground-color: $background;\n\tborder-color: $border;\n\n\thr {\n\t\tborder-top-color: darken($border, 5%);\n\t}\n\n\t.alert-link {\n\t\tcolor: darken($color, 10%);\n\t}\n\n\t&::after {\n\t\tcolor: $color;\n\t}\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" or unit($prev-num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n @if length($map) > 0 {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// See https://codepen.io/kevinweber/pen/dXWoRw\n//\n// Requires the use of quotes around data URIs.\n\n@function escape-svg($string) {\n @if str-index($string, \"data:image/svg+xml\") {\n @each $char, $encoded in $escaped-characters {\n // Do not escape the url brackets\n @if str-index($string, \"url(\") == 1 {\n $string: url(\"#{str-replace(str-slice($string, 6, -3), $char, $encoded)}\");\n } @else {\n $string: str-replace($string, $char, $encoded);\n }\n }\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) * .001;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n\n// Return valid calc\n@function add($value1, $value2, $return-calc: true) {\n @if $value1 == null {\n @return $value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 + $value2;\n }\n\n @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(\" + \") + $value2);\n}\n\n@function subtract($value1, $value2, $return-calc: true) {\n @if $value1 == null and $value2 == null {\n @return null;\n }\n\n @if $value1 == null {\n @return -$value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 - $value2;\n }\n\n @if type-of($value2) != number {\n $value2: unquote(\"(\") + $value2 + unquote(\")\");\n }\n\n @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(\" - \") + $value2);\n}\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n display: inline-block;\n padding: $badge-padding-y $badge-padding-x;\n @include font-size($badge-font-size);\n font-weight: $badge-font-weight;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n @include border-radius($badge-border-radius);\n @include transition($badge-transition);\n\n @at-root a#{&} {\n @include hover-focus() {\n text-decoration: none;\n }\n }\n\n // Empty badges collapse automatically\n &:empty {\n display: none;\n }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n// Pill badges\n//\n// Make them extra rounded with a modifier to replace v3's badges.\n\n.badge-pill {\n padding-right: $badge-pill-padding-x;\n padding-left: $badge-pill-padding-x;\n @include border-radius($badge-pill-border-radius);\n}\n\n// Colors\n//\n// Contextual variations (linked badges get darker on :hover).\n\n@each $color, $value in $theme-colors {\n .badge-#{$color} {\n @include badge-variant($value);\n }\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive font sizes\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/v8.x/LICENSE)\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n@if $rfs-font-size-unit != rem and $rfs-font-size-unit != px {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize font size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: divide($rfs-base-font-size, $rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: divide($rfs-base-font-size, divide($rfs-base-font-size * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-disable-class {\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity, which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-enable-class {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query($mq-value) {\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @content;\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @content;\n }\n }\n}\n\n// Responsive font size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Remove unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: divide($fs, $fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: divide($fs, divide($fs * 0 + 1, $rfs-rem-value));\n }\n\n // Set default font size\n $rfs-static: if($rfs-font-size-unit == rem, #{divide($fs, $rfs-rem-value)}rem, #{$fs}px);\n\n // Only add the media query if the font size is bigger than the minimum font size\n @if $fs <= $rfs-base-font-size or not $enable-responsive-font-sizes {\n font-size: #{$rfs-static}#{$rfs-suffix};\n }\n @else {\n // Calculate the minimum font size for $fs\n $fs-min: $rfs-base-font-size + divide($fs - $rfs-base-font-size, $rfs-factor);\n\n // Calculate difference between $fs and the minimum font size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n $min-width: if($rfs-font-size-unit == rem, #{divide($fs-min, $rfs-rem-value)}rem, #{$fs-min}px);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($fs-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Set the calculated font-size\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n\n // Breakpoint formatting\n $mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n\n @include _rfs-disable-class {\n font-size: #{$rfs-static}#{$rfs-suffix};\n }\n\n @include _rfs-media-query($mq-value) {\n @include _rfs-enable-class {\n font-size: $rfs-fluid;\n }\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixins use RFS to rescale the font size\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n @if length($transition) == 0 {\n $transition: $transition-base;\n }\n\n @if length($transition) > 1 {\n @each $value in $transition {\n @if $value == null or $value == none {\n @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n }\n }\n }\n\n @if $enable-transitions {\n @if nth($transition, 1) != null {\n transition: $transition;\n }\n\n @if $enable-prefers-reduced-motion-media-query and nth($transition, 1) != null and nth($transition, 1) != none {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n }\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n &:hover { @content; }\n}\n\n@mixin hover-focus() {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus() {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active() {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","@mixin badge-variant($bg) {\n color: color-yiq($bg);\n background-color: $bg;\n\n @at-root a#{&} {\n @include hover-focus() {\n color: color-yiq($bg);\n background-color: darken($bg, 10%);\n }\n\n &:focus,\n &.focus {\n outline: 0;\n box-shadow: 0 0 0 $badge-focus-width rgba($bg, .5);\n }\n }\n}\n","/**\n *\n * Box\n *\n */\n\n .box {\n\tbackground-color: $box-bg;\n\tpadding: calc($box-padding / 2);\n\tbox-shadow: $box-drop-shadow;\n\n\t@include media-breakpoint-up(md) {\n\t\tpadding: $box-padding;\n\t}\n}\n\n.box-outline {\n\tbackground-color: $box-outline-bg;\n\tborder-width: $box-outline-border-width;\n\tborder-style: solid;\n\tborder-color: $box-outline-border-color;\n\tpadding: calc($box-outline-padding / 2);\n\n\t@include media-breakpoint-up(md) {\n\t\tpadding: $box-outline-padding;\n\t}\n}\n","/**\n *\n * Breadcrumbs\n *\n */\n\n.breadcrumb {\n\tpadding: $breadcrumb-padding-y $breadcrumb-padding-x;\n\tmargin-bottom: 1rem;\n\tlist-style: none;\n\tbackground-color: $breadcrumb-bg;\n}\n\n.breadcrumb-item {\n\tfloat: none;\n\tdisplay: inline-block;\n\tfont-family: $breadcrumb-font-family;\n\tfont-size: $breadcrumb-font-size;\n\tfont-weight: $breadcrumb-font-weight;\n\ttext-transform: $breadcrumb-text-transform;\n\n\t@include media-breakpoint-down(sm) {\n\t\tfont-size: $breadcrumb-font-size * 0.833;\n\t}\n\n\t+ .breadcrumb-item::before {\n\t\tpadding-right: $breadcrumb-item-padding;\n\t\tcolor: $breadcrumb-divider-color;\n\t\tcontent: \"#{$breadcrumb-divider}\";\n\n\t\t@include media-breakpoint-down(sm) {\n\t\t\tpadding-right: $breadcrumb-item-padding * 0.833;\n\t\t\tpadding-left: $breadcrumb-item-padding * 0.833;\n\t\t}\n\t}\n\n\t&.active {\n\t\tcolor: $breadcrumb-active-color;\n\t}\n}\n","//\n// Base styles\n//\n\n.btn,\n.button {\n\tdisplay: inline-block;\n\tfont-weight: $btn-font-weight;\n\tfont-family: $btn-font-family;\n\ttext-align: center;\n\twhite-space: nowrap;\n\tvertical-align: middle;\n\tuser-select: none;\n\tborder: $btn-border-width solid transparent;\n\t@include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-line-height, $btn-border-radius);\n\t@include transition($btn-transition);\n\n\t// Share hover and focus styles\n\t@include hover-focus {\n\t\ttext-decoration: none;\n\t}\n\t&:focus,\n\t&.focus {\n\t\toutline: 0;\n\t\tbox-shadow: $btn-focus-box-shadow;\n\t}\n\n\t// Disabled comes first so active can properly restyle\n\t&.disabled,\n\t&:disabled {\n\t\topacity: .65;\n\t\t@include box-shadow(none);\n\t}\n\n\t&:active,\n\t&.active {\n\t\tbackground-image: none;\n\t\t@include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);\n\t}\n}\n\n// Future-proof disabling of clicks on `` elements\na.btn.disabled,\nfieldset[disabled] a.btn {\n\tpointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n\t.btn-#{$color} {\n\t\t@include button-variant($value, $value);\n\t}\n}\n\n@each $color, $value in $theme-colors {\n\t.btn-outline-#{$color} {\n\t\t@include button-outline-variant($value, #fff);\n\t}\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n\tfont-weight: $font-weight-normal;\n\tcolor: $link-color;\n\tborder-radius: 0;\n\n\t&,\n\t&:active,\n\t&.active,\n\t&:disabled {\n\t\tbackground-color: transparent;\n\t\t@include box-shadow(none);\n\t}\n\t&,\n\t&:focus,\n\t&:active {\n\t\tborder-color: transparent;\n\t\tbox-shadow: none;\n\t}\n\t@include hover {\n\t\tborder-color: transparent;\n\t}\n\t@include hover-focus {\n\t\tcolor: $link-hover-color;\n\t\ttext-decoration: $link-hover-decoration;\n\t\tbackground-color: transparent;\n\t}\n\t&:disabled {\n\t\tcolor: $btn-link-disabled-color;\n\n\t\t@include hover-focus {\n\t\t\ttext-decoration: none;\n\t\t}\n\t}\n}\n\n.btn-link--clean {\n\tletter-spacing: .25em;\n\ttext-transform: uppercase;\n\tfont-size: .75rem;\n\tpadding-left: 0;\n\tpadding-right: 0;\n}\n\n.btn-link--dash {\n\tposition: relative;\n\n\t&::before {\n\t\tcontent: \"\";\n\t\tdisplay: inline-block;\n\t\theight: 1px;\n\t\twidth: 40px;\n\t\tvertical-align: middle;\n\t\tmargin-right: 1.5rem;\n\t\tbackground-color: theme-color(\"primary\");\n\n\t\t@include media-breakpoint-up(md) {\n\t\t\twidth: 80px;\n\t\t}\n\t}\n}\n\t.btn-link--dash-secondary {\n\n\t\t&::before {\n\t\t\tbackground-color: $white;\n\t\t}\n\t}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n\t@include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n\t@include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $line-height-sm, $btn-border-radius-sm);\n\ttext-transform: uppercase;\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n\tdisplay: block;\n\twidth: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n\tmargin-top: $btn-block-spacing-y;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n\t&.btn-block {\n\t\twidth: 100%;\n\t}\n}\n\n\n//\n// Button with Icon\n//\n\n.btn {\n\n\ti {\n\t\tmargin-right: .5em;\n\t\tfont-size: 1.2em;\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\tposition: relative;\n\t\ttop: -0.1rem;\n\t}\n}\n\n//\n// Button Icon Cirlce\n//\n\n.btn--icon-cirlce {\n\tpadding: 0;\n\twidth: 40px;\n\theight: 40px;\n\ttext-align: center;\n\tline-height: 40px - ($border-width * 2);\n\n\ti {\n\t\tmargin: 0;\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\tfont-size: 1rem;\n\t}\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n\tcolor: color-yiq($background);\n\t@include gradient-bg($background);\n\tborder-color: $border;\n\t@include box-shadow($btn-box-shadow);\n\n\t@include hover {\n\t\tcolor: color-yiq($hover-background);\n\t\t@include gradient-bg($hover-background);\n\t\tborder-color: $hover-border;\n\t}\n\n\t&:focus,\n\t&.focus {\n\t\t// Avoid using mixin so we can pass custom focus shadow properly\n\t\t@if $enable-shadows {\n\t\t\tbox-shadow: $btn-box-shadow, 0 0 0 3px rgba($border, .5);\n\t\t} @else {\n\t\t\tbox-shadow: 0 0 0 3px rgba($border, .5);\n\t\t}\n\t}\n\n\t// Disabled comes first so active can properly restyle\n\t&.disabled,\n\t&:disabled {\n\t\tbackground-color: $background;\n\t\tborder-color: $border;\n\t}\n\n\t&:not([disabled]):not(.disabled):active,\n\t&:not([disabled]):not(.disabled).active,\n\t.show > &.dropdown-toggle {\n\t\tcolor: color-yiq($active-background);\n\t\tbackground-color: $active-background;\n\t\t@if $enable-gradients {\n\t\t\tbackground-image: none; // Remove the gradient for the pressed/active state\n\t\t}\n\t\tborder-color: $active-border;\n\n\t\t// Avoid using mixin so we can pass custom focus shadow properly\n\t\t@if $enable-shadows {\n\t\t\tbox-shadow: $btn-active-box-shadow, 0 0 0 $input-btn-focus-width rgba($border, .5);\n\t\t} @else {\n\t\t\tbox-shadow: 0 0 0 $input-btn-focus-width rgba($border, .5);\n\t\t}\n\t}\n}\n\n@mixin button-outline-variant($color, $color-hover: #fff, $color-text: #fff) {\n\tcolor: $color-text;\n\tbackground-color: transparent;\n\tbackground-image: none;\n\tborder-color: $color;\n\n\t@include hover {\n\t\tcolor: $color-hover;\n\t\tbackground-color: $color;\n\t\tborder-color: $color;\n\t}\n\n\t&:focus,\n\t&.focus {\n\t\tbox-shadow: 0 0 0 3px rgba($color, .5);\n\t}\n\n\t&.disabled,\n\t&:disabled {\n\t\tcolor: $color;\n\t\tbackground-color: transparent;\n\t}\n\n\t&:not([disabled]):not(.disabled):active,\n\t&:not([disabled]):not(.disabled).active,\n\t.show > &.dropdown-toggle {\n\t\tcolor: $color-hover;\n\t\tbackground-color: $color;\n\t\tborder-color: $color;\n\t\t// Avoid using mixin so we can pass custom focus shadow properly\n\t\tbox-shadow: 0 0 0 $input-btn-focus-width rgba($color, .5);\n\t}\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n\tpadding: $padding-y $padding-x;\n\tfont-size: $font-size;\n\tline-height: $line-height;\n\t@include border-radius($border-radius);\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","/**\n *\n * Certificates\n *\n */\n\n.certificates {\n\n\n}\n\t.certificate {\n\t\ttext-align: center;\n\t\tpadding-bottom: 1.5rem;\n\t}\n","/**\n *\n * Contact Info\n *\n */\n\n.contact-info {\n\tpadding-top: 2rem;\n}\n\n\t.contact-info__item {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tfont-size: .875rem;\n\t\tmargin-bottom: 1.5rem;\n\t}\n\t\t.contact-info__icon {\n\t\t\tdisplay: block;\n\t\t\tfont-size: 2rem;\n\t\t\tline-height: 1em;\n\t\t\twidth: 60px;\n\t\t\ttext-align: center;\n\t\t\tcolor: $white;\n\t\t\tmargin-right: 20px;\n\t\t}\n\t\t.contact-info__txt {\n\n\t\t}\n","// Embedded icons from Open Iconic.\n// Released under MIT and copyright 2014 Waybury.\n// https://useiconic.com/open\n\n\n// Checkboxes and radios\n//\n// Base class takes care of all the key behavioral aspects.\n\n.custom-control {\n\tposition: relative;\n\tdisplay: block;\n\tmin-height: (1rem * $line-height-base);\n\tpadding-left: $custom-control-gutter;\n}\n\n.custom-control-inline {\n\tdisplay: inline-flex;\n\tmargin-right: $custom-control-spacer-x;\n}\n\n.custom-control-input {\n\tposition: absolute;\n\tz-index: -1; // Put the input behind the label so it doesn't overlay text\n\topacity: 0;\n\n\t&:checked ~ .custom-control-label::before {\n\t\tcolor: $custom-control-indicator-checked-color;\n\t\t@include gradient-bg($custom-control-indicator-checked-bg);\n\t\t@include box-shadow($custom-control-indicator-checked-box-shadow);\n\t}\n\n\t&:focus ~ .custom-control-label::before {\n\t\t// the mixin is not used here to make sure there is feedback\n\t\tbox-shadow: $custom-control-indicator-focus-box-shadow;\n\t}\n\n\t&:active ~ .custom-control-label::before {\n\t\tcolor: $custom-control-indicator-active-color;\n\t\tbackground-color: $custom-control-indicator-active-bg;\n\t\t@include box-shadow($custom-control-indicator-active-box-shadow);\n\t}\n\n\t&:disabled {\n\t\t~ .custom-control-label {\n\t\t\tcolor: $custom-control-label-disabled-color;\n\n\t\t\t&::before {\n\t\t\t\tbackground-color: $custom-control-indicator-disabled-bg;\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Custom control indicators\n//\n// Build the custom controls out of pseudo-elements.\n\n.custom-control-label {\n\tposition: relative;\n\tmargin-bottom: 0;\n\n\t// Background-color and (when enabled) gradient\n\t&::before {\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\ttransform: translateY(-50%);\n\t\tleft: -$custom-control-gutter;\n\t\tdisplay: block;\n\t\twidth: $custom-control-indicator-size;\n\t\theight: $custom-control-indicator-size;\n\t\tpointer-events: none;\n\t\tcontent: \"\";\n\t\tuser-select: none;\n\t\tbackground-color: $custom-control-indicator-bg;\n\t\tborder: $custom-control-indicator-border;\n\t\t@include box-shadow($custom-control-indicator-box-shadow);\n\t}\n\n\t// Foreground (icon)\n\t&::after {\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\ttransform: translateY(-50%);\n\t\tleft: -$custom-control-gutter;\n\t\tdisplay: block;\n\t\twidth: $custom-control-indicator-size;\n\t\theight: $custom-control-indicator-size;\n\t\tcontent: \"\";\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center center;\n\t\tbackground-size: $custom-control-indicator-bg-size;\n\t}\n}\n\n\n// Checkboxes\n//\n// Tweak just a few things for checkboxes.\n\n.custom-checkbox {\n\t.custom-control-label::before {\n\t\t@include border-radius($custom-checkbox-indicator-border-radius);\n\t}\n\n\t.custom-control-input:checked ~ .custom-control-label {\n\t\t&::before {\n\t\t\tborder: $custom-control-indicator-border-checked;\n\t\t\t@include gradient-bg($custom-control-indicator-checked-bg);\n\t\t}\n\t\t&::after {\n\t\t\tbackground-image: $custom-checkbox-indicator-icon-checked;\n\t\t}\n\t}\n\n\t.custom-control-input:indeterminate ~ .custom-control-label {\n\t\t&::before {\n\t\t\t@include gradient-bg($custom-checkbox-indicator-indeterminate-bg);\n\t\t\t@include box-shadow($custom-checkbox-indicator-indeterminate-box-shadow);\n\t\t}\n\t\t&::after {\n\t\t\tbackground-image: $custom-checkbox-indicator-icon-indeterminate;\n\t\t}\n\t}\n\n\t.custom-control-input:disabled {\n\t\t&:checked ~ .custom-control-label::before {\n\t\t\tbackground-color: $custom-control-indicator-checked-disabled-bg;\n\t\t}\n\t\t&:indeterminate ~ .custom-control-label::before {\n\t\t\tbackground-color: $custom-control-indicator-checked-disabled-bg;\n\t\t}\n\t}\n}\n\n// Radios\n//\n// Tweak just a few things for radios.\n\n.custom-radio {\n\t.custom-control-label::before {\n\t\tborder-radius: $custom-radio-indicator-border-radius;\n\t}\n\n\t.custom-control-input:checked ~ .custom-control-label {\n\t\t&::before {\n\t\t\t@include gradient-bg($custom-control-indicator-checked-bg);\n\t\t}\n\t\t&::after {\n\t\t\tbackground-image: $custom-radio-indicator-icon-checked;\n\t\t}\n\t}\n\n\t.custom-control-input:disabled {\n\t\t&:checked ~ .custom-control-label::before {\n\t\t\tbackground-color: $custom-control-indicator-checked-disabled-bg;\n\t\t}\n\t}\n}\n\n\n// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n//\n\n.custom-select {\n\tdisplay: inline-block;\n\twidth: 100%;\n\theight: $custom-select-height;\n\tpadding: $custom-select-padding-y ($custom-select-padding-x + $custom-select-indicator-padding) $custom-select-padding-y $custom-select-padding-x;\n\tline-height: $custom-select-line-height;\n\tcolor: $custom-select-color;\n\tvertical-align: middle;\n\tbackground: $custom-select-bg $custom-select-indicator no-repeat right $custom-select-padding-x center;\n\tbackground-size: $custom-select-bg-size;\n\tborder: $custom-select-border-width solid $custom-select-border-color;\n\t@if $enable-rounded {\n\t\tborder-radius: $custom-select-border-radius;\n\t} @else {\n\t\tborder-radius: 0;\n\t}\n\tappearance: none;\n\n\t&:focus {\n\t\tborder-color: $custom-select-focus-border-color;\n\t\toutline: 0;\n\t\tbox-shadow: $custom-select-focus-box-shadow;\n\n\t\t&::-ms-value {\n\t\t\t// For visual consistency with other platforms/browsers,\n\t\t\t// suppress the default white text on blue background highlight given to\n\t\t\t// the selected option text when the (still closed) s in some browsers, due to the limited stylability of ``s in IE10+.\n\t&::-ms-expand {\n\t\tbackground-color: transparent;\n\t\tborder: 0;\n\t}\n\n\t// Customize the `:focus` state to imitate native WebKit styles.\n\t@include form-control-focus(true);\n\n\t// Placeholder\n\t&::placeholder {\n\t\tcolor: $input-placeholder-color;\n\t\t// Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n\t\topacity: 1;\n\t}\n\n\t// Disabled and read-only inputs\n\t//\n\t// HTML5 says that controls under a fieldset > legend:first-child won't be\n\t// disabled if the fieldset is disabled. Due to implementation difficulty, we\n\t// don't honor that edge case; we style them as disabled anyway.\n\t&:disabled,\n\t&[readonly] {\n\t\tbackground-color: $input-disabled-bg;\n\t\t// iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n\t\topacity: 1;\n\t}\n}\n\nselect.form-control {\n\t&:not([size]):not([multiple]) {\n\t\theight: $input-height;\n\t}\n\n\t&:focus::-ms-value {\n\t\t// Suppress the nested default white text on blue background highlight given to\n\t\t// the selected option text when the (still closed) s in some browsers, due to the limited stylability of ``s in IE10+.\n &::-ms-expand {\n background-color: transparent;\n border: 0;\n }\n\n // Customize the `:focus` state to imitate native WebKit styles.\n @include form-control-focus($ignore-warning: true);\n\n // Placeholder\n &::placeholder {\n color: $input-placeholder-color;\n // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n opacity: 1;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &:disabled,\n &[readonly] {\n background-color: $input-disabled-bg;\n // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n opacity: 1;\n }\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n &.form-control {\n appearance: none; // Fix appearance for date inputs in Safari\n }\n}\n\nselect.form-control {\n // Remove select outline from select box in FF\n &:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 $input-color;\n }\n\n &:focus::-ms-value {\n // Suppress the nested default white text on blue background highlight given to\n // the selected option text when the (still closed) receives focus\n // in IE and (under certain conditions) Edge.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n }\n\n &[multiple],\n &[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: $custom-select-padding-x;\n background-image: none;\n }\n\n &:disabled {\n color: $custom-select-disabled-color;\n background-color: $custom-select-disabled-bg;\n }\n\n // Hides the default caret in IE11\n &::-ms-expand {\n display: none;\n }\n\n // Remove outline from select box in FF\n &:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 $custom-select-color;\n }\n}\n\n.custom-select-sm {\n height: $custom-select-height-sm;\n padding-top: $custom-select-padding-y-sm;\n padding-bottom: $custom-select-padding-y-sm;\n padding-left: $custom-select-padding-x-sm;\n @include font-size($custom-select-font-size-sm);\n}\n\n.custom-select-lg {\n height: $custom-select-height-lg;\n padding-top: $custom-select-padding-y-lg;\n padding-bottom: $custom-select-padding-y-lg;\n padding-left: $custom-select-padding-x-lg;\n @include font-size($custom-select-font-size-lg);\n}\n\n\n// File\n//\n// Custom file input.\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: $custom-file-height;\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: $custom-file-height;\n margin: 0;\n overflow: hidden;\n opacity: 0;\n\n &:focus ~ .custom-file-label {\n border-color: $custom-file-focus-border-color;\n box-shadow: $custom-file-focus-box-shadow;\n }\n\n // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n &[disabled] ~ .custom-file-label,\n &:disabled ~ .custom-file-label {\n background-color: $custom-file-disabled-bg;\n }\n\n @each $lang, $value in $custom-file-text {\n &:lang(#{$lang}) ~ .custom-file-label::after {\n content: $value;\n }\n }\n\n ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n }\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: $custom-file-height;\n padding: $custom-file-padding-y $custom-file-padding-x;\n overflow: hidden;\n font-family: $custom-file-font-family;\n font-weight: $custom-file-font-weight;\n line-height: $custom-file-line-height;\n color: $custom-file-color;\n background-color: $custom-file-bg;\n border: $custom-file-border-width solid $custom-file-border-color;\n @include border-radius($custom-file-border-radius);\n @include box-shadow($custom-file-box-shadow);\n\n &::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: $custom-file-height-inner;\n padding: $custom-file-padding-y $custom-file-padding-x;\n line-height: $custom-file-line-height;\n color: $custom-file-button-color;\n content: \"Browse\";\n @include gradient-bg($custom-file-button-bg);\n border-left: inherit;\n @include border-radius(0 $custom-file-border-radius $custom-file-border-radius 0);\n }\n}\n\n// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.custom-range {\n width: 100%;\n height: add($custom-range-thumb-height, $custom-range-thumb-focus-box-shadow-width * 2);\n padding: 0; // Need to reset padding\n background-color: transparent;\n appearance: none;\n\n &:focus {\n outline: 0;\n\n // Pseudo-elements must be split across multiple rulesets to have an effect.\n // No box-shadow() mixin for focus accessibility.\n &::-webkit-slider-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n &::-moz-range-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n &::-ms-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n }\n\n &::-moz-focus-outer {\n border: 0;\n }\n\n &::-webkit-slider-thumb {\n width: $custom-range-thumb-width;\n height: $custom-range-thumb-height;\n margin-top: ($custom-range-track-height - $custom-range-thumb-height) * .5; // Webkit specific\n @include gradient-bg($custom-range-thumb-bg);\n border: $custom-range-thumb-border;\n @include border-radius($custom-range-thumb-border-radius);\n @include box-shadow($custom-range-thumb-box-shadow);\n @include transition($custom-forms-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($custom-range-thumb-active-bg);\n }\n }\n\n &::-webkit-slider-runnable-track {\n width: $custom-range-track-width;\n height: $custom-range-track-height;\n color: transparent; // Why?\n cursor: $custom-range-track-cursor;\n background-color: $custom-range-track-bg;\n border-color: transparent;\n @include border-radius($custom-range-track-border-radius);\n @include box-shadow($custom-range-track-box-shadow);\n }\n\n &::-moz-range-thumb {\n width: $custom-range-thumb-width;\n height: $custom-range-thumb-height;\n @include gradient-bg($custom-range-thumb-bg);\n border: $custom-range-thumb-border;\n @include border-radius($custom-range-thumb-border-radius);\n @include box-shadow($custom-range-thumb-box-shadow);\n @include transition($custom-forms-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($custom-range-thumb-active-bg);\n }\n }\n\n &::-moz-range-track {\n width: $custom-range-track-width;\n height: $custom-range-track-height;\n color: transparent;\n cursor: $custom-range-track-cursor;\n background-color: $custom-range-track-bg;\n border-color: transparent; // Firefox specific?\n @include border-radius($custom-range-track-border-radius);\n @include box-shadow($custom-range-track-box-shadow);\n }\n\n &::-ms-thumb {\n width: $custom-range-thumb-width;\n height: $custom-range-thumb-height;\n margin-top: 0; // Edge specific\n margin-right: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden.\n margin-left: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden.\n @include gradient-bg($custom-range-thumb-bg);\n border: $custom-range-thumb-border;\n @include border-radius($custom-range-thumb-border-radius);\n @include box-shadow($custom-range-thumb-box-shadow);\n @include transition($custom-forms-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($custom-range-thumb-active-bg);\n }\n }\n\n &::-ms-track {\n width: $custom-range-track-width;\n height: $custom-range-track-height;\n color: transparent;\n cursor: $custom-range-track-cursor;\n background-color: transparent;\n border-color: transparent;\n border-width: $custom-range-thumb-height * .5;\n @include box-shadow($custom-range-track-box-shadow);\n }\n\n &::-ms-fill-lower {\n background-color: $custom-range-track-bg;\n @include border-radius($custom-range-track-border-radius);\n }\n\n &::-ms-fill-upper {\n margin-right: 15px; // arbitrary?\n background-color: $custom-range-track-bg;\n @include border-radius($custom-range-track-border-radius);\n }\n\n &:disabled {\n &::-webkit-slider-thumb {\n background-color: $custom-range-thumb-disabled-bg;\n }\n\n &::-webkit-slider-runnable-track {\n cursor: default;\n }\n\n &::-moz-range-thumb {\n background-color: $custom-range-thumb-disabled-bg;\n }\n\n &::-moz-range-track {\n cursor: default;\n }\n\n &::-ms-thumb {\n background-color: $custom-range-thumb-disabled-bg;\n }\n }\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n @include transition($custom-forms-transition);\n}\n","// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `