diff --git a/themes/grav/app/forms/fields/array.js b/themes/grav/app/forms/fields/array.js index caaf2b07..1ce87bf7 100644 --- a/themes/grav/app/forms/fields/array.js +++ b/themes/grav/app/forms/fields/array.js @@ -81,6 +81,7 @@ export default class ArrayField { } actionEvent(event) { + event && event.preventDefault(); let element = $(event.target); let action = element.data('grav-array-action'); diff --git a/themes/grav/app/main.js b/themes/grav/app/main.js index 613c78c8..dd674538 100644 --- a/themes/grav/app/main.js +++ b/themes/grav/app/main.js @@ -14,6 +14,9 @@ import 'bootstrap/js/transition'; import 'bootstrap/js/dropdown'; import 'bootstrap/js/collapse'; +// tabs memory +import './utils/tabs-memory'; + // Main Sidebar import Sidebar, { Instance as sidebar } from './utils/sidebar'; diff --git a/themes/grav/app/utils/tabs-memory.js b/themes/grav/app/utils/tabs-memory.js new file mode 100644 index 00000000..000a6c67 --- /dev/null +++ b/themes/grav/app/utils/tabs-memory.js @@ -0,0 +1,12 @@ +import $ from 'jquery'; +import Cookies from 'cookies-js'; + +let Data = JSON.parse(Cookies.get('grav-tabs-state') || '{}'); + +$('body').on('touchstart click', '[name^="tab-"]', (event) => { + event && event.stopPropagation(); + let target = $(event.currentTarget); + + Data[target.attr('name')] = target.val(); + Cookies.set('grav-tabs-state', JSON.stringify(Data), { expires: Infinity }); +}); diff --git a/themes/grav/css-compiled/template.css b/themes/grav/css-compiled/template.css index 4593f7dd..dfb1eda8 100644 --- a/themes/grav/css-compiled/template.css +++ b/themes/grav/css-compiled/template.css @@ -2,6 +2,6 @@ * Datetimepicker for Bootstrap 3 * ! version : 4.7.14 * https://github.com/Eonasdan/bootstrap-datetimepicker/ - */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width: 768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width: 992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width: 1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:3px}.bootstrap-datetimepicker-widget table th{height:29px;line-height:29px;width:29px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#ddd}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#ccc}.bootstrap-datetimepicker-widget table td.day{height:29px;line-height:29px;width:29px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#ddd;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#ccc}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:0 0 7px 7px solid transparent;border-bottom-color:#fff;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#fff;color:blue;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:3px}.bootstrap-datetimepicker-widget table td span:hover{background:#ddd}.bootstrap-datetimepicker-widget table td span.active{background-color:#fff;color:blue;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#ccc}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.input-group.date .input-group-addon{cursor:pointer}.gm-scrollbar-disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gm-prevented{-webkit-overflow-scrolling:touch}.gm-prevented .gm-scrollbar{display:none}.gm-scrollbar-container{position:relative;overflow:hidden !important;width:100%;height:100%}.gm-scrollbar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:3px}.gm-scrollbar.-vertical{width:6px;top:2px}.gm-scrollbar.-horizontal{height:6px;left:2px}.gm-scrollbar .thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:rgba(0,0,0,0.2)}.gm-scrollbar .thumb:hover,.gm-scrollbar .thumb:active{background-color:rgba(0,0,0,0.3)}.gm-scrollbar.-vertical .thumb{width:100%}.gm-scrollbar.-horizontal .thumb{height:100%}.gm-scrollbar-container .gm-scroll-view{width:100%;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch}.gm-scrollbar-container.gm-autoshow .gm-scrollbar{opacity:0;transition:opacity 120ms ease-out}.gm-scrollbar-container.gm-autoshow:hover .gm-scrollbar,.gm-scrollbar-container.gm-autoshow:focus .gm-scrollbar{opacity:1;transition:opacity 340ms ease-out}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}b,strong{font-weight:600}.bigger{font-size:1.2rem}.button-bar{text-align:right;float:right;z-index:2}.alert{font-size:1.1rem;padding:1rem 3rem}@media only all and (max-width: 47.938em){.alert{padding:0.5rem 1rem}}.badge,.sidebar-open #admin-sidebar #admin-menu li .badges .updates{display:inline-block;font-size:0.9rem;font-weight:700;border-radius:10px;padding:0px 6px;min-width:20px;line-height:20px;text-align:center}.empty-state{margin:0 auto;text-align:center;padding-top:100px}.default-animation,.tab-bar span,.tab-bar a,.form-tabs>label{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}.default-border-radius{border-radius:4px}.default-glow-shadow{box-shadow:0 0 20px rgba(0,0,0,0.2)}.default-box-shadow{box-shadow:0 10px 20px rgba(0,0,0,0.2)}.padding-horiz{padding-left:7rem;padding-right:7rem}@media only all and (max-width: 59.938em){.padding-horiz{padding-left:4rem;padding-right:4rem}}@media only all and (max-width: 47.938em){.padding-horiz{padding-left:1rem;padding-right:1rem}}.padding-vert{padding-top:3rem;padding-bottom:3rem}body{font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:400;text-rendering:optimizeLegibility;letter-spacing:-0px}h1{font-size:3.2rem}@media only all and (max-width: 47.938em){h1{font-size:2.5rem;line-height:1.2;margin-bottom:2.5rem}}@media only all and (min-width: 48em) and (max-width: 59.938em){h2{font-size:2.1rem}}@media only all and (max-width: 47.938em){h2{font-size:2rem}}@media only all and (min-width: 48em) and (max-width: 59.938em){h3{font-size:1.7rem}}@media only all and (max-width: 47.938em){h3{font-size:1.6rem}}@media only all and (min-width: 48em) and (max-width: 59.938em){h4{font-size:1.35rem}}@media only all and (max-width: 47.938em){h4{font-size:1.25rem}}h1{letter-spacing:-3px}h2{letter-spacing:-2px}h3{letter-spacing:-1px}blockquote p{font-size:1.1rem}blockquote cite{display:block;text-align:right;font-size:1.2rem}pre{padding:2rem;border-radius:3px}pre code{background:inherit}.label{vertical-align:middle;border-radius:100%;height:1rem;min-width:1rem;line-height:1rem;display:inline-block;text-align:center;font-size:0.7rem;margin-right:0.75rem}@font-face{font-family:"rockettheme-apps";font-weight:normal;font-style:normal;src:url("../fonts/rockettheme-apps/rockettheme-apps.eot");src:url("../fonts/rockettheme-apps/rockettheme-apps.eot?#iefix") format("embedded-opentype"),url("../fonts/rockettheme-apps/rockettheme-apps.woff") format("woff"),url("../fonts/rockettheme-apps/rockettheme-apps.ttf") format("truetype"),url("../fonts/rockettheme-apps/rockettheme-apps.svg#rockettheme-apps") format("svg")}i.fa-grav,i.fa-grav-spaceman,i.fa-grav-text,i.fa-grav-full,i.fa-grav-logo,i.fa-grav-symbol,i.fa-grav-logo-both,i.fa-grav-both,i.fa-gantry,i.fa-gantry-logo,i.fa-gantry-symbol,i.fa-gantry-logo-both,i.fa-gantry-both{font-family:'rockettheme-apps';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-grav-logo:before,.fa-grav-text:before{content:"\61"}.fa-grav-symbol:before,.fa-grav:before,.fa-grav-spaceman:before{content:"\62"}.fa-grav-logo-both:before,.fa-grav-both:before,.fa-grav-full:before{content:"\66"}.fa-gantry-logo:before{content:"\64"}.fa-gantry:before,.fa-gantry-symbol:before{content:"\63"}.fa-gantry-logo-both:before,.fa-gantry-both:before{content:"\65"}form h1,form h3{padding:0 3rem 0.5rem;margin:0 0 1rem;font-size:1.5rem;text-align:left;letter-spacing:-1px}form h3{padding-left:0}form p{padding:0 3rem}form pre{padding:1.5rem 3rem}form .form-field{margin-bottom:1rem;padding-left:3rem}@media only all and (max-width: 47.938em){form .form-field{padding-left:1rem}}form .form-data{padding-right:3rem}@media only all and (max-width: 47.938em){form .form-data{padding-right:1rem}}form .required{font-family:helvetica, arial;vertical-align:middle;line-height:1;font-size:30px;margin-left:5px}form label{padding:5px 0;font-weight:400;margin:0}form label [data-hint]{display:inline}form label.toggleable{display:inline}form input,form select,form textarea,form button,form .selectize-input{font-size:1rem;line-height:1.7;border-radius:4px;-webkit-font-smoothing:antialiased}form .selectize-dropdown{z-index:100000}form .form-column>.form-field.grid{display:block}form .form-column>.form-field.grid>.block{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0;-moz-flex:0;-ms-flex:0;flex:0}form .grid.vertical{-webkit-flex-flow:column;-moz-flex-flow:column;flex-flow:column}form .form-select-wrapper,form .selectize-control.single .selectize-input{position:relative}form .form-select-wrapper:after,form .selectize-control.single .selectize-input:after{margin-top:0;border:0;position:absolute;content:'\f078';font-family:'FontAwesome';right:12px;top:50%;line-height:0;pointer-events:none}form .selectize-input{display:block !important;box-shadow:none;padding:5px 30px 5px 10px;margin:0}form .selectize-input>input{font-size:1rem;line-height:1.7}form .selectize-control.multi .selectize-input{padding:0.425rem 0.425rem}form .selectize-control.multi .selectize-input.has-items{padding-top:6px;padding-bottom:4px}form .selectize-control.multi .selectize-input>div{border-radius:2px;line-height:1.5}form .selectize-control.single .selectize-input:after{right:27px}form .selectize-control.single .selectize-input.dropdown-active:after{content:'\f077'}form .x-small{max-width:5rem !important}form .small{max-width:10rem !important}form .medium{max-width:20rem}form .medium textarea{height:7rem}form .large{max-width:30rem !important}form .large textarea{height:10rem}form select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 30px 5px 10px;cursor:pointer;margin:0}form input[type=text],form input[type=password],form input[type=email],form input[type=date]{width:100%}form input[readonly=readonly]{font-weight:bold}form textarea{width:100%}form .form-frontmatter-wrapper{border-radius:4px}form .switch-toggle label{cursor:pointer}form .switch-toggle a,form .switch-toggle label{outline:none !important}form .dynfields input[type=text],form [data-grav-field="array"] input[type=text]{width:40%;float:left;margin:0 5px 5px 0}form .dynfields .form-row,form [data-grav-field="array"] .form-row{display:inline-block}form .dynfields .form-row span,form [data-grav-field="array"] .form-row span{padding:0.5rem;display:inline-block;line-height:1.7;cursor:pointer}form .dynfields .form-row.array-field-value_only,form [data-grav-field="array"] .form-row.array-field-value_only{width:100%}form .button-bar{margin-top:1rem;padding:1.2rem 3rem;width:100%;border-bottom-left-radius:5px;border-bottom-right-radius:5px}form .checkboxes{display:inline-block;padding:5px 0}form .checkboxes label{display:inline;cursor:pointer;position:relative;padding:0 0 0 2rem;margin-right:15px}form .checkboxes label:before{content:"";display:inline-block;width:1.5rem;height:1.5rem;top:50%;left:0;margin-top:-0.75rem;margin-right:10px;position:absolute;border-radius:4px}form .checkboxes input[type=checkbox]{display:none}form .checkboxes input[type=checkbox]:checked+label:before{content:"\f00c";font-family:"FontAwesome";font-size:1.2rem;line-height:1;text-align:center}form .checkboxes.toggleable label{margin-right:0}.form-display-wrapper p{padding-left:0;padding-right:0}.form-display-wrapper p:first-child{margin-top:0}div.frontmatter{margin-bottom:3rem}textarea.frontmatter{height:130px !important}textarea.frontmatter+.CodeMirror{border-radius:4px;height:130px}.form-order-wrapper ul#ordering{list-style:none;margin:0;padding:0}.form-order-wrapper ul#ordering li{padding:0.2rem 1rem;border-radius:4px;margin:3px 0;position:relative}.form-order-wrapper ul#ordering li.drag-handle{cursor:move}.form-order-wrapper ul#ordering li.drag-handle::after{content:'\f0c9';font-family:FontAwesome;position:absolute;right:10px}.form-list-wrapper ul[data-collection-holder]{list-style:none;margin:0;padding:0}.form-list-wrapper ul[data-collection-holder]>li{cursor:move;padding:1rem;border-radius:4px;margin:3px 0;position:relative}.form-list-wrapper ul[data-collection-holder]>li .item-actions{position:absolute;right:10px;top:4px}.form-list-wrapper ul[data-collection-holder]>li .item-actions .fa-trash-o{cursor:pointer}.form-list-wrapper .collection-actions{text-align:right}.form-label.block{z-index:1}.form-label.block:hover{z-index:2}#admin-main .admin-block h2{font-size:1.25rem;margin:0 0 .5rem;letter-spacing:normal}.form-fieldset{margin:1rem 2rem}.form-fieldset--label label{display:table;font-size:1.25rem;padding:.5rem 1rem;width:100%}.form-fieldset--label h2{margin:0 !important}.form-fieldset--label .actions{font-size:initial;display:table-cell;text-align:right;vertical-align:middle}.form-fieldset--label+.form-data{margin-top:1rem;padding:0}.form-fieldset--cursor{cursor:pointer}.form-fieldset--info{font-size:small}.form-fieldset>input:checked ~ .form-data,.form-fieldset--collapsible .open,.form-fieldset input:checked ~ .form-label .form-fieldset--collapsible .close{display:block}.form-fieldset>.form-data,.form-fieldset--collapsible .close,.form-fieldset input:checked ~ .form-label .form-fieldset--collapsible .open{display:none}table,tbody,thead{display:inline-block;width:100%}.gpm-details{width:100%;-webkit-box-flex:auto;-moz-box-flex:auto;box-flex:auto;-webkit-flex:auto;-moz-flex:auto;-ms-flex:auto;flex:auto}td{border:0}tr{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}tr th{display:block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;font-weight:bold}tr th:first-child{padding-left:3rem}tr th:last-child{padding-right:3rem}tr td{display:block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}tr td.double{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;-webkit-flex:2;-moz-flex:2;-ms-flex:2;flex:2}tr td:first-child{padding-left:3rem}@media only all and (max-width: 47.938em){tr td:first-child{padding-left:1rem}}tr td:last-child,tr td.gpm-actions{padding-right:3rem}tr td.gpm-actions{line-height:1;text-align:right;position:relative}tr td.gpm-actions .gpm-details-expand{position:absolute;top:12px;right:12px}tr td.gpm-details{margin:0;padding:0}@media only all and (max-width: 47.938em){tr td.gpm-details{word-wrap:break-word}}tr td.gpm-details>.table-wrapper{display:none}tr td.gpm-details>.table-wrapper td{border-bottom:0}tr td.gpm-details tbody{width:100%}tr:last-child td{border-bottom:0}.k-calendar-container table,.k-calendar-container tbody,.k-calendar-container thead{width:100%}.k-calendar-container thead th:first-child{padding-left:0}.k-calendar-container thead th:last-child{padding-right:0.5rem}.button-group{position:relative;display:inline-block;vertical-align:middle}.button-group>.button:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.button-group>.button:first-child{margin-left:0 !important}.button-group>.button{position:relative;float:left}.button-group>.button+.dropdown-toggle{text-align:center;padding-right:8px;padding-left:8px}.button-group>.button+.dropdown-toggle i{margin:0}.button-group>.button:last-child:not(:first-child),.button-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.button-group .button+.button,.button-group .button+.button-group,.button-group .button-group+.button,.button-group .button-group+.button-group{margin-left:-1px}.button-group .dropdown-menu{position:absolute;top:100%;left:0;right:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:4px}.button-group .dropdown-menu.language-switcher{min-width:auto}.button-group .dropdown-menu.lang-switcher{min-width:150px;left:inherit}.button-group .dropdown-menu.lang-switcher button{width:100%}.button-group .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden}.button-group .dropdown-menu li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;white-space:nowrap}.button-group .dropdown-menu li>a:focus,.button-group .dropdown-menu li>a:hover{text-decoration:none}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}#error{text-align:center;display:flex;align-items:center;justify-content:center;height:100%;padding-bottom:6rem}#error h1{font-size:5rem}#error p{margin:1rem 0}#admin-login{max-width:24rem;margin:0 auto}#admin-login.wide{max-width:50rem}#admin-login.wide h1{height:100px}#admin-login.wide form>.padding{padding:3rem 2rem 8rem 2rem}#admin-login.wide form>.padding>div{width:50%;display:inline-block;margin-right:-2px}@media only all and (max-width: 47.938em){#admin-login.wide form>.padding>div{width:100%;margin-right:0}}#admin-login.wide form>.padding .form-field{padding:0 1rem}#admin-login.wide form label{padding:0}#admin-login.wide form input{margin-bottom:1rem;text-align:left}#admin-login.wide form input::-webkit-input-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input::-moz-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input:-moz-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input:-ms-input-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide .grid{display:block}#admin-login.wide .form-label,#admin-login.wide .form-data{display:block;width:100%;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}#admin-login .form-field{padding-left:0;margin-bottom:0}#admin-login .form-label{display:none}#admin-login .form-data{padding-right:0}#admin-login .wrapper-spacer{width:100% !important;display:block !important;padding:0 1rem}#admin-login .wrapper-spacer h3{padding-left:1rem}#admin-login .instructions{display:block;padding:2rem 3rem 0;margin:0;font-size:1.3rem}#admin-login .instructions p{margin:0}#admin-login h1{font-size:0;color:transparent;height:216px;margin:0}#admin-login form{position:relative}#admin-login form .padding{padding:3rem 3rem 6rem 3rem}#admin-login form input{margin-bottom:2rem;font-size:1.4rem;line-height:1.5;text-align:center;font-weight:300;-webkit-font-smoothing:auto}#admin-login form .form-actions{display:block !important;width:100% !important;text-align:center;position:absolute;bottom:0;left:0;right:0;padding:1.5rem 3rem}#admin-login form .form-actions button:first-child{margin-right:1rem}#admin-login .alert{text-align:center;padding:1rem 3rem}.sidebar-closed #admin-sidebar{float:left;visibility:visible;opacity:1;width:4.2rem}.sidebar-closed #admin-sidebar #grav-logo-small{display:inline-block}.sidebar-closed #admin-sidebar #grav-logo-large{display:none}.sidebar-closed #admin-sidebar #admin-user-details{padding:12px;text-align:center}.sidebar-closed #admin-sidebar .admin-user-names{display:none}.sidebar-closed #admin-sidebar .admin-logo .front-end{display:none}.sidebar-closed #admin-sidebar #admin-menu em{display:none}.sidebar-closed #admin-sidebar #admin-menu li .badges .updates{border-radius:100%;position:absolute;top:4px;right:10px;font-size:9px;line-height:12px;padding:1px 3px;min-width:15px}.sidebar-closed #admin-sidebar #admin-menu li .badges .count{display:none}@media only all and (min-width: 74.938em){.sidebar-closed #admin-sidebar #open-handle .fa-angle-double-right:before{content:"\f101"}}.sidebar-closed #admin-main{margin-left:4.2rem}.sidebar-open #admin-sidebar{z-index:10001;float:left;visibility:visible;opacity:1;width:240px}.sidebar-open #admin-sidebar #grav-logo-small{display:none}.sidebar-open #admin-sidebar #grav-logo-large{display:inline-block}.sidebar-open #admin-sidebar #admin-user-details{padding:2rem;text-align:left}.sidebar-open #admin-sidebar .admin-user-names{display:block}.sidebar-open #admin-sidebar .admin-logo .front-end{display:inline-block}.sidebar-open #admin-sidebar #admin-menu em{display:inline}.sidebar-open #admin-sidebar #admin-menu li .badges .updates{border-bottom-right-radius:0;border-top-right-radius:0;position:relative;top:auto;right:auto}.sidebar-open #admin-sidebar #admin-menu li .badges .count{display:inline-block}@media only all and (min-width: 47.938em) and (max-width: 74.938em){.sidebar-open #admin-sidebar #open-handle .fa-angle-double-right:before{content:"\f100"}}#admin-sidebar{position:absolute;left:0;top:0;bottom:0;width:100%;max-height:100vh;opacity:0}#admin-sidebar #open-handle{display:block;position:absolute;right:-16px;top:20px;width:16px;height:25px;text-align:center;line-height:23px;z-index:3;font-size:1.2rem;border-top-right-radius:3px;border-bottom-right-radius:3px}@media only all and (min-width: 74.938em){#admin-sidebar #open-handle .fa-angle-double-right:before{content:"\f100"}}#admin-sidebar.sidebar-is-visible{opacity:1;visibility:visible}@media only all and (max-width: 47.938em){#admin-sidebar{z-index:3}}@media only all and (min-width: 47.938em){#admin-sidebar{float:left;visibility:visible;opacity:1;width:4.2rem}}@media only all and (min-width: 74.938em){#admin-sidebar{float:left;visibility:visible;opacity:1;width:240px}}#admin-logo{height:4.2rem;text-align:center}#admin-logo .admin-logo a{display:inline-block;vertical-align:middle;width:20%;text-align:right;padding-right:1rem}#admin-logo .admin-logo a:first-child{width:70%;padding-right:0}@media only all and (max-width: 47.938em){#admin-logo .admin-logo a:first-child{width:100%}}#admin-logo .admin-logo a .fa{display:block;margin-top:-5px}@media only all and (max-width: 47.938em){#admin-logo .admin-logo .front-end{position:absolute;right:20px;top:20px;font-size:36px;padding-right:0}}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-logo .admin-logo .front-end{display:none}}#admin-logo #grav-logo-small{max-width:100%;height:40px;display:none;margin:13px 0 12px}@media only all and (min-width: 47.938em){#admin-logo #grav-logo-small{display:inline-block}}@media only all and (min-width: 74.938em){#admin-logo #grav-logo-small{display:none}}#admin-logo #grav-logo-large{max-width:100%;padding-left:1.5rem;height:40px;margin:13px 0 12px}@media only all and (min-width: 47.938em){#admin-logo #grav-logo-large{display:none}}@media only all and (min-width: 74.938em){#admin-logo #grav-logo-large{display:inline-block}}#admin-logo h3{text-transform:uppercase;margin:0;text-align:center;font-size:1.2rem}#admin-logo h3 i{font-size:1rem;vertical-align:middle;margin-top:-1px}#admin-user-details,.admin-user-details{padding:2rem;overflow:hidden;text-align:left}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-user-details,.admin-user-details{padding:12px;text-align:center}}#admin-user-details img,.admin-user-details img{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;border-radius:100%;float:left}#admin-user-details .admin-user-names,.admin-user-details .admin-user-names{margin-left:60px;margin-top:5px;display:block}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-user-details .admin-user-names,.admin-user-details .admin-user-names{display:none}}#admin-user-details .admin-user-names h4,#admin-user-details .admin-user-names h5,.admin-user-details .admin-user-names h4,.admin-user-details .admin-user-names h5{margin:0;font-size:1rem;line-height:1.3}#admin-user-details .admin-user-names h5,.admin-user-details .admin-user-names h5{font-size:0.9rem}#admin-menu{display:block;margin:0;padding:0;list-style:none;overflow:hidden;height:calc(100vh - 180px)}#admin-menu em{font-style:normal}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-menu em{display:none}}#admin-menu li .badges{float:right;margin-right:1rem}#admin-menu li .badges .badge,.sidebar-open #admin-sidebar #admin-menu li .badges .updates{display:inline-block;margin-right:-5px}#admin-menu li .badges .updates{display:none}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-menu li .badges .count{display:none}}#admin-menu li .badges.with-updates .count{border-bottom-left-radius:0;border-top-left-radius:0}#admin-menu li .badges.with-updates .updates{border-bottom-right-radius:0;border-top-right-radius:0;display:inline-block}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-menu li .badges.with-updates .updates{border-radius:100%;position:absolute;top:4px;right:10px;font-size:9px;line-height:12px;padding:1px 3px;min-width:15px}}#admin-menu li a{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;display:block;padding-left:25px;padding-top:0.7rem;padding-bottom:0.7rem;position:relative}#admin-menu li a .fa{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;margin-right:8px}#admin-menu li a:hover .fa{font-size:1.2rem}#admin-menu li.selected a{padding-left:16px}@media only all and (min-width: 47.938em){#admin-main{margin-left:4.2rem}}@media only all and (min-width: 74.938em){#admin-main{margin-left:240px}}#admin-main .hint:after,#admin-main [data-hint]:after{font-size:0.9rem;width:300px;line-height:inherit;white-space:normal}#admin-main h1{margin:0;font-size:1.5rem;text-align:left;letter-spacing:-1px;line-height:1.5}#admin-main .padding{padding:3rem}#admin-main .lines-button{display:none;margin-left:1.5rem}@media only all and (max-width: 47.938em){#admin-main .lines-button{display:inline-block}}#admin-main .titlebar{position:relative;height:4.2rem;padding:0 3rem;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.1);z-index:2}@media only all and (max-width: 47.938em){#admin-main .titlebar{padding:0 1.5rem 0 5rem}}#admin-main .titlebar h1{display:block;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}@media only all and (max-width: 47.938em){#admin-main .titlebar h1{font-size:18px}#admin-main .titlebar h1 i{display:none}}#admin-main .titlebar .button-bar{padding:0}#admin-main .titlebar .preview{font-size:90%}#admin-main .titlebar .button{padding:0.3rem 0.6rem}#admin-main .titlebar .button i{font-size:13px}@media only all and (max-width: 47.938em){#admin-main .titlebar .button{font-size:0;padding:0.5rem 0.5rem;min-height:36px}#admin-main .titlebar .button i{font-size:20px;margin-right:0}}#admin-main .admin-block .grav-update,#admin-main .admin-block .alert{margin-top:-2rem;margin-bottom:2rem}#admin-main .grav-update{padding:0 3rem;margin-top:-3rem;display:none}#admin-main .grav-update:after{content:"";display:table;clear:both}@media only all and (max-width: 47.938em){#admin-main .grav-update{padding:0 1rem}}#admin-main .grav-update.plugins{padding-right:1rem}#admin-main .grav-update .button{float:right;margin-top:0.6rem;margin-left:1rem;line-height:1.5}#admin-main .grav-update p{line-height:3rem;margin:0;display:block;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}#admin-main .grav-update span[class="hint--left"]::after{line-height:1.5}#admin-main .grav-update i{padding-right:0.5rem}#admin-main .grav-update.grav{margin-top:0;-webkit-transition:margin-top 0.15s ease-out;-moz-transition:margin-top 0.15s ease-out;transition:margin-top 0.15s ease-out}#admin-main .grav-update.grav+.content-wrapper{height:calc(100vh - 4.2rem - 3rem)}#admin-main .content-wrapper{position:relative;overflow-y:hidden;height:calc(100vh - 4.2rem)}#admin-main .content-wrapper .gm-scrollbar.-vertical{right:5px;top:5px;width:8px;border-radius:4px}#admin-main .content-padding{padding:2.5rem}@media only all and (max-width: 47.938em){#admin-main .content-padding{padding:1.5rem}}#admin-main .admin-block{padding:2rem 0}#admin-main .admin-block h1{padding:0 3rem 0.5rem;margin:0 0 1rem}@media only all and (max-width: 47.938em){#admin-main .admin-block h1{padding:0 1rem 0.5rem}}#admin-main .admin-block h1.no_underline{border-bottom:0}#admin-main .admin-block .button-bar{margin:0 3rem}@media only all and (max-width: 47.938em){#admin-main .admin-block .button-bar{margin:-1rem 0 1rem 0;width:100%;padding:0 1rem;text-align:center}#admin-main .admin-block .button-bar .button{width:100%}}#admin-main .flush-bottom.button-bar{margin:1rem -2rem -1rem;height:70px;padding:1rem;float:none}#admin-main .flush-bottom.button-bar .button{margin:0}#admin-main .danger,#admin-main .success{position:relative}#admin-main .danger.button-bar,#admin-main .success.button-bar{margin:2rem 0 -2rem;height:70px;padding:1rem;float:none}#admin-dashboard:after{content:"";display:table;clear:both}#admin-dashboard .dashboard-item{float:left;width:50%;margin-bottom:2.5rem}@media only all and (max-width: 47.938em){#admin-dashboard .dashboard-item{width:100%}}#admin-dashboard .dashboard-item>div{padding:1rem 2rem}#admin-dashboard .dashboard-left{padding-right:1.25rem}@media only all and (max-width: 47.938em){#admin-dashboard .dashboard-left{padding-right:0rem}}#admin-dashboard .dashboard-right{padding-left:1.25rem}@media only all and (max-width: 47.938em){#admin-dashboard .dashboard-right{padding-left:0rem}}#admin-dashboard .chart-loader{position:relative;text-align:center}#admin-dashboard .chart-loader .fa{display:block;position:absolute;width:100%;text-align:center;font-size:4rem;margin-top:-2rem}#admin-dashboard #updates p{text-align:center;margin:0}#admin-dashboard #updates .updates-chart{width:50%;float:left}#admin-dashboard #updates .chart-wrapper{position:relative}#admin-dashboard #updates .backups-chart{position:relative;width:50%;float:left}#admin-dashboard #updates .ct-chart{min-height:157px}#admin-dashboard #updates .numeric{display:block;position:absolute;width:100%;text-align:center;font-size:1.7rem;line-height:1}#admin-dashboard #updates .numeric em{display:block;font-style:normal;font-size:1rem}#admin-dashboard #updates .admin-update-charts{min-height:191px}#admin-dashboard #updates .admin-update-charts:after{content:"";display:table;clear:both}#admin-dashboard #popularity .admin-statistics-chart{position:relative}#admin-dashboard #popularity .ct-chart{min-height:171px}#admin-dashboard #popularity p{text-align:center;margin:0}#admin-dashboard #popularity .button-bar{height:100px;padding:0 1rem}#admin-dashboard #popularity .stat{display:block;float:left;width:33%;text-align:center}#admin-dashboard #popularity .stat b{display:block;font-size:2.5rem;line-height:1;font-weight:300}#admin-dashboard #popularity .stat i{display:block;font-style:normal}.no-flick,.card-item{-webkit-transform:translate3d(0, 0, 0)}.card-row{-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.card-item{overflow:hidden;padding:1rem;margin:0;position:relative;width:31%;margin-bottom:2rem}@media only all and (min-width: 48em) and (max-width: 59.938em){.card-item{width:48%}}@media only all and (max-width: 47.938em){.card-item{width:100%}}.card-item h4{font-size:1.2rem;line-height:1.2}.user-details{text-align:left}.user-details img{border-radius:100%;margin-left:1rem}.user-details h2{margin:0;font-size:2.1rem !important;margin:1rem 0 0 !important;line-height:1.5}.user-details h2 span{font-size:1.2rem}.user-details h5{font-size:1.1rem;margin:0;linep-height:1.2}.user-details .gravatar{font-size:0.9rem;padding:0}@media only all and (max-width: 47.938em){.user-details{text-align:center}}#footer{text-align:center;padding:3rem 0 1rem}.ct-chart .ct-series .ct-bar{stroke-width:20px}#popularity .ct-chart{margin:0 -10px -10px}#popularity .ct-chart .ct-chart-bar{padding:10px}#latest .page-title,#latest .page-route{overflow:auto}#overlay{position:fixed;width:25%;height:100%;z-index:999999;left:75%;top:0;display:none}.gpm-item-info+#blueprints .block-tabs{padding-top:16px}.pages-list{list-style:none;margin:0;padding:0}.pages-list ul{list-style:none;margin:0;padding:0}.pages-list li{margin:0;padding:0}.pages-list .row{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;line-height:2.5rem;padding-right:3rem}@media only all and (max-width: 47.938em){.pages-list .row{padding-right:1rem}}.pages-list .row p.page-route{display:block;margin:-10px 0 5px 25px;line-height:1;font-size:0.9rem}.pages-list .row p.page-route .spacer{display:inline-block;margin:0 0.3rem}.pages-list .row .hint--bottom:before,.pages-list .row .hint--bottom:after{left:4px}.pages-list .row .hint:after,.pages-list .row [data-hint]:after{border-radius:2px}.pages-list .row .badge.lang,.pages-list .row .sidebar-open #admin-sidebar #admin-menu li .badges .lang.updates,.sidebar-open #admin-sidebar #admin-menu li .badges .pages-list .row .lang.updates{margin-left:8px}.pages-list .page-tools{display:inline-block;float:right;font-size:1.4rem}.pages-list .page-tools i{margin-left:10px}.pages-list .page-home{font-size:1.4rem;margin-left:10px;vertical-align:middle}.pages-list .page-info{font-size:1.1rem;margin-left:10px;vertical-align:middle}.pages-list .page-icon{color:#0082BA;font-weight:700}.pages-list .page-icon.children-open:before{content:'\f056'}.pages-list .page-icon.children-closed:before{content:'\f055'}.pages-list .page-icon.not-routable{color:#CE431D}.pages-list .page-icon.not-visible{color:#999}.pages-list .page-icon.modular{color:#9055AF}#page-filtering{margin:-2rem 3rem 1rem}#page-filtering:after{content:"";display:table;clear:both}@media only all and (max-width: 47.938em){#page-filtering{margin:-3rem 1rem 1rem}}#page-filtering .page-filters{width:60%;float:left}@media only all and (max-width: 47.938em){#page-filtering .page-filters{width:100%}}#page-filtering .page-search{position:relative;width:40%;float:left;padding-left:2rem;text-indent:2.5rem}#page-filtering .page-search:after{position:absolute;right:15px;top:10px;content:'\f002';font-family:'FontAwesome'}@media only all and (max-width: 47.938em){#page-filtering .page-search{width:100%;padding-top:1rem;padding-left:0rem}#page-filtering .page-search:after{top:1.5rem}}#page-filtering .page-shortcuts{clear:both;padding-top:5px}#page-filtering .page-shortcuts:after{content:"";display:table;clear:both}#page-filtering .page-shortcuts .button{color:rgba(255,255,255,0.85);border-radius:4px;background:#aaa}#page-filtering .page-shortcuts .button:hover{background:#919191;color:#fff}#page-filtering .page-shortcuts .button.dropdown-toggle{border-left:1px solid #b7b7b7}#page-filtering .selectize-control.multi .selectize-input{padding:0.425rem 0.425rem}#page-filtering .selectize-control.multi .selectize-input.has-items{padding-top:6px;padding-bottom:4px}#page-filtering .selectize-control.multi .selectize-input input{font-size:1rem;line-height:1.7}#page-filtering .selectize-control.multi .selectize-input .item,#page-filtering .selectize-control.multi .selectize-input .item.active{color:#777;background:#eee;padding:2px 10px}#page-filtering .selectize-control.multi .selectize-input .item[data-value='Routable'],#page-filtering .selectize-control.multi .selectize-input .item.active[data-value='Routable']{background:#CE431D;color:#fff}#page-filtering .selectize-control.multi .selectize-input .item[data-value='NonRoutable'],#page-filtering .selectize-control.multi .selectize-input .item.active[data-value='NonRoutable']{color:#CE431D}#page-filtering .selectize-control.multi .selectize-input .item[data-value='Visible'],#page-filtering .selectize-control.multi .selectize-input .item.active[data-value='Visible']{background:#71B15E;color:#fff}#page-filtering .selectize-control.multi .selectize-input .item[data-value='NonVisible'],#page-filtering .selectize-control.multi .selectize-input .item.active[data-value='NonVisible']{color:#71B15E}#page-filtering .selectize-control.multi .selectize-input .item[data-value='Modular'],#page-filtering .selectize-control.multi .selectize-input .item.active[data-value='Modular']{background:#9055AF;color:#fff}#page-filtering .selectize-control.multi .selectize-input .item[data-value='NonModular'],#page-filtering .selectize-control.multi .selectize-input .item.active[data-value='NonModular']{color:#9055AF}#page-filtering .selectize-control.multi .selectize-input .item[data-value='Published'],#page-filtering .selectize-control.multi .selectize-input .item.active[data-value='Published']{background:#0093B8;color:#fff}#page-filtering .selectize-control.multi .selectize-input .item[data-value='NonPublished'],#page-filtering .selectize-control.multi .selectize-input .item.active[data-value='NonPublished']{color:#0093B8}.admin-form-wrapper{position:relative}#admin-topbar{position:absolute;right:0.5rem;height:3.5rem}@media only all and (max-width: 47.938em){#admin-topbar{width:100%;right:0;top:.25rem;padding:0 .5rem}}#admin-topbar #admin-mode-toggle,#admin-topbar #admin-lang-toggle{height:37px;display:inline-block;vertical-align:inherit}#admin-topbar #admin-lang-toggle{z-index:10}#admin-topbar #admin-lang-toggle .dropdown-menu button{width:100%}#admin-topbar .switch-grav{border:0}@media only all and (max-width: 47.938em){#admin-topbar .switch-toggle{width:100%}}.depth-0 .row{padding-left:3rem}@media only all and (max-width: 47.938em){.depth-0 .row{padding-left:1rem}}.depth-1 .row{padding-left:6rem}@media only all and (max-width: 47.938em){.depth-1 .row{padding-left:2rem}}.depth-2 .row{padding-left:9rem}@media only all and (max-width: 47.938em){.depth-2 .row{padding-left:3rem}}.depth-3 .row{padding-left:12rem}@media only all and (max-width: 47.938em){.depth-3 .row{padding-left:4rem}}.depth-4 .row{padding-left:15rem}@media only all and (max-width: 47.938em){.depth-4 .row{padding-left:5rem}}.depth-5 .row{padding-left:18rem}@media only all and (max-width: 47.938em){.depth-5 .row{padding-left:6rem}}.depth-6 .row{padding-left:21rem}@media only all and (max-width: 47.938em){.depth-6 .row{padding-left:7rem}}.depth-7 .row{padding-left:24rem}@media only all and (max-width: 47.938em){.depth-7 .row{padding-left:8rem}}.depth-8 .row{padding-left:27rem}@media only all and (max-width: 47.938em){.depth-8 .row{padding-left:9rem}}.depth-9 .row{padding-left:30rem}@media only all and (max-width: 47.938em){.depth-9 .row{padding-left:10rem}}.hidden{display:none !important}.switch-toggle input[type="radio"]{display:none !important}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:99999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:100000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:''}.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}.remodal{position:relative;outline:none;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,0.9)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{animation-duration:0.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;transform:translate3d(0, 0, 0)}.remodal.remodal-is-opening,.remodal.remodal-is-closing{animation-duration:0.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;transition:color 0.2s;text-decoration:none;border:0;outline:0;background:transparent}.remodal-close:before{font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(0.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width: 641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.remodal{padding:35px 0 0;text-align:left;box-shadow:0 10px 20px rgba(0,0,0,0.3);border-radius:3px}.tab-bar{margin:0;padding:0;list-style:none}.tab-bar:after{content:"";display:table;clear:both}.tab-bar li{display:block;float:left;height:3.5em}@media only all and (max-width: 47.938em){.tab-bar li{width:100%}.tab-bar li span,.tab-bar li a{width:100%;text-align:center}}.tab-bar span,.tab-bar a{display:inline-block;padding:0 4rem;line-height:3.5em}@-webkit-keyframes show{from{opacity:0}to{opacity:1}}@-moz-keyframes show{from{opacity:0}to{opacity:1}}@keyframes show{from{opacity:0}to{opacity:1}}.form-tabs{margin-top:-4rem}@media only all and (max-width: 47.938em){.form-tabs{padding-top:4rem}}.form-tabs>input[type=radio]{display:none}.form-tabs>label{display:inline-block;cursor:pointer;height:3.5em;text-align:center;line-height:3.5em;padding:0 2rem}@media only all and (max-width: 47.938em){.form-tabs>label{width:100%}}.form-tabs>label:last-of-type{border-bottom:none}.tab-body{position:absolute;display:none;opacity:0;width:100%}.tab-body-wrapper{padding-top:3.5em}#tab1:checked ~ .tab-body-wrapper #tab-body-1,#tab2:checked ~ .tab-body-wrapper #tab-body-2,#tab3:checked ~ .tab-body-wrapper #tab-body-3,#tab4:checked ~ .tab-body-wrapper #tab-body-4,#tab5:checked ~ .tab-body-wrapper #tab-body-5,#tab6:checked ~ .tab-body-wrapper #tab-body-6,#tab7:checked ~ .tab-body-wrapper #tab-body-7,#tab8:checked ~ .tab-body-wrapper #tab-body-8,#tab9:checked ~ .tab-body-wrapper #tab-body-9,#tab10:checked ~ .tab-body-wrapper #tab-body-10{position:relative;display:block;opacity:1}.grav-editor [data-grav-editor]{height:300px}.grav-editor .CodeMirror-scroll{margin-right:-36px;padding-bottom:36px}.grav-editor .grav-editor-resizer{height:6px;cursor:row-resize;border-radius:0 0 3px 3px;margin-top:-2px;position:relative;z-index:10}.grav-editor .CodeMirror-selected{background:#ebf4ff}.grav-editor-fullscreen{position:fixed;top:0;left:0;bottom:0;right:0;z-index:99999;padding:0 !important;margin:0 !important}.grav-editor-fullscreen .grav-editor-content,.grav-editor-fullscreen .CodeMirror-wrap,.grav-editor-fullscreen .grav-editor-preview{height:100% !important}.grav-editor-fullscreen .grav-editor-toolbar,.grav-editor-fullscreen .grav-editor-toolbar ul li:first-child a,.grav-editor-fullscreen .grav-editor-toolbar-flip ul li:last-child a{border-radius:0}.grav-editor-toolbar{-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.grav-editor-toolbar .grav-editor-actions{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.grav-editor-toolbar .grav-editor-modes{flex-shrink:0}.grav-editor-toolbar .grav-editor-modes ul{float:right}.grav-editor-toolbar:after{content:"";display:table;clear:both}.grav-editor-toolbar ul{list-style:none;margin:0;padding:0}.grav-editor-toolbar ul li{display:inline-block}.grav-editor-toolbar ul li:first-child a{border-top-left-radius:4px}.grav-editor-toolbar ul a{display:inline-block;cursor:pointer;background-color:transparent;border-radius:0;padding:0.4rem 0.8rem;margin-top:-1px;border:1px solid transparent}.grav-editor-toolbar ul a,.grav-editor-toolbar ul a:hover,.grav-editor-toolbar ul a:active,.grav-editor-toolbar ul a:focus{outline:0}.grav-editor-hide-toolbar{display:none}.grav-editor-toolbar .grav-editor-modes li:first-child a{border-top-left-radius:0}.grav-editor-toolbar .grav-editor-modes li:last-child a{border-top-right-radius:4px}.grav-editor-toolbar-flip{float:right}.grav-editor-toolbar-flip ul li:last-child a{border-top-right-radius:4px}.grav-editor-content,.grav-editor-preview{cursor:text}.grav-editor-content:after,.grav-editor-preview:after{content:"";display:table;clear:both}.grav-editor-content .CodeMirror-lines{padding:10px 0}.grav-editor-content .CodeMirror pre{padding:0 15px}.grav-editor-preview{padding:20px;overflow-y:scroll;position:relative;background:#fff}.grav-editor-toolbar [data-hint]:after{white-space:nowrap !important;max-width:300px;width:auto !important}.grav-editor-toolbar p{margin-top:10px;margin-bottom:10px;padding-left:20px}.cm-s-paper.CodeMirror{color:#666;line-height:1.4}.cm-s-paper .cm-link{color:#0082ba}.cm-s-paper .cm-comment{color:gray}.cm-s-paper .cm-header{color:#595959}.cm-s-paper .cm-strong{color:#4d4d4d}.cm-s-paper .cm-em{color:#4d4d4d}.cm-s-paper .cm-string{color:#0082BA}.cm-s-paper .cm-tag{color:#4d4d4d}.cm-s-paper .cm-bracket{color:#666}.cm-s-paper .cm-hr{color:#ccc;font-weight:bold}.cm-s-paper .cm-keyword{color:#0082ba}.cm-s-paper .cm-atom{color:#9055af}.cm-s-paper .cm-meta{color:#666}.cm-s-paper .cm-number{color:#7f8c8d}.cm-s-paper .cm-def{color:#00f}.cm-s-paper .cm-variable{color:black}.cm-s-paper .cm-property{color:black}.cm-s-paper .cm-operator{color:black}.cm-s-paper .cm-string-2{color:#f50}.cm-s-paper .cm-meta{color:#555}.cm-s-paper .cm-error{color:#f00}.cm-s-paper .cm-qualifier{color:#555}.cm-s-paper .cm-builtin{color:#555}.cm-s-paper .cm-attribute{color:#7f8c8d}.cm-s-paper .cm-quote{color:#888}.cm-s-paper .cm-header-1{font-size:140%}.cm-s-paper .cm-header-2{font-size:120%}.cm-s-paper .cm-header-3{font-size:110%}.cm-s-paper .cm-negative{color:#d44}.cm-s-paper .cm-positive{color:#292}.cm-s-paper .cm-header,.cm-s-paper .cm-strong{font-weight:bold}.cm-s-paper .cm-em{font-style:italic}.cm-s-paper .cm-link{text-decoration:underline}.cm-s-paper .cm-invalidchar{color:#f00}.dropzone{position:relative;border-radius:4px;min-height:4rem}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-drag-hover{border-color:rgba(0,0,0,0.15);background:rgba(0,0,0,0.04)}.dropzone.dz-started .dz-message{display:none}.dropzone .dz-message{opacity:1;-ms-filter:none;filter:none}.dropzone .dz-preview{position:relative;display:inline-block;margin:1rem;vertical-align:top}.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail]{display:none}.dropzone .dz-preview.dz-error .dz-error-mark{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{font-family:FontAwesome;display:none;position:absolute;width:22px;height:22px;font-size:18px;line-height:25px;border-radius:100%;text-align:center;right:2px;top:2px}.dropzone .dz-preview .dz-success-mark span,.dropzone .dz-preview .dz-error-mark span{display:none}.dropzone .dz-preview:hover .dz-success-mark,.dropzone .dz-preview:hover .dz-error-mark{display:none}.dropzone .dz-preview .dz-success-mark::after{content:'\f00c'}.dropzone .dz-preview .dz-error-mark::after{content:'\f12a'}.dropzone .dz-preview .dz-progress{position:absolute;top:100px;left:0px;right:0px;height:4px;display:none}.dropzone .dz-preview .dz-progress .dz-upload{display:block;position:absolute;top:0;bottom:0;left:0;width:0%}.dropzone .dz-preview .dz-error-message{display:none;position:absolute;top:0;left:0;right:0;font-size:0.9rem;line-height:1.2;padding:8px 10px;z-index:500}.dropzone .dz-preview.dz-processing .dz-progress{display:block}.dropzone .dz-preview:hover:not(.hide-backface) .dz-details img{display:none}.dropzone .dz-preview:hover.dz-error .dz-error-message{display:block}.dropzone .dz-preview .dz-remove,.dropzone .dz-preview .dz-insert{display:none}.dropzone .dz-preview:hover .dz-remove,.dropzone .dz-preview:hover .dz-insert{display:block;position:absolute;left:0;right:0;bottom:22px;width:50%;text-align:center;cursor:pointer;font-size:0.8rem}.dropzone .dz-preview:hover .dz-remove{left:inherit;border-left:0}.dropzone .dz-preview:hover .dz-insert{right:inherit}.dropzone .dz-preview.hide-backface:hover .dz-remove,.dropzone .dz-preview.hide-backface:hover .dz-insert{display:none}.dropzone .dz-preview.dz-processing .dz-details{overflow:hidden}.dropzone .dz-preview.dz-processing .dz-details img{position:absolute;left:50%;top:50%;height:auto;width:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.dropzone .dz-preview .dz-details{width:150px;height:100px;position:relative;font-size:0.8rem;padding:5px;margin-bottom:22px}.dropzone .dz-preview .dz-details .dz-filename{line-height:1.2;overflow:hidden;height:100%}.dropzone .dz-preview .dz-details img{position:absolute;top:0;left:0;width:150px;height:100px}.dropzone .dz-preview .dz-details .dz-size{position:absolute;bottom:-28px;left:0;right:0;text-align:center;font-size:0.8rem;height:28px;line-height:28px}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message span{cursor:pointer;text-align:center;font-size:1.4rem;line-height:4rem}.dropzone *{cursor:default}.toast-title{font-weight:bold}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#ffffff}.toast-message a:hover{color:#cccccc;text-decoration:none}.toast-close-button{position:relative;right:-0.3em;top:-0.3em;float:right;font-size:20px;font-weight:bold;color:#ffffff;-webkit-text-shadow:0 1px 0 #ffffff;text-shadow:0 1px 0 #ffffff;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:hover,.toast-close-button:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:5rem;right:1.5rem}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;color:#ffffff;opacity:0.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);filter:alpha(opacity=90)}#toast-container>:hover{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div{width:300px;margin:auto}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin:auto}.toast-warning{background-color:#f89406}.toast-warning .button{background-color:#c67605;color:rgba(255,255,255,0.85);border-radius:4px;background:#945904}.toast-warning .button:hover{background:#a47229;color:#fff}.toast-warning .button.dropdown-toggle{border-left:1px solid #7c4a03}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000000;opacity:0.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width: 240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width: 241px) and (max-width: 480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width: 481px) and (max-width: 768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}.gpm td{border:0}.gpm .gpm-name{white-space:nowrap}@media only all and (max-width: 47.938em){.gpm .gpm-name{white-space:normal}}.gpm .gpm-version{padding-left:0.5rem;font-size:0.9rem}.gpm .gpm-actions .enabled,.gpm .gpm-actions .disabled{font-size:1.6rem}.gpm .gpm-item-info{position:relative;padding-bottom:1rem;margin-bottom:3rem;overflow:hidden}@media only all and (max-width: 47.938em){.gpm .gpm-item-info{word-wrap:break-word}}.gpm .gpm-item-info .gpm-item-icon{position:absolute;right:3rem;font-size:20rem}.gpm .gpm-item-info table{position:relative}.gpm .gpm-item-info td{border:0;text-align:left !important}.gpm .gpm-item-info td:first-child{white-space:nowrap;width:25%}.gpm .gpm-item-info tr:hover{background:inherit}.gpm .badge.update,.gpm .sidebar-open #admin-sidebar #admin-menu li .badges .update.updates,.sidebar-open #admin-sidebar #admin-menu li .badges .gpm .update.updates{display:inline-block;border-radius:4px;padding:2px 10px;margin-left:1rem}.gpm .gpm-ribbon{overflow:hidden;white-space:nowrap;position:absolute;top:1rem;right:-2rem;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.gpm .gpm-ribbon a{display:block;font-weight:bold;font-size:0.9rem;padding:5px 40px;text-align:center}.gpm .themes{padding:3rem}.gpm .themes .gpm-name{margin-bottom:0.5rem}.gpm .themes .gpm-actions{margin:1rem -1rem -1rem -1rem;height:4rem;text-align:center;padding:1rem;font-size:1rem;font-weight:bold}.gpm .themes .active-theme .gpm-actions,.gpm .themes.inactive-theme .gpm-actions{line-height:2rem}.gpm .themes .inactive-theme .gpm-actions{display:block;font-weight:normal}#phpinfo img{display:none}#phpinfo table{margin:1rem 0 0}#phpinfo tr:hover{background:transparent}#phpinfo td{word-wrap:break-word}#phpinfo td h1{margin:0rem -3rem 0rem !important}#phpinfo hr{border-bottom:0}#phpinfo h1{font-size:2.3rem}#phpinfo h2{font-size:1.7rem;margin:3rem 3rem 0rem !important}.lines-button{display:inline-block;padding:0.5rem 0.5rem 1rem;transition:.3s;cursor:pointer;user-select:none;border-radius:0.4rem;position:absolute;z-index:5;top:10px;background:transparent}.lines-button:hover{opacity:1}.lines-button:active{transition:0;background:rgba(0,0,0,0.1)}.lines{position:relative;display:inline-block;width:2rem;height:0.28571rem;border-radius:0.14286rem;transition:0.3s}.lines:before,.lines:after{display:inline-block;width:2rem;height:0.28571rem;border-radius:0.14286rem;transition:0.3s;position:absolute;left:0;content:'';transform-origin:0.14286rem center}.lines:before{top:0.5rem}.lines:after{top:-0.5rem}.sidebar-mobile-open .lines-button.x .lines{background:transparent !important}.sidebar-mobile-open .lines-button.x .lines:before,.sidebar-mobile-open .lines-button.x .lines:after{transform-origin:50% 50%;top:0;width:2rem}.sidebar-mobile-open .lines-button.x .lines:before{transform:rotate3d(0, 0, 1, 45deg)}.sidebar-mobile-open .lines-button.x .lines:after{transform:rotate3d(0, 0, 1, -45deg)} + */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width: 768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width: 992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width: 1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:3px}.bootstrap-datetimepicker-widget table th{height:29px;line-height:29px;width:29px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#ddd}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#ccc}.bootstrap-datetimepicker-widget table td.day{height:29px;line-height:29px;width:29px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#ddd;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#ccc}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:0 0 7px 7px solid transparent;border-bottom-color:#fff;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#fff;color:blue;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:3px}.bootstrap-datetimepicker-widget table td span:hover{background:#ddd}.bootstrap-datetimepicker-widget table td span.active{background-color:#fff;color:blue;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#ccc}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#ccc;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.input-group.date .input-group-addon{cursor:pointer}.gm-scrollbar-disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gm-prevented{-webkit-overflow-scrolling:touch}.gm-prevented .gm-scrollbar{display:none}.gm-scrollbar-container{position:relative;overflow:hidden !important;width:100%;height:100%}.gm-scrollbar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:3px}.gm-scrollbar.-vertical{width:6px;top:2px}.gm-scrollbar.-horizontal{height:6px;left:2px}.gm-scrollbar .thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:rgba(0,0,0,0.2)}.gm-scrollbar .thumb:hover,.gm-scrollbar .thumb:active{background-color:rgba(0,0,0,0.3)}.gm-scrollbar.-vertical .thumb{width:100%}.gm-scrollbar.-horizontal .thumb{height:100%}.gm-scrollbar-container .gm-scroll-view{width:100%;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch}.gm-scrollbar-container.gm-autoshow .gm-scrollbar{opacity:0;transition:opacity 120ms ease-out}.gm-scrollbar-container.gm-autoshow:hover .gm-scrollbar,.gm-scrollbar-container.gm-autoshow:focus .gm-scrollbar{opacity:1;transition:opacity 340ms ease-out}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}b,strong{font-weight:600}.bigger{font-size:1.2rem}.button-bar{text-align:right;float:right;z-index:2}.alert{font-size:1.1rem;padding:1rem 3rem}@media only all and (max-width: 47.938em){.alert{padding:0.5rem 1rem}}.badge,.sidebar-open #admin-sidebar #admin-menu li .badges .updates{display:inline-block;font-size:0.9rem;font-weight:700;border-radius:10px;padding:0px 6px;min-width:20px;line-height:20px;text-align:center}.empty-state{margin:0 auto;text-align:center;padding-top:100px}.default-animation,.tab-bar span,.tab-bar a,.form-tabs>label{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}.default-border-radius{border-radius:4px}.default-glow-shadow{box-shadow:0 0 20px rgba(0,0,0,0.2)}.default-box-shadow{box-shadow:0 10px 20px rgba(0,0,0,0.2)}.padding-horiz{padding-left:7rem;padding-right:7rem}@media only all and (max-width: 59.938em){.padding-horiz{padding-left:4rem;padding-right:4rem}}@media only all and (max-width: 47.938em){.padding-horiz{padding-left:1rem;padding-right:1rem}}.padding-vert{padding-top:3rem;padding-bottom:3rem}body{font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:400;text-rendering:optimizeLegibility;letter-spacing:-0px}h1{font-size:3.2rem}@media only all and (max-width: 47.938em){h1{font-size:2.5rem;line-height:1.2;margin-bottom:2.5rem}}@media only all and (min-width: 48em) and (max-width: 59.938em){h2{font-size:2.1rem}}@media only all and (max-width: 47.938em){h2{font-size:2rem}}@media only all and (min-width: 48em) and (max-width: 59.938em){h3{font-size:1.7rem}}@media only all and (max-width: 47.938em){h3{font-size:1.6rem}}@media only all and (min-width: 48em) and (max-width: 59.938em){h4{font-size:1.35rem}}@media only all and (max-width: 47.938em){h4{font-size:1.25rem}}h1{letter-spacing:-3px}h2{letter-spacing:-2px}h3{letter-spacing:-1px}blockquote p{font-size:1.1rem}blockquote cite{display:block;text-align:right;font-size:1.2rem}pre{padding:2rem;border-radius:3px}pre code{background:inherit}.label{vertical-align:middle;border-radius:100%;height:1rem;min-width:1rem;line-height:1rem;display:inline-block;text-align:center;font-size:0.7rem;margin-right:0.75rem}@font-face{font-family:"rockettheme-apps";font-weight:normal;font-style:normal;src:url("../fonts/rockettheme-apps/rockettheme-apps.eot");src:url("../fonts/rockettheme-apps/rockettheme-apps.eot?#iefix") format("embedded-opentype"),url("../fonts/rockettheme-apps/rockettheme-apps.woff") format("woff"),url("../fonts/rockettheme-apps/rockettheme-apps.ttf") format("truetype"),url("../fonts/rockettheme-apps/rockettheme-apps.svg#rockettheme-apps") format("svg")}i.fa-grav,i.fa-grav-spaceman,i.fa-grav-text,i.fa-grav-full,i.fa-grav-logo,i.fa-grav-symbol,i.fa-grav-logo-both,i.fa-grav-both,i.fa-gantry,i.fa-gantry-logo,i.fa-gantry-symbol,i.fa-gantry-logo-both,i.fa-gantry-both{font-family:'rockettheme-apps';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-grav-logo:before,.fa-grav-text:before{content:"\61"}.fa-grav-symbol:before,.fa-grav:before,.fa-grav-spaceman:before{content:"\62"}.fa-grav-logo-both:before,.fa-grav-both:before,.fa-grav-full:before{content:"\66"}.fa-gantry-logo:before{content:"\64"}.fa-gantry:before,.fa-gantry-symbol:before{content:"\63"}.fa-gantry-logo-both:before,.fa-gantry-both:before{content:"\65"}form h1,form h3{padding:0 3rem 0.5rem;margin:0 0 1rem;font-size:1.5rem;text-align:left;letter-spacing:-1px}form h3{padding-left:0}form p{padding:0 3rem}form pre{padding:1.5rem 3rem}form .form-field{margin-bottom:1rem;padding-left:3rem}@media only all and (max-width: 47.938em){form .form-field{padding-left:1rem}}form .form-data{padding-right:3rem}@media only all and (max-width: 47.938em){form .form-data{padding-right:1rem}}form .required{font-family:helvetica, arial;vertical-align:middle;line-height:1;font-size:30px;margin-left:5px}form label{padding:5px 0;font-weight:400;margin:0}form label [data-hint]{display:inline}form label.toggleable{display:inline}form input,form select,form textarea,form button,form .selectize-input{font-size:1rem;line-height:1.7;border-radius:4px;-webkit-font-smoothing:antialiased}form .selectize-dropdown{z-index:100000}form .form-column>.form-field.grid{display:block}form .form-column>.form-field.grid>.block{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;-webkit-flex:0;-moz-flex:0;-ms-flex:0;flex:0}form .grid.vertical{-webkit-flex-flow:column;-moz-flex-flow:column;flex-flow:column}form .form-select-wrapper,form .selectize-control.single .selectize-input{position:relative}form .form-select-wrapper:after,form .selectize-control.single .selectize-input:after{margin-top:0;border:0;position:absolute;content:'\f078';font-family:'FontAwesome';right:12px;top:50%;line-height:0;pointer-events:none}form .selectize-input{display:block !important;box-shadow:none;padding:5px 30px 5px 10px;margin:0}form .selectize-input>input{font-size:1rem;line-height:1.7}form .selectize-control.multi .selectize-input{padding:0.425rem 0.425rem}form .selectize-control.multi .selectize-input.has-items{padding-top:6px;padding-bottom:4px}form .selectize-control.multi .selectize-input>div{border-radius:2px;line-height:1.5}form .selectize-control.single .selectize-input:after{right:27px}form .selectize-control.single .selectize-input.dropdown-active:after{content:'\f077'}form .x-small{max-width:5rem !important}form .small{max-width:10rem !important}form .medium{max-width:20rem}form .medium textarea{height:7rem}form .large{max-width:30rem !important}form .large textarea{height:10rem}form select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 30px 5px 10px;cursor:pointer;margin:0}form input[type=text],form input[type=password],form input[type=email],form input[type=date]{width:100%}form input[readonly=readonly]{font-weight:bold}form textarea{width:100%}form .form-frontmatter-wrapper{border-radius:4px}form .switch-toggle label{cursor:pointer}form .switch-toggle a,form .switch-toggle label{outline:none !important}form .dynfields input[type=text],form [data-grav-field="array"] input[type=text]{width:40%;float:left;margin:0 5px 5px 0}form .dynfields .form-row,form [data-grav-field="array"] .form-row{display:inline-block}form .dynfields .form-row span,form [data-grav-field="array"] .form-row span{padding:0.5rem;display:inline-block;line-height:1.7;cursor:pointer}form .dynfields .form-row.array-field-value_only,form [data-grav-field="array"] .form-row.array-field-value_only{width:100%}form .button-bar{margin-top:1rem;padding:1.2rem 3rem;width:100%;border-bottom-left-radius:5px;border-bottom-right-radius:5px}form .checkboxes{display:inline-block;padding:5px 0}form .checkboxes label{display:inline;cursor:pointer;position:relative;padding:0 0 0 2rem;margin-right:15px}form .checkboxes label:before{content:"";display:inline-block;width:1.5rem;height:1.5rem;top:50%;left:0;margin-top:-0.75rem;margin-right:10px;position:absolute;border-radius:4px}form .checkboxes input[type=checkbox]{display:none}form .checkboxes input[type=checkbox]:checked+label:before{content:"\f00c";font-family:"FontAwesome";font-size:1.2rem;line-height:1;text-align:center}form .checkboxes.toggleable label{margin-right:0}.form-display-wrapper p{padding-left:0;padding-right:0}.form-display-wrapper p:first-child{margin-top:0}div.frontmatter{margin-bottom:3rem}textarea.frontmatter{height:130px !important}textarea.frontmatter+.CodeMirror{border-radius:4px;height:130px}.form-order-wrapper ul#ordering{list-style:none;margin:0;padding:0}.form-order-wrapper ul#ordering li{padding:0.2rem 1rem;border-radius:4px;margin:3px 0;position:relative}.form-order-wrapper ul#ordering li.drag-handle{cursor:move}.form-order-wrapper ul#ordering li.drag-handle::after{content:'\f0c9';font-family:FontAwesome;position:absolute;right:10px}.form-list-wrapper ul[data-collection-holder]{list-style:none;margin:0;padding:0}.form-list-wrapper ul[data-collection-holder]>li{cursor:move;padding:1rem;border-radius:4px;margin:3px 0;position:relative}.form-list-wrapper ul[data-collection-holder]>li .item-actions{position:absolute;right:10px;top:4px}.form-list-wrapper ul[data-collection-holder]>li .item-actions .fa-trash-o{cursor:pointer}.form-list-wrapper .collection-actions{text-align:right}.form-label.block{z-index:1}.form-label.block:hover{z-index:2}#admin-main .admin-block h2{font-size:1.25rem;margin:0 0 .5rem;letter-spacing:normal}.form-fieldset{margin:1rem 2rem}.form-fieldset--label label{display:table;font-size:1.25rem;padding:.5rem 1rem;width:100%}.form-fieldset--label h2{margin:0 !important}.form-fieldset--label .actions{font-size:initial;display:table-cell;text-align:right;vertical-align:middle}.form-fieldset--label+.form-data{margin-top:1rem;padding:0}.form-fieldset--cursor{cursor:pointer}.form-fieldset--info{font-size:small}.form-fieldset>input:checked ~ .form-data,.form-fieldset--collapsible .open,.form-fieldset input:checked ~ .form-label .form-fieldset--collapsible .close{display:block}.form-fieldset>.form-data,.form-fieldset--collapsible .close,.form-fieldset input:checked ~ .form-label .form-fieldset--collapsible .open{display:none}table,tbody,thead{display:inline-block;width:100%}.gpm-details{width:100%;-webkit-box-flex:auto;-moz-box-flex:auto;box-flex:auto;-webkit-flex:auto;-moz-flex:auto;-ms-flex:auto;flex:auto}td{border:0}tr{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}tr th{display:block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;font-weight:bold}tr th:first-child{padding-left:3rem}tr th:last-child{padding-right:3rem}tr td{display:block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}tr td.double{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;-webkit-flex:2;-moz-flex:2;-ms-flex:2;flex:2}tr td:first-child{padding-left:3rem}@media only all and (max-width: 47.938em){tr td:first-child{padding-left:1rem}}tr td:last-child,tr td.gpm-actions{padding-right:3rem}tr td.gpm-actions{line-height:1;text-align:right;position:relative}tr td.gpm-actions .gpm-details-expand{position:absolute;top:12px;right:12px}tr td.gpm-details{margin:0;padding:0}@media only all and (max-width: 47.938em){tr td.gpm-details{word-wrap:break-word}}tr td.gpm-details>.table-wrapper{display:none}tr td.gpm-details>.table-wrapper td{border-bottom:0}tr td.gpm-details tbody{width:100%}tr:last-child td{border-bottom:0}.k-calendar-container table,.k-calendar-container tbody,.k-calendar-container thead{width:100%}.k-calendar-container thead th:first-child{padding-left:0}.k-calendar-container thead th:last-child{padding-right:0.5rem}.button-group{position:relative;display:inline-block;vertical-align:middle}.button-group>.button:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.button-group>.button:first-child{margin-left:0 !important}.button-group>.button{position:relative;float:left}.button-group>.button+.dropdown-toggle{text-align:center;padding-right:8px;padding-left:8px}.button-group>.button+.dropdown-toggle i{margin:0}.button-group>.button:last-child:not(:first-child),.button-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.button-group .button+.button,.button-group .button+.button-group,.button-group .button-group+.button,.button-group .button-group+.button-group{margin-left:-1px}.button-group .dropdown-menu{position:absolute;top:100%;left:0;right:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:4px}.button-group .dropdown-menu.language-switcher{min-width:auto}.button-group .dropdown-menu.lang-switcher{min-width:150px;left:inherit}.button-group .dropdown-menu.lang-switcher button{width:100%}.button-group .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden}.button-group .dropdown-menu li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;white-space:nowrap}.button-group .dropdown-menu li>a:focus,.button-group .dropdown-menu li>a:hover{text-decoration:none}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}#error{text-align:center;display:flex;align-items:center;justify-content:center;height:100%;padding-bottom:6rem}#error h1{font-size:5rem}#error p{margin:1rem 0}#admin-login{max-width:24rem;margin:0 auto}#admin-login.wide{max-width:50rem}#admin-login.wide h1{height:100px}#admin-login.wide form>.padding{padding:3rem 2rem 8rem 2rem}#admin-login.wide form>.padding>div{width:50%;display:inline-block;margin-right:-2px}@media only all and (max-width: 47.938em){#admin-login.wide form>.padding>div{width:100%;margin-right:0}}#admin-login.wide form>.padding .form-field{padding:0 1rem}#admin-login.wide form label{padding:0}#admin-login.wide form input{margin-bottom:1rem;text-align:left}#admin-login.wide form input::-webkit-input-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input::-moz-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input:-moz-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide form input:-ms-input-placeholder{font-size:1rem;line-height:2rem}#admin-login.wide .grid{display:block}#admin-login.wide .form-label,#admin-login.wide .form-data{display:block;width:100%;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}#admin-login .form-field{padding-left:0;margin-bottom:0}#admin-login .form-label{display:none}#admin-login .form-data{padding-right:0}#admin-login .wrapper-spacer{width:100% !important;display:block !important;padding:0 1rem}#admin-login .wrapper-spacer h3{padding-left:1rem}#admin-login .instructions{display:block;padding:2rem 3rem 0;margin:0;font-size:1.3rem}#admin-login .instructions p{margin:0}#admin-login h1{font-size:0;color:transparent;height:216px;margin:0}#admin-login form{position:relative}#admin-login form .padding{padding:3rem 3rem 6rem 3rem}#admin-login form input{margin-bottom:2rem;font-size:1.4rem;line-height:1.5;text-align:center;font-weight:300;-webkit-font-smoothing:auto}#admin-login form .form-actions{display:block !important;width:100% !important;text-align:center;position:absolute;bottom:0;left:0;right:0;padding:1.5rem 3rem}#admin-login form .form-actions button:first-child{margin-right:1rem}#admin-login .alert{text-align:center;padding:1rem 3rem}.sidebar-closed #admin-sidebar{float:left;visibility:visible;opacity:1;width:4.2rem}.sidebar-closed #admin-sidebar #grav-logo-small{display:inline-block}.sidebar-closed #admin-sidebar #grav-logo-large{display:none}.sidebar-closed #admin-sidebar #admin-user-details{padding:12px;text-align:center}.sidebar-closed #admin-sidebar .admin-user-names{display:none}.sidebar-closed #admin-sidebar .admin-logo .front-end{display:none}.sidebar-closed #admin-sidebar #admin-menu em{display:none}.sidebar-closed #admin-sidebar #admin-menu li .badges .updates{border-radius:100%;position:absolute;top:4px;right:10px;font-size:9px;line-height:12px;padding:1px 3px;min-width:15px}.sidebar-closed #admin-sidebar #admin-menu li .badges .count{display:none}@media only all and (min-width: 74.938em){.sidebar-closed #admin-sidebar #open-handle .fa-angle-double-right:before{content:"\f101"}}.sidebar-closed #admin-main{margin-left:4.2rem}.sidebar-open #admin-sidebar{z-index:10001;float:left;visibility:visible;opacity:1;width:240px}.sidebar-open #admin-sidebar #grav-logo-small{display:none}.sidebar-open #admin-sidebar #grav-logo-large{display:inline-block}.sidebar-open #admin-sidebar #admin-user-details{padding:2rem;text-align:left}.sidebar-open #admin-sidebar .admin-user-names{display:block}.sidebar-open #admin-sidebar .admin-logo .front-end{display:inline-block}.sidebar-open #admin-sidebar #admin-menu em{display:inline}.sidebar-open #admin-sidebar #admin-menu li .badges .updates{border-bottom-right-radius:0;border-top-right-radius:0;position:relative;top:auto;right:auto}.sidebar-open #admin-sidebar #admin-menu li .badges .count{display:inline-block}@media only all and (min-width: 47.938em) and (max-width: 74.938em){.sidebar-open #admin-sidebar #open-handle .fa-angle-double-right:before{content:"\f100"}}#admin-sidebar{position:absolute;left:0;top:0;bottom:0;width:100%;max-height:100vh;opacity:0}#admin-sidebar #open-handle{display:block;position:absolute;right:-16px;top:20px;width:16px;height:25px;text-align:center;line-height:23px;z-index:3;font-size:1.2rem;border-top-right-radius:3px;border-bottom-right-radius:3px}@media only all and (min-width: 74.938em){#admin-sidebar #open-handle .fa-angle-double-right:before{content:"\f100"}}#admin-sidebar.sidebar-is-visible{opacity:1;visibility:visible}@media only all and (max-width: 47.938em){#admin-sidebar{z-index:3}}@media only all and (min-width: 47.938em){#admin-sidebar{float:left;visibility:visible;opacity:1;width:4.2rem}}@media only all and (min-width: 74.938em){#admin-sidebar{float:left;visibility:visible;opacity:1;width:240px}}#admin-logo{height:4.2rem;text-align:center}#admin-logo .admin-logo a{display:inline-block;vertical-align:middle;width:20%;text-align:right;padding-right:1rem}#admin-logo .admin-logo a:first-child{width:70%;padding-right:0}@media only all and (max-width: 47.938em){#admin-logo .admin-logo a:first-child{width:100%}}#admin-logo .admin-logo a .fa{display:block;margin-top:-5px}@media only all and (max-width: 47.938em){#admin-logo .admin-logo .front-end{position:absolute;right:20px;top:20px;font-size:36px;padding-right:0}}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-logo .admin-logo .front-end{display:none}}#admin-logo #grav-logo-small{max-width:100%;height:40px;display:none;margin:13px 0 12px}@media only all and (min-width: 47.938em){#admin-logo #grav-logo-small{display:inline-block}}@media only all and (min-width: 74.938em){#admin-logo #grav-logo-small{display:none}}#admin-logo #grav-logo-large{max-width:100%;padding-left:1.5rem;height:40px;margin:13px 0 12px}@media only all and (min-width: 47.938em){#admin-logo #grav-logo-large{display:none}}@media only all and (min-width: 74.938em){#admin-logo #grav-logo-large{display:inline-block}}#admin-logo h3{text-transform:uppercase;margin:0;text-align:center;font-size:1.2rem}#admin-logo h3 i{font-size:1rem;vertical-align:middle;margin-top:-1px}#admin-user-details,.admin-user-details{padding:2rem;overflow:hidden;text-align:left}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-user-details,.admin-user-details{padding:12px;text-align:center}}#admin-user-details img,.admin-user-details img{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;border-radius:100%;float:left}#admin-user-details .admin-user-names,.admin-user-details .admin-user-names{margin-left:60px;margin-top:5px;display:block}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-user-details .admin-user-names,.admin-user-details .admin-user-names{display:none}}#admin-user-details .admin-user-names h4,#admin-user-details .admin-user-names h5,.admin-user-details .admin-user-names h4,.admin-user-details .admin-user-names h5{margin:0;font-size:1rem;line-height:1.3}#admin-user-details .admin-user-names h5,.admin-user-details .admin-user-names h5{font-size:0.9rem}#admin-menu{display:block;margin:0;padding:0;list-style:none;overflow:hidden;height:calc(100vh - 180px)}#admin-menu em{font-style:normal}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-menu em{display:none}}#admin-menu li .badges{float:right;margin-right:1rem}#admin-menu li .badges .badge,.sidebar-open #admin-sidebar #admin-menu li .badges .updates{display:inline-block;margin-right:-5px}#admin-menu li .badges .updates{display:none}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-menu li .badges .count{display:none}}#admin-menu li .badges.with-updates .count{border-bottom-left-radius:0;border-top-left-radius:0}#admin-menu li .badges.with-updates .updates{border-bottom-right-radius:0;border-top-right-radius:0;display:inline-block}@media only all and (min-width: 47.938em) and (max-width: 74.938em){#admin-menu li .badges.with-updates .updates{border-radius:100%;position:absolute;top:4px;right:10px;font-size:9px;line-height:12px;padding:1px 3px;min-width:15px}}#admin-menu li a{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;display:block;padding-left:25px;padding-top:0.7rem;padding-bottom:0.7rem;position:relative}#admin-menu li a .fa{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;margin-right:8px}#admin-menu li a:hover .fa{font-size:1.2rem}#admin-menu li.selected a{padding-left:16px}@media only all and (min-width: 47.938em){#admin-main{margin-left:4.2rem}}@media only all and (min-width: 74.938em){#admin-main{margin-left:240px}}#admin-main .hint:after,#admin-main [data-hint]:after{font-size:0.9rem;width:300px;line-height:inherit;white-space:normal}#admin-main h1{margin:0;font-size:1.5rem;text-align:left;letter-spacing:-1px;line-height:1.5}#admin-main .padding{padding:3rem}#admin-main .lines-button{display:none;margin-left:1.5rem}@media only all and (max-width: 47.938em){#admin-main .lines-button{display:inline-block}}#admin-main .titlebar{position:relative;height:4.2rem;padding:0 3rem;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.1);z-index:2}@media only all and (max-width: 47.938em){#admin-main .titlebar{padding:0 1.5rem 0 5rem}}#admin-main .titlebar h1{display:block;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}@media only all and (max-width: 47.938em){#admin-main .titlebar h1{font-size:18px}#admin-main .titlebar h1 i{display:none}}#admin-main .titlebar .button-bar{padding:0}#admin-main .titlebar .preview{font-size:90%}#admin-main .titlebar .button{padding:0.3rem 0.6rem}#admin-main .titlebar .button i{font-size:13px}@media only all and (max-width: 47.938em){#admin-main .titlebar .button{font-size:0;padding:0.5rem 0.5rem;min-height:36px}#admin-main .titlebar .button i{font-size:20px;margin-right:0}}#admin-main .admin-block .grav-update,#admin-main .admin-block .alert{margin-top:-2rem;margin-bottom:2rem}#admin-main .grav-update{padding:0 3rem;margin-top:-3rem;display:none}#admin-main .grav-update:after{content:"";display:table;clear:both}@media only all and (max-width: 47.938em){#admin-main .grav-update{padding:0 1rem}}#admin-main .grav-update.plugins{padding-right:1rem}#admin-main .grav-update .button{float:right;margin-top:0.6rem;margin-left:1rem;line-height:1.5}#admin-main .grav-update p{line-height:3rem;margin:0;display:block;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}#admin-main .grav-update span[class="hint--left"]::after{line-height:1.5}#admin-main .grav-update i{padding-right:0.5rem}#admin-main .grav-update.grav{margin-top:0;-webkit-transition:margin-top 0.15s ease-out;-moz-transition:margin-top 0.15s ease-out;transition:margin-top 0.15s ease-out}#admin-main .grav-update.grav+.content-wrapper{height:calc(100vh - 4.2rem - 3rem)}#admin-main .content-wrapper{position:relative;overflow-y:hidden;height:calc(100vh - 4.2rem)}#admin-main .content-wrapper .gm-scrollbar.-vertical{right:5px;top:5px;width:8px;border-radius:4px}#admin-main .content-padding{padding:2.5rem}@media only all and (max-width: 47.938em){#admin-main .content-padding{padding:1.5rem}}#admin-main .admin-block{padding:2rem 0}#admin-main .admin-block h1{padding:0 3rem 0.5rem;margin:0 0 1rem}@media only all and (max-width: 47.938em){#admin-main .admin-block h1{padding:0 1rem 0.5rem}}#admin-main .admin-block h1.no_underline{border-bottom:0}#admin-main .admin-block .button-bar{margin:0 3rem}@media only all and (max-width: 47.938em){#admin-main .admin-block .button-bar{margin:-1rem 0 1rem 0;width:100%;padding:0 1rem;text-align:center}#admin-main .admin-block .button-bar .button{width:100%}}#admin-main .flush-bottom.button-bar{margin:1rem -2rem -1rem;height:70px;padding:1rem;float:none}#admin-main .flush-bottom.button-bar .button{margin:0}#admin-main .danger,#admin-main .success{position:relative}#admin-main .danger.button-bar,#admin-main .success.button-bar{margin:2rem 0 -2rem;height:70px;padding:1rem;float:none}#admin-dashboard:after{content:"";display:table;clear:both}#admin-dashboard .dashboard-item{float:left;width:50%;margin-bottom:2.5rem}@media only all and (max-width: 47.938em){#admin-dashboard .dashboard-item{width:100%}}#admin-dashboard .dashboard-item>div{padding:1rem 2rem}#admin-dashboard .dashboard-left{padding-right:1.25rem}@media only all and (max-width: 47.938em){#admin-dashboard .dashboard-left{padding-right:0rem}}#admin-dashboard .dashboard-right{padding-left:1.25rem}@media only all and (max-width: 47.938em){#admin-dashboard .dashboard-right{padding-left:0rem}}#admin-dashboard .chart-loader{position:relative;text-align:center}#admin-dashboard .chart-loader .fa{display:block;position:absolute;width:100%;text-align:center;font-size:4rem;margin-top:-2rem}#admin-dashboard #updates p{text-align:center;margin:0}#admin-dashboard #updates .updates-chart{width:50%;float:left}#admin-dashboard #updates .chart-wrapper{position:relative}#admin-dashboard #updates .backups-chart{position:relative;width:50%;float:left}#admin-dashboard #updates .ct-chart{min-height:157px}#admin-dashboard #updates .numeric{display:block;position:absolute;width:100%;text-align:center;font-size:1.7rem;line-height:1}#admin-dashboard #updates .numeric em{display:block;font-style:normal;font-size:1rem}#admin-dashboard #updates .admin-update-charts{min-height:191px}#admin-dashboard #updates .admin-update-charts:after{content:"";display:table;clear:both}#admin-dashboard #popularity .admin-statistics-chart{position:relative}#admin-dashboard #popularity .ct-chart{min-height:171px}#admin-dashboard #popularity p{text-align:center;margin:0}#admin-dashboard #popularity .button-bar{height:100px;padding:0 1rem}#admin-dashboard #popularity .stat{display:block;float:left;width:33%;text-align:center}#admin-dashboard #popularity .stat b{display:block;font-size:2.5rem;line-height:1;font-weight:300}#admin-dashboard #popularity .stat i{display:block;font-style:normal}.no-flick,.card-item{-webkit-transform:translate3d(0, 0, 0)}.card-row{-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.card-item{overflow:hidden;padding:1rem;margin:0;position:relative;width:31%;margin-bottom:2rem}@media only all and (min-width: 48em) and (max-width: 59.938em){.card-item{width:48%}}@media only all and (max-width: 47.938em){.card-item{width:100%}}.card-item h4{font-size:1.2rem;line-height:1.2}.user-details{text-align:left}.user-details img{border-radius:100%;margin-left:1rem}.user-details h2{margin:0;font-size:2.1rem !important;margin:1rem 0 0 !important;line-height:1.5}.user-details h2 span{font-size:1.2rem}.user-details h5{font-size:1.1rem;margin:0;linep-height:1.2}.user-details .gravatar{font-size:0.9rem;padding:0}@media only all and (max-width: 47.938em){.user-details{text-align:center}}#footer{text-align:center;padding:3rem 0 1rem}.ct-chart .ct-series .ct-bar{stroke-width:20px}#popularity .ct-chart{margin:0 -10px -10px}#popularity .ct-chart .ct-chart-bar{padding:10px}#latest .page-title,#latest .page-route{overflow:auto}#overlay{position:fixed;width:25%;height:100%;z-index:999999;left:75%;top:0;display:none}.gpm-item-info+#blueprints .block-tabs{padding-top:16px}.pages-list{list-style:none;margin:0;padding:0}.pages-list ul{list-style:none;margin:0;padding:0}.pages-list li{margin:0;padding:0}.pages-list .row{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;line-height:2.5rem;padding-right:3rem}@media only all and (max-width: 47.938em){.pages-list .row{padding-right:1rem}}.pages-list .row p.page-route{display:block;margin:-10px 0 5px 25px;line-height:1;font-size:0.9rem}.pages-list .row p.page-route .spacer{display:inline-block;margin:0 0.3rem}.pages-list .row .hint--bottom:before,.pages-list .row .hint--bottom:after{left:4px}.pages-list .row .hint:after,.pages-list .row [data-hint]:after{border-radius:2px}.pages-list .row .badge.lang,.pages-list .row .sidebar-open #admin-sidebar #admin-menu li .badges .lang.updates,.sidebar-open #admin-sidebar #admin-menu li .badges .pages-list .row .lang.updates{margin-left:8px}.pages-list .page-tools{display:inline-block;float:right;font-size:1.4rem}.pages-list .page-tools i{margin-left:10px}.pages-list .page-home{font-size:1.4rem;margin-left:10px;vertical-align:middle}.pages-list .page-info{font-size:1.1rem;margin-left:10px;vertical-align:middle}.pages-list .page-icon{color:#0082BA;font-weight:700}.pages-list .page-icon.children-open:before{content:'\f056'}.pages-list .page-icon.children-closed:before{content:'\f055'}.pages-list .page-icon.not-routable{color:#CE431D}.pages-list .page-icon.not-visible{color:#999}.pages-list .page-icon.modular{color:#9055AF}#page-filtering{margin:-2rem 3rem 1rem}#page-filtering:after{content:"";display:table;clear:both}@media only all and (max-width: 47.938em){#page-filtering{margin:-3rem 1rem 1rem}}#page-filtering .page-filters{width:60%;float:left}@media only all and (max-width: 47.938em){#page-filtering .page-filters{width:100%}}#page-filtering .page-search{position:relative;width:40%;float:left;padding-left:2rem;text-indent:2.5rem}#page-filtering .page-search:after{position:absolute;right:15px;top:10px;content:'\f002';font-family:'FontAwesome'}@media only all and (max-width: 47.938em){#page-filtering .page-search{width:100%;padding-top:1rem;padding-left:0rem}#page-filtering .page-search:after{top:1.5rem}}#page-filtering .page-shortcuts{clear:both;padding-top:5px}#page-filtering .page-shortcuts:after{content:"";display:table;clear:both}#page-filtering .page-shortcuts .button{color:rgba(255,255,255,0.85);border-radius:4px;background:#aaa}#page-filtering .page-shortcuts .button:hover{background:#919191;color:#fff}#page-filtering .page-shortcuts .button.dropdown-toggle{border-left:1px solid #b7b7b7}#page-filtering .selectize-control.multi .selectize-input{padding:0.425rem 0.425rem}#page-filtering .selectize-control.multi .selectize-input.has-items{padding-top:6px;padding-bottom:4px}#page-filtering .selectize-control.multi .selectize-input input{font-size:1rem;line-height:1.7}#page-filtering .selectize-control.multi .selectize-input .item,#page-filtering .selectize-control.multi .selectize-input .item.active{color:#777;background:#eee;padding:2px 10px}#page-filtering .selectize-control.multi .selectize-input .item[data-value='Routable'],#page-filtering .selectize-control.multi .selectize-input .item.active[data-value='Routable']{background:#CE431D;color:#fff}#page-filtering .selectize-control.multi .selectize-input .item[data-value='NonRoutable'],#page-filtering .selectize-control.multi .selectize-input .item.active[data-value='NonRoutable']{color:#CE431D}#page-filtering .selectize-control.multi .selectize-input .item[data-value='Visible'],#page-filtering .selectize-control.multi .selectize-input .item.active[data-value='Visible']{background:#71B15E;color:#fff}#page-filtering .selectize-control.multi .selectize-input .item[data-value='NonVisible'],#page-filtering .selectize-control.multi .selectize-input .item.active[data-value='NonVisible']{color:#71B15E}#page-filtering .selectize-control.multi .selectize-input .item[data-value='Modular'],#page-filtering .selectize-control.multi .selectize-input .item.active[data-value='Modular']{background:#9055AF;color:#fff}#page-filtering .selectize-control.multi .selectize-input .item[data-value='NonModular'],#page-filtering .selectize-control.multi .selectize-input .item.active[data-value='NonModular']{color:#9055AF}#page-filtering .selectize-control.multi .selectize-input .item[data-value='Published'],#page-filtering .selectize-control.multi .selectize-input .item.active[data-value='Published']{background:#0093B8;color:#fff}#page-filtering .selectize-control.multi .selectize-input .item[data-value='NonPublished'],#page-filtering .selectize-control.multi .selectize-input .item.active[data-value='NonPublished']{color:#0093B8}.admin-form-wrapper{position:relative}#admin-topbar{position:absolute;right:0.5rem;height:3.5rem}@media only all and (max-width: 47.938em){#admin-topbar{width:100%;right:0;top:.25rem;padding:0 .5rem}}#admin-topbar #admin-mode-toggle,#admin-topbar #admin-lang-toggle{height:37px;display:inline-block;vertical-align:inherit}#admin-topbar #admin-lang-toggle{z-index:10}#admin-topbar #admin-lang-toggle .dropdown-menu button{width:100%}#admin-topbar .switch-grav{border:0}@media only all and (max-width: 47.938em){#admin-topbar .switch-toggle{width:100%}}.depth-0 .row{padding-left:3rem}@media only all and (max-width: 47.938em){.depth-0 .row{padding-left:1rem}}.depth-1 .row{padding-left:6rem}@media only all and (max-width: 47.938em){.depth-1 .row{padding-left:2rem}}.depth-2 .row{padding-left:9rem}@media only all and (max-width: 47.938em){.depth-2 .row{padding-left:3rem}}.depth-3 .row{padding-left:12rem}@media only all and (max-width: 47.938em){.depth-3 .row{padding-left:4rem}}.depth-4 .row{padding-left:15rem}@media only all and (max-width: 47.938em){.depth-4 .row{padding-left:5rem}}.depth-5 .row{padding-left:18rem}@media only all and (max-width: 47.938em){.depth-5 .row{padding-left:6rem}}.depth-6 .row{padding-left:21rem}@media only all and (max-width: 47.938em){.depth-6 .row{padding-left:7rem}}.depth-7 .row{padding-left:24rem}@media only all and (max-width: 47.938em){.depth-7 .row{padding-left:8rem}}.depth-8 .row{padding-left:27rem}@media only all and (max-width: 47.938em){.depth-8 .row{padding-left:9rem}}.depth-9 .row{padding-left:30rem}@media only all and (max-width: 47.938em){.depth-9 .row{padding-left:10rem}}.hidden{display:none !important}.switch-toggle input[type="radio"]{display:none !important}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:99999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:100000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:''}.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}.remodal{position:relative;outline:none;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,0.9)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{animation-duration:0.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;transform:translate3d(0, 0, 0)}.remodal.remodal-is-opening,.remodal.remodal-is-closing{animation-duration:0.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;transition:color 0.2s;text-decoration:none;border:0;outline:0;background:transparent}.remodal-close:before{font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(0.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width: 641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.remodal{padding:35px 0 0;text-align:left;box-shadow:0 10px 20px rgba(0,0,0,0.3);border-radius:3px}.tab-bar{margin:0;padding:0;list-style:none}.tab-bar:after{content:"";display:table;clear:both}.tab-bar li{display:block;float:left;height:3.5em}@media only all and (max-width: 47.938em){.tab-bar li{width:100%}.tab-bar li span,.tab-bar li a{width:100%;text-align:center}}.tab-bar span,.tab-bar a{display:inline-block;padding:0 4rem;line-height:3.5em}@-webkit-keyframes show{from{opacity:0}to{opacity:1}}@-moz-keyframes show{from{opacity:0}to{opacity:1}}@keyframes show{from{opacity:0}to{opacity:1}}.form-tabs{margin-top:-4rem}@media only all and (max-width: 47.938em){.form-tabs{padding-top:4rem}}.form-tabs>input[type=radio]{display:none}.form-tabs>label{display:inline-block;cursor:pointer;height:3.5em;text-align:center;line-height:3.5em;padding:0 2rem}@media only all and (max-width: 47.938em){.form-tabs>label{width:100%}}.form-tabs>label:last-of-type{border-bottom:none}.tab-body{position:absolute;display:none;opacity:0;width:100%}.tab-body-wrapper{padding-top:3.5em}[id^="tab-"][id$="1"]:checked ~ .tab-body-wrapper [id^="tab-body-"][id$="1"],[id^="tab-"][id$="2"]:checked ~ .tab-body-wrapper [id^="tab-body-"][id$="2"],[id^="tab-"][id$="3"]:checked ~ .tab-body-wrapper [id^="tab-body-"][id$="3"],[id^="tab-"][id$="4"]:checked ~ .tab-body-wrapper [id^="tab-body-"][id$="4"],[id^="tab-"][id$="5"]:checked ~ .tab-body-wrapper [id^="tab-body-"][id$="5"],[id^="tab-"][id$="6"]:checked ~ .tab-body-wrapper [id^="tab-body-"][id$="6"],[id^="tab-"][id$="7"]:checked ~ .tab-body-wrapper [id^="tab-body-"][id$="7"],[id^="tab-"][id$="8"]:checked ~ .tab-body-wrapper [id^="tab-body-"][id$="8"],[id^="tab-"][id$="9"]:checked ~ .tab-body-wrapper [id^="tab-body-"][id$="9"],[id^="tab-"][id$="10"]:checked ~ .tab-body-wrapper [id^="tab-body-"][id$="10"]{position:relative;display:block;opacity:1}.grav-editor [data-grav-editor]{height:300px}.grav-editor .CodeMirror-scroll{margin-right:-36px;padding-bottom:36px}.grav-editor .grav-editor-resizer{height:6px;cursor:row-resize;border-radius:0 0 3px 3px;margin-top:-2px;position:relative;z-index:10}.grav-editor .CodeMirror-selected{background:#ebf4ff}.grav-editor-fullscreen{position:fixed;top:0;left:0;bottom:0;right:0;z-index:99999;padding:0 !important;margin:0 !important}.grav-editor-fullscreen .grav-editor-content,.grav-editor-fullscreen .CodeMirror-wrap,.grav-editor-fullscreen .grav-editor-preview{height:100% !important}.grav-editor-fullscreen .grav-editor-toolbar,.grav-editor-fullscreen .grav-editor-toolbar ul li:first-child a,.grav-editor-fullscreen .grav-editor-toolbar-flip ul li:last-child a{border-radius:0}.grav-editor-toolbar{-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.grav-editor-toolbar .grav-editor-actions{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.grav-editor-toolbar .grav-editor-modes{flex-shrink:0}.grav-editor-toolbar .grav-editor-modes ul{float:right}.grav-editor-toolbar:after{content:"";display:table;clear:both}.grav-editor-toolbar ul{list-style:none;margin:0;padding:0}.grav-editor-toolbar ul li{display:inline-block}.grav-editor-toolbar ul li:first-child a{border-top-left-radius:4px}.grav-editor-toolbar ul a{display:inline-block;cursor:pointer;background-color:transparent;border-radius:0;padding:0.4rem 0.8rem;margin-top:-1px;border:1px solid transparent}.grav-editor-toolbar ul a,.grav-editor-toolbar ul a:hover,.grav-editor-toolbar ul a:active,.grav-editor-toolbar ul a:focus{outline:0}.grav-editor-hide-toolbar{display:none}.grav-editor-toolbar .grav-editor-modes li:first-child a{border-top-left-radius:0}.grav-editor-toolbar .grav-editor-modes li:last-child a{border-top-right-radius:4px}.grav-editor-toolbar-flip{float:right}.grav-editor-toolbar-flip ul li:last-child a{border-top-right-radius:4px}.grav-editor-content,.grav-editor-preview{cursor:text}.grav-editor-content:after,.grav-editor-preview:after{content:"";display:table;clear:both}.grav-editor-content .CodeMirror-lines{padding:10px 0}.grav-editor-content .CodeMirror pre{padding:0 15px}.grav-editor-preview{padding:20px;overflow-y:scroll;position:relative;background:#fff}.grav-editor-toolbar [data-hint]:after{white-space:nowrap !important;max-width:300px;width:auto !important}.grav-editor-toolbar p{margin-top:10px;margin-bottom:10px;padding-left:20px}.cm-s-paper.CodeMirror{color:#666;line-height:1.4}.cm-s-paper .cm-link{color:#0082ba}.cm-s-paper .cm-comment{color:gray}.cm-s-paper .cm-header{color:#595959}.cm-s-paper .cm-strong{color:#4d4d4d}.cm-s-paper .cm-em{color:#4d4d4d}.cm-s-paper .cm-string{color:#0082BA}.cm-s-paper .cm-tag{color:#4d4d4d}.cm-s-paper .cm-bracket{color:#666}.cm-s-paper .cm-hr{color:#ccc;font-weight:bold}.cm-s-paper .cm-keyword{color:#0082ba}.cm-s-paper .cm-atom{color:#9055af}.cm-s-paper .cm-meta{color:#666}.cm-s-paper .cm-number{color:#7f8c8d}.cm-s-paper .cm-def{color:#00f}.cm-s-paper .cm-variable{color:black}.cm-s-paper .cm-property{color:black}.cm-s-paper .cm-operator{color:black}.cm-s-paper .cm-string-2{color:#f50}.cm-s-paper .cm-meta{color:#555}.cm-s-paper .cm-error{color:#f00}.cm-s-paper .cm-qualifier{color:#555}.cm-s-paper .cm-builtin{color:#555}.cm-s-paper .cm-attribute{color:#7f8c8d}.cm-s-paper .cm-quote{color:#888}.cm-s-paper .cm-header-1{font-size:140%}.cm-s-paper .cm-header-2{font-size:120%}.cm-s-paper .cm-header-3{font-size:110%}.cm-s-paper .cm-negative{color:#d44}.cm-s-paper .cm-positive{color:#292}.cm-s-paper .cm-header,.cm-s-paper .cm-strong{font-weight:bold}.cm-s-paper .cm-em{font-style:italic}.cm-s-paper .cm-link{text-decoration:underline}.cm-s-paper .cm-invalidchar{color:#f00}.dropzone{position:relative;border-radius:4px;min-height:4rem}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-drag-hover{border-color:rgba(0,0,0,0.15);background:rgba(0,0,0,0.04)}.dropzone.dz-started .dz-message{display:none}.dropzone .dz-message{opacity:1;-ms-filter:none;filter:none}.dropzone .dz-preview{position:relative;display:inline-block;margin:1rem;vertical-align:top}.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail]{display:none}.dropzone .dz-preview.dz-error .dz-error-mark{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{font-family:FontAwesome;display:none;position:absolute;width:22px;height:22px;font-size:18px;line-height:25px;border-radius:100%;text-align:center;right:2px;top:2px}.dropzone .dz-preview .dz-success-mark span,.dropzone .dz-preview .dz-error-mark span{display:none}.dropzone .dz-preview:hover .dz-success-mark,.dropzone .dz-preview:hover .dz-error-mark{display:none}.dropzone .dz-preview .dz-success-mark::after{content:'\f00c'}.dropzone .dz-preview .dz-error-mark::after{content:'\f12a'}.dropzone .dz-preview .dz-progress{position:absolute;top:100px;left:0px;right:0px;height:4px;display:none}.dropzone .dz-preview .dz-progress .dz-upload{display:block;position:absolute;top:0;bottom:0;left:0;width:0%}.dropzone .dz-preview .dz-error-message{display:none;position:absolute;top:0;left:0;right:0;font-size:0.9rem;line-height:1.2;padding:8px 10px;z-index:500}.dropzone .dz-preview.dz-processing .dz-progress{display:block}.dropzone .dz-preview:hover:not(.hide-backface) .dz-details img{display:none}.dropzone .dz-preview:hover.dz-error .dz-error-message{display:block}.dropzone .dz-preview .dz-remove,.dropzone .dz-preview .dz-insert{display:none}.dropzone .dz-preview:hover .dz-remove,.dropzone .dz-preview:hover .dz-insert{display:block;position:absolute;left:0;right:0;bottom:22px;width:50%;text-align:center;cursor:pointer;font-size:0.8rem}.dropzone .dz-preview:hover .dz-remove{left:inherit;border-left:0}.dropzone .dz-preview:hover .dz-insert{right:inherit}.dropzone .dz-preview.hide-backface:hover .dz-remove,.dropzone .dz-preview.hide-backface:hover .dz-insert{display:none}.dropzone .dz-preview.dz-processing .dz-details{overflow:hidden}.dropzone .dz-preview.dz-processing .dz-details img{position:absolute;left:50%;top:50%;height:auto;width:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.dropzone .dz-preview .dz-details{width:150px;height:100px;position:relative;font-size:0.8rem;padding:5px;margin-bottom:22px}.dropzone .dz-preview .dz-details .dz-filename{line-height:1.2;overflow:hidden;height:100%}.dropzone .dz-preview .dz-details img{position:absolute;top:0;left:0;width:150px;height:100px}.dropzone .dz-preview .dz-details .dz-size{position:absolute;bottom:-28px;left:0;right:0;text-align:center;font-size:0.8rem;height:28px;line-height:28px}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message span{cursor:pointer;text-align:center;font-size:1.4rem;line-height:4rem}.dropzone *{cursor:default}.toast-title{font-weight:bold}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#ffffff}.toast-message a:hover{color:#cccccc;text-decoration:none}.toast-close-button{position:relative;right:-0.3em;top:-0.3em;float:right;font-size:20px;font-weight:bold;color:#ffffff;-webkit-text-shadow:0 1px 0 #ffffff;text-shadow:0 1px 0 #ffffff;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:hover,.toast-close-button:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:5rem;right:1.5rem}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;color:#ffffff;opacity:0.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);filter:alpha(opacity=90)}#toast-container>:hover{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div{width:300px;margin:auto}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin:auto}.toast-warning{background-color:#f89406}.toast-warning .button{background-color:#c67605;color:rgba(255,255,255,0.85);border-radius:4px;background:#945904}.toast-warning .button:hover{background:#a47229;color:#fff}.toast-warning .button.dropdown-toggle{border-left:1px solid #7c4a03}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000000;opacity:0.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width: 240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width: 241px) and (max-width: 480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-0.2em;top:-0.2em}}@media all and (min-width: 481px) and (max-width: 768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}.gpm td{border:0}.gpm .gpm-name{white-space:nowrap}@media only all and (max-width: 47.938em){.gpm .gpm-name{white-space:normal}}.gpm .gpm-version{padding-left:0.5rem;font-size:0.9rem}.gpm .gpm-actions .enabled,.gpm .gpm-actions .disabled{font-size:1.6rem}.gpm .gpm-item-info{position:relative;padding-bottom:1rem;margin-bottom:3rem;overflow:hidden}@media only all and (max-width: 47.938em){.gpm .gpm-item-info{word-wrap:break-word}}.gpm .gpm-item-info .gpm-item-icon{position:absolute;right:3rem;font-size:20rem}.gpm .gpm-item-info table{position:relative}.gpm .gpm-item-info td{border:0;text-align:left !important}.gpm .gpm-item-info td:first-child{white-space:nowrap;width:25%}.gpm .gpm-item-info tr:hover{background:inherit}.gpm .badge.update,.gpm .sidebar-open #admin-sidebar #admin-menu li .badges .update.updates,.sidebar-open #admin-sidebar #admin-menu li .badges .gpm .update.updates{display:inline-block;border-radius:4px;padding:2px 10px;margin-left:1rem}.gpm .gpm-ribbon{overflow:hidden;white-space:nowrap;position:absolute;top:1rem;right:-2rem;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.gpm .gpm-ribbon a{display:block;font-weight:bold;font-size:0.9rem;padding:5px 40px;text-align:center}.gpm .themes{padding:3rem}.gpm .themes .gpm-name{margin-bottom:0.5rem}.gpm .themes .gpm-actions{margin:1rem -1rem -1rem -1rem;height:4rem;text-align:center;padding:1rem;font-size:1rem;font-weight:bold}.gpm .themes .active-theme .gpm-actions,.gpm .themes.inactive-theme .gpm-actions{line-height:2rem}.gpm .themes .inactive-theme .gpm-actions{display:block;font-weight:normal}#phpinfo img{display:none}#phpinfo table{margin:1rem 0 0}#phpinfo tr:hover{background:transparent}#phpinfo td{word-wrap:break-word}#phpinfo td h1{margin:0rem -3rem 0rem !important}#phpinfo hr{border-bottom:0}#phpinfo h1{font-size:2.3rem}#phpinfo h2{font-size:1.7rem;margin:3rem 3rem 0rem !important}.lines-button{display:inline-block;padding:0.5rem 0.5rem 1rem;transition:.3s;cursor:pointer;user-select:none;border-radius:0.4rem;position:absolute;z-index:5;top:10px;background:transparent}.lines-button:hover{opacity:1}.lines-button:active{transition:0;background:rgba(0,0,0,0.1)}.lines{position:relative;display:inline-block;width:2rem;height:0.28571rem;border-radius:0.14286rem;transition:0.3s}.lines:before,.lines:after{display:inline-block;width:2rem;height:0.28571rem;border-radius:0.14286rem;transition:0.3s;position:absolute;left:0;content:'';transform-origin:0.14286rem center}.lines:before{top:0.5rem}.lines:after{top:-0.5rem}.sidebar-mobile-open .lines-button.x .lines{background:transparent !important}.sidebar-mobile-open .lines-button.x .lines:before,.sidebar-mobile-open .lines-button.x .lines:after{transform-origin:50% 50%;top:0;width:2rem}.sidebar-mobile-open .lines-button.x .lines:before{transform:rotate3d(0, 0, 1, 45deg)}.sidebar-mobile-open .lines-button.x .lines:after{transform:rotate3d(0, 0, 1, -45deg)} /*# sourceMappingURL=template.css.map */ diff --git a/themes/grav/css-compiled/template.css.map b/themes/grav/css-compiled/template.css.map index cbeb9250..235a75af 100644 --- a/themes/grav/css-compiled/template.css.map +++ b/themes/grav/css-compiled/template.css.map @@ -1 +1 @@ -{"version":3,"file":"template.css","sources":["template.scss","vendor/bourbon/_bourbon.scss","vendor/bourbon/settings/_prefixer.scss","vendor/bourbon/settings/_px-to-em.scss","vendor/bourbon/helpers/_convert-units.scss","vendor/bourbon/helpers/_gradient-positions-parser.scss","vendor/bourbon/helpers/_is-num.scss","vendor/bourbon/helpers/_linear-angle-parser.scss","vendor/bourbon/helpers/_linear-gradient-parser.scss","vendor/bourbon/helpers/_linear-positions-parser.scss","vendor/bourbon/helpers/_linear-side-corner-parser.scss","vendor/bourbon/helpers/_radial-arg-parser.scss","vendor/bourbon/helpers/_radial-positions-parser.scss","vendor/bourbon/helpers/_radial-gradient-parser.scss","vendor/bourbon/helpers/_render-gradients.scss","vendor/bourbon/helpers/_shape-size-stripper.scss","vendor/bourbon/helpers/_str-to-num.scss","vendor/bourbon/functions/_assign.scss","vendor/bourbon/functions/_color-lightness.scss","vendor/bourbon/functions/_flex-grid.scss","vendor/bourbon/functions/_golden-ratio.scss","vendor/bourbon/functions/_grid-width.scss","vendor/bourbon/functions/_modular-scale.scss","vendor/bourbon/functions/_px-to-em.scss","vendor/bourbon/functions/_px-to-rem.scss","vendor/bourbon/functions/_strip-units.scss","vendor/bourbon/functions/_tint-shade.scss","vendor/bourbon/functions/_transition-property-name.scss","vendor/bourbon/functions/_unpack.scss","vendor/bourbon/css3/_animation.scss","vendor/bourbon/css3/_appearance.scss","vendor/bourbon/css3/_backface-visibility.scss","vendor/bourbon/css3/_background.scss","vendor/bourbon/css3/_background-image.scss","vendor/bourbon/css3/_border-image.scss","vendor/bourbon/css3/_border-radius.scss","vendor/bourbon/css3/_box-sizing.scss","vendor/bourbon/css3/_calc.scss","vendor/bourbon/css3/_columns.scss","vendor/bourbon/css3/_filter.scss","vendor/bourbon/css3/_flex-box.scss","vendor/bourbon/css3/_font-face.scss","vendor/bourbon/css3/_hyphens.scss","vendor/bourbon/css3/_hidpi-media-query.scss","vendor/bourbon/css3/_image-rendering.scss","vendor/bourbon/css3/_keyframes.scss","vendor/bourbon/css3/_linear-gradient.scss","vendor/bourbon/css3/_perspective.scss","vendor/bourbon/css3/_radial-gradient.scss","vendor/bourbon/css3/_transform.scss","vendor/bourbon/css3/_transition.scss","vendor/bourbon/css3/_user-select.scss","vendor/bourbon/css3/_placeholder.scss","vendor/bourbon/addons/_button.scss","vendor/bourbon/addons/_clearfix.scss","vendor/bourbon/addons/_directional-values.scss","vendor/bourbon/addons/_ellipsis.scss","vendor/bourbon/addons/_font-family.scss","vendor/bourbon/addons/_hide-text.scss","vendor/bourbon/addons/_html5-input-types.scss","vendor/bourbon/addons/_position.scss","vendor/bourbon/addons/_prefixer.scss","vendor/bourbon/addons/_retina-image.scss","vendor/bourbon/addons/_size.scss","vendor/bourbon/addons/_timing-functions.scss","vendor/bourbon/addons/_triangle.scss","vendor/bourbon/addons/_word-wrap.scss","vendor/bourbon/_bourbon-deprecated-upcoming.scss","configuration/nucleus/_base.scss","configuration/nucleus/_core.scss","configuration/nucleus/_breakpoints.scss","configuration/nucleus/_layout.scss","configuration/nucleus/_typography.scss","configuration/nucleus/_nav.scss","configuration/template/_base.scss","configuration/template/_colors.scss","configuration/template/_variables.scss","nucleus/functions/_base.scss","nucleus/functions/_direction.scss","nucleus/functions/_range.scss","nucleus/mixins/_base.scss","nucleus/mixins/_breakpoints.scss","nucleus/mixins/_utilities.scss","template/modules/_base.scss","template/modules/_buttons.scss","template/modules/_toggle-switch.scss","template/modules/_datetimepicker.scss","template/modules/_scrollbars.scss","template/_core.scss","template/_extensions.scss","template/_header.scss","template/_typography.scss","template/_fonts.scss","template/_forms.scss","template/_tables.scss","template/_buttons.scss","template/_errors.scss","template/_login.scss","template/_admin.scss","template/_pages.scss","template/_remodal.scss","template/_tabs.scss","template/_editor.scss","template/_dropzone.scss","template/_toastr.scss","template/_gpm.scss","template/_phpinfo.scss","template/_nav-toggle.scss","template/_custom.scss"],"sourcesContent":["// REQUIRED DEPENDENCIES - DO NOT CHANGE\n\n// Load Third Party Libraries\n@import \"vendor/bourbon/bourbon\";\n\n// Load Nucleus Configuration\n@import \"configuration/nucleus/base\";\n\n// Load Template Configuration\n@import \"configuration/template/base\";\n\n// Load Nucleus Mixins and Functions\n@import \"nucleus/functions/base\";\n@import \"nucleus/mixins/base\";\n\n// Load Template Library\n@import \"template/modules/base\";\n\n//------------------------------------------\n\n// TEMPLATE COMPONENTS\n\n// Core\n@import \"template/core\";\n\n// Extensions\n@import \"template/extensions\";\n\n// Header\n@import \"template/header\";\n\n// Typography\n@import \"template/typography\";\n\n// Special Fonts\n@import \"template/fonts\";\n\n// Forms\n@import \"template/forms\";\n\n// Tables\n@import \"template/tables\";\n\n// Buttons\n@import \"template/buttons\";\n\n// Errors\n@import \"template/errors\";\n\n// Login\n@import \"template/login\";\n\n// Admin\n@import \"template/admin\";\n\n// Pages\n@import \"template/pages\";\n\n// Remodal\n@import \"template/remodal\";\n\n// Tabs\n@import \"template/tabs\";\n\n// Editor\n@import \"template/editor\";\n\n// Dropzone\n@import \"template/dropzone\";\n\n// Toastr\n@import \"template/toastr\";\n\n// GPM\n@import \"template/gpm\";\n\n// PHPInfo\n@import \"template/phpinfo\";\n\n// Nav Toggle\n@import \"template/nav-toggle\";\n\n// Custom\n@import \"template/custom\";\n\n","// Settings\n@import \"settings/prefixer\";\n@import \"settings/px-to-em\";\n\n// Custom Helpers\n@import \"helpers/convert-units\";\n@import \"helpers/gradient-positions-parser\";\n@import \"helpers/is-num\";\n@import \"helpers/linear-angle-parser\";\n@import \"helpers/linear-gradient-parser\";\n@import \"helpers/linear-positions-parser\";\n@import \"helpers/linear-side-corner-parser\";\n@import \"helpers/radial-arg-parser\";\n@import \"helpers/radial-positions-parser\";\n@import \"helpers/radial-gradient-parser\";\n@import \"helpers/render-gradients\";\n@import \"helpers/shape-size-stripper\";\n@import \"helpers/str-to-num\";\n\n// Custom Functions\n@import \"functions/assign\";\n@import \"functions/color-lightness\";\n@import \"functions/flex-grid\";\n@import \"functions/golden-ratio\";\n@import \"functions/grid-width\";\n@import \"functions/modular-scale\";\n@import \"functions/px-to-em\";\n@import \"functions/px-to-rem\";\n@import \"functions/strip-units\";\n@import \"functions/tint-shade\";\n@import \"functions/transition-property-name\";\n@import \"functions/unpack\";\n\n// CSS3 Mixins\n@import \"css3/animation\";\n@import \"css3/appearance\";\n@import \"css3/backface-visibility\";\n@import \"css3/background\";\n@import \"css3/background-image\";\n@import \"css3/border-image\";\n@import \"css3/border-radius\";\n@import \"css3/box-sizing\";\n@import \"css3/calc\";\n@import \"css3/columns\";\n@import \"css3/filter\";\n@import \"css3/flex-box\";\n@import \"css3/font-face\";\n@import \"css3/hyphens\";\n@import \"css3/hidpi-media-query\";\n@import \"css3/image-rendering\";\n@import \"css3/keyframes\";\n@import \"css3/linear-gradient\";\n@import \"css3/perspective\";\n@import \"css3/radial-gradient\";\n@import \"css3/transform\";\n@import \"css3/transition\";\n@import \"css3/user-select\";\n@import \"css3/placeholder\";\n\n// Addons & other mixins\n@import \"addons/button\";\n@import \"addons/clearfix\";\n@import \"addons/directional-values\";\n@import \"addons/ellipsis\";\n@import \"addons/font-family\";\n@import \"addons/hide-text\";\n@import \"addons/html5-input-types\";\n@import \"addons/position\";\n@import \"addons/prefixer\";\n@import \"addons/retina-image\";\n@import \"addons/size\";\n@import \"addons/timing-functions\";\n@import \"addons/triangle\";\n@import \"addons/word-wrap\";\n\n// Soon to be deprecated Mixins\n@import \"bourbon-deprecated-upcoming\";\n","// Variable settings for /addons/prefixer.scss\n$prefix-for-webkit: true !default;\n$prefix-for-mozilla: true !default;\n$prefix-for-microsoft: true !default;\n$prefix-for-opera: true !default;\n$prefix-for-spec: true !default; // required for keyframe mixin\n","$em-base: 16px !default;\n","//************************************************************************//\n// Helper function for str-to-num fn.\n// Source: http://sassmeister.com/gist/9647408\n//************************************************************************//\n@function _convert-units($number, $unit) {\n $strings: 'px' 'cm' 'mm' '%' 'ch' 'pica' 'in' 'em' 'rem' 'pt' 'pc' 'ex' 'vw' 'vh' 'vmin' 'vmax', 'deg', 'rad', 'grad', 'turn';\n $units: 1px 1cm 1mm 1% 1ch 1pica 1in 1em 1rem 1pt 1pc 1ex 1vw 1vh 1vmin 1vmax, 1deg, 1rad, 1grad, 1turn;\n $index: index($strings, $unit);\n\n @if not $index {\n @warn \"Unknown unit `#{$unit}`.\";\n @return false;\n }\n @return $number * nth($units, $index);\n}\n","@function _gradient-positions-parser($gradient-type, $gradient-positions) {\n @if $gradient-positions\n and ($gradient-type == linear)\n and (type-of($gradient-positions) != color) {\n $gradient-positions: _linear-positions-parser($gradient-positions);\n }\n @else if $gradient-positions\n and ($gradient-type == radial)\n and (type-of($gradient-positions) != color) {\n $gradient-positions: _radial-positions-parser($gradient-positions);\n }\n @return $gradient-positions;\n}\n","//************************************************************************//\n// Helper for linear-gradient-parser\n//************************************************************************//\n@function _is-num($char) {\n $values: '0' '1' '2' '3' '4' '5' '6' '7' '8' '9' 0 1 2 3 4 5 6 7 8 9;\n $index: index($values, $char);\n @return if($index, true, false);\n}\n","// Private function for linear-gradient-parser\n@function _linear-angle-parser($image, $first-val, $prefix, $suffix) {\n $offset: null;\n $unit-short: str-slice($first-val, str-length($first-val) - 2, str-length($first-val));\n $unit-long: str-slice($first-val, str-length($first-val) - 3, str-length($first-val));\n\n @if ($unit-long == \"grad\") or\n ($unit-long == \"turn\") {\n $offset: if($unit-long == \"grad\", -100grad * 3, -0.75turn);\n }\n\n @else if ($unit-short == \"deg\") or\n ($unit-short == \"rad\") {\n $offset: if($unit-short == \"deg\", -90 * 3, 1.6rad);\n }\n\n @if $offset {\n $num: _str-to-num($first-val);\n\n @return (\n webkit-image: -webkit- + $prefix + ($offset - $num) + $suffix,\n spec-image: $image\n );\n }\n}\n","@function _linear-gradient-parser($image) {\n $image: unquote($image);\n $gradients: ();\n $start: str-index($image, \"(\");\n $end: str-index($image, \",\");\n $first-val: str-slice($image, $start + 1, $end - 1);\n\n $prefix: str-slice($image, 0, $start);\n $suffix: str-slice($image, $end, str-length($image));\n\n $has-multiple-vals: str-index($first-val, \" \");\n $has-single-position: unquote(_position-flipper($first-val) + \"\");\n $has-angle: _is-num(str-slice($first-val, 0, 0));\n\n @if $has-multiple-vals {\n $gradients: _linear-side-corner-parser($image, $first-val, $prefix, $suffix, $has-multiple-vals);\n }\n\n @else if $has-single-position != \"\" {\n $pos: unquote($has-single-position + \"\");\n\n $gradients: (\n webkit-image: -webkit- + $image,\n spec-image: $prefix + \"to \" + $pos + $suffix\n );\n }\n\n @else if $has-angle {\n // Rotate degree for webkit\n $gradients: _linear-angle-parser($image, $first-val, $prefix, $suffix);\n }\n\n @else {\n $gradients: (\n webkit-image: -webkit- + $image,\n spec-image: $image\n );\n }\n\n @return $gradients;\n}\n","@function _linear-positions-parser($pos) {\n $type: type-of(nth($pos, 1));\n $spec: null;\n $degree: null;\n $side: null;\n $corner: null;\n $length: length($pos);\n // Parse Side and corner positions\n @if ($length > 1) {\n @if nth($pos, 1) == \"to\" { // Newer syntax\n $side: nth($pos, 2);\n\n @if $length == 2 { // eg. to top\n // Swap for backwards compatability\n $degree: _position-flipper(nth($pos, 2));\n }\n @else if $length == 3 { // eg. to top left\n $corner: nth($pos, 3);\n }\n }\n @else if $length == 2 { // Older syntax (\"top left\")\n $side: _position-flipper(nth($pos, 1));\n $corner: _position-flipper(nth($pos, 2));\n }\n\n @if (\"#{$side} #{$corner}\" == \"left top\") or (\"#{$side} #{$corner}\" == \"top left\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"right top\") or (\"#{$side} #{$corner}\" == \"top right\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"right bottom\") or (\"#{$side} #{$corner}\" == \"bottom right\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"left bottom\") or (\"#{$side} #{$corner}\" == \"bottom left\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n $spec: to $side $corner;\n }\n @else if $length == 1 {\n // Swap for backwards compatability\n @if $type == string {\n $degree: $pos;\n $spec: to _position-flipper($pos);\n }\n @else {\n $degree: -270 - $pos; //rotate the gradient opposite from spec\n $spec: $pos;\n }\n }\n $degree: unquote($degree + \",\");\n $spec: unquote($spec + \",\");\n @return $degree $spec;\n}\n\n@function _position-flipper($pos) {\n @return if($pos == left, right, null)\n if($pos == right, left, null)\n if($pos == top, bottom, null)\n if($pos == bottom, top, null);\n}\n","// Private function for linear-gradient-parser\n@function _linear-side-corner-parser($image, $first-val, $prefix, $suffix, $has-multiple-vals) {\n $val-1: str-slice($first-val, 0, $has-multiple-vals - 1 );\n $val-2: str-slice($first-val, $has-multiple-vals + 1, str-length($first-val));\n $val-3: null;\n $has-val-3: str-index($val-2, \" \");\n\n @if $has-val-3 {\n $val-3: str-slice($val-2, $has-val-3 + 1, str-length($val-2));\n $val-2: str-slice($val-2, 0, $has-val-3 - 1);\n }\n\n $pos: _position-flipper($val-1) _position-flipper($val-2) _position-flipper($val-3);\n $pos: unquote($pos + \"\");\n\n // Use old spec for webkit\n @if $val-1 == \"to\" {\n @return (\n webkit-image: -webkit- + $prefix + $pos + $suffix,\n spec-image: $image\n );\n }\n\n // Bring the code up to spec\n @else {\n @return (\n webkit-image: -webkit- + $image,\n spec-image: $prefix + \"to \" + $pos + $suffix\n );\n }\n}\n","@function _radial-arg-parser($G1, $G2, $pos, $shape-size) {\n @each $value in $G1, $G2 {\n $first-val: nth($value, 1);\n $pos-type: type-of($first-val);\n $spec-at-index: null;\n\n // Determine if spec was passed to mixin\n @if type-of($value) == list {\n $spec-at-index: if(index($value, at), index($value, at), false);\n }\n @if $spec-at-index {\n @if $spec-at-index > 1 {\n @for $i from 1 through ($spec-at-index - 1) {\n $shape-size: $shape-size nth($value, $i);\n }\n @for $i from ($spec-at-index + 1) through length($value) {\n $pos: $pos nth($value, $i);\n }\n }\n @else if $spec-at-index == 1 {\n @for $i from ($spec-at-index + 1) through length($value) {\n $pos: $pos nth($value, $i);\n }\n }\n $G1: null;\n }\n\n // If not spec calculate correct values\n @else {\n @if ($pos-type != color) or ($first-val != \"transparent\") {\n @if ($pos-type == number)\n or ($first-val == \"center\")\n or ($first-val == \"top\")\n or ($first-val == \"right\")\n or ($first-val == \"bottom\")\n or ($first-val == \"left\") {\n\n $pos: $value;\n\n @if $pos == $G1 {\n $G1: null;\n }\n }\n\n @else if\n ($first-val == \"ellipse\")\n or ($first-val == \"circle\")\n or ($first-val == \"closest-side\")\n or ($first-val == \"closest-corner\")\n or ($first-val == \"farthest-side\")\n or ($first-val == \"farthest-corner\")\n or ($first-val == \"contain\")\n or ($first-val == \"cover\") {\n\n $shape-size: $value;\n\n @if $value == $G1 {\n $G1: null;\n }\n\n @else if $value == $G2 {\n $G2: null;\n }\n }\n }\n }\n }\n @return $G1, $G2, $pos, $shape-size;\n}\n","@function _radial-positions-parser($gradient-pos) {\n $shape-size: nth($gradient-pos, 1);\n $pos: nth($gradient-pos, 2);\n $shape-size-spec: _shape-size-stripper($shape-size);\n\n $pre-spec: unquote(if($pos, \"#{$pos}, \", null))\n unquote(if($shape-size, \"#{$shape-size},\", null));\n $pos-spec: if($pos, \"at #{$pos}\", null);\n\n $spec: \"#{$shape-size-spec} #{$pos-spec}\";\n\n // Add comma\n @if ($spec != ' ') {\n $spec: \"#{$spec},\"\n }\n\n @return $pre-spec $spec;\n}\n","@function _radial-gradient-parser($image) {\n $image: unquote($image);\n $gradients: ();\n $start: str-index($image, \"(\");\n $end: str-index($image, \",\");\n $first-val: str-slice($image, $start + 1, $end - 1);\n\n $prefix: str-slice($image, 0, $start);\n $suffix: str-slice($image, $end, str-length($image));\n\n $is-spec-syntax: str-index($first-val, \"at\");\n\n @if $is-spec-syntax and $is-spec-syntax > 1 {\n $keyword: str-slice($first-val, 1, $is-spec-syntax - 2);\n $pos: str-slice($first-val, $is-spec-syntax + 3, str-length($first-val));\n $pos: append($pos, $keyword, comma);\n\n $gradients: (\n webkit-image: -webkit- + $prefix + $pos + $suffix,\n spec-image: $image\n )\n }\n\n @else if $is-spec-syntax == 1 {\n $pos: str-slice($first-val, $is-spec-syntax + 3, str-length($first-val));\n\n $gradients: (\n webkit-image: -webkit- + $prefix + $pos + $suffix,\n spec-image: $image\n )\n }\n\n @else if str-index($image, \"cover\") or str-index($image, \"contain\") {\n @warn \"Radial-gradient needs to be updated to conform to latest spec.\";\n\n $gradients: (\n webkit-image: null,\n spec-image: $image\n )\n }\n\n @else {\n $gradients: (\n webkit-image: -webkit- + $image,\n spec-image: $image\n )\n }\n\n @return $gradients;\n}\n","// User for linear and radial gradients within background-image or border-image properties\n\n@function _render-gradients($gradient-positions, $gradients, $gradient-type, $vendor: false) {\n $pre-spec: null;\n $spec: null;\n $vendor-gradients: null;\n @if $gradient-type == linear {\n @if $gradient-positions {\n $pre-spec: nth($gradient-positions, 1);\n $spec: nth($gradient-positions, 2);\n }\n }\n @else if $gradient-type == radial {\n $pre-spec: nth($gradient-positions, 1);\n $spec: nth($gradient-positions, 2);\n }\n\n @if $vendor {\n $vendor-gradients: -#{$vendor}-#{$gradient-type}-gradient(#{$pre-spec} $gradients);\n }\n @else if $vendor == false {\n $vendor-gradients: \"#{$gradient-type}-gradient(#{$spec} #{$gradients})\";\n $vendor-gradients: unquote($vendor-gradients);\n }\n @return $vendor-gradients;\n}\n","@function _shape-size-stripper($shape-size) {\n $shape-size-spec: null;\n @each $value in $shape-size {\n @if ($value == \"cover\") or ($value == \"contain\") {\n $value: null;\n }\n $shape-size-spec: \"#{$shape-size-spec} #{$value}\";\n }\n @return $shape-size-spec;\n}\n","//************************************************************************//\n// Helper function for linear/radial-gradient-parsers.\n// Source: http://sassmeister.com/gist/9647408\n//************************************************************************//\n@function _str-to-num($string) {\n // Matrices\n $strings: '0' '1' '2' '3' '4' '5' '6' '7' '8' '9';\n $numbers: 0 1 2 3 4 5 6 7 8 9;\n\n // Result\n $result: 0;\n $divider: 0;\n $minus: false;\n\n // Looping through all characters\n @for $i from 1 through str-length($string) {\n $character: str-slice($string, $i, $i);\n $index: index($strings, $character);\n\n @if $character == '-' {\n $minus: true;\n }\n\n @else if $character == '.' {\n $divider: 1;\n }\n\n @else {\n @if not $index {\n $result: if($minus, $result * -1, $result);\n @return _convert-units($result, str-slice($string, $i));\n }\n\n $number: nth($numbers, $index);\n\n @if $divider == 0 {\n $result: $result * 10;\n }\n\n @else {\n // Move the decimal dot to the left\n $divider: $divider * 10;\n $number: $number / $divider;\n }\n\n $result: $result + $number;\n }\n }\n @return if($minus, $result * -1, $result);\n}\n","@function assign-inputs($inputs, $pseudo: null) {\n $list : ();\n\n @each $input in $inputs {\n $input: unquote($input);\n $input: if($pseudo, $input + \":\" + $pseudo, $input);\n $list: append($list, $input, comma);\n }\n\n @return $list;\n}","// Programatically determines whether a color is light or dark\n// Returns a boolean\n// More details here http://robots.thoughtbot.com/closer-look-color-lightness\n\n@function is-light($hex-color) {\n $-local-red: red(rgba($hex-color, 1.0));\n $-local-green: green(rgba($hex-color, 1.0));\n $-local-blue: blue(rgba($hex-color, 1.0));\n\n $-local-lightness: ($-local-red * 0.2126 + $-local-green * 0.7152 + $-local-blue * 0.0722) / 255;\n\n @return $-local-lightness > .6;\n}\n","// Flexible grid\n@function flex-grid($columns, $container-columns: $fg-max-columns) {\n $width: $columns * $fg-column + ($columns - 1) * $fg-gutter;\n $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter;\n @return percentage($width / $container-width);\n}\n\n// Flexible gutter\n@function flex-gutter($container-columns: $fg-max-columns, $gutter: $fg-gutter) {\n $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter;\n @return percentage($gutter / $container-width);\n}\n\n// The $fg-column, $fg-gutter and $fg-max-columns variables must be defined in your base stylesheet to properly use the flex-grid function.\n// This function takes the fluid grid equation (target / context = result) and uses columns to help define each.\n//\n// The calculation presumes that your column structure will be missing the last gutter:\n//\n// -- column -- gutter -- column -- gutter -- column\n//\n// $fg-column: 60px; // Column Width\n// $fg-gutter: 25px; // Gutter Width\n// $fg-max-columns: 12; // Total Columns For Main Container\n//\n// div {\n// width: flex-grid(4); // returns (315px / 995px) = 31.65829%;\n// margin-left: flex-gutter(); // returns (25px / 995px) = 2.51256%;\n//\n// p {\n// width: flex-grid(2, 4); // returns (145px / 315px) = 46.031746%;\n// float: left;\n// margin: flex-gutter(4); // returns (25px / 315px) = 7.936508%;\n// }\n//\n// blockquote {\n// float: left;\n// width: flex-grid(2, 4); // returns (145px / 315px) = 46.031746%;\n// }\n// }","@function golden-ratio($value, $increment) {\n @return modular-scale($value, $increment, $golden)\n}\n","@function grid-width($n) {\n @return $n * $gw-column + ($n - 1) * $gw-gutter;\n}\n\n// The $gw-column and $gw-gutter variables must be defined in your base stylesheet to properly use the grid-width function.\n//\n// $gw-column: 100px; // Column Width\n// $gw-gutter: 40px; // Gutter Width\n//\n// div {\n// width: grid-width(4); // returns 520px;\n// margin-left: $gw-gutter; // returns 40px;\n// }\n","// Scaling Variables\n$golden: 1.618;\n$minor-second: 1.067;\n$major-second: 1.125;\n$minor-third: 1.2;\n$major-third: 1.25;\n$perfect-fourth: 1.333;\n$augmented-fourth: 1.414;\n$perfect-fifth: 1.5;\n$minor-sixth: 1.6;\n$major-sixth: 1.667;\n$minor-seventh: 1.778;\n$major-seventh: 1.875;\n$octave: 2;\n$major-tenth: 2.5;\n$major-eleventh: 2.667;\n$major-twelfth: 3;\n$double-octave: 4;\n\n@function modular-scale($value, $increment, $ratio) {\n $v1: nth($value, 1);\n $v2: nth($value, length($value));\n $value: $v1;\n\n // scale $v2 to just above $v1\n @while $v2 > $v1 {\n $v2: ($v2 / $ratio); // will be off-by-1\n }\n @while $v2 < $v1 {\n $v2: ($v2 * $ratio); // will fix off-by-1\n }\n\n // check AFTER scaling $v2 to prevent double-counting corner-case\n $double-stranded: $v2 > $v1;\n\n @if $increment > 0 {\n @for $i from 1 through $increment {\n @if $double-stranded and ($v1 * $ratio) > $v2 {\n $value: $v2;\n $v2: ($v2 * $ratio);\n } @else {\n $v1: ($v1 * $ratio);\n $value: $v1;\n }\n }\n }\n\n @if $increment < 0 {\n // adjust $v2 to just below $v1\n @if $double-stranded {\n $v2: ($v2 / $ratio);\n }\n\n @for $i from $increment through -1 {\n @if $double-stranded and ($v1 / $ratio) < $v2 {\n $value: $v2;\n $v2: ($v2 / $ratio);\n } @else {\n $v1: ($v1 / $ratio);\n $value: $v1;\n }\n }\n }\n\n @return $value;\n}\n","// Convert pixels to ems\n// eg. for a relational value of 12px write em(12) when the parent is 16px\n// if the parent is another value say 24px write em(12, 24)\n\n@function em($pxval, $base: $em-base) {\n @if not unitless($pxval) {\n $pxval: strip-units($pxval);\n }\n @if not unitless($base) {\n $base: strip-units($base);\n }\n @return ($pxval / $base) * 1em;\n}\n","// Convert pixels to rems\n// eg. for a relational value of 12px write rem(12)\n// Assumes $em-base is the font-size of \n\n@function rem($pxval) {\n @if not unitless($pxval) {\n $pxval: strip-units($pxval);\n }\n\n $base: $em-base;\n @if not unitless($base) {\n $base: strip-units($base);\n }\n @return ($pxval / $base) * 1rem;\n}\n","// Srtips the units from a value. e.g. 12px -> 12\n\n@function strip-units($val) {\n @return ($val / ($val * 0 + 1));\n}\n","// Add percentage of white to a color\n@function tint($color, $percent){\n @return mix(white, $color, $percent);\n}\n\n// Add percentage of black to a color\n@function shade($color, $percent){\n @return mix(black, $color, $percent);\n}\n","// Return vendor-prefixed property names if appropriate\n// Example: transition-property-names((transform, color, background), moz) -> -moz-transform, color, background\n//************************************************************************//\n@function transition-property-names($props, $vendor: false) {\n\t$new-props: ();\n\t\n\t@each $prop in $props {\n\t\t$new-props: append($new-props, transition-property-name($prop, $vendor), comma);\n\t}\n\n\t@return $new-props;\n}\n\n@function transition-property-name($prop, $vendor: false) {\n\t// put other properties that need to be prefixed here aswell\n\t@if $vendor and $prop == transform {\n\t\t@return unquote('-'+$vendor+'-'+$prop);\n\t}\n\t@else {\n\t\t@return $prop;\n\t}\n}","// Convert shorthand to the 4-value syntax\n\n@function unpack($shorthand) {\n @if length($shorthand) == 1 {\n @return nth($shorthand, 1) nth($shorthand, 1) nth($shorthand, 1) nth($shorthand, 1);\n }\n @else if length($shorthand) == 2 {\n @return nth($shorthand, 1) nth($shorthand, 2) nth($shorthand, 1) nth($shorthand, 2);\n }\n @else if length($shorthand) == 3 {\n @return nth($shorthand, 1) nth($shorthand, 2) nth($shorthand, 3) nth($shorthand, 2);\n }\n @else {\n @return $shorthand;\n }\n}\n\n","// http://www.w3.org/TR/css3-animations/#the-animation-name-property-\n// Each of these mixins support comma separated lists of values, which allows different transitions for individual properties to be described in a single style rule. Each value in the list corresponds to the value at that same position in the other properties.\n\n// Official animation shorthand property.\n@mixin animation ($animations...) {\n @include prefixer(animation, $animations, webkit moz spec);\n}\n\n// Individual Animation Properties\n@mixin animation-name ($names...) {\n @include prefixer(animation-name, $names, webkit moz spec);\n}\n\n\n@mixin animation-duration ($times...) {\n @include prefixer(animation-duration, $times, webkit moz spec);\n}\n\n\n@mixin animation-timing-function ($motions...) {\n// ease | linear | ease-in | ease-out | ease-in-out\n @include prefixer(animation-timing-function, $motions, webkit moz spec);\n}\n\n\n@mixin animation-iteration-count ($values...) {\n// infinite | \n @include prefixer(animation-iteration-count, $values, webkit moz spec);\n}\n\n\n@mixin animation-direction ($directions...) {\n// normal | alternate\n @include prefixer(animation-direction, $directions, webkit moz spec);\n}\n\n\n@mixin animation-play-state ($states...) {\n// running | paused\n @include prefixer(animation-play-state, $states, webkit moz spec);\n}\n\n\n@mixin animation-delay ($times...) {\n @include prefixer(animation-delay, $times, webkit moz spec);\n}\n\n\n@mixin animation-fill-mode ($modes...) {\n// none | forwards | backwards | both\n @include prefixer(animation-fill-mode, $modes, webkit moz spec);\n}\n","@mixin appearance ($value) {\n @include prefixer(appearance, $value, webkit moz ms o spec);\n}\n","//************************************************************************//\n// Backface-visibility mixin\n//************************************************************************//\n@mixin backface-visibility($visibility) {\n @include prefixer(backface-visibility, $visibility, webkit spec);\n}\n","//************************************************************************//\n// Background property for adding multiple backgrounds using shorthand\n// notation.\n//************************************************************************//\n\n@mixin background($backgrounds...) {\n $webkit-backgrounds: ();\n $spec-backgrounds: ();\n\n @each $background in $backgrounds {\n $webkit-background: ();\n $spec-background: ();\n $background-type: type-of($background);\n\n @if $background-type == string or list {\n $background-str: if($background-type == list, nth($background, 1), $background);\n\n $url-str: str-slice($background-str, 0, 3);\n $gradient-type: str-slice($background-str, 0, 6);\n\n @if $url-str == \"url\" {\n $webkit-background: $background;\n $spec-background: $background;\n }\n\n @else if $gradient-type == \"linear\" {\n $gradients: _linear-gradient-parser(\"#{$background}\");\n $webkit-background: map-get($gradients, webkit-image);\n $spec-background: map-get($gradients, spec-image);\n }\n\n @else if $gradient-type == \"radial\" {\n $gradients: _radial-gradient-parser(\"#{$background}\");\n $webkit-background: map-get($gradients, webkit-image);\n $spec-background: map-get($gradients, spec-image);\n }\n\n @else {\n $webkit-background: $background;\n $spec-background: $background;\n }\n }\n\n @else {\n $webkit-background: $background;\n $spec-background: $background;\n }\n\n $webkit-backgrounds: append($webkit-backgrounds, $webkit-background, comma);\n $spec-backgrounds: append($spec-backgrounds, $spec-background, comma);\n }\n\n background: $webkit-backgrounds;\n background: $spec-backgrounds;\n}\n","//************************************************************************//\n// Background-image property for adding multiple background images with\n// gradients, or for stringing multiple gradients together.\n//************************************************************************//\n\n@mixin background-image($images...) {\n $webkit-images: ();\n $spec-images: ();\n\n @each $image in $images {\n $webkit-image: ();\n $spec-image: ();\n\n @if (type-of($image) == string) {\n $url-str: str-slice($image, 0, 3);\n $gradient-type: str-slice($image, 0, 6);\n\n @if $url-str == \"url\" {\n $webkit-image: $image;\n $spec-image: $image;\n }\n\n @else if $gradient-type == \"linear\" {\n $gradients: _linear-gradient-parser($image);\n $webkit-image: map-get($gradients, webkit-image);\n $spec-image: map-get($gradients, spec-image);\n }\n\n @else if $gradient-type == \"radial\" {\n $gradients: _radial-gradient-parser($image);\n $webkit-image: map-get($gradients, webkit-image);\n $spec-image: map-get($gradients, spec-image);\n }\n }\n\n $webkit-images: append($webkit-images, $webkit-image, comma);\n $spec-images: append($spec-images, $spec-image, comma);\n }\n\n background-image: $webkit-images;\n background-image: $spec-images;\n}\n","@mixin border-image($borders...) {\n $webkit-borders: ();\n $spec-borders: ();\n\n @each $border in $borders {\n $webkit-border: ();\n $spec-border: ();\n $border-type: type-of($border);\n\n @if $border-type == string or list {\n $border-str: if($border-type == list, nth($border, 1), $border);\n\n $url-str: str-slice($border-str, 0, 3);\n $gradient-type: str-slice($border-str, 0, 6);\n\n @if $url-str == \"url\" {\n $webkit-border: $border;\n $spec-border: $border;\n }\n\n @else if $gradient-type == \"linear\" {\n $gradients: _linear-gradient-parser(\"#{$border}\");\n $webkit-border: map-get($gradients, webkit-image);\n $spec-border: map-get($gradients, spec-image);\n }\n\n @else if $gradient-type == \"radial\" {\n $gradients: _radial-gradient-parser(\"#{$border}\");\n $webkit-border: map-get($gradients, webkit-image);\n $spec-border: map-get($gradients, spec-image);\n }\n\n @else {\n $webkit-border: $border;\n $spec-border: $border;\n }\n }\n\n @else {\n $webkit-border: $border;\n $spec-border: $border;\n }\n\n $webkit-borders: append($webkit-borders, $webkit-border, comma);\n $spec-borders: append($spec-borders, $spec-border, comma);\n }\n\n -webkit-border-image: $webkit-borders;\n border-image: $spec-borders;\n border-style: solid;\n}\n\n//Examples:\n// @include border-image(url(\"image.png\"));\n// @include border-image(url(\"image.png\") 20 stretch);\n// @include border-image(linear-gradient(45deg, orange, yellow));\n// @include border-image(linear-gradient(45deg, orange, yellow) stretch);\n// @include border-image(linear-gradient(45deg, orange, yellow) 20 30 40 50 stretch round);\n// @include border-image(radial-gradient(top, cover, orange, yellow, orange));\n","//************************************************************************//\n// Shorthand Border-radius mixins\n//************************************************************************//\n@mixin border-top-radius($radii) {\n @include prefixer(border-top-left-radius, $radii, spec);\n @include prefixer(border-top-right-radius, $radii, spec);\n}\n\n@mixin border-bottom-radius($radii) {\n @include prefixer(border-bottom-left-radius, $radii, spec);\n @include prefixer(border-bottom-right-radius, $radii, spec);\n}\n\n@mixin border-left-radius($radii) {\n @include prefixer(border-top-left-radius, $radii, spec);\n @include prefixer(border-bottom-left-radius, $radii, spec);\n}\n\n@mixin border-right-radius($radii) {\n @include prefixer(border-top-right-radius, $radii, spec);\n @include prefixer(border-bottom-right-radius, $radii, spec);\n}\n","@mixin box-sizing ($box) {\n// content-box | border-box | inherit\n @include prefixer(box-sizing, $box, webkit moz spec);\n}\n","@mixin calc($property, $value) {\n #{$property}: -webkit-calc(#{$value});\n #{$property}: calc(#{$value});\n}\n","@mixin columns($arg: auto) {\n// || \n @include prefixer(columns, $arg, webkit moz spec);\n}\n\n@mixin column-count($int: auto) {\n// auto || integer\n @include prefixer(column-count, $int, webkit moz spec);\n}\n\n@mixin column-gap($length: normal) {\n// normal || length\n @include prefixer(column-gap, $length, webkit moz spec);\n}\n\n@mixin column-fill($arg: auto) {\n// auto || length\n @include prefixer(column-fill, $arg, webkit moz spec);\n}\n\n@mixin column-rule($arg) {\n// || || \n @include prefixer(column-rule, $arg, webkit moz spec);\n}\n\n@mixin column-rule-color($color) {\n @include prefixer(column-rule-color, $color, webkit moz spec);\n}\n\n@mixin column-rule-style($style: none) {\n// none | hidden | dashed | dotted | double | groove | inset | inset | outset | ridge | solid\n @include prefixer(column-rule-style, $style, webkit moz spec);\n}\n\n@mixin column-rule-width ($width: none) {\n @include prefixer(column-rule-width, $width, webkit moz spec);\n}\n\n@mixin column-span($arg: none) {\n// none || all\n @include prefixer(column-span, $arg, webkit moz spec);\n}\n\n@mixin column-width($length: auto) {\n// auto || length\n @include prefixer(column-width, $length, webkit moz spec);\n}\n","@mixin filter($function: none) {\n // [\n @include prefixer(perspective, $depth, webkit moz spec);\n}\n\n@mixin perspective-origin($value: 50% 50%) {\n @include prefixer(perspective-origin, $value, webkit moz spec);\n}\n","// Requires Sass 3.1+\n@mixin radial-gradient($G1, $G2,\n $G3: null, $G4: null,\n $G5: null, $G6: null,\n $G7: null, $G8: null,\n $G9: null, $G10: null,\n $pos: null,\n $shape-size: null,\n $fallback: null) {\n\n $data: _radial-arg-parser($G1, $G2, $pos, $shape-size);\n $G1: nth($data, 1);\n $G2: nth($data, 2);\n $pos: nth($data, 3);\n $shape-size: nth($data, 4);\n\n $full: $G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10;\n\n // Strip deprecated cover/contain for spec\n $shape-size-spec: _shape-size-stripper($shape-size);\n\n // Set $G1 as the default fallback color\n $first-color: nth($full, 1);\n $fallback-color: nth($first-color, 1);\n\n @if (type-of($fallback) == color) or ($fallback == \"transparent\") {\n $fallback-color: $fallback;\n }\n\n // Add Commas and spaces\n $shape-size: if($shape-size, '#{$shape-size}, ', null);\n $pos: if($pos, '#{$pos}, ', null);\n $pos-spec: if($pos, 'at #{$pos}', null);\n $shape-size-spec: if(($shape-size-spec != ' ') and ($pos == null), '#{$shape-size-spec}, ', '#{$shape-size-spec} ');\n\n background-color: $fallback-color;\n background-image: -webkit-radial-gradient(unquote(#{$pos}#{$shape-size}#{$full}));\n background-image: unquote(\"radial-gradient(#{$shape-size-spec}#{$pos-spec}#{$full})\");\n}\n","@mixin transform($property: none) {\n// none | \n @include prefixer(transform, $property, webkit moz ms o spec);\n}\n\n@mixin transform-origin($axes: 50%) {\n// x-axis - left | center | right | length | %\n// y-axis - top | center | bottom | length | %\n// z-axis - length\n @include prefixer(transform-origin, $axes, webkit moz ms o spec);\n}\n\n@mixin transform-style ($style: flat) {\n @include prefixer(transform-style, $style, webkit moz ms o spec);\n}\n","// Shorthand mixin. Supports multiple parentheses-deliminated values for each variable.\n// Example: @include transition (all 2s ease-in-out);\n// @include transition (opacity 1s ease-in 2s, width 2s ease-out);\n// @include transition-property (transform, opacity);\n\n@mixin transition ($properties...) {\n // Fix for vendor-prefix transform property\n $needs-prefixes: false;\n $webkit: ();\n $moz: ();\n $spec: ();\n\n // Create lists for vendor-prefixed transform\n @each $list in $properties {\n @if nth($list, 1) == \"transform\" {\n $needs-prefixes: true;\n $list1: -webkit-transform;\n $list2: -moz-transform;\n $list3: ();\n\n @each $var in $list {\n $list3: join($list3, $var);\n\n @if $var != \"transform\" {\n $list1: join($list1, $var);\n $list2: join($list2, $var);\n }\n }\n\n $webkit: append($webkit, $list1);\n $moz: append($moz, $list2);\n $spec: append($spec, $list3);\n }\n\n // Create lists for non-prefixed transition properties\n @else {\n $webkit: append($webkit, $list, comma);\n $moz: append($moz, $list, comma);\n $spec: append($spec, $list, comma);\n }\n }\n\n @if $needs-prefixes {\n -webkit-transition: $webkit;\n -moz-transition: $moz;\n transition: $spec;\n }\n @else {\n @if length($properties) >= 1 {\n @include prefixer(transition, $properties, webkit moz spec);\n }\n\n @else {\n $properties: all 0.15s ease-out 0s;\n @include prefixer(transition, $properties, webkit moz spec);\n }\n }\n}\n\n@mixin transition-property ($properties...) {\n -webkit-transition-property: transition-property-names($properties, 'webkit');\n -moz-transition-property: transition-property-names($properties, 'moz');\n transition-property: transition-property-names($properties, false);\n}\n\n@mixin transition-duration ($times...) {\n @include prefixer(transition-duration, $times, webkit moz spec);\n}\n\n@mixin transition-timing-function ($motions...) {\n// ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier()\n @include prefixer(transition-timing-function, $motions, webkit moz spec);\n}\n\n@mixin transition-delay ($times...) {\n @include prefixer(transition-delay, $times, webkit moz spec);\n}\n","@mixin user-select($arg: none) {\n @include prefixer(user-select, $arg, webkit moz ms spec);\n}\n","@mixin placeholder {\n $placeholders: \":-webkit-input\" \":-moz\" \"-moz\" \"-ms-input\";\n @each $placeholder in $placeholders {\n &:#{$placeholder}-placeholder {\n @content;\n }\n }\n}\n","@mixin button ($style: simple, $base-color: #4294f0, $text-size: inherit, $padding: 7px 18px) {\n\n @if type-of($style) == string and type-of($base-color) == color {\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n @if type-of($style) == string and type-of($base-color) == number {\n $padding: $text-size;\n $text-size: $base-color;\n $base-color: #4294f0;\n\n @if $padding == inherit {\n $padding: 7px 18px;\n }\n\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n @if type-of($style) == color and type-of($base-color) == color {\n $base-color: $style;\n $style: simple;\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n @if type-of($style) == color and type-of($base-color) == number {\n $padding: $text-size;\n $text-size: $base-color;\n $base-color: $style;\n $style: simple;\n\n @if $padding == inherit {\n $padding: 7px 18px;\n }\n\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n @if type-of($style) == number {\n $padding: $base-color;\n $text-size: $style;\n $base-color: #4294f0;\n $style: simple;\n\n @if $padding == #4294f0 {\n $padding: 7px 18px;\n }\n\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n &:disabled {\n opacity: 0.5;\n cursor: not-allowed;\n }\n}\n\n\n// Selector Style Button\n//************************************************************************//\n@mixin buttonstyle($type, $b-color, $t-size, $pad) {\n // Grayscale button\n @if $type == simple and $b-color == grayscale($b-color) {\n @include simple($b-color, true, $t-size, $pad);\n }\n\n @if $type == shiny and $b-color == grayscale($b-color) {\n @include shiny($b-color, true, $t-size, $pad);\n }\n\n @if $type == pill and $b-color == grayscale($b-color) {\n @include pill($b-color, true, $t-size, $pad);\n }\n\n @if $type == flat and $b-color == grayscale($b-color) {\n @include flat($b-color, true, $t-size, $pad);\n }\n\n // Colored button\n @if $type == simple {\n @include simple($b-color, false, $t-size, $pad);\n }\n\n @else if $type == shiny {\n @include shiny($b-color, false, $t-size, $pad);\n }\n\n @else if $type == pill {\n @include pill($b-color, false, $t-size, $pad);\n }\n\n @else if $type == flat {\n @include flat($b-color, false, $t-size, $pad);\n }\n}\n\n\n// Simple Button\n//************************************************************************//\n@mixin simple($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) {\n $color: hsl(0, 0, 100%);\n $border: adjust-color($base-color, $saturation: 9%, $lightness: -14%);\n $inset-shadow: adjust-color($base-color, $saturation: -8%, $lightness: 15%);\n $stop-gradient: adjust-color($base-color, $saturation: 9%, $lightness: -11%);\n $text-shadow: adjust-color($base-color, $saturation: 15%, $lightness: -18%);\n\n @if is-light($base-color) {\n $color: hsl(0, 0, 20%);\n $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%);\n }\n\n @if $grayscale == true {\n $border: grayscale($border);\n $inset-shadow: grayscale($inset-shadow);\n $stop-gradient: grayscale($stop-gradient);\n $text-shadow: grayscale($text-shadow);\n }\n\n border: 1px solid $border;\n border-radius: 3px;\n box-shadow: inset 0 1px 0 0 $inset-shadow;\n color: $color;\n display: inline-block;\n font-size: $textsize;\n font-weight: bold;\n @include linear-gradient ($base-color, $stop-gradient);\n padding: $padding;\n text-decoration: none;\n text-shadow: 0 1px 0 $text-shadow;\n background-clip: padding-box;\n\n &:hover:not(:disabled) {\n $base-color-hover: adjust-color($base-color, $saturation: -4%, $lightness: -5%);\n $inset-shadow-hover: adjust-color($base-color, $saturation: -7%, $lightness: 5%);\n $stop-gradient-hover: adjust-color($base-color, $saturation: 8%, $lightness: -14%);\n\n @if $grayscale == true {\n $base-color-hover: grayscale($base-color-hover);\n $inset-shadow-hover: grayscale($inset-shadow-hover);\n $stop-gradient-hover: grayscale($stop-gradient-hover);\n }\n\n box-shadow: inset 0 1px 0 0 $inset-shadow-hover;\n cursor: pointer;\n @include linear-gradient ($base-color-hover, $stop-gradient-hover);\n }\n\n &:active:not(:disabled),\n &:focus:not(:disabled) {\n $border-active: adjust-color($base-color, $saturation: 9%, $lightness: -14%);\n $inset-shadow-active: adjust-color($base-color, $saturation: 7%, $lightness: -17%);\n\n @if $grayscale == true {\n $border-active: grayscale($border-active);\n $inset-shadow-active: grayscale($inset-shadow-active);\n }\n\n border: 1px solid $border-active;\n box-shadow: inset 0 0 8px 4px $inset-shadow-active, inset 0 0 8px 4px $inset-shadow-active;\n }\n}\n\n\n// Shiny Button\n//************************************************************************//\n@mixin shiny($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) {\n $color: hsl(0, 0, 100%);\n $border: adjust-color($base-color, $red: -117, $green: -111, $blue: -81);\n $border-bottom: adjust-color($base-color, $red: -126, $green: -127, $blue: -122);\n $fourth-stop: adjust-color($base-color, $red: -79, $green: -70, $blue: -46);\n $inset-shadow: adjust-color($base-color, $red: 37, $green: 29, $blue: 12);\n $second-stop: adjust-color($base-color, $red: -56, $green: -50, $blue: -33);\n $text-shadow: adjust-color($base-color, $red: -140, $green: -141, $blue: -114);\n $third-stop: adjust-color($base-color, $red: -86, $green: -75, $blue: -48);\n\n @if is-light($base-color) {\n $color: hsl(0, 0, 20%);\n $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%);\n }\n\n @if $grayscale == true {\n $border: grayscale($border);\n $border-bottom: grayscale($border-bottom);\n $fourth-stop: grayscale($fourth-stop);\n $inset-shadow: grayscale($inset-shadow);\n $second-stop: grayscale($second-stop);\n $text-shadow: grayscale($text-shadow);\n $third-stop: grayscale($third-stop);\n }\n\n border: 1px solid $border;\n border-bottom: 1px solid $border-bottom;\n border-radius: 5px;\n box-shadow: inset 0 1px 0 0 $inset-shadow;\n color: $color;\n display: inline-block;\n font-size: $textsize;\n font-weight: bold;\n @include linear-gradient(top, $base-color 0%, $second-stop 50%, $third-stop 50%, $fourth-stop 100%);\n padding: $padding;\n text-align: center;\n text-decoration: none;\n text-shadow: 0 -1px 1px $text-shadow;\n\n &:hover:not(:disabled) {\n $first-stop-hover: adjust-color($base-color, $red: -13, $green: -15, $blue: -18);\n $second-stop-hover: adjust-color($base-color, $red: -66, $green: -62, $blue: -51);\n $third-stop-hover: adjust-color($base-color, $red: -93, $green: -85, $blue: -66);\n $fourth-stop-hover: adjust-color($base-color, $red: -86, $green: -80, $blue: -63);\n\n @if $grayscale == true {\n $first-stop-hover: grayscale($first-stop-hover);\n $second-stop-hover: grayscale($second-stop-hover);\n $third-stop-hover: grayscale($third-stop-hover);\n $fourth-stop-hover: grayscale($fourth-stop-hover);\n }\n\n cursor: pointer;\n @include linear-gradient(top, $first-stop-hover 0%,\n $second-stop-hover 50%,\n $third-stop-hover 50%,\n $fourth-stop-hover 100%);\n }\n\n &:active:not(:disabled),\n &:focus:not(:disabled) {\n $inset-shadow-active: adjust-color($base-color, $red: -111, $green: -116, $blue: -122);\n\n @if $grayscale == true {\n $inset-shadow-active: grayscale($inset-shadow-active);\n }\n\n box-shadow: inset 0 0 20px 0 $inset-shadow-active;\n }\n}\n\n\n// Pill Button\n//************************************************************************//\n@mixin pill($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) {\n $color: hsl(0, 0, 100%);\n $border-bottom: adjust-color($base-color, $hue: 8, $saturation: -11%, $lightness: -26%);\n $border-sides: adjust-color($base-color, $hue: 4, $saturation: -21%, $lightness: -21%);\n $border-top: adjust-color($base-color, $hue: -1, $saturation: -30%, $lightness: -15%);\n $inset-shadow: adjust-color($base-color, $hue: -1, $saturation: -1%, $lightness: 7%);\n $stop-gradient: adjust-color($base-color, $hue: 8, $saturation: 14%, $lightness: -10%);\n $text-shadow: adjust-color($base-color, $hue: 5, $saturation: -19%, $lightness: -15%);\n\n @if is-light($base-color) {\n $color: hsl(0, 0, 20%);\n $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%);\n }\n\n @if $grayscale == true {\n $border-bottom: grayscale($border-bottom);\n $border-sides: grayscale($border-sides);\n $border-top: grayscale($border-top);\n $inset-shadow: grayscale($inset-shadow);\n $stop-gradient: grayscale($stop-gradient);\n $text-shadow: grayscale($text-shadow);\n }\n\n border: 1px solid $border-top;\n border-color: $border-top $border-sides $border-bottom;\n border-radius: 16px;\n box-shadow: inset 0 1px 0 0 $inset-shadow;\n color: $color;\n display: inline-block;\n font-size: $textsize;\n font-weight: normal;\n line-height: 1;\n @include linear-gradient ($base-color, $stop-gradient);\n padding: $padding;\n text-align: center;\n text-decoration: none;\n text-shadow: 0 -1px 1px $text-shadow;\n background-clip: padding-box;\n\n &:hover:not(:disabled) {\n $base-color-hover: adjust-color($base-color, $lightness: -4.5%);\n $border-bottom: adjust-color($base-color, $hue: 8, $saturation: 13.5%, $lightness: -32%);\n $border-sides: adjust-color($base-color, $hue: 4, $saturation: -2%, $lightness: -27%);\n $border-top: adjust-color($base-color, $hue: -1, $saturation: -17%, $lightness: -21%);\n $inset-shadow-hover: adjust-color($base-color, $saturation: -1%, $lightness: 3%);\n $stop-gradient-hover: adjust-color($base-color, $hue: 8, $saturation: -4%, $lightness: -15.5%);\n $text-shadow-hover: adjust-color($base-color, $hue: 5, $saturation: -5%, $lightness: -22%);\n\n @if $grayscale == true {\n $base-color-hover: grayscale($base-color-hover);\n $border-bottom: grayscale($border-bottom);\n $border-sides: grayscale($border-sides);\n $border-top: grayscale($border-top);\n $inset-shadow-hover: grayscale($inset-shadow-hover);\n $stop-gradient-hover: grayscale($stop-gradient-hover);\n $text-shadow-hover: grayscale($text-shadow-hover);\n }\n\n border: 1px solid $border-top;\n border-color: $border-top $border-sides $border-bottom;\n box-shadow: inset 0 1px 0 0 $inset-shadow-hover;\n cursor: pointer;\n @include linear-gradient ($base-color-hover, $stop-gradient-hover);\n text-shadow: 0 -1px 1px $text-shadow-hover;\n background-clip: padding-box;\n }\n\n &:active:not(:disabled),\n &:focus:not(:disabled) {\n $active-color: adjust-color($base-color, $hue: 4, $saturation: -12%, $lightness: -10%);\n $border-active: adjust-color($base-color, $hue: 6, $saturation: -2.5%, $lightness: -30%);\n $border-bottom-active: adjust-color($base-color, $hue: 11, $saturation: 6%, $lightness: -31%);\n $inset-shadow-active: adjust-color($base-color, $hue: 9, $saturation: 2%, $lightness: -21.5%);\n $text-shadow-active: adjust-color($base-color, $hue: 5, $saturation: -12%, $lightness: -21.5%);\n\n @if $grayscale == true {\n $active-color: grayscale($active-color);\n $border-active: grayscale($border-active);\n $border-bottom-active: grayscale($border-bottom-active);\n $inset-shadow-active: grayscale($inset-shadow-active);\n $text-shadow-active: grayscale($text-shadow-active);\n }\n\n background: $active-color;\n border: 1px solid $border-active;\n border-bottom: 1px solid $border-bottom-active;\n box-shadow: inset 0 0 6px 3px $inset-shadow-active;\n text-shadow: 0 -1px 1px $text-shadow-active;\n }\n}\n\n\n\n// Flat Button\n//************************************************************************//\n@mixin flat($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) {\n $color: hsl(0, 0, 100%);\n\n @if is-light($base-color) {\n $color: hsl(0, 0, 20%);\n }\n\n background-color: $base-color;\n border-radius: 3px;\n border: none;\n color: $color;\n display: inline-block;\n font-size: inherit;\n font-weight: bold;\n padding: 7px 18px;\n text-decoration: none;\n background-clip: padding-box;\n\n &:hover:not(:disabled){\n $base-color-hover: adjust-color($base-color, $saturation: 4%, $lightness: 5%);\n\n @if $grayscale == true {\n $base-color-hover: grayscale($base-color-hover);\n }\n\n background-color: $base-color-hover;\n cursor: pointer;\n }\n\n &:active:not(:disabled),\n &:focus:not(:disabled) {\n $base-color-active: adjust-color($base-color, $saturation: -4%, $lightness: -5%);\n\n @if $grayscale == true {\n $base-color-active: grayscale($base-color-active);\n }\n\n background-color: $base-color-active;\n cursor: pointer;\n }\n}\n","// Modern micro clearfix provides an easy way to contain floats without adding additional markup.\n//\n// Example usage:\n//\n// // Contain all floats within .wrapper\n// .wrapper {\n// @include clearfix;\n// .content,\n// .sidebar {\n// float : left;\n// }\n// }\n\n@mixin clearfix {\n &:after {\n content:\"\";\n display:table;\n clear:both;\n }\n}\n\n// Acknowledgements\n// Beat *that* clearfix: [Thierry Koblentz](http://www.css-101.org/articles/clearfix/latest-new-clearfix-so-far.php)\n","// directional-property mixins are shorthands\n// for writing properties like the following\n//\n// @include margin(null 0 10px);\n// ------\n// margin-right: 0;\n// margin-bottom: 10px;\n// margin-left: 0;\n//\n// - or -\n//\n// @include border-style(dotted null);\n// ------\n// border-top-style: dotted;\n// border-bottom-style: dotted;\n//\n// ------\n//\n// Note: You can also use false instead of null\n\n@function collapse-directionals($vals) {\n $output: null;\n\n $A: nth( $vals, 1 );\n $B: if( length($vals) < 2, $A, nth($vals, 2));\n $C: if( length($vals) < 3, $A, nth($vals, 3));\n $D: if( length($vals) < 2, $A, nth($vals, if( length($vals) < 4, 2, 4) ));\n\n @if $A == 0 { $A: 0 }\n @if $B == 0 { $B: 0 }\n @if $C == 0 { $C: 0 }\n @if $D == 0 { $D: 0 }\n\n @if $A == $B and $A == $C and $A == $D { $output: $A }\n @else if $A == $C and $B == $D { $output: $A $B }\n @else if $B == $D { $output: $A $B $C }\n @else { $output: $A $B $C $D }\n\n @return $output;\n}\n\n@function contains-falsy($list) {\n @each $item in $list {\n @if not $item {\n @return true;\n }\n }\n\n @return false;\n}\n\n@mixin directional-property($pre, $suf, $vals) {\n // Property Names\n $top: $pre + \"-top\" + if($suf, \"-#{$suf}\", \"\");\n $bottom: $pre + \"-bottom\" + if($suf, \"-#{$suf}\", \"\");\n $left: $pre + \"-left\" + if($suf, \"-#{$suf}\", \"\");\n $right: $pre + \"-right\" + if($suf, \"-#{$suf}\", \"\");\n $all: $pre + if($suf, \"-#{$suf}\", \"\");\n\n $vals: collapse-directionals($vals);\n\n @if contains-falsy($vals) {\n @if nth($vals, 1) { #{$top}: nth($vals, 1); }\n\n @if length($vals) == 1 {\n @if nth($vals, 1) { #{$right}: nth($vals, 1); }\n } @else {\n @if nth($vals, 2) { #{$right}: nth($vals, 2); }\n }\n\n // prop: top/bottom right/left\n @if length($vals) == 2 {\n @if nth($vals, 1) { #{$bottom}: nth($vals, 1); }\n @if nth($vals, 2) { #{$left}: nth($vals, 2); }\n\n // prop: top right/left bottom\n } @else if length($vals) == 3 {\n @if nth($vals, 3) { #{$bottom}: nth($vals, 3); }\n @if nth($vals, 2) { #{$left}: nth($vals, 2); }\n\n // prop: top right bottom left\n } @else if length($vals) == 4 {\n @if nth($vals, 3) { #{$bottom}: nth($vals, 3); }\n @if nth($vals, 4) { #{$left}: nth($vals, 4); }\n }\n\n // prop: top/right/bottom/left\n } @else {\n #{$all}: $vals;\n }\n}\n\n@mixin margin($vals...) {\n @include directional-property(margin, false, $vals...);\n}\n\n@mixin padding($vals...) {\n @include directional-property(padding, false, $vals...);\n}\n\n@mixin border-style($vals...) {\n @include directional-property(border, style, $vals...);\n}\n\n@mixin border-color($vals...) {\n @include directional-property(border, color, $vals...);\n}\n\n@mixin border-width($vals...) {\n @include directional-property(border, width, $vals...);\n}\n","@mixin ellipsis($width: 100%) {\n display: inline-block;\n max-width: $width;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","$georgia: Georgia, Cambria, \"Times New Roman\", Times, serif;\n$helvetica: \"Helvetica Neue\", Helvetica, Roboto, Arial, sans-serif;\n$lucida-grande: \"Lucida Grande\", Tahoma, Verdana, Arial, sans-serif;\n$monospace: \"Bitstream Vera Sans Mono\", Consolas, Courier, monospace;\n$verdana: Verdana, Geneva, sans-serif;\n","@mixin hide-text {\n overflow: hidden;\n\n &:before {\n content: \"\";\n display: block;\n width: 0;\n height: 100%;\n }\n}\n","//************************************************************************//\n// Generate a variable ($all-text-inputs) with a list of all html5\n// input types that have a text-based input, excluding textarea.\n// http://diveintohtml5.org/forms.html\n//************************************************************************//\n$inputs-list: 'input[type=\"email\"]',\n 'input[type=\"number\"]',\n 'input[type=\"password\"]',\n 'input[type=\"search\"]',\n 'input[type=\"tel\"]',\n 'input[type=\"text\"]',\n 'input[type=\"url\"]',\n\n // Webkit & Gecko may change the display of these in the future\n 'input[type=\"color\"]',\n 'input[type=\"date\"]',\n 'input[type=\"datetime\"]',\n 'input[type=\"datetime-local\"]',\n 'input[type=\"month\"]',\n 'input[type=\"time\"]',\n 'input[type=\"week\"]';\n\n// Bare inputs\n//************************************************************************//\n$all-text-inputs: assign-inputs($inputs-list);\n\n// Hover Pseudo-class\n//************************************************************************//\n$all-text-inputs-hover: assign-inputs($inputs-list, hover);\n\n// Focus Pseudo-class\n//************************************************************************//\n$all-text-inputs-focus: assign-inputs($inputs-list, focus);\n\n\n\n// You must use interpolation on the variable:\n// #{$all-text-inputs}\n// #{$all-text-inputs-hover}\n// #{$all-text-inputs-focus}\n\n// Example\n//************************************************************************//\n// #{$all-text-inputs}, textarea {\n// border: 1px solid red;\n// }\n\n\n\n//************************************************************************//\n// Generate a variable ($all-button-inputs) with a list of all html5\n// input types that have a button-based input, excluding button.\n//************************************************************************//\n$inputs-button-list: 'input[type=\"button\"]',\n 'input[type=\"reset\"]',\n 'input[type=\"submit\"]';\n\n// Bare inputs\n//************************************************************************//\n$all-button-inputs: assign-inputs($inputs-button-list);\n\n// Hover Pseudo-class\n//************************************************************************//\n$all-button-inputs-hover: assign-inputs($inputs-button-list, hover);\n\n// Focus Pseudo-class\n//************************************************************************//\n$all-button-inputs-focus: assign-inputs($inputs-button-list, focus);\n\n// Active Pseudo-class\n//************************************************************************//\n$all-button-inputs-active: assign-inputs($inputs-button-list, active);\n\n\n\n// You must use interpolation on the variable:\n// #{$all-button-inputs}\n// #{$all-button-inputs-hover}\n// #{$all-button-inputs-focus}\n// #{$all-button-inputs-active}\n\n// Example\n//************************************************************************//\n// #{$all-button-inputs}, button {\n// border: 1px solid red;\n// }\n","@mixin position ($position: relative, $coordinates: null null null null) {\n\n @if type-of($position) == list {\n $coordinates: $position;\n $position: relative;\n }\n\n $coordinates: unpack($coordinates);\n\n $top: nth($coordinates, 1);\n $right: nth($coordinates, 2);\n $bottom: nth($coordinates, 3);\n $left: nth($coordinates, 4);\n\n position: $position;\n\n @if ($top and $top == auto) or (type-of($top) == number) {\n top: $top;\n }\n\n @if ($right and $right == auto) or (type-of($right) == number) {\n right: $right;\n }\n\n @if ($bottom and $bottom == auto) or (type-of($bottom) == number) {\n bottom: $bottom;\n }\n\n @if ($left and $left == auto) or (type-of($left) == number) {\n left: $left;\n }\n}\n","//************************************************************************//\n// Example: @include prefixer(border-radius, $radii, webkit ms spec);\n//************************************************************************//\n// Variables located in /settings/_prefixer.scss\n\n@mixin prefixer ($property, $value, $prefixes) {\n @each $prefix in $prefixes {\n @if $prefix == webkit {\n @if $prefix-for-webkit {\n -webkit-#{$property}: $value;\n }\n }\n @else if $prefix == moz {\n @if $prefix-for-mozilla {\n -moz-#{$property}: $value;\n }\n }\n @else if $prefix == ms {\n @if $prefix-for-microsoft {\n -ms-#{$property}: $value;\n }\n }\n @else if $prefix == o {\n @if $prefix-for-opera {\n -o-#{$property}: $value;\n }\n }\n @else if $prefix == spec {\n @if $prefix-for-spec {\n #{$property}: $value;\n }\n }\n @else {\n @warn \"Unrecognized prefix: #{$prefix}\";\n }\n }\n}\n\n@mixin disable-prefix-for-all() {\n $prefix-for-webkit: false !global;\n $prefix-for-mozilla: false !global;\n $prefix-for-microsoft: false !global;\n $prefix-for-opera: false !global;\n $prefix-for-spec: false !global;\n}\n","@mixin retina-image($filename, $background-size, $extension: png, $retina-filename: null, $retina-suffix: _2x, $asset-pipeline: false) {\n @if $asset-pipeline {\n background-image: image-url(\"#{$filename}.#{$extension}\");\n }\n @else {\n background-image: url(\"#{$filename}.#{$extension}\");\n }\n\n @include hidpi {\n @if $asset-pipeline {\n @if $retina-filename {\n background-image: image-url(\"#{$retina-filename}.#{$extension}\");\n }\n @else {\n background-image: image-url(\"#{$filename}#{$retina-suffix}.#{$extension}\");\n }\n }\n\n @else {\n @if $retina-filename {\n background-image: url(\"#{$retina-filename}.#{$extension}\");\n }\n @else {\n background-image: url(\"#{$filename}#{$retina-suffix}.#{$extension}\");\n }\n }\n\n background-size: $background-size;\n\n }\n}\n","@mixin size($size) {\n $height: nth($size, 1);\n $width: $height;\n\n @if length($size) > 1 {\n $height: nth($size, 2);\n }\n\n @if $height == auto or (type-of($height) == number and not unitless($height)) {\n height: $height;\n }\n\n @if $width == auto or (type-of($height) == number and not unitless($width)) {\n width: $width;\n }\n}\n","// CSS cubic-bezier timing functions. Timing functions courtesy of jquery.easie (github.com/jaukia/easie)\n// Timing functions are the same as demo'ed here: http://jqueryui.com/demos/effect/easing.html\n\n// EASE IN\n$ease-in-quad: cubic-bezier(0.550, 0.085, 0.680, 0.530);\n$ease-in-cubic: cubic-bezier(0.550, 0.055, 0.675, 0.190);\n$ease-in-quart: cubic-bezier(0.895, 0.030, 0.685, 0.220);\n$ease-in-quint: cubic-bezier(0.755, 0.050, 0.855, 0.060);\n$ease-in-sine: cubic-bezier(0.470, 0.000, 0.745, 0.715);\n$ease-in-expo: cubic-bezier(0.950, 0.050, 0.795, 0.035);\n$ease-in-circ: cubic-bezier(0.600, 0.040, 0.980, 0.335);\n$ease-in-back: cubic-bezier(0.600, -0.280, 0.735, 0.045);\n\n// EASE OUT\n$ease-out-quad: cubic-bezier(0.250, 0.460, 0.450, 0.940);\n$ease-out-cubic: cubic-bezier(0.215, 0.610, 0.355, 1.000);\n$ease-out-quart: cubic-bezier(0.165, 0.840, 0.440, 1.000);\n$ease-out-quint: cubic-bezier(0.230, 1.000, 0.320, 1.000);\n$ease-out-sine: cubic-bezier(0.390, 0.575, 0.565, 1.000);\n$ease-out-expo: cubic-bezier(0.190, 1.000, 0.220, 1.000);\n$ease-out-circ: cubic-bezier(0.075, 0.820, 0.165, 1.000);\n$ease-out-back: cubic-bezier(0.175, 0.885, 0.320, 1.275);\n\n// EASE IN OUT\n$ease-in-out-quad: cubic-bezier(0.455, 0.030, 0.515, 0.955);\n$ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1.000);\n$ease-in-out-quart: cubic-bezier(0.770, 0.000, 0.175, 1.000);\n$ease-in-out-quint: cubic-bezier(0.860, 0.000, 0.070, 1.000);\n$ease-in-out-sine: cubic-bezier(0.445, 0.050, 0.550, 0.950);\n$ease-in-out-expo: cubic-bezier(1.000, 0.000, 0.000, 1.000);\n$ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.150, 0.860);\n$ease-in-out-back: cubic-bezier(0.680, -0.550, 0.265, 1.550);\n","@mixin triangle ($size, $color, $direction) {\n height: 0;\n width: 0;\n\n $width: nth($size, 1);\n $height: nth($size, length($size));\n\n $foreground-color: nth($color, 1);\n $background-color: if(length($color) == 2, nth($color, 2), transparent);\n\n @if ($direction == up) or ($direction == down) or ($direction == right) or ($direction == left) {\n\n $width: $width / 2;\n $height: if(length($size) > 1, $height, $height/2);\n\n @if $direction == up {\n border-left: $width solid $background-color;\n border-right: $width solid $background-color;\n border-bottom: $height solid $foreground-color;\n\n } @else if $direction == right {\n border-top: $width solid $background-color;\n border-bottom: $width solid $background-color;\n border-left: $height solid $foreground-color;\n\n } @else if $direction == down {\n border-left: $width solid $background-color;\n border-right: $width solid $background-color;\n border-top: $height solid $foreground-color;\n\n } @else if $direction == left {\n border-top: $width solid $background-color;\n border-bottom: $width solid $background-color;\n border-right: $height solid $foreground-color;\n }\n }\n\n @else if ($direction == up-right) or ($direction == up-left) {\n border-top: $height solid $foreground-color;\n\n @if $direction == up-right {\n border-left: $width solid $background-color;\n\n } @else if $direction == up-left {\n border-right: $width solid $background-color;\n }\n }\n\n @else if ($direction == down-right) or ($direction == down-left) {\n border-bottom: $height solid $foreground-color;\n\n @if $direction == down-right {\n border-left: $width solid $background-color;\n\n } @else if $direction == down-left {\n border-right: $width solid $background-color;\n }\n }\n\n @else if ($direction == inset-up) {\n border-width: $height $width;\n border-style: solid;\n border-color: $background-color $background-color $foreground-color;\n }\n\n @else if ($direction == inset-down) {\n border-width: $height $width;\n border-style: solid;\n border-color: $foreground-color $background-color $background-color;\n }\n\n @else if ($direction == inset-right) {\n border-width: $width $height;\n border-style: solid;\n border-color: $background-color $background-color $background-color $foreground-color;\n }\n\n @else if ($direction == inset-left) {\n border-width: $width $height;\n border-style: solid;\n border-color: $background-color $foreground-color $background-color $background-color;\n }\n}\n","@mixin word-wrap($wrap: break-word) {\n word-wrap: $wrap;\n\n @if $wrap == break-word {\n overflow-wrap: break-word;\n word-break: break-all;\n }\n}\n","//************************************************************************//\n// These mixins/functions are deprecated\n// They will be removed in the next MAJOR version release\n//************************************************************************//\n@mixin inline-block {\n display: inline-block;\n @warn \"inline-block mixin is deprecated and will be removed in the next major version release\";\n}\n","// Core\n@import \"core\";\n\n// Breakpoints\n@import \"breakpoints\";\n\n// Layout\n@import \"layout\";\n\n// Typography\n@import \"typography\";\n\n// Nav\n@import \"nav\";","// Border Radius\n$core-border-radius:\t\t\trem(3) !default;","// Media Device Breakpoints\n$large-desktop-container:\t\t75.000em !default;\n$desktop-container:\t\t\t\t60.000em !default;\n$tablet-container:\t\t\t\t48.000em !default;\n$large-mobile-container:\t\t30.000em !default;\n$mobile-container:\t\t\t\t100% !default;\n\n// Breakpoint Variables For Particles\n$media: \"all\" !default;\n$mobile-only: \"#{$media} and (max-width:#{$tablet-container - 0.062})\" !default;\n$no-mobile: \"#{$media} and (min-width:#{$tablet-container})\" !default;\n$small-mobile-range: \"#{$media} and (max-width:#{$large-mobile-container})\" !default;\n$large-mobile-range: \"#{$media} and (min-width:#{$large-mobile-container + 0.063}) and (max-width:#{$tablet-container - 0.062})\" !default;\n$tablet-range: \"#{$media} and (min-width:#{$tablet-container}) and (max-width:#{$desktop-container - 0.062})\" !default;\n$desktop-range: \"#{$media} and (min-width:#{$desktop-container}) and (max-width:#{$large-desktop-container - 0.062})\" !default;\n$large-desktop-range: \"#{$media} and (min-width:#{$large-desktop-container})\" !default;\n","// Content Block Spacing Variables\n$content-margin:\t\t\t\t0.625rem !default;\n$content-padding:\t\t\t\t0.938rem !default;\n\n// Fixed Block Variables\n$fixed-block-full:\t\t\t\tpercentage(1/4) !default;\n$fixed-block-desktop:\t\t\tpercentage(1/3) !default;\n$fixed-block-tablet:\t\t\tpercentage(1/2) !default;","// Base Sizes\n$core-font-size:\t\t\t\t1rem !default;\n$core-line-height:\t\t\t\t1.7 !default;\n\n// Heading Sizes\n$h1-font-size:\t\t\t\t\t$core-font-size + 2.20 !default;\n$h2-font-size:\t\t\t\t\t$core-font-size + 1.50 !default;\n$h3-font-size:\t\t\t\t\t$core-font-size + 1.10 !default;\n$h4-font-size:\t\t\t\t\t$core-font-size + 0.75 !default;\n$h5-font-size:\t\t\t\t\t$core-font-size + 0.35 !default;\n$h6-font-size:\t\t\t\t\t$core-font-size - 0.15 !default;\n\n// Spacing\n$leading-margin:\t\t\t\t$core-line-height * 1rem !default;\n","// Dropdowns\n$dropdown-width:\t\t\t\t140px !default;\n$flyout-width:\t\t\t\t\t140px !default;","// Colors\n@import \"colors\";\n\n// Variables\n@import \"variables\";\n","// Core\n$white:\t\t\t\t\t\t\t#ffffff;\n$black:\t\t\t\t\t\t\t#000000;\n$light-gray:\t\t\t\t\t#dddddd;\n\n$core-border-color:\t\t\t\t$light-gray;\n$core-border-color-hover: \t\tdarken($core-border-color, 10);\n\n$code-text:\t\t\t\t\t\t#c7254e;\n$code-bg:\t\t\t\t\t\t#f9f2f4;\n$pre-text:\t\t\t\t\t\t#237794;\n$pre-bg:\t\t\t\t\t\t#f6f6f6;\n\n// Shadows\n$core-box-shadow: \t\t\t\tinset 0 1px 3px hsla(0, 0%, 0%, 0.06);\n","// Sizes\n$header-height: 5rem;\n$footer-height: 6rem;\n$border-radius: 4px;\n\n// Font Weights\n$font-weight-bold: 600;\n$font-weight-regular: 400;\n$font-weight-light:300;\n\n// Global Paddings\n$padding-default: 3rem;\n$padding-horiz: 7rem;\n$padding-vert: 3rem;\n\n//Forms\n$form-label-width: 30%;\n$form-border-radius: 4px;\n$form-border-width: 1px;\n$form-label-pad: 5px 0 5px 3rem;\n$form-input-pad: 5px 10px;\n$form-select-pad: 5px 30px 5px 10px;\n","@import \"direction\";\n@import \"range\";","@function opposite-direction($dir) {\n\t@if $dir == 'left' {\n\t\t@return right;\n\t}\n\t@else if $dir == 'right' {\n\t\t@return left;\n\t}\n\t@else if $dir == 'ltr' {\n\t\t@return rtl;\n\t}\n\t@else if $dir == 'rtl' {\n\t\t@return ltr;\n\t}\n\t@else if $dir == 'top' {\n\t\t@return bottom;\n\t}\n\t@else if $dir == 'bottom' {\n\t\t@return top;\n\t}\n\t@else {\n\t\t@warn \"#{$dir} is not a direction! Make sure your direction is all lowercase!\";\n\t\t@return false;\n\t}\n}\n\n@function named-direction($dir) {\n\t@if $dir == 'ltr' {\n\t\t@return left;\n\t}\n\t@else if $dir == 'rtl' {\n\t\t@return right;\n\t}\n\t@else {\n\t\t@warn \"#{$dir} is not a valid HTML direction! Make sure you are using a valid HTML direction\";\n\t\t@return false;\n\t}\n}","@function lower-bound($range){\n\t@if length($range) <= 0 {\n\t\t@return 0;\n\t}\n\t@return nth($range,1);\n}\n\n@function upper-bound($range) {\n\t@if length($range) < 2 {\n\t\t@return 999999999999;\n\t}\n\t@return nth($range, 2);\n}","@import \"breakpoints\";\n@import \"utilities\";","// Breakpoints\n@mixin breakpoint($breakpoints, $media: all) {\n @each $breakpoint in $breakpoints {\n @if $breakpoint == large-desktop-range {\n @media only #{$media} and (min-width: $large-desktop-container) { @content; }\n }\n @else if $breakpoint == desktop-range {\n @media only #{$media} and (min-width: $desktop-container) and (max-width: $large-desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == tablet-range {\n @media only #{$media} and (min-width: $tablet-container) and (max-width: $desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == large-mobile-range {\n @media only #{$media} and (min-width: $large-mobile-container + 0.063) and (max-width: $tablet-container - 0.062) { @content; }\n }\n @else if $breakpoint == mini-nav-range {\n @media only #{$media} and (min-width: $tablet-container - 0.062) and (max-width: $large-desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == small-mobile-range {\n @media only #{$media} and (max-width: $large-mobile-container) { @content; }\n }\n @else if $breakpoint == no-mobile {\n @media only #{$media} and (min-width: $tablet-container) { @content; }\n }\n @else if $breakpoint == mobile-only {\n @media only #{$media} and (max-width: $tablet-container - 0.062) { @content; }\n }\n @else if $breakpoint == desktop-only {\n @media only #{$media} and (max-width: $desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == mobile-plus {\n @media only #{$media} and (min-width: $mobile-container - 0.062) { @content; }\n }\n @else if $breakpoint == tablet-plus {\n @media only #{$media} and (min-width: $tablet-container - 0.062) { @content; }\n }\n @else if $breakpoint == desktop-plus {\n @media only #{$media} and (min-width: $desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == large-desktop-plus {\n @media only #{$media} and (min-width: $large-desktop-container - 0.062) { @content; }\n }\n }\n}\n","\n\n// List Reset\n%list-reset {\n\tmargin: 0;\n\tpadding: 0;\n\tlist-style: none;\n}\n\n// Vertical Centering\n%vertical-align {\n\tposition: relative;\n\ttop: 50%;\n\t-webkit-transform: translateY(-50%);\n\t-moz-transform: translateY(-50%);\n\t-o-transform: translateY(-50%);\n\t-ms-transform: translateY(-50%);\n\ttransform: translateY(-50%);\n}\n\n// Columns\n@mixin columns($columns) {\n\twidth: percentage(1/$columns);\n}\n\n// Float with margin variable\n@mixin float($direction, $margin: 0) {\n\tfloat: $direction;\n\tmargin-#{opposite-direction($direction)}: $margin;\n}\n","@import \"buttons\";\n@import \"toggle-switch\";\n@import \"datetimepicker\";\n@import \"scrollbars\";\n","%button {\n\tdisplay: inline-block;\n\tpadding: 0.3rem 1.5rem;\n font-weight: 300;\n -webkit-font-smoothing: auto;\n cursor: pointer;\n vertical-align: middle;\n\n &:active {\n margin: 1px 0 -1px 0;\n }\n\n i {\n margin-right: 5px;\n }\n\n &.button-small {\n padding: 2px 10px;\n font-size: 1rem;\n }\n\n &.button-x-small {\n padding: 2px 8px 2px 5px;\n font-size: 0.9rem;\n }\n\n}\n\n@mixin button-color($color, $text:$white, $lighter:null) {\n\tcolor: rgba($text, 0.85);\n\tborder-radius: $border-radius;\n background: $color;\n\n @if ($lighter == null) {\n $lighter: lightness($color) > 50;\n }\n\n @if ($lighter) {\n &:hover {\n background: shade($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid lighten($color, 5%);\n }\n } @else {\n &:hover {\n background: tint($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid darken($color, 5%);\n }\n }\n}\n","/*\n * CSS TOGGLE SWITCHES\n * Unlicense\n *\n * Ionuț Colceriu - ghinda.net\n * https://github.com/ghinda/css-toggle-switch\n *\n */\n\n/* Toggle Switches\n */\n\n$switch-height: 46px;\n\n/* Shared\n */\n.switch-wrapper {\n // height: $switch-height;\n}\n\n@mixin switch-shared() {\n\n display: inline-block;\n // height: $switch-height;\n\n * {\n @include box-sizing(border-box);\n }\n\n a {\n display: block;\n\n @include transition(all 0.1s ease-out);\n }\n\n label,\n > span {\n // line-height: $switch-height;\n vertical-align: middle;\n }\n\n /* Outline the toggles when the inputs are focused\n */\n input:focus ~ a,\n input:focus + label {\n outline: 1px dotted #888;\n }\n\n}\n\n/* Checkbox\n */\n@mixin switch-light() {\n\n @include switch-shared();\n\n position: relative;\n overflow: visible;\n padding: 0;\n margin-left: 100px;\n\n /* Position the label over all the elements, except the slide-button ()\n * Clicking anywhere on the label will change the switch-state\n */\n label {\n position: relative;\n z-index: 3;\n\n display: block;\n width: 100%;\n }\n\n /* Don't hide the input from screen-readers and keyboard access\n */\n input {\n position: absolute;\n opacity: 0;\n z-index: 5;\n\n &:checked ~ a {\n right: 0%;\n }\n\n }\n\n > span {\n position: absolute;\n left: -100px;\n\n width: 100%;\n margin: 0;\n padding-right: 100px;\n\n text-align: left;\n\n span {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 5;\n\n display: block;\n width: 50%;\n margin-left: 100px;\n\n text-align: center;\n\n &:last-child {\n left: 50%;\n }\n }\n\n }\n\n a {\n position: absolute;\n right: 50%;\n top: 0;\n z-index: 4;\n\n display: block;\n width: 50%;\n height: 100%;\n padding: 0;\n }\n\n}\n\n/* Radio Switch\n */\n@mixin switch-toggle() {\n\n @include switch-shared();\n\n position: relative;\n\n /* For callout panels in foundation\n */\n padding: 0 !important;\n\n input {\n position: absolute;\n opacity: 0;\n }\n\n input + label {\n position: relative;\n z-index: 2;\n\n float: left;\n height: 100%;\n\n margin: 0;\n text-align: center;\n }\n\n a {\n position: absolute;\n top: 0;\n left: 0;\n padding: 0;\n z-index: 1;\n\n width: 50%;\n height: 100%;\n }\n\n input:last-of-type:checked ~ a {\n left: 50%;\n }\n\n /* Generate styles for the multiple states */\n @for $i from 1 through 3 {\n $state: $i + 2;\n $width: 100 / ($i + 2);\n\n &.switch-#{$state} {\n label,\n a {\n width: $width * 1%;\n }\n }\n\n @for $j from 2 through ($i + 1) {\n &.switch-#{$state} input:checked:nth-of-type(#{$j}) ~ a {\n left: $width * ($j - 1) * 1%;\n }\n }\n\n &.switch-#{$state} input:checked:last-of-type ~ a {\n left: 100 - $width * 1%;\n }\n }\n\n}\n\n/* Hide by default\n */\n.switch-toggle a,\n.switch-light span span {\n display: none;\n}\n\n/* We can't test for a specific feature,\n * so we only target browsers with support for media queries.\n */\n@media only screen {\n\n /* Checkbox switch\n */\n .switch-light {\n @include switch-light();\n }\n\n /* Radio switch\n */\n .switch-toggle {\n @include switch-toggle();\n }\n\n /* Standalone Themes */\n\n /* Grav Theme\n */\n .switch-grav {\n border-radius: $form-border-radius;\n\n label {\n @include transition(color 0.2s ease-out);\n padding: 5px 20px;\n\n }\n\n > span span {\n opacity: 0;\n\n @include transition(all 0.1s);\n\n &:first-of-type {\n opacity: 1;\n }\n }\n\n a {\n border-radius: $form-border-radius - 1px;\n }\n\n /* Selected ON switch-light\n */\n &.switch-light input:checked {\n\n ~ span span {\n &:first-of-type {\n opacity: 0;\n }\n\n &:last-of-type {\n opacity: 1;\n }\n }\n\n\n }\n }\n}\n\n/* Bugfix for older Webkit, including mobile Webkit. Adapted from\n * http://css-tricks.com/webkit-sibling-bug/\n */\n.switch-light,\n.switch-toggle {\n @media only screen and (-webkit-max-device-pixel-ratio: 2) and (max-device-width: 1280px) {\n -webkit-animation: webkitSiblingBugfix infinite 1s;\n }\n}\n\n@-webkit-keyframes webkitSiblingBugfix {\n from {\n -webkit-transform: translate3d(0,0,0);\n } to {\n -webkit-transform: translate3d(0,0,0);\n }\n}\n",".datetime-picker-wrapper {\n position: relative;\n input {\n padding-right: 2.5rem;\n }\n\n .field-icons {\n position: absolute;\n top: 0;\n right: 10px;\n bottom: 0;\n line-height: 2.5rem;\n }\n}\n\n.collapse {\n display: none;\n &.in {\n display: block;\n }\n\n tr &.in {\n display: table-row;\n }\n\n tbody &.in {\n display: table-row-group;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition(height .35s ease, visibility .35s ease);\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n/* Bootstrap variables styling */\n.bootstrap-datetimepicker-widget {\n &.dropdown-menu {\n position: absolute;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, .15);\n border-radius: 4px;\n box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n }\n\n .list-unstyled {\n padding-left: 0;\n list-style: none;\n }\n\n .collapse {\n display: none;\n visibility: hidden;\n\n &.in {\n display: block;\n visibility: visible;\n }\n }\n\n .datepicker-years .picker-switch {\n cursor: default !important;\n background: inherit !important;\n }\n\n .table-condensed > thead > tr > th {\n padding: 5px;\n }\n\n table {\n display: table;\n\n thead {\n display: table-header-group;\n }\n\n tbody {\n display: table-row-group;\n }\n\n tr {\n display: table-row;\n\n &:hover {\n background: inherit;\n }\n\n th, td {\n border: 0;\n display: table-cell;\n &:first-child {\n padding-left: inherit;\n }\n\n &:last-child {\n padding-right: inherit;\n }\n }\n }\n }\n}\n\n\n\n/*!\n * Datetimepicker for Bootstrap 3\n * ! version : 4.7.14\n * https://github.com/Eonasdan/bootstrap-datetimepicker/\n */\n$bs-datetimepicker-timepicker-font-size: 1.2em !default;\n$bs-datetimepicker-active-bg: white !default;\n$bs-datetimepicker-active-color: blue !default;\n$bs-datetimepicker-border-radius: 3px !default;\n$bs-datetimepicker-btn-hover-bg: #ddd !default;\n$bs-datetimepicker-disabled-color: #ccc !default;\n$bs-datetimepicker-alternate-color: #ccc !default;\n$bs-datetimepicker-secondary-border-color: #ccc !default;\n$bs-datetimepicker-secondary-border-color-rgba: rgba(0, 0, 0, 0.2) !default;\n$bs-datetimepicker-primary-border-color: white !default;\n$bs-datetimepicker-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !default;\n\n.bootstrap-datetimepicker-widget {\n list-style: none;\n\n &.dropdown-menu {\n margin: 2px 0;\n padding: 4px;\n width: 19em;\n\n &.timepicker-sbs {\n @media (min-width: 768px) {\n width: 38em;\n }\n\n @media (min-width: 992px) {\n width: 38em;\n }\n\n @media (min-width: 1200px) {\n width: 38em;\n }\n }\n\n &:before, &:after {\n content: '';\n display: inline-block;\n position: absolute;\n }\n\n &.bottom {\n &:before {\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid $bs-datetimepicker-secondary-border-color;\n border-bottom-color: $bs-datetimepicker-secondary-border-color-rgba;\n top: -7px;\n left: 7px;\n }\n\n &:after {\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid $bs-datetimepicker-primary-border-color;\n top: -6px;\n left: 8px;\n }\n }\n\n &.top {\n &:before {\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-top: 7px solid $bs-datetimepicker-secondary-border-color;\n border-top-color: $bs-datetimepicker-secondary-border-color-rgba;\n bottom: -7px;\n left: 6px;\n }\n\n &:after {\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-top: 6px solid $bs-datetimepicker-primary-border-color;\n bottom: -6px;\n left: 7px;\n }\n }\n\n &.pull-right {\n &:before {\n left: auto;\n right: 6px;\n }\n\n &:after {\n left: auto;\n right: 7px;\n }\n }\n }\n\n .list-unstyled {\n margin: 0;\n }\n\n a[data-action] {\n padding: 6px 0;\n }\n\n a[data-action]:active {\n box-shadow: none;\n }\n\n .timepicker-hour, .timepicker-minute, .timepicker-second {\n width: 54px;\n font-weight: bold;\n font-size: $bs-datetimepicker-timepicker-font-size;\n margin: 0;\n }\n\n button[data-action] {\n padding: 6px;\n }\n\n .btn[data-action=\"incrementHours\"]::after {\n @extend .sr-only;\n content: \"Increment Hours\";\n }\n\n .btn[data-action=\"incrementMinutes\"]::after {\n @extend .sr-only;\n content: \"Increment Minutes\";\n }\n\n .btn[data-action=\"decrementHours\"]::after {\n @extend .sr-only;\n content: \"Decrement Hours\";\n }\n\n .btn[data-action=\"decrementMinutes\"]::after {\n @extend .sr-only;\n content: \"Decrement Minutes\";\n }\n\n .btn[data-action=\"showHours\"]::after {\n @extend .sr-only;\n content: \"Show Hours\";\n }\n\n .btn[data-action=\"showMinutes\"]::after {\n @extend .sr-only;\n content: \"Show Minutes\";\n }\n\n .btn[data-action=\"togglePeriod\"]::after {\n @extend .sr-only;\n content: \"Toggle AM/PM\";\n }\n\n .btn[data-action=\"clear\"]::after {\n @extend .sr-only;\n content: \"Clear the picker\";\n }\n\n .btn[data-action=\"today\"]::after {\n @extend .sr-only;\n content: \"Set the date to today\";\n }\n\n .picker-switch {\n text-align: center;\n\n &::after {\n @extend .sr-only;\n content: \"Toggle Date and Time Screens\";\n }\n\n td {\n padding: 0;\n margin: 0;\n height: auto;\n width: auto;\n line-height: inherit;\n\n span {\n line-height: 2.5;\n height: 2.5em;\n width: 100%;\n }\n }\n }\n\n table {\n width: 100%;\n margin: 0;\n\n\n & td,\n & th {\n text-align: center;\n border-radius: $bs-datetimepicker-border-radius;\n }\n\n & th {\n height: 29px;\n line-height: 29px;\n width: 29px;\n\n &.picker-switch {\n width: 145px;\n }\n\n &.disabled,\n &.disabled:hover {\n background: none;\n color: $bs-datetimepicker-disabled-color;\n cursor: not-allowed;\n }\n\n &.prev::after {\n @extend .sr-only;\n content: \"Previous Month\";\n }\n\n &.next::after {\n @extend .sr-only;\n content: \"Next Month\";\n }\n }\n\n & thead tr:first-child th {\n cursor: pointer;\n\n &:hover {\n background: $bs-datetimepicker-btn-hover-bg;\n }\n }\n\n & td {\n height: 54px;\n line-height: 54px;\n width: 54px;\n\n &.cw {\n font-size: .8em;\n height: 20px;\n line-height: 20px;\n color: $bs-datetimepicker-alternate-color;\n }\n\n &.day {\n height: 29px;\n line-height: 29px;\n width: 29px;\n }\n\n &.day:hover,\n &.hour:hover,\n &.minute:hover,\n &.second:hover {\n background: $bs-datetimepicker-btn-hover-bg;\n cursor: pointer;\n }\n\n &.old,\n &.new {\n color: $bs-datetimepicker-alternate-color;\n }\n\n &.today {\n position: relative;\n\n &:before {\n content: '';\n display: inline-block;\n border: 0 0 7px 7px solid transparent;\n border-bottom-color: $bs-datetimepicker-active-bg;\n border-top-color: $bs-datetimepicker-secondary-border-color-rgba;\n position: absolute;\n bottom: 4px;\n right: 4px;\n }\n }\n\n &.active,\n &.active:hover {\n background-color: $bs-datetimepicker-active-bg;\n color: $bs-datetimepicker-active-color;\n text-shadow: $bs-datetimepicker-text-shadow;\n }\n\n &.active.today:before {\n border-bottom-color: #fff;\n }\n\n &.disabled,\n &.disabled:hover {\n background: none;\n color: $bs-datetimepicker-disabled-color;\n cursor: not-allowed;\n }\n\n span {\n display: inline-block;\n width: 54px;\n height: 54px;\n line-height: 54px;\n margin: 2px 1.5px;\n cursor: pointer;\n border-radius: $bs-datetimepicker-border-radius;\n\n &:hover {\n background: $bs-datetimepicker-btn-hover-bg;\n }\n\n &.active {\n background-color: $bs-datetimepicker-active-bg;\n color: $bs-datetimepicker-active-color;\n text-shadow: $bs-datetimepicker-text-shadow;\n }\n\n &.old {\n color: $bs-datetimepicker-alternate-color;\n }\n\n &.disabled,\n &.disabled:hover {\n background: none;\n color: $bs-datetimepicker-disabled-color;\n cursor: not-allowed;\n }\n }\n }\n }\n\n &.usetwentyfour {\n td.hour {\n height: 27px;\n line-height: 27px;\n }\n }\n}\n\n.input-group.date {\n & .input-group-addon {\n cursor: pointer;\n }\n}\n","/**\n * gemini-scrollbar\n * @version 1.3.2\n * @link http://noeldelgado.github.io/gemini-scrollbar/\n * @license MIT\n */\n\n/* disable selection while dragging */\n.gm-scrollbar-disable-selection {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n/* fallback for native floating scrollbars */\n.gm-prevented {\n -webkit-overflow-scrolling: touch;\n}\n.gm-prevented .gm-scrollbar {\n display: none;\n}\n\n/* actual gemini-scrollbar styles */\n.gm-scrollbar-container {\n position: relative;\n overflow: hidden!important;\n width: 100%;\n height: 100%;\n}\n\n.gm-scrollbar {\n position: absolute;\n right: 2px;\n bottom: 2px;\n z-index: 1;\n border-radius: 3px;\n}\n\n.gm-scrollbar.-vertical {\n width: 6px;\n top: 2px;\n}\n\n.gm-scrollbar.-horizontal {\n height: 6px;\n left: 2px;\n}\n\n.gm-scrollbar .thumb {\n position: relative;\n display: block;\n width: 0;\n height: 0;\n cursor: pointer;\n border-radius: inherit;\n background-color: rgba(0,0,0,.2);\n}\n\n.gm-scrollbar .thumb:hover,\n.gm-scrollbar .thumb:active {\n background-color: rgba(0,0,0,.3);\n}\n\n.gm-scrollbar.-vertical .thumb {\n width: 100%;\n}\n\n.gm-scrollbar.-horizontal .thumb {\n height: 100%;\n}\n\n.gm-scrollbar-container .gm-scroll-view {\n width: 100%;\n height: 100%;\n overflow: scroll;\n -webkit-overflow-scrolling: touch;\n}\n\n/* @option: autoshow */\n.gm-scrollbar-container.gm-autoshow .gm-scrollbar {\n opacity: 0;\n transition: opacity 120ms ease-out;\n}\n.gm-scrollbar-container.gm-autoshow:hover .gm-scrollbar,\n.gm-scrollbar-container.gm-autoshow:focus .gm-scrollbar {\n opacity: 1;\n transition: opacity 340ms ease-out;\n}\n","html, body {\n\theight: 100%;\n}\n\nbody {\n\t-webkit-font-smoothing: antialiased;\n \t-moz-osx-font-smoothing: grayscale;\n overflow: hidden;\n}\n\nb, strong {\n\tfont-weight: $font-weight-bold\n}\n\n.bigger {\n font-size: 1.2rem;\n}\n\n.button-bar {\n text-align: right;\n float: right;\n z-index: 2;\n}\n\n.alert {\n font-size: 1.1rem;\n padding: 1rem $padding-default;\n\n @include breakpoint(mobile-only) {\n padding: 0.5rem 1rem;\n }\n}\n\n.badge {\n display: inline-block;\n font-size: 0.9rem;\n font-weight: 700;\n border-radius: 10px;\n padding: 0px 6px;\n min-width: 20px;\n line-height: 20px;\n text-align: center;\n}\n\n.empty-state {\n margin: 0 auto;\n text-align: center;\n padding-top: 100px;\n}\n",".default-animation {\n\t@include transition(all 0.5s ease);\n}\n\n.default-border-radius {\n border-radius: 4px;\n}\n\n.default-glow-shadow {\n box-shadow: 0 0 20px rgba(0,0,0,0.2);\n}\n\n.default-box-shadow {\n box-shadow: 0 10px 20px rgba(0,0,0,0.2);\n}\n\n.padding-horiz {\n\tpadding-left: $padding-horiz;\n\tpadding-right: $padding-horiz;\n\t@include breakpoint(desktop-only) {\n\t\tpadding-left: $padding-horiz - 3rem;\n\t\tpadding-right: $padding-horiz - 3rem;\n\t}\n\n\t@include breakpoint(mobile-only) {\n\t\tpadding-left: $padding-horiz - 6rem;\n\t\tpadding-right: $padding-horiz - 6rem;\n\t}\n}\n\n.padding-vert {\n\tpadding-top: $padding-vert;\n\tpadding-bottom: $padding-vert;\n}\n","// Header styling\n\n\n","// Body Base\nbody {\n\tfont-weight: 400;\n}\n\n// Headings\nh1, h2, h3, h4, h5, h6 {\n\tfont-weight: 400;\n\ttext-rendering: optimizeLegibility;\n\tletter-spacing: -0px;\n}\n\nh1 {\n\tfont-size: $h1-font-size;\n @include breakpoint(mobile-only) {\n font-size: 2.5rem;\n line-height: 1.2;\n margin-bottom: 2.5rem;\n }\n}\n\nh2 {\n\t@include breakpoint(tablet-range) {\n\t\tfont-size: $h2-font-size - .40;\n\t}\n\t@include breakpoint(mobile-only) {\n\t\tfont-size: $h2-font-size - .50;\n\t}\n}\n\nh3 {\n\t@include breakpoint(tablet-range) {\n\t\tfont-size: $h3-font-size - .40;\n\t}\n\t@include breakpoint(mobile-only) {\n\t\tfont-size: $h3-font-size - .50;\n\t}\n}\n\nh4 {\n\t@include breakpoint(tablet-range) {\n\t\tfont-size: $h4-font-size - .40;\n\t}\n\t@include breakpoint(mobile-only) {\n\t\tfont-size: $h4-font-size - .50;\n\t}\n}\n\nh1 {\n\tletter-spacing: -3px;\n}\n\nh2 {\n\tletter-spacing: -2px;\n}\n\nh3 {\n\tletter-spacing: -1px;\n}\n\n\n// Blockquote\nblockquote {\n\tp {\n\t\tfont-size: 1.1rem;\n\t}\n\tcite {\n\t\tdisplay: block;\n\t\ttext-align: right;\n\t\tfont-size: 1.2rem;\n\t}\n}\n\npre {\n\tpadding: 2rem;\n\tborder-radius: 3px;\n\tcode {\n\t\tbackground: inherit;\n\t}\n}\n\n// Label\n.label {\n vertical-align: middle;\n border-radius: 100%;\n height: 1rem;\n min-width: 1rem;\n line-height: 1rem;\n display: inline-block;\n text-align: center;\n font-size: $core-font-size - 0.3rem;\n margin-right: 0.75rem;\n}\n\n","// RocketTheme Apps Support\n@include font-face('rockettheme-apps', '../fonts/rockettheme-apps/rockettheme-apps');\n\ni.fa-grav, i.fa-grav-spaceman, i.fa-grav-text, i.fa-grav-full,\ni.fa-grav-logo, i.fa-grav-symbol, i.fa-grav-logo-both, i.fa-grav-both,\ni.fa-gantry, i.fa-gantry-logo, i.fa-gantry-symbol, i.fa-gantry-logo-both, i.fa-gantry-both {\n font-family: 'rockettheme-apps';\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Grav\n.fa-grav-logo:before, .fa-grav-text:before {\n content: \"\\61\";\n}\n.fa-grav-symbol:before, .fa-grav:before, .fa-grav-spaceman:before {\n content: \"\\62\";\n}\n.fa-grav-logo-both:before, .fa-grav-both:before, .fa-grav-full:before {\n content: \"\\66\";\n}\n\n// Gantry\n.fa-gantry-logo:before {\n content: \"\\64\";\n}\n.fa-gantry:before, .fa-gantry-symbol:before {\n content: \"\\63\";\n}\n.fa-gantry-logo-both:before, .fa-gantry-both:before {\n content: \"\\65\";\n}","// Forms\nform {\n\n h1, h3 {\n padding: 0 $padding-default 0.5rem;\n margin: 0 0 1rem;\n font-size: 1.5rem;\n text-align: left;\n letter-spacing: -1px;\n }\n\n h3 {\n padding-left: 0;\n }\n\n p {\n padding: 0 $padding-default;\n }\n\n pre {\n padding: 1.5rem 3rem;\n }\n\n .form-field {\n margin-bottom: 1rem;\n padding-left: $padding-default;\n\n @include breakpoint(mobile-only) {\n padding-left: 1rem;\n }\n }\n\n .form-data {\n padding-right: $padding-default;\n\n @include breakpoint(mobile-only) {\n padding-right: 1rem;\n }\n }\n\n .required {\n font-family: helvetica, arial;\n vertical-align: middle;\n line-height: 1;\n font-size: 30px;\n margin-left: 5px;\n }\n\n label {\n padding: 5px 0;\n font-weight: 400;\n margin:0;\n\n [data-hint] {\n display: inline;\n }\n\n &.toggleable {\n display: inline;\n }\n }\n\n input, select, textarea, button, .selectize-input {\n font-size: $core-font-size;\n line-height: $core-line-height;\n border-radius: $form-border-radius;\n -webkit-font-smoothing: antialiased;\n }\n\n .selectize-dropdown {\n z-index: 100000;\n }\n\n // override horizontal layout\n .form-column {\n > .form-field.grid {\n display: block;\n > .block {\n @include flex(0);\n }\n }\n\n }\n\n // vertical alignment of forms\n .grid.vertical {\n @include flex-flow(column);\n }\n\n .form-select-wrapper, .selectize-control.single .selectize-input {\n position: relative;\n\n &:after {\n margin-top: 0;\n border: 0;\n position: absolute;\n content: '\\f078';\n font-family: 'FontAwesome';\n right: 12px;\n top: 50%;\n line-height: 0;\n pointer-events: none;\n }\n }\n\n .selectize-input {\n display: block !important;\n box-shadow: none;\n padding: $form-select-pad;\n margin: 0;\n\n > input {\n font-size: $core-font-size;\n line-height: $core-line-height;\n }\n }\n\n .selectize-control.multi .selectize-input {\n padding: ($leading-margin / 4) ($leading-margin / 4);\n\n &.has-items {\n padding-top: 6px;\n padding-bottom: 4px;\n }\n\n > div {\n border-radius: 2px;\n line-height: 1.5;\n }\n }\n\n .selectize-control.single .selectize-input {\n\n &:after {\n right: 27px;\n }\n &.dropdown-active {\n &:after {\n content: '\\f077';\n }\n }\n }\n\n\n\n .x-small {\n max-width: 5rem !important;\n }\n\n .small {\n max-width: 10rem !important;\n }\n\n .medium {\n max-width: 20rem;\n textarea {\n height: 7rem;\n }\n }\n\n .large {\n max-width: 30rem !important;\n\n textarea {\n height: 10rem;\n }\n }\n\n select {\n width: 100%;\n -webkit-appearance:none;\n -moz-appearance:none;\n appearance:none;\n padding: $form-select-pad;\n cursor: pointer;\n margin: 0;\n }\n\n input[type=text], input[type=password], input[type=email], input[type=date] {\n width: 100%;\n }\n\n input[readonly=readonly] {\n font-weight: bold;\n }\n\n textarea {\n width: 100%;\n }\n\n .form-frontmatter-wrapper {\n border-radius: $form-border-radius;\n }\n\n .switch-toggle {\n // margin-left: 30%;\n\n label {\n cursor: pointer;\n }\n\n a,label {\n outline: none !important;\n }\n }\n\n .dynfields, [data-grav-field=\"array\"] {\n\n input[type=text] {\n width: 40%;\n float: left;\n margin: 0 5px 5px 0;\n }\n\n .form-row {\n display: inline-block;\n span {\n padding: 0.5rem;\n display: inline-block;\n line-height: 1.7;\n cursor: pointer;\n }\n\n &.array-field-value_only {\n width: 100%;\n }\n }\n\n\n }\n\n .button-bar {\n margin-top: 1rem;\n padding: 1.2rem 3rem;\n width: 100%;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n }\n\n .checkboxes {\n display: inline-block;\n padding: 5px 0;\n\n label {\n display: inline;\n cursor: pointer;\n position: relative;\n padding: 0 0 0 2rem;\n margin-right: 15px;\n\n }\n label:before {\n content:\"\";\n display: inline-block;\n width: 1.5rem;\n height: 1.5rem;\n top: 50%;\n left: 0;\n margin-top: -0.75rem;\n margin-right: 10px;\n position: absolute;\n border-radius: $form-border-radius;\n }\n input[type=checkbox] {\n display: none;\n }\n input[type=checkbox]:checked + label:before {\n content:\"\\f00c\";\n font-family: \"FontAwesome\";\n font-size: 1.2rem;\n line-height: 1;\n text-align: center;\n }\n\n &.toggleable label{\n margin-right: 0;\n }\n }\n}\n\n// Display\n.form-display-wrapper {\n p {\n padding-left: 0;\n padding-right: 0;\n\n &:first-child {\n margin-top: 0;\n }\n }\n}\n\n// Frontmatter Field\ndiv.frontmatter {\n margin-bottom: 3rem;\n}\n\ntextarea.frontmatter {\n height: 130px !important;\n\n & + .CodeMirror {\n border-radius: $form-border-radius;\n height: 130px;\n }\n}\n\n// Sortables\n.form-order-wrapper {\n ul#ordering {\n\n list-style: none;\n margin: 0;\n padding: 0;\n\n li {\n padding: 0.2rem 1rem;\n border-radius: $form-border-radius;\n margin: 3px 0;\n position: relative;\n\n &.drag-handle {\n cursor: move;\n &::after {\n content: '\\f0c9';\n font-family: FontAwesome;\n position: absolute;\n right: 10px;\n }\n }\n }\n }\n}\n\n// Sortables\n.form-list-wrapper {\n ul[data-collection-holder] {\n\n list-style: none;\n margin: 0;\n padding: 0;\n\n > li {\n cursor: move;\n padding: 1rem;\n border-radius: $form-border-radius;\n margin: 3px 0;\n position: relative;\n\n .item-actions {\n position: absolute;\n right: 10px;\n top: 4px;\n\n .fa-trash-o {\n cursor: pointer;\n }\n }\n }\n }\n\n .collection-actions {\n text-align: right;\n }\n}\n\n.form-label.block {\n z-index: 1;\n\n &:hover {\n z-index: 2;\n }\n}\n\n// Fieldset\n#admin-main .admin-block h2 {\n font-size: 1.25rem;\n margin: 0 0 .5rem;\n\n letter-spacing: normal;\n}\n.form-fieldset {\n margin: 1rem 2rem;\n}\n\n.form-fieldset--label {\n label {\n display: table;\n font-size: 1.25rem;\n padding: .5rem 1rem;\n width: 100%;\n }\n\n h2 {\n margin: 0 !important;\n }\n\n .actions {\n font-size: initial;\n display: table-cell;\n text-align: right;\n vertical-align: middle;\n }\n\n & + .form-data {\n margin-top: 1rem;\n padding: 0;\n }\n}\n.form-fieldset--cursor {\n cursor: pointer;\n}\n.form-fieldset--info {\n font-size: small;\n}\n.form-fieldset > input:checked ~ .form-data,\n.form-fieldset--collapsible .open,\n.form-fieldset input:checked ~ .form-label .form-fieldset--collapsible .close {\n display: block;\n}\n.form-fieldset > .form-data,\n.form-fieldset--collapsible .close,\n.form-fieldset input:checked ~ .form-label .form-fieldset--collapsible .open {\n display: none;\n}\n","table,\ntbody,\nthead {\n display: inline-block;\n width: 100%;\n}\n\n.gpm-details {\n width: 100%;\n @include flex(auto);\n}\n\ntd {\n border: 0;\n}\n\ntr {\n @include transition(all 0.2s ease);\n\n @include display(flex);\n @include flex-wrap(wrap);\n\n th {\n display: block;\n @include flex(1);\n font-weight: bold;\n\n &:first-child {\n padding-left: $padding-default;\n }\n\n &:last-child {\n padding-right: $padding-default;\n }\n }\n\n td {\n display: block;\n @include flex(1);\n\n &.double {\n @include flex(2);\n }\n\n &:first-child {\n padding-left: $padding-default;\n\n @include breakpoint(mobile-only) {\n padding-left: 1rem;\n }\n\n }\n\n &:last-child, &.gpm-actions {\n padding-right: $padding-default;\n }\n\n &.gpm-actions {\n line-height: 1;\n text-align: right;\n position: relative;\n\n .gpm-details-expand {\n position: absolute;\n top: 12px;\n right: 12px;\n }\n }\n\n &.gpm-details {\n margin: 0;\n padding: 0;\n\n @include breakpoint(mobile-only){\n word-wrap: break-word;\n }\n\n > .table-wrapper {\n display: none;\n\n td {\n border-bottom: 0;\n }\n }\n\n tbody {\n width: 100%;\n }\n }\n }\n\n &:last-child {\n td {\n border-bottom: 0;\n }\n }\n}\n\n//Fixes for Kendo calendar on Firefox\n.k-calendar-container {\n table,\n tbody,\n thead {\n width: 100%;\n }\n\n thead {\n th:first-child {\n padding-left: 0;\n }\n th:last-child {\n padding-right: 0.5rem;\n }\n }\n}\n",".button {\n\t@extend %button;\n}\n\n.button-group {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n\n // real button\n > .button:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n\n > .button:first-child {\n margin-left: 0 !important;\n }\n\n > .button {\n position: relative;\n float: left;\n }\n\n // toggle caret\n > .button + .dropdown-toggle {\n text-align: center;\n padding-right: 8px;\n padding-left: 8px;\n\n i {\n margin: 0;\n }\n }\n\n > .button:last-child:not(:first-child), > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n }\n\n .button + .button, .button + .button-group, .button-group + .button, .button-group + .button-group {\n margin-left: -1px;\n }\n\n .dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n right: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border-radius: 4px;\n\n &.language-switcher {\n min-width: auto;\n }\n\n &.lang-switcher {\n min-width: 150px;\n left: inherit;\n button {\n width: 100%;\n }\n }\n\n .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n }\n\n li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: 400;\n line-height: 1.42857143;\n white-space: nowrap;\n\n &:focus, &:hover {\n text-decoration: none;\n }\n }\n }\n}\n\n.open > .dropdown-menu {\n display: block;\n}\n\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n","// Error specific styling\n#error {\n\ttext-align: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\theight: 100%;\n\tpadding-bottom: 6rem;\n\n\th1 {\n\t\tfont-size: $core-font-size + 4.0rem;\n\t}\n\n\tp {\n\t\tmargin: 1rem 0;\n\t}\n}\n","#admin-login {\n @extend %vertical-align;\n max-width: 24rem;\n margin: 0 auto;\n\n &.wide {\n max-width: 50rem;\n\n h1 {\n height: 100px;\n }\n\n form {\n > .padding {\n padding: 3rem 2rem 8rem 2rem;\n > div {\n width: 50%;\n display: inline-block;\n margin-right: -2px;\n\n @include breakpoint(mobile-only) {\n width: 100%;\n margin-right: 0;\n }\n }\n\n .form-field {\n padding: 0 1rem;\n }\n }\n\n label {\n padding: 0;\n }\n\n input {\n margin-bottom: 1rem;\n text-align: left;\n\n @include placeholder {\n font-size: 1rem;\n line-height: 2rem;\n }\n }\n\n }\n\n .grid {\n display: block;\n }\n\n .form-label, .form-data {\n display: block;\n width: 100%;\n @include flex(1);\n }\n }\n\n .form-field {\n padding-left: 0;\n margin-bottom: 0;\n }\n\n .form-label {\n display: none;\n }\n\n .form-data {\n padding-right: 0;\n }\n\n .wrapper-spacer {\n width: 100% !important;\n display: block !important;\n padding: 0 1rem;\n h3 {\n padding-left: 1rem;\n }\n }\n\n .instructions {\n display: block;\n padding: 2rem 3rem 0;\n margin: 0;\n font-size: 1.3rem;\n p {\n margin: 0;\n }\n }\n\n h1 {\n font-size: 0;\n color: transparent;\n height: 216px;\n margin: 0;\n }\n\n form {\n position: relative;\n\n .padding {\n padding: 3rem 3rem 6rem 3rem;\n }\n\n input {\n margin-bottom: 2rem;\n font-size: 1.4rem;\n line-height: 1.5;\n text-align: center;\n font-weight: 300;\n -webkit-font-smoothing: auto;\n }\n\n .form-actions {\n display: block !important;\n width: 100% !important;\n text-align: center;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n padding: 1.5rem 3rem;\n\n button:first-child {\n margin-right: 1rem;\n }\n }\n }\n\n .alert {\n text-align: center;\n padding: 1rem 3rem;\n }\n}\n","$topbar-height: 4.2rem;\n$update-height: 3rem;\n$sidebar-width-large: 240px;\n$sidebar-width-small: $topbar-height;\n$sidebar-padding: 2rem;\n\n// Special cases\n.sidebar-closed {\n #admin-sidebar {\n float: left;\n visibility: visible;\n opacity: 1;\n width: $sidebar-width-small;\n\n #grav-logo-small {\n display: inline-block;\n }\n\n #grav-logo-large {\n display: none;\n }\n\n #admin-user-details {\n padding: 12px;\n text-align: center;\n }\n\n .admin-user-names {\n display: none;\n }\n\n .admin-logo {\n .front-end {\n display: none;\n }\n }\n\n #admin-menu {\n em {\n display: none;\n }\n\n li {\n .badges {\n .updates {\n border-radius: 100%;\n position: absolute;\n top: 4px;\n right: 10px;\n font-size: 9px;\n line-height: 12px;\n padding: 1px 3px;\n min-width: 15px;\n }\n .count {\n display: none;\n }\n }\n }\n }\n\n #open-handle {\n @include breakpoint(large-desktop-plus) {\n .fa-angle-double-right:before {\n content: \"\\f101\";\n }\n }\n }\n }\n #admin-main {\n margin-left: $sidebar-width-small;\n }\n}\n\n.sidebar-open {\n #admin-sidebar {\n z-index: 10001;\n float: left;\n visibility: visible;\n opacity: 1;\n width: $sidebar-width-large;\n\n #grav-logo-small {\n display: none;\n }\n\n #grav-logo-large {\n display: inline-block;\n }\n\n #admin-user-details {\n padding: $sidebar-padding;\n text-align: left;\n }\n\n .admin-user-names {\n display: block;\n }\n\n .admin-logo {\n .front-end {\n display: inline-block;\n }\n }\n\n #admin-menu {\n em {\n display: inline;\n }\n\n li {\n .badges {\n .updates {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n position: relative;\n top: auto;\n right: auto;\n @extend .badge;\n }\n .count {\n display: inline-block;\n }\n }\n }\n }\n\n #open-handle {\n @include breakpoint(mini-nav-range) {\n .fa-angle-double-right:before {\n content: \"\\f100\";\n }\n }\n }\n }\n}\n\n#admin-sidebar {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n width: 100%;\n max-height: 100vh;\n opacity: 0;\n //transition: opacity 0.2s 0s, visibility 0s 0.2s;\n\n #open-handle {\n display: block;\n position: absolute;\n right: -16px;\n top: 20px;\n width: 16px;\n height: 25px;\n text-align: center;\n line-height: 23px;\n z-index: 3;\n font-size: 1.2rem;\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n\n @include breakpoint(large-desktop-plus) {\n .fa-angle-double-right:before {\n content: \"\\f100\";\n }\n }\n }\n\n &.sidebar-is-visible {\n opacity: 1;\n visibility: visible;\n //transition: opacity 0.2s 0s, visibility 0s 0s\n }\n\n @include breakpoint(mobile-only) {\n z-index: 3;\n }\n\n @include breakpoint(tablet-plus) {\n float: left;\n visibility: visible;\n opacity: 1;\n width: $sidebar-width-small;\n }\n\n @include breakpoint(large-desktop-plus) {\n float: left;\n visibility: visible;\n opacity: 1;\n width: $sidebar-width-large;\n }\n}\n\n#admin-logo {\n height: $topbar-height;\n text-align: center;\n\n .admin-logo {\n a {\n display: inline-block;\n vertical-align: middle;\n width: 20%;\n text-align: right;\n padding-right: 1rem;\n\n &:first-child {\n width: 70%;\n padding-right: 0;\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n }\n\n .fa {\n display: block;\n margin-top: -5px;\n }\n }\n\n .front-end {\n @include breakpoint(mobile-only) {\n position: absolute;\n right: 20px;\n top: 20px;\n font-size: 36px;\n padding-right: 0;\n }\n @include breakpoint(mini-nav-range) {\n display: none;\n }\n }\n }\n\n #grav-logo-small {\n max-width: 100%;\n height: 40px;\n display: none;\n margin: 13px 0 12px;\n\n @include breakpoint(tablet-plus) {\n display: inline-block;\n }\n\n @include breakpoint(large-desktop-plus) {\n display: none;\n }\n }\n\n #grav-logo-large {\n max-width: 100%;\n padding-left: 1.5rem;\n height: 40px;\n margin: 13px 0 12px;\n\n @include breakpoint(tablet-plus) {\n display: none;\n }\n\n @include breakpoint(large-desktop-plus) {\n display: inline-block;\n }\n }\n\n h3 {\n text-transform: uppercase;\n margin: 0;\n @extend %vertical-align;\n text-align: center;\n font-size: 1.2rem;\n\n i {\n font-size: 1rem;\n vertical-align: middle;\n margin-top: -1px;\n }\n }\n}\n\n#admin-user-details, .admin-user-details {\n padding: $sidebar-padding;\n overflow: hidden;\n text-align: left;\n\n @include breakpoint(mini-nav-range) {\n padding: 12px;\n text-align: center;\n }\n\n img {\n @include transition(all 0.5s ease);\n border-radius: 100%;\n float: left;\n }\n\n .admin-user-names {\n margin-left: 60px;\n margin-top: 5px;\n display: block;\n\n @include breakpoint(mini-nav-range) {\n display: none;\n }\n\n h4, h5 {\n margin: 0;\n font-size: 1rem;\n line-height: 1.3;\n }\n\n h5 {\n\n font-size: 0.9rem;\n }\n }\n}\n\n#admin-menu {\n display: block;\n margin: 0;\n padding: 0;\n list-style: none;\n overflow: hidden;\n height: calc(100vh - 180px);\n\n em {\n font-style: normal;\n\n @include breakpoint(mini-nav-range) {\n display: none;\n }\n }\n\n li {\n .badges {\n float: right;\n margin-right: 1rem;\n\n .badge {\n display: inline-block;\n margin-right: -5px;\n }\n\n .updates {\n display: none;\n }\n\n .count {\n @include breakpoint(mini-nav-range) {\n display: none;\n }\n }\n\n &.with-updates {\n .count {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n\n .updates {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n display: inline-block;\n\n @include breakpoint(mini-nav-range) {\n border-radius: 100%;\n position: absolute;\n top: 4px;\n right: 10px;\n font-size: 9px;\n line-height: 12px;\n padding: 1px 3px;\n min-width: 15px;\n }\n }\n }\n }\n\n a {\n @include transition(all 0.2s ease);\n display: block;\n padding-left: 25px;\n padding-top: 0.7rem;\n padding-bottom: 0.7rem;\n position: relative;\n\n .fa {\n @include transition(all 0.2s ease);\n margin-right: 8px;\n }\n\n &:hover {\n .fa {\n font-size: 1.2rem;\n }\n }\n }\n\n &.selected {\n a {\n padding-left: 16px;\n }\n }\n }\n}\n\n#admin-main {\n\n @include breakpoint(tablet-plus) {\n margin-left: $sidebar-width-small;\n }\n\n @include breakpoint(large-desktop-plus) {\n margin-left: $sidebar-width-large;\n }\n\n .hint:after, [data-hint]:after {\n font-size: 0.9rem;\n width: 300px;\n line-height: inherit;\n white-space: normal;\n }\n\n h1 {\n margin: 0;\n font-size: 1.5rem;\n text-align: left;\n letter-spacing: -1px;\n line-height: 1.5;\n }\n\n .padding {\n padding: $padding-default;\n }\n\n .lines-button {\n display: none;\n margin-left: $padding-default / 2;\n\n @include breakpoint(mobile-only) {\n display: inline-block;\n\n }\n\n }\n\n .titlebar {\n position: relative;\n height: $topbar-height;\n padding: 0 $padding-default;\n\n box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);\n z-index: 2;\n\n @include breakpoint(mobile-only) {\n padding: 0 ($padding-default / 2) 0 ($padding-default + 2);\n }\n\n h1 {\n @extend %vertical-align;\n display: block;\n white-space: nowrap;\n overflow: hidden;\n -ms-text-overflow: ellipsis;\n text-overflow: ellipsis;\n\n @include breakpoint(mobile-only) {\n font-size: 18px;\n i {\n display: none;\n }\n }\n }\n\n .button-bar {\n @extend %vertical-align;\n padding: 0;\n }\n\n .preview {\n font-size: 90%;\n }\n\n .button {\n padding: 0.3rem 0.6rem;\n\n i {\n font-size: 13px;\n }\n\n @include breakpoint(mobile-only) {\n font-size: 0;\n padding: 0.5rem 0.5rem;\n min-height: 36px;\n i {\n font-size: 20px;\n margin-right: 0;\n }\n }\n }\n }\n\n .admin-block .grav-update, .admin-block .alert {\n margin-top: -2rem;\n margin-bottom: 2rem;\n }\n\n .grav-update {\n @include clearfix;\n padding: 0 $padding-default;\n margin-top: -$padding-default;\n display: none;\n\n @include breakpoint(mobile-only) {\n padding: 0 1rem;\n }\n\n &.plugins {\n padding-right: 1rem;\n }\n\n .button {\n float: right;\n margin-top: 0.6rem;\n margin-left: 1rem;\n line-height: 1.5;\n }\n\n p {\n line-height: $update-height;\n margin: 0;\n display: block;\n white-space: nowrap;\n overflow: hidden;\n -ms-text-overflow: ellipsis;\n text-overflow: ellipsis;\n }\n\n span[class=\"hint--left\"]::after {\n line-height: 1.5;\n }\n\n i {\n padding-right: 0.5rem;\n }\n\n &.grav {\n margin-top: 0;\n @include transition (margin-top 0.15s ease-out);\n\n }\n }\n\n .grav-update.grav + .content-wrapper {\n height: calc(100vh - #{$topbar-height} - #{$update-height});\n }\n\n .content-wrapper {\n position: relative;\n overflow-y: hidden;\n height: calc(100vh - #{$topbar-height});\n\n .gm-scrollbar.-vertical {\n right: 5px;\n top: 5px;\n width: 8px;\n border-radius: 4px;\n }\n }\n\n .content-padding {\n padding: 2.5rem;\n\n @include breakpoint(mobile-only) {\n padding: $padding-default / 2;\n }\n }\n\n .admin-block {\n padding: 2rem 0;\n\n h1 {\n padding: 0 $padding-default 0.5rem;\n margin: 0 0 1rem;\n\n @include breakpoint(mobile-only) {\n padding: 0 1rem 0.5rem;\n }\n\n &.no_underline {\n border-bottom: 0;\n }\n }\n\n .button-bar {\n margin: 0 $padding-default;\n\n @include breakpoint(mobile-only) {\n margin: -1rem 0 1rem 0;\n width: 100%;\n padding: 0 1rem;\n text-align: center;\n\n .button {\n width: 100%;\n }\n }\n }\n }\n\n .flush-bottom {\n &.button-bar {\n margin: 1rem -2rem -1rem;\n height: 70px;\n padding: 1rem;\n float: none;\n\n .button {\n @extend %vertical-align;\n margin: 0;\n }\n }\n }\n\n .danger, .success {\n position: relative;\n\n &.button-bar {\n margin: 2rem 0 -2rem;\n height: 70px;\n padding: 1rem;\n float: none;\n .button {\n @extend %vertical-align;\n }\n }\n }\n}\n\n#admin-dashboard {\n\n @include clearfix;\n\n .dashboard-item {\n float: left;\n width: 50%;\n margin-bottom: 2.5rem;\n\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n\n > div {\n padding: 1rem 2rem;\n }\n\n }\n\n .dashboard-left {\n padding-right: 1.25rem;\n\n @include breakpoint(mobile-only) {\n padding-right: 0rem;\n }\n }\n\n .dashboard-right {\n padding-left: 1.25rem;\n\n @include breakpoint(mobile-only) {\n padding-left: 0rem;\n }\n\n }\n\n .chart-loader {\n position: relative;\n\n .fa {\n display: block;\n position: absolute;\n width: 100%;\n text-align: center;\n font-size: 4rem;\n margin-top: -2rem;\n @extend %vertical-align;\n }\n\n text-align: center;\n }\n\n #updates {\n\n p {\n text-align: center;\n margin: 0;\n }\n\n .updates-chart {\n width: 50%;\n float: left;\n\n }\n\n .chart-wrapper {\n position: relative;\n }\n\n .backups-chart {\n position: relative;\n width: 50%;\n float: left;\n }\n\n .ct-chart {\n min-height: 157px;\n }\n\n .numeric {\n display: block;\n position: absolute;\n width: 100%;\n text-align: center;\n font-size: 1.7rem;\n line-height: 1;\n @extend %vertical-align;\n\n em {\n display: block;\n font-style: normal;\n font-size: 1rem;\n }\n\n }\n\n .admin-update-charts {\n @include clearfix;\n min-height: 191px;\n }\n\n .button {\n\n }\n }\n\n #popularity {\n\n .admin-statistics-chart {\n position: relative;\n }\n\n .ct-chart {\n min-height: 171px;\n }\n\n p {\n text-align: center;\n margin: 0;\n }\n\n .button-bar {\n height: 100px;\n padding: 0 1rem;\n\n }\n .stat {\n @extend %vertical-align;\n display: block;\n float: left;\n width: 33%;\n text-align: center;\n b {\n display: block;\n font-size: 2.5rem;\n line-height: 1;\n font-weight: 300;\n }\n i {\n display: block;\n font-style: normal;\n }\n }\n }\n}\n\n.no-flick {\n -webkit-transform: translate3d(0, 0, 0);\n}\n\n.card-row {\n @include justify-content(space-between);\n}\n\n.card-item {\n @extend .no-flick;\n overflow: hidden;\n padding: 1rem;\n margin: 0;\n position: relative;\n width: 31%;\n @include breakpoint(tablet-range) {\n width: 48%;\n }\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n\n margin-bottom: 2rem;\n\n h4 {\n font-size: 1.2rem;\n line-height: 1.2;\n }\n}\n\n.user-details {\n text-align: left;\n img {\n border-radius: 100%;\n margin-left: 1rem;\n }\n h2 {\n margin: 0;\n font-size: 2.1rem !important;\n margin: 1rem 0 0 !important;\n line-height: 1.5;\n\n span {\n font-size: 1.2rem;\n }\n }\n h5 {\n font-size: 1.1rem;\n margin: 0;\n linep-height: 1.2;\n }\n\n .gravatar {\n font-size: 0.9rem;\n padding: 0;\n }\n\n @include breakpoint(mobile-only) {\n text-align: center;\n }\n}\n\n#footer {\n text-align: center;\n padding: 3rem 0 1rem;\n}\n\n// Chart overrides\n.ct-chart {\n\n .ct-series {\n .ct-bar {\n stroke-width: 20px;\n\n }\n }\n}\n\n#popularity .ct-chart {\n margin: 0 -10px -10px;\n .ct-chart-bar {\n padding: 10px;\n }\n}\n\n#latest {\n .page-title, .page-route {\n overflow: auto;\n }\n}\n\n#overlay {\n position: fixed;\n width: 25%;\n height: 100%;\n z-index: 999999;\n left: 75%;\n top: 0;\n display: none;\n}\n\n// Fix tabs spacing in plugin / theme options\n.gpm-item-info + #blueprints .block-tabs {\n padding-top: 16px;\n}\n",".pages-list {\n list-style: none;\n margin: 0;\n padding: 0;\n\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n li {\n margin: 0;\n padding: 0;\n\n }\n\n .row {\n @include transition(all 0.2s ease);\n line-height: 2.5rem;\n padding-right: 3rem;\n\n @include breakpoint(mobile-only) {\n padding-right: 1rem;\n }\n\n p.page-route {\n display: block;\n margin: -10px 0 5px 25px;\n line-height: 1;\n font-size: 0.9rem;\n\n .spacer {\n display: inline-block;\n margin: 0 0.3rem;\n }\n }\n\n // fix for hint alignment\n .hint--bottom:before, .hint--bottom:after {\n left: 4px;\n }\n .hint:after, [data-hint]:after {\n border-radius: 2px;\n }\n\n .badge.lang {\n margin-left: 8px;\n }\n }\n\n .page-tools {\n display: inline-block;\n float: right;\n font-size: 1.4rem;\n i {\n margin-left: 10px;\n }\n }\n\n .page-home {\n font-size: 1.4rem;\n margin-left: 10px;\n vertical-align: middle;\n }\n\n .page-info {\n font-size: 1.1rem;\n margin-left: 10px;\n vertical-align: middle;\n }\n\n .page-icon {\n\n color: #0082BA;\n font-weight: 700;\n\n &.children-open:before {\n content: '\\f056';\n }\n\n &.children-closed:before{\n content: '\\f055';\n }\n\n &.not-routable {\n color: #CE431D;\n }\n\n &.not-visible {\n color: #999;\n }\n\n &.modular {\n color: #9055AF;\n }\n\n\n }\n}\n\n#page-filtering {\n margin: -2rem $padding-default 1rem;\n @include clearfix;\n\n @include breakpoint(mobile-only) {\n margin: -3rem 1rem 1rem;\n }\n\n .page-filters {\n width: 60%;\n float: left;\n\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n\n }\n\n .page-search {\n position: relative;\n width: 40%;\n float: left;\n padding-left: 2rem;\n text-indent: 2.5rem;\n &:after {\n position: absolute;\n right: 15px;\n top: 10px;\n content: '\\f002';\n font-family: 'FontAwesome';\n }\n\n @include breakpoint(mobile-only) {\n width: 100%;\n padding-top: 1rem;\n padding-left: 0rem;\n\n &:after {\n top: 1.5rem;\n }\n }\n }\n\n .page-shortcuts {\n @include clearfix;\n clear: both;\n padding-top:5px;\n\n .button {\n @include button-color(#aaa);\n }\n }\n\n .selectize-control.multi .selectize-input {\n\n padding: ($leading-margin / 4) ($leading-margin / 4);\n\n &.has-items {\n padding-top: 6px;\n padding-bottom: 4px;\n }\n\n input {\n font-size: $core-font-size;\n line-height: $core-line-height;\n }\n\n\n .item, .item.active {\n color: #777;\n background: #eee;\n\n padding: 2px 10px;\n &[data-value='Routable'] {\n background: #CE431D;\n color: $white;\n }\n &[data-value='NonRoutable'] {\n color: #CE431D;\n }\n &[data-value='Visible'] {\n background: #71B15E;\n color: $white;\n }\n &[data-value='NonVisible'] {\n color: #71B15E;\n }\n &[data-value='Modular'] {\n background: #9055AF;\n color: $white;\n }\n &[data-value='NonModular'] {\n color: #9055AF;\n }\n &[data-value='Published'] {\n background: #0093B8;\n color: $white;\n }\n &[data-value='NonPublished'] {\n color: #0093B8;\n }\n }\n\n }\n}\n\n.admin-form-wrapper {\n position: relative;\n}\n\n#admin-topbar {\n position: absolute;\n right: 0.5rem;\n height: 3.5rem;\n\n @include breakpoint(mobile-only) {\n width: 100%;\n right: 0;\n top: .25rem;\n padding: 0 .5rem;\n }\n\n #admin-mode-toggle, #admin-lang-toggle {\n @extend %vertical-align;\n height: 37px;\n display: inline-block;\n vertical-align: inherit;\n\n @include breakpoint(mobile-only) {\n }\n }\n\n #admin-lang-toggle {\n z-index:10;\n\n .dropdown-menu {\n button {\n width: 100%;\n }\n }\n }\n\n .switch-grav {\n border: 0;\n }\n\n .switch-toggle {\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n }\n}\n\n@for $i from 0 to 10 {\n .depth-#{$i} .row {\n padding-left: 3rem * ($i + 1);\n }\n\n @include breakpoint(mobile-only) {\n .depth-#{$i} .row {\n padding-left: 1rem * ($i + 1);\n }\n }\n}\n\n.hidden {\n display: none!important;\n}\n\n.switch-toggle input[type=\"radio\"] {\n display: none!important;\n}\n","/*\n * Remodal - v0.2.0\n * Flat, responsive, lightweight, easy customizable modal window plugin with declarative state notation and hash tracking.\n * http://vodkabears.github.io/remodal/\n *\n * Made by Ilya Makarov\n * Under MIT License\n */\n\n/* ==========================================================================\n Remodal necessary styles\n ========================================================================== */\n\n/* Hide scroll bar */\n\nhtml.remodal-is-locked {\n overflow: hidden;\n\n touch-action: none;\n}\n\n/* Anti FOUC */\n\n.remodal, [data-remodal-id] {\n display: none;\n}\n\n/* Overlay necessary styles */\n\n.remodal-overlay {\n position: fixed;\n z-index: 99999;\n top: -5000px;\n right: -5000px;\n bottom: -5000px;\n left: -5000px;\n\n display: none;\n}\n\n/* Necessary styles of the wrapper */\n\n.remodal-wrapper {\n position: fixed;\n z-index: 100000;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n\n display: none;\n overflow: auto;\n\n text-align: center;\n\n -webkit-overflow-scrolling: touch;\n\n &:after {\n display: inline-block;\n\n height: 100%;\n margin-left: -0.05em;\n\n content: '';\n }\n}\n\n/* Fix iPad, iPhone glitches */\n\n.remodal-overlay,\n.remodal-wrapper {\n backface-visibility: hidden;\n}\n\n/* Modal dialog necessary styles */\n.remodal {\n position: relative;\n outline: none;\n text-size-adjust: 100%;\n}\n\n.remodal-is-initialized {\n /* Disable Anti-FOUC */\n display: inline-block;\n}\n\n/* ==========================================================================\n Remodal's default mobile first theme\n ========================================================================== */\n\n/* Default theme styles for the background */\n\n.remodal-bg.remodal-is-opening,\n.remodal-bg.remodal-is-opened {\n @include filter(blur(3px));\n}\n\n/* Default theme styles of the overlay */\n\n.remodal-overlay {\n background: rgba(43, 46, 56, 0.9);\n}\n\n.remodal-overlay.remodal-is-opening,\n.remodal-overlay.remodal-is-closing {\n animation-duration: 0.3s;\n animation-fill-mode: forwards;\n}\n\n.remodal-overlay.remodal-is-opening {\n animation-name: remodal-overlay-opening-keyframes;\n}\n\n.remodal-overlay.remodal-is-closing {\n animation-name: remodal-overlay-closing-keyframes;\n}\n\n/* Default theme styles of the wrapper */\n\n.remodal-wrapper {\n padding: 10px 10px 0;\n}\n\n/* Default theme styles of the modal dialog */\n\n.remodal {\n box-sizing: border-box;\n width: 100%;\n margin-bottom: 10px;\n padding: 35px;\n\n transform: translate3d(0, 0, 0);\n}\n\n.remodal.remodal-is-opening,\n.remodal.remodal-is-closing {\n animation-duration: 0.3s;\n animation-fill-mode: forwards;\n}\n\n.remodal.remodal-is-opening {\n animation-name: remodal-opening-keyframes;\n}\n\n.remodal.remodal-is-closing {\n animation-name: remodal-closing-keyframes;\n}\n\n/* Vertical align of the modal dialog */\n\n.remodal,\n.remodal-wrapper:after {\n vertical-align: middle;\n}\n\n/* Close button */\n\n.remodal-close {\n position: absolute;\n top: 0;\n left: 0;\n\n display: block;\n overflow: visible;\n\n width: 35px;\n height: 35px;\n margin: 0;\n padding: 0;\n\n cursor: pointer;\n transition: color 0.2s;\n text-decoration: none;\n\n border: 0;\n outline: 0;\n background: transparent;\n}\n\n.remodal-close:before {\n font-family: Arial, \"Helvetica CY\", \"Nimbus Sans L\", sans-serif !important;\n font-size: 25px;\n line-height: 35px;\n\n position: absolute;\n top: 0;\n left: 0;\n\n display: block;\n\n width: 35px;\n\n content: \"\\00d7\";\n text-align: center;\n}\n\n/* Dialog buttons */\n\n/*.remodal-confirm,\n.remodal-cancel {\n font: inherit;\n\n display: inline-block;\n overflow: visible;\n\n min-width: 110px;\n margin: 0;\n padding: 12px 0;\n\n cursor: pointer;\n transition: background 0.2s;\n text-align: center;\n vertical-align: middle;\n text-decoration: none;\n\n border: 0;\n outline: 0;\n}\n\n.remodal-confirm {\n color: #fff;\n background: #81c784;\n}\n\n.remodal-confirm:hover,\n.remodal-confirm:focus {\n background: #66bb6a;\n}\n\n.remodal-cancel {\n color: #fff;\n background: #e57373;\n}\n\n.remodal-cancel:hover,\n.remodal-cancel:focus {\n background: #ef5350;\n}\n\n!* Remove inner padding and border in Firefox 4+ for the button tag. *!\n\n.remodal-confirm::-moz-focus-inner,\n.remodal-cancel::-moz-focus-inner,\n.remodal-close::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n}*/\n\n/* Keyframes\n ========================================================================== */\n\n@keyframes remodal-opening-keyframes {\n from {\n transform: scale(1.05);\n\n opacity: 0;\n }\n to {\n transform: none;\n\n opacity: 1;\n }\n}\n\n@keyframes remodal-closing-keyframes {\n from {\n transform: scale(1);\n\n opacity: 1;\n }\n to {\n transform: scale(0.95);\n\n opacity: 0;\n }\n}\n\n@keyframes remodal-overlay-opening-keyframes {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n\n@keyframes remodal-overlay-closing-keyframes {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n\n/* Media queries\n ========================================================================== */\n\n@media only screen and (min-width: 641px) {\n .remodal {\n max-width: 700px;\n }\n}\n\n/* IE8\n ========================================================================== */\n\n.lt-ie9 .remodal-overlay {\n background: #2b2e38;\n}\n\n.lt-ie9 .remodal {\n width: 700px;\n}\n\n/********* GRAV CUSTOM ********/\n\n.remodal {\n padding: 35px 0 0;\n text-align: left;\n box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);\n border-radius: 3px;\n}\n","\n$tab-label-height:3.5em;\n\n.tab-bar {\n @include clearfix;\n margin: 0;\n padding: 0;\n list-style: none;\n\n li {\n\n display: block;\n float: left;\n height: $tab-label-height;\n\n @include breakpoint(mobile-only) {\n width: 100%;\n span, a {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n span, a {\n @extend .default-animation;\n display: inline-block;\n padding: 0 4rem;\n line-height: $tab-label-height;\n }\n}\n\n/* used for wrapper animation after the load of the page */\n@include keyframes(show) {\n from {\n opacity:0;\n }\n to {\n opacity:1;\n }\n}\n\n.form-tabs {\n margin-top: -4rem;\n\n @include breakpoint(mobile-only){\n padding-top: 4rem;\n }\n\n > input[type=radio] {\n display:none;\n }\n > label {\n @extend .default-animation;\n display:inline-block;\n cursor: pointer;\n height: $tab-label-height;\n text-align:center;\n line-height: $tab-label-height;\n padding: 0 2rem;\n\n @include breakpoint(mobile-only){\n width: 100%;\n }\n\n &:last-of-type {\n border-bottom:none;\n }\n }\n}\n\n\n.tab-body {\n position:absolute;\n display: none;\n opacity: 0;\n width: 100%;\n}\n\n.tab-body-wrapper {\n padding-top: $tab-label-height;\n}\n\n#tab1:checked ~ .tab-body-wrapper #tab-body-1,\n#tab2:checked ~ .tab-body-wrapper #tab-body-2,\n#tab3:checked ~ .tab-body-wrapper #tab-body-3,\n#tab4:checked ~ .tab-body-wrapper #tab-body-4,\n#tab5:checked ~ .tab-body-wrapper #tab-body-5,\n#tab6:checked ~ .tab-body-wrapper #tab-body-6,\n#tab7:checked ~ .tab-body-wrapper #tab-body-7,\n#tab8:checked ~ .tab-body-wrapper #tab-body-8,\n#tab9:checked ~ .tab-body-wrapper #tab-body-9,\n#tab10:checked ~ .tab-body-wrapper #tab-body-10 {\n position: relative;\n display: block;\n opacity: 1;\n}\n","// Grav Editor\n.grav-editor {\n [data-grav-editor] {\n height: 300px;\n }\n\n .CodeMirror-scroll {\n margin-right: -36px;\n padding-bottom: 36px;\n }\n\n .grav-editor-resizer {\n height: 6px;\n cursor: row-resize;\n border-radius: 0 0 3px 3px;\n margin-top: -2px;\n position: relative;\n z-index: 10;\n }\n .CodeMirror-selected {\n background: #ebf4ff;\n }\n\n}\n\n.grav-editor-fullscreen {\n position: fixed;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 99999;\n padding: 0 !important;\n margin: 0 !important;\n\n .grav-editor-content, .CodeMirror-wrap, .grav-editor-preview {\n height: 100% !important;\n }\n\n .grav-editor-toolbar, .grav-editor-toolbar ul li:first-child a, .grav-editor-toolbar-flip ul li:last-child a {\n border-radius: 0;\n }\n}\n\n.grav-editor-toolbar {\n @include align-items(stretch);\n @include display(flex);\n @include flex-direction(row);\n\n .grav-editor-actions {\n @include flex(1);\n }\n .grav-editor-modes {\n flex-shrink: 0;\n ul {\n float: right;\n }\n }\n}\n\n.grav-editor-toolbar {\n @include clearfix;\n\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n\n li {\n &:first-child a {\n border-top-left-radius: 4px;\n }\n display: inline-block;\n }\n\n a {\n display: inline-block;\n cursor: pointer;\n background-color: transparent;\n border-radius: 0;\n padding: 0.4rem 0.8rem;\n margin-top: -1px;\n border: 1px solid transparent;\n\n &, &:hover, &:active, &:focus {\n outline: 0;\n }\n }\n }\n}\n\n.grav-editor-hide-toolbar {\n display: none;\n}\n\n.grav-editor-toolbar .grav-editor-modes {\n li {\n &:first-child a {\n border-top-left-radius: 0;\n }\n &:last-child a {\n border-top-right-radius: 4px;\n }\n }\n\n a {\n &:hover {\n /*border: 1px solid transparent;\n border-bottom: 1px solid darken($content-bg, 20%);*/\n }\n }\n}\n\n.grav-editor-toolbar-flip {\n float: right;\n ul li:last-child a {\n border-top-right-radius: 4px;\n }\n}\n\n.grav-editor-content, .grav-editor-preview {\n @include clearfix;\n cursor: text;\n}\n\n.grav-editor-content {\n /* PADDING */\n .CodeMirror-lines {\n padding: 10px 0; /* Vertical padding around content */\n }\n\n .CodeMirror pre {\n padding: 0 15px; /* Horizontal padding of content */\n }\n}\n\n.grav-editor-preview {\n padding: 20px;\n overflow-y: scroll;\n position: relative;\n background: #fff;\n}\n\n.grav-editor-toolbar {\n [data-hint]:after {\n white-space: nowrap !important;\n max-width: 300px;\n width: auto !important;\n }\n\n p {\n margin-top: 10px;\n margin-bottom: 10px;\n padding-left: 20px;\n }\n}\n\n// CodeMirror Theme\n.cm-s-paper {\n $paper-fg: #666;\n $tag: darken($paper-fg, 10%);\n\n &.CodeMirror {\n color: $paper-fg;\n line-height: 1.4;\n }\n\n .cm-link {color: #0082ba;}\n .cm-comment {color: lighten($paper-fg,10%);}\n .cm-header {color: darken($paper-fg,5%);}\n .cm-strong {color: darken($paper-fg,10%);}\n .cm-em {color: darken($paper-fg, 10%);}\n .cm-string {color: #0082BA;}\n .cm-tag {color: $tag}\n .cm-bracket {color: lighten($tag, 10%);}\n .cm-hr {color: lighten($paper-fg,40%);font-weight: bold;}\n\n .cm-keyword {color: #0082ba;}\n .cm-atom {color: #9055af;}\n .cm-meta {color: $paper-fg;}\n\n .cm-number {color: #7f8c8d;}\n .cm-def {color: #00f;}\n .cm-variable {color: black;}\n //.cm-variable-2 {color: #555;}\n //.cm-variable-3 {color: #085;}\n .cm-property {color: black;}\n .cm-operator {color: black;}\n\n\n .cm-string-2 {color: #f50;}\n .cm-meta {color: #555;}\n .cm-error {color: #f00;}\n .cm-qualifier {color: #555;}\n .cm-builtin {color: #555;}\n\n\n .cm-attribute {color: #7f8c8d;}\n\n .cm-quote {color: #888;}\n\n\n .cm-header-1 {font-size: 140%;}\n .cm-header-2 {font-size: 120%;}\n .cm-header-3 {font-size: 110%;}\n\n .cm-negative {color: #d44;}\n .cm-positive {color: #292;}\n .cm-header, .cm-strong {font-weight: bold;}\n .cm-em {font-style: italic;}\n .cm-link {text-decoration: underline;}\n\n .cm-invalidchar {color: #f00;}\n}\n","/* The MIT License */\n\n$preview-width: 150px;\n$preview-height: 100px;\n\n.dropzone {\n position: relative;\n border-radius: $form-border-radius;\n min-height: 4rem;\n\n &.dz-clickable {\n cursor: pointer;\n }\n &.dz-drag-hover {\n border-color: rgba(0,0,0,0.15);\n background: rgba(0,0,0,0.04);\n }\n &.dz-started .dz-message {\n display: none;\n }\n .dz-message {\n opacity: 1;\n -ms-filter: none;\n filter: none;\n }\n .dz-preview {\n position: relative;\n display: inline-block;\n margin: 1rem;\n vertical-align: top;\n\n &.dz-file-preview [data-dz-thumbnail] {\n display: none;\n }\n\n &.dz-error .dz-error-mark {\n display: block;\n }\n\n &.dz-success .dz-success-mark {\n display: block;\n }\n\n .dz-success-mark, .dz-error-mark {\n font-family: FontAwesome;\n display: none;\n position: absolute;\n width: 22px;\n height: 22px;\n font-size: 18px;\n line-height: 25px;\n border-radius: 100%;\n text-align: center;\n right: 2px;\n top: 2px;\n span {\n display: none;\n }\n }\n &:hover {\n .dz-success-mark, .dz-error-mark {\n display: none;\n }\n }\n\n .dz-success-mark {\n &::after {\n content: '\\f00c';\n }\n }\n\n .dz-error-mark {\n &::after {\n content: '\\f12a';\n }\n }\n\n .dz-progress {\n position: absolute;\n top: $preview-height;\n left: 0px;\n right: 0px;\n height: 4px;\n display: none;\n\n .dz-upload {\n display: block;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 0%;\n }\n }\n\n .dz-error-message {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n font-size: 0.9rem;\n line-height: 1.2;\n padding: 8px 10px;\n z-index: 500;\n }\n\n &.dz-processing .dz-progress {\n display: block;\n }\n\n &:hover:not(.hide-backface) .dz-details img {\n display: none;\n }\n\n &:hover.dz-error .dz-error-message {\n display: block;\n }\n\n .dz-remove, .dz-insert {\n display: none;\n }\n\n &:hover .dz-remove, &:hover .dz-insert {\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 22px;\n width: 50%;\n text-align: center;\n cursor: pointer;\n font-size: 0.8rem;\n }\n\n &:hover .dz-remove {\n left: inherit;\n border-left: 0;\n }\n\n &:hover .dz-insert {\n right: inherit;\n }\n\n &.hide-backface:hover {\n .dz-remove, .dz-insert {\n display: none;\n }\n }\n\n &.dz-processing {\n .dz-details {\n overflow: hidden;\n\n img {\n position: absolute;\n left: 50%;\n top: 50%;\n height: auto;\n width: 100%;\n -webkit-transform: translate(-50%,-50%);\n -ms-transform: translate(-50%,-50%);\n transform: translate(-50%,-50%);\n }\n }\n }\n\n .dz-details {\n width: $preview-width;\n height: $preview-height;\n position: relative;\n font-size: 0.8rem;\n padding: 5px;\n margin-bottom: 22px;\n\n .dz-filename {\n line-height: 1.2;\n overflow: hidden;\n height: 100%;\n }\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n width: $preview-width;\n height: $preview-height;\n }\n\n .dz-size {\n position: absolute;\n bottom: -28px;\n left: 0;\n right: 0;\n text-align: center;\n font-size: 0.8rem;\n height: 28px;\n line-height: 28px;\n }\n }\n\n\n }\n\n\n &.dz-clickable {\n .dz-message, .dz-message span {\n cursor: pointer;\n text-align: center;\n font-size: 1.4rem;\n line-height: 4rem;\n }\n }\n * {\n cursor: default;\n }\n}\n",".toast-title {\n font-weight: bold;\n}\n.toast-message {\n -ms-word-wrap: break-word;\n word-wrap: break-word;\n}\n.toast-message a,\n.toast-message label {\n color: #ffffff;\n}\n.toast-message a:hover {\n color: #cccccc;\n text-decoration: none;\n}\n.toast-close-button {\n position: relative;\n right: -0.3em;\n top: -0.3em;\n float: right;\n font-size: 20px;\n font-weight: bold;\n color: #ffffff;\n -webkit-text-shadow: 0 1px 0 #ffffff;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.8;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);\n filter: alpha(opacity=80);\n}\n.toast-close-button:hover,\n.toast-close-button:focus {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.4;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);\n filter: alpha(opacity=40);\n}\n/*Additional properties for button version\n iOS requires the button element instead of an anchor tag.\n If you want the anchor version, it requires `href=\"#\"`.*/\nbutton.toast-close-button {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.toast-top-center {\n top: 0;\n right: 0;\n width: 100%;\n}\n.toast-bottom-center {\n bottom: 0;\n right: 0;\n width: 100%;\n}\n.toast-top-full-width {\n top: 0;\n right: 0;\n width: 100%;\n}\n.toast-bottom-full-width {\n bottom: 0;\n right: 0;\n width: 100%;\n}\n.toast-top-left {\n top: 12px;\n left: 12px;\n}\n.toast-top-right {\n top: 5rem;\n right: 1.5rem;\n}\n.toast-bottom-right {\n right: 12px;\n bottom: 12px;\n}\n.toast-bottom-left {\n bottom: 12px;\n left: 12px;\n}\n#toast-container {\n position: fixed;\n z-index: 999999;\n /*overrides*/\n\n}\n#toast-container * {\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n#toast-container > div {\n position: relative;\n overflow: hidden;\n margin: 0 0 6px;\n padding: 15px 15px 15px 50px;\n width: 300px;\n border-radius: 3px;\n background-position: 15px center;\n background-repeat: no-repeat;\n color: #ffffff;\n opacity: 0.9;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);\n filter: alpha(opacity=90);\n}\n#toast-container > :hover {\n opacity: 1;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n filter: alpha(opacity=100);\n cursor: pointer;\n}\n#toast-container > .toast-info {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=\") !important;\n}\n#toast-container > .toast-error {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=\") !important;\n}\n#toast-container > .toast-success {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==\") !important;\n}\n#toast-container > .toast-warning {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=\") !important;\n}\n#toast-container.toast-top-center > div,\n#toast-container.toast-bottom-center > div {\n width: 300px;\n margin: auto;\n}\n#toast-container.toast-top-full-width > div,\n#toast-container.toast-bottom-full-width > div {\n width: 96%;\n margin: auto;\n}\n\n.toast-warning {\n background-color: #f89406;\n\n .button {\n background-color: darken(#f89406, 10);\n @include button-color(darken(#f89406, 20));\n }\n}\n.toast-progress {\n position: absolute;\n left: 0;\n bottom: 0;\n height: 4px;\n background-color: #000000;\n opacity: 0.4;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);\n filter: alpha(opacity=40);\n}\n/*Responsive Design*/\n@media all and (max-width: 240px) {\n #toast-container > div {\n padding: 8px 8px 8px 50px;\n width: 11em;\n }\n #toast-container .toast-close-button {\n right: -0.2em;\n top: -0.2em;\n }\n}\n@media all and (min-width: 241px) and (max-width: 480px) {\n #toast-container > div {\n padding: 8px 8px 8px 50px;\n width: 18em;\n }\n #toast-container .toast-close-button {\n right: -0.2em;\n top: -0.2em;\n }\n}\n@media all and (min-width: 481px) and (max-width: 768px) {\n #toast-container > div {\n padding: 15px 15px 15px 50px;\n width: 25em;\n }\n}\n",".gpm {\n td {\n border: 0;\n }\n\n .gpm-name {\n white-space: nowrap;\n\n @include breakpoint(mobile-only) {\n white-space: normal;\n }\n }\n\n .gpm-version {\n padding-left:0.5rem;\n font-size: 0.9rem;\n }\n\n .gpm-actions {\n\n .enabled, .disabled {\n font-size: 1.6rem;\n }\n }\n\n .gpm-item-info {\n position: relative;\n padding-bottom: 1rem;\n margin-bottom: 3rem;\n overflow: hidden;\n\n @include breakpoint(mobile-only) {\n word-wrap: break-word;\n }\n\n .gpm-item-icon {\n position: absolute;\n right: $padding-default;\n font-size: 20rem;\n }\n table {\n position: relative;\n }\n td {\n border: 0;\n text-align: left !important;\n\n &:first-child {\n white-space: nowrap;\n width: 25%;\n }\n }\n tr:hover {\n background: inherit;\n }\n }\n\n .badge.update {\n display: inline-block;\n border-radius: 4px;\n padding: 2px 10px;\n margin-left: 1rem;\n }\n\n .gpm-ribbon {\n overflow: hidden;\n white-space: nowrap;\n position: absolute;\n top: 1rem;\n right: -2rem;\n @include transform(rotate(45deg));\n\n a {\n display: block;\n font-weight: bold;\n font-size: 0.9rem;\n padding: 5px 40px;\n text-align: center;\n }\n }\n\n .themes {\n padding: $padding-default;\n\n .gpm-name {\n margin-bottom: 0.5rem;\n }\n\n .gpm-actions {\n margin: 1rem -1rem -1rem -1rem;\n height: 4rem;\n text-align: center;\n padding: 1rem;\n font-size: 1rem;\n font-weight: bold;\n }\n\n .active-theme .gpm-actions, &.inactive-theme .gpm-actions {\n line-height: 2rem;\n }\n\n .inactive-theme .gpm-actions {\n display: block;\n font-weight: normal;\n }\n }\n}\n","#phpinfo {\n img { display: none;}\n\n table {\n margin: 1rem 0 0;\n }\n \n tr {\n &:hover {\n background: transparent;\n }\n }\n\n td {\n word-wrap: break-word;\n\n h1 {\n margin: 0rem (- $padding-default) 0rem !important;\n }\n }\n\n hr {\n border-bottom: 0;\n }\n\n h1 {\n font-size: 2.3rem;\n }\n\n h2 {\n font-size: 1.7rem;\n margin: 3rem ($padding-default) 0rem !important;\n }\n}","$button-size : 2rem;\n$transition: .3s; // increase this to see the transformations in slow-motion\n\n@mixin line {\n display: inline-block;\n width: $button-size;\n height: $button-size / 7;\n border-radius: $button-size / 14;\n transition: $transition;\n}\n\n.lines-button {\n display: inline-block;\n padding: $button-size / 4 $button-size / 4 $button-size / 2;\n transition: .3s;\n cursor: pointer;\n user-select: none;\n border-radius: $button-size / 5;\n position: absolute;\n z-index: 5;\n top: 10px;\n\n background: transparent;\n\n &:hover {\n opacity: 1;\n }\n\n &:active {\n transition: 0;\n background: rgba(0, 0, 0, .1);\n }\n}\n\n.lines {\n position: relative;\n @include line;\n\n /*create the upper and lower lines as pseudo-elements of the middle line*/\n &:before, &:after {\n\n @include line;\n position: absolute;\n left:0;\n content: '';\n transform-origin: $button-size / 14 center;\n }\n &:before { top: $button-size / 4; }\n &:after { top: -$button-size / 4; }\n}\n\n.sidebar-mobile-open .lines-button.x .lines {\n\n /*hide the middle line*/\n background: transparent !important;\n\n /*overlay the lines by setting both their top values to 0*/\n &:before, &:after{\n transform-origin: 50% 50%;\n top:0;\n width: $button-size;\n }\n\n // rotate the lines to form the x shape\n &:before{\n transform: rotate3d(0, 0, 1, 45deg);\n }\n &:after{\n transform: rotate3d(0, 0, 1, -45deg);\n }\n}\n","// Your custom SCSS should be written here...\n\n"],"mappings":"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","names":[],"sourceRoot":"/source/"} \ No newline at end of file +{"version":3,"file":"template.css","sources":["template.scss","vendor/bourbon/_bourbon.scss","vendor/bourbon/settings/_prefixer.scss","vendor/bourbon/settings/_px-to-em.scss","vendor/bourbon/helpers/_convert-units.scss","vendor/bourbon/helpers/_gradient-positions-parser.scss","vendor/bourbon/helpers/_is-num.scss","vendor/bourbon/helpers/_linear-angle-parser.scss","vendor/bourbon/helpers/_linear-gradient-parser.scss","vendor/bourbon/helpers/_linear-positions-parser.scss","vendor/bourbon/helpers/_linear-side-corner-parser.scss","vendor/bourbon/helpers/_radial-arg-parser.scss","vendor/bourbon/helpers/_radial-positions-parser.scss","vendor/bourbon/helpers/_radial-gradient-parser.scss","vendor/bourbon/helpers/_render-gradients.scss","vendor/bourbon/helpers/_shape-size-stripper.scss","vendor/bourbon/helpers/_str-to-num.scss","vendor/bourbon/functions/_assign.scss","vendor/bourbon/functions/_color-lightness.scss","vendor/bourbon/functions/_flex-grid.scss","vendor/bourbon/functions/_golden-ratio.scss","vendor/bourbon/functions/_grid-width.scss","vendor/bourbon/functions/_modular-scale.scss","vendor/bourbon/functions/_px-to-em.scss","vendor/bourbon/functions/_px-to-rem.scss","vendor/bourbon/functions/_strip-units.scss","vendor/bourbon/functions/_tint-shade.scss","vendor/bourbon/functions/_transition-property-name.scss","vendor/bourbon/functions/_unpack.scss","vendor/bourbon/css3/_animation.scss","vendor/bourbon/css3/_appearance.scss","vendor/bourbon/css3/_backface-visibility.scss","vendor/bourbon/css3/_background.scss","vendor/bourbon/css3/_background-image.scss","vendor/bourbon/css3/_border-image.scss","vendor/bourbon/css3/_border-radius.scss","vendor/bourbon/css3/_box-sizing.scss","vendor/bourbon/css3/_calc.scss","vendor/bourbon/css3/_columns.scss","vendor/bourbon/css3/_filter.scss","vendor/bourbon/css3/_flex-box.scss","vendor/bourbon/css3/_font-face.scss","vendor/bourbon/css3/_hyphens.scss","vendor/bourbon/css3/_hidpi-media-query.scss","vendor/bourbon/css3/_image-rendering.scss","vendor/bourbon/css3/_keyframes.scss","vendor/bourbon/css3/_linear-gradient.scss","vendor/bourbon/css3/_perspective.scss","vendor/bourbon/css3/_radial-gradient.scss","vendor/bourbon/css3/_transform.scss","vendor/bourbon/css3/_transition.scss","vendor/bourbon/css3/_user-select.scss","vendor/bourbon/css3/_placeholder.scss","vendor/bourbon/addons/_button.scss","vendor/bourbon/addons/_clearfix.scss","vendor/bourbon/addons/_directional-values.scss","vendor/bourbon/addons/_ellipsis.scss","vendor/bourbon/addons/_font-family.scss","vendor/bourbon/addons/_hide-text.scss","vendor/bourbon/addons/_html5-input-types.scss","vendor/bourbon/addons/_position.scss","vendor/bourbon/addons/_prefixer.scss","vendor/bourbon/addons/_retina-image.scss","vendor/bourbon/addons/_size.scss","vendor/bourbon/addons/_timing-functions.scss","vendor/bourbon/addons/_triangle.scss","vendor/bourbon/addons/_word-wrap.scss","vendor/bourbon/_bourbon-deprecated-upcoming.scss","configuration/nucleus/_base.scss","configuration/nucleus/_core.scss","configuration/nucleus/_breakpoints.scss","configuration/nucleus/_layout.scss","configuration/nucleus/_typography.scss","configuration/nucleus/_nav.scss","configuration/template/_base.scss","configuration/template/_colors.scss","configuration/template/_variables.scss","nucleus/functions/_base.scss","nucleus/functions/_direction.scss","nucleus/functions/_range.scss","nucleus/mixins/_base.scss","nucleus/mixins/_breakpoints.scss","nucleus/mixins/_utilities.scss","template/modules/_base.scss","template/modules/_buttons.scss","template/modules/_toggle-switch.scss","template/modules/_datetimepicker.scss","template/modules/_scrollbars.scss","template/_core.scss","template/_extensions.scss","template/_header.scss","template/_typography.scss","template/_fonts.scss","template/_forms.scss","template/_tables.scss","template/_buttons.scss","template/_errors.scss","template/_login.scss","template/_admin.scss","template/_pages.scss","template/_remodal.scss","template/_tabs.scss","template/_editor.scss","template/_dropzone.scss","template/_toastr.scss","template/_gpm.scss","template/_phpinfo.scss","template/_nav-toggle.scss","template/_custom.scss"],"sourcesContent":["// REQUIRED DEPENDENCIES - DO NOT CHANGE\n\n// Load Third Party Libraries\n@import \"vendor/bourbon/bourbon\";\n\n// Load Nucleus Configuration\n@import \"configuration/nucleus/base\";\n\n// Load Template Configuration\n@import \"configuration/template/base\";\n\n// Load Nucleus Mixins and Functions\n@import \"nucleus/functions/base\";\n@import \"nucleus/mixins/base\";\n\n// Load Template Library\n@import \"template/modules/base\";\n\n//------------------------------------------\n\n// TEMPLATE COMPONENTS\n\n// Core\n@import \"template/core\";\n\n// Extensions\n@import \"template/extensions\";\n\n// Header\n@import \"template/header\";\n\n// Typography\n@import \"template/typography\";\n\n// Special Fonts\n@import \"template/fonts\";\n\n// Forms\n@import \"template/forms\";\n\n// Tables\n@import \"template/tables\";\n\n// Buttons\n@import \"template/buttons\";\n\n// Errors\n@import \"template/errors\";\n\n// Login\n@import \"template/login\";\n\n// Admin\n@import \"template/admin\";\n\n// Pages\n@import \"template/pages\";\n\n// Remodal\n@import \"template/remodal\";\n\n// Tabs\n@import \"template/tabs\";\n\n// Editor\n@import \"template/editor\";\n\n// Dropzone\n@import \"template/dropzone\";\n\n// Toastr\n@import \"template/toastr\";\n\n// GPM\n@import \"template/gpm\";\n\n// PHPInfo\n@import \"template/phpinfo\";\n\n// Nav Toggle\n@import \"template/nav-toggle\";\n\n// Custom\n@import \"template/custom\";\n\n","// Settings\n@import \"settings/prefixer\";\n@import \"settings/px-to-em\";\n\n// Custom Helpers\n@import \"helpers/convert-units\";\n@import \"helpers/gradient-positions-parser\";\n@import \"helpers/is-num\";\n@import \"helpers/linear-angle-parser\";\n@import \"helpers/linear-gradient-parser\";\n@import \"helpers/linear-positions-parser\";\n@import \"helpers/linear-side-corner-parser\";\n@import \"helpers/radial-arg-parser\";\n@import \"helpers/radial-positions-parser\";\n@import \"helpers/radial-gradient-parser\";\n@import \"helpers/render-gradients\";\n@import \"helpers/shape-size-stripper\";\n@import \"helpers/str-to-num\";\n\n// Custom Functions\n@import \"functions/assign\";\n@import \"functions/color-lightness\";\n@import \"functions/flex-grid\";\n@import \"functions/golden-ratio\";\n@import \"functions/grid-width\";\n@import \"functions/modular-scale\";\n@import \"functions/px-to-em\";\n@import \"functions/px-to-rem\";\n@import \"functions/strip-units\";\n@import \"functions/tint-shade\";\n@import \"functions/transition-property-name\";\n@import \"functions/unpack\";\n\n// CSS3 Mixins\n@import \"css3/animation\";\n@import \"css3/appearance\";\n@import \"css3/backface-visibility\";\n@import \"css3/background\";\n@import \"css3/background-image\";\n@import \"css3/border-image\";\n@import \"css3/border-radius\";\n@import \"css3/box-sizing\";\n@import \"css3/calc\";\n@import \"css3/columns\";\n@import \"css3/filter\";\n@import \"css3/flex-box\";\n@import \"css3/font-face\";\n@import \"css3/hyphens\";\n@import \"css3/hidpi-media-query\";\n@import \"css3/image-rendering\";\n@import \"css3/keyframes\";\n@import \"css3/linear-gradient\";\n@import \"css3/perspective\";\n@import \"css3/radial-gradient\";\n@import \"css3/transform\";\n@import \"css3/transition\";\n@import \"css3/user-select\";\n@import \"css3/placeholder\";\n\n// Addons & other mixins\n@import \"addons/button\";\n@import \"addons/clearfix\";\n@import \"addons/directional-values\";\n@import \"addons/ellipsis\";\n@import \"addons/font-family\";\n@import \"addons/hide-text\";\n@import \"addons/html5-input-types\";\n@import \"addons/position\";\n@import \"addons/prefixer\";\n@import \"addons/retina-image\";\n@import \"addons/size\";\n@import \"addons/timing-functions\";\n@import \"addons/triangle\";\n@import \"addons/word-wrap\";\n\n// Soon to be deprecated Mixins\n@import \"bourbon-deprecated-upcoming\";\n","// Variable settings for /addons/prefixer.scss\n$prefix-for-webkit: true !default;\n$prefix-for-mozilla: true !default;\n$prefix-for-microsoft: true !default;\n$prefix-for-opera: true !default;\n$prefix-for-spec: true !default; // required for keyframe mixin\n","$em-base: 16px !default;\n","//************************************************************************//\n// Helper function for str-to-num fn.\n// Source: http://sassmeister.com/gist/9647408\n//************************************************************************//\n@function _convert-units($number, $unit) {\n $strings: 'px' 'cm' 'mm' '%' 'ch' 'pica' 'in' 'em' 'rem' 'pt' 'pc' 'ex' 'vw' 'vh' 'vmin' 'vmax', 'deg', 'rad', 'grad', 'turn';\n $units: 1px 1cm 1mm 1% 1ch 1pica 1in 1em 1rem 1pt 1pc 1ex 1vw 1vh 1vmin 1vmax, 1deg, 1rad, 1grad, 1turn;\n $index: index($strings, $unit);\n\n @if not $index {\n @warn \"Unknown unit `#{$unit}`.\";\n @return false;\n }\n @return $number * nth($units, $index);\n}\n","@function _gradient-positions-parser($gradient-type, $gradient-positions) {\n @if $gradient-positions\n and ($gradient-type == linear)\n and (type-of($gradient-positions) != color) {\n $gradient-positions: _linear-positions-parser($gradient-positions);\n }\n @else if $gradient-positions\n and ($gradient-type == radial)\n and (type-of($gradient-positions) != color) {\n $gradient-positions: _radial-positions-parser($gradient-positions);\n }\n @return $gradient-positions;\n}\n","//************************************************************************//\n// Helper for linear-gradient-parser\n//************************************************************************//\n@function _is-num($char) {\n $values: '0' '1' '2' '3' '4' '5' '6' '7' '8' '9' 0 1 2 3 4 5 6 7 8 9;\n $index: index($values, $char);\n @return if($index, true, false);\n}\n","// Private function for linear-gradient-parser\n@function _linear-angle-parser($image, $first-val, $prefix, $suffix) {\n $offset: null;\n $unit-short: str-slice($first-val, str-length($first-val) - 2, str-length($first-val));\n $unit-long: str-slice($first-val, str-length($first-val) - 3, str-length($first-val));\n\n @if ($unit-long == \"grad\") or\n ($unit-long == \"turn\") {\n $offset: if($unit-long == \"grad\", -100grad * 3, -0.75turn);\n }\n\n @else if ($unit-short == \"deg\") or\n ($unit-short == \"rad\") {\n $offset: if($unit-short == \"deg\", -90 * 3, 1.6rad);\n }\n\n @if $offset {\n $num: _str-to-num($first-val);\n\n @return (\n webkit-image: -webkit- + $prefix + ($offset - $num) + $suffix,\n spec-image: $image\n );\n }\n}\n","@function _linear-gradient-parser($image) {\n $image: unquote($image);\n $gradients: ();\n $start: str-index($image, \"(\");\n $end: str-index($image, \",\");\n $first-val: str-slice($image, $start + 1, $end - 1);\n\n $prefix: str-slice($image, 0, $start);\n $suffix: str-slice($image, $end, str-length($image));\n\n $has-multiple-vals: str-index($first-val, \" \");\n $has-single-position: unquote(_position-flipper($first-val) + \"\");\n $has-angle: _is-num(str-slice($first-val, 0, 0));\n\n @if $has-multiple-vals {\n $gradients: _linear-side-corner-parser($image, $first-val, $prefix, $suffix, $has-multiple-vals);\n }\n\n @else if $has-single-position != \"\" {\n $pos: unquote($has-single-position + \"\");\n\n $gradients: (\n webkit-image: -webkit- + $image,\n spec-image: $prefix + \"to \" + $pos + $suffix\n );\n }\n\n @else if $has-angle {\n // Rotate degree for webkit\n $gradients: _linear-angle-parser($image, $first-val, $prefix, $suffix);\n }\n\n @else {\n $gradients: (\n webkit-image: -webkit- + $image,\n spec-image: $image\n );\n }\n\n @return $gradients;\n}\n","@function _linear-positions-parser($pos) {\n $type: type-of(nth($pos, 1));\n $spec: null;\n $degree: null;\n $side: null;\n $corner: null;\n $length: length($pos);\n // Parse Side and corner positions\n @if ($length > 1) {\n @if nth($pos, 1) == \"to\" { // Newer syntax\n $side: nth($pos, 2);\n\n @if $length == 2 { // eg. to top\n // Swap for backwards compatability\n $degree: _position-flipper(nth($pos, 2));\n }\n @else if $length == 3 { // eg. to top left\n $corner: nth($pos, 3);\n }\n }\n @else if $length == 2 { // Older syntax (\"top left\")\n $side: _position-flipper(nth($pos, 1));\n $corner: _position-flipper(nth($pos, 2));\n }\n\n @if (\"#{$side} #{$corner}\" == \"left top\") or (\"#{$side} #{$corner}\" == \"top left\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"right top\") or (\"#{$side} #{$corner}\" == \"top right\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"right bottom\") or (\"#{$side} #{$corner}\" == \"bottom right\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n @else if (\"#{$side} #{$corner}\" == \"left bottom\") or (\"#{$side} #{$corner}\" == \"bottom left\") {\n $degree: _position-flipper(#{$side}) _position-flipper(#{$corner});\n }\n $spec: to $side $corner;\n }\n @else if $length == 1 {\n // Swap for backwards compatability\n @if $type == string {\n $degree: $pos;\n $spec: to _position-flipper($pos);\n }\n @else {\n $degree: -270 - $pos; //rotate the gradient opposite from spec\n $spec: $pos;\n }\n }\n $degree: unquote($degree + \",\");\n $spec: unquote($spec + \",\");\n @return $degree $spec;\n}\n\n@function _position-flipper($pos) {\n @return if($pos == left, right, null)\n if($pos == right, left, null)\n if($pos == top, bottom, null)\n if($pos == bottom, top, null);\n}\n","// Private function for linear-gradient-parser\n@function _linear-side-corner-parser($image, $first-val, $prefix, $suffix, $has-multiple-vals) {\n $val-1: str-slice($first-val, 0, $has-multiple-vals - 1 );\n $val-2: str-slice($first-val, $has-multiple-vals + 1, str-length($first-val));\n $val-3: null;\n $has-val-3: str-index($val-2, \" \");\n\n @if $has-val-3 {\n $val-3: str-slice($val-2, $has-val-3 + 1, str-length($val-2));\n $val-2: str-slice($val-2, 0, $has-val-3 - 1);\n }\n\n $pos: _position-flipper($val-1) _position-flipper($val-2) _position-flipper($val-3);\n $pos: unquote($pos + \"\");\n\n // Use old spec for webkit\n @if $val-1 == \"to\" {\n @return (\n webkit-image: -webkit- + $prefix + $pos + $suffix,\n spec-image: $image\n );\n }\n\n // Bring the code up to spec\n @else {\n @return (\n webkit-image: -webkit- + $image,\n spec-image: $prefix + \"to \" + $pos + $suffix\n );\n }\n}\n","@function _radial-arg-parser($G1, $G2, $pos, $shape-size) {\n @each $value in $G1, $G2 {\n $first-val: nth($value, 1);\n $pos-type: type-of($first-val);\n $spec-at-index: null;\n\n // Determine if spec was passed to mixin\n @if type-of($value) == list {\n $spec-at-index: if(index($value, at), index($value, at), false);\n }\n @if $spec-at-index {\n @if $spec-at-index > 1 {\n @for $i from 1 through ($spec-at-index - 1) {\n $shape-size: $shape-size nth($value, $i);\n }\n @for $i from ($spec-at-index + 1) through length($value) {\n $pos: $pos nth($value, $i);\n }\n }\n @else if $spec-at-index == 1 {\n @for $i from ($spec-at-index + 1) through length($value) {\n $pos: $pos nth($value, $i);\n }\n }\n $G1: null;\n }\n\n // If not spec calculate correct values\n @else {\n @if ($pos-type != color) or ($first-val != \"transparent\") {\n @if ($pos-type == number)\n or ($first-val == \"center\")\n or ($first-val == \"top\")\n or ($first-val == \"right\")\n or ($first-val == \"bottom\")\n or ($first-val == \"left\") {\n\n $pos: $value;\n\n @if $pos == $G1 {\n $G1: null;\n }\n }\n\n @else if\n ($first-val == \"ellipse\")\n or ($first-val == \"circle\")\n or ($first-val == \"closest-side\")\n or ($first-val == \"closest-corner\")\n or ($first-val == \"farthest-side\")\n or ($first-val == \"farthest-corner\")\n or ($first-val == \"contain\")\n or ($first-val == \"cover\") {\n\n $shape-size: $value;\n\n @if $value == $G1 {\n $G1: null;\n }\n\n @else if $value == $G2 {\n $G2: null;\n }\n }\n }\n }\n }\n @return $G1, $G2, $pos, $shape-size;\n}\n","@function _radial-positions-parser($gradient-pos) {\n $shape-size: nth($gradient-pos, 1);\n $pos: nth($gradient-pos, 2);\n $shape-size-spec: _shape-size-stripper($shape-size);\n\n $pre-spec: unquote(if($pos, \"#{$pos}, \", null))\n unquote(if($shape-size, \"#{$shape-size},\", null));\n $pos-spec: if($pos, \"at #{$pos}\", null);\n\n $spec: \"#{$shape-size-spec} #{$pos-spec}\";\n\n // Add comma\n @if ($spec != ' ') {\n $spec: \"#{$spec},\"\n }\n\n @return $pre-spec $spec;\n}\n","@function _radial-gradient-parser($image) {\n $image: unquote($image);\n $gradients: ();\n $start: str-index($image, \"(\");\n $end: str-index($image, \",\");\n $first-val: str-slice($image, $start + 1, $end - 1);\n\n $prefix: str-slice($image, 0, $start);\n $suffix: str-slice($image, $end, str-length($image));\n\n $is-spec-syntax: str-index($first-val, \"at\");\n\n @if $is-spec-syntax and $is-spec-syntax > 1 {\n $keyword: str-slice($first-val, 1, $is-spec-syntax - 2);\n $pos: str-slice($first-val, $is-spec-syntax + 3, str-length($first-val));\n $pos: append($pos, $keyword, comma);\n\n $gradients: (\n webkit-image: -webkit- + $prefix + $pos + $suffix,\n spec-image: $image\n )\n }\n\n @else if $is-spec-syntax == 1 {\n $pos: str-slice($first-val, $is-spec-syntax + 3, str-length($first-val));\n\n $gradients: (\n webkit-image: -webkit- + $prefix + $pos + $suffix,\n spec-image: $image\n )\n }\n\n @else if str-index($image, \"cover\") or str-index($image, \"contain\") {\n @warn \"Radial-gradient needs to be updated to conform to latest spec.\";\n\n $gradients: (\n webkit-image: null,\n spec-image: $image\n )\n }\n\n @else {\n $gradients: (\n webkit-image: -webkit- + $image,\n spec-image: $image\n )\n }\n\n @return $gradients;\n}\n","// User for linear and radial gradients within background-image or border-image properties\n\n@function _render-gradients($gradient-positions, $gradients, $gradient-type, $vendor: false) {\n $pre-spec: null;\n $spec: null;\n $vendor-gradients: null;\n @if $gradient-type == linear {\n @if $gradient-positions {\n $pre-spec: nth($gradient-positions, 1);\n $spec: nth($gradient-positions, 2);\n }\n }\n @else if $gradient-type == radial {\n $pre-spec: nth($gradient-positions, 1);\n $spec: nth($gradient-positions, 2);\n }\n\n @if $vendor {\n $vendor-gradients: -#{$vendor}-#{$gradient-type}-gradient(#{$pre-spec} $gradients);\n }\n @else if $vendor == false {\n $vendor-gradients: \"#{$gradient-type}-gradient(#{$spec} #{$gradients})\";\n $vendor-gradients: unquote($vendor-gradients);\n }\n @return $vendor-gradients;\n}\n","@function _shape-size-stripper($shape-size) {\n $shape-size-spec: null;\n @each $value in $shape-size {\n @if ($value == \"cover\") or ($value == \"contain\") {\n $value: null;\n }\n $shape-size-spec: \"#{$shape-size-spec} #{$value}\";\n }\n @return $shape-size-spec;\n}\n","//************************************************************************//\n// Helper function for linear/radial-gradient-parsers.\n// Source: http://sassmeister.com/gist/9647408\n//************************************************************************//\n@function _str-to-num($string) {\n // Matrices\n $strings: '0' '1' '2' '3' '4' '5' '6' '7' '8' '9';\n $numbers: 0 1 2 3 4 5 6 7 8 9;\n\n // Result\n $result: 0;\n $divider: 0;\n $minus: false;\n\n // Looping through all characters\n @for $i from 1 through str-length($string) {\n $character: str-slice($string, $i, $i);\n $index: index($strings, $character);\n\n @if $character == '-' {\n $minus: true;\n }\n\n @else if $character == '.' {\n $divider: 1;\n }\n\n @else {\n @if not $index {\n $result: if($minus, $result * -1, $result);\n @return _convert-units($result, str-slice($string, $i));\n }\n\n $number: nth($numbers, $index);\n\n @if $divider == 0 {\n $result: $result * 10;\n }\n\n @else {\n // Move the decimal dot to the left\n $divider: $divider * 10;\n $number: $number / $divider;\n }\n\n $result: $result + $number;\n }\n }\n @return if($minus, $result * -1, $result);\n}\n","@function assign-inputs($inputs, $pseudo: null) {\n $list : ();\n\n @each $input in $inputs {\n $input: unquote($input);\n $input: if($pseudo, $input + \":\" + $pseudo, $input);\n $list: append($list, $input, comma);\n }\n\n @return $list;\n}","// Programatically determines whether a color is light or dark\n// Returns a boolean\n// More details here http://robots.thoughtbot.com/closer-look-color-lightness\n\n@function is-light($hex-color) {\n $-local-red: red(rgba($hex-color, 1.0));\n $-local-green: green(rgba($hex-color, 1.0));\n $-local-blue: blue(rgba($hex-color, 1.0));\n\n $-local-lightness: ($-local-red * 0.2126 + $-local-green * 0.7152 + $-local-blue * 0.0722) / 255;\n\n @return $-local-lightness > .6;\n}\n","// Flexible grid\n@function flex-grid($columns, $container-columns: $fg-max-columns) {\n $width: $columns * $fg-column + ($columns - 1) * $fg-gutter;\n $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter;\n @return percentage($width / $container-width);\n}\n\n// Flexible gutter\n@function flex-gutter($container-columns: $fg-max-columns, $gutter: $fg-gutter) {\n $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter;\n @return percentage($gutter / $container-width);\n}\n\n// The $fg-column, $fg-gutter and $fg-max-columns variables must be defined in your base stylesheet to properly use the flex-grid function.\n// This function takes the fluid grid equation (target / context = result) and uses columns to help define each.\n//\n// The calculation presumes that your column structure will be missing the last gutter:\n//\n// -- column -- gutter -- column -- gutter -- column\n//\n// $fg-column: 60px; // Column Width\n// $fg-gutter: 25px; // Gutter Width\n// $fg-max-columns: 12; // Total Columns For Main Container\n//\n// div {\n// width: flex-grid(4); // returns (315px / 995px) = 31.65829%;\n// margin-left: flex-gutter(); // returns (25px / 995px) = 2.51256%;\n//\n// p {\n// width: flex-grid(2, 4); // returns (145px / 315px) = 46.031746%;\n// float: left;\n// margin: flex-gutter(4); // returns (25px / 315px) = 7.936508%;\n// }\n//\n// blockquote {\n// float: left;\n// width: flex-grid(2, 4); // returns (145px / 315px) = 46.031746%;\n// }\n// }","@function golden-ratio($value, $increment) {\n @return modular-scale($value, $increment, $golden)\n}\n","@function grid-width($n) {\n @return $n * $gw-column + ($n - 1) * $gw-gutter;\n}\n\n// The $gw-column and $gw-gutter variables must be defined in your base stylesheet to properly use the grid-width function.\n//\n// $gw-column: 100px; // Column Width\n// $gw-gutter: 40px; // Gutter Width\n//\n// div {\n// width: grid-width(4); // returns 520px;\n// margin-left: $gw-gutter; // returns 40px;\n// }\n","// Scaling Variables\n$golden: 1.618;\n$minor-second: 1.067;\n$major-second: 1.125;\n$minor-third: 1.2;\n$major-third: 1.25;\n$perfect-fourth: 1.333;\n$augmented-fourth: 1.414;\n$perfect-fifth: 1.5;\n$minor-sixth: 1.6;\n$major-sixth: 1.667;\n$minor-seventh: 1.778;\n$major-seventh: 1.875;\n$octave: 2;\n$major-tenth: 2.5;\n$major-eleventh: 2.667;\n$major-twelfth: 3;\n$double-octave: 4;\n\n@function modular-scale($value, $increment, $ratio) {\n $v1: nth($value, 1);\n $v2: nth($value, length($value));\n $value: $v1;\n\n // scale $v2 to just above $v1\n @while $v2 > $v1 {\n $v2: ($v2 / $ratio); // will be off-by-1\n }\n @while $v2 < $v1 {\n $v2: ($v2 * $ratio); // will fix off-by-1\n }\n\n // check AFTER scaling $v2 to prevent double-counting corner-case\n $double-stranded: $v2 > $v1;\n\n @if $increment > 0 {\n @for $i from 1 through $increment {\n @if $double-stranded and ($v1 * $ratio) > $v2 {\n $value: $v2;\n $v2: ($v2 * $ratio);\n } @else {\n $v1: ($v1 * $ratio);\n $value: $v1;\n }\n }\n }\n\n @if $increment < 0 {\n // adjust $v2 to just below $v1\n @if $double-stranded {\n $v2: ($v2 / $ratio);\n }\n\n @for $i from $increment through -1 {\n @if $double-stranded and ($v1 / $ratio) < $v2 {\n $value: $v2;\n $v2: ($v2 / $ratio);\n } @else {\n $v1: ($v1 / $ratio);\n $value: $v1;\n }\n }\n }\n\n @return $value;\n}\n","// Convert pixels to ems\n// eg. for a relational value of 12px write em(12) when the parent is 16px\n// if the parent is another value say 24px write em(12, 24)\n\n@function em($pxval, $base: $em-base) {\n @if not unitless($pxval) {\n $pxval: strip-units($pxval);\n }\n @if not unitless($base) {\n $base: strip-units($base);\n }\n @return ($pxval / $base) * 1em;\n}\n","// Convert pixels to rems\n// eg. for a relational value of 12px write rem(12)\n// Assumes $em-base is the font-size of \n\n@function rem($pxval) {\n @if not unitless($pxval) {\n $pxval: strip-units($pxval);\n }\n\n $base: $em-base;\n @if not unitless($base) {\n $base: strip-units($base);\n }\n @return ($pxval / $base) * 1rem;\n}\n","// Srtips the units from a value. e.g. 12px -> 12\n\n@function strip-units($val) {\n @return ($val / ($val * 0 + 1));\n}\n","// Add percentage of white to a color\n@function tint($color, $percent){\n @return mix(white, $color, $percent);\n}\n\n// Add percentage of black to a color\n@function shade($color, $percent){\n @return mix(black, $color, $percent);\n}\n","// Return vendor-prefixed property names if appropriate\n// Example: transition-property-names((transform, color, background), moz) -> -moz-transform, color, background\n//************************************************************************//\n@function transition-property-names($props, $vendor: false) {\n\t$new-props: ();\n\t\n\t@each $prop in $props {\n\t\t$new-props: append($new-props, transition-property-name($prop, $vendor), comma);\n\t}\n\n\t@return $new-props;\n}\n\n@function transition-property-name($prop, $vendor: false) {\n\t// put other properties that need to be prefixed here aswell\n\t@if $vendor and $prop == transform {\n\t\t@return unquote('-'+$vendor+'-'+$prop);\n\t}\n\t@else {\n\t\t@return $prop;\n\t}\n}","// Convert shorthand to the 4-value syntax\n\n@function unpack($shorthand) {\n @if length($shorthand) == 1 {\n @return nth($shorthand, 1) nth($shorthand, 1) nth($shorthand, 1) nth($shorthand, 1);\n }\n @else if length($shorthand) == 2 {\n @return nth($shorthand, 1) nth($shorthand, 2) nth($shorthand, 1) nth($shorthand, 2);\n }\n @else if length($shorthand) == 3 {\n @return nth($shorthand, 1) nth($shorthand, 2) nth($shorthand, 3) nth($shorthand, 2);\n }\n @else {\n @return $shorthand;\n }\n}\n\n","// http://www.w3.org/TR/css3-animations/#the-animation-name-property-\n// Each of these mixins support comma separated lists of values, which allows different transitions for individual properties to be described in a single style rule. Each value in the list corresponds to the value at that same position in the other properties.\n\n// Official animation shorthand property.\n@mixin animation ($animations...) {\n @include prefixer(animation, $animations, webkit moz spec);\n}\n\n// Individual Animation Properties\n@mixin animation-name ($names...) {\n @include prefixer(animation-name, $names, webkit moz spec);\n}\n\n\n@mixin animation-duration ($times...) {\n @include prefixer(animation-duration, $times, webkit moz spec);\n}\n\n\n@mixin animation-timing-function ($motions...) {\n// ease | linear | ease-in | ease-out | ease-in-out\n @include prefixer(animation-timing-function, $motions, webkit moz spec);\n}\n\n\n@mixin animation-iteration-count ($values...) {\n// infinite | \n @include prefixer(animation-iteration-count, $values, webkit moz spec);\n}\n\n\n@mixin animation-direction ($directions...) {\n// normal | alternate\n @include prefixer(animation-direction, $directions, webkit moz spec);\n}\n\n\n@mixin animation-play-state ($states...) {\n// running | paused\n @include prefixer(animation-play-state, $states, webkit moz spec);\n}\n\n\n@mixin animation-delay ($times...) {\n @include prefixer(animation-delay, $times, webkit moz spec);\n}\n\n\n@mixin animation-fill-mode ($modes...) {\n// none | forwards | backwards | both\n @include prefixer(animation-fill-mode, $modes, webkit moz spec);\n}\n","@mixin appearance ($value) {\n @include prefixer(appearance, $value, webkit moz ms o spec);\n}\n","//************************************************************************//\n// Backface-visibility mixin\n//************************************************************************//\n@mixin backface-visibility($visibility) {\n @include prefixer(backface-visibility, $visibility, webkit spec);\n}\n","//************************************************************************//\n// Background property for adding multiple backgrounds using shorthand\n// notation.\n//************************************************************************//\n\n@mixin background($backgrounds...) {\n $webkit-backgrounds: ();\n $spec-backgrounds: ();\n\n @each $background in $backgrounds {\n $webkit-background: ();\n $spec-background: ();\n $background-type: type-of($background);\n\n @if $background-type == string or list {\n $background-str: if($background-type == list, nth($background, 1), $background);\n\n $url-str: str-slice($background-str, 0, 3);\n $gradient-type: str-slice($background-str, 0, 6);\n\n @if $url-str == \"url\" {\n $webkit-background: $background;\n $spec-background: $background;\n }\n\n @else if $gradient-type == \"linear\" {\n $gradients: _linear-gradient-parser(\"#{$background}\");\n $webkit-background: map-get($gradients, webkit-image);\n $spec-background: map-get($gradients, spec-image);\n }\n\n @else if $gradient-type == \"radial\" {\n $gradients: _radial-gradient-parser(\"#{$background}\");\n $webkit-background: map-get($gradients, webkit-image);\n $spec-background: map-get($gradients, spec-image);\n }\n\n @else {\n $webkit-background: $background;\n $spec-background: $background;\n }\n }\n\n @else {\n $webkit-background: $background;\n $spec-background: $background;\n }\n\n $webkit-backgrounds: append($webkit-backgrounds, $webkit-background, comma);\n $spec-backgrounds: append($spec-backgrounds, $spec-background, comma);\n }\n\n background: $webkit-backgrounds;\n background: $spec-backgrounds;\n}\n","//************************************************************************//\n// Background-image property for adding multiple background images with\n// gradients, or for stringing multiple gradients together.\n//************************************************************************//\n\n@mixin background-image($images...) {\n $webkit-images: ();\n $spec-images: ();\n\n @each $image in $images {\n $webkit-image: ();\n $spec-image: ();\n\n @if (type-of($image) == string) {\n $url-str: str-slice($image, 0, 3);\n $gradient-type: str-slice($image, 0, 6);\n\n @if $url-str == \"url\" {\n $webkit-image: $image;\n $spec-image: $image;\n }\n\n @else if $gradient-type == \"linear\" {\n $gradients: _linear-gradient-parser($image);\n $webkit-image: map-get($gradients, webkit-image);\n $spec-image: map-get($gradients, spec-image);\n }\n\n @else if $gradient-type == \"radial\" {\n $gradients: _radial-gradient-parser($image);\n $webkit-image: map-get($gradients, webkit-image);\n $spec-image: map-get($gradients, spec-image);\n }\n }\n\n $webkit-images: append($webkit-images, $webkit-image, comma);\n $spec-images: append($spec-images, $spec-image, comma);\n }\n\n background-image: $webkit-images;\n background-image: $spec-images;\n}\n","@mixin border-image($borders...) {\n $webkit-borders: ();\n $spec-borders: ();\n\n @each $border in $borders {\n $webkit-border: ();\n $spec-border: ();\n $border-type: type-of($border);\n\n @if $border-type == string or list {\n $border-str: if($border-type == list, nth($border, 1), $border);\n\n $url-str: str-slice($border-str, 0, 3);\n $gradient-type: str-slice($border-str, 0, 6);\n\n @if $url-str == \"url\" {\n $webkit-border: $border;\n $spec-border: $border;\n }\n\n @else if $gradient-type == \"linear\" {\n $gradients: _linear-gradient-parser(\"#{$border}\");\n $webkit-border: map-get($gradients, webkit-image);\n $spec-border: map-get($gradients, spec-image);\n }\n\n @else if $gradient-type == \"radial\" {\n $gradients: _radial-gradient-parser(\"#{$border}\");\n $webkit-border: map-get($gradients, webkit-image);\n $spec-border: map-get($gradients, spec-image);\n }\n\n @else {\n $webkit-border: $border;\n $spec-border: $border;\n }\n }\n\n @else {\n $webkit-border: $border;\n $spec-border: $border;\n }\n\n $webkit-borders: append($webkit-borders, $webkit-border, comma);\n $spec-borders: append($spec-borders, $spec-border, comma);\n }\n\n -webkit-border-image: $webkit-borders;\n border-image: $spec-borders;\n border-style: solid;\n}\n\n//Examples:\n// @include border-image(url(\"image.png\"));\n// @include border-image(url(\"image.png\") 20 stretch);\n// @include border-image(linear-gradient(45deg, orange, yellow));\n// @include border-image(linear-gradient(45deg, orange, yellow) stretch);\n// @include border-image(linear-gradient(45deg, orange, yellow) 20 30 40 50 stretch round);\n// @include border-image(radial-gradient(top, cover, orange, yellow, orange));\n","//************************************************************************//\n// Shorthand Border-radius mixins\n//************************************************************************//\n@mixin border-top-radius($radii) {\n @include prefixer(border-top-left-radius, $radii, spec);\n @include prefixer(border-top-right-radius, $radii, spec);\n}\n\n@mixin border-bottom-radius($radii) {\n @include prefixer(border-bottom-left-radius, $radii, spec);\n @include prefixer(border-bottom-right-radius, $radii, spec);\n}\n\n@mixin border-left-radius($radii) {\n @include prefixer(border-top-left-radius, $radii, spec);\n @include prefixer(border-bottom-left-radius, $radii, spec);\n}\n\n@mixin border-right-radius($radii) {\n @include prefixer(border-top-right-radius, $radii, spec);\n @include prefixer(border-bottom-right-radius, $radii, spec);\n}\n","@mixin box-sizing ($box) {\n// content-box | border-box | inherit\n @include prefixer(box-sizing, $box, webkit moz spec);\n}\n","@mixin calc($property, $value) {\n #{$property}: -webkit-calc(#{$value});\n #{$property}: calc(#{$value});\n}\n","@mixin columns($arg: auto) {\n// || \n @include prefixer(columns, $arg, webkit moz spec);\n}\n\n@mixin column-count($int: auto) {\n// auto || integer\n @include prefixer(column-count, $int, webkit moz spec);\n}\n\n@mixin column-gap($length: normal) {\n// normal || length\n @include prefixer(column-gap, $length, webkit moz spec);\n}\n\n@mixin column-fill($arg: auto) {\n// auto || length\n @include prefixer(column-fill, $arg, webkit moz spec);\n}\n\n@mixin column-rule($arg) {\n// || || \n @include prefixer(column-rule, $arg, webkit moz spec);\n}\n\n@mixin column-rule-color($color) {\n @include prefixer(column-rule-color, $color, webkit moz spec);\n}\n\n@mixin column-rule-style($style: none) {\n// none | hidden | dashed | dotted | double | groove | inset | inset | outset | ridge | solid\n @include prefixer(column-rule-style, $style, webkit moz spec);\n}\n\n@mixin column-rule-width ($width: none) {\n @include prefixer(column-rule-width, $width, webkit moz spec);\n}\n\n@mixin column-span($arg: none) {\n// none || all\n @include prefixer(column-span, $arg, webkit moz spec);\n}\n\n@mixin column-width($length: auto) {\n// auto || length\n @include prefixer(column-width, $length, webkit moz spec);\n}\n","@mixin filter($function: none) {\n // [\n @include prefixer(perspective, $depth, webkit moz spec);\n}\n\n@mixin perspective-origin($value: 50% 50%) {\n @include prefixer(perspective-origin, $value, webkit moz spec);\n}\n","// Requires Sass 3.1+\n@mixin radial-gradient($G1, $G2,\n $G3: null, $G4: null,\n $G5: null, $G6: null,\n $G7: null, $G8: null,\n $G9: null, $G10: null,\n $pos: null,\n $shape-size: null,\n $fallback: null) {\n\n $data: _radial-arg-parser($G1, $G2, $pos, $shape-size);\n $G1: nth($data, 1);\n $G2: nth($data, 2);\n $pos: nth($data, 3);\n $shape-size: nth($data, 4);\n\n $full: $G1, $G2, $G3, $G4, $G5, $G6, $G7, $G8, $G9, $G10;\n\n // Strip deprecated cover/contain for spec\n $shape-size-spec: _shape-size-stripper($shape-size);\n\n // Set $G1 as the default fallback color\n $first-color: nth($full, 1);\n $fallback-color: nth($first-color, 1);\n\n @if (type-of($fallback) == color) or ($fallback == \"transparent\") {\n $fallback-color: $fallback;\n }\n\n // Add Commas and spaces\n $shape-size: if($shape-size, '#{$shape-size}, ', null);\n $pos: if($pos, '#{$pos}, ', null);\n $pos-spec: if($pos, 'at #{$pos}', null);\n $shape-size-spec: if(($shape-size-spec != ' ') and ($pos == null), '#{$shape-size-spec}, ', '#{$shape-size-spec} ');\n\n background-color: $fallback-color;\n background-image: -webkit-radial-gradient(unquote(#{$pos}#{$shape-size}#{$full}));\n background-image: unquote(\"radial-gradient(#{$shape-size-spec}#{$pos-spec}#{$full})\");\n}\n","@mixin transform($property: none) {\n// none | \n @include prefixer(transform, $property, webkit moz ms o spec);\n}\n\n@mixin transform-origin($axes: 50%) {\n// x-axis - left | center | right | length | %\n// y-axis - top | center | bottom | length | %\n// z-axis - length\n @include prefixer(transform-origin, $axes, webkit moz ms o spec);\n}\n\n@mixin transform-style ($style: flat) {\n @include prefixer(transform-style, $style, webkit moz ms o spec);\n}\n","// Shorthand mixin. Supports multiple parentheses-deliminated values for each variable.\n// Example: @include transition (all 2s ease-in-out);\n// @include transition (opacity 1s ease-in 2s, width 2s ease-out);\n// @include transition-property (transform, opacity);\n\n@mixin transition ($properties...) {\n // Fix for vendor-prefix transform property\n $needs-prefixes: false;\n $webkit: ();\n $moz: ();\n $spec: ();\n\n // Create lists for vendor-prefixed transform\n @each $list in $properties {\n @if nth($list, 1) == \"transform\" {\n $needs-prefixes: true;\n $list1: -webkit-transform;\n $list2: -moz-transform;\n $list3: ();\n\n @each $var in $list {\n $list3: join($list3, $var);\n\n @if $var != \"transform\" {\n $list1: join($list1, $var);\n $list2: join($list2, $var);\n }\n }\n\n $webkit: append($webkit, $list1);\n $moz: append($moz, $list2);\n $spec: append($spec, $list3);\n }\n\n // Create lists for non-prefixed transition properties\n @else {\n $webkit: append($webkit, $list, comma);\n $moz: append($moz, $list, comma);\n $spec: append($spec, $list, comma);\n }\n }\n\n @if $needs-prefixes {\n -webkit-transition: $webkit;\n -moz-transition: $moz;\n transition: $spec;\n }\n @else {\n @if length($properties) >= 1 {\n @include prefixer(transition, $properties, webkit moz spec);\n }\n\n @else {\n $properties: all 0.15s ease-out 0s;\n @include prefixer(transition, $properties, webkit moz spec);\n }\n }\n}\n\n@mixin transition-property ($properties...) {\n -webkit-transition-property: transition-property-names($properties, 'webkit');\n -moz-transition-property: transition-property-names($properties, 'moz');\n transition-property: transition-property-names($properties, false);\n}\n\n@mixin transition-duration ($times...) {\n @include prefixer(transition-duration, $times, webkit moz spec);\n}\n\n@mixin transition-timing-function ($motions...) {\n// ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier()\n @include prefixer(transition-timing-function, $motions, webkit moz spec);\n}\n\n@mixin transition-delay ($times...) {\n @include prefixer(transition-delay, $times, webkit moz spec);\n}\n","@mixin user-select($arg: none) {\n @include prefixer(user-select, $arg, webkit moz ms spec);\n}\n","@mixin placeholder {\n $placeholders: \":-webkit-input\" \":-moz\" \"-moz\" \"-ms-input\";\n @each $placeholder in $placeholders {\n &:#{$placeholder}-placeholder {\n @content;\n }\n }\n}\n","@mixin button ($style: simple, $base-color: #4294f0, $text-size: inherit, $padding: 7px 18px) {\n\n @if type-of($style) == string and type-of($base-color) == color {\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n @if type-of($style) == string and type-of($base-color) == number {\n $padding: $text-size;\n $text-size: $base-color;\n $base-color: #4294f0;\n\n @if $padding == inherit {\n $padding: 7px 18px;\n }\n\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n @if type-of($style) == color and type-of($base-color) == color {\n $base-color: $style;\n $style: simple;\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n @if type-of($style) == color and type-of($base-color) == number {\n $padding: $text-size;\n $text-size: $base-color;\n $base-color: $style;\n $style: simple;\n\n @if $padding == inherit {\n $padding: 7px 18px;\n }\n\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n @if type-of($style) == number {\n $padding: $base-color;\n $text-size: $style;\n $base-color: #4294f0;\n $style: simple;\n\n @if $padding == #4294f0 {\n $padding: 7px 18px;\n }\n\n @include buttonstyle($style, $base-color, $text-size, $padding);\n }\n\n &:disabled {\n opacity: 0.5;\n cursor: not-allowed;\n }\n}\n\n\n// Selector Style Button\n//************************************************************************//\n@mixin buttonstyle($type, $b-color, $t-size, $pad) {\n // Grayscale button\n @if $type == simple and $b-color == grayscale($b-color) {\n @include simple($b-color, true, $t-size, $pad);\n }\n\n @if $type == shiny and $b-color == grayscale($b-color) {\n @include shiny($b-color, true, $t-size, $pad);\n }\n\n @if $type == pill and $b-color == grayscale($b-color) {\n @include pill($b-color, true, $t-size, $pad);\n }\n\n @if $type == flat and $b-color == grayscale($b-color) {\n @include flat($b-color, true, $t-size, $pad);\n }\n\n // Colored button\n @if $type == simple {\n @include simple($b-color, false, $t-size, $pad);\n }\n\n @else if $type == shiny {\n @include shiny($b-color, false, $t-size, $pad);\n }\n\n @else if $type == pill {\n @include pill($b-color, false, $t-size, $pad);\n }\n\n @else if $type == flat {\n @include flat($b-color, false, $t-size, $pad);\n }\n}\n\n\n// Simple Button\n//************************************************************************//\n@mixin simple($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) {\n $color: hsl(0, 0, 100%);\n $border: adjust-color($base-color, $saturation: 9%, $lightness: -14%);\n $inset-shadow: adjust-color($base-color, $saturation: -8%, $lightness: 15%);\n $stop-gradient: adjust-color($base-color, $saturation: 9%, $lightness: -11%);\n $text-shadow: adjust-color($base-color, $saturation: 15%, $lightness: -18%);\n\n @if is-light($base-color) {\n $color: hsl(0, 0, 20%);\n $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%);\n }\n\n @if $grayscale == true {\n $border: grayscale($border);\n $inset-shadow: grayscale($inset-shadow);\n $stop-gradient: grayscale($stop-gradient);\n $text-shadow: grayscale($text-shadow);\n }\n\n border: 1px solid $border;\n border-radius: 3px;\n box-shadow: inset 0 1px 0 0 $inset-shadow;\n color: $color;\n display: inline-block;\n font-size: $textsize;\n font-weight: bold;\n @include linear-gradient ($base-color, $stop-gradient);\n padding: $padding;\n text-decoration: none;\n text-shadow: 0 1px 0 $text-shadow;\n background-clip: padding-box;\n\n &:hover:not(:disabled) {\n $base-color-hover: adjust-color($base-color, $saturation: -4%, $lightness: -5%);\n $inset-shadow-hover: adjust-color($base-color, $saturation: -7%, $lightness: 5%);\n $stop-gradient-hover: adjust-color($base-color, $saturation: 8%, $lightness: -14%);\n\n @if $grayscale == true {\n $base-color-hover: grayscale($base-color-hover);\n $inset-shadow-hover: grayscale($inset-shadow-hover);\n $stop-gradient-hover: grayscale($stop-gradient-hover);\n }\n\n box-shadow: inset 0 1px 0 0 $inset-shadow-hover;\n cursor: pointer;\n @include linear-gradient ($base-color-hover, $stop-gradient-hover);\n }\n\n &:active:not(:disabled),\n &:focus:not(:disabled) {\n $border-active: adjust-color($base-color, $saturation: 9%, $lightness: -14%);\n $inset-shadow-active: adjust-color($base-color, $saturation: 7%, $lightness: -17%);\n\n @if $grayscale == true {\n $border-active: grayscale($border-active);\n $inset-shadow-active: grayscale($inset-shadow-active);\n }\n\n border: 1px solid $border-active;\n box-shadow: inset 0 0 8px 4px $inset-shadow-active, inset 0 0 8px 4px $inset-shadow-active;\n }\n}\n\n\n// Shiny Button\n//************************************************************************//\n@mixin shiny($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) {\n $color: hsl(0, 0, 100%);\n $border: adjust-color($base-color, $red: -117, $green: -111, $blue: -81);\n $border-bottom: adjust-color($base-color, $red: -126, $green: -127, $blue: -122);\n $fourth-stop: adjust-color($base-color, $red: -79, $green: -70, $blue: -46);\n $inset-shadow: adjust-color($base-color, $red: 37, $green: 29, $blue: 12);\n $second-stop: adjust-color($base-color, $red: -56, $green: -50, $blue: -33);\n $text-shadow: adjust-color($base-color, $red: -140, $green: -141, $blue: -114);\n $third-stop: adjust-color($base-color, $red: -86, $green: -75, $blue: -48);\n\n @if is-light($base-color) {\n $color: hsl(0, 0, 20%);\n $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%);\n }\n\n @if $grayscale == true {\n $border: grayscale($border);\n $border-bottom: grayscale($border-bottom);\n $fourth-stop: grayscale($fourth-stop);\n $inset-shadow: grayscale($inset-shadow);\n $second-stop: grayscale($second-stop);\n $text-shadow: grayscale($text-shadow);\n $third-stop: grayscale($third-stop);\n }\n\n border: 1px solid $border;\n border-bottom: 1px solid $border-bottom;\n border-radius: 5px;\n box-shadow: inset 0 1px 0 0 $inset-shadow;\n color: $color;\n display: inline-block;\n font-size: $textsize;\n font-weight: bold;\n @include linear-gradient(top, $base-color 0%, $second-stop 50%, $third-stop 50%, $fourth-stop 100%);\n padding: $padding;\n text-align: center;\n text-decoration: none;\n text-shadow: 0 -1px 1px $text-shadow;\n\n &:hover:not(:disabled) {\n $first-stop-hover: adjust-color($base-color, $red: -13, $green: -15, $blue: -18);\n $second-stop-hover: adjust-color($base-color, $red: -66, $green: -62, $blue: -51);\n $third-stop-hover: adjust-color($base-color, $red: -93, $green: -85, $blue: -66);\n $fourth-stop-hover: adjust-color($base-color, $red: -86, $green: -80, $blue: -63);\n\n @if $grayscale == true {\n $first-stop-hover: grayscale($first-stop-hover);\n $second-stop-hover: grayscale($second-stop-hover);\n $third-stop-hover: grayscale($third-stop-hover);\n $fourth-stop-hover: grayscale($fourth-stop-hover);\n }\n\n cursor: pointer;\n @include linear-gradient(top, $first-stop-hover 0%,\n $second-stop-hover 50%,\n $third-stop-hover 50%,\n $fourth-stop-hover 100%);\n }\n\n &:active:not(:disabled),\n &:focus:not(:disabled) {\n $inset-shadow-active: adjust-color($base-color, $red: -111, $green: -116, $blue: -122);\n\n @if $grayscale == true {\n $inset-shadow-active: grayscale($inset-shadow-active);\n }\n\n box-shadow: inset 0 0 20px 0 $inset-shadow-active;\n }\n}\n\n\n// Pill Button\n//************************************************************************//\n@mixin pill($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) {\n $color: hsl(0, 0, 100%);\n $border-bottom: adjust-color($base-color, $hue: 8, $saturation: -11%, $lightness: -26%);\n $border-sides: adjust-color($base-color, $hue: 4, $saturation: -21%, $lightness: -21%);\n $border-top: adjust-color($base-color, $hue: -1, $saturation: -30%, $lightness: -15%);\n $inset-shadow: adjust-color($base-color, $hue: -1, $saturation: -1%, $lightness: 7%);\n $stop-gradient: adjust-color($base-color, $hue: 8, $saturation: 14%, $lightness: -10%);\n $text-shadow: adjust-color($base-color, $hue: 5, $saturation: -19%, $lightness: -15%);\n\n @if is-light($base-color) {\n $color: hsl(0, 0, 20%);\n $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%);\n }\n\n @if $grayscale == true {\n $border-bottom: grayscale($border-bottom);\n $border-sides: grayscale($border-sides);\n $border-top: grayscale($border-top);\n $inset-shadow: grayscale($inset-shadow);\n $stop-gradient: grayscale($stop-gradient);\n $text-shadow: grayscale($text-shadow);\n }\n\n border: 1px solid $border-top;\n border-color: $border-top $border-sides $border-bottom;\n border-radius: 16px;\n box-shadow: inset 0 1px 0 0 $inset-shadow;\n color: $color;\n display: inline-block;\n font-size: $textsize;\n font-weight: normal;\n line-height: 1;\n @include linear-gradient ($base-color, $stop-gradient);\n padding: $padding;\n text-align: center;\n text-decoration: none;\n text-shadow: 0 -1px 1px $text-shadow;\n background-clip: padding-box;\n\n &:hover:not(:disabled) {\n $base-color-hover: adjust-color($base-color, $lightness: -4.5%);\n $border-bottom: adjust-color($base-color, $hue: 8, $saturation: 13.5%, $lightness: -32%);\n $border-sides: adjust-color($base-color, $hue: 4, $saturation: -2%, $lightness: -27%);\n $border-top: adjust-color($base-color, $hue: -1, $saturation: -17%, $lightness: -21%);\n $inset-shadow-hover: adjust-color($base-color, $saturation: -1%, $lightness: 3%);\n $stop-gradient-hover: adjust-color($base-color, $hue: 8, $saturation: -4%, $lightness: -15.5%);\n $text-shadow-hover: adjust-color($base-color, $hue: 5, $saturation: -5%, $lightness: -22%);\n\n @if $grayscale == true {\n $base-color-hover: grayscale($base-color-hover);\n $border-bottom: grayscale($border-bottom);\n $border-sides: grayscale($border-sides);\n $border-top: grayscale($border-top);\n $inset-shadow-hover: grayscale($inset-shadow-hover);\n $stop-gradient-hover: grayscale($stop-gradient-hover);\n $text-shadow-hover: grayscale($text-shadow-hover);\n }\n\n border: 1px solid $border-top;\n border-color: $border-top $border-sides $border-bottom;\n box-shadow: inset 0 1px 0 0 $inset-shadow-hover;\n cursor: pointer;\n @include linear-gradient ($base-color-hover, $stop-gradient-hover);\n text-shadow: 0 -1px 1px $text-shadow-hover;\n background-clip: padding-box;\n }\n\n &:active:not(:disabled),\n &:focus:not(:disabled) {\n $active-color: adjust-color($base-color, $hue: 4, $saturation: -12%, $lightness: -10%);\n $border-active: adjust-color($base-color, $hue: 6, $saturation: -2.5%, $lightness: -30%);\n $border-bottom-active: adjust-color($base-color, $hue: 11, $saturation: 6%, $lightness: -31%);\n $inset-shadow-active: adjust-color($base-color, $hue: 9, $saturation: 2%, $lightness: -21.5%);\n $text-shadow-active: adjust-color($base-color, $hue: 5, $saturation: -12%, $lightness: -21.5%);\n\n @if $grayscale == true {\n $active-color: grayscale($active-color);\n $border-active: grayscale($border-active);\n $border-bottom-active: grayscale($border-bottom-active);\n $inset-shadow-active: grayscale($inset-shadow-active);\n $text-shadow-active: grayscale($text-shadow-active);\n }\n\n background: $active-color;\n border: 1px solid $border-active;\n border-bottom: 1px solid $border-bottom-active;\n box-shadow: inset 0 0 6px 3px $inset-shadow-active;\n text-shadow: 0 -1px 1px $text-shadow-active;\n }\n}\n\n\n\n// Flat Button\n//************************************************************************//\n@mixin flat($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) {\n $color: hsl(0, 0, 100%);\n\n @if is-light($base-color) {\n $color: hsl(0, 0, 20%);\n }\n\n background-color: $base-color;\n border-radius: 3px;\n border: none;\n color: $color;\n display: inline-block;\n font-size: inherit;\n font-weight: bold;\n padding: 7px 18px;\n text-decoration: none;\n background-clip: padding-box;\n\n &:hover:not(:disabled){\n $base-color-hover: adjust-color($base-color, $saturation: 4%, $lightness: 5%);\n\n @if $grayscale == true {\n $base-color-hover: grayscale($base-color-hover);\n }\n\n background-color: $base-color-hover;\n cursor: pointer;\n }\n\n &:active:not(:disabled),\n &:focus:not(:disabled) {\n $base-color-active: adjust-color($base-color, $saturation: -4%, $lightness: -5%);\n\n @if $grayscale == true {\n $base-color-active: grayscale($base-color-active);\n }\n\n background-color: $base-color-active;\n cursor: pointer;\n }\n}\n","// Modern micro clearfix provides an easy way to contain floats without adding additional markup.\n//\n// Example usage:\n//\n// // Contain all floats within .wrapper\n// .wrapper {\n// @include clearfix;\n// .content,\n// .sidebar {\n// float : left;\n// }\n// }\n\n@mixin clearfix {\n &:after {\n content:\"\";\n display:table;\n clear:both;\n }\n}\n\n// Acknowledgements\n// Beat *that* clearfix: [Thierry Koblentz](http://www.css-101.org/articles/clearfix/latest-new-clearfix-so-far.php)\n","// directional-property mixins are shorthands\n// for writing properties like the following\n//\n// @include margin(null 0 10px);\n// ------\n// margin-right: 0;\n// margin-bottom: 10px;\n// margin-left: 0;\n//\n// - or -\n//\n// @include border-style(dotted null);\n// ------\n// border-top-style: dotted;\n// border-bottom-style: dotted;\n//\n// ------\n//\n// Note: You can also use false instead of null\n\n@function collapse-directionals($vals) {\n $output: null;\n\n $A: nth( $vals, 1 );\n $B: if( length($vals) < 2, $A, nth($vals, 2));\n $C: if( length($vals) < 3, $A, nth($vals, 3));\n $D: if( length($vals) < 2, $A, nth($vals, if( length($vals) < 4, 2, 4) ));\n\n @if $A == 0 { $A: 0 }\n @if $B == 0 { $B: 0 }\n @if $C == 0 { $C: 0 }\n @if $D == 0 { $D: 0 }\n\n @if $A == $B and $A == $C and $A == $D { $output: $A }\n @else if $A == $C and $B == $D { $output: $A $B }\n @else if $B == $D { $output: $A $B $C }\n @else { $output: $A $B $C $D }\n\n @return $output;\n}\n\n@function contains-falsy($list) {\n @each $item in $list {\n @if not $item {\n @return true;\n }\n }\n\n @return false;\n}\n\n@mixin directional-property($pre, $suf, $vals) {\n // Property Names\n $top: $pre + \"-top\" + if($suf, \"-#{$suf}\", \"\");\n $bottom: $pre + \"-bottom\" + if($suf, \"-#{$suf}\", \"\");\n $left: $pre + \"-left\" + if($suf, \"-#{$suf}\", \"\");\n $right: $pre + \"-right\" + if($suf, \"-#{$suf}\", \"\");\n $all: $pre + if($suf, \"-#{$suf}\", \"\");\n\n $vals: collapse-directionals($vals);\n\n @if contains-falsy($vals) {\n @if nth($vals, 1) { #{$top}: nth($vals, 1); }\n\n @if length($vals) == 1 {\n @if nth($vals, 1) { #{$right}: nth($vals, 1); }\n } @else {\n @if nth($vals, 2) { #{$right}: nth($vals, 2); }\n }\n\n // prop: top/bottom right/left\n @if length($vals) == 2 {\n @if nth($vals, 1) { #{$bottom}: nth($vals, 1); }\n @if nth($vals, 2) { #{$left}: nth($vals, 2); }\n\n // prop: top right/left bottom\n } @else if length($vals) == 3 {\n @if nth($vals, 3) { #{$bottom}: nth($vals, 3); }\n @if nth($vals, 2) { #{$left}: nth($vals, 2); }\n\n // prop: top right bottom left\n } @else if length($vals) == 4 {\n @if nth($vals, 3) { #{$bottom}: nth($vals, 3); }\n @if nth($vals, 4) { #{$left}: nth($vals, 4); }\n }\n\n // prop: top/right/bottom/left\n } @else {\n #{$all}: $vals;\n }\n}\n\n@mixin margin($vals...) {\n @include directional-property(margin, false, $vals...);\n}\n\n@mixin padding($vals...) {\n @include directional-property(padding, false, $vals...);\n}\n\n@mixin border-style($vals...) {\n @include directional-property(border, style, $vals...);\n}\n\n@mixin border-color($vals...) {\n @include directional-property(border, color, $vals...);\n}\n\n@mixin border-width($vals...) {\n @include directional-property(border, width, $vals...);\n}\n","@mixin ellipsis($width: 100%) {\n display: inline-block;\n max-width: $width;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","$georgia: Georgia, Cambria, \"Times New Roman\", Times, serif;\n$helvetica: \"Helvetica Neue\", Helvetica, Roboto, Arial, sans-serif;\n$lucida-grande: \"Lucida Grande\", Tahoma, Verdana, Arial, sans-serif;\n$monospace: \"Bitstream Vera Sans Mono\", Consolas, Courier, monospace;\n$verdana: Verdana, Geneva, sans-serif;\n","@mixin hide-text {\n overflow: hidden;\n\n &:before {\n content: \"\";\n display: block;\n width: 0;\n height: 100%;\n }\n}\n","//************************************************************************//\n// Generate a variable ($all-text-inputs) with a list of all html5\n// input types that have a text-based input, excluding textarea.\n// http://diveintohtml5.org/forms.html\n//************************************************************************//\n$inputs-list: 'input[type=\"email\"]',\n 'input[type=\"number\"]',\n 'input[type=\"password\"]',\n 'input[type=\"search\"]',\n 'input[type=\"tel\"]',\n 'input[type=\"text\"]',\n 'input[type=\"url\"]',\n\n // Webkit & Gecko may change the display of these in the future\n 'input[type=\"color\"]',\n 'input[type=\"date\"]',\n 'input[type=\"datetime\"]',\n 'input[type=\"datetime-local\"]',\n 'input[type=\"month\"]',\n 'input[type=\"time\"]',\n 'input[type=\"week\"]';\n\n// Bare inputs\n//************************************************************************//\n$all-text-inputs: assign-inputs($inputs-list);\n\n// Hover Pseudo-class\n//************************************************************************//\n$all-text-inputs-hover: assign-inputs($inputs-list, hover);\n\n// Focus Pseudo-class\n//************************************************************************//\n$all-text-inputs-focus: assign-inputs($inputs-list, focus);\n\n\n\n// You must use interpolation on the variable:\n// #{$all-text-inputs}\n// #{$all-text-inputs-hover}\n// #{$all-text-inputs-focus}\n\n// Example\n//************************************************************************//\n// #{$all-text-inputs}, textarea {\n// border: 1px solid red;\n// }\n\n\n\n//************************************************************************//\n// Generate a variable ($all-button-inputs) with a list of all html5\n// input types that have a button-based input, excluding button.\n//************************************************************************//\n$inputs-button-list: 'input[type=\"button\"]',\n 'input[type=\"reset\"]',\n 'input[type=\"submit\"]';\n\n// Bare inputs\n//************************************************************************//\n$all-button-inputs: assign-inputs($inputs-button-list);\n\n// Hover Pseudo-class\n//************************************************************************//\n$all-button-inputs-hover: assign-inputs($inputs-button-list, hover);\n\n// Focus Pseudo-class\n//************************************************************************//\n$all-button-inputs-focus: assign-inputs($inputs-button-list, focus);\n\n// Active Pseudo-class\n//************************************************************************//\n$all-button-inputs-active: assign-inputs($inputs-button-list, active);\n\n\n\n// You must use interpolation on the variable:\n// #{$all-button-inputs}\n// #{$all-button-inputs-hover}\n// #{$all-button-inputs-focus}\n// #{$all-button-inputs-active}\n\n// Example\n//************************************************************************//\n// #{$all-button-inputs}, button {\n// border: 1px solid red;\n// }\n","@mixin position ($position: relative, $coordinates: null null null null) {\n\n @if type-of($position) == list {\n $coordinates: $position;\n $position: relative;\n }\n\n $coordinates: unpack($coordinates);\n\n $top: nth($coordinates, 1);\n $right: nth($coordinates, 2);\n $bottom: nth($coordinates, 3);\n $left: nth($coordinates, 4);\n\n position: $position;\n\n @if ($top and $top == auto) or (type-of($top) == number) {\n top: $top;\n }\n\n @if ($right and $right == auto) or (type-of($right) == number) {\n right: $right;\n }\n\n @if ($bottom and $bottom == auto) or (type-of($bottom) == number) {\n bottom: $bottom;\n }\n\n @if ($left and $left == auto) or (type-of($left) == number) {\n left: $left;\n }\n}\n","//************************************************************************//\n// Example: @include prefixer(border-radius, $radii, webkit ms spec);\n//************************************************************************//\n// Variables located in /settings/_prefixer.scss\n\n@mixin prefixer ($property, $value, $prefixes) {\n @each $prefix in $prefixes {\n @if $prefix == webkit {\n @if $prefix-for-webkit {\n -webkit-#{$property}: $value;\n }\n }\n @else if $prefix == moz {\n @if $prefix-for-mozilla {\n -moz-#{$property}: $value;\n }\n }\n @else if $prefix == ms {\n @if $prefix-for-microsoft {\n -ms-#{$property}: $value;\n }\n }\n @else if $prefix == o {\n @if $prefix-for-opera {\n -o-#{$property}: $value;\n }\n }\n @else if $prefix == spec {\n @if $prefix-for-spec {\n #{$property}: $value;\n }\n }\n @else {\n @warn \"Unrecognized prefix: #{$prefix}\";\n }\n }\n}\n\n@mixin disable-prefix-for-all() {\n $prefix-for-webkit: false !global;\n $prefix-for-mozilla: false !global;\n $prefix-for-microsoft: false !global;\n $prefix-for-opera: false !global;\n $prefix-for-spec: false !global;\n}\n","@mixin retina-image($filename, $background-size, $extension: png, $retina-filename: null, $retina-suffix: _2x, $asset-pipeline: false) {\n @if $asset-pipeline {\n background-image: image-url(\"#{$filename}.#{$extension}\");\n }\n @else {\n background-image: url(\"#{$filename}.#{$extension}\");\n }\n\n @include hidpi {\n @if $asset-pipeline {\n @if $retina-filename {\n background-image: image-url(\"#{$retina-filename}.#{$extension}\");\n }\n @else {\n background-image: image-url(\"#{$filename}#{$retina-suffix}.#{$extension}\");\n }\n }\n\n @else {\n @if $retina-filename {\n background-image: url(\"#{$retina-filename}.#{$extension}\");\n }\n @else {\n background-image: url(\"#{$filename}#{$retina-suffix}.#{$extension}\");\n }\n }\n\n background-size: $background-size;\n\n }\n}\n","@mixin size($size) {\n $height: nth($size, 1);\n $width: $height;\n\n @if length($size) > 1 {\n $height: nth($size, 2);\n }\n\n @if $height == auto or (type-of($height) == number and not unitless($height)) {\n height: $height;\n }\n\n @if $width == auto or (type-of($height) == number and not unitless($width)) {\n width: $width;\n }\n}\n","// CSS cubic-bezier timing functions. Timing functions courtesy of jquery.easie (github.com/jaukia/easie)\n// Timing functions are the same as demo'ed here: http://jqueryui.com/demos/effect/easing.html\n\n// EASE IN\n$ease-in-quad: cubic-bezier(0.550, 0.085, 0.680, 0.530);\n$ease-in-cubic: cubic-bezier(0.550, 0.055, 0.675, 0.190);\n$ease-in-quart: cubic-bezier(0.895, 0.030, 0.685, 0.220);\n$ease-in-quint: cubic-bezier(0.755, 0.050, 0.855, 0.060);\n$ease-in-sine: cubic-bezier(0.470, 0.000, 0.745, 0.715);\n$ease-in-expo: cubic-bezier(0.950, 0.050, 0.795, 0.035);\n$ease-in-circ: cubic-bezier(0.600, 0.040, 0.980, 0.335);\n$ease-in-back: cubic-bezier(0.600, -0.280, 0.735, 0.045);\n\n// EASE OUT\n$ease-out-quad: cubic-bezier(0.250, 0.460, 0.450, 0.940);\n$ease-out-cubic: cubic-bezier(0.215, 0.610, 0.355, 1.000);\n$ease-out-quart: cubic-bezier(0.165, 0.840, 0.440, 1.000);\n$ease-out-quint: cubic-bezier(0.230, 1.000, 0.320, 1.000);\n$ease-out-sine: cubic-bezier(0.390, 0.575, 0.565, 1.000);\n$ease-out-expo: cubic-bezier(0.190, 1.000, 0.220, 1.000);\n$ease-out-circ: cubic-bezier(0.075, 0.820, 0.165, 1.000);\n$ease-out-back: cubic-bezier(0.175, 0.885, 0.320, 1.275);\n\n// EASE IN OUT\n$ease-in-out-quad: cubic-bezier(0.455, 0.030, 0.515, 0.955);\n$ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1.000);\n$ease-in-out-quart: cubic-bezier(0.770, 0.000, 0.175, 1.000);\n$ease-in-out-quint: cubic-bezier(0.860, 0.000, 0.070, 1.000);\n$ease-in-out-sine: cubic-bezier(0.445, 0.050, 0.550, 0.950);\n$ease-in-out-expo: cubic-bezier(1.000, 0.000, 0.000, 1.000);\n$ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.150, 0.860);\n$ease-in-out-back: cubic-bezier(0.680, -0.550, 0.265, 1.550);\n","@mixin triangle ($size, $color, $direction) {\n height: 0;\n width: 0;\n\n $width: nth($size, 1);\n $height: nth($size, length($size));\n\n $foreground-color: nth($color, 1);\n $background-color: if(length($color) == 2, nth($color, 2), transparent);\n\n @if ($direction == up) or ($direction == down) or ($direction == right) or ($direction == left) {\n\n $width: $width / 2;\n $height: if(length($size) > 1, $height, $height/2);\n\n @if $direction == up {\n border-left: $width solid $background-color;\n border-right: $width solid $background-color;\n border-bottom: $height solid $foreground-color;\n\n } @else if $direction == right {\n border-top: $width solid $background-color;\n border-bottom: $width solid $background-color;\n border-left: $height solid $foreground-color;\n\n } @else if $direction == down {\n border-left: $width solid $background-color;\n border-right: $width solid $background-color;\n border-top: $height solid $foreground-color;\n\n } @else if $direction == left {\n border-top: $width solid $background-color;\n border-bottom: $width solid $background-color;\n border-right: $height solid $foreground-color;\n }\n }\n\n @else if ($direction == up-right) or ($direction == up-left) {\n border-top: $height solid $foreground-color;\n\n @if $direction == up-right {\n border-left: $width solid $background-color;\n\n } @else if $direction == up-left {\n border-right: $width solid $background-color;\n }\n }\n\n @else if ($direction == down-right) or ($direction == down-left) {\n border-bottom: $height solid $foreground-color;\n\n @if $direction == down-right {\n border-left: $width solid $background-color;\n\n } @else if $direction == down-left {\n border-right: $width solid $background-color;\n }\n }\n\n @else if ($direction == inset-up) {\n border-width: $height $width;\n border-style: solid;\n border-color: $background-color $background-color $foreground-color;\n }\n\n @else if ($direction == inset-down) {\n border-width: $height $width;\n border-style: solid;\n border-color: $foreground-color $background-color $background-color;\n }\n\n @else if ($direction == inset-right) {\n border-width: $width $height;\n border-style: solid;\n border-color: $background-color $background-color $background-color $foreground-color;\n }\n\n @else if ($direction == inset-left) {\n border-width: $width $height;\n border-style: solid;\n border-color: $background-color $foreground-color $background-color $background-color;\n }\n}\n","@mixin word-wrap($wrap: break-word) {\n word-wrap: $wrap;\n\n @if $wrap == break-word {\n overflow-wrap: break-word;\n word-break: break-all;\n }\n}\n","//************************************************************************//\n// These mixins/functions are deprecated\n// They will be removed in the next MAJOR version release\n//************************************************************************//\n@mixin inline-block {\n display: inline-block;\n @warn \"inline-block mixin is deprecated and will be removed in the next major version release\";\n}\n","// Core\n@import \"core\";\n\n// Breakpoints\n@import \"breakpoints\";\n\n// Layout\n@import \"layout\";\n\n// Typography\n@import \"typography\";\n\n// Nav\n@import \"nav\";","// Border Radius\n$core-border-radius:\t\t\trem(3) !default;","// Media Device Breakpoints\n$large-desktop-container:\t\t75.000em !default;\n$desktop-container:\t\t\t\t60.000em !default;\n$tablet-container:\t\t\t\t48.000em !default;\n$large-mobile-container:\t\t30.000em !default;\n$mobile-container:\t\t\t\t100% !default;\n\n// Breakpoint Variables For Particles\n$media: \"all\" !default;\n$mobile-only: \"#{$media} and (max-width:#{$tablet-container - 0.062})\" !default;\n$no-mobile: \"#{$media} and (min-width:#{$tablet-container})\" !default;\n$small-mobile-range: \"#{$media} and (max-width:#{$large-mobile-container})\" !default;\n$large-mobile-range: \"#{$media} and (min-width:#{$large-mobile-container + 0.063}) and (max-width:#{$tablet-container - 0.062})\" !default;\n$tablet-range: \"#{$media} and (min-width:#{$tablet-container}) and (max-width:#{$desktop-container - 0.062})\" !default;\n$desktop-range: \"#{$media} and (min-width:#{$desktop-container}) and (max-width:#{$large-desktop-container - 0.062})\" !default;\n$large-desktop-range: \"#{$media} and (min-width:#{$large-desktop-container})\" !default;\n","// Content Block Spacing Variables\n$content-margin:\t\t\t\t0.625rem !default;\n$content-padding:\t\t\t\t0.938rem !default;\n\n// Fixed Block Variables\n$fixed-block-full:\t\t\t\tpercentage(1/4) !default;\n$fixed-block-desktop:\t\t\tpercentage(1/3) !default;\n$fixed-block-tablet:\t\t\tpercentage(1/2) !default;","// Base Sizes\n$core-font-size:\t\t\t\t1rem !default;\n$core-line-height:\t\t\t\t1.7 !default;\n\n// Heading Sizes\n$h1-font-size:\t\t\t\t\t$core-font-size + 2.20 !default;\n$h2-font-size:\t\t\t\t\t$core-font-size + 1.50 !default;\n$h3-font-size:\t\t\t\t\t$core-font-size + 1.10 !default;\n$h4-font-size:\t\t\t\t\t$core-font-size + 0.75 !default;\n$h5-font-size:\t\t\t\t\t$core-font-size + 0.35 !default;\n$h6-font-size:\t\t\t\t\t$core-font-size - 0.15 !default;\n\n// Spacing\n$leading-margin:\t\t\t\t$core-line-height * 1rem !default;\n","// Dropdowns\n$dropdown-width:\t\t\t\t140px !default;\n$flyout-width:\t\t\t\t\t140px !default;","// Colors\n@import \"colors\";\n\n// Variables\n@import \"variables\";\n","// Core\n$white:\t\t\t\t\t\t\t#ffffff;\n$black:\t\t\t\t\t\t\t#000000;\n$light-gray:\t\t\t\t\t#dddddd;\n\n$core-border-color:\t\t\t\t$light-gray;\n$core-border-color-hover: \t\tdarken($core-border-color, 10);\n\n$code-text:\t\t\t\t\t\t#c7254e;\n$code-bg:\t\t\t\t\t\t#f9f2f4;\n$pre-text:\t\t\t\t\t\t#237794;\n$pre-bg:\t\t\t\t\t\t#f6f6f6;\n\n// Shadows\n$core-box-shadow: \t\t\t\tinset 0 1px 3px hsla(0, 0%, 0%, 0.06);\n","// Sizes\n$header-height: 5rem;\n$footer-height: 6rem;\n$border-radius: 4px;\n\n// Font Weights\n$font-weight-bold: 600;\n$font-weight-regular: 400;\n$font-weight-light:300;\n\n// Global Paddings\n$padding-default: 3rem;\n$padding-horiz: 7rem;\n$padding-vert: 3rem;\n\n//Forms\n$form-label-width: 30%;\n$form-border-radius: 4px;\n$form-border-width: 1px;\n$form-label-pad: 5px 0 5px 3rem;\n$form-input-pad: 5px 10px;\n$form-select-pad: 5px 30px 5px 10px;\n","@import \"direction\";\n@import \"range\";","@function opposite-direction($dir) {\n\t@if $dir == 'left' {\n\t\t@return right;\n\t}\n\t@else if $dir == 'right' {\n\t\t@return left;\n\t}\n\t@else if $dir == 'ltr' {\n\t\t@return rtl;\n\t}\n\t@else if $dir == 'rtl' {\n\t\t@return ltr;\n\t}\n\t@else if $dir == 'top' {\n\t\t@return bottom;\n\t}\n\t@else if $dir == 'bottom' {\n\t\t@return top;\n\t}\n\t@else {\n\t\t@warn \"#{$dir} is not a direction! Make sure your direction is all lowercase!\";\n\t\t@return false;\n\t}\n}\n\n@function named-direction($dir) {\n\t@if $dir == 'ltr' {\n\t\t@return left;\n\t}\n\t@else if $dir == 'rtl' {\n\t\t@return right;\n\t}\n\t@else {\n\t\t@warn \"#{$dir} is not a valid HTML direction! Make sure you are using a valid HTML direction\";\n\t\t@return false;\n\t}\n}","@function lower-bound($range){\n\t@if length($range) <= 0 {\n\t\t@return 0;\n\t}\n\t@return nth($range,1);\n}\n\n@function upper-bound($range) {\n\t@if length($range) < 2 {\n\t\t@return 999999999999;\n\t}\n\t@return nth($range, 2);\n}","@import \"breakpoints\";\n@import \"utilities\";","// Breakpoints\n@mixin breakpoint($breakpoints, $media: all) {\n @each $breakpoint in $breakpoints {\n @if $breakpoint == large-desktop-range {\n @media only #{$media} and (min-width: $large-desktop-container) { @content; }\n }\n @else if $breakpoint == desktop-range {\n @media only #{$media} and (min-width: $desktop-container) and (max-width: $large-desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == tablet-range {\n @media only #{$media} and (min-width: $tablet-container) and (max-width: $desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == large-mobile-range {\n @media only #{$media} and (min-width: $large-mobile-container + 0.063) and (max-width: $tablet-container - 0.062) { @content; }\n }\n @else if $breakpoint == mini-nav-range {\n @media only #{$media} and (min-width: $tablet-container - 0.062) and (max-width: $large-desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == small-mobile-range {\n @media only #{$media} and (max-width: $large-mobile-container) { @content; }\n }\n @else if $breakpoint == no-mobile {\n @media only #{$media} and (min-width: $tablet-container) { @content; }\n }\n @else if $breakpoint == mobile-only {\n @media only #{$media} and (max-width: $tablet-container - 0.062) { @content; }\n }\n @else if $breakpoint == desktop-only {\n @media only #{$media} and (max-width: $desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == mobile-plus {\n @media only #{$media} and (min-width: $mobile-container - 0.062) { @content; }\n }\n @else if $breakpoint == tablet-plus {\n @media only #{$media} and (min-width: $tablet-container - 0.062) { @content; }\n }\n @else if $breakpoint == desktop-plus {\n @media only #{$media} and (min-width: $desktop-container - 0.062) { @content; }\n }\n @else if $breakpoint == large-desktop-plus {\n @media only #{$media} and (min-width: $large-desktop-container - 0.062) { @content; }\n }\n }\n}\n","\n\n// List Reset\n%list-reset {\n\tmargin: 0;\n\tpadding: 0;\n\tlist-style: none;\n}\n\n// Vertical Centering\n%vertical-align {\n\tposition: relative;\n\ttop: 50%;\n\t-webkit-transform: translateY(-50%);\n\t-moz-transform: translateY(-50%);\n\t-o-transform: translateY(-50%);\n\t-ms-transform: translateY(-50%);\n\ttransform: translateY(-50%);\n}\n\n// Columns\n@mixin columns($columns) {\n\twidth: percentage(1/$columns);\n}\n\n// Float with margin variable\n@mixin float($direction, $margin: 0) {\n\tfloat: $direction;\n\tmargin-#{opposite-direction($direction)}: $margin;\n}\n","@import \"buttons\";\n@import \"toggle-switch\";\n@import \"datetimepicker\";\n@import \"scrollbars\";\n","%button {\n\tdisplay: inline-block;\n\tpadding: 0.3rem 1.5rem;\n font-weight: 300;\n -webkit-font-smoothing: auto;\n cursor: pointer;\n vertical-align: middle;\n\n &:active {\n margin: 1px 0 -1px 0;\n }\n\n i {\n margin-right: 5px;\n }\n\n &.button-small {\n padding: 2px 10px;\n font-size: 1rem;\n }\n\n &.button-x-small {\n padding: 2px 8px 2px 5px;\n font-size: 0.9rem;\n }\n\n}\n\n@mixin button-color($color, $text:$white, $lighter:null) {\n\tcolor: rgba($text, 0.85);\n\tborder-radius: $border-radius;\n background: $color;\n\n @if ($lighter == null) {\n $lighter: lightness($color) > 50;\n }\n\n @if ($lighter) {\n &:hover {\n background: shade($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid lighten($color, 5%);\n }\n } @else {\n &:hover {\n background: tint($color,15%);\n color: $text;\n }\n &.dropdown-toggle {\n border-left: 1px solid darken($color, 5%);\n }\n }\n}\n","/*\n * CSS TOGGLE SWITCHES\n * Unlicense\n *\n * Ionuț Colceriu - ghinda.net\n * https://github.com/ghinda/css-toggle-switch\n *\n */\n\n/* Toggle Switches\n */\n\n$switch-height: 46px;\n\n/* Shared\n */\n.switch-wrapper {\n // height: $switch-height;\n}\n\n@mixin switch-shared() {\n\n display: inline-block;\n // height: $switch-height;\n\n * {\n @include box-sizing(border-box);\n }\n\n a {\n display: block;\n\n @include transition(all 0.1s ease-out);\n }\n\n label,\n > span {\n // line-height: $switch-height;\n vertical-align: middle;\n }\n\n /* Outline the toggles when the inputs are focused\n */\n input:focus ~ a,\n input:focus + label {\n outline: 1px dotted #888;\n }\n\n}\n\n/* Checkbox\n */\n@mixin switch-light() {\n\n @include switch-shared();\n\n position: relative;\n overflow: visible;\n padding: 0;\n margin-left: 100px;\n\n /* Position the label over all the elements, except the slide-button ()\n * Clicking anywhere on the label will change the switch-state\n */\n label {\n position: relative;\n z-index: 3;\n\n display: block;\n width: 100%;\n }\n\n /* Don't hide the input from screen-readers and keyboard access\n */\n input {\n position: absolute;\n opacity: 0;\n z-index: 5;\n\n &:checked ~ a {\n right: 0%;\n }\n\n }\n\n > span {\n position: absolute;\n left: -100px;\n\n width: 100%;\n margin: 0;\n padding-right: 100px;\n\n text-align: left;\n\n span {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 5;\n\n display: block;\n width: 50%;\n margin-left: 100px;\n\n text-align: center;\n\n &:last-child {\n left: 50%;\n }\n }\n\n }\n\n a {\n position: absolute;\n right: 50%;\n top: 0;\n z-index: 4;\n\n display: block;\n width: 50%;\n height: 100%;\n padding: 0;\n }\n\n}\n\n/* Radio Switch\n */\n@mixin switch-toggle() {\n\n @include switch-shared();\n\n position: relative;\n\n /* For callout panels in foundation\n */\n padding: 0 !important;\n\n input {\n position: absolute;\n opacity: 0;\n }\n\n input + label {\n position: relative;\n z-index: 2;\n\n float: left;\n height: 100%;\n\n margin: 0;\n text-align: center;\n }\n\n a {\n position: absolute;\n top: 0;\n left: 0;\n padding: 0;\n z-index: 1;\n\n width: 50%;\n height: 100%;\n }\n\n input:last-of-type:checked ~ a {\n left: 50%;\n }\n\n /* Generate styles for the multiple states */\n @for $i from 1 through 3 {\n $state: $i + 2;\n $width: 100 / ($i + 2);\n\n &.switch-#{$state} {\n label,\n a {\n width: $width * 1%;\n }\n }\n\n @for $j from 2 through ($i + 1) {\n &.switch-#{$state} input:checked:nth-of-type(#{$j}) ~ a {\n left: $width * ($j - 1) * 1%;\n }\n }\n\n &.switch-#{$state} input:checked:last-of-type ~ a {\n left: 100 - $width * 1%;\n }\n }\n\n}\n\n/* Hide by default\n */\n.switch-toggle a,\n.switch-light span span {\n display: none;\n}\n\n/* We can't test for a specific feature,\n * so we only target browsers with support for media queries.\n */\n@media only screen {\n\n /* Checkbox switch\n */\n .switch-light {\n @include switch-light();\n }\n\n /* Radio switch\n */\n .switch-toggle {\n @include switch-toggle();\n }\n\n /* Standalone Themes */\n\n /* Grav Theme\n */\n .switch-grav {\n border-radius: $form-border-radius;\n\n label {\n @include transition(color 0.2s ease-out);\n padding: 5px 20px;\n\n }\n\n > span span {\n opacity: 0;\n\n @include transition(all 0.1s);\n\n &:first-of-type {\n opacity: 1;\n }\n }\n\n a {\n border-radius: $form-border-radius - 1px;\n }\n\n /* Selected ON switch-light\n */\n &.switch-light input:checked {\n\n ~ span span {\n &:first-of-type {\n opacity: 0;\n }\n\n &:last-of-type {\n opacity: 1;\n }\n }\n\n\n }\n }\n}\n\n/* Bugfix for older Webkit, including mobile Webkit. Adapted from\n * http://css-tricks.com/webkit-sibling-bug/\n */\n.switch-light,\n.switch-toggle {\n @media only screen and (-webkit-max-device-pixel-ratio: 2) and (max-device-width: 1280px) {\n -webkit-animation: webkitSiblingBugfix infinite 1s;\n }\n}\n\n@-webkit-keyframes webkitSiblingBugfix {\n from {\n -webkit-transform: translate3d(0,0,0);\n } to {\n -webkit-transform: translate3d(0,0,0);\n }\n}\n",".datetime-picker-wrapper {\n position: relative;\n input {\n padding-right: 2.5rem;\n }\n\n .field-icons {\n position: absolute;\n top: 0;\n right: 10px;\n bottom: 0;\n line-height: 2.5rem;\n }\n}\n\n.collapse {\n display: none;\n &.in {\n display: block;\n }\n\n tr &.in {\n display: table-row;\n }\n\n tbody &.in {\n display: table-row-group;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition(height .35s ease, visibility .35s ease);\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n/* Bootstrap variables styling */\n.bootstrap-datetimepicker-widget {\n &.dropdown-menu {\n position: absolute;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n background-color: #fff;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, .15);\n border-radius: 4px;\n box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n }\n\n .list-unstyled {\n padding-left: 0;\n list-style: none;\n }\n\n .collapse {\n display: none;\n visibility: hidden;\n\n &.in {\n display: block;\n visibility: visible;\n }\n }\n\n .datepicker-years .picker-switch {\n cursor: default !important;\n background: inherit !important;\n }\n\n .table-condensed > thead > tr > th {\n padding: 5px;\n }\n\n table {\n display: table;\n\n thead {\n display: table-header-group;\n }\n\n tbody {\n display: table-row-group;\n }\n\n tr {\n display: table-row;\n\n &:hover {\n background: inherit;\n }\n\n th, td {\n border: 0;\n display: table-cell;\n &:first-child {\n padding-left: inherit;\n }\n\n &:last-child {\n padding-right: inherit;\n }\n }\n }\n }\n}\n\n\n\n/*!\n * Datetimepicker for Bootstrap 3\n * ! version : 4.7.14\n * https://github.com/Eonasdan/bootstrap-datetimepicker/\n */\n$bs-datetimepicker-timepicker-font-size: 1.2em !default;\n$bs-datetimepicker-active-bg: white !default;\n$bs-datetimepicker-active-color: blue !default;\n$bs-datetimepicker-border-radius: 3px !default;\n$bs-datetimepicker-btn-hover-bg: #ddd !default;\n$bs-datetimepicker-disabled-color: #ccc !default;\n$bs-datetimepicker-alternate-color: #ccc !default;\n$bs-datetimepicker-secondary-border-color: #ccc !default;\n$bs-datetimepicker-secondary-border-color-rgba: rgba(0, 0, 0, 0.2) !default;\n$bs-datetimepicker-primary-border-color: white !default;\n$bs-datetimepicker-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !default;\n\n.bootstrap-datetimepicker-widget {\n list-style: none;\n\n &.dropdown-menu {\n margin: 2px 0;\n padding: 4px;\n width: 19em;\n\n &.timepicker-sbs {\n @media (min-width: 768px) {\n width: 38em;\n }\n\n @media (min-width: 992px) {\n width: 38em;\n }\n\n @media (min-width: 1200px) {\n width: 38em;\n }\n }\n\n &:before, &:after {\n content: '';\n display: inline-block;\n position: absolute;\n }\n\n &.bottom {\n &:before {\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid $bs-datetimepicker-secondary-border-color;\n border-bottom-color: $bs-datetimepicker-secondary-border-color-rgba;\n top: -7px;\n left: 7px;\n }\n\n &:after {\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid $bs-datetimepicker-primary-border-color;\n top: -6px;\n left: 8px;\n }\n }\n\n &.top {\n &:before {\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-top: 7px solid $bs-datetimepicker-secondary-border-color;\n border-top-color: $bs-datetimepicker-secondary-border-color-rgba;\n bottom: -7px;\n left: 6px;\n }\n\n &:after {\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-top: 6px solid $bs-datetimepicker-primary-border-color;\n bottom: -6px;\n left: 7px;\n }\n }\n\n &.pull-right {\n &:before {\n left: auto;\n right: 6px;\n }\n\n &:after {\n left: auto;\n right: 7px;\n }\n }\n }\n\n .list-unstyled {\n margin: 0;\n }\n\n a[data-action] {\n padding: 6px 0;\n }\n\n a[data-action]:active {\n box-shadow: none;\n }\n\n .timepicker-hour, .timepicker-minute, .timepicker-second {\n width: 54px;\n font-weight: bold;\n font-size: $bs-datetimepicker-timepicker-font-size;\n margin: 0;\n }\n\n button[data-action] {\n padding: 6px;\n }\n\n .btn[data-action=\"incrementHours\"]::after {\n @extend .sr-only;\n content: \"Increment Hours\";\n }\n\n .btn[data-action=\"incrementMinutes\"]::after {\n @extend .sr-only;\n content: \"Increment Minutes\";\n }\n\n .btn[data-action=\"decrementHours\"]::after {\n @extend .sr-only;\n content: \"Decrement Hours\";\n }\n\n .btn[data-action=\"decrementMinutes\"]::after {\n @extend .sr-only;\n content: \"Decrement Minutes\";\n }\n\n .btn[data-action=\"showHours\"]::after {\n @extend .sr-only;\n content: \"Show Hours\";\n }\n\n .btn[data-action=\"showMinutes\"]::after {\n @extend .sr-only;\n content: \"Show Minutes\";\n }\n\n .btn[data-action=\"togglePeriod\"]::after {\n @extend .sr-only;\n content: \"Toggle AM/PM\";\n }\n\n .btn[data-action=\"clear\"]::after {\n @extend .sr-only;\n content: \"Clear the picker\";\n }\n\n .btn[data-action=\"today\"]::after {\n @extend .sr-only;\n content: \"Set the date to today\";\n }\n\n .picker-switch {\n text-align: center;\n\n &::after {\n @extend .sr-only;\n content: \"Toggle Date and Time Screens\";\n }\n\n td {\n padding: 0;\n margin: 0;\n height: auto;\n width: auto;\n line-height: inherit;\n\n span {\n line-height: 2.5;\n height: 2.5em;\n width: 100%;\n }\n }\n }\n\n table {\n width: 100%;\n margin: 0;\n\n\n & td,\n & th {\n text-align: center;\n border-radius: $bs-datetimepicker-border-radius;\n }\n\n & th {\n height: 29px;\n line-height: 29px;\n width: 29px;\n\n &.picker-switch {\n width: 145px;\n }\n\n &.disabled,\n &.disabled:hover {\n background: none;\n color: $bs-datetimepicker-disabled-color;\n cursor: not-allowed;\n }\n\n &.prev::after {\n @extend .sr-only;\n content: \"Previous Month\";\n }\n\n &.next::after {\n @extend .sr-only;\n content: \"Next Month\";\n }\n }\n\n & thead tr:first-child th {\n cursor: pointer;\n\n &:hover {\n background: $bs-datetimepicker-btn-hover-bg;\n }\n }\n\n & td {\n height: 54px;\n line-height: 54px;\n width: 54px;\n\n &.cw {\n font-size: .8em;\n height: 20px;\n line-height: 20px;\n color: $bs-datetimepicker-alternate-color;\n }\n\n &.day {\n height: 29px;\n line-height: 29px;\n width: 29px;\n }\n\n &.day:hover,\n &.hour:hover,\n &.minute:hover,\n &.second:hover {\n background: $bs-datetimepicker-btn-hover-bg;\n cursor: pointer;\n }\n\n &.old,\n &.new {\n color: $bs-datetimepicker-alternate-color;\n }\n\n &.today {\n position: relative;\n\n &:before {\n content: '';\n display: inline-block;\n border: 0 0 7px 7px solid transparent;\n border-bottom-color: $bs-datetimepicker-active-bg;\n border-top-color: $bs-datetimepicker-secondary-border-color-rgba;\n position: absolute;\n bottom: 4px;\n right: 4px;\n }\n }\n\n &.active,\n &.active:hover {\n background-color: $bs-datetimepicker-active-bg;\n color: $bs-datetimepicker-active-color;\n text-shadow: $bs-datetimepicker-text-shadow;\n }\n\n &.active.today:before {\n border-bottom-color: #fff;\n }\n\n &.disabled,\n &.disabled:hover {\n background: none;\n color: $bs-datetimepicker-disabled-color;\n cursor: not-allowed;\n }\n\n span {\n display: inline-block;\n width: 54px;\n height: 54px;\n line-height: 54px;\n margin: 2px 1.5px;\n cursor: pointer;\n border-radius: $bs-datetimepicker-border-radius;\n\n &:hover {\n background: $bs-datetimepicker-btn-hover-bg;\n }\n\n &.active {\n background-color: $bs-datetimepicker-active-bg;\n color: $bs-datetimepicker-active-color;\n text-shadow: $bs-datetimepicker-text-shadow;\n }\n\n &.old {\n color: $bs-datetimepicker-alternate-color;\n }\n\n &.disabled,\n &.disabled:hover {\n background: none;\n color: $bs-datetimepicker-disabled-color;\n cursor: not-allowed;\n }\n }\n }\n }\n\n &.usetwentyfour {\n td.hour {\n height: 27px;\n line-height: 27px;\n }\n }\n}\n\n.input-group.date {\n & .input-group-addon {\n cursor: pointer;\n }\n}\n","/**\n * gemini-scrollbar\n * @version 1.3.2\n * @link http://noeldelgado.github.io/gemini-scrollbar/\n * @license MIT\n */\n\n/* disable selection while dragging */\n.gm-scrollbar-disable-selection {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n/* fallback for native floating scrollbars */\n.gm-prevented {\n -webkit-overflow-scrolling: touch;\n}\n.gm-prevented .gm-scrollbar {\n display: none;\n}\n\n/* actual gemini-scrollbar styles */\n.gm-scrollbar-container {\n position: relative;\n overflow: hidden!important;\n width: 100%;\n height: 100%;\n}\n\n.gm-scrollbar {\n position: absolute;\n right: 2px;\n bottom: 2px;\n z-index: 1;\n border-radius: 3px;\n}\n\n.gm-scrollbar.-vertical {\n width: 6px;\n top: 2px;\n}\n\n.gm-scrollbar.-horizontal {\n height: 6px;\n left: 2px;\n}\n\n.gm-scrollbar .thumb {\n position: relative;\n display: block;\n width: 0;\n height: 0;\n cursor: pointer;\n border-radius: inherit;\n background-color: rgba(0,0,0,.2);\n}\n\n.gm-scrollbar .thumb:hover,\n.gm-scrollbar .thumb:active {\n background-color: rgba(0,0,0,.3);\n}\n\n.gm-scrollbar.-vertical .thumb {\n width: 100%;\n}\n\n.gm-scrollbar.-horizontal .thumb {\n height: 100%;\n}\n\n.gm-scrollbar-container .gm-scroll-view {\n width: 100%;\n height: 100%;\n overflow: scroll;\n -webkit-overflow-scrolling: touch;\n}\n\n/* @option: autoshow */\n.gm-scrollbar-container.gm-autoshow .gm-scrollbar {\n opacity: 0;\n transition: opacity 120ms ease-out;\n}\n.gm-scrollbar-container.gm-autoshow:hover .gm-scrollbar,\n.gm-scrollbar-container.gm-autoshow:focus .gm-scrollbar {\n opacity: 1;\n transition: opacity 340ms ease-out;\n}\n","html, body {\n\theight: 100%;\n}\n\nbody {\n\t-webkit-font-smoothing: antialiased;\n \t-moz-osx-font-smoothing: grayscale;\n overflow: hidden;\n}\n\nb, strong {\n\tfont-weight: $font-weight-bold\n}\n\n.bigger {\n font-size: 1.2rem;\n}\n\n.button-bar {\n text-align: right;\n float: right;\n z-index: 2;\n}\n\n.alert {\n font-size: 1.1rem;\n padding: 1rem $padding-default;\n\n @include breakpoint(mobile-only) {\n padding: 0.5rem 1rem;\n }\n}\n\n.badge {\n display: inline-block;\n font-size: 0.9rem;\n font-weight: 700;\n border-radius: 10px;\n padding: 0px 6px;\n min-width: 20px;\n line-height: 20px;\n text-align: center;\n}\n\n.empty-state {\n margin: 0 auto;\n text-align: center;\n padding-top: 100px;\n}\n",".default-animation {\n\t@include transition(all 0.5s ease);\n}\n\n.default-border-radius {\n border-radius: 4px;\n}\n\n.default-glow-shadow {\n box-shadow: 0 0 20px rgba(0,0,0,0.2);\n}\n\n.default-box-shadow {\n box-shadow: 0 10px 20px rgba(0,0,0,0.2);\n}\n\n.padding-horiz {\n\tpadding-left: $padding-horiz;\n\tpadding-right: $padding-horiz;\n\t@include breakpoint(desktop-only) {\n\t\tpadding-left: $padding-horiz - 3rem;\n\t\tpadding-right: $padding-horiz - 3rem;\n\t}\n\n\t@include breakpoint(mobile-only) {\n\t\tpadding-left: $padding-horiz - 6rem;\n\t\tpadding-right: $padding-horiz - 6rem;\n\t}\n}\n\n.padding-vert {\n\tpadding-top: $padding-vert;\n\tpadding-bottom: $padding-vert;\n}\n","// Header styling\n\n\n","// Body Base\nbody {\n\tfont-weight: 400;\n}\n\n// Headings\nh1, h2, h3, h4, h5, h6 {\n\tfont-weight: 400;\n\ttext-rendering: optimizeLegibility;\n\tletter-spacing: -0px;\n}\n\nh1 {\n\tfont-size: $h1-font-size;\n @include breakpoint(mobile-only) {\n font-size: 2.5rem;\n line-height: 1.2;\n margin-bottom: 2.5rem;\n }\n}\n\nh2 {\n\t@include breakpoint(tablet-range) {\n\t\tfont-size: $h2-font-size - .40;\n\t}\n\t@include breakpoint(mobile-only) {\n\t\tfont-size: $h2-font-size - .50;\n\t}\n}\n\nh3 {\n\t@include breakpoint(tablet-range) {\n\t\tfont-size: $h3-font-size - .40;\n\t}\n\t@include breakpoint(mobile-only) {\n\t\tfont-size: $h3-font-size - .50;\n\t}\n}\n\nh4 {\n\t@include breakpoint(tablet-range) {\n\t\tfont-size: $h4-font-size - .40;\n\t}\n\t@include breakpoint(mobile-only) {\n\t\tfont-size: $h4-font-size - .50;\n\t}\n}\n\nh1 {\n\tletter-spacing: -3px;\n}\n\nh2 {\n\tletter-spacing: -2px;\n}\n\nh3 {\n\tletter-spacing: -1px;\n}\n\n\n// Blockquote\nblockquote {\n\tp {\n\t\tfont-size: 1.1rem;\n\t}\n\tcite {\n\t\tdisplay: block;\n\t\ttext-align: right;\n\t\tfont-size: 1.2rem;\n\t}\n}\n\npre {\n\tpadding: 2rem;\n\tborder-radius: 3px;\n\tcode {\n\t\tbackground: inherit;\n\t}\n}\n\n// Label\n.label {\n vertical-align: middle;\n border-radius: 100%;\n height: 1rem;\n min-width: 1rem;\n line-height: 1rem;\n display: inline-block;\n text-align: center;\n font-size: $core-font-size - 0.3rem;\n margin-right: 0.75rem;\n}\n\n","// RocketTheme Apps Support\n@include font-face('rockettheme-apps', '../fonts/rockettheme-apps/rockettheme-apps');\n\ni.fa-grav, i.fa-grav-spaceman, i.fa-grav-text, i.fa-grav-full,\ni.fa-grav-logo, i.fa-grav-symbol, i.fa-grav-logo-both, i.fa-grav-both,\ni.fa-gantry, i.fa-gantry-logo, i.fa-gantry-symbol, i.fa-gantry-logo-both, i.fa-gantry-both {\n font-family: 'rockettheme-apps';\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Grav\n.fa-grav-logo:before, .fa-grav-text:before {\n content: \"\\61\";\n}\n.fa-grav-symbol:before, .fa-grav:before, .fa-grav-spaceman:before {\n content: \"\\62\";\n}\n.fa-grav-logo-both:before, .fa-grav-both:before, .fa-grav-full:before {\n content: \"\\66\";\n}\n\n// Gantry\n.fa-gantry-logo:before {\n content: \"\\64\";\n}\n.fa-gantry:before, .fa-gantry-symbol:before {\n content: \"\\63\";\n}\n.fa-gantry-logo-both:before, .fa-gantry-both:before {\n content: \"\\65\";\n}","// Forms\nform {\n\n h1, h3 {\n padding: 0 $padding-default 0.5rem;\n margin: 0 0 1rem;\n font-size: 1.5rem;\n text-align: left;\n letter-spacing: -1px;\n }\n\n h3 {\n padding-left: 0;\n }\n\n p {\n padding: 0 $padding-default;\n }\n\n pre {\n padding: 1.5rem 3rem;\n }\n\n .form-field {\n margin-bottom: 1rem;\n padding-left: $padding-default;\n\n @include breakpoint(mobile-only) {\n padding-left: 1rem;\n }\n }\n\n .form-data {\n padding-right: $padding-default;\n\n @include breakpoint(mobile-only) {\n padding-right: 1rem;\n }\n }\n\n .required {\n font-family: helvetica, arial;\n vertical-align: middle;\n line-height: 1;\n font-size: 30px;\n margin-left: 5px;\n }\n\n label {\n padding: 5px 0;\n font-weight: 400;\n margin:0;\n\n [data-hint] {\n display: inline;\n }\n\n &.toggleable {\n display: inline;\n }\n }\n\n input, select, textarea, button, .selectize-input {\n font-size: $core-font-size;\n line-height: $core-line-height;\n border-radius: $form-border-radius;\n -webkit-font-smoothing: antialiased;\n }\n\n .selectize-dropdown {\n z-index: 100000;\n }\n\n // override horizontal layout\n .form-column {\n > .form-field.grid {\n display: block;\n > .block {\n @include flex(0);\n }\n }\n\n }\n\n // vertical alignment of forms\n .grid.vertical {\n @include flex-flow(column);\n }\n\n .form-select-wrapper, .selectize-control.single .selectize-input {\n position: relative;\n\n &:after {\n margin-top: 0;\n border: 0;\n position: absolute;\n content: '\\f078';\n font-family: 'FontAwesome';\n right: 12px;\n top: 50%;\n line-height: 0;\n pointer-events: none;\n }\n }\n\n .selectize-input {\n display: block !important;\n box-shadow: none;\n padding: $form-select-pad;\n margin: 0;\n\n > input {\n font-size: $core-font-size;\n line-height: $core-line-height;\n }\n }\n\n .selectize-control.multi .selectize-input {\n padding: ($leading-margin / 4) ($leading-margin / 4);\n\n &.has-items {\n padding-top: 6px;\n padding-bottom: 4px;\n }\n\n > div {\n border-radius: 2px;\n line-height: 1.5;\n }\n }\n\n .selectize-control.single .selectize-input {\n\n &:after {\n right: 27px;\n }\n &.dropdown-active {\n &:after {\n content: '\\f077';\n }\n }\n }\n\n\n\n .x-small {\n max-width: 5rem !important;\n }\n\n .small {\n max-width: 10rem !important;\n }\n\n .medium {\n max-width: 20rem;\n textarea {\n height: 7rem;\n }\n }\n\n .large {\n max-width: 30rem !important;\n\n textarea {\n height: 10rem;\n }\n }\n\n select {\n width: 100%;\n -webkit-appearance:none;\n -moz-appearance:none;\n appearance:none;\n padding: $form-select-pad;\n cursor: pointer;\n margin: 0;\n }\n\n input[type=text], input[type=password], input[type=email], input[type=date] {\n width: 100%;\n }\n\n input[readonly=readonly] {\n font-weight: bold;\n }\n\n textarea {\n width: 100%;\n }\n\n .form-frontmatter-wrapper {\n border-radius: $form-border-radius;\n }\n\n .switch-toggle {\n // margin-left: 30%;\n\n label {\n cursor: pointer;\n }\n\n a,label {\n outline: none !important;\n }\n }\n\n .dynfields, [data-grav-field=\"array\"] {\n\n input[type=text] {\n width: 40%;\n float: left;\n margin: 0 5px 5px 0;\n }\n\n .form-row {\n display: inline-block;\n span {\n padding: 0.5rem;\n display: inline-block;\n line-height: 1.7;\n cursor: pointer;\n }\n\n &.array-field-value_only {\n width: 100%;\n }\n }\n\n\n }\n\n .button-bar {\n margin-top: 1rem;\n padding: 1.2rem 3rem;\n width: 100%;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n }\n\n .checkboxes {\n display: inline-block;\n padding: 5px 0;\n\n label {\n display: inline;\n cursor: pointer;\n position: relative;\n padding: 0 0 0 2rem;\n margin-right: 15px;\n\n }\n label:before {\n content:\"\";\n display: inline-block;\n width: 1.5rem;\n height: 1.5rem;\n top: 50%;\n left: 0;\n margin-top: -0.75rem;\n margin-right: 10px;\n position: absolute;\n border-radius: $form-border-radius;\n }\n input[type=checkbox] {\n display: none;\n }\n input[type=checkbox]:checked + label:before {\n content:\"\\f00c\";\n font-family: \"FontAwesome\";\n font-size: 1.2rem;\n line-height: 1;\n text-align: center;\n }\n\n &.toggleable label{\n margin-right: 0;\n }\n }\n}\n\n// Display\n.form-display-wrapper {\n p {\n padding-left: 0;\n padding-right: 0;\n\n &:first-child {\n margin-top: 0;\n }\n }\n}\n\n// Frontmatter Field\ndiv.frontmatter {\n margin-bottom: 3rem;\n}\n\ntextarea.frontmatter {\n height: 130px !important;\n\n & + .CodeMirror {\n border-radius: $form-border-radius;\n height: 130px;\n }\n}\n\n// Sortables\n.form-order-wrapper {\n ul#ordering {\n\n list-style: none;\n margin: 0;\n padding: 0;\n\n li {\n padding: 0.2rem 1rem;\n border-radius: $form-border-radius;\n margin: 3px 0;\n position: relative;\n\n &.drag-handle {\n cursor: move;\n &::after {\n content: '\\f0c9';\n font-family: FontAwesome;\n position: absolute;\n right: 10px;\n }\n }\n }\n }\n}\n\n// Sortables\n.form-list-wrapper {\n ul[data-collection-holder] {\n\n list-style: none;\n margin: 0;\n padding: 0;\n\n > li {\n cursor: move;\n padding: 1rem;\n border-radius: $form-border-radius;\n margin: 3px 0;\n position: relative;\n\n .item-actions {\n position: absolute;\n right: 10px;\n top: 4px;\n\n .fa-trash-o {\n cursor: pointer;\n }\n }\n }\n }\n\n .collection-actions {\n text-align: right;\n }\n}\n\n.form-label.block {\n z-index: 1;\n\n &:hover {\n z-index: 2;\n }\n}\n\n// Fieldset\n#admin-main .admin-block h2 {\n font-size: 1.25rem;\n margin: 0 0 .5rem;\n\n letter-spacing: normal;\n}\n.form-fieldset {\n margin: 1rem 2rem;\n}\n\n.form-fieldset--label {\n label {\n display: table;\n font-size: 1.25rem;\n padding: .5rem 1rem;\n width: 100%;\n }\n\n h2 {\n margin: 0 !important;\n }\n\n .actions {\n font-size: initial;\n display: table-cell;\n text-align: right;\n vertical-align: middle;\n }\n\n & + .form-data {\n margin-top: 1rem;\n padding: 0;\n }\n}\n.form-fieldset--cursor {\n cursor: pointer;\n}\n.form-fieldset--info {\n font-size: small;\n}\n.form-fieldset > input:checked ~ .form-data,\n.form-fieldset--collapsible .open,\n.form-fieldset input:checked ~ .form-label .form-fieldset--collapsible .close {\n display: block;\n}\n.form-fieldset > .form-data,\n.form-fieldset--collapsible .close,\n.form-fieldset input:checked ~ .form-label .form-fieldset--collapsible .open {\n display: none;\n}\n","table,\ntbody,\nthead {\n display: inline-block;\n width: 100%;\n}\n\n.gpm-details {\n width: 100%;\n @include flex(auto);\n}\n\ntd {\n border: 0;\n}\n\ntr {\n @include transition(all 0.2s ease);\n\n @include display(flex);\n @include flex-wrap(wrap);\n\n th {\n display: block;\n @include flex(1);\n font-weight: bold;\n\n &:first-child {\n padding-left: $padding-default;\n }\n\n &:last-child {\n padding-right: $padding-default;\n }\n }\n\n td {\n display: block;\n @include flex(1);\n\n &.double {\n @include flex(2);\n }\n\n &:first-child {\n padding-left: $padding-default;\n\n @include breakpoint(mobile-only) {\n padding-left: 1rem;\n }\n\n }\n\n &:last-child, &.gpm-actions {\n padding-right: $padding-default;\n }\n\n &.gpm-actions {\n line-height: 1;\n text-align: right;\n position: relative;\n\n .gpm-details-expand {\n position: absolute;\n top: 12px;\n right: 12px;\n }\n }\n\n &.gpm-details {\n margin: 0;\n padding: 0;\n\n @include breakpoint(mobile-only){\n word-wrap: break-word;\n }\n\n > .table-wrapper {\n display: none;\n\n td {\n border-bottom: 0;\n }\n }\n\n tbody {\n width: 100%;\n }\n }\n }\n\n &:last-child {\n td {\n border-bottom: 0;\n }\n }\n}\n\n//Fixes for Kendo calendar on Firefox\n.k-calendar-container {\n table,\n tbody,\n thead {\n width: 100%;\n }\n\n thead {\n th:first-child {\n padding-left: 0;\n }\n th:last-child {\n padding-right: 0.5rem;\n }\n }\n}\n",".button {\n\t@extend %button;\n}\n\n.button-group {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n\n // real button\n > .button:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n\n > .button:first-child {\n margin-left: 0 !important;\n }\n\n > .button {\n position: relative;\n float: left;\n }\n\n // toggle caret\n > .button + .dropdown-toggle {\n text-align: center;\n padding-right: 8px;\n padding-left: 8px;\n\n i {\n margin: 0;\n }\n }\n\n > .button:last-child:not(:first-child), > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n }\n\n .button + .button, .button + .button-group, .button-group + .button, .button-group + .button-group {\n margin-left: -1px;\n }\n\n .dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n right: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n -webkit-background-clip: padding-box;\n background-clip: padding-box;\n border-radius: 4px;\n\n &.language-switcher {\n min-width: auto;\n }\n\n &.lang-switcher {\n min-width: 150px;\n left: inherit;\n button {\n width: 100%;\n }\n }\n\n .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n }\n\n li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: 400;\n line-height: 1.42857143;\n white-space: nowrap;\n\n &:focus, &:hover {\n text-decoration: none;\n }\n }\n }\n}\n\n.open > .dropdown-menu {\n display: block;\n}\n\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n","// Error specific styling\n#error {\n\ttext-align: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\theight: 100%;\n\tpadding-bottom: 6rem;\n\n\th1 {\n\t\tfont-size: $core-font-size + 4.0rem;\n\t}\n\n\tp {\n\t\tmargin: 1rem 0;\n\t}\n}\n","#admin-login {\n @extend %vertical-align;\n max-width: 24rem;\n margin: 0 auto;\n\n &.wide {\n max-width: 50rem;\n\n h1 {\n height: 100px;\n }\n\n form {\n > .padding {\n padding: 3rem 2rem 8rem 2rem;\n > div {\n width: 50%;\n display: inline-block;\n margin-right: -2px;\n\n @include breakpoint(mobile-only) {\n width: 100%;\n margin-right: 0;\n }\n }\n\n .form-field {\n padding: 0 1rem;\n }\n }\n\n label {\n padding: 0;\n }\n\n input {\n margin-bottom: 1rem;\n text-align: left;\n\n @include placeholder {\n font-size: 1rem;\n line-height: 2rem;\n }\n }\n\n }\n\n .grid {\n display: block;\n }\n\n .form-label, .form-data {\n display: block;\n width: 100%;\n @include flex(1);\n }\n }\n\n .form-field {\n padding-left: 0;\n margin-bottom: 0;\n }\n\n .form-label {\n display: none;\n }\n\n .form-data {\n padding-right: 0;\n }\n\n .wrapper-spacer {\n width: 100% !important;\n display: block !important;\n padding: 0 1rem;\n h3 {\n padding-left: 1rem;\n }\n }\n\n .instructions {\n display: block;\n padding: 2rem 3rem 0;\n margin: 0;\n font-size: 1.3rem;\n p {\n margin: 0;\n }\n }\n\n h1 {\n font-size: 0;\n color: transparent;\n height: 216px;\n margin: 0;\n }\n\n form {\n position: relative;\n\n .padding {\n padding: 3rem 3rem 6rem 3rem;\n }\n\n input {\n margin-bottom: 2rem;\n font-size: 1.4rem;\n line-height: 1.5;\n text-align: center;\n font-weight: 300;\n -webkit-font-smoothing: auto;\n }\n\n .form-actions {\n display: block !important;\n width: 100% !important;\n text-align: center;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n padding: 1.5rem 3rem;\n\n button:first-child {\n margin-right: 1rem;\n }\n }\n }\n\n .alert {\n text-align: center;\n padding: 1rem 3rem;\n }\n}\n","$topbar-height: 4.2rem;\n$update-height: 3rem;\n$sidebar-width-large: 240px;\n$sidebar-width-small: $topbar-height;\n$sidebar-padding: 2rem;\n\n// Special cases\n.sidebar-closed {\n #admin-sidebar {\n float: left;\n visibility: visible;\n opacity: 1;\n width: $sidebar-width-small;\n\n #grav-logo-small {\n display: inline-block;\n }\n\n #grav-logo-large {\n display: none;\n }\n\n #admin-user-details {\n padding: 12px;\n text-align: center;\n }\n\n .admin-user-names {\n display: none;\n }\n\n .admin-logo {\n .front-end {\n display: none;\n }\n }\n\n #admin-menu {\n em {\n display: none;\n }\n\n li {\n .badges {\n .updates {\n border-radius: 100%;\n position: absolute;\n top: 4px;\n right: 10px;\n font-size: 9px;\n line-height: 12px;\n padding: 1px 3px;\n min-width: 15px;\n }\n .count {\n display: none;\n }\n }\n }\n }\n\n #open-handle {\n @include breakpoint(large-desktop-plus) {\n .fa-angle-double-right:before {\n content: \"\\f101\";\n }\n }\n }\n }\n #admin-main {\n margin-left: $sidebar-width-small;\n }\n}\n\n.sidebar-open {\n #admin-sidebar {\n z-index: 10001;\n float: left;\n visibility: visible;\n opacity: 1;\n width: $sidebar-width-large;\n\n #grav-logo-small {\n display: none;\n }\n\n #grav-logo-large {\n display: inline-block;\n }\n\n #admin-user-details {\n padding: $sidebar-padding;\n text-align: left;\n }\n\n .admin-user-names {\n display: block;\n }\n\n .admin-logo {\n .front-end {\n display: inline-block;\n }\n }\n\n #admin-menu {\n em {\n display: inline;\n }\n\n li {\n .badges {\n .updates {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n position: relative;\n top: auto;\n right: auto;\n @extend .badge;\n }\n .count {\n display: inline-block;\n }\n }\n }\n }\n\n #open-handle {\n @include breakpoint(mini-nav-range) {\n .fa-angle-double-right:before {\n content: \"\\f100\";\n }\n }\n }\n }\n}\n\n#admin-sidebar {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n width: 100%;\n max-height: 100vh;\n opacity: 0;\n //transition: opacity 0.2s 0s, visibility 0s 0.2s;\n\n #open-handle {\n display: block;\n position: absolute;\n right: -16px;\n top: 20px;\n width: 16px;\n height: 25px;\n text-align: center;\n line-height: 23px;\n z-index: 3;\n font-size: 1.2rem;\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n\n @include breakpoint(large-desktop-plus) {\n .fa-angle-double-right:before {\n content: \"\\f100\";\n }\n }\n }\n\n &.sidebar-is-visible {\n opacity: 1;\n visibility: visible;\n //transition: opacity 0.2s 0s, visibility 0s 0s\n }\n\n @include breakpoint(mobile-only) {\n z-index: 3;\n }\n\n @include breakpoint(tablet-plus) {\n float: left;\n visibility: visible;\n opacity: 1;\n width: $sidebar-width-small;\n }\n\n @include breakpoint(large-desktop-plus) {\n float: left;\n visibility: visible;\n opacity: 1;\n width: $sidebar-width-large;\n }\n}\n\n#admin-logo {\n height: $topbar-height;\n text-align: center;\n\n .admin-logo {\n a {\n display: inline-block;\n vertical-align: middle;\n width: 20%;\n text-align: right;\n padding-right: 1rem;\n\n &:first-child {\n width: 70%;\n padding-right: 0;\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n }\n\n .fa {\n display: block;\n margin-top: -5px;\n }\n }\n\n .front-end {\n @include breakpoint(mobile-only) {\n position: absolute;\n right: 20px;\n top: 20px;\n font-size: 36px;\n padding-right: 0;\n }\n @include breakpoint(mini-nav-range) {\n display: none;\n }\n }\n }\n\n #grav-logo-small {\n max-width: 100%;\n height: 40px;\n display: none;\n margin: 13px 0 12px;\n\n @include breakpoint(tablet-plus) {\n display: inline-block;\n }\n\n @include breakpoint(large-desktop-plus) {\n display: none;\n }\n }\n\n #grav-logo-large {\n max-width: 100%;\n padding-left: 1.5rem;\n height: 40px;\n margin: 13px 0 12px;\n\n @include breakpoint(tablet-plus) {\n display: none;\n }\n\n @include breakpoint(large-desktop-plus) {\n display: inline-block;\n }\n }\n\n h3 {\n text-transform: uppercase;\n margin: 0;\n @extend %vertical-align;\n text-align: center;\n font-size: 1.2rem;\n\n i {\n font-size: 1rem;\n vertical-align: middle;\n margin-top: -1px;\n }\n }\n}\n\n#admin-user-details, .admin-user-details {\n padding: $sidebar-padding;\n overflow: hidden;\n text-align: left;\n\n @include breakpoint(mini-nav-range) {\n padding: 12px;\n text-align: center;\n }\n\n img {\n @include transition(all 0.5s ease);\n border-radius: 100%;\n float: left;\n }\n\n .admin-user-names {\n margin-left: 60px;\n margin-top: 5px;\n display: block;\n\n @include breakpoint(mini-nav-range) {\n display: none;\n }\n\n h4, h5 {\n margin: 0;\n font-size: 1rem;\n line-height: 1.3;\n }\n\n h5 {\n\n font-size: 0.9rem;\n }\n }\n}\n\n#admin-menu {\n display: block;\n margin: 0;\n padding: 0;\n list-style: none;\n overflow: hidden;\n height: calc(100vh - 180px);\n\n em {\n font-style: normal;\n\n @include breakpoint(mini-nav-range) {\n display: none;\n }\n }\n\n li {\n .badges {\n float: right;\n margin-right: 1rem;\n\n .badge {\n display: inline-block;\n margin-right: -5px;\n }\n\n .updates {\n display: none;\n }\n\n .count {\n @include breakpoint(mini-nav-range) {\n display: none;\n }\n }\n\n &.with-updates {\n .count {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n\n .updates {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n display: inline-block;\n\n @include breakpoint(mini-nav-range) {\n border-radius: 100%;\n position: absolute;\n top: 4px;\n right: 10px;\n font-size: 9px;\n line-height: 12px;\n padding: 1px 3px;\n min-width: 15px;\n }\n }\n }\n }\n\n a {\n @include transition(all 0.2s ease);\n display: block;\n padding-left: 25px;\n padding-top: 0.7rem;\n padding-bottom: 0.7rem;\n position: relative;\n\n .fa {\n @include transition(all 0.2s ease);\n margin-right: 8px;\n }\n\n &:hover {\n .fa {\n font-size: 1.2rem;\n }\n }\n }\n\n &.selected {\n a {\n padding-left: 16px;\n }\n }\n }\n}\n\n#admin-main {\n\n @include breakpoint(tablet-plus) {\n margin-left: $sidebar-width-small;\n }\n\n @include breakpoint(large-desktop-plus) {\n margin-left: $sidebar-width-large;\n }\n\n .hint:after, [data-hint]:after {\n font-size: 0.9rem;\n width: 300px;\n line-height: inherit;\n white-space: normal;\n }\n\n h1 {\n margin: 0;\n font-size: 1.5rem;\n text-align: left;\n letter-spacing: -1px;\n line-height: 1.5;\n }\n\n .padding {\n padding: $padding-default;\n }\n\n .lines-button {\n display: none;\n margin-left: $padding-default / 2;\n\n @include breakpoint(mobile-only) {\n display: inline-block;\n\n }\n\n }\n\n .titlebar {\n position: relative;\n height: $topbar-height;\n padding: 0 $padding-default;\n\n box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1);\n z-index: 2;\n\n @include breakpoint(mobile-only) {\n padding: 0 ($padding-default / 2) 0 ($padding-default + 2);\n }\n\n h1 {\n @extend %vertical-align;\n display: block;\n white-space: nowrap;\n overflow: hidden;\n -ms-text-overflow: ellipsis;\n text-overflow: ellipsis;\n\n @include breakpoint(mobile-only) {\n font-size: 18px;\n i {\n display: none;\n }\n }\n }\n\n .button-bar {\n @extend %vertical-align;\n padding: 0;\n }\n\n .preview {\n font-size: 90%;\n }\n\n .button {\n padding: 0.3rem 0.6rem;\n\n i {\n font-size: 13px;\n }\n\n @include breakpoint(mobile-only) {\n font-size: 0;\n padding: 0.5rem 0.5rem;\n min-height: 36px;\n i {\n font-size: 20px;\n margin-right: 0;\n }\n }\n }\n }\n\n .admin-block .grav-update, .admin-block .alert {\n margin-top: -2rem;\n margin-bottom: 2rem;\n }\n\n .grav-update {\n @include clearfix;\n padding: 0 $padding-default;\n margin-top: -$padding-default;\n display: none;\n\n @include breakpoint(mobile-only) {\n padding: 0 1rem;\n }\n\n &.plugins {\n padding-right: 1rem;\n }\n\n .button {\n float: right;\n margin-top: 0.6rem;\n margin-left: 1rem;\n line-height: 1.5;\n }\n\n p {\n line-height: $update-height;\n margin: 0;\n display: block;\n white-space: nowrap;\n overflow: hidden;\n -ms-text-overflow: ellipsis;\n text-overflow: ellipsis;\n }\n\n span[class=\"hint--left\"]::after {\n line-height: 1.5;\n }\n\n i {\n padding-right: 0.5rem;\n }\n\n &.grav {\n margin-top: 0;\n @include transition (margin-top 0.15s ease-out);\n\n }\n }\n\n .grav-update.grav + .content-wrapper {\n height: calc(100vh - #{$topbar-height} - #{$update-height});\n }\n\n .content-wrapper {\n position: relative;\n overflow-y: hidden;\n height: calc(100vh - #{$topbar-height});\n\n .gm-scrollbar.-vertical {\n right: 5px;\n top: 5px;\n width: 8px;\n border-radius: 4px;\n }\n }\n\n .content-padding {\n padding: 2.5rem;\n\n @include breakpoint(mobile-only) {\n padding: $padding-default / 2;\n }\n }\n\n .admin-block {\n padding: 2rem 0;\n\n h1 {\n padding: 0 $padding-default 0.5rem;\n margin: 0 0 1rem;\n\n @include breakpoint(mobile-only) {\n padding: 0 1rem 0.5rem;\n }\n\n &.no_underline {\n border-bottom: 0;\n }\n }\n\n .button-bar {\n margin: 0 $padding-default;\n\n @include breakpoint(mobile-only) {\n margin: -1rem 0 1rem 0;\n width: 100%;\n padding: 0 1rem;\n text-align: center;\n\n .button {\n width: 100%;\n }\n }\n }\n }\n\n .flush-bottom {\n &.button-bar {\n margin: 1rem -2rem -1rem;\n height: 70px;\n padding: 1rem;\n float: none;\n\n .button {\n @extend %vertical-align;\n margin: 0;\n }\n }\n }\n\n .danger, .success {\n position: relative;\n\n &.button-bar {\n margin: 2rem 0 -2rem;\n height: 70px;\n padding: 1rem;\n float: none;\n .button {\n @extend %vertical-align;\n }\n }\n }\n}\n\n#admin-dashboard {\n\n @include clearfix;\n\n .dashboard-item {\n float: left;\n width: 50%;\n margin-bottom: 2.5rem;\n\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n\n > div {\n padding: 1rem 2rem;\n }\n\n }\n\n .dashboard-left {\n padding-right: 1.25rem;\n\n @include breakpoint(mobile-only) {\n padding-right: 0rem;\n }\n }\n\n .dashboard-right {\n padding-left: 1.25rem;\n\n @include breakpoint(mobile-only) {\n padding-left: 0rem;\n }\n\n }\n\n .chart-loader {\n position: relative;\n\n .fa {\n display: block;\n position: absolute;\n width: 100%;\n text-align: center;\n font-size: 4rem;\n margin-top: -2rem;\n @extend %vertical-align;\n }\n\n text-align: center;\n }\n\n #updates {\n\n p {\n text-align: center;\n margin: 0;\n }\n\n .updates-chart {\n width: 50%;\n float: left;\n\n }\n\n .chart-wrapper {\n position: relative;\n }\n\n .backups-chart {\n position: relative;\n width: 50%;\n float: left;\n }\n\n .ct-chart {\n min-height: 157px;\n }\n\n .numeric {\n display: block;\n position: absolute;\n width: 100%;\n text-align: center;\n font-size: 1.7rem;\n line-height: 1;\n @extend %vertical-align;\n\n em {\n display: block;\n font-style: normal;\n font-size: 1rem;\n }\n\n }\n\n .admin-update-charts {\n @include clearfix;\n min-height: 191px;\n }\n\n .button {\n\n }\n }\n\n #popularity {\n\n .admin-statistics-chart {\n position: relative;\n }\n\n .ct-chart {\n min-height: 171px;\n }\n\n p {\n text-align: center;\n margin: 0;\n }\n\n .button-bar {\n height: 100px;\n padding: 0 1rem;\n\n }\n .stat {\n @extend %vertical-align;\n display: block;\n float: left;\n width: 33%;\n text-align: center;\n b {\n display: block;\n font-size: 2.5rem;\n line-height: 1;\n font-weight: 300;\n }\n i {\n display: block;\n font-style: normal;\n }\n }\n }\n}\n\n.no-flick {\n -webkit-transform: translate3d(0, 0, 0);\n}\n\n.card-row {\n @include justify-content(space-between);\n}\n\n.card-item {\n @extend .no-flick;\n overflow: hidden;\n padding: 1rem;\n margin: 0;\n position: relative;\n width: 31%;\n @include breakpoint(tablet-range) {\n width: 48%;\n }\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n\n margin-bottom: 2rem;\n\n h4 {\n font-size: 1.2rem;\n line-height: 1.2;\n }\n}\n\n.user-details {\n text-align: left;\n img {\n border-radius: 100%;\n margin-left: 1rem;\n }\n h2 {\n margin: 0;\n font-size: 2.1rem !important;\n margin: 1rem 0 0 !important;\n line-height: 1.5;\n\n span {\n font-size: 1.2rem;\n }\n }\n h5 {\n font-size: 1.1rem;\n margin: 0;\n linep-height: 1.2;\n }\n\n .gravatar {\n font-size: 0.9rem;\n padding: 0;\n }\n\n @include breakpoint(mobile-only) {\n text-align: center;\n }\n}\n\n#footer {\n text-align: center;\n padding: 3rem 0 1rem;\n}\n\n// Chart overrides\n.ct-chart {\n\n .ct-series {\n .ct-bar {\n stroke-width: 20px;\n\n }\n }\n}\n\n#popularity .ct-chart {\n margin: 0 -10px -10px;\n .ct-chart-bar {\n padding: 10px;\n }\n}\n\n#latest {\n .page-title, .page-route {\n overflow: auto;\n }\n}\n\n#overlay {\n position: fixed;\n width: 25%;\n height: 100%;\n z-index: 999999;\n left: 75%;\n top: 0;\n display: none;\n}\n\n// Fix tabs spacing in plugin / theme options\n.gpm-item-info + #blueprints .block-tabs {\n padding-top: 16px;\n}\n",".pages-list {\n list-style: none;\n margin: 0;\n padding: 0;\n\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n li {\n margin: 0;\n padding: 0;\n\n }\n\n .row {\n @include transition(all 0.2s ease);\n line-height: 2.5rem;\n padding-right: 3rem;\n\n @include breakpoint(mobile-only) {\n padding-right: 1rem;\n }\n\n p.page-route {\n display: block;\n margin: -10px 0 5px 25px;\n line-height: 1;\n font-size: 0.9rem;\n\n .spacer {\n display: inline-block;\n margin: 0 0.3rem;\n }\n }\n\n // fix for hint alignment\n .hint--bottom:before, .hint--bottom:after {\n left: 4px;\n }\n .hint:after, [data-hint]:after {\n border-radius: 2px;\n }\n\n .badge.lang {\n margin-left: 8px;\n }\n }\n\n .page-tools {\n display: inline-block;\n float: right;\n font-size: 1.4rem;\n i {\n margin-left: 10px;\n }\n }\n\n .page-home {\n font-size: 1.4rem;\n margin-left: 10px;\n vertical-align: middle;\n }\n\n .page-info {\n font-size: 1.1rem;\n margin-left: 10px;\n vertical-align: middle;\n }\n\n .page-icon {\n\n color: #0082BA;\n font-weight: 700;\n\n &.children-open:before {\n content: '\\f056';\n }\n\n &.children-closed:before{\n content: '\\f055';\n }\n\n &.not-routable {\n color: #CE431D;\n }\n\n &.not-visible {\n color: #999;\n }\n\n &.modular {\n color: #9055AF;\n }\n\n\n }\n}\n\n#page-filtering {\n margin: -2rem $padding-default 1rem;\n @include clearfix;\n\n @include breakpoint(mobile-only) {\n margin: -3rem 1rem 1rem;\n }\n\n .page-filters {\n width: 60%;\n float: left;\n\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n\n }\n\n .page-search {\n position: relative;\n width: 40%;\n float: left;\n padding-left: 2rem;\n text-indent: 2.5rem;\n &:after {\n position: absolute;\n right: 15px;\n top: 10px;\n content: '\\f002';\n font-family: 'FontAwesome';\n }\n\n @include breakpoint(mobile-only) {\n width: 100%;\n padding-top: 1rem;\n padding-left: 0rem;\n\n &:after {\n top: 1.5rem;\n }\n }\n }\n\n .page-shortcuts {\n @include clearfix;\n clear: both;\n padding-top:5px;\n\n .button {\n @include button-color(#aaa);\n }\n }\n\n .selectize-control.multi .selectize-input {\n\n padding: ($leading-margin / 4) ($leading-margin / 4);\n\n &.has-items {\n padding-top: 6px;\n padding-bottom: 4px;\n }\n\n input {\n font-size: $core-font-size;\n line-height: $core-line-height;\n }\n\n\n .item, .item.active {\n color: #777;\n background: #eee;\n\n padding: 2px 10px;\n &[data-value='Routable'] {\n background: #CE431D;\n color: $white;\n }\n &[data-value='NonRoutable'] {\n color: #CE431D;\n }\n &[data-value='Visible'] {\n background: #71B15E;\n color: $white;\n }\n &[data-value='NonVisible'] {\n color: #71B15E;\n }\n &[data-value='Modular'] {\n background: #9055AF;\n color: $white;\n }\n &[data-value='NonModular'] {\n color: #9055AF;\n }\n &[data-value='Published'] {\n background: #0093B8;\n color: $white;\n }\n &[data-value='NonPublished'] {\n color: #0093B8;\n }\n }\n\n }\n}\n\n.admin-form-wrapper {\n position: relative;\n}\n\n#admin-topbar {\n position: absolute;\n right: 0.5rem;\n height: 3.5rem;\n\n @include breakpoint(mobile-only) {\n width: 100%;\n right: 0;\n top: .25rem;\n padding: 0 .5rem;\n }\n\n #admin-mode-toggle, #admin-lang-toggle {\n @extend %vertical-align;\n height: 37px;\n display: inline-block;\n vertical-align: inherit;\n\n @include breakpoint(mobile-only) {\n }\n }\n\n #admin-lang-toggle {\n z-index:10;\n\n .dropdown-menu {\n button {\n width: 100%;\n }\n }\n }\n\n .switch-grav {\n border: 0;\n }\n\n .switch-toggle {\n @include breakpoint(mobile-only) {\n width: 100%;\n }\n }\n}\n\n@for $i from 0 to 10 {\n .depth-#{$i} .row {\n padding-left: 3rem * ($i + 1);\n }\n\n @include breakpoint(mobile-only) {\n .depth-#{$i} .row {\n padding-left: 1rem * ($i + 1);\n }\n }\n}\n\n.hidden {\n display: none!important;\n}\n\n.switch-toggle input[type=\"radio\"] {\n display: none!important;\n}\n","/*\n * Remodal - v0.2.0\n * Flat, responsive, lightweight, easy customizable modal window plugin with declarative state notation and hash tracking.\n * http://vodkabears.github.io/remodal/\n *\n * Made by Ilya Makarov\n * Under MIT License\n */\n\n/* ==========================================================================\n Remodal necessary styles\n ========================================================================== */\n\n/* Hide scroll bar */\n\nhtml.remodal-is-locked {\n overflow: hidden;\n\n touch-action: none;\n}\n\n/* Anti FOUC */\n\n.remodal, [data-remodal-id] {\n display: none;\n}\n\n/* Overlay necessary styles */\n\n.remodal-overlay {\n position: fixed;\n z-index: 99999;\n top: -5000px;\n right: -5000px;\n bottom: -5000px;\n left: -5000px;\n\n display: none;\n}\n\n/* Necessary styles of the wrapper */\n\n.remodal-wrapper {\n position: fixed;\n z-index: 100000;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n\n display: none;\n overflow: auto;\n\n text-align: center;\n\n -webkit-overflow-scrolling: touch;\n\n &:after {\n display: inline-block;\n\n height: 100%;\n margin-left: -0.05em;\n\n content: '';\n }\n}\n\n/* Fix iPad, iPhone glitches */\n\n.remodal-overlay,\n.remodal-wrapper {\n backface-visibility: hidden;\n}\n\n/* Modal dialog necessary styles */\n.remodal {\n position: relative;\n outline: none;\n text-size-adjust: 100%;\n}\n\n.remodal-is-initialized {\n /* Disable Anti-FOUC */\n display: inline-block;\n}\n\n/* ==========================================================================\n Remodal's default mobile first theme\n ========================================================================== */\n\n/* Default theme styles for the background */\n\n.remodal-bg.remodal-is-opening,\n.remodal-bg.remodal-is-opened {\n @include filter(blur(3px));\n}\n\n/* Default theme styles of the overlay */\n\n.remodal-overlay {\n background: rgba(43, 46, 56, 0.9);\n}\n\n.remodal-overlay.remodal-is-opening,\n.remodal-overlay.remodal-is-closing {\n animation-duration: 0.3s;\n animation-fill-mode: forwards;\n}\n\n.remodal-overlay.remodal-is-opening {\n animation-name: remodal-overlay-opening-keyframes;\n}\n\n.remodal-overlay.remodal-is-closing {\n animation-name: remodal-overlay-closing-keyframes;\n}\n\n/* Default theme styles of the wrapper */\n\n.remodal-wrapper {\n padding: 10px 10px 0;\n}\n\n/* Default theme styles of the modal dialog */\n\n.remodal {\n box-sizing: border-box;\n width: 100%;\n margin-bottom: 10px;\n padding: 35px;\n\n transform: translate3d(0, 0, 0);\n}\n\n.remodal.remodal-is-opening,\n.remodal.remodal-is-closing {\n animation-duration: 0.3s;\n animation-fill-mode: forwards;\n}\n\n.remodal.remodal-is-opening {\n animation-name: remodal-opening-keyframes;\n}\n\n.remodal.remodal-is-closing {\n animation-name: remodal-closing-keyframes;\n}\n\n/* Vertical align of the modal dialog */\n\n.remodal,\n.remodal-wrapper:after {\n vertical-align: middle;\n}\n\n/* Close button */\n\n.remodal-close {\n position: absolute;\n top: 0;\n left: 0;\n\n display: block;\n overflow: visible;\n\n width: 35px;\n height: 35px;\n margin: 0;\n padding: 0;\n\n cursor: pointer;\n transition: color 0.2s;\n text-decoration: none;\n\n border: 0;\n outline: 0;\n background: transparent;\n}\n\n.remodal-close:before {\n font-family: Arial, \"Helvetica CY\", \"Nimbus Sans L\", sans-serif !important;\n font-size: 25px;\n line-height: 35px;\n\n position: absolute;\n top: 0;\n left: 0;\n\n display: block;\n\n width: 35px;\n\n content: \"\\00d7\";\n text-align: center;\n}\n\n/* Dialog buttons */\n\n/*.remodal-confirm,\n.remodal-cancel {\n font: inherit;\n\n display: inline-block;\n overflow: visible;\n\n min-width: 110px;\n margin: 0;\n padding: 12px 0;\n\n cursor: pointer;\n transition: background 0.2s;\n text-align: center;\n vertical-align: middle;\n text-decoration: none;\n\n border: 0;\n outline: 0;\n}\n\n.remodal-confirm {\n color: #fff;\n background: #81c784;\n}\n\n.remodal-confirm:hover,\n.remodal-confirm:focus {\n background: #66bb6a;\n}\n\n.remodal-cancel {\n color: #fff;\n background: #e57373;\n}\n\n.remodal-cancel:hover,\n.remodal-cancel:focus {\n background: #ef5350;\n}\n\n!* Remove inner padding and border in Firefox 4+ for the button tag. *!\n\n.remodal-confirm::-moz-focus-inner,\n.remodal-cancel::-moz-focus-inner,\n.remodal-close::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n}*/\n\n/* Keyframes\n ========================================================================== */\n\n@keyframes remodal-opening-keyframes {\n from {\n transform: scale(1.05);\n\n opacity: 0;\n }\n to {\n transform: none;\n\n opacity: 1;\n }\n}\n\n@keyframes remodal-closing-keyframes {\n from {\n transform: scale(1);\n\n opacity: 1;\n }\n to {\n transform: scale(0.95);\n\n opacity: 0;\n }\n}\n\n@keyframes remodal-overlay-opening-keyframes {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n\n@keyframes remodal-overlay-closing-keyframes {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n\n/* Media queries\n ========================================================================== */\n\n@media only screen and (min-width: 641px) {\n .remodal {\n max-width: 700px;\n }\n}\n\n/* IE8\n ========================================================================== */\n\n.lt-ie9 .remodal-overlay {\n background: #2b2e38;\n}\n\n.lt-ie9 .remodal {\n width: 700px;\n}\n\n/********* GRAV CUSTOM ********/\n\n.remodal {\n padding: 35px 0 0;\n text-align: left;\n box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);\n border-radius: 3px;\n}\n","\n$tab-label-height:3.5em;\n\n.tab-bar {\n @include clearfix;\n margin: 0;\n padding: 0;\n list-style: none;\n\n li {\n\n display: block;\n float: left;\n height: $tab-label-height;\n\n @include breakpoint(mobile-only) {\n width: 100%;\n span, a {\n width: 100%;\n text-align: center;\n }\n }\n }\n\n span, a {\n @extend .default-animation;\n display: inline-block;\n padding: 0 4rem;\n line-height: $tab-label-height;\n }\n}\n\n/* used for wrapper animation after the load of the page */\n@include keyframes(show) {\n from {\n opacity:0;\n }\n to {\n opacity:1;\n }\n}\n\n.form-tabs {\n margin-top: -4rem;\n\n @include breakpoint(mobile-only){\n padding-top: 4rem;\n }\n\n > input[type=radio] {\n display:none;\n }\n > label {\n @extend .default-animation;\n display:inline-block;\n cursor: pointer;\n height: $tab-label-height;\n text-align:center;\n line-height: $tab-label-height;\n padding: 0 2rem;\n\n @include breakpoint(mobile-only){\n width: 100%;\n }\n\n &:last-of-type {\n border-bottom:none;\n }\n }\n}\n\n\n.tab-body {\n position:absolute;\n display: none;\n opacity: 0;\n width: 100%;\n}\n\n.tab-body-wrapper {\n padding-top: $tab-label-height;\n}\n\n[id^=\"tab-\"][id$=\"1\"]:checked ~ .tab-body-wrapper [id^=\"tab-body-\"][id$=\"1\"],\n[id^=\"tab-\"][id$=\"2\"]:checked ~ .tab-body-wrapper [id^=\"tab-body-\"][id$=\"2\"],\n[id^=\"tab-\"][id$=\"3\"]:checked ~ .tab-body-wrapper [id^=\"tab-body-\"][id$=\"3\"],\n[id^=\"tab-\"][id$=\"4\"]:checked ~ .tab-body-wrapper [id^=\"tab-body-\"][id$=\"4\"],\n[id^=\"tab-\"][id$=\"5\"]:checked ~ .tab-body-wrapper [id^=\"tab-body-\"][id$=\"5\"],\n[id^=\"tab-\"][id$=\"6\"]:checked ~ .tab-body-wrapper [id^=\"tab-body-\"][id$=\"6\"],\n[id^=\"tab-\"][id$=\"7\"]:checked ~ .tab-body-wrapper [id^=\"tab-body-\"][id$=\"7\"],\n[id^=\"tab-\"][id$=\"8\"]:checked ~ .tab-body-wrapper [id^=\"tab-body-\"][id$=\"8\"],\n[id^=\"tab-\"][id$=\"9\"]:checked ~ .tab-body-wrapper [id^=\"tab-body-\"][id$=\"9\"],\n[id^=\"tab-\"][id$=\"10\"]:checked ~ .tab-body-wrapper [id^=\"tab-body-\"][id$=\"10\"] {\n position: relative;\n display: block;\n opacity: 1;\n}\n","// Grav Editor\n.grav-editor {\n [data-grav-editor] {\n height: 300px;\n }\n\n .CodeMirror-scroll {\n margin-right: -36px;\n padding-bottom: 36px;\n }\n\n .grav-editor-resizer {\n height: 6px;\n cursor: row-resize;\n border-radius: 0 0 3px 3px;\n margin-top: -2px;\n position: relative;\n z-index: 10;\n }\n .CodeMirror-selected {\n background: #ebf4ff;\n }\n\n}\n\n.grav-editor-fullscreen {\n position: fixed;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 99999;\n padding: 0 !important;\n margin: 0 !important;\n\n .grav-editor-content, .CodeMirror-wrap, .grav-editor-preview {\n height: 100% !important;\n }\n\n .grav-editor-toolbar, .grav-editor-toolbar ul li:first-child a, .grav-editor-toolbar-flip ul li:last-child a {\n border-radius: 0;\n }\n}\n\n.grav-editor-toolbar {\n @include align-items(stretch);\n @include display(flex);\n @include flex-direction(row);\n\n .grav-editor-actions {\n @include flex(1);\n }\n .grav-editor-modes {\n flex-shrink: 0;\n ul {\n float: right;\n }\n }\n}\n\n.grav-editor-toolbar {\n @include clearfix;\n\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n\n li {\n &:first-child a {\n border-top-left-radius: 4px;\n }\n display: inline-block;\n }\n\n a {\n display: inline-block;\n cursor: pointer;\n background-color: transparent;\n border-radius: 0;\n padding: 0.4rem 0.8rem;\n margin-top: -1px;\n border: 1px solid transparent;\n\n &, &:hover, &:active, &:focus {\n outline: 0;\n }\n }\n }\n}\n\n.grav-editor-hide-toolbar {\n display: none;\n}\n\n.grav-editor-toolbar .grav-editor-modes {\n li {\n &:first-child a {\n border-top-left-radius: 0;\n }\n &:last-child a {\n border-top-right-radius: 4px;\n }\n }\n\n a {\n &:hover {\n /*border: 1px solid transparent;\n border-bottom: 1px solid darken($content-bg, 20%);*/\n }\n }\n}\n\n.grav-editor-toolbar-flip {\n float: right;\n ul li:last-child a {\n border-top-right-radius: 4px;\n }\n}\n\n.grav-editor-content, .grav-editor-preview {\n @include clearfix;\n cursor: text;\n}\n\n.grav-editor-content {\n /* PADDING */\n .CodeMirror-lines {\n padding: 10px 0; /* Vertical padding around content */\n }\n\n .CodeMirror pre {\n padding: 0 15px; /* Horizontal padding of content */\n }\n}\n\n.grav-editor-preview {\n padding: 20px;\n overflow-y: scroll;\n position: relative;\n background: #fff;\n}\n\n.grav-editor-toolbar {\n [data-hint]:after {\n white-space: nowrap !important;\n max-width: 300px;\n width: auto !important;\n }\n\n p {\n margin-top: 10px;\n margin-bottom: 10px;\n padding-left: 20px;\n }\n}\n\n// CodeMirror Theme\n.cm-s-paper {\n $paper-fg: #666;\n $tag: darken($paper-fg, 10%);\n\n &.CodeMirror {\n color: $paper-fg;\n line-height: 1.4;\n }\n\n .cm-link {color: #0082ba;}\n .cm-comment {color: lighten($paper-fg,10%);}\n .cm-header {color: darken($paper-fg,5%);}\n .cm-strong {color: darken($paper-fg,10%);}\n .cm-em {color: darken($paper-fg, 10%);}\n .cm-string {color: #0082BA;}\n .cm-tag {color: $tag}\n .cm-bracket {color: lighten($tag, 10%);}\n .cm-hr {color: lighten($paper-fg,40%);font-weight: bold;}\n\n .cm-keyword {color: #0082ba;}\n .cm-atom {color: #9055af;}\n .cm-meta {color: $paper-fg;}\n\n .cm-number {color: #7f8c8d;}\n .cm-def {color: #00f;}\n .cm-variable {color: black;}\n //.cm-variable-2 {color: #555;}\n //.cm-variable-3 {color: #085;}\n .cm-property {color: black;}\n .cm-operator {color: black;}\n\n\n .cm-string-2 {color: #f50;}\n .cm-meta {color: #555;}\n .cm-error {color: #f00;}\n .cm-qualifier {color: #555;}\n .cm-builtin {color: #555;}\n\n\n .cm-attribute {color: #7f8c8d;}\n\n .cm-quote {color: #888;}\n\n\n .cm-header-1 {font-size: 140%;}\n .cm-header-2 {font-size: 120%;}\n .cm-header-3 {font-size: 110%;}\n\n .cm-negative {color: #d44;}\n .cm-positive {color: #292;}\n .cm-header, .cm-strong {font-weight: bold;}\n .cm-em {font-style: italic;}\n .cm-link {text-decoration: underline;}\n\n .cm-invalidchar {color: #f00;}\n}\n","/* The MIT License */\n\n$preview-width: 150px;\n$preview-height: 100px;\n\n.dropzone {\n position: relative;\n border-radius: $form-border-radius;\n min-height: 4rem;\n\n &.dz-clickable {\n cursor: pointer;\n }\n &.dz-drag-hover {\n border-color: rgba(0,0,0,0.15);\n background: rgba(0,0,0,0.04);\n }\n &.dz-started .dz-message {\n display: none;\n }\n .dz-message {\n opacity: 1;\n -ms-filter: none;\n filter: none;\n }\n .dz-preview {\n position: relative;\n display: inline-block;\n margin: 1rem;\n vertical-align: top;\n\n &.dz-file-preview [data-dz-thumbnail] {\n display: none;\n }\n\n &.dz-error .dz-error-mark {\n display: block;\n }\n\n &.dz-success .dz-success-mark {\n display: block;\n }\n\n .dz-success-mark, .dz-error-mark {\n font-family: FontAwesome;\n display: none;\n position: absolute;\n width: 22px;\n height: 22px;\n font-size: 18px;\n line-height: 25px;\n border-radius: 100%;\n text-align: center;\n right: 2px;\n top: 2px;\n span {\n display: none;\n }\n }\n &:hover {\n .dz-success-mark, .dz-error-mark {\n display: none;\n }\n }\n\n .dz-success-mark {\n &::after {\n content: '\\f00c';\n }\n }\n\n .dz-error-mark {\n &::after {\n content: '\\f12a';\n }\n }\n\n .dz-progress {\n position: absolute;\n top: $preview-height;\n left: 0px;\n right: 0px;\n height: 4px;\n display: none;\n\n .dz-upload {\n display: block;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 0%;\n }\n }\n\n .dz-error-message {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n font-size: 0.9rem;\n line-height: 1.2;\n padding: 8px 10px;\n z-index: 500;\n }\n\n &.dz-processing .dz-progress {\n display: block;\n }\n\n &:hover:not(.hide-backface) .dz-details img {\n display: none;\n }\n\n &:hover.dz-error .dz-error-message {\n display: block;\n }\n\n .dz-remove, .dz-insert {\n display: none;\n }\n\n &:hover .dz-remove, &:hover .dz-insert {\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 22px;\n width: 50%;\n text-align: center;\n cursor: pointer;\n font-size: 0.8rem;\n }\n\n &:hover .dz-remove {\n left: inherit;\n border-left: 0;\n }\n\n &:hover .dz-insert {\n right: inherit;\n }\n\n &.hide-backface:hover {\n .dz-remove, .dz-insert {\n display: none;\n }\n }\n\n &.dz-processing {\n .dz-details {\n overflow: hidden;\n\n img {\n position: absolute;\n left: 50%;\n top: 50%;\n height: auto;\n width: 100%;\n -webkit-transform: translate(-50%,-50%);\n -ms-transform: translate(-50%,-50%);\n transform: translate(-50%,-50%);\n }\n }\n }\n\n .dz-details {\n width: $preview-width;\n height: $preview-height;\n position: relative;\n font-size: 0.8rem;\n padding: 5px;\n margin-bottom: 22px;\n\n .dz-filename {\n line-height: 1.2;\n overflow: hidden;\n height: 100%;\n }\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n width: $preview-width;\n height: $preview-height;\n }\n\n .dz-size {\n position: absolute;\n bottom: -28px;\n left: 0;\n right: 0;\n text-align: center;\n font-size: 0.8rem;\n height: 28px;\n line-height: 28px;\n }\n }\n\n\n }\n\n\n &.dz-clickable {\n .dz-message, .dz-message span {\n cursor: pointer;\n text-align: center;\n font-size: 1.4rem;\n line-height: 4rem;\n }\n }\n * {\n cursor: default;\n }\n}\n",".toast-title {\n font-weight: bold;\n}\n.toast-message {\n -ms-word-wrap: break-word;\n word-wrap: break-word;\n}\n.toast-message a,\n.toast-message label {\n color: #ffffff;\n}\n.toast-message a:hover {\n color: #cccccc;\n text-decoration: none;\n}\n.toast-close-button {\n position: relative;\n right: -0.3em;\n top: -0.3em;\n float: right;\n font-size: 20px;\n font-weight: bold;\n color: #ffffff;\n -webkit-text-shadow: 0 1px 0 #ffffff;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.8;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);\n filter: alpha(opacity=80);\n}\n.toast-close-button:hover,\n.toast-close-button:focus {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.4;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);\n filter: alpha(opacity=40);\n}\n/*Additional properties for button version\n iOS requires the button element instead of an anchor tag.\n If you want the anchor version, it requires `href=\"#\"`.*/\nbutton.toast-close-button {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.toast-top-center {\n top: 0;\n right: 0;\n width: 100%;\n}\n.toast-bottom-center {\n bottom: 0;\n right: 0;\n width: 100%;\n}\n.toast-top-full-width {\n top: 0;\n right: 0;\n width: 100%;\n}\n.toast-bottom-full-width {\n bottom: 0;\n right: 0;\n width: 100%;\n}\n.toast-top-left {\n top: 12px;\n left: 12px;\n}\n.toast-top-right {\n top: 5rem;\n right: 1.5rem;\n}\n.toast-bottom-right {\n right: 12px;\n bottom: 12px;\n}\n.toast-bottom-left {\n bottom: 12px;\n left: 12px;\n}\n#toast-container {\n position: fixed;\n z-index: 999999;\n /*overrides*/\n\n}\n#toast-container * {\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n#toast-container > div {\n position: relative;\n overflow: hidden;\n margin: 0 0 6px;\n padding: 15px 15px 15px 50px;\n width: 300px;\n border-radius: 3px;\n background-position: 15px center;\n background-repeat: no-repeat;\n color: #ffffff;\n opacity: 0.9;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);\n filter: alpha(opacity=90);\n}\n#toast-container > :hover {\n opacity: 1;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n filter: alpha(opacity=100);\n cursor: pointer;\n}\n#toast-container > .toast-info {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=\") !important;\n}\n#toast-container > .toast-error {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=\") !important;\n}\n#toast-container > .toast-success {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==\") !important;\n}\n#toast-container > .toast-warning {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=\") !important;\n}\n#toast-container.toast-top-center > div,\n#toast-container.toast-bottom-center > div {\n width: 300px;\n margin: auto;\n}\n#toast-container.toast-top-full-width > div,\n#toast-container.toast-bottom-full-width > div {\n width: 96%;\n margin: auto;\n}\n\n.toast-warning {\n background-color: #f89406;\n\n .button {\n background-color: darken(#f89406, 10);\n @include button-color(darken(#f89406, 20));\n }\n}\n.toast-progress {\n position: absolute;\n left: 0;\n bottom: 0;\n height: 4px;\n background-color: #000000;\n opacity: 0.4;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);\n filter: alpha(opacity=40);\n}\n/*Responsive Design*/\n@media all and (max-width: 240px) {\n #toast-container > div {\n padding: 8px 8px 8px 50px;\n width: 11em;\n }\n #toast-container .toast-close-button {\n right: -0.2em;\n top: -0.2em;\n }\n}\n@media all and (min-width: 241px) and (max-width: 480px) {\n #toast-container > div {\n padding: 8px 8px 8px 50px;\n width: 18em;\n }\n #toast-container .toast-close-button {\n right: -0.2em;\n top: -0.2em;\n }\n}\n@media all and (min-width: 481px) and (max-width: 768px) {\n #toast-container > div {\n padding: 15px 15px 15px 50px;\n width: 25em;\n }\n}\n",".gpm {\n td {\n border: 0;\n }\n\n .gpm-name {\n white-space: nowrap;\n\n @include breakpoint(mobile-only) {\n white-space: normal;\n }\n }\n\n .gpm-version {\n padding-left:0.5rem;\n font-size: 0.9rem;\n }\n\n .gpm-actions {\n\n .enabled, .disabled {\n font-size: 1.6rem;\n }\n }\n\n .gpm-item-info {\n position: relative;\n padding-bottom: 1rem;\n margin-bottom: 3rem;\n overflow: hidden;\n\n @include breakpoint(mobile-only) {\n word-wrap: break-word;\n }\n\n .gpm-item-icon {\n position: absolute;\n right: $padding-default;\n font-size: 20rem;\n }\n table {\n position: relative;\n }\n td {\n border: 0;\n text-align: left !important;\n\n &:first-child {\n white-space: nowrap;\n width: 25%;\n }\n }\n tr:hover {\n background: inherit;\n }\n }\n\n .badge.update {\n display: inline-block;\n border-radius: 4px;\n padding: 2px 10px;\n margin-left: 1rem;\n }\n\n .gpm-ribbon {\n overflow: hidden;\n white-space: nowrap;\n position: absolute;\n top: 1rem;\n right: -2rem;\n @include transform(rotate(45deg));\n\n a {\n display: block;\n font-weight: bold;\n font-size: 0.9rem;\n padding: 5px 40px;\n text-align: center;\n }\n }\n\n .themes {\n padding: $padding-default;\n\n .gpm-name {\n margin-bottom: 0.5rem;\n }\n\n .gpm-actions {\n margin: 1rem -1rem -1rem -1rem;\n height: 4rem;\n text-align: center;\n padding: 1rem;\n font-size: 1rem;\n font-weight: bold;\n }\n\n .active-theme .gpm-actions, &.inactive-theme .gpm-actions {\n line-height: 2rem;\n }\n\n .inactive-theme .gpm-actions {\n display: block;\n font-weight: normal;\n }\n }\n}\n","#phpinfo {\n img { display: none;}\n\n table {\n margin: 1rem 0 0;\n }\n \n tr {\n &:hover {\n background: transparent;\n }\n }\n\n td {\n word-wrap: break-word;\n\n h1 {\n margin: 0rem (- $padding-default) 0rem !important;\n }\n }\n\n hr {\n border-bottom: 0;\n }\n\n h1 {\n font-size: 2.3rem;\n }\n\n h2 {\n font-size: 1.7rem;\n margin: 3rem ($padding-default) 0rem !important;\n }\n}","$button-size : 2rem;\n$transition: .3s; // increase this to see the transformations in slow-motion\n\n@mixin line {\n display: inline-block;\n width: $button-size;\n height: $button-size / 7;\n border-radius: $button-size / 14;\n transition: $transition;\n}\n\n.lines-button {\n display: inline-block;\n padding: $button-size / 4 $button-size / 4 $button-size / 2;\n transition: .3s;\n cursor: pointer;\n user-select: none;\n border-radius: $button-size / 5;\n position: absolute;\n z-index: 5;\n top: 10px;\n\n background: transparent;\n\n &:hover {\n opacity: 1;\n }\n\n &:active {\n transition: 0;\n background: rgba(0, 0, 0, .1);\n }\n}\n\n.lines {\n position: relative;\n @include line;\n\n /*create the upper and lower lines as pseudo-elements of the middle line*/\n &:before, &:after {\n\n @include line;\n position: absolute;\n left:0;\n content: '';\n transform-origin: $button-size / 14 center;\n }\n &:before { top: $button-size / 4; }\n &:after { top: -$button-size / 4; }\n}\n\n.sidebar-mobile-open .lines-button.x .lines {\n\n /*hide the middle line*/\n background: transparent !important;\n\n /*overlay the lines by setting both their top values to 0*/\n &:before, &:after{\n transform-origin: 50% 50%;\n top:0;\n width: $button-size;\n }\n\n // rotate the lines to form the x shape\n &:before{\n transform: rotate3d(0, 0, 1, 45deg);\n }\n &:after{\n transform: rotate3d(0, 0, 1, -45deg);\n }\n}\n","// Your custom SCSS should be written here...\n\n"],"mappings":"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","names":[],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/themes/grav/js/admin.min.js b/themes/grav/js/admin.min.js index a59c7ae7..45f42acd 100644 --- a/themes/grav/js/admin.min.js +++ b/themes/grav/js/admin.min.js @@ -1,19 +1,19 @@ -var Grav=webpackJsonpGrav([0],[function(t,e,n){(function(t){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(1),o=r(i),a=n(2),s=r(a),u=n(295),c=r(u),l=n(296),f=r(l),d=n(301),h=r(d),p=n(306),m=r(p),v=n(385),g=r(v),_=n(476),y=r(_);n(478),n(479),n(480),n(481),n(482);var b=n(483),x=r(b);c["default"].start(),t.setInterval(function(){_.Instance.update(),b.Instance.scroller.update()},150),(0,o["default"])(t).on("sidebar_state._grav",function(){(0,o["default"])("#admin-menu").data("scrollbar").update(),(0,o["default"])("#admin-main .content-wrapper").data("scrollbar").update(),Object.keys(h["default"].Chart.Instances).forEach(function(t){h["default"].Chart.Instances[t].chart.update()})}),e["default"]={GPM:{GPM:s["default"],Instance:a.Instance},KeepAlive:c["default"],Dashboard:h["default"],Pages:m["default"],Forms:g["default"],Scrollbar:{Scrollbar:y["default"],Instance:_.Instance},Updates:{Updates:f["default"],Instance:l.Instance},Sidebar:{Sidebar:x["default"],Instance:b.Instance}}}).call(e,function(){return this}())},,function(t,e,n){(function(t){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.Instance=void 0;var a=function(){function t(t,e){for(var n=0;n-1?e:t}function f(t,e){e=e||{};var n=e.body;if(f.prototype.isPrototypeOf(t)){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new i(t.headers)),this.method=t.method,this.mode=t.mode,n||(n=t._bodyInit,t.bodyUsed=!0)}else this.url=t;if(this.credentials=e.credentials||this.credentials||"omit",!e.headers&&this.headers||(this.headers=new i(e.headers)),this.method=l(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function d(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var n=t.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(r),decodeURIComponent(i))}}),e}function h(t){var e=new i,n=t.getAllResponseHeaders().trim().split("\n");return n.forEach(function(t){var n=t.trim().split(":"),r=n.shift().trim(),i=n.join(":").trim();e.append(r,i)}),e}function p(t,e){e||(e={}),this.type="default",this.status=e.status,this.ok=this.status>=200&&this.status<300,this.statusText=e.statusText,this.headers=e.headers instanceof i?e.headers:new i(e.headers),this.url=e.url||"",this._initBody(t)}if(!t.fetch){i.prototype.append=function(t,e){t=n(t),e=r(e);var i=this.map[t];i||(i=[],this.map[t]=i),i.push(e)},i.prototype["delete"]=function(t){delete this.map[n(t)]},i.prototype.get=function(t){var e=this.map[n(t)];return e?e[0]:null},i.prototype.getAll=function(t){return this.map[n(t)]||[]},i.prototype.has=function(t){return this.map.hasOwnProperty(n(t))},i.prototype.set=function(t,e){this.map[n(t)]=[r(e)]},i.prototype.forEach=function(t,e){Object.getOwnPropertyNames(this.map).forEach(function(n){this.map[n].forEach(function(r){t.call(e,r,n,this)},this)},this)};var m={blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t},v=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];f.prototype.clone=function(){return new f(this)},c.call(f.prototype),c.call(p.prototype),p.prototype.clone=function(){return new p(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new i(this.headers),url:this.url})},p.error=function(){var t=new p(null,{status:0,statusText:""});return t.type="error",t};var g=[301,302,303,307,308];p.redirect=function(t,e){if(-1===g.indexOf(e))throw new RangeError("Invalid status code");return new p(null,{status:e,headers:{location:t}})},t.Headers=i,t.Request=f,t.Response=p,t.fetch=function(t,n){return new e(function(e,r){function i(){return"responseURL"in a?a.responseURL:/^X-Request-URL:/m.test(a.getAllResponseHeaders())?a.getResponseHeader("X-Request-URL"):void 0}var o;o=f.prototype.isPrototypeOf(t)&&!n?t:new f(t,n);var a=new XMLHttpRequest;a.onload=function(){var t=1223===a.status?204:a.status;if(100>t||t>599)return void r(new TypeError("Network request failed"));var n={status:t,statusText:a.statusText,headers:h(a),url:i()},o="response"in a?a.response:a.responseText;e(new p(o,n))},a.onerror=function(){r(new TypeError("Network request failed"))},a.open(o.method,o.url,!0),"include"===o.credentials&&(a.withCredentials=!0),"responseType"in a&&m.blob&&(a.responseType="blob"),o.headers.forEach(function(t,e){a.setRequestHeader(e,t)}),a.send("undefined"==typeof o._bodyInit?null:o._bodyInit)})},t.fetch.polyfill=!0}}("undefined"!=typeof self?self:this),t.exports=n.fetch}).call(n)}).call(e,n(4),function(){return this}())},function(t,e,n){(function(e){(function(){"use strict";function r(t,e,n){t[e]||i(t,e,{writable:!0,configurable:!0,value:n})}var i=n(5)["default"];if(n(8),n(284),n(286),e._babelPolyfill)throw new Error("only one instance of babel-polyfill is allowed");e._babelPolyfill=!0,r(String.prototype,"padLeft","".padStart),r(String.prototype,"padRight","".padEnd),"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function(t){[][t]&&r(Array,t,Function.call.bind([][t]))}),t.exports=e.Promise}).call(e)}).call(e,function(){return this}())},function(t,e,n){t.exports={"default":n(6),__esModule:!0}},function(t,e,n){var r=n(7);t.exports=function(t,e,n){return r.setDesc(t,e,n)}},function(t,e){var n=Object;t.exports={create:n.create,getProto:n.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:n.getOwnPropertyDescriptor,setDesc:n.defineProperty,setDescs:n.defineProperties,getKeys:n.keys,getNames:n.getOwnPropertyNames,getSymbols:n.getOwnPropertySymbols,each:[].forEach}},function(t,e,n){n(9),n(56),n(57),n(58),n(59),n(61),n(64),n(65),n(66),n(67),n(68),n(69),n(70),n(71),n(72),n(74),n(76),n(78),n(80),n(83),n(84),n(85),n(89),n(91),n(93),n(97),n(98),n(99),n(100),n(102),n(103),n(104),n(105),n(106),n(107),n(108),n(110),n(111),n(112),n(114),n(115),n(116),n(118),n(119),n(120),n(121),n(122),n(123),n(124),n(125),n(126),n(127),n(128),n(129),n(130),n(131),n(136),n(137),n(141),n(142),n(143),n(144),n(146),n(147),n(148),n(149),n(150),n(151),n(152),n(153),n(154),n(155),n(156),n(157),n(158),n(159),n(160),n(161),n(162),n(163),n(168),n(169),n(171),n(172),n(173),n(176),n(177),n(178),n(179),n(180),n(182),n(183),n(184),n(185),n(188),n(190),n(191),n(192),n(194),n(196),n(198),n(199),n(200),n(202),n(203),n(204),n(205),n(211),n(214),n(215),n(217),n(218),n(221),n(222),n(225),n(226),n(227),n(228),n(229),n(230),n(231),n(232),n(233),n(234),n(235),n(236),n(237),n(238),n(239),n(240),n(241),n(242),n(243),n(245),n(246),n(247),n(248),n(249),n(250),n(252),n(253),n(254),n(255),n(256),n(258),n(259),n(262),n(263),n(264),n(265),n(266),n(267),n(268),n(269),n(271),n(272),n(273),n(274),n(275),n(276),n(277),n(278),n(279),n(282),n(283),t.exports=n(11)},function(t,e,n){"use strict";var r=n(10),i=n(11),o=n(12),a=n(13),s=n(15),u=n(24),c=n(28).KEY,l=n(14),f=n(29),d=n(30),h=n(25),p=n(31),m=n(32),v=n(45),g=n(48),_=n(18),y=n(35),b=n(22),x=n(23),w=n(49),k=n(52),S=n(54),A=n(17),E=S.f,M=A.f,I=k.f,O=r.Symbol,j=r.JSON,z=j&&j.stringify,P=!1,C=p("_hidden"),T={}.propertyIsEnumerable,L=f("symbol-registry"),D=f("symbols"),q=Object.prototype,N="function"==typeof O,F=r.QObject,R=a&&l(function(){return 7!=w(M({},"a",{get:function(){return M(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=E(q,e);r&&delete q[e],M(t,e,n),r&&t!==q&&M(q,e,r)}:M,U=function(t){var e=D[t]=w(O.prototype);return e._k=t,a&&P&&R(q,t,{configurable:!0,set:function(e){o(this,C)&&o(this[C],t)&&(this[C][t]=!1),R(this,t,x(1,e))}}),e},B=function(t){return"symbol"==typeof t},V=function(t,e,n){return _(t),e=b(e,!0),_(n),o(D,e)?(n.enumerable?(o(t,C)&&t[C][e]&&(t[C][e]=!1),n=w(n,{enumerable:x(0,!1)})):(o(t,C)||M(t,C,x(1,{})),t[C][e]=!0),R(t,e,n)):M(t,e,n)},H=function(t,e){_(t);for(var n,r=v(e=y(e)),i=0,o=r.length;o>i;)V(t,n=r[i++],e[n]);return t},W=function(t,e){return void 0===e?w(t):H(w(t),e)},K=function(t){var e=T.call(this,t=b(t,!0));return e||!o(this,t)||!o(D,t)||o(this,C)&&this[C][t]?e:!0},G=function(t,e){var n=E(t=y(t),e=b(e,!0));return!n||!o(D,e)||o(t,C)&&t[C][e]||(n.enumerable=!0),n},$=function(t){for(var e,n=I(y(t)),r=[],i=0;n.length>i;)o(D,e=n[i++])||e==C||e==c||r.push(e);return r},J=function(t){for(var e,n=I(y(t)),r=[],i=0;n.length>i;)o(D,e=n[i++])&&r.push(D[e]);return r},Y=function(t){if(void 0!==t&&!B(t)){for(var e,n,r=[t],i=1;arguments.length>i;)r.push(arguments[i++]);return e=r[1],"function"==typeof e&&(n=e),!n&&g(e)||(e=function(t,e){return n&&(e=n.call(this,t,e)),B(e)?void 0:e}),r[1]=e,z.apply(j,r)}},X=l(function(){var t=O();return"[null]"!=z([t])||"{}"!=z({a:t})||"{}"!=z(Object(t))});N||(O=function(){if(B(this))throw TypeError("Symbol is not a constructor");return U(h(arguments.length>0?arguments[0]:void 0))},u(O.prototype,"toString",function(){return this._k}),B=function(t){return t instanceof O},S.f=G,A.f=V,n(53).f=k.f=$,n(47).f=K,n(46).f=J,a&&!n(55)&&u(q,"propertyIsEnumerable",K,!0)),s(s.G+s.W+s.F*!N,{Symbol:O});for(var Q="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),Z=0;Q.length>Z;){var tt=Q[Z++],et=i.Symbol,nt=p(tt);tt in et||M(et,tt,{value:N?nt:U(nt)})}F&&F.prototype&&F.prototype.findChild||(P=!0),s(s.S+s.F*!N,"Symbol",{"for":function(t){return o(L,t+="")?L[t]:L[t]=O(t)},keyFor:function(t){return m(L,t)},useSetter:function(){P=!0},useSimple:function(){P=!1}}),s(s.S+s.F*!N,"Object",{create:W,defineProperty:V,defineProperties:H,getOwnPropertyDescriptor:G,getOwnPropertyNames:$,getOwnPropertySymbols:J}),j&&s(s.S+s.F*(!N||X),"JSON",{stringify:Y}),d(O,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){var n=t.exports={version:"2.1.4"};"number"==typeof __e&&(__e=n)},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){t.exports=!n(14)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},function(t,e,n){var r=n(10),i=n(11),o=n(16),a=n(24),s=n(26),u="prototype",c=function(t,e,n){var l,f,d,h,p=t&c.F,m=t&c.G,v=t&c.S,g=t&c.P,_=t&c.B,y=m?r:v?r[e]||(r[e]={}):(r[e]||{})[u],b=m?i:i[e]||(i[e]={}),x=b[u]||(b[u]={});m&&(n=e);for(l in n)f=!p&&y&&void 0!==y[l],d=(f?y:n)[l],h=_&&f?s(d,r):g&&"function"==typeof d?s(Function.call,d):d,y&&a(y,l,d,t&c.U),b[l]!=d&&o(b,l,h),g&&x[l]!=d&&(x[l]=d)};r.core=i,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e,n){var r=n(17),i=n(23);t.exports=n(13)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(18),i=n(20),o=n(22),a=Object.defineProperty;e.f=n(13)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return a(t,e,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(19);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){t.exports=!n(13)&&!n(14)(function(){return 7!=Object.defineProperty(n(21)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(19),i=n(10).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,e,n){var r=n(19);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(10),i=n(16),o=n(12),a=n(25)("src"),s="toString",u=Function[s],c=(""+u).split(s);n(11).inspectSource=function(t){return u.call(t)},(t.exports=function(t,e,n,s){var u="function"==typeof n;u&&(o(n,"name")||i(n,"name",e)),t[e]!==n&&(u&&(o(n,a)||i(n,a,t[e]?""+t[e]:c.join(String(e)))),t===r?t[e]=n:s?t[e]?t[e]=n:i(t,e,n):(delete t[e],i(t,e,n)))})(Function.prototype,s,function(){return"function"==typeof this&&this[a]||u.call(this)})},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){var r=n(27);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var r=n(25)("meta"),i=n(19),o=n(12),a=n(17).f,s=0,u=Object.isExtensible||function(){return!0},c=!n(14)(function(){return u(Object.preventExtensions({}))}),l=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},f=function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,r)){if(!u(t))return"F";if(!e)return"E";l(t)}return t[r].i},d=function(t,e){if(!o(t,r)){if(!u(t))return!0;if(!e)return!1;l(t)}return t[r].w},h=function(t){return c&&p.NEED&&u(t)&&!o(t,r)&&l(t),t},p=t.exports={KEY:r,NEED:!1,fastKey:f,getWeak:d,onFreeze:h}},function(t,e,n){var r=n(10),i="__core-js_shared__",o=r[i]||(r[i]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,e,n){var r=n(17).f,i=n(12),o=n(31)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e,n){var r=n(29)("wks"),i=n(25),o=n(10).Symbol,a="function"==typeof o;t.exports=function(t){return r[t]||(r[t]=a&&o[t]||(a?o:i)("Symbol."+t))}},function(t,e,n){var r=n(33),i=n(35);t.exports=function(t,e){for(var n,o=i(t),a=r(o),s=a.length,u=0;s>u;)if(o[n=a[u++]]===e)return n}},function(t,e,n){var r=n(34),i=n(44);t.exports=Object.keys||function(t){return r(t,i)}},function(t,e,n){var r=n(12),i=n(35),o=n(39)(!1),a=n(43)("IE_PROTO");t.exports=function(t,e){var n,s=i(t),u=0,c=[];for(n in s)n!=a&&r(s,n)&&c.push(n);for(;e.length>u;)r(s,n=e[u++])&&(~o(c,n)||c.push(n));return c}},function(t,e,n){var r=n(36),i=n(38);t.exports=function(t){return r(i(t))}},function(t,e,n){var r=n(37);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(35),i=n(40),o=n(42);t.exports=function(t){return function(e,n,a){var s,u=r(e),c=i(u.length),l=o(a,c);if(t&&n!=n){for(;c>l;)if(s=u[l++],s!=s)return!0}else for(;c>l;l++)if((t||l in u)&&u[l]===n)return t||l;return!t&&-1}}},function(t,e,n){var r=n(41),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(41),i=Math.max,o=Math.min;t.exports=function(t,e){return t=r(t),0>t?i(t+e,0):o(t,e)}},function(t,e,n){var r=n(29)("keys"),i=n(25);t.exports=function(t){return r[t]||(r[t]=i(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(33),i=n(46),o=n(47);t.exports=function(t){var e=r(t),n=i.f;if(n)for(var a,s=n(t),u=o.f,c=0;s.length>c;)u.call(t,a=s[c++])&&e.push(a);return e}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(37);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(18),i=n(50),o=n(44),a=n(43)("IE_PROTO"),s=function(){},u="prototype",c=function(){var t,e=n(21)("iframe"),r=o.length,i=">";for(e.style.display="none",n(51).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write("