diff --git a/themes/classic/_dev/css/modules/contact.scss b/themes/classic/_dev/css/modules/contact.scss new file mode 100644 index 0000000000000..820e761c1253c --- /dev/null +++ b/themes/classic/_dev/css/modules/contact.scss @@ -0,0 +1,42 @@ +.contact-rich { + color: $gray-dark; + margin-bottom: rem(32px); + h4 { + font-size: rem(18px); + font-weight: 700; + text-transform: uppercase; + color: $gray-darker; + margin-bottom: rem(32px); + } + .block { + height: auto; + overflow: hidden; + .icon { + float: left; + width: rem(56px); + i { + font-size: rem(32px); + } + } + .data { + color: $gray-darker; + font-size: rem(14px); + width: auto; + overflow: hidden; + } + } +} +.contact-form { + @include box-shadow; + @include submit-button; + background: white; + padding: rem(16px); + color: $gray-dark; + width: 100%; + h3 { + font-size: rem(18px); + font-weight: 700; + text-transform: uppercase; + color: $gray-darker; + } +} \ No newline at end of file diff --git a/themes/classic/_dev/css/modules/customer.scss b/themes/classic/_dev/css/modules/customer.scss index 0d92cd61d37d5..1159d3accd247 100644 --- a/themes/classic/_dev/css/modules/customer.scss +++ b/themes/classic/_dev/css/modules/customer.scss @@ -1,3 +1,17 @@ +/*** SOME GENERIC STYLES ***/ + +@mixin customer-area-base-box { + @include box-shadow; + background: white; + padding: rem(16px); +} + +@mixin customer-area-box { + @include customer-area-base-box; + font-size: rem(14px); + color: $gray-dark; +} + .table-labeled { th { vertical-align: middle; @@ -6,106 +20,265 @@ vertical-align: middle; } .label { + font-weight: 400; + border-radius: 0; font-size: inherit; - padding-top: 0.5em; - padding-bottom: 0.5em; + padding-top: rem(8px); + padding-bottom: rem(8px); } } -.card-header { - font-size: 1.25rem; -} - -.login-form { - margin: 1.5rem auto; - max-width: 600px; - form { - .forgot-password { - margin: 1rem 0; +.page-order { + .table { + margin-bottom: 0; + } + table { + th { + padding: rem(8px); + } + td { + padding: rem(8px); + } + thead { + th { + text-align: center; + } } } } -.register-form { - margin: 1.5rem auto; -} +/*** MAIN CONTENT ***/ -.page-my-account { - .links { - a { - width: 100%; - margin-bottom: 0.5rem; +#content { + + /*** Login page ***/ + &.page-authentication { + @include customer-area-base-box; + max-width: 640px; + margin: 0 auto; + .forgot-password { + text-align: center; + font-size: rem(14px); + margin-top: rem(16px); + } + .no-account { + text-align: center; + font-size: rem(16px); } } -} -.page-authentication { - .no-account { - text-align: center; - font-size: 1.25rem; - margin: 1rem 0; + /*** Registration page ***/ + &.page-registration { + @include customer-area-box; } -} -.page-addresses { - .address { - border: 1px solid $gray; - margin-bottom: 1rem; - address { - min-height: 9.5rem; - } + /*** Forgot password page ***/ + &.password-form { + @include customer-area-box; } -} -.page-order { - table { - thead { - th { + /*** My account landing page ***/ + &.page-my-account { + .links { + margin: 0 rem(-15px); + a { + @include customer-area-base-box; text-align: center; + display: inline-block; + font-size: rem(16px); + font-weight: 700; + text-transform: uppercase; + color: $gray-dark; + width: 100%; + margin-bottom: rem(30px); + i { + display: block; + font-size: rem(48px); + width: 100%; + color: $gray-darker; + padding-bottom: rem(24px); + } + &:hover { + color: $gray-darker; + i { + color: $brand-primary; + } + } } } } -} -.page-order-details { - #order-infos { - ul { - margin: 0; + /*** Edit account page ***/ + &.page-identity { + @include customer-area-base-box; + } + + /*** Addresses page ***/ + &.page-address { + @include customer-area-base-box; + } + + /*** Addresses page ***/ + &.page-addresses { + margin: 0 rem(-15px); + .address { + @include box-shadow; + background: white; + margin-bottom: rem(30px); + font-size: rem(14px); + color: $gray-darker; + .address-body { + padding: rem(16px); + h4 { + font-size: rem(16px); + font-weight: 700; + } + address { + min-height: rem(144px); + } + } + .address-footer { + border-top: 1px solid $gray; + padding: rem(8px) rem(16px); + a { + color: $gray-dark; + margin-right: rem(8px); + &:hover { + color: $gray-darker; + } + i { + font-size: em(16px); + } + span { + font-size: em(14px); + vertical-align: middle; + } + } + } + } + .addresses-footer { + margin: 0 rem(15px); + a { + color: $gray-darker; + &:hover { + color: $gray-darker; + } + i { + font-size: em(18px); + } + span { + font-size: em(16px); + vertical-align: middle; + } + } } } -} -#order-return-form { - margin-bottom: 1rem; -} + /*** Order history page ***/ + &.page-order-history { + @include customer-area-box; + .order-actions { + a { + padding: 0 rem(2px); + } + } + } -#order-products { - &.return { - th { - &.head-checkbox { - width: 30px; + /*** Order details page ***/ + &.page-order-details { + font-size: rem(14px); + color: $gray-dark; + .box { + @include customer-area-base-box; + margin-bottom: rem(16px); + } + h3 { + font-size: rem(16px); + font-weight: 700; + text-transform: uppercase; + color: $gray-darker; + margin-bottom: rem(16px); + } + #order-infos { + a { + &.button { + @include primary-button; + &:hover { + @include primary-button; + } + } + } + ul { + margin: 0; } } - td { - padding: 1.375rem 0.75rem; - &.qty { - min-width: 125px; - .current { - width: 30%; - float: left; - text-align: right; - padding-right: 0.5rem; + .addresses { + margin: 0 rem(-15px); + h4 { + font-size: rem(16px); + font-weight: 700; + } + } + #order-products { + &.return { + margin-bottom: rem(16px); + th { + &.head-checkbox { + width: 30px; + } } - .select { - width: 70%; - float: left; - margin: -0.625rem 0; - padding-left: 0.25rem; - select { - text-align: center; + td { + padding: 1.375rem 0.75rem; + &.qty { + min-width: 125px; + .current { + width: 30%; + float: left; + text-align: right; + padding-right: 0.5rem; + } + .select { + width: 70%; + float: left; + margin: -0.625rem 0; + padding-left: 0.25rem; + select { + text-align: center; + } + } } } } } } + + /*** Credit slips page ***/ + &.page-credit-slips { + @include customer-area-box; + } + + /*** Discount page ***/ + &.page-discount { + @include customer-area-box; + } + + /*** RMA page ***/ + &.page-order-return { + @include customer-area-box; + } +} + +/*** FOOTER ***/ + +.page-footer { + .account-link { + margin-right: rem(16px); + i { + font-size: rem(16px); + } + span { + font-size: rem(14px); + vertical-align: middle; + } + } } diff --git a/themes/classic/_dev/css/partials/_forms.scss b/themes/classic/_dev/css/partials/_forms.scss index cc3f9ef1274ee..f817034c56ca3 100644 --- a/themes/classic/_dev/css/partials/_forms.scss +++ b/themes/classic/_dev/css/partials/_forms.scss @@ -1,19 +1,62 @@ label { + color: $gray-darker; text-align: right; - font-size: 1rem; - &.required { - font-weight: bold; - } + font-size: rem(14px); } -.form-footer { - text-align: center; +.form-control-label { + padding-top: rem(10px); } .form-control { - color: inherit; + background: $gray-light; + color: $gray; + border-color: $gray-light; + border-radius: 0; + font-size: rem(14px); + padding: rem(8px) rem(16px); + &:focus { + background-color: white; + outline: rem(3px) solid $brand-primary; + } +} + +.form-control-select { + height: rem(42px); + -moz-appearance: none; + -webkit-appearance: none; + background: $gray-light url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=') no-repeat scroll right rem(8px) center / rem(20px) rem(20px); + padding-right: rem(32px); } .form-control-valign { - padding-top: 0.375rem; + padding-top: rem(8px); +} + +.form-control-comment { + font-size: rem(14px); + padding-top: rem(8px); + color: $gray-dark; } + +.form-control-submit { + @include primary-button; + &.disabled { + background: $brand-info; + color: white; + } +} + +.group-span-filestyle { + label { + margin: 0; + } + .btn-default { + background: $brand-primary; + color: white; + text-transform: uppercase; + border-radius: 0; + font-size: rem(14px); + padding: rem(8px) rem(16px); + } +} \ No newline at end of file diff --git a/themes/classic/_dev/css/partials/_mixins.scss b/themes/classic/_dev/css/partials/_mixins.scss index d48e14f36a1a4..140b4d7de99af 100644 --- a/themes/classic/_dev/css/partials/_mixins.scss +++ b/themes/classic/_dev/css/partials/_mixins.scss @@ -32,13 +32,16 @@ } } } -@mixin submit-button { - input[type=submit], button[type=submit] { +@mixin primary-button { background: $brand-primary; border: none; color: white; text-transform: uppercase; padding: em(11px) em(17px); +} +@mixin submit-button { + input[type=submit], button[type=submit] { + @include primary-button; } } @mixin box-shadow { diff --git a/themes/classic/_dev/css/partials/_variables.scss b/themes/classic/_dev/css/partials/_variables.scss index 9843af827437d..61345bc42a175 100644 --- a/themes/classic/_dev/css/partials/_variables.scss +++ b/themes/classic/_dev/css/partials/_variables.scss @@ -15,3 +15,4 @@ $btn-secondary-color: $gray-darker; $btn-secondary-bg: $gray-lighter; $btn-secondary-border:transparent; $btn-border-radius: 0; +$brand-info:#5ec4db; diff --git a/themes/classic/_dev/css/theme.scss b/themes/classic/_dev/css/theme.scss index 1af737b5dc7a5..3dd67559775fe 100644 --- a/themes/classic/_dev/css/theme.scss +++ b/themes/classic/_dev/css/theme.scss @@ -3,9 +3,9 @@ @import "~bootstrap/scss/bootstrap"; @import "~bootstrap-datepicker/dist/css/bootstrap-datepicker3.min"; @import "~bourbon/app/assets/stylesheets/bourbon"; +@import "partials/_mixins"; @import "partials/_fonts"; @import "partials/_forms"; -@import "partials/_mixins"; @import "partials/_helpers"; @import "partials/_commons"; @import "modules/drop-down"; @@ -19,6 +19,7 @@ @import "modules/categories"; @import "modules/products"; @import "modules/footer"; +@import "modules/contact"; /*** HEADER ***/ #header { @@ -159,19 +160,29 @@ } } } +/*** PAGE HEADER ***/ +.page-header { + h1 { + text-align: center; + font-size: rem(22px); + font-weight: 700; + color: $gray-darker; + text-transform: uppercase; + } +} /*** MAIN ***/ #main { .page-header { - margin-bottom: em(25px); + margin-bottom: rem(24px); } .page-content { - margin-bottom: em(25px); + margin-bottom: rem(24px); h6 { - margin-bottom: 1.25rem; + margin-bottom: rem(18)px; } } .page-footer { - margin-bottom: em(25px); + margin-bottom: rem(24px); } } /*** FOOTER ***/ diff --git a/themes/classic/_dev/js/lib/bootstrap-filestyle.min.js b/themes/classic/_dev/js/lib/bootstrap-filestyle.min.js new file mode 100644 index 0000000000000..9885a1dcbc400 --- /dev/null +++ b/themes/classic/_dev/js/lib/bootstrap-filestyle.min.js @@ -0,0 +1 @@ +(function($){var nextId=0;var Filestyle=function(element,options){this.options=options;this.$elementFilestyle=[];this.$element=$(element)};Filestyle.prototype={clear:function(){this.$element.val("");this.$elementFilestyle.find(":text").val("");this.$elementFilestyle.find(".badge").remove()},destroy:function(){this.$element.removeAttr("style").removeData("filestyle");this.$elementFilestyle.remove()},disabled:function(value){if(value===true){if(!this.options.disabled){this.$element.attr("disabled","true");this.$elementFilestyle.find("label").attr("disabled","true");this.options.disabled=true}}else{if(value===false){if(this.options.disabled){this.$element.removeAttr("disabled");this.$elementFilestyle.find("label").removeAttr("disabled");this.options.disabled=false}}else{return this.options.disabled}}},buttonBefore:function(value){if(value===true){if(!this.options.buttonBefore){this.options.buttonBefore=true;if(this.options.input){this.$elementFilestyle.remove();this.constructor();this.pushNameFiles()}}}else{if(value===false){if(this.options.buttonBefore){this.options.buttonBefore=false;if(this.options.input){this.$elementFilestyle.remove();this.constructor();this.pushNameFiles()}}}else{return this.options.buttonBefore}}},icon:function(value){if(value===true){if(!this.options.icon){this.options.icon=true;this.$elementFilestyle.find("label").prepend(this.htmlIcon())}}else{if(value===false){if(this.options.icon){this.options.icon=false;this.$elementFilestyle.find(".icon-span-filestyle").remove()}}else{return this.options.icon}}},input:function(value){if(value===true){if(!this.options.input){this.options.input=true;if(this.options.buttonBefore){this.$elementFilestyle.append(this.htmlInput())}else{this.$elementFilestyle.prepend(this.htmlInput())}this.$elementFilestyle.find(".badge").remove();this.pushNameFiles();this.$elementFilestyle.find(".group-span-filestyle").addClass("input-group-btn")}}else{if(value===false){if(this.options.input){this.options.input=false;this.$elementFilestyle.find(":text").remove();var files=this.pushNameFiles();if(files.length>0&&this.options.badge){this.$elementFilestyle.find("label").append(' '+files.length+"")}this.$elementFilestyle.find(".group-span-filestyle").removeClass("input-group-btn")}}else{return this.options.input}}},size:function(value){if(value!==undefined){var btn=this.$elementFilestyle.find("label"),input=this.$elementFilestyle.find("input");btn.removeClass("btn-lg btn-sm");input.removeClass("input-lg input-sm");if(value!="nr"){btn.addClass("btn-"+value);input.addClass("input-"+value)}}else{return this.options.size}},placeholder:function(value){if(value!==undefined){this.options.placeholder=value;this.$elementFilestyle.find("input").attr("placeholder",value)}else{return this.options.placeholder}},buttonText:function(value){if(value!==undefined){this.options.buttonText=value;this.$elementFilestyle.find("label .buttonText").html(this.options.buttonText)}else{return this.options.buttonText}},buttonName:function(value){if(value!==undefined){this.options.buttonName=value;this.$elementFilestyle.find("label").attr({"class":"btn "+this.options.buttonName})}else{return this.options.buttonName}},iconName:function(value){if(value!==undefined){this.$elementFilestyle.find(".icon-span-filestyle").attr({"class":"icon-span-filestyle "+this.options.iconName})}else{return this.options.iconName}},htmlIcon:function(){if(this.options.icon){return' '}else{return""}},htmlInput:function(){if(this.options.input){return' '}else{return""}},pushNameFiles:function(){var content="",files=[];if(this.$element[0].files===undefined){files[0]={name:this.$element[0]&&this.$element[0].value}}else{files=this.$element[0].files}for(var i=0;i";html=_self.options.buttonBefore?btn+_self.htmlInput():_self.htmlInput()+btn;_self.$elementFilestyle=$('
'+html+"
");_self.$elementFilestyle.find(".group-span-filestyle").attr("tabindex","0").keypress(function(e){if(e.keyCode===13||e.charCode===32){_self.$elementFilestyle.find("label").click();return false}});_self.$element.css({position:"absolute",clip:"rect(0px 0px 0px 0px)"}).attr("tabindex","-1").after(_self.$elementFilestyle);if(_self.options.disabled){_self.$element.attr("disabled","true")}_self.$element.change(function(){var files=_self.pushNameFiles();if(_self.options.input==false&&_self.options.badge){if(_self.$elementFilestyle.find(".badge").length==0){_self.$elementFilestyle.find("label").append(' '+files.length+"")}else{if(files.length==0){_self.$elementFilestyle.find(".badge").remove()}else{_self.$elementFilestyle.find(".badge").html(files.length)}}}else{_self.$elementFilestyle.find(".badge").remove()}});if(window.navigator.userAgent.search(/firefox/i)>-1){_self.$elementFilestyle.find("label").click(function(){_self.$element.click();return false})}}};var old=$.fn.filestyle;$.fn.filestyle=function(option,value){var get="",element=this.each(function(){if($(this).attr("type")==="file"){var $this=$(this),data=$this.data("filestyle"),options=$.extend({},$.fn.filestyle.defaults,option,typeof option==="object"&&option);if(!data){$this.data("filestyle",(data=new Filestyle(this,options)));data.constructor()}if(typeof option==="string"){get=data[option](value)}}});if(typeof get!==undefined){return get}else{return element}};$.fn.filestyle.defaults={buttonText:"Choose file",iconName:"glyphicon glyphicon-folder-open",buttonName:"btn-default",size:"nr",input:true,badge:true,icon:true,buttonBefore:false,disabled:false,placeholder:""};$.fn.filestyle.noConflict=function(){$.fn.filestyle=old;return this};$(function(){$(".filestyle").each(function(){var $this=$(this),options={input:$this.attr("data-input")==="false"?false:true,icon:$this.attr("data-icon")==="false"?false:true,buttonBefore:$this.attr("data-buttonBefore")==="true"?true:false,disabled:$this.attr("data-disabled")==="true"?true:false,size:$this.attr("data-size"),buttonText:$this.attr("data-buttonText"),buttonName:$this.attr("data-buttonName"),iconName:$this.attr("data-iconName"),badge:$this.attr("data-badge")==="false"?false:true,placeholder:$this.attr("data-placeholder")};$this.filestyle(options)})})})(window.jQuery); \ No newline at end of file diff --git a/themes/classic/_dev/js/theme.js b/themes/classic/_dev/js/theme.js index 4848bfe4696b0..6326993771a29 100644 --- a/themes/classic/_dev/js/theme.js +++ b/themes/classic/_dev/js/theme.js @@ -26,6 +26,7 @@ from './common'; import 'bootstrap-datepicker/dist/js/bootstrap-datepicker.min'; import 'bootstrap-validator/dist/validator.min'; +import './lib/bootstrap-filestyle.min' import './components/block-cart'; diff --git a/themes/classic/assets/css/theme.css b/themes/classic/assets/css/theme.css index 2cbcb6a2ec99c..8bc0d244fa535 100644 --- a/themes/classic/assets/css/theme.css +++ b/themes/classic/assets/css/theme.css @@ -1752,35 +1752,35 @@ fieldset[disabled] a.btn { .btn-info { color: #fff; - background-color: #5bc0de; - border-color: #5bc0de; } + background-color: #5ec4db; + border-color: #5ec4db; } .btn-info:hover { color: #fff; - background-color: #31b0d5; - border-color: #2aabd2; } + background-color: #34b5d2; + border-color: #2eb0ce; } .btn-info:focus, .btn-info.focus { color: #fff; - background-color: #31b0d5; - border-color: #2aabd2; } + background-color: #34b5d2; + border-color: #2eb0ce; } .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: #fff; - background-color: #31b0d5; - border-color: #2aabd2; + background-color: #34b5d2; + border-color: #2eb0ce; background-image: none; } .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: #fff; - background-color: #269abc; - border-color: #1f7e9a; } + background-color: #299fb9; + border-color: #228298; } .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus { - background-color: #5bc0de; - border-color: #5bc0de; } + background-color: #5ec4db; + border-color: #5ec4db; } .btn-info.disabled:hover, .btn-info:disabled:hover { - background-color: #5bc0de; - border-color: #5bc0de; } + background-color: #5ec4db; + border-color: #5ec4db; } .btn-success { color: #fff; @@ -1917,23 +1917,23 @@ fieldset[disabled] a.btn { border-color: rgba(51, 51, 51, 0); } .btn-info-outline { - color: #5bc0de; + color: #5ec4db; background-image: none; background-color: transparent; - border-color: #5bc0de; } + border-color: #5ec4db; } .btn-info-outline:focus, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline.active, .open > .btn-info-outline.dropdown-toggle { color: #fff; - background-color: #5bc0de; - border-color: #5bc0de; } + background-color: #5ec4db; + border-color: #5ec4db; } .btn-info-outline:hover { color: #fff; - background-color: #5bc0de; - border-color: #5bc0de; } + background-color: #5ec4db; + border-color: #5ec4db; } .btn-info-outline.disabled:focus, .btn-info-outline.disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline:disabled.focus { - border-color: #b0e1ef; } + border-color: #b1e3ee; } .btn-info-outline.disabled:hover, .btn-info-outline:disabled:hover { - border-color: #b0e1ef; } + border-color: #b1e3ee; } .btn-success-outline { color: #4cbb6c; @@ -2861,8 +2861,8 @@ input[type="button"].btn-block { border-color: #4cbb6c; } .card-info { - background-color: #5bc0de; - border-color: #5bc0de; } + background-color: #5ec4db; + border-color: #5ec4db; } .card-warning { background-color: #f0ad4e; @@ -2882,7 +2882,7 @@ input[type="button"].btn-block { .card-info-outline { background-color: transparent; - border-color: #5bc0de; } + border-color: #5ec4db; } .card-success-outline { background-color: transparent; @@ -3160,9 +3160,9 @@ a.label:focus, a.label:hover { background-color: #3a9a56; } .label-info { - background-color: #5bc0de; } + background-color: #5ec4db; } .label-info[href]:focus, .label-info[href]:hover { - background-color: #31b0d5; } + background-color: #34b5d2; } .label-warning { background-color: #f0ad4e; } @@ -3339,14 +3339,14 @@ a.label:focus, a.label:hover { background-color: #4cbb6c; } } .progress-info[value]::-webkit-progress-value { - background-color: #5bc0de; } + background-color: #5ec4db; } .progress-info[value]::-moz-progress-bar { - background-color: #5bc0de; } + background-color: #5ec4db; } @media screen and (min-width: 0\0) { .progress-info .progress-bar { - background-color: #5bc0de; } } + background-color: #5ec4db; } } .progress-warning[value]::-webkit-progress-value { background-color: #f0ad4e; } @@ -4244,10 +4244,10 @@ a.text-success:focus, a.text-success:hover { color: #3a9a56; } .text-info { - color: #5bc0de !important; } + color: #5ec4db !important; } a.text-info:focus, a.text-info:hover { - color: #31b0d5; } + color: #34b5d2; } .text-warning { color: #f0ad4e !important; } @@ -4284,10 +4284,10 @@ a.bg-success:focus, a.bg-success:hover { .bg-info { color: #fff !important; - background-color: #5bc0de !important; } + background-color: #5ec4db !important; } a.bg-info:focus, a.bg-info:hover { - background-color: #31b0d5; } + background-color: #34b5d2; } .bg-warning { color: #fff !important; @@ -5008,19 +5008,59 @@ a.bg-danger:focus, a.bg-danger:hover { font-feature-settings: 'liga'; } label { + color: #414141; text-align: right; - font-size: 1rem; } - label.required { - font-weight: bold; } + font-size: 0.875rem; } -.form-footer { - text-align: center; } +.form-control-label { + padding-top: 0.625rem; } .form-control { - color: inherit; } + background: #ebebeb; + color: #acaaa6; + border-color: #ebebeb; + border-radius: 0; + font-size: 0.875rem; + padding: 0.5rem 1rem; } + .form-control:focus { + background-color: white; + outline: 0.1875rem solid #2fb5d2; } + +.form-control-select { + height: 2.625rem; + -moz-appearance: none; + -webkit-appearance: none; + background: #ebebeb url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=") no-repeat scroll right 0.5rem center/1.25rem 1.25rem; + padding-right: 2rem; } .form-control-valign { - padding-top: 0.375rem; } + padding-top: 0.5rem; } + +.form-control-comment { + font-size: 0.875rem; + padding-top: 0.5rem; + color: #878787; } + +.form-control-submit { + background: #2fb5d2; + border: none; + color: white; + text-transform: uppercase; + padding: 0.6875em 1.0625em; } + .form-control-submit.disabled { + background: #5ec4db; + color: white; } + +.group-span-filestyle label { + margin: 0; } + +.group-span-filestyle .btn-default { + background: #2fb5d2; + color: white; + text-transform: uppercase; + border-radius: 0; + font-size: 0.875rem; + padding: 0.5rem 1rem; } /*** HELPERS ***/ ._relative { @@ -5281,6 +5321,7 @@ section.checkout-step { .cart-summary-totals .label { color: #ebebeb; } +/*** SOME GENERIC STYLES ***/ .table-labeled th { vertical-align: middle; } @@ -5288,65 +5329,222 @@ section.checkout-step { vertical-align: middle; } .table-labeled .label { + font-weight: 400; + border-radius: 0; font-size: inherit; - padding-top: 0.5em; - padding-bottom: 0.5em; } - -.card-header { - font-size: 1.25rem; } + padding-top: 0.5rem; + padding-bottom: 0.5rem; } -.login-form { - margin: 1.5rem auto; - max-width: 600px; } - .login-form form .forgot-password { - margin: 1rem 0; } - -.register-form { - margin: 1.5rem auto; } - -.page-my-account .links a { - width: 100%; - margin-bottom: 0.5rem; } +.page-order .table { + margin-bottom: 0; } -.page-authentication .no-account { - text-align: center; - font-size: 1.25rem; - margin: 1rem 0; } +.page-order table th { + padding: 0.5rem; } -.page-addresses .address { - border: 1px solid #acaaa6; - margin-bottom: 1rem; } - .page-addresses .address address { - min-height: 9.5rem; } +.page-order table td { + padding: 0.5rem; } .page-order table thead th { text-align: center; } -.page-order-details #order-infos ul { - margin: 0; } - -#order-return-form { - margin-bottom: 1rem; } - -#order-products.return th.head-checkbox { - width: 30px; } +/*** MAIN CONTENT ***/ +#content { + /*** Login page ***/ + /*** Registration page ***/ + /*** Forgot password page ***/ + /*** My account landing page ***/ + /*** Edit account page ***/ + /*** Addresses page ***/ + /*** Addresses page ***/ + /*** Order history page ***/ + /*** Order details page ***/ + /*** Credit slips page ***/ + /*** Discount page ***/ + /*** RMA page ***/ } + #content.page-authentication { + box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); + background: white; + padding: 1rem; + max-width: 640px; + margin: 0 auto; } + #content.page-authentication .forgot-password { + text-align: center; + font-size: 0.875rem; + margin-top: 1rem; } + #content.page-authentication .no-account { + text-align: center; + font-size: 1rem; } + #content.page-registration { + box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); + background: white; + padding: 1rem; + font-size: 0.875rem; + color: #878787; } + #content.password-form { + box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); + background: white; + padding: 1rem; + font-size: 0.875rem; + color: #878787; } + #content.page-my-account .links { + margin: 0 -0.9375rem; } + #content.page-my-account .links a { + box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); + background: white; + padding: 1rem; + text-align: center; + display: inline-block; + font-size: 1rem; + font-weight: 700; + text-transform: uppercase; + color: #878787; + width: 100%; + margin-bottom: 1.875rem; } + #content.page-my-account .links a i { + display: block; + font-size: 3rem; + width: 100%; + color: #414141; + padding-bottom: 1.5rem; } + #content.page-my-account .links a:hover { + color: #414141; } + #content.page-my-account .links a:hover i { + color: #2fb5d2; } + #content.page-identity { + box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); + background: white; + padding: 1rem; } + #content.page-address { + box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); + background: white; + padding: 1rem; } + #content.page-addresses { + margin: 0 -0.9375rem; } + #content.page-addresses .address { + box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); + background: white; + margin-bottom: 1.875rem; + font-size: 0.875rem; + color: #414141; } + #content.page-addresses .address .address-body { + padding: 1rem; } + #content.page-addresses .address .address-body h4 { + font-size: 1rem; + font-weight: 700; } + #content.page-addresses .address .address-body address { + min-height: 9rem; } + #content.page-addresses .address .address-footer { + border-top: 1px solid #acaaa6; + padding: 0.5rem 1rem; } + #content.page-addresses .address .address-footer a { + color: #878787; + margin-right: 0.5rem; } + #content.page-addresses .address .address-footer a:hover { + color: #414141; } + #content.page-addresses .address .address-footer a i { + font-size: 1em; } + #content.page-addresses .address .address-footer a span { + font-size: 0.875em; + vertical-align: middle; } + #content.page-addresses .addresses-footer { + margin: 0 0.9375rem; } + #content.page-addresses .addresses-footer a { + color: #414141; } + #content.page-addresses .addresses-footer a:hover { + color: #414141; } + #content.page-addresses .addresses-footer a i { + font-size: 1.125em; } + #content.page-addresses .addresses-footer a span { + font-size: 1em; + vertical-align: middle; } + #content.page-order-history { + box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); + background: white; + padding: 1rem; + font-size: 0.875rem; + color: #878787; } + #content.page-order-history .order-actions a { + padding: 0 0.125rem; } + #content.page-order-details { + font-size: 0.875rem; + color: #878787; } + #content.page-order-details .box { + box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); + background: white; + padding: 1rem; + margin-bottom: 1rem; } + #content.page-order-details h3 { + font-size: 1rem; + font-weight: 700; + text-transform: uppercase; + color: #414141; + margin-bottom: 1rem; } + #content.page-order-details #order-infos a.button { + background: #2fb5d2; + border: none; + color: white; + text-transform: uppercase; + padding: 0.6875em 1.0625em; } + #content.page-order-details #order-infos a.button:hover { + background: #2fb5d2; + border: none; + color: white; + text-transform: uppercase; + padding: 0.6875em 1.0625em; } + #content.page-order-details #order-infos ul { + margin: 0; } + #content.page-order-details .addresses { + margin: 0 -0.9375rem; } + #content.page-order-details .addresses h4 { + font-size: 1rem; + font-weight: 700; } + #content.page-order-details #order-products.return { + margin-bottom: 1rem; } + #content.page-order-details #order-products.return th.head-checkbox { + width: 30px; } + #content.page-order-details #order-products.return td { + padding: 1.375rem 0.75rem; } + #content.page-order-details #order-products.return td.qty { + min-width: 125px; } + #content.page-order-details #order-products.return td.qty .current { + width: 30%; + float: left; + text-align: right; + padding-right: 0.5rem; } + #content.page-order-details #order-products.return td.qty .select { + width: 70%; + float: left; + margin: -0.625rem 0; + padding-left: 0.25rem; } + #content.page-order-details #order-products.return td.qty .select select { + text-align: center; } + #content.page-credit-slips { + box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); + background: white; + padding: 1rem; + font-size: 0.875rem; + color: #878787; } + #content.page-discount { + box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); + background: white; + padding: 1rem; + font-size: 0.875rem; + color: #878787; } + #content.page-order-return { + box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); + background: white; + padding: 1rem; + font-size: 0.875rem; + color: #878787; } -#order-products.return td { - padding: 1.375rem 0.75rem; } - #order-products.return td.qty { - min-width: 125px; } - #order-products.return td.qty .current { - width: 30%; - float: left; - text-align: right; - padding-right: 0.5rem; } - #order-products.return td.qty .select { - width: 70%; - float: left; - margin: -0.625rem 0; - padding-left: 0.25rem; } - #order-products.return td.qty .select select { - text-align: center; } +/*** FOOTER ***/ +.page-footer .account-link { + margin-right: 1rem; } + .page-footer .account-link i { + font-size: 1rem; } + .page-footer .account-link span { + font-size: 0.875rem; + vertical-align: middle; } .carousel { box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.15); } @@ -6028,6 +6226,47 @@ li.product-label { .instagram { background-image: url(../css/0266b05265f317a7409560b751cd61e8.svg); } +.contact-rich { + color: #878787; + margin-bottom: 2rem; } + .contact-rich h4 { + font-size: 1.125rem; + font-weight: 700; + text-transform: uppercase; + color: #414141; + margin-bottom: 2rem; } + .contact-rich .block { + height: auto; + overflow: hidden; } + .contact-rich .block .icon { + float: left; + width: 3.5rem; } + .contact-rich .block .icon i { + font-size: 2rem; } + .contact-rich .block .data { + color: #414141; + font-size: 0.875rem; + width: auto; + overflow: hidden; } + +.contact-form { + box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); + background: white; + padding: 1rem; + color: #878787; + width: 100%; } + .contact-form input[type=submit], .contact-form button[type=submit] { + background: #2fb5d2; + border: none; + color: white; + text-transform: uppercase; + padding: 0.6875em 1.0625em; } + .contact-form h3 { + font-size: 1.125rem; + font-weight: 700; + text-transform: uppercase; + color: #414141; } + /*** HEADER ***/ #header { background: white; } @@ -6127,17 +6366,25 @@ li.product-label { #wrapper .breadcrumb a { color: #acaaa6; } +/*** PAGE HEADER ***/ +.page-header h1 { + text-align: center; + font-size: 1.375rem; + font-weight: 700; + color: #414141; + text-transform: uppercase; } + /*** MAIN ***/ #main .page-header { - margin-bottom: 1.5625em; } + margin-bottom: 1.5rem; } #main .page-content { - margin-bottom: 1.5625em; } + margin-bottom: 1.5rem; } #main .page-content h6 { - margin-bottom: 1.25rem; } + margin-bottom: 1.125rem px; } #main .page-footer { - margin-bottom: 1.5625em; } + margin-bottom: 1.5rem; } /*** FOOTER ***/ #footer { diff --git a/themes/classic/assets/css/theme.css.map b/themes/classic/assets/css/theme.css.map index 8f70f24066616..c209127e0107c 100644 --- a/themes/classic/assets/css/theme.css.map +++ b/themes/classic/assets/css/theme.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack:///~/bootstrap/scss/bootstrap.scss","webpack:///webpack:///~/bootstrap/scss/_normalize.scss","webpack:///webpack:///css/theme.scss","webpack:///webpack:///~/bootstrap/scss/_print.scss","webpack:///webpack:///~/bootstrap/scss/_reboot.scss","webpack:///webpack:///~/bootstrap/scss/_variables.scss","webpack:///webpack:///css/partials/_variables.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_hover.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_tab-focus.scss","webpack:///webpack:///~/bootstrap/scss/_type.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_lists.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_clearfix.scss","webpack:///webpack:///~/bootstrap/scss/_images.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_image.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_border-radius.scss","webpack:///webpack:///~/bootstrap/scss/_code.scss","webpack:///webpack:///~/bootstrap/scss/_grid.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_grid.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_breakpoints.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_grid-framework.scss","webpack:///webpack:///~/bootstrap/scss/_tables.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_table-row.scss","webpack:///webpack:///~/bootstrap/scss/_forms.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_forms.scss","webpack:///webpack:///~/bootstrap/scss/_buttons.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_buttons.scss","webpack:///webpack:///~/bootstrap/scss/_animation.scss","webpack:///webpack:///~/bootstrap/scss/_dropdown.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_nav-divider.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_reset-filter.scss","webpack:///webpack:///~/bootstrap/scss/_button-group.scss","webpack:///webpack:///~/bootstrap/scss/_input-group.scss","webpack:///webpack:///~/bootstrap/scss/_custom-forms.scss","webpack:///webpack:///~/bootstrap/scss/_nav.scss","webpack:///webpack:///~/bootstrap/scss/_navbar.scss","webpack:///webpack:///~/bootstrap/scss/_card.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_cards.scss","webpack:///webpack:///~/bootstrap/scss/_breadcrumb.scss","webpack:///webpack:///~/bootstrap/scss/_pagination.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_pagination.scss","webpack:///webpack:///~/bootstrap/scss/_pager.scss","webpack:///webpack:///~/bootstrap/scss/_labels.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_label.scss","webpack:///webpack:///~/bootstrap/scss/_jumbotron.scss","webpack:///webpack:///~/bootstrap/scss/_alert.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_alert.scss","webpack:///webpack:///~/bootstrap/scss/_progress.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_gradients.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_progress.scss","webpack:///webpack:///~/bootstrap/scss/_media.scss","webpack:///webpack:///~/bootstrap/scss/_list-group.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_list-group.scss","webpack:///webpack:///~/bootstrap/scss/_responsive-embed.scss","webpack:///webpack:///~/bootstrap/scss/_close.scss","webpack:///webpack:///~/bootstrap/scss/_modal.scss","webpack:///webpack:///~/bootstrap/scss/_tooltip.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_reset-text.scss","webpack:///webpack:///~/bootstrap/scss/_popover.scss","webpack:///webpack:///~/bootstrap/scss/_carousel.scss","webpack:///webpack:///~/bootstrap/scss/_utilities.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_center-block.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_pulls.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_screen-reader.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_text-hide.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_text-truncate.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_text-emphasis.scss","webpack:///webpack:///~/bootstrap/scss/_utilities-background.scss","webpack:///webpack:///~/bootstrap/scss/mixins/_background-variant.scss","webpack:///webpack:///~/bootstrap/scss/_utilities-spacing.scss","webpack:///webpack:///~/bootstrap/scss/_utilities-responsive.scss","webpack:///webpack:///~/bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css","webpack:///webpack:///css/partials/_fonts.scss","webpack:///webpack:///css/partials/_forms.scss","webpack:///webpack:///css/partials/_helpers.scss","webpack:///webpack:///css/partials/_mixins.scss","webpack:///webpack:///css/partials/_commons.scss","webpack:///webpack:///~/bourbon/app/assets/stylesheets/functions/_px-to-em.scss","webpack:///webpack:///css/modules/drop-down.scss","webpack:///webpack:///~/bourbon/app/assets/stylesheets/addons/_prefixer.scss","webpack:///webpack:///css/modules/search-widget.scss","webpack:///webpack:///~/bourbon/app/assets/stylesheets/css3/_placeholder.scss","webpack:///webpack:///css/modules/top-menu.scss","webpack:///webpack:///css/modules/checkout.scss","webpack:///webpack:///css/modules/customer.scss","webpack:///webpack:///css/modules/homeslider.scss","webpack:///webpack:///css/modules/homefeatured.scss","webpack:///webpack:///~/bourbon/app/assets/stylesheets/addons/_timing-functions.scss","webpack:///webpack:///css/modules/cms-info.scss","webpack:///webpack:///css/modules/categories.scss","webpack:///webpack:///css/modules/products.scss","webpack:///webpack:///css/modules/footer.scss"],"names":[],"mappings":"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FD;EF0BR,iBAA+B,EExBtB;;AAFD;EF0BR,iBAA+B,EExBtB;;AAFD;EF0BR,WAA+B,EExBtB;;AAFD;EF0BR,iBAA+B,EExBtB;;AAFD;EF0BR,iBAA+B,EExBtB;;AAFD;EF0BR,YAA+B,EExBtB;;AAFD;EFsBR,WAAsD,EEpB7C;;AAFD;EFsBR,eAA8B,EEpBrB;;AAFD;EFsBR,gBAA8B,EEpBrB;;AAFD;EFsBR,UAA8B,EEpBrB;;AAFD;EFsBR,gBAA8B,EEpBrB;;AAFD;EFsBR,gBAA8B,EEpBrB;;AAFD;EFsBR,UAA8B,EEpBrB;;AAFD;EFsBR,gBAA8B,EEpBrB;;AAFD;EFsBR,gBAA8B,EEpBrB;;AAFD;EFsBR,UAA8B,EEpBrB;;AAFD;EFsBR,gBAA8B,EEpBrB;;AAFD;EFsBR,gBAA8B,EEpBrB;;AAFD;EFsBR,WAA8B,EEpBrB;;AAFD;EFkBR,gBAAuB,EEhBd;;AAFD;EFkBR,sBAAuB,EEhBd;;AAFD;EFkBR,uBAAuB,EEhBd;;AAFD;EFkBR,iBAAuB,EEhBd;;AAFD;EFkBR,uBAAuB,EEhBd;;AAFD;EFkBR,uBAAuB,EEhBd;;AAFD;EFkBR,iBAAuB,EEhBd;;AAFD;EFkBR,uBAAuB,EEhBd;;AAFD;EFkBR,uBAAuB,EEhBd;;AAFD;EFkBR,iBAAuB,EEhBd;;AAFD;EFkBR,uBAAuB,EEhBd;;AAFD;EFkBR,uBAAuB,EEhBd;;AAFD;EFkBR,kBAAuB,EEhBd;;ADOP;EClBI;IAHA,YAAY,EACb;EAEC;IFsBJ,gBAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,WAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,WAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,WAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,YAAiB,EEjBZ;EAIC;IF0BR,YAAuD,EExB9C;EAFD;IF0BR,gBAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,WAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,WAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,WAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,YAA+B,EExBtB;EAFD;IFsBR,WAAsD,EEpB7C;EAFD;IFsBR,eAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,UAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,UAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,UAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,WAA8B,EEpBrB;EAFD;IFkBR,gBAAuB,EEhBd;EAFD;IFkBR,sBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,iBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,iBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,iBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,kBAAuB,EEhBd;;ADOP;EClBI;IAHA,YAAY,EACb;EAEC;IFsBJ,gBAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,WAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,WAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,WAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,YAAiB,EEjBZ;EAIC;IF0BR,YAAuD,EExB9C;EAFD;IF0BR,gBAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,WAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,WAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,WAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,YAA+B,EExBtB;EAFD;IFsBR,WAAsD,EEpB7C;EAFD;IFsBR,eAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,UAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,UAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,UAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,WAA8B,EEpBrB;EAFD;IFkBR,gBAAuB,EEhBd;EAFD;IFkBR,sBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,iBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,iBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,iBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,kBAAuB,EEhBd;;ADOP;EClBI;IAHA,YAAY,EACb;EAEC;IFsBJ,gBAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,WAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,WAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,WAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,YAAiB,EEjBZ;EAIC;IF0BR,YAAuD,EExB9C;EAFD;IF0BR,gBAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,WAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,WAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,WAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,iBAA+B,EExBtB;EAFD;IF0BR,YAA+B,EExBtB;EAFD;IFsBR,WAAsD,EEpB7C;EAFD;IFsBR,eAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,UAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,UAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,UAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,gBAA8B,EEpBrB;EAFD;IFsBR,WAA8B,EEpBrB;EAFD;IFkBR,gBAAuB,EEhBd;EAFD;IFkBR,sBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,iBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,iBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,iBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,uBAAuB,EEhBd;EAFD;IFkBR,kBAAuB,EEhBd;;ADOP;EClBI;IAHA,YAAY,EACb;EAEC;IFsBJ,gBAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,WAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,WAAiB,EEjBZ;EALD;IFsBJ,iBAAiB,EEjBZ;EALD;IFsBJ,iB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AW,EAEZ;EAjCH;IAqCI,oBnBuRwC;ImBtRxC,aAAa,EAEd;;AAIH;;EAEE,qBAAqB,EACtB;;AAOD;ECjDE,YnBCqB;EmBArB,0BnBHoB;EmBIpB,0BnBC6B,EkBgD9B;EAFD;IC3CI,YnBLmB;ImBMnB,0BAVwB;IAWpB,0BAVgB,ElBEC;EiBiDzB;ICpCI,YnBZmB;ImBanB,0BAjBwB;IAkBpB,0BAjBgB,EAkBrB;EDiCH;;IC5BI,YnBpBmB;ImBqBnB,0BAzBwB;IA0BpB,0BAzBgB;IA2BpB,uBAAuB,EAUxB;IDcH;;;;MClBM,YnB9BiB;MmB+BjB,0BAAwB;MACpB,0BAAoB,EACzB;EDeL;ICRM,0BnB3CgB;ImB4CZ,0BnBvCqB,EmBwC1B;EDML;ICJM,0BnB/CgB;ImBgDZ,0BnB3CqB,ECHN;;AiBoDzB;ECpDE,enBTkB;EmBUlB,0BnBNmB;EmBOnB,0BnBI+B,EkBgDhC;EAFD;IC9CI,enBfgB;ImBgBhB,0BAVwB;IAWpB,0BAVgB,ElBEC;EiBoDzB;ICvCI,enBtBgB;ImBuBhB,0BAjBwB;IAkBpB,0BAjBgB,EAkBrB;EDoCH;;IC/BI,enB9BgB;ImB+BhB,0BAzBwB;IA0BpB,0BAzBgB;IA2BpB,uBAAuB,EAUxB;IDiBH;;;;MCrBM,enBxCc;MmByCd,0BAAwB;MACpB,0BAAoB,EACzB;EDkBL;ICXM,0BnB9Ce;ImB+CX,0BnBpCuB,EmBqC5B;EDSL;ICPM,0BnBlDe;ImBmDX,0BnBxCuB,ECNR;;AiBuDzB;ECvDE,YpBoPmC;EoBnPnC,0BpB0BiC;EoBzBjC,sBpByBiC,EmB8BlC;EAFD;ICjDI,YpB8OiC;IoB7OjC,0BAVwB;IAWpB,sBAVgB,ElBEC;EiBuDzB;IC1CI,YpBuOiC;IoBtOjC,0BAjBwB;IAkBpB,sBAjBgB,EAkBrB;EDuCH;;IClCI,YpB+NiC;IoB9NjC,0BAzBwB;IA0BpB,sBAzBgB;IA2BpB,uBAAuB,EAUxB;IDoBH;;;;MCxBM,YpBqN+B;MoBpN/B,0BAAwB;MACpB,sBAAoB,EACzB;EDqBL;ICdM,0BpBd6B;IoBezB,sBpBfyB,EoBgB9B;EDYL;ICVM,0BpBlB6B;IoBmBzB,sBpBnByB,EE3BV;;AiB0DzB;EC1DE,YpBwPmC;EoBvPnC,0BnBDoB;EmBEpB,sBnBFoB,EkB4DrB;EAFD;ICpDI,YpBkPiC;IoBjPjC,0BAVwB;IAWpB,sBAVgB,ElBEC;EiB0DzB;IC7CI,YpB2OiC;IoB1OjC,0BAjBwB;IAkBpB,sBAjBgB,EAkBrB;ED0CH;;ICrCI,YpBmOiC;IoBlOjC,0BAzBwB;IA0BpB,sBAzBgB;IA2BpB,uBAAuB,EAUxB;IDuBH;;;;MC3BM,YpByN+B;MoBxN/B,0BAAwB;MACpB,sBAAoB,EACzB;EDwBL;ICjBM,0BnBzCgB;ImB0CZ,sBnB1CY,EmB2CjB;EDeL;ICbM,0BnB7CgB;ImB8CZ,sBnB9CY,ECAG;;AiB6DzB;EC7DE,YpB4PmC;EoB3PnC,0BpB2BiC;EoB1BjC,sBpB0BiC,EmBmClC;EAFD;ICvDI,YpBsPiC;IoBrPjC,0BAVwB;IAWpB,sBAVgB,ElBEC;EiB6DzB;IChDI,YpB+OiC;IoB9OjC,0BAjBwB;IAkBpB,sBAjBgB,EAkBrB;ED6CH;;ICxCI,YpBuOiC;IoBtOjC,0BAzBwB;IA0BpB,sBAzBgB;IA2BpB,uBAAuB,EAUxB;ID0BH;;;;MC9BM,YpB6N+B;MoB5N/B,0BAAwB;MACpB,sBAAoB,EACzB;ED2BL;ICpBM,0BpBb6B;IoBczB,sBpBdyB,EoBe9B;EDkBL;IChBM,0BpBjB6B;IoBkBzB,sBpBlByB,EE5BV;;AiBgEzB;EChEE,YpBgQmC;EoB/PnC,0BpB4BiC;EoB3BjC,sBpB2BiC,EmBqClC;EAFD;IC1DI,YpB0PiC;IoBzPjC,0BAVwB;IAWpB,sBAVgB,ElBEC;EiBgEzB;ICnDI,YpBmPiC;IoBlPjC,0BAjBwB;IAkBpB,sBAjBgB,EAkBrB;EDgDH;;IC3CI,YpB2OiC;IoB1OjC,0BAzBwB;IA0BpB,sBAzBgB;IA2BpB,uBAAuB,EAUxB;ID6BH;;;;MCjCM,YpBiO+B;MoBhO/B,0BAAwB;MACpB,sBAAoB,EACzB;ED8BL;ICvBM,0BpBZ6B;IoBazB,sBpBbyB,EoBc9B;EDqBL;ICnBM,0BpBhB6B;IoBiBzB,sBpBjByB,EE7BV;;AiBqEzB;ECjBE,enBtDoB;EmBuDpB,uBAAuB;EACvB,8BAA8B;EAC9B,sBnBzDoB,EkByErB;EAFD;;ICPI,YAAY;IACZ,0BnBjEkB;ImBkEd,sBnBlEc,EmBmEnB;EDIH;ICFI,YAAY;IACZ,0BnBtEkB;ImBuEd,sBnBvEc,ECEG;EiBqEzB;ICOM,sBAAqB,EACtB;EDRL;ICUM,sBAAqB,ElB/EF;;AiBwEzB;ECpBE,mBnB9C+B;EmB+C/B,uBAAuB;EACvB,8BAA8B;EAC9B,0BnBjD+B,EkBoEhC;EAFD;;ICVI,YAAY;IACZ,8BnBzD6B;ImB0DzB,0BnB1DyB,EmB2D9B;EDOH;ICLI,YAAY;IACZ,8BnB9D6B;ImB+DzB,0BnB/DyB,ECNR;EiBwEzB;ICIM,kCAAqB,EACtB;EDLL;ICOM,kCAAqB,ElB/EF;;AiB2EzB;ECvBE,epBzBiC;EoB0BjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBpB5BiC,EmBkDlC;EAFD;;ICbI,YAAY;IACZ,0BpBpC+B;IoBqC3B,sBpBrC2B,EoBsChC;EDUH;ICRI,YAAY;IACZ,0BpBzC+B;IoB0C3B,sBpB1C2B,EE3BV;EiB2EzB;ICCM,sBAAqB,EACtB;EDFL;ICIM,sBAAqB,ElB/EF;;AiB8EzB;EC1BE,enBpDoB;EmBqDpB,uBAAuB;EACvB,8BAA8B;EAC9B,sBnBvDoB,EkBgFrB;EAFD;;IChBI,YAAY;IACZ,0BnB/DkB;ImBgEd,sBnBhEc,EmBiEnB;EDaH;ICXI,YAAY;IACZ,0BnBpEkB;ImBqEd,sBnBrEc,ECAG;EiB8EzB;ICFM,sBAAqB,EACtB;EDCL;ICCM,sBAAqB,ElB/EF;;AiBiFzB;EC7BE,epBxBiC;EoByBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBpB3BiC,EmBuDlC;EAFD;;ICnBI,YAAY;IACZ,0BpBnC+B;IoBoC3B,sBpBpC2B,EoBqChC;EDgBH;ICdI,YAAY;IACZ,0BpBxC+B;IoByC3B,sBpBzC2B,EE5BV;EiBiFzB;ICLM,sBAAqB,EACtB;EDIL;ICFM,sBAAqB,ElB/EF;;AiBoFzB;EChCE,epBvBiC;EoBwBjC,uBAAuB;EACvB,8BAA8B;EAC9B,sBpB1BiC,EmByDlC;EAFD;;ICtBI,YAAY;IACZ,0BpBlC+B;IoBmC3B,sBpBnC2B,EoBoChC;EDmBH;ICjBI,YAAY;IACZ,0BpBvC+B;IoBwC3B,sBpBxC2B,EE7BV;EiBoFzB;ICRM,sBAAqB,EACtB;EDOL;ICLM,sBAAqB,ElB/EF;;AiB8FzB;EACE,oBAAoB;EACpB,elBlGoB;EkBmGpB,iBAAiB,EA4BlB;EA/BD;IASI,8BAA8B,EAE/B;EAXH;IAeI,0BAA0B,EAC3B;EAhBH;IAkBI,0BAA0B,EjBhHL;EiB8FzB;IAqBI,enB3B+B;ImB4B/B,2BnB3BkC;ImB4BlC,8BAA8B,EjBxG7B;EiBiFL;IA2BM,elB/Ha;IkBgIb,sBAAsB,EjB7GvB;;AiBuHL;EC9CE,yBpBmLsC;EoBlLtC,mBpByDkC;EoBxDlC,qBpB8GyB;ES3MvB,sBT+M0B,EmBnE7B;;AACD;EClDE,yBpBgLqC;EoB/KrC,oBpB0DkC;EoBzDlC,iBpB+G0B;ES5MxB,sBTgN0B,EmBhE7B;;AAOD;EACE,eAAe;EACf,YAAY,EACb;;AAGD;EACE,gBAAgB,EACjB;;AAGD;;;EAII,YAAY,EACb;;AE3KH;EACE,WAAW;EACX,gCAAgC,EAKjC;EAPD;IAKI,WAAW,EACZ;;AAGH;EACE,cAAc,EAOf;EARD;IAII,eAAe,EAChB;;AAKH;EACE,mBAAmB;EACnB,UAAU;EACV,iBAAiB;EACjB,iCAAiC;EACjC,0BAA0B;EAC1B,4BAA4B,EAC7B;;ACzBD;;EAEE,mBAAmB,EACpB;;AAED;EAGI,sBAAsB;EACtB,SAAS;EACT,UAAU;EACV,qBAAqB;EACrB,oBAAoB;EACpB,uBAAuB;EACvB,YAAY;EACZ,wBAA8B;EAC9B,sCAA4C;EAC5C,qCAA2C,EAC5C;;AAbH;EAiBI,WAAW,EACZ;;AAGH;EAGM,cAAc;EACd,2BAAiC,EAClC;;AAKL;EACE,mBAAmB;EACnB,UAAU;EACV,QAAQ;EACR,ctB0T6B;EsBzT7B,cAAc;EACd,YAAY;EACZ,iBAAiB;EACjB,eAAe;EACf,gBAAgB;EAChB,gBtByG+B;EsBxG/B,erB/CiB;EqBgDjB,iBAAiB;EACjB,iBAAiB;EACjB,uBtByRmC;EsBxRnC,6BAA6B;EAC7B,sCtBwRmC;ESzUjC,uBT8M2B,EsB1J9B;;AAGD;ECtDE,YAAY;EACZ,iBAAyB;EACzB,iBAAiB;EACjB,0BvBuUsC,EsBlRvC;;AAKD;EACE,eAAe;EACf,YAAY;EACZ,kBAAkB;EAClB,YAAY;EACZ,oBAAoB;EACpB,iBtBsG8B;EsBrG9B,erBxEiB;EqByEjB,oBAAoB;EACpB,oBAAoB;EACpB,iBAAiB;EACjB,UAAU,EAmCX;EA9CD;IAcI,etBkQmC;IsBjQnC,sBAAsB;IACtB,0BtBiQoC,EE7TnC;EoB4CL;IAsBM,YtB8HuB;IsB7HvB,sBAAsB;IACtB,0BrBnFgB;IqBoFhB,WAAW,EpBpDZ;EoB2BL;IAkCM,erBjGa,ECoCd;EoB2BL;IAuCM,sBAAsB;IACtB,oBtBsNsC;IsBrNtC,8BAA8B;IAC9B,uBAAuB;IEtG3B,sEAAsE,EtBgBnE;;AoB6FL;EAGI,eAAe,EAChB;;AAJH;EAQI,WAAW,EACZ;;AAOH;EACE,SAAS;EACT,WAAW,EACZ;;AAOD;EACE,YAAY;EACZ,QAAQ,EACT;;AAGD;EACE,eAAe;EACf,kBAAkB;EAClB,oBtBIkC;EsBHlC,iBtBuB8B;EsBtB9B,erBrJiB;EqBsJjB,oBAAoB,EACrB;;AAGD;EACE,gBAAgB;EAChB,OAAO;EACP,SAAS;EACT,UAAU;EACV,QAAQ;EACR,aAA0B,EAC3B;;AAGD;EACE,SAAS;EACT,WAAW,EACZ;;AAOD;;EAII,YAAY;EACZ,cAAc;EACd,2BAAiC,EAClC;;AAPH;;EAWI,UAAU;EACV,aAAa;EACb,mBAAmB,EACpB;;AG9LH;;EAEE,mBAAmB;EACnB,sBAAsB;EACtB,uBAAuB,EAgBxB;EApBD;;IAOI,mBAAmB;IACnB,YAAY,EAWb;IAnBH;;;;MAcM,WAAW,EACZ;IAfL;;MAiBM,WAAW,EvBTQ;;AuBezB;;;;EAKI,kBzBmD4B,EyBlD7B;;AAIH;EACE,kBAAkB,EAanB;EAdD;InBhCI,YAAY;IACZ,eAAe;IACf,YAAY,EACb;EmB6BH;;IAMI,YAAY,EACb;EAPH;;;IAYI,iBAAiB,EAClB;;AAGH;EACE,iBAAiB,EAClB;;AAGD;EACE,eAAe,EAKhB;EAND;IhBtCI,8BgB0C8B;IhBzC9B,2BgByC8B,EAC/B;;AAGH;;EhBhCI,6BgBkC2B;EhBjC3B,0BgBiC2B,EAC9B;;AAGD;EACE,YAAY,EACb;;AACD;EACE,iBAAiB,EAClB;;AACD;;EhB1DI,8BgB6D8B;EhB5D9B,2BgB4D8B,EAC/B;;AAEH;EhBlDI,6BgBmD2B;EhBlD3B,0BgBkD2B,EAC9B;;AAGD;;EAEE,WAAW,EACZ;;AAgBD;EACE,mBAAmB;EACnB,kBAAkB,EACnB;;AACD;EACE,oBAAoB;EACpB,mBAAmB,EACpB;;AAeD;EACE,eAAe,EAChB;;AAED;EACE,4BAA+C;EAC/C,uBAAuB,EACxB;;AAED;EACE,4BzBgF2B,EyB/E5B;;AAQD;;;EAII,eAAe;EACf,YAAY;EACZ,YAAY;EACZ,gBAAgB,EACjB;;AARH;EnBhJI,YAAY;EACZ,eAAe;EACf,YAAY,EACb;;AmB6IH;EAeM,YAAY,EACb;;AAhBL;;;;EAuBI,iBzBzF4B;EyB0F5B,eAAe,EAChB;;AAGH;EAEI,iBAAiB,EAClB;;AAHH;EAKI,2BxBnKiB;EQQjB,8BgB4J+B;EhB3J/B,6BgB2J+B,EAChC;;AAPH;EASI,6BxBvKiB;EQNjB,2BgB8K4B;EhB7K5B,0BgB6K4B,EAC7B;;AAEH;EACE,iBAAiB,EAClB;;AACD;;EhBtKI,8BgByK+B;EhBxK/B,6BgBwK+B,EAChC;;AAEH;EhB1LI,2BgB2L0B;EhB1L1B,0BgB0L0B,EAC7B;;A5BukED;;;;E4BnjEM,mBAAmB;EACnB,uBAAU;EACV,qBAAqB,EACtB;;ACzNL;EACE,mBAAmB;EAKjB,eAAe;EAGf,0BAA0B,EAuB7B;EAhCD;IAeI,mBAAmB;IACnB,WAAW;IAWT,YAAY;IACZ,YAAY;IAEd,iBAAiB,EAClB;IA/BH;MAmBM,WAAW,ExBiCZ;;AwBlBL;;;EAMI,oBAAoB,EAMvB;EAZD;;;IjBlCI,iBiB4CwB,EACzB;;AAGH;;EAKI,UAAU;EAEZ,oBAAoB;EACpB,uBAAuB,EACxB;;AAwBD;EACE,0B1BuMqC;E0BtMrC,gB1BiE+B;E0BhE/B,oBAAoB;EACpB,eAAe;EACf,ezBxFY;EyByFZ,mBAAmB;EACnB,0BzBxFmB;EyByFnB,uB1BuMmC;EShSjC,uBT8M2B,E0BjG9B;EA5BD;;;IAaI,0B1B+MmC;I0B9MnC,oB1BuDgC;IStJhC,sBTgN0B,E0B/G3B;EAhBH;;;IAkBI,yB1B6MoC;I0B5MpC,mB1BiDgC;ISrJhC,sBT+M0B,E0BzG3B;EArBH;;IA0BI,cAAc,EACf;;AAQH;;;;;;;EjBvGI,8BiB8G4B;EjB7G5B,2BiB6G4B,EAC/B;;AACD;EACE,gBAAgB,EACjB;;AACD;;;;;;;EjBrGI,6BiB4G2B;EjB3G3B,0BiB2G2B,EAC9B;;AACD;EACE,eAAe,EAChB;;AAOD;EACE,mBAAmB;EAGnB,aAAa;EACb,oBAAoB,EAiCrB;EAtCD;IAUI,mBAAmB,EAQpB;IAlBH;MAYM,kB1BlF0B,E0BmF3B;IAbL;MAgBM,WAAW,ExB9GZ;EwB8FL;;IAwBM,mB1B9F0B,E0B+F3B;EAzBL;;IA8BM,WAAW;IACX,kB1BrG0B,E0B0G3B;IApCL;;;;MAkCQ,WAAW,ExBhId;;AyB/CL;EACE,mBAAmB;EACnB,gBAAgB;EAChB,qBAAqB;EACrB,YAAY;EACZ,gBAAgB,EA4BjB;EAjCD;IAQI,mBAAmB;IACnB,YAAY;IACZ,WAAW,EAkBZ;IA5BH;MAaM,YAAY;MACZ,0BAA0B,EAE3B;IAhBL;MAoBM,oDAAoD,EACrD;IArBL;MAwBM,YAAY;MACZ,0BAA0B,EAE3B;EA3BL;IA+BI,kBAAkB,EACnB;;AAOH;EACE,mBAAmB;EACnB,OAAO;EACP,QAAQ;EACR,eAAe;EACf,YAAY;EACZ,aAAa;EACb,eAAe;EACf,kBAAkB;EAClB,YAAY;EACZ,mBAAmB;EACnB,kBAAkB;EAClB,uBAAuB;EACvB,6BAA6B;EAC7B,mCAAmC;EACnC,yBAAyB,EAE1B;;AAMD;EAEI,sBAAsB,EACvB;;AAHH;EAMI,0zBAAyzB,EAC1zB;;AAPH;EAUI,0BAA0B;EAC1B,8tBAA6tB,EAE9tB;;AAOH;EAEI,mBAAmB,EACpB;;AAHH;EAMI,kvBAAivB,EAClvB;;AASH;EAEI,gBAAgB,EAWjB;EAbH;IAKM,eAAe;IACf,sBAAsB;IACtB,YAAY,EACb;EARL;IAWM,eAAe,EAChB;;AAYL;EACE,sBAAsB;EACtB,gBAAgB;EAChB,wCAAwC;EACxC,yBAAyB;EACzB,e1BtIY;E0BuIZ,uBAAuB;EACvB,4RAA0R;EAC1R,0BAA0B;EAC1B,0BAA0B;EAC1B,uB3BuJmC;E2BrJnC,sBAAsB;EACtB,yBAAyB,EAY1B;EAzBD;IAgBI,sBAAsB;IACtB,cAAc,EAEf;EAnBH;IAuBI,WAAW,EACZ;;AAGH;EACE,iBAAiB;EACjB,oBAAoB;EACpB,gBAAgB,EAMjB;EATD;IAMI,aAAa;IACb,iBAAiB,EAClB;;AAQH;EACE,mBAAmB;EACnB,sBAAsB;EACtB,eAAe;EACf,gBAAgB,EACjB;;AACD;EACE,iBAAiB;EACjB,UAAU;EACV,yBAAa;EACb,WAAW,EACZ;;AACD;EACE,mBAAmB;EACnB,OAAO;EACP,SAAS;EACT,QAAQ;EACR,WAAW;EACX,eAAe;EACf,oBAAoB;EACpB,iBAAiB;EACjB,YAAY;EACZ,kBAAkB;EAClB,uBAAuB;EACvB,uBAA0C;EAC1C,sBAAsB,EAEvB;;AACD;EACE,0BAA0B,EAC3B;;AACD;EACE,mBAAmB;EACnB,cAAc;EACd,gBAAgB;EAChB,iBAAiB;EACjB,WAAW;EACX,eAAe;EACf,eAAe;EACf,oBAAoB;EACpB,iBAAiB;EACjB,YAAY;EACZ,kBAAkB;EAClB,uBAAuB;EACvB,uBAA0C;EAC1C,iCAAiC,EAClC;;ACvND;EACE,gBAAgB;EAChB,iBAAiB;EACjB,iBAAiB,EAClB;;AAED;EACE,sBAAsB,EAgBvB;EAjBD;IAII,sBAAsB,E1BOrB;E0BXL;IASI,e3BjBe,E2BwBhB;IAhBH;MAYM,e3BpBa;M2BqBb,oB5BwSsC;M4BvStC,8BAA8B,E1Bc/B;;A0BNL;EAEI,sBAAsB,EACvB;;AAHH;;EAOI,kBAAkB,EACnB;;AAQH;EACE,8B5BmV8C,E4B3S/C;EAzCD;ItB/CI,YAAY;IACZ,eAAe;IACf,YAAY,EACb;EsB4CH;IAKI,YAAY;IAEZ,oBAAoB,EAKrB;IAZH;MAUM,mBAAmB,EACpB;EAXL;IAeI,eAAe;IACf,mB5B8TgD;I4B7ThD,8BAAqD;InB9DrD,mCmB+DwD,EAazD;IA/BH;MAqBM,mC5B+T0C,EE/W3C;I0B2BL;MA0BQ,e3BxEW;M2ByEX,8BAA8B;MAC9B,0BAA0B,E1BtC7B;E0BUL;;;;IAoCM,e3BnFQ;I2BoFR,uB5BC2B;I4BA3B,oCAA2G,E1BhD5G;;A0B0DL;EtB/FI,YAAY;EACZ,eAAe;EACf,YAAY,EACb;;AsB4FH;EAII,YAAY,EAKb;EATH;IAOM,mBAAmB,EACpB;;AARL;EAYI,eAAe;EACf,mB5BiRgD;ES3XhD,uBT8M2B,E4BlG5B;;AAfH;;;;EAoBM,Y5BiGuB;E4BhGvB,gBAAgB;EAChB,0B3BhHgB,ECgCjB;;A0BqFL;EAEI,eAAe;EACf,YAAY,EAMb;EATH;IAMM,kBAAkB;IAClB,eAAe,EAChB;;AAUL;EAEI,cAAc,EACf;;AAHH;EAKI,eAAe,EAChB;;AAQH;EAEE,iBAAiB;EnBpJf,2BmBsJ0B;EnBrJ1B,0BmBqJ0B,EAC7B;;AC5JD;EACE,mBAAmB;EACnB,qB7BoD+B,E6B9ChC;EARD;IvBHI,YAAY;IACZ,eAAe;IACf,YAAY,EACb;EOwCC;IgBxCJ;MpBDI,uBT8M2B,E6BrM9B;;AASD;EACE,c7B2U6B,E6BtU9B;EhBiBG;IgBvBJ;MpBlBI,iBoBsBwB,EAE3B;;AAGD;;EAEE,gBAAgB;EAChB,SAAS;EACT,QAAQ;EACR,c7BkU6B,E6B5T9B;EhBGG;IgBdJ;;MpB3BI,iBoBoCwB,EAE3B;;AAED;EACE,OAAO,EACR;;AAED;EACE,UAAU,EACX;;AAED;EACE,iBAAiB;EACjB,OAAO;EACP,c7BgT6B;E6B/S7B,YAAY,EAMb;EhBjBG;IgBOJ;MpBhDI,iBoBwDwB,EAE3B;;AAOD;EACE,YAAY;EACZ,oBAAuB;EACvB,uBAAuB;EACvB,mBAAmB;EACnB,mB7B+EkC,E6BtEnC;EAdD;IAQI,sBAAsB,E3BvDrB;E2B+CL;IAYI,eAAe,EAChB;;AAIH;EACE,YAAY;EACZ,WAAW;EACX,qBAAqB;EACrB,wBAAwB;EACxB,mB7BhC+B;E6BiC/B,kB7BjC+B;E6BkC/B,iBAAiB,EAKlB;EAZD;IAUI,eAAiB,EAClB;;AASH;EACE,sBAAsB;EACtB,mB7B6CkC;E6B5ClC,eAAe;EACf,iBAAiB;EACjB,8BAAuC;EpB3GrC,iBRYiB,E4BqGpB;EAXD;IASI,sBAAsB,E3B7FrB;;AWuBD;EgB2EJ;IAGM,0BAA0B,EAE7B;;AhBhFC;EgB2EJ;IAQM,0BAA0B,EAE7B;;AhBrFC;EgB2EJ;IAaM,0BAA0B,EAE7B;;AAQH;EAEI,YAAY,EACb;;AAHH;EAMI,eAAe;EACf,qBAAwB;EACxB,wBAAwB,EAKzB;EAbH;IAWM,kBAAkB,EACnB;;AAZL;EAgBI,kBAAkB,EACnB;;AAIH;EAEI,0B7BmNoC,E6B9MrC;EAPH;IAKM,0B7BgNkC,EEnWnC;;A2B8IL;EAWM,0B7BwMkC,E6BnMnC;EAhBL;IAcQ,0B7BsMgC,EElWnC;;A2B8IL;;;;;;;;;;EAuBQ,0B7B8LgC,EElVnC;;A2B6HL;EA6BI,uCAAsB,EACvB;;AAIH;EAEI,a7B4KoC,E6BvKrC;EAPH;IAKM,a7ByKkC,EE9VnC;;A2BgLL;EAWM,gC7BiKkC,E6B5JnC;EAhBL;IAcQ,iC7B+JgC,EE7VnC;;A2BgLL;;;;;;;;;;EAuBQ,a7BuJgC,EE7UnC;;A2B+JL;EA6BI,6CAAsB,EACvB;;AChOH;EACE,mBAAmB;EACnB,eAAe;EACf,uB9Bud+B;E8Btd/B,uB9B4d6B;E8B3d7B,0B9BwdgC;ES7d9B,uBT8M2B,E8BvM9B;;AAED;EACE,iB9B+cgC,E8B9cjC;;AAED;EACE,uB9B4c+B,E8B3chC;;AAED;EACE,sBAA4B;EAC5B,iBAAiB,EAClB;;AAED;EACE,iBAAiB,EAClB;;AAUD;EAEI,sBAAsB,E5B/BD;;A4B6BzB;EAMI,qB9Bib8B,E8Bhb/B;;AAID;EAGM,mCAA0D,EAC3D;;AAJL;EASM,mC9BwJuB,E8BvJxB;;AAUP;EACE,yB9BuZgC;E8BtZhC,0B9B4ZgC;E8B3ZhC,iC9ByZgC,E8BpZjC;EARD;IrBjEI,mCqBuE8E,EAC/E;;AAGH;EACE,yB9B6YgC;E8B5YhC,0B9BkZgC;E8BjZhC,8B9B+YgC,E8B1YjC;EARD;IrB3EI,mCT8M2B,E8B5H5B;;AAQH;EC3FE,0B9BIoB;E8BHpB,sB9BGoB,E6ByFrB;;AACD;EC9FE,0B9BMoB;E8BLpB,sB9BKoB,E6B0FrB;;AACD;ECjGE,0B/BiCiC;E+BhCjC,sB/BgCiC,E8BkElC;;AACD;ECpGE,0B/BkCiC;E+BjCjC,sB/BiCiC,E8BoElC;;AACD;ECvGE,0B/BmCiC;E+BlCjC,sB/BkCiC,E8BsElC;;AAGD;ECvGE,8BAA8B;EAC9B,sB9BFoB,E6B0GrB;;AACD;EC1GE,8BAA8B;EAC9B,0B9BM+B,E6BqGhC;;AACD;EC7GE,8BAA8B;EAC9B,sB/B2BiC,E8BmFlC;;AACD;EChHE,8BAA8B;EAC9B,sB9BAoB,E6BiHrB;;AACD;ECnHE,8BAA8B;EAC9B,sB/B4BiC,E8BwFlC;;AACD;ECtHE,8BAA8B;EAC9B,sB/B6BiC,E8B0FlC;;AAMD;;ECnHI,kDAA4C,EAC7C;;ADkHH;;;;EC7GI,YAAY,EACb;;AD4GH;;;ECxGI,iCAAW,EACZ;;ADuGH;ECpGM,Y/BocyB,EEhd1B;;A4BwHL;EACE,WAAW;EACX,iBAAiB;EACjB,eAAe,EAChB;;AAGD;ErBjJI,uBqBmJ2B,EAC9B;;AACD;EACE,mBAAmB;EACnB,OAAO;EACP,SAAS;EACT,UAAU;EACV,QAAQ;EACR,iBAAiB,EAClB;;AAKD;ErBjKI,mCqBkK4E,EAC/E;;AACD;ErBpKI,mCT8M2B,E8BxC9B;;AjB7HG;EiBqJA;IACE,eAAe;IACf,oBAAoB;IACpB,0BAA0B,EAO3B;IAVD;MAMI,oBAAoB;MACpB,UAAU;MACV,oBAAoB,EACrB;EAEH;IACE,uBAAuB;IACvB,sBAAsB,EACvB;;AjBnKD;EiB4KF;IAKI,eAAe;IACf,YAAY;IACZ,oBAAoB,EAiDvB;IAxDD;MAcM,oBAAoB;MACpB,oBAAoB,EAwCvB;MAvDH;QAmBM,eAAe;QACf,eAAe,EAChB;MArBL;QrBxME,8BqBkOoC;QrBjOpC,2BqBiOoC,EAQ/B;QAlCP;UA6BU,2BAA2B,EAC5B;QA9BT;UAgCU,8BAA8B,EAC/B;MAjCT;QrB1LE,6BqB8NmC;QrB7NnC,0BqB6NmC,EAQ9B;QA5CP;UAuCU,0BAA0B,EAC3B;QAxCT;UA0CU,6BAA6B,EAC9B;MA3CT;QA+CQ,iBAAiB,EAMlB;QArDP;;UAmDU,iBAAiB,EAClB;;AjBhOP;EiB6OF;IACE,gBAAgB;IAChB,oBAAoB,EAMrB;IARD;MAKI,sBAAsB;MACtB,YAAY,EACb;;AEjSL;EACE,sBhC+mBkC;EgC9mBlC,oBhCyD+B;EgCxD/B,iBAAiB;EACjB,0B/BAmB;EQAjB,uBT8M2B,EgC5L9B;EAtBD;I1BEI,YAAY;IACZ,eAAe;IACf,YAAY,EACb;E0BLH;IASI,YAAY,EAQb;IAjBH;MAYM,qBAAqB;MACrB,oBAAoB;MACpB,e/BXa;M+BYb,aAAiC,EAClC;EAhBL;IAoBI,e/BjBe,E+BkBhB;;ACrBH;EACE,sBAAsB;EACtB,gBAAgB;EAChB,iBjCwD+B;EiCvD/B,oBjCuD+B;ESvD7B,uBT8M2B,EiC5M9B;;AAED;EACE,gBAAgB,EAgCjB;EAjCD;IAKM,eAAe;IxBkBjB,mCTmL2B;ISlL3B,gCTkL2B,EiCnM1B;EAPL;IxBSI,oCTiM2B;IShM3B,iCTgM2B,EiC9L1B;EAZL;IAiBM,WAAW;IACX,YjC+YqC;IiC9YrC,gBAAgB;IAChB,0BhCrBgB;IgCsBhB,sBhCtBgB,ECgCjB;E+B/BL;IA2BM,ehChCa;IgCiCb,oBjC4RsC;IiC3RtC,uBjCyYqC;IiCxYrC,mBjCyYqC,EExYtC;;A+BIL;EACE,mBAAmB;EACnB,YAAY;EACZ,wBjC0W0C;EiCzW1C,kBAAkB;EAClB,iBjC8H8B;EiC7H9B,ehC1CoB;EgC2CpB,sBAAsB;EACtB,uBjC8WyC;EiC7WzC,uBjC+WyC,EiCxW1C;EAhBD;IAYI,ejC0C+B;IiCzC/B,0BhCpDiB;IgCqDjB,mBjC8WuC,EEjZtC;;A+B4CL;EC9DI,wBlCwZwC;EkCvZxC,mBlCoJgC;EkCnJhC,qBlCyMuB,EkCxMxB;;AD2DH;ExBnCI,kCToL0B;ESnL1B,+BTmL0B,EkCtMvB;;ADqDP;ExBjDI,mCTkM0B;ESjM1B,gCTiM0B,EkCjMvB;;ADoDP;EClEI,0BlCsZwC;EkCrZxC,oBlCqJgC;EkCpJhC,iBlC0MwB,EkCzMzB;;AD+DH;ExBvCI,kCTqL0B;ESpL1B,+BToL0B,EkCvMvB;;ADyDP;ExBrDI,mCTmM0B;ESlM1B,gCTkM0B,EkClMvB;;AClBP;EACE,gBAAgB;EAChB,iBnCyD+B;EmCxD/B,oBnCwD+B;EmCvD/B,mBAAmB;EACnB,iBAAiB,EAqClB;EA1CD;I7BEI,YAAY;IACZ,eAAe;IACf,YAAY,EACb;E6BLH;IASI,gBAAgB,EAiBjB;IA1BH;;MAaM,sBAAsB;MACtB,kBAAkB;MAClB,uBnCkZqC;MmCjZrC,uBnCmZqC;MmClZrC,oBnCsaqC,EmCratC;IAlBL;MAsBQ,sBAAsB;MACtB,0BlCnBa,ECkBhB;EiCtBL;IA+BQ,elC5BW;IkC6BX,oBnCgSoC;ImC/RpC,uBnCgYmC,EE1XtC;EiCvCL;IAqCM,elClCa;IkCmCb,oBnC0RsC;ImCzRtC,uBnC0XqC,EmCzXtC;;AAIL;;EAGI,aAAa,EACd;;AAGH;;EAGI,YAAY,EACb;;AClDH;EACE,sBAAsB;EACtB,oBAAoB;EACpB,eAAe;EACf,kBpCsgBgC;EoCrgBhC,eAAe;EACf,YpCkgBgC;EoCjgBhC,mBAAmB;EACnB,oBAAoB;EACpB,yBAAyB;E3BVvB,uBT8M2B,EoC7L9B;EAhBD;IAcI,cAAc,EACf;;AAIH;EACE,mBAAmB;EACnB,UAAU,EACX;;AAGD;EAEI,YpC8e8B;EoC7e9B,sBAAsB;EACtB,gBAAgB,ElCZf;;AkCoBL;EACE,oBAAoB;EACpB,mBAAmB;E3BxCjB,qB2B2C0B,EAC7B;;AAMD;ECnDE,0BpCAiB,EmCqDlB;EAFD;IC/CM,0BAAwB,EnCezB;;AkCoCL;ECvDE,0BpCIoB,EmCqDrB;EAFD;ICnDM,0BAAwB,EnCezB;;AkCwCL;EC3DE,0BpCMoB,EmCuDrB;EAFD;ICvDM,0BAAwB,EnCezB;;AkC4CL;EC/DE,0BrCiCiC,EoCgClC;EAFD;IC3DM,0BAAwB,EnCezB;;AkCgDL;ECnEE,0BrCkCiC,EoC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B,gBAAgB,EAIjB;EAND;IAII,kBAAkB,EACnB;;AAGH;EACE,mBAAmB,EACpB;;AAED;EACE,eAAe,EAChB;;AAED;EACE,sBAAsB,EACvB;;AClBD,iBAAiB;AACjB;EACE,mBAAmB,EACpB;;AACD;EACE,eAAe,EAChB;;AACD;EACE,oBAAoB,EACrB;;AACD;EACE,mBAAmB,EACpB;;AACD;EACE,mBAAmB,EACpB;;AACD;EACE,kBAAkB,EACnB;;AACD;EACE,kBAAkB,EACnB;;AACD;EACE,iBAAiB,EAClB;;AACD;EACE,oBAAoB,EACrB;;AACD;EACE,oBAAoB,EACrB;;AACD;EACE,iBAAiB,EAClB;;AACD;EACE,iBAAiB,EAClB;;AACD;EACE,enEnCiB,EmEoClB;;AACD;EACE,enExCiB,EmEyClB;;AACD;EACE,enE5CkB,EmE6CnB;;AACD;EACE,iBAAiB,EAClB;;AACD;ECLE,iDAAiC,EDOlC;;AACD;EACE,uBAAuB,EACxB;;AACD;EACE,gBAAgB,EACjB;;AACD;EACE,gCAAmC,EACpC;;AE5DD;EACE,qCAAqC;EACrC,gBAAgB;EAChB,oCAAoC;EACpC,mCAAmC;EACnC,erEFiB;EqEGjB,oBAAoB,EACrB;;AACD;EACE,iBAAiB;EACjB,gBAAgB,EACjB;;AACD;EACE,uBAAuB,EACxB;;AACD;EACE,erEToB;EqEUpB,sBAAsB,EACvB;;AACD;;EAEE,iBAAiB,EAClB;;AACD;EACE,eAAe;EACf,YAAY;EACZ,aAAa;EACb,sBAAsB;EACtB,iBCjBe;EDkBf,0CAA0B;EAC1B,sCAAsB;EACtB,gBAAgB,EAIjB;EAZD;IAUI,0BrEjCgB,EqEkCjB;;AElCH;EACE,evECY,EuEeb;EAjBD;IAGI,evEIkB,EuEHnB;EAJH;IAMI,evENgB;IuEOhB,gBAAgB;IC4BZ,0BD3BqB;IC+BrB,uBD/BqB;ICmCrB,sBDnCqB;IC2CrB,kBD3CqB,EAE1B;EAVH;IAaI,kBAAkB;IAClB,mBAAmB;IACnB,oBAAoB,EACrB;;AAGH;EACE,iBAAiB;EACjB,sBAAsB;EACtB,evEfoB,EuEgB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","file":"../css/theme.css","sourcesContent":["/*!\n * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n// Core variables and mixins\n@import \"variables\";\n@import \"mixins\";\n\n// Reset and dependencies\n@import \"normalize\";\n@import \"print\";\n\n// Core CSS\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n\n// Components\n@import \"animation\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"pager\";\n@import \"labels\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"responsive-embed\";\n@import \"close\";\n\n// Components w/ JavaScript\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n\n// Utility classes\n@import \"utilities\";\n@import \"utilities-background\";\n@import \"utilities-spacing\";\n@import \"utilities-responsive\";\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/bootstrap.scss\n **/","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na {\n &:active {\n outline: 0;\n }\n &:hover {\n outline: 0;\n }\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/_normalize.scss\n **/","@import url(\"//fonts.googleapis.com/css?family=Open+Sans:400,600,700\");\n/*!\n * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%; }\n\nbody {\n margin: 0; }\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block; }\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline; }\n\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n[hidden],\ntemplate {\n display: none; }\n\na {\n background-color: transparent; }\n\na:active {\n outline: 0; }\n\na:hover {\n outline: 0; }\n\nabbr[title] {\n border-bottom: 1px dotted; }\n\nb,\nstrong {\n font-weight: bold; }\n\ndfn {\n font-style: italic; }\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\nmark {\n background: #ff0;\n color: #000; }\n\nsmall {\n font-size: 80%; }\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsup {\n top: -0.5em; }\n\nsub {\n bottom: -0.25em; }\n\nimg {\n border: 0; }\n\nsvg:not(:root) {\n overflow: hidden; }\n\nfigure {\n margin: 1em 40px; }\n\nhr {\n box-sizing: content-box;\n height: 0; }\n\npre {\n overflow: auto; }\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em; }\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0; }\n\nbutton {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer; }\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default; }\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0; }\n\ninput {\n line-height: normal; }\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0; }\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box; }\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em; }\n\nlegend {\n border: 0;\n padding: 0; }\n\ntextarea {\n overflow: auto; }\n\noptgroup {\n font-weight: bold; }\n\ntable {\n border-collapse: collapse;\n border-spacing: 0; }\n\ntd,\nth {\n padding: 0; }\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important; }\n a,\n a:visited {\n text-decoration: underline; }\n abbr[title]::after {\n content: \" (\" attr(title) \")\"; }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n img {\n max-width: 100% !important; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n .navbar {\n display: none; }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important; }\n .label {\n border: 1px solid #000; }\n .table {\n border-collapse: collapse !important; }\n .table td,\n .table th {\n background-color: #fff !important; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important; } }\n\nhtml {\n box-sizing: border-box; }\n\n*,\n*::before,\n*::after {\n box-sizing: inherit; }\n\n@-moz-viewport {\n width: device-width; }\n\n@-ms-viewport {\n width: device-width; }\n\n@-o-viewport {\n width: device-width; }\n\n@-webkit-viewport {\n width: device-width; }\n\n@viewport {\n width: device-width; }\n\nhtml {\n font-size: 16px;\n -webkit-tap-highlight-color: transparent; }\n\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 1rem;\n line-height: 1.5;\n color: #878787;\n background-color: #fff; }\n\n[tabindex=\"-1\"]:focus {\n outline: none !important; }\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem; }\n\np {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #ebebeb; }\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit; }\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0; }\n\ndt {\n font-weight: bold; }\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; }\n\nblockquote {\n margin: 0 0 1rem; }\n\na {\n color: #2fb5d2;\n text-decoration: none; }\n a:focus, a:hover {\n color: #208094;\n text-decoration: underline; }\n a:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n\npre {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nfigure {\n margin: 0 0 1rem; }\n\nimg {\n vertical-align: middle; }\n\n[role=\"button\"] {\n cursor: pointer; }\n\na,\narea,\nbutton,\n[role=\"button\"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation; }\n\ntable {\n background-color: transparent; }\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #ebebeb;\n text-align: left;\n caption-side: bottom; }\n\nth {\n text-align: left; }\n\nlabel {\n display: inline-block;\n margin-bottom: .5rem; }\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color; }\n\ninput,\nbutton,\nselect,\ntextarea {\n margin: 0;\n line-height: inherit;\n border-radius: 0; }\n\ntextarea {\n resize: vertical; }\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0; }\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit; }\n\ninput[type=\"search\"] {\n box-sizing: inherit;\n -webkit-appearance: none; }\n\noutput {\n display: inline-block; }\n\n[hidden] {\n display: none !important; }\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit; }\n\nh1 {\n font-size: 2.5rem; }\n\nh2 {\n font-size: 2rem; }\n\nh3 {\n font-size: 1.75rem; }\n\nh4 {\n font-size: 1.5rem; }\n\nh5 {\n font-size: 1.25rem; }\n\nh6 {\n font-size: 1rem; }\n\n.h1 {\n font-size: 2.5rem; }\n\n.h2 {\n font-size: 2rem; }\n\n.h3 {\n font-size: 1.75rem; }\n\n.h4 {\n font-size: 1.5rem; }\n\n.h5 {\n font-size: 1.25rem; }\n\n.h6 {\n font-size: 1rem; }\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300; }\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300; }\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300; }\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300; }\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300; }\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1); }\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: normal; }\n\nmark,\n.mark {\n padding: .2em;\n background-color: #fcf8e3; }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none; }\n\n.list-inline-item {\n display: inline-block; }\n .list-inline-item:not(:last-child) {\n margin-right: 5px; }\n\n.dl-horizontal {\n margin-right: -1.875rem;\n margin-left: -1.875rem; }\n .dl-horizontal::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase; }\n\n.blockquote {\n padding: 0.5rem 1rem;\n margin-bottom: 1rem;\n font-size: 1.25rem;\n border-left: 0.25rem solid #f6f6f6; }\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n line-height: 1.5;\n color: #ebebeb; }\n .blockquote-footer::before {\n content: \"\\2014 \\00A0\"; }\n\n.blockquote-reverse {\n padding-right: 1rem;\n padding-left: 0;\n text-align: right;\n border-right: 0.25rem solid #f6f6f6;\n border-left: 0; }\n\n.blockquote-reverse .blockquote-footer::before {\n content: \"\"; }\n\n.blockquote-reverse .blockquote-footer::after {\n content: \"\\00A0 \\2014\"; }\n\n.img-fluid, .carousel-inner > .carousel-item > img,\n.carousel-inner > .carousel-item > a > img {\n display: block;\n max-width: 100%;\n height: auto; }\n\n.img-rounded {\n border-radius: 0.3rem; }\n\n.img-thumbnail {\n padding: 0.25rem;\n line-height: 1.5;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 0.25rem;\n transition: all .2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto; }\n\n.img-circle {\n border-radius: 50%; }\n\n.figure {\n display: inline-block; }\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1; }\n\n.figure-caption {\n font-size: 90%;\n color: #ebebeb; }\n\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace; }\n\ncode {\n padding: .2rem .4rem;\n font-size: 90%;\n color: #bd4147;\n background-color: #f7f7f9;\n border-radius: 0.25rem; }\n\nkbd {\n padding: .2rem .4rem;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 0.2rem; }\n kbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold; }\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n font-size: 90%;\n line-height: 1.5;\n color: #878787; }\n pre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n background-color: transparent;\n border-radius: 0; }\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll; }\n\n.container {\n margin-left: auto;\n margin-right: auto;\n padding-left: 0.9375rem;\n padding-right: 0.9375rem; }\n .container::after {\n content: \"\";\n display: table;\n clear: both; }\n @media (min-width: 544px) {\n .container {\n max-width: 576px; } }\n @media (min-width: 768px) {\n .container {\n max-width: 720px; } }\n @media (min-width: 992px) {\n .container {\n max-width: 940px; } }\n @media (min-width: 1200px) {\n .container {\n max-width: 1140px; } }\n\n.container-fluid {\n margin-left: auto;\n margin-right: auto;\n padding-left: 0.9375rem;\n padding-right: 0.9375rem; }\n .container-fluid::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.row {\n margin-left: -0.9375rem;\n margin-right: -0.9375rem; }\n .row::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {\n position: relative;\n min-height: 1px;\n padding-left: 0.9375rem;\n padding-right: 0.9375rem; }\n\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left; }\n\n.col-xs-1 {\n width: 8.33333%; }\n\n.col-xs-2 {\n width: 16.66667%; }\n\n.col-xs-3 {\n width: 25%; }\n\n.col-xs-4 {\n width: 33.33333%; }\n\n.col-xs-5 {\n width: 41.66667%; }\n\n.col-xs-6 {\n width: 50%; }\n\n.col-xs-7 {\n width: 58.33333%; }\n\n.col-xs-8 {\n width: 66.66667%; }\n\n.col-xs-9 {\n width: 75%; }\n\n.col-xs-10 {\n width: 83.33333%; }\n\n.col-xs-11 {\n width: 91.66667%; }\n\n.col-xs-12 {\n width: 100%; }\n\n.col-xs-pull-0 {\n right: auto; }\n\n.col-xs-pull-1 {\n right: 8.33333%; }\n\n.col-xs-pull-2 {\n right: 16.66667%; }\n\n.col-xs-pull-3 {\n right: 25%; }\n\n.col-xs-pull-4 {\n right: 33.33333%; }\n\n.col-xs-pull-5 {\n right: 41.66667%; }\n\n.col-xs-pull-6 {\n right: 50%; }\n\n.col-xs-pull-7 {\n right: 58.33333%; }\n\n.col-xs-pull-8 {\n right: 66.66667%; }\n\n.col-xs-pull-9 {\n right: 75%; }\n\n.col-xs-pull-10 {\n right: 83.33333%; }\n\n.col-xs-pull-11 {\n right: 91.66667%; }\n\n.col-xs-pull-12 {\n right: 100%; }\n\n.col-xs-push-0 {\n left: auto; }\n\n.col-xs-push-1 {\n left: 8.33333%; }\n\n.col-xs-push-2 {\n left: 16.66667%; }\n\n.col-xs-push-3 {\n left: 25%; }\n\n.col-xs-push-4 {\n left: 33.33333%; }\n\n.col-xs-push-5 {\n left: 41.66667%; }\n\n.col-xs-push-6 {\n left: 50%; }\n\n.col-xs-push-7 {\n left: 58.33333%; }\n\n.col-xs-push-8 {\n left: 66.66667%; }\n\n.col-xs-push-9 {\n left: 75%; }\n\n.col-xs-push-10 {\n left: 83.33333%; }\n\n.col-xs-push-11 {\n left: 91.66667%; }\n\n.col-xs-push-12 {\n left: 100%; }\n\n.col-xs-offset-0 {\n margin-left: 0%; }\n\n.col-xs-offset-1 {\n margin-left: 8.33333%; }\n\n.col-xs-offset-2 {\n margin-left: 16.66667%; }\n\n.col-xs-offset-3 {\n margin-left: 25%; }\n\n.col-xs-offset-4 {\n margin-left: 33.33333%; }\n\n.col-xs-offset-5 {\n margin-left: 41.66667%; }\n\n.col-xs-offset-6 {\n margin-left: 50%; }\n\n.col-xs-offset-7 {\n margin-left: 58.33333%; }\n\n.col-xs-offset-8 {\n margin-left: 66.66667%; }\n\n.col-xs-offset-9 {\n margin-left: 75%; }\n\n.col-xs-offset-10 {\n margin-left: 83.33333%; }\n\n.col-xs-offset-11 {\n margin-left: 91.66667%; }\n\n.col-xs-offset-12 {\n margin-left: 100%; }\n\n@media (min-width: 544px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left; }\n .col-sm-1 {\n width: 8.33333%; }\n .col-sm-2 {\n width: 16.66667%; }\n .col-sm-3 {\n width: 25%; }\n .col-sm-4 {\n width: 33.33333%; }\n .col-sm-5 {\n width: 41.66667%; }\n .col-sm-6 {\n width: 50%; }\n .col-sm-7 {\n width: 58.33333%; }\n .col-sm-8 {\n width: 66.66667%; }\n .col-sm-9 {\n width: 75%; }\n .col-sm-10 {\n width: 83.33333%; }\n .col-sm-11 {\n width: 91.66667%; }\n .col-sm-12 {\n width: 100%; }\n .col-sm-pull-0 {\n right: auto; }\n .col-sm-pull-1 {\n right: 8.33333%; }\n .col-sm-pull-2 {\n right: 16.66667%; }\n .col-sm-pull-3 {\n right: 25%; }\n .col-sm-pull-4 {\n right: 33.33333%; }\n .col-sm-pull-5 {\n right: 41.66667%; }\n .col-sm-pull-6 {\n right: 50%; }\n .col-sm-pull-7 {\n right: 58.33333%; }\n .col-sm-pull-8 {\n right: 66.66667%; }\n .col-sm-pull-9 {\n right: 75%; }\n .col-sm-pull-10 {\n right: 83.33333%; }\n .col-sm-pull-11 {\n right: 91.66667%; }\n .col-sm-pull-12 {\n right: 100%; }\n .col-sm-push-0 {\n left: auto; }\n .col-sm-push-1 {\n left: 8.33333%; }\n .col-sm-push-2 {\n left: 16.66667%; }\n .col-sm-push-3 {\n left: 25%; }\n .col-sm-push-4 {\n left: 33.33333%; }\n .col-sm-push-5 {\n left: 41.66667%; }\n .col-sm-push-6 {\n left: 50%; }\n .col-sm-push-7 {\n left: 58.33333%; }\n .col-sm-push-8 {\n left: 66.66667%; }\n .col-sm-push-9 {\n left: 75%; }\n .col-sm-push-10 {\n left: 83.33333%; }\n .col-sm-push-11 {\n left: 91.66667%; }\n .col-sm-push-12 {\n left: 100%; }\n .col-sm-offset-0 {\n margin-left: 0%; }\n .col-sm-offset-1 {\n margin-left: 8.33333%; }\n .col-sm-offset-2 {\n margin-left: 16.66667%; }\n .col-sm-offset-3 {\n margin-left: 25%; }\n .col-sm-offset-4 {\n margin-left: 33.33333%; }\n .col-sm-offset-5 {\n margin-left: 41.66667%; }\n .col-sm-offset-6 {\n margin-left: 50%; }\n .col-sm-offset-7 {\n margin-left: 58.33333%; }\n .col-sm-offset-8 {\n margin-left: 66.66667%; }\n .col-sm-offset-9 {\n margin-left: 75%; }\n .col-sm-offset-10 {\n margin-left: 83.33333%; }\n .col-sm-offset-11 {\n margin-left: 91.66667%; }\n .col-sm-offset-12 {\n margin-left: 100%; } }\n\n@media (min-width: 768px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left; }\n .col-md-1 {\n width: 8.33333%; }\n .col-md-2 {\n width: 16.66667%; }\n .col-md-3 {\n width: 25%; }\n .col-md-4 {\n width: 33.33333%; }\n .col-md-5 {\n width: 41.66667%; }\n .col-md-6 {\n width: 50%; }\n .col-md-7 {\n width: 58.33333%; }\n .col-md-8 {\n width: 66.66667%; }\n .col-md-9 {\n width: 75%; }\n .col-md-10 {\n width: 83.33333%; }\n .col-md-11 {\n width: 91.66667%; }\n .col-md-12 {\n width: 100%; }\n .col-md-pull-0 {\n right: auto; }\n .col-md-pull-1 {\n right: 8.33333%; }\n .col-md-pull-2 {\n right: 16.66667%; }\n .col-md-pull-3 {\n right: 25%; }\n .col-md-pull-4 {\n right: 33.33333%; }\n .col-md-pull-5 {\n right: 41.66667%; }\n .col-md-pull-6 {\n right: 50%; }\n .col-md-pull-7 {\n right: 58.33333%; }\n .col-md-pull-8 {\n right: 66.66667%; }\n .col-md-pull-9 {\n right: 75%; }\n .col-md-pull-10 {\n right: 83.33333%; }\n .col-md-pull-11 {\n right: 91.66667%; }\n .col-md-pull-12 {\n right: 100%; }\n .col-md-push-0 {\n left: auto; }\n .col-md-push-1 {\n left: 8.33333%; }\n .col-md-push-2 {\n left: 16.66667%; }\n .col-md-push-3 {\n left: 25%; }\n .col-md-push-4 {\n left: 33.33333%; }\n .col-md-push-5 {\n left: 41.66667%; }\n .col-md-push-6 {\n left: 50%; }\n .col-md-push-7 {\n left: 58.33333%; }\n .col-md-push-8 {\n left: 66.66667%; }\n .col-md-push-9 {\n left: 75%; }\n .col-md-push-10 {\n left: 83.33333%; }\n .col-md-push-11 {\n left: 91.66667%; }\n .col-md-push-12 {\n left: 100%; }\n .col-md-offset-0 {\n margin-left: 0%; }\n .col-md-offset-1 {\n margin-left: 8.33333%; }\n .col-md-offset-2 {\n margin-left: 16.66667%; }\n .col-md-offset-3 {\n margin-left: 25%; }\n .col-md-offset-4 {\n margin-left: 33.33333%; }\n .col-md-offset-5 {\n margin-left: 41.66667%; }\n .col-md-offset-6 {\n margin-left: 50%; }\n .col-md-offset-7 {\n margin-left: 58.33333%; }\n .col-md-offset-8 {\n margin-left: 66.66667%; }\n .col-md-offset-9 {\n margin-left: 75%; }\n .col-md-offset-10 {\n margin-left: 83.33333%; }\n .col-md-offset-11 {\n margin-left: 91.66667%; }\n .col-md-offset-12 {\n margin-left: 100%; } }\n\n@media (min-width: 992px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left; }\n .col-lg-1 {\n width: 8.33333%; }\n .col-lg-2 {\n width: 16.66667%; }\n .col-lg-3 {\n width: 25%; }\n .col-lg-4 {\n width: 33.33333%; }\n .col-lg-5 {\n width: 41.66667%; }\n .col-lg-6 {\n width: 50%; }\n .col-lg-7 {\n width: 58.33333%; }\n .col-lg-8 {\n width: 66.66667%; }\n .col-lg-9 {\n width: 75%; }\n .col-lg-10 {\n width: 83.33333%; }\n .col-lg-11 {\n width: 91.66667%; }\n .col-lg-12 {\n width: 100%; }\n .col-lg-pull-0 {\n right: auto; }\n .col-lg-pull-1 {\n right: 8.33333%; }\n .col-lg-pull-2 {\n right: 16.66667%; }\n .col-lg-pull-3 {\n right: 25%; }\n .col-lg-pull-4 {\n right: 33.33333%; }\n .col-lg-pull-5 {\n right: 41.66667%; }\n .col-lg-pull-6 {\n right: 50%; }\n .col-lg-pull-7 {\n right: 58.33333%; }\n .col-lg-pull-8 {\n right: 66.66667%; }\n .col-lg-pull-9 {\n right: 75%; }\n .col-lg-pull-10 {\n right: 83.33333%; }\n .col-lg-pull-11 {\n right: 91.66667%; }\n .col-lg-pull-12 {\n right: 100%; }\n .col-lg-push-0 {\n left: auto; }\n .col-lg-push-1 {\n left: 8.33333%; }\n .col-lg-push-2 {\n left: 16.66667%; }\n .col-lg-push-3 {\n left: 25%; }\n .col-lg-push-4 {\n left: 33.33333%; }\n .col-lg-push-5 {\n left: 41.66667%; }\n .col-lg-push-6 {\n left: 50%; }\n .col-lg-push-7 {\n left: 58.33333%; }\n .col-lg-push-8 {\n left: 66.66667%; }\n .col-lg-push-9 {\n left: 75%; }\n .col-lg-push-10 {\n left: 83.33333%; }\n .col-lg-push-11 {\n left: 91.66667%; }\n .col-lg-push-12 {\n left: 100%; }\n .col-lg-offset-0 {\n margin-left: 0%; }\n .col-lg-offset-1 {\n margin-left: 8.33333%; }\n .col-lg-offset-2 {\n margin-left: 16.66667%; }\n .col-lg-offset-3 {\n margin-left: 25%; }\n .col-lg-offset-4 {\n margin-left: 33.33333%; }\n .col-lg-offset-5 {\n margin-left: 41.66667%; }\n .col-lg-offset-6 {\n margin-left: 50%; }\n .col-lg-offset-7 {\n margin-left: 58.33333%; }\n .col-lg-offset-8 {\n margin-left: 66.66667%; }\n .col-lg-offset-9 {\n margin-left: 75%; }\n .col-lg-offset-10 {\n margin-left: 83.33333%; }\n .col-lg-offset-11 {\n margin-left: 91.66667%; }\n .col-lg-offset-12 {\n margin-left: 100%; } }\n\n@media (min-width: 1200px) {\n .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {\n float: left; }\n .col-xl-1 {\n width: 8.33333%; }\n .col-xl-2 {\n width: 16.66667%; }\n .col-xl-3 {\n width: 25%; }\n .col-xl-4 {\n width: 33.33333%; }\n .col-xl-5 {\n width: 41.66667%; }\n .col-xl-6 {\n width: 50%; }\n .col-xl-7 {\n width: 58.33333%; }\n .col-xl-8 {\n width: 66.66667%; }\n .col-xl-9 {\n width: 75%; }\n .col-xl-10 {\n width: 83.33333%; }\n .col-xl-11 {\n width: 91.66667%; }\n .col-xl-12 {\n width: 100%; }\n .col-xl-pull-0 {\n right: auto; }\n .col-xl-pull-1 {\n right: 8.33333%; }\n .col-xl-pull-2 {\n right: 16.66667%; }\n .col-xl-pull-3 {\n right: 25%; }\n .col-xl-pull-4 {\n right: 33.33333%; }\n .col-xl-pull-5 {\n right: 41.66667%; }\n .col-xl-pull-6 {\n right: 50%; }\n .col-xl-pull-7 {\n right: 58.33333%; }\n .col-xl-pull-8 {\n right: 66.66667%; }\n .col-xl-pull-9 {\n right: 75%; }\n .col-xl-pull-10 {\n right: 83.33333%; }\n .col-xl-pull-11 {\n right: 91.66667%; }\n .col-xl-pull-12 {\n right: 100%; }\n .col-xl-push-0 {\n left: auto; }\n .col-xl-push-1 {\n left: 8.33333%; }\n .col-xl-push-2 {\n left: 16.66667%; }\n .col-xl-push-3 {\n left: 25%; }\n .col-xl-push-4 {\n left: 33.33333%; }\n .col-xl-push-5 {\n left: 41.66667%; }\n .col-xl-push-6 {\n left: 50%; }\n .col-xl-push-7 {\n left: 58.33333%; }\n .col-xl-push-8 {\n left: 66.66667%; }\n .col-xl-push-9 {\n left: 75%; }\n .col-xl-push-10 {\n left: 83.33333%; }\n .col-xl-push-11 {\n left: 91.66667%; }\n .col-xl-push-12 {\n left: 100%; }\n .col-xl-offset-0 {\n margin-left: 0%; }\n .col-xl-offset-1 {\n margin-left: 8.33333%; }\n .col-xl-offset-2 {\n margin-left: 16.66667%; }\n .col-xl-offset-3 {\n margin-left: 25%; }\n .col-xl-offset-4 {\n margin-left: 33.33333%; }\n .col-xl-offset-5 {\n margin-left: 41.66667%; }\n .col-xl-offset-6 {\n margin-left: 50%; }\n .col-xl-offset-7 {\n margin-left: 58.33333%; }\n .col-xl-offset-8 {\n margin-left: 66.66667%; }\n .col-xl-offset-9 {\n margin-left: 75%; }\n .col-xl-offset-10 {\n margin-left: 83.33333%; }\n .col-xl-offset-11 {\n margin-left: 91.66667%; }\n .col-xl-offset-12 {\n margin-left: 100%; } }\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 1rem; }\n .table th,\n .table td {\n padding: 0.75rem;\n line-height: 1.5;\n vertical-align: top;\n border-top: 1px solid #f6f6f6; }\n .table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #f6f6f6; }\n .table tbody + tbody {\n border-top: 2px solid #f6f6f6; }\n .table .table {\n background-color: #fff; }\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem; }\n\n.table-bordered {\n border: 1px solid #f6f6f6; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #f6f6f6; }\n .table-bordered thead th,\n .table-bordered thead td {\n border-bottom-width: 2px; }\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: #f9f9f9; }\n\n.table-hover tbody tr:hover {\n background-color: #f5f5f5; }\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: #f5f5f5; }\n\n.table-hover .table-active:hover {\n background-color: #e8e8e8; }\n .table-hover .table-active:hover > td,\n .table-hover .table-active:hover > th {\n background-color: #e8e8e8; }\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #dff0d8; }\n\n.table-hover .table-success:hover {\n background-color: #d0e9c6; }\n .table-hover .table-success:hover > td,\n .table-hover .table-success:hover > th {\n background-color: #d0e9c6; }\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #d9edf7; }\n\n.table-hover .table-info:hover {\n background-color: #c4e3f3; }\n .table-hover .table-info:hover > td,\n .table-hover .table-info:hover > th {\n background-color: #c4e3f3; }\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #fcf8e3; }\n\n.table-hover .table-warning:hover {\n background-color: #faf2cc; }\n .table-hover .table-warning:hover > td,\n .table-hover .table-warning:hover > th {\n background-color: #faf2cc; }\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f2dede; }\n\n.table-hover .table-danger:hover {\n background-color: #ebcccc; }\n .table-hover .table-danger:hover > td,\n .table-hover .table-danger:hover > th {\n background-color: #ebcccc; }\n\n.table-responsive {\n display: block;\n width: 100%;\n min-height: 0.01%;\n overflow-x: auto; }\n\n.thead-inverse th {\n color: #fff;\n background-color: #878787; }\n\n.thead-default th {\n color: #acaaa6;\n background-color: #f6f6f6; }\n\n.table-inverse {\n color: #f6f6f6;\n background-color: #878787; }\n .table-inverse.table-bordered {\n border: 0; }\n .table-inverse th,\n .table-inverse td,\n .table-inverse thead th {\n border-color: #acaaa6; }\n\n.table-reflow thead {\n float: left; }\n\n.table-reflow tbody {\n display: block;\n white-space: nowrap; }\n\n.table-reflow th,\n.table-reflow td {\n border-top: 1px solid #f6f6f6;\n border-left: 1px solid #f6f6f6; }\n .table-reflow th:last-child,\n .table-reflow td:last-child {\n border-right: 1px solid #f6f6f6; }\n\n.table-reflow thead:last-child tr:last-child th,\n.table-reflow thead:last-child tr:last-child td,\n.table-reflow tbody:last-child tr:last-child th,\n.table-reflow tbody:last-child tr:last-child td,\n.table-reflow tfoot:last-child tr:last-child th,\n.table-reflow tfoot:last-child tr:last-child td {\n border-bottom: 1px solid #f6f6f6; }\n\n.table-reflow tr {\n float: left; }\n .table-reflow tr th,\n .table-reflow tr td {\n display: block !important;\n border: 1px solid #f6f6f6; }\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n color: #acaaa6;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 0.25rem; }\n .form-control::-ms-expand {\n background-color: transparent;\n border: 0; }\n .form-control:focus {\n border-color: #66afe9;\n outline: none; }\n .form-control::placeholder {\n color: #999;\n opacity: 1; }\n .form-control:disabled, .form-control[readonly] {\n background-color: #f6f6f6;\n opacity: 1; }\n .form-control:disabled {\n cursor: not-allowed; }\n\n.form-control-file,\n.form-control-range {\n display: block; }\n\n.form-control-label {\n padding: 0.375rem 0.75rem;\n margin-bottom: 0; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 2.25rem; }\n input[type=\"date\"].input-sm,\n .input-group-sm input[type=\"date\"].form-control,\n input[type=\"time\"].input-sm,\n .input-group-sm\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].input-sm,\n .input-group-sm\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].input-sm,\n .input-group-sm\n input[type=\"month\"].form-control {\n line-height: 1.8625rem; }\n input[type=\"date\"].input-lg,\n .input-group-lg input[type=\"date\"].form-control,\n input[type=\"time\"].input-lg,\n .input-group-lg\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].input-lg,\n .input-group-lg\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].input-lg,\n .input-group-lg\n input[type=\"month\"].form-control {\n line-height: 3.16667rem; } }\n\n.form-control-static {\n min-height: 2.25rem;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0; }\n .form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control,\n .input-group-sm > .form-control-static.input-group-addon,\n .input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control,\n .input-group-lg > .form-control-static.input-group-addon,\n .input-group-lg > .input-group-btn > .form-control-static.btn {\n padding-right: 0;\n padding-left: 0; }\n\n.form-control-sm, .input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n padding: 0.275rem 0.75rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem; }\n\n.form-control-lg, .input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n padding: 0.75rem 1.25rem;\n font-size: 1.25rem;\n line-height: 1.33333;\n border-radius: 0.3rem; }\n\n.form-group {\n margin-bottom: 1rem; }\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-bottom: 0.75rem; }\n .radio label,\n .checkbox label {\n padding-left: 1.25rem;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer; }\n .radio label input:only-child,\n .checkbox label input:only-child {\n position: static; }\n\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-top: .25rem;\n margin-left: -1.25rem; }\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -.25rem; }\n\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 1.25rem;\n margin-bottom: 0;\n font-weight: normal;\n vertical-align: middle;\n cursor: pointer; }\n\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: .75rem; }\n\ninput[type=\"radio\"]:disabled, input[type=\"radio\"].disabled,\ninput[type=\"checkbox\"]:disabled,\ninput[type=\"checkbox\"].disabled {\n cursor: not-allowed; }\n\n.radio-inline.disabled,\n.checkbox-inline.disabled {\n cursor: not-allowed; }\n\n.radio.disabled label,\n.checkbox.disabled label {\n cursor: not-allowed; }\n\n.form-control-success,\n.form-control-warning,\n.form-control-danger {\n padding-right: 2.25rem;\n background-repeat: no-repeat;\n background-position: center right 0.5625rem;\n background-size: 1.4625rem 1.4625rem; }\n\n.has-success .text-help,\n.has-success .form-control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #4cbb6c; }\n\n.has-success .form-control {\n border-color: #4cbb6c; }\n\n.has-success .input-group-addon {\n color: #4cbb6c;\n border-color: #4cbb6c;\n background-color: #e0f3e5; }\n\n.has-success .form-control-feedback {\n color: #4cbb6c; }\n\n.has-success .form-control-success {\n background-image: url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==\"); }\n\n.has-warning .text-help,\n.has-warning .form-control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #f0ad4e; }\n\n.has-warning .form-control {\n border-color: #f0ad4e; }\n\n.has-warning .input-group-addon {\n color: #f0ad4e;\n border-color: #f0ad4e;\n background-color: white; }\n\n.has-warning .form-control-feedback {\n color: #f0ad4e; }\n\n.has-warning .form-control-warning {\n background-image: url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+\"); }\n\n.has-danger .text-help,\n.has-danger .form-control-label,\n.has-danger .radio,\n.has-danger .checkbox,\n.has-danger .radio-inline,\n.has-danger .checkbox-inline,\n.has-danger.radio label,\n.has-danger.checkbox label,\n.has-danger.radio-inline label,\n.has-danger.checkbox-inline label {\n color: #d9534f; }\n\n.has-danger .form-control {\n border-color: #d9534f; }\n\n.has-danger .input-group-addon {\n color: #d9534f;\n border-color: #d9534f;\n background-color: #fdf7f7; }\n\n.has-danger .form-control-feedback {\n color: #d9534f; }\n\n.has-danger .form-control-danger {\n background-image: url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=\"); }\n\n@media (min-width: 544px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-static {\n display: inline-block; }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle; }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto; }\n .form-inline .input-group > .form-control {\n width: 100%; }\n .form-inline .form-control-label {\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0; }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0; }\n .form-inline .has-feedback .form-control-feedback {\n top: 0; } }\n\n.btn {\n display: inline-block;\n font-weight: normal;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n border: 1px solid transparent;\n padding: 0.375rem 1rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0; }\n .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .btn:focus, .btn:hover {\n text-decoration: none; }\n .btn.focus {\n text-decoration: none; }\n .btn:active, .btn.active {\n background-image: none;\n outline: 0; }\n .btn.disabled, .btn:disabled {\n cursor: not-allowed;\n opacity: .65; }\n\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none; }\n\n.btn-primary {\n color: #fff;\n background-color: #2fb5d2;\n border-color: transparent; }\n .btn-primary:hover {\n color: #fff;\n background-color: #2592a9;\n border-color: transparent; }\n .btn-primary:focus, .btn-primary.focus {\n color: #fff;\n background-color: #2592a9;\n border-color: transparent; }\n .btn-primary:active, .btn-primary.active,\n .open > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #2592a9;\n border-color: transparent;\n background-image: none; }\n .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,\n .open > .btn-primary.dropdown-toggle:hover,\n .open > .btn-primary.dropdown-toggle:focus,\n .open > .btn-primary.dropdown-toggle.focus {\n color: #fff;\n background-color: #1e788c;\n border-color: transparent; }\n .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus {\n background-color: #2fb5d2;\n border-color: transparent; }\n .btn-primary.disabled:hover, .btn-primary:disabled:hover {\n background-color: #2fb5d2;\n border-color: transparent; }\n\n.btn-secondary {\n color: #414141;\n background-color: #f6f6f6;\n border-color: transparent; }\n .btn-secondary:hover {\n color: #414141;\n background-color: #dddddd;\n border-color: transparent; }\n .btn-secondary:focus, .btn-secondary.focus {\n color: #414141;\n background-color: #dddddd;\n border-color: transparent; }\n .btn-secondary:active, .btn-secondary.active,\n .open > .btn-secondary.dropdown-toggle {\n color: #414141;\n background-color: #dddddd;\n border-color: transparent;\n background-image: none; }\n .btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus,\n .open > .btn-secondary.dropdown-toggle:hover,\n .open > .btn-secondary.dropdown-toggle:focus,\n .open > .btn-secondary.dropdown-toggle.focus {\n color: #414141;\n background-color: #cbcbcb;\n border-color: transparent; }\n .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus {\n background-color: #f6f6f6;\n border-color: transparent; }\n .btn-secondary.disabled:hover, .btn-secondary:disabled:hover {\n background-color: #f6f6f6;\n border-color: transparent; }\n\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #5bc0de; }\n .btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #2aabd2; }\n .btn-info:focus, .btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #2aabd2; }\n .btn-info:active, .btn-info.active,\n .open > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #31b0d5;\n border-color: #2aabd2;\n background-image: none; }\n .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,\n .open > .btn-info.dropdown-toggle:hover,\n .open > .btn-info.dropdown-toggle:focus,\n .open > .btn-info.dropdown-toggle.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1f7e9a; }\n .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus {\n background-color: #5bc0de;\n border-color: #5bc0de; }\n .btn-info.disabled:hover, .btn-info:disabled:hover {\n background-color: #5bc0de;\n border-color: #5bc0de; }\n\n.btn-success {\n color: #fff;\n background-color: #4cbb6c;\n border-color: #4cbb6c; }\n .btn-success:hover {\n color: #fff;\n background-color: #3a9a56;\n border-color: #389252; }\n .btn-success:focus, .btn-success.focus {\n color: #fff;\n background-color: #3a9a56;\n border-color: #389252; }\n .btn-success:active, .btn-success.active,\n .open > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #3a9a56;\n border-color: #389252;\n background-image: none; }\n .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,\n .open > .btn-success.dropdown-toggle:hover,\n .open > .btn-success.dropdown-toggle:focus,\n .open > .btn-success.dropdown-toggle.focus {\n color: #fff;\n background-color: #318047;\n border-color: #256237; }\n .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus {\n background-color: #4cbb6c;\n border-color: #4cbb6c; }\n .btn-success.disabled:hover, .btn-success:disabled:hover {\n background-color: #4cbb6c;\n border-color: #4cbb6c; }\n\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #f0ad4e; }\n .btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #eb9316; }\n .btn-warning:focus, .btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #eb9316; }\n .btn-warning:active, .btn-warning.active,\n .open > .btn-warning.dropdown-toggle {\n color: #fff;\n background-color: #ec971f;\n border-color: #eb9316;\n background-image: none; }\n .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,\n .open > .btn-warning.dropdown-toggle:hover,\n .open > .btn-warning.dropdown-toggle:focus,\n .open > .btn-warning.dropdown-toggle.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #b06d0f; }\n .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus {\n background-color: #f0ad4e;\n border-color: #f0ad4e; }\n .btn-warning.disabled:hover, .btn-warning:disabled:hover {\n background-color: #f0ad4e;\n border-color: #f0ad4e; }\n\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d9534f; }\n .btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #c12e2a; }\n .btn-danger:focus, .btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #c12e2a; }\n .btn-danger:active, .btn-danger.active,\n .open > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #c9302c;\n border-color: #c12e2a;\n background-image: none; }\n .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,\n .open > .btn-danger.dropdown-toggle:hover,\n .open > .btn-danger.dropdown-toggle:focus,\n .open > .btn-danger.dropdown-toggle.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #8b211e; }\n .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus {\n background-color: #d9534f;\n border-color: #d9534f; }\n .btn-danger.disabled:hover, .btn-danger:disabled:hover {\n background-color: #d9534f;\n border-color: #d9534f; }\n\n.btn-primary-outline {\n color: #2fb5d2;\n background-image: none;\n background-color: transparent;\n border-color: #2fb5d2; }\n .btn-primary-outline:focus, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline.active,\n .open > .btn-primary-outline.dropdown-toggle {\n color: #fff;\n background-color: #2fb5d2;\n border-color: #2fb5d2; }\n .btn-primary-outline:hover {\n color: #fff;\n background-color: #2fb5d2;\n border-color: #2fb5d2; }\n .btn-primary-outline.disabled:focus, .btn-primary-outline.disabled.focus, .btn-primary-outline:disabled:focus, .btn-primary-outline:disabled.focus {\n border-color: #83d3e4; }\n .btn-primary-outline.disabled:hover, .btn-primary-outline:disabled:hover {\n border-color: #83d3e4; }\n\n.btn-secondary-outline {\n color: transparent;\n background-image: none;\n background-color: transparent;\n border-color: transparent; }\n .btn-secondary-outline:focus, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline.active,\n .open > .btn-secondary-outline.dropdown-toggle {\n color: #fff;\n background-color: transparent;\n border-color: transparent; }\n .btn-secondary-outline:hover {\n color: #fff;\n background-color: transparent;\n border-color: transparent; }\n .btn-secondary-outline.disabled:focus, .btn-secondary-outline.disabled.focus, .btn-secondary-outline:disabled:focus, .btn-secondary-outline:disabled.focus {\n border-color: rgba(51, 51, 51, 0); }\n .btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled:hover {\n border-color: rgba(51, 51, 51, 0); }\n\n.btn-info-outline {\n color: #5bc0de;\n background-image: none;\n background-color: transparent;\n border-color: #5bc0de; }\n .btn-info-outline:focus, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline.active,\n .open > .btn-info-outline.dropdown-toggle {\n color: #fff;\n background-color: #5bc0de;\n border-color: #5bc0de; }\n .btn-info-outline:hover {\n color: #fff;\n background-color: #5bc0de;\n border-color: #5bc0de; }\n .btn-info-outline.disabled:focus, .btn-info-outline.disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline:disabled.focus {\n border-color: #b0e1ef; }\n .btn-info-outline.disabled:hover, .btn-info-outline:disabled:hover {\n border-color: #b0e1ef; }\n\n.btn-success-outline {\n color: #4cbb6c;\n background-image: none;\n background-color: transparent;\n border-color: #4cbb6c; }\n .btn-success-outline:focus, .btn-success-outline.focus, .btn-success-outline:active, .btn-success-outline.active,\n .open > .btn-success-outline.dropdown-toggle {\n color: #fff;\n background-color: #4cbb6c;\n border-color: #4cbb6c; }\n .btn-success-outline:hover {\n color: #fff;\n background-color: #4cbb6c;\n border-color: #4cbb6c; }\n .btn-success-outline.disabled:focus, .btn-success-outline.disabled.focus, .btn-success-outline:disabled:focus, .btn-success-outline:disabled.focus {\n border-color: #96d7a9; }\n .btn-success-outline.disabled:hover, .btn-success-outline:disabled:hover {\n border-color: #96d7a9; }\n\n.btn-warning-outline {\n color: #f0ad4e;\n background-image: none;\n background-color: transparent;\n border-color: #f0ad4e; }\n .btn-warning-outline:focus, .btn-warning-outline.focus, .btn-warning-outline:active, .btn-warning-outline.active,\n .open > .btn-warning-outline.dropdown-toggle {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #f0ad4e; }\n .btn-warning-outline:hover {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #f0ad4e; }\n .btn-warning-outline.disabled:focus, .btn-warning-outline.disabled.focus, .btn-warning-outline:disabled:focus, .btn-warning-outline:disabled.focus {\n border-color: #f8d9ac; }\n .btn-warning-outline.disabled:hover, .btn-warning-outline:disabled:hover {\n border-color: #f8d9ac; }\n\n.btn-danger-outline {\n color: #d9534f;\n background-image: none;\n background-color: transparent;\n border-color: #d9534f; }\n .btn-danger-outline:focus, .btn-danger-outline.focus, .btn-danger-outline:active, .btn-danger-outline.active,\n .open > .btn-danger-outline.dropdown-toggle {\n color: #fff;\n background-color: #d9534f;\n border-color: #d9534f; }\n .btn-danger-outline:hover {\n color: #fff;\n background-color: #d9534f;\n border-color: #d9534f; }\n .btn-danger-outline.disabled:focus, .btn-danger-outline.disabled.focus, .btn-danger-outline:disabled:focus, .btn-danger-outline:disabled.focus {\n border-color: #eba5a3; }\n .btn-danger-outline.disabled:hover, .btn-danger-outline:disabled:hover {\n border-color: #eba5a3; }\n\n.btn-link {\n font-weight: normal;\n color: #2fb5d2;\n border-radius: 0; }\n .btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {\n background-color: transparent; }\n .btn-link, .btn-link:focus, .btn-link:active {\n border-color: transparent; }\n .btn-link:hover {\n border-color: transparent; }\n .btn-link:focus, .btn-link:hover {\n color: #208094;\n text-decoration: underline;\n background-color: transparent; }\n .btn-link:disabled:focus, .btn-link:disabled:hover {\n color: #ebebeb;\n text-decoration: none; }\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.75rem 1.25rem;\n font-size: 1.25rem;\n line-height: 1.33333;\n border-radius: 0.3rem; }\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.75rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem; }\n\n.btn-block {\n display: block;\n width: 100%; }\n\n.btn-block + .btn-block {\n margin-top: 5px; }\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%; }\n\n.fade {\n opacity: 0;\n transition: opacity .15s linear; }\n .fade.in {\n opacity: 1; }\n\n.collapse {\n display: none; }\n .collapse.in {\n display: block; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition-timing-function: ease;\n transition-duration: .35s;\n transition-property: height; }\n\n.dropup,\n.dropdown {\n position: relative; }\n\n.dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-right: .25rem;\n margin-left: .25rem;\n vertical-align: middle;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-left: 0.3em solid transparent; }\n\n.dropdown-toggle:focus {\n outline: 0; }\n\n.dropup .dropdown-toggle::after {\n border-top: 0;\n border-bottom: 0.3em solid; }\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 1rem;\n color: #878787;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem; }\n\n.dropdown-divider {\n height: 1px;\n margin: 0.5rem 0;\n overflow: hidden;\n background-color: #e5e5e5; }\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.5;\n color: #878787;\n text-align: inherit;\n white-space: nowrap;\n background: none;\n border: 0; }\n .dropdown-item:focus, .dropdown-item:hover {\n color: #7a7a7a;\n text-decoration: none;\n background-color: #f5f5f5; }\n .dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {\n color: #fff;\n text-decoration: none;\n background-color: #2fb5d2;\n outline: 0; }\n .dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {\n color: #ebebeb; }\n .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: \"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"; }\n\n.open > .dropdown-menu {\n display: block; }\n\n.open > a {\n outline: 0; }\n\n.dropdown-menu-right {\n right: 0;\n left: auto; }\n\n.dropdown-menu-left {\n right: auto;\n left: 0; }\n\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #ebebeb;\n white-space: nowrap; }\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.pull-right > .dropdown-menu {\n right: 0;\n left: auto; }\n\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 0.3em solid; }\n\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px; }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; }\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n position: relative;\n float: left; }\n .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n .btn-group-vertical > .btn:focus,\n .btn-group-vertical > .btn:active,\n .btn-group-vertical > .btn.active {\n z-index: 2; }\n .btn-group > .btn:hover,\n .btn-group-vertical > .btn:hover {\n z-index: 2; }\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px; }\n\n.btn-toolbar {\n margin-left: -5px; }\n .btn-toolbar::after {\n content: \"\";\n display: table;\n clear: both; }\n .btn-toolbar .btn-group,\n .btn-toolbar .input-group {\n float: left; }\n .btn-toolbar > .btn,\n .btn-toolbar > .btn-group,\n .btn-toolbar > .input-group {\n margin-left: 5px; }\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0; }\n\n.btn-group > .btn:first-child {\n margin-left: 0; }\n .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group > .btn-group {\n float: left; }\n\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0; }\n\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0; }\n\n.btn-group > .btn + .dropdown-toggle {\n padding-right: 8px;\n padding-left: 8px; }\n\n.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {\n padding-right: 12px;\n padding-left: 12px; }\n\n.btn .caret {\n margin-left: 0; }\n\n.btn-lg .caret, .btn-group-lg > .btn .caret {\n border-width: 0.3em 0.3em 0;\n border-bottom-width: 0; }\n\n.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {\n border-width: 0 0.3em 0.3em; }\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%; }\n\n.btn-group-vertical > .btn-group::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.btn-group-vertical > .btn-group > .btn {\n float: none; }\n\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0; }\n\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0; }\n\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0; }\n\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n .input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0; }\n .input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {\n z-index: 3; }\n\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell; }\n .input-group-addon:not(:first-child):not(:last-child),\n .input-group-btn:not(:first-child):not(:last-child),\n .input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0; }\n\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; }\n\n.input-group-addon {\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: normal;\n line-height: 1;\n color: #acaaa6;\n text-align: center;\n background-color: #f6f6f6;\n border: 1px solid #ccc;\n border-radius: 0.25rem; }\n .input-group-addon.form-control-sm,\n .input-group-sm > .input-group-addon,\n .input-group-sm > .input-group-btn > .input-group-addon.btn {\n padding: 0.275rem 0.75rem;\n font-size: 0.875rem;\n border-radius: 0.2rem; }\n .input-group-addon.form-control-lg,\n .input-group-lg > .input-group-addon,\n .input-group-lg > .input-group-btn > .input-group-addon.btn {\n padding: 0.75rem 1.25rem;\n font-size: 1.25rem;\n border-radius: 0.3rem; }\n .input-group-addon input[type=\"radio\"],\n .input-group-addon input[type=\"checkbox\"] {\n margin-top: 0; }\n\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n\n.input-group-addon:first-child {\n border-right: 0; }\n\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n\n.input-group-addon:last-child {\n border-left: 0; }\n\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap; }\n .input-group-btn > .btn {\n position: relative; }\n .input-group-btn > .btn + .btn {\n margin-left: -1px; }\n .input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {\n z-index: 3; }\n .input-group-btn:first-child > .btn,\n .input-group-btn:first-child > .btn-group {\n margin-right: -1px; }\n .input-group-btn:last-child > .btn,\n .input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px; }\n .input-group-btn:last-child > .btn:focus, .input-group-btn:last-child > .btn:active, .input-group-btn:last-child > .btn:hover,\n .input-group-btn:last-child > .btn-group:focus,\n .input-group-btn:last-child > .btn-group:active,\n .input-group-btn:last-child > .btn-group:hover {\n z-index: 3; }\n\n.c-input {\n position: relative;\n display: inline;\n padding-left: 1.5rem;\n color: #555;\n cursor: pointer; }\n .c-input > input {\n position: absolute;\n z-index: -1;\n opacity: 0; }\n .c-input > input:checked ~ .c-indicator {\n color: #fff;\n background-color: #0074d9; }\n .c-input > input:focus ~ .c-indicator {\n box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9; }\n .c-input > input:active ~ .c-indicator {\n color: #fff;\n background-color: #84c6ff; }\n .c-input + .c-input {\n margin-left: 1rem; }\n\n.c-indicator {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 1rem;\n height: 1rem;\n font-size: 65%;\n line-height: 1rem;\n color: #eee;\n text-align: center;\n user-select: none;\n background-color: #eee;\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 50% 50%; }\n\n.c-checkbox .c-indicator {\n border-radius: .25rem; }\n\n.c-checkbox input:checked ~ .c-indicator {\n background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=); }\n\n.c-checkbox input:indeterminate ~ .c-indicator {\n background-color: #0074d9;\n background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K); }\n\n.c-radio .c-indicator {\n border-radius: 50%; }\n\n.c-radio input:checked ~ .c-indicator {\n background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==); }\n\n.c-inputs-stacked .c-input {\n display: inline; }\n .c-inputs-stacked .c-input::after {\n display: block;\n margin-bottom: .25rem;\n content: \"\"; }\n .c-inputs-stacked .c-input + .c-input {\n margin-left: 0; }\n\n.c-select {\n display: inline-block;\n max-width: 100%;\n padding: .375rem 1.75rem .375rem .75rem;\n padding-right: .75rem \\9;\n color: #acaaa6;\n vertical-align: middle;\n background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;\n background-image: none \\9;\n background-size: 8px 10px;\n border: 1px solid #ccc;\n -moz-appearance: none;\n -webkit-appearance: none; }\n .c-select:focus {\n border-color: #51a7e8;\n outline: none; }\n .c-select::-ms-expand {\n opacity: 0; }\n\n.c-select-sm {\n padding-top: 3px;\n padding-bottom: 3px;\n font-size: 12px; }\n .c-select-sm:not([multiple]) {\n height: 26px;\n min-height: 26px; }\n\n.file {\n position: relative;\n display: inline-block;\n height: 2.5rem;\n cursor: pointer; }\n\n.file input {\n min-width: 14rem;\n margin: 0;\n filter: alpha(opacity=0);\n opacity: 0; }\n\n.file-custom {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 5;\n height: 2.5rem;\n padding: .5rem 1rem;\n line-height: 1.5;\n color: #555;\n user-select: none;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: .25rem; }\n\n.file-custom::after {\n content: \"Choose file...\"; }\n\n.file-custom::before {\n position: absolute;\n top: -.075rem;\n right: -.075rem;\n bottom: -.075rem;\n z-index: 6;\n display: block;\n height: 2.5rem;\n padding: .5rem 1rem;\n line-height: 1.5;\n color: #555;\n content: \"Browse\";\n background-color: #eee;\n border: 1px solid #ddd;\n border-radius: 0 .25rem .25rem 0; }\n\n.nav {\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n\n.nav-link {\n display: inline-block; }\n .nav-link:focus, .nav-link:hover {\n text-decoration: none; }\n .nav-link.disabled {\n color: #ebebeb; }\n .nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {\n color: #ebebeb;\n cursor: not-allowed;\n background-color: transparent; }\n\n.nav-inline .nav-item {\n display: inline-block; }\n\n.nav-inline .nav-item + .nav-item,\n.nav-inline .nav-link + .nav-link {\n margin-left: 1rem; }\n\n.nav-tabs {\n border-bottom: 1px solid #ddd; }\n .nav-tabs::after {\n content: \"\";\n display: table;\n clear: both; }\n .nav-tabs .nav-item {\n float: left;\n margin-bottom: -1px; }\n .nav-tabs .nav-item + .nav-item {\n margin-left: .2rem; }\n .nav-tabs .nav-link {\n display: block;\n padding: 0.5em 1em;\n border: 1px solid transparent;\n border-radius: 0.25rem 0.25rem 0 0; }\n .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {\n border-color: #f6f6f6 #f6f6f6 #ddd; }\n .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {\n color: #ebebeb;\n background-color: transparent;\n border-color: transparent; }\n .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover,\n .nav-tabs .nav-item.open .nav-link,\n .nav-tabs .nav-item.open .nav-link:focus,\n .nav-tabs .nav-item.open .nav-link:hover {\n color: #acaaa6;\n background-color: #fff;\n border-color: #ddd #ddd transparent; }\n\n.nav-pills::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.nav-pills .nav-item {\n float: left; }\n .nav-pills .nav-item + .nav-item {\n margin-left: .2rem; }\n\n.nav-pills .nav-link {\n display: block;\n padding: 0.5em 1em;\n border-radius: 0.25rem; }\n\n.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover,\n.nav-pills .nav-item.open .nav-link,\n.nav-pills .nav-item.open .nav-link:focus,\n.nav-pills .nav-item.open .nav-link:hover {\n color: #fff;\n cursor: default;\n background-color: #2fb5d2; }\n\n.nav-stacked .nav-item {\n display: block;\n float: none; }\n .nav-stacked .nav-item + .nav-item {\n margin-top: .2rem;\n margin-left: 0; }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0; }\n\n.navbar {\n position: relative;\n padding: 0.5rem 1rem; }\n .navbar::after {\n content: \"\";\n display: table;\n clear: both; }\n @media (min-width: 544px) {\n .navbar {\n border-radius: 0.25rem; } }\n\n.navbar-full {\n z-index: 1000; }\n @media (min-width: 544px) {\n .navbar-full {\n border-radius: 0; } }\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030; }\n @media (min-width: 544px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0; } }\n\n.navbar-fixed-top {\n top: 0; }\n\n.navbar-fixed-bottom {\n bottom: 0; }\n\n.navbar-sticky-top {\n position: sticky;\n top: 0;\n z-index: 1030;\n width: 100%; }\n @media (min-width: 544px) {\n .navbar-sticky-top {\n border-radius: 0; } }\n\n.navbar-brand {\n float: left;\n padding-top: .25rem;\n padding-bottom: .25rem;\n margin-right: 1rem;\n font-size: 1.25rem; }\n .navbar-brand:focus, .navbar-brand:hover {\n text-decoration: none; }\n .navbar-brand > img {\n display: block; }\n\n.navbar-divider {\n float: left;\n width: 1px;\n padding-top: .425rem;\n padding-bottom: .425rem;\n margin-right: 1rem;\n margin-left: 1rem;\n overflow: hidden; }\n .navbar-divider::before {\n content: \"\\00a0\"; }\n\n.navbar-toggler {\n padding: .5rem .75rem;\n font-size: 1.25rem;\n line-height: 1;\n background: none;\n border: 1px solid transparent;\n border-radius: 0; }\n .navbar-toggler:focus, .navbar-toggler:hover {\n text-decoration: none; }\n\n@media (min-width: 544px) {\n .navbar-toggleable-xs {\n display: block !important; } }\n\n@media (min-width: 768px) {\n .navbar-toggleable-sm {\n display: block !important; } }\n\n@media (min-width: 992px) {\n .navbar-toggleable-md {\n display: block !important; } }\n\n.navbar-nav .nav-item {\n float: left; }\n\n.navbar-nav .nav-link {\n display: block;\n padding-top: .425rem;\n padding-bottom: .425rem; }\n .navbar-nav .nav-link + .nav-link {\n margin-left: 1rem; }\n\n.navbar-nav .nav-item + .nav-item {\n margin-left: 1rem; }\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.8); }\n .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {\n color: rgba(0, 0, 0, 0.8); }\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.3); }\n .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {\n color: rgba(0, 0, 0, 0.6); }\n\n.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link:focus,\n.navbar-light .navbar-nav .active > .nav-link:hover,\n.navbar-light .navbar-nav .nav-link.open,\n.navbar-light .navbar-nav .nav-link.open:focus,\n.navbar-light .navbar-nav .nav-link.open:hover,\n.navbar-light .navbar-nav .nav-link.active,\n.navbar-light .navbar-nav .nav-link.active:focus,\n.navbar-light .navbar-nav .nav-link.active:hover {\n color: rgba(0, 0, 0, 0.8); }\n\n.navbar-light .navbar-divider {\n background-color: rgba(0, 0, 0, 0.075); }\n\n.navbar-dark .navbar-brand {\n color: white; }\n .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {\n color: white; }\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5); }\n .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {\n color: rgba(255, 255, 255, 0.75); }\n\n.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link:focus,\n.navbar-dark .navbar-nav .active > .nav-link:hover,\n.navbar-dark .navbar-nav .nav-link.open,\n.navbar-dark .navbar-nav .nav-link.open:focus,\n.navbar-dark .navbar-nav .nav-link.open:hover,\n.navbar-dark .navbar-nav .nav-link.active,\n.navbar-dark .navbar-nav .nav-link.active:focus,\n.navbar-dark .navbar-nav .nav-link.active:hover {\n color: white; }\n\n.navbar-dark .navbar-divider {\n background-color: rgba(255, 255, 255, 0.075); }\n\n.card {\n position: relative;\n display: block;\n margin-bottom: 0.75rem;\n background-color: #fff;\n border: 1px solid #e5e5e5;\n border-radius: 0.25rem; }\n\n.card-block {\n padding: 1.25rem; }\n\n.card-title {\n margin-bottom: 0.75rem; }\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0; }\n\n.card-text:last-child {\n margin-bottom: 0; }\n\n.card-link:hover {\n text-decoration: none; }\n\n.card-link + .card-link {\n margin-left: 1.25rem; }\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-radius: 0.25rem 0.25rem 0 0; }\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-radius: 0 0 0.25rem 0.25rem; }\n\n.card-header {\n padding: 0.75rem 1.25rem;\n background-color: #f5f5f5;\n border-bottom: 1px solid #e5e5e5; }\n .card-header:first-child {\n border-radius: 0.25rem 0.25rem 0 0; }\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: #f5f5f5;\n border-top: 1px solid #e5e5e5; }\n .card-footer:last-child {\n border-radius: 0 0 0.25rem 0.25rem; }\n\n.card-primary {\n background-color: #2fb5d2;\n border-color: #2fb5d2; }\n\n.card-success {\n background-color: #4cbb6c;\n border-color: #4cbb6c; }\n\n.card-info {\n background-color: #5bc0de;\n border-color: #5bc0de; }\n\n.card-warning {\n background-color: #f0ad4e;\n border-color: #f0ad4e; }\n\n.card-danger {\n background-color: #d9534f;\n border-color: #d9534f; }\n\n.card-primary-outline {\n background-color: transparent;\n border-color: #2fb5d2; }\n\n.card-secondary-outline {\n background-color: transparent;\n border-color: transparent; }\n\n.card-info-outline {\n background-color: transparent;\n border-color: #5bc0de; }\n\n.card-success-outline {\n background-color: transparent;\n border-color: #4cbb6c; }\n\n.card-warning-outline {\n background-color: transparent;\n border-color: #f0ad4e; }\n\n.card-danger-outline {\n background-color: transparent;\n border-color: #d9534f; }\n\n.card-inverse .card-header,\n.card-inverse .card-footer {\n border-bottom: 1px solid rgba(255, 255, 255, 0.2); }\n\n.card-inverse .card-header,\n.card-inverse .card-footer,\n.card-inverse .card-title,\n.card-inverse .card-blockquote {\n color: #fff; }\n\n.card-inverse .card-link,\n.card-inverse .card-text,\n.card-inverse .card-blockquote > footer {\n color: rgba(255, 255, 255, 0.65); }\n\n.card-inverse .card-link:focus, .card-inverse .card-link:hover {\n color: #fff; }\n\n.card-blockquote {\n padding: 0;\n margin-bottom: 0;\n border-left: 0; }\n\n.card-img {\n border-radius: 0.25rem; }\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem; }\n\n.card-img-top {\n border-radius: 0.25rem 0.25rem 0 0; }\n\n.card-img-bottom {\n border-radius: 0 0 0.25rem 0.25rem; }\n\n@media (min-width: 544px) {\n .card-deck {\n display: table;\n table-layout: fixed;\n border-spacing: 1.25rem 0; }\n .card-deck .card {\n display: table-cell;\n width: 1%;\n vertical-align: top; }\n .card-deck-wrapper {\n margin-right: -1.25rem;\n margin-left: -1.25rem; } }\n\n@media (min-width: 544px) {\n .card-group {\n display: table;\n width: 100%;\n table-layout: fixed; }\n .card-group .card {\n display: table-cell;\n vertical-align: top; }\n .card-group .card + .card {\n margin-left: 0;\n border-left: 0; }\n .card-group .card:first-child {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0; }\n .card-group .card:first-child .card-img-top {\n border-top-right-radius: 0; }\n .card-group .card:first-child .card-img-bottom {\n border-bottom-right-radius: 0; }\n .card-group .card:last-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0; }\n .card-group .card:last-child .card-img-top {\n border-top-left-radius: 0; }\n .card-group .card:last-child .card-img-bottom {\n border-bottom-left-radius: 0; }\n .card-group .card:not(:first-child):not(:last-child) {\n border-radius: 0; }\n .card-group .card:not(:first-child):not(:last-child) .card-img-top,\n .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {\n border-radius: 0; } }\n\n@media (min-width: 544px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem; }\n .card-columns .card {\n display: inline-block;\n width: 100%; } }\n\n.breadcrumb {\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #f6f6f6;\n border-radius: 0.25rem; }\n .breadcrumb::after {\n content: \"\";\n display: table;\n clear: both; }\n .breadcrumb > li {\n float: left; }\n .breadcrumb > li + li::before {\n padding-right: .5rem;\n padding-left: .5rem;\n color: #ebebeb;\n content: \"/\"; }\n .breadcrumb > .active {\n color: #ebebeb; }\n\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin-top: 1rem;\n margin-bottom: 1rem;\n border-radius: 0.25rem; }\n\n.page-item {\n display: inline; }\n .page-item:first-child .page-link {\n margin-left: 0;\n border-bottom-left-radius: 0.25rem;\n border-top-left-radius: 0.25rem; }\n .page-item:last-child .page-link {\n border-bottom-right-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {\n z-index: 2;\n color: #fff;\n cursor: default;\n background-color: #2fb5d2;\n border-color: #2fb5d2; }\n .page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {\n color: #ebebeb;\n cursor: not-allowed;\n background-color: #fff;\n border-color: #ddd; }\n\n.page-link {\n position: relative;\n float: left;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.5;\n color: #2fb5d2;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd; }\n .page-link:focus, .page-link:hover {\n color: #208094;\n background-color: #f6f6f6;\n border-color: #ddd; }\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.33333; }\n\n.pagination-lg .page-item:first-child .page-link {\n border-bottom-left-radius: 0.3rem;\n border-top-left-radius: 0.3rem; }\n\n.pagination-lg .page-item:last-child .page-link {\n border-bottom-right-radius: 0.3rem;\n border-top-right-radius: 0.3rem; }\n\n.pagination-sm .page-link {\n padding: 0.275rem 0.75rem;\n font-size: 0.875rem;\n line-height: 1.5; }\n\n.pagination-sm .page-item:first-child .page-link {\n border-bottom-left-radius: 0.2rem;\n border-top-left-radius: 0.2rem; }\n\n.pagination-sm .page-item:last-child .page-link {\n border-bottom-right-radius: 0.2rem;\n border-top-right-radius: 0.2rem; }\n\n.pager {\n padding-left: 0;\n margin-top: 1rem;\n margin-bottom: 1rem;\n text-align: center;\n list-style: none; }\n .pager::after {\n content: \"\";\n display: table;\n clear: both; }\n .pager li {\n display: inline; }\n .pager li > a,\n .pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px; }\n .pager li > a:focus, .pager li > a:hover {\n text-decoration: none;\n background-color: #f6f6f6; }\n .pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover {\n color: #ebebeb;\n cursor: not-allowed;\n background-color: #fff; }\n .pager .disabled > span {\n color: #ebebeb;\n cursor: not-allowed;\n background-color: #fff; }\n\n.pager-next > a,\n.pager-next > span {\n float: right; }\n\n.pager-prev > a,\n.pager-prev > span {\n float: left; }\n\n.label {\n display: inline-block;\n padding: .25em .4em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem; }\n .label:empty {\n display: none; }\n\n.btn .label {\n position: relative;\n top: -1px; }\n\na.label:focus, a.label:hover {\n color: #fff;\n text-decoration: none;\n cursor: pointer; }\n\n.label-pill {\n padding-right: .6em;\n padding-left: .6em;\n border-radius: 10rem; }\n\n.label-default {\n background-color: #ebebeb; }\n .label-default[href]:focus, .label-default[href]:hover {\n background-color: #d2d2d2; }\n\n.label-primary {\n background-color: #2fb5d2; }\n .label-primary[href]:focus, .label-primary[href]:hover {\n background-color: #2592a9; }\n\n.label-success {\n background-color: #4cbb6c; }\n .label-success[href]:focus, .label-success[href]:hover {\n background-color: #3a9a56; }\n\n.label-info {\n background-color: #5bc0de; }\n .label-info[href]:focus, .label-info[href]:hover {\n background-color: #31b0d5; }\n\n.label-warning {\n background-color: #f0ad4e; }\n .label-warning[href]:focus, .label-warning[href]:hover {\n background-color: #ec971f; }\n\n.label-danger {\n background-color: #d9534f; }\n .label-danger[href]:focus, .label-danger[href]:hover {\n background-color: #c9302c; }\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #f6f6f6;\n border-radius: 0.3rem; }\n @media (min-width: 544px) {\n .jumbotron {\n padding: 4rem 2rem; } }\n\n.jumbotron-hr {\n border-top-color: #dddddd; }\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0; }\n\n.alert {\n padding: 15px;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem; }\n .alert > p,\n .alert > ul {\n margin-bottom: 0; }\n .alert > p + p {\n margin-top: 5px; }\n\n.alert-heading {\n color: inherit; }\n\n.alert-link {\n font-weight: bold; }\n\n.alert-dismissible {\n padding-right: 35px; }\n .alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit; }\n\n.alert-success {\n background-color: #dff0d8;\n border-color: #d0e9c6;\n color: #3c763d; }\n .alert-success hr {\n border-top-color: #c1e2b3; }\n .alert-success .alert-link {\n color: #2b542c; }\n\n.alert-info {\n background-color: #d9edf7;\n border-color: #bcdff1;\n color: #31708f; }\n .alert-info hr {\n border-top-color: #a6d5ec; }\n .alert-info .alert-link {\n color: #245269; }\n\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faf2cc;\n color: #8a6d3b; }\n .alert-warning hr {\n border-top-color: #f7ecb5; }\n .alert-warning .alert-link {\n color: #66512c; }\n\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebcccc;\n color: #a94442; }\n .alert-danger hr {\n border-top-color: #e4b9b9; }\n .alert-danger .alert-link {\n color: #843534; }\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0; }\n to {\n background-position: 0 0; } }\n\n.progress {\n display: block;\n width: 100%;\n height: 1rem;\n margin-bottom: 1rem; }\n\n.progress[value] {\n color: #0074d9;\n border: 0;\n appearance: none; }\n\n.progress[value]::-webkit-progress-bar {\n background-color: #eee;\n border-radius: 0.25rem; }\n\n.progress[value]::-webkit-progress-value::before {\n content: attr(value); }\n\n.progress[value]::-webkit-progress-value {\n background-color: #0074d9;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n\n.progress[value=\"100\"]::-webkit-progress-value {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem; }\n\n@media screen and (min-width: 0\\0) {\n .progress {\n background-color: #eee;\n border-radius: 0.25rem; }\n .progress-bar {\n display: inline-block;\n height: 1rem;\n text-indent: -999rem;\n background-color: #0074d9;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n .progress[width^=\"0\"] {\n min-width: 2rem;\n color: #ebebeb;\n background-color: transparent;\n background-image: none; }\n .progress[width=\"100%\"] {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem; } }\n\n.progress-striped[value]::-webkit-progress-value {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem; }\n\n.progress-striped[value]::-moz-progress-bar {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem; }\n\n@media screen and (min-width: 0\\0) {\n .progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem; } }\n\n.progress-animated[value]::-webkit-progress-value {\n animation: progress-bar-stripes 2s linear infinite; }\n\n.progress-animated[value]::-moz-progress-bar {\n animation: progress-bar-stripes 2s linear infinite; }\n\n@media screen and (min-width: 0\\0) {\n .progress-animated .progress-bar-striped {\n animation: progress-bar-stripes 2s linear infinite; } }\n\n.progress-success[value]::-webkit-progress-value {\n background-color: #4cbb6c; }\n\n.progress-success[value]::-moz-progress-bar {\n background-color: #4cbb6c; }\n\n@media screen and (min-width: 0\\0) {\n .progress-success .progress-bar {\n background-color: #4cbb6c; } }\n\n.progress-info[value]::-webkit-progress-value {\n background-color: #5bc0de; }\n\n.progress-info[value]::-moz-progress-bar {\n background-color: #5bc0de; }\n\n@media screen and (min-width: 0\\0) {\n .progress-info .progress-bar {\n background-color: #5bc0de; } }\n\n.progress-warning[value]::-webkit-progress-value {\n background-color: #f0ad4e; }\n\n.progress-warning[value]::-moz-progress-bar {\n background-color: #f0ad4e; }\n\n@media screen and (min-width: 0\\0) {\n .progress-warning .progress-bar {\n background-color: #f0ad4e; } }\n\n.progress-danger[value]::-webkit-progress-value {\n background-color: #d9534f; }\n\n.progress-danger[value]::-moz-progress-bar {\n background-color: #d9534f; }\n\n@media screen and (min-width: 0\\0) {\n .progress-danger .progress-bar {\n background-color: #d9534f; } }\n\n.media {\n margin-top: 15px; }\n .media:first-child {\n margin-top: 0; }\n\n.media,\n.media-body {\n overflow: hidden;\n zoom: 1; }\n\n.media-body {\n width: 10000px; }\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top; }\n\n.media-middle {\n vertical-align: middle; }\n\n.media-bottom {\n vertical-align: bottom; }\n\n.media-object {\n display: block; }\n .media-object.img-thumbnail {\n max-width: none; }\n\n.media-right {\n padding-left: 10px; }\n\n.media-left {\n padding-right: 10px; }\n\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px; }\n\n.media-list {\n padding-left: 0;\n list-style: none; }\n\n.list-group {\n padding-left: 0;\n margin-bottom: 0; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: .75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd; }\n .list-group-item:first-child {\n border-top-right-radius: 0.25rem;\n border-top-left-radius: 0.25rem; }\n .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n\n.list-group-flush .list-group-item {\n border-width: 1px 0;\n border-radius: 0; }\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0; }\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0; }\n\na.list-group-item,\nbutton.list-group-item {\n width: 100%;\n color: #555;\n text-align: inherit; }\n a.list-group-item .list-group-item-heading,\n button.list-group-item .list-group-item-heading {\n color: #333; }\n a.list-group-item:focus, a.list-group-item:hover,\n button.list-group-item:focus,\n button.list-group-item:hover {\n color: #555;\n text-decoration: none;\n background-color: #f5f5f5; }\n\n.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {\n color: #ebebeb;\n cursor: not-allowed;\n background-color: #f6f6f6; }\n .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {\n color: inherit; }\n .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {\n color: #ebebeb; }\n\n.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {\n z-index: 2;\n color: #fff;\n background-color: #2fb5d2;\n border-color: #2fb5d2; }\n .list-group-item.active .list-group-item-heading,\n .list-group-item.active .list-group-item-heading > small,\n .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,\n .list-group-item.active:focus .list-group-item-heading > small,\n .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,\n .list-group-item.active:hover .list-group-item-heading > small,\n .list-group-item.active:hover .list-group-item-heading > .small {\n color: inherit; }\n .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {\n color: #d7f1f6; }\n\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8; }\n\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d; }\n a.list-group-item-success .list-group-item-heading,\n button.list-group-item-success .list-group-item-heading {\n color: inherit; }\n a.list-group-item-success:focus, a.list-group-item-success:hover,\n button.list-group-item-success:focus,\n button.list-group-item-success:hover {\n color: #3c763d;\n background-color: #d0e9c6; }\n a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover,\n button.list-group-item-success.active,\n button.list-group-item-success.active:focus,\n button.list-group-item-success.active:hover {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d; }\n\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7; }\n\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f; }\n a.list-group-item-info .list-group-item-heading,\n button.list-group-item-info .list-group-item-heading {\n color: inherit; }\n a.list-group-item-info:focus, a.list-group-item-info:hover,\n button.list-group-item-info:focus,\n button.list-group-item-info:hover {\n color: #31708f;\n background-color: #c4e3f3; }\n a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover,\n button.list-group-item-info.active,\n button.list-group-item-info.active:focus,\n button.list-group-item-info.active:hover {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f; }\n\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3; }\n\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b; }\n a.list-group-item-warning .list-group-item-heading,\n button.list-group-item-warning .list-group-item-heading {\n color: inherit; }\n a.list-group-item-warning:focus, a.list-group-item-warning:hover,\n button.list-group-item-warning:focus,\n button.list-group-item-warning:hover {\n color: #8a6d3b;\n background-color: #faf2cc; }\n a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover,\n button.list-group-item-warning.active,\n button.list-group-item-warning.active:focus,\n button.list-group-item-warning.active:hover {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b; }\n\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede; }\n\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442; }\n a.list-group-item-danger .list-group-item-heading,\n button.list-group-item-danger .list-group-item-heading {\n color: inherit; }\n a.list-group-item-danger:focus, a.list-group-item-danger:hover,\n button.list-group-item-danger:focus,\n button.list-group-item-danger:hover {\n color: #a94442;\n background-color: #ebcccc; }\n a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover,\n button.list-group-item-danger.active,\n button.list-group-item-danger.active:focus,\n button.list-group-item-danger.active:hover {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442; }\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px; }\n\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3; }\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden; }\n .embed-responsive .embed-responsive-item,\n .embed-responsive iframe,\n .embed-responsive embed,\n .embed-responsive object,\n .embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0; }\n\n.embed-responsive-21by9 {\n padding-bottom: 42.85714%; }\n\n.embed-responsive-16by9 {\n padding-bottom: 56.25%; }\n\n.embed-responsive-4by3 {\n padding-bottom: 75%; }\n\n.embed-responsive-1by1 {\n padding-bottom: 100%; }\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .2; }\n .close:focus, .close:hover {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: .5; }\n\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none; }\n\n.modal-open {\n overflow: hidden; }\n\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n outline: 0;\n -webkit-overflow-scrolling: touch; }\n .modal.fade .modal-dialog {\n transition: transform .3s ease-out;\n transform: translate(0, -25%); }\n .modal.in .modal-dialog {\n transform: translate(0, 0); }\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px; }\n\n.modal-content {\n position: relative;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0; }\n .modal-backdrop.in {\n opacity: 0.5; }\n\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5; }\n .modal-header::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.modal-header .close {\n margin-top: -2px; }\n\n.modal-title {\n margin: 0;\n line-height: 1.5; }\n\n.modal-body {\n position: relative;\n padding: 15px; }\n\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5; }\n .modal-footer::after {\n content: \"\";\n display: table;\n clear: both; }\n .modal-footer .btn + .btn {\n margin-bottom: 0;\n margin-left: 5px; }\n .modal-footer .btn-group .btn + .btn {\n margin-left: -1px; }\n .modal-footer .btn-block + .btn-block {\n margin-left: 0; }\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll; }\n\n@media (min-width: 544px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto; }\n .modal-sm {\n width: 300px; } }\n\n@media (min-width: 768px) {\n .modal-lg {\n width: 900px; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 0.875rem;\n opacity: 0; }\n .tooltip.in {\n opacity: 0.9; }\n .tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {\n padding: 5px 0;\n margin-top: -3px; }\n .tooltip.tooltip-top .tooltip-arrow, .tooltip.bs-tether-element-attached-bottom .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000; }\n .tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {\n padding: 0 5px;\n margin-left: 3px; }\n .tooltip.tooltip-right .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000; }\n .tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {\n padding: 5px 0;\n margin-top: 3px; }\n .tooltip.tooltip-bottom .tooltip-arrow, .tooltip.bs-tether-element-attached-top .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000; }\n .tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {\n padding: 0 5px;\n margin-left: -3px; }\n .tooltip.tooltip-left .tooltip-arrow, .tooltip.bs-tether-element-attached-right .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem; }\n\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 0.875rem;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem; }\n .popover.popover-top, .popover.bs-tether-element-attached-bottom {\n margin-top: -10px; }\n .popover.popover-top .popover-arrow, .popover.bs-tether-element-attached-bottom .popover-arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-color: rgba(0, 0, 0, 0.25);\n border-bottom-width: 0; }\n .popover.popover-top .popover-arrow::after, .popover.bs-tether-element-attached-bottom .popover-arrow::after {\n bottom: 1px;\n margin-left: -10px;\n content: \"\";\n border-top-color: #fff;\n border-bottom-width: 0; }\n .popover.popover-right, .popover.bs-tether-element-attached-left {\n margin-left: 10px; }\n .popover.popover-right .popover-arrow, .popover.bs-tether-element-attached-left .popover-arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-right-color: rgba(0, 0, 0, 0.25);\n border-left-width: 0; }\n .popover.popover-right .popover-arrow::after, .popover.bs-tether-element-attached-left .popover-arrow::after {\n bottom: -10px;\n left: 1px;\n content: \"\";\n border-right-color: #fff;\n border-left-width: 0; }\n .popover.popover-bottom, .popover.bs-tether-element-attached-top {\n margin-top: 10px; }\n .popover.popover-bottom .popover-arrow, .popover.bs-tether-element-attached-top .popover-arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: rgba(0, 0, 0, 0.25); }\n .popover.popover-bottom .popover-arrow::after, .popover.bs-tether-element-attached-top .popover-arrow::after {\n top: 1px;\n margin-left: -10px;\n content: \"\";\n border-top-width: 0;\n border-bottom-color: #fff; }\n .popover.popover-left, .popover.bs-tether-element-attached-right {\n margin-left: -10px; }\n .popover.popover-left .popover-arrow, .popover.bs-tether-element-attached-right .popover-arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: rgba(0, 0, 0, 0.25); }\n .popover.popover-left .popover-arrow::after, .popover.bs-tether-element-attached-right .popover-arrow::after {\n right: 1px;\n bottom: -10px;\n content: \"\";\n border-right-width: 0;\n border-left-color: #fff; }\n\n.popover-title {\n padding: 8px 14px;\n margin: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: -0.7rem -0.7rem 0 0; }\n\n.popover-content {\n padding: 9px 14px; }\n\n.popover-arrow, .popover-arrow::after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n\n.popover-arrow {\n border-width: 11px; }\n\n.popover-arrow::after {\n content: \"\";\n border-width: 10px; }\n\n.carousel {\n position: relative; }\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden; }\n .carousel-inner > .carousel-item {\n position: relative;\n display: none;\n transition: .6s ease-in-out left; }\n .carousel-inner > .carousel-item > img,\n .carousel-inner > .carousel-item > a > img {\n line-height: 1; }\n @media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .carousel-item {\n transition: transform .6s ease-in-out;\n backface-visibility: hidden;\n perspective: 1000px; }\n .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right {\n left: 0;\n transform: translate3d(100%, 0, 0); }\n .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left {\n left: 0;\n transform: translate3d(-100%, 0, 0); }\n .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active {\n left: 0;\n transform: translate3d(0, 0, 0); } }\n .carousel-inner > .active,\n .carousel-inner > .next,\n .carousel-inner > .prev {\n display: block; }\n .carousel-inner > .active {\n left: 0; }\n .carousel-inner > .next,\n .carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%; }\n .carousel-inner > .next {\n left: 100%; }\n .carousel-inner > .prev {\n left: -100%; }\n .carousel-inner > .next.left,\n .carousel-inner > .prev.right {\n left: 0; }\n .carousel-inner > .active.left {\n left: -100%; }\n .carousel-inner > .active.right {\n left: 100%; }\n\n.carousel-control {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15%;\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n opacity: 0.5; }\n .carousel-control.left {\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }\n .carousel-control.right {\n right: 0;\n left: auto;\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }\n .carousel-control:focus, .carousel-control:hover {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: .9; }\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n font-family: serif;\n line-height: 1; }\n .carousel-control .icon-prev {\n left: 50%;\n margin-left: -10px; }\n .carousel-control .icon-next {\n right: 50%;\n margin-right: -10px; }\n .carousel-control .icon-prev::before {\n content: \"\\2039\"; }\n .carousel-control .icon-next::before {\n content: \"\\203a\"; }\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n padding-left: 0;\n margin-left: -30%;\n text-align: center;\n list-style: none; }\n .carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n cursor: pointer;\n background-color: transparent;\n border: 1px solid #fff;\n border-radius: 10px; }\n .carousel-indicators .active {\n width: 12px;\n height: 12px;\n margin: 0;\n background-color: #fff; }\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }\n .carousel-caption .btn {\n text-shadow: none; }\n\n@media (min-width: 544px) {\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -15px;\n font-size: 30px; }\n .carousel-control .icon-prev {\n margin-left: -15px; }\n .carousel-control .icon-next {\n margin-right: -15px; }\n .carousel-caption {\n right: 20%;\n left: 20%;\n padding-bottom: 30px; }\n .carousel-indicators {\n bottom: 20px; } }\n\n.clearfix::after {\n content: \"\";\n display: table;\n clear: both; }\n\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto; }\n\n.pull-xs-left {\n float: left !important; }\n\n.pull-xs-right {\n float: right !important; }\n\n.pull-xs-none {\n float: none !important; }\n\n@media (min-width: 544px) {\n .pull-sm-left {\n float: left !important; }\n .pull-sm-right {\n float: right !important; }\n .pull-sm-none {\n float: none !important; } }\n\n@media (min-width: 768px) {\n .pull-md-left {\n float: left !important; }\n .pull-md-right {\n float: right !important; }\n .pull-md-none {\n float: none !important; } }\n\n@media (min-width: 992px) {\n .pull-lg-left {\n float: left !important; }\n .pull-lg-right {\n float: right !important; }\n .pull-lg-none {\n float: none !important; } }\n\n@media (min-width: 1200px) {\n .pull-xl-left {\n float: left !important; }\n .pull-xl-right {\n float: right !important; }\n .pull-xl-none {\n float: none !important; } }\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto; }\n\n.invisible {\n visibility: hidden !important; }\n\n.text-hide {\n font: \"0/0\" a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0; }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.text-xs-left {\n text-align: left !important; }\n\n.text-xs-right {\n text-align: right !important; }\n\n.text-xs-center {\n text-align: center !important; }\n\n@media (min-width: 544px) {\n .text-sm-left {\n text-align: left !important; }\n .text-sm-right {\n text-align: right !important; }\n .text-sm-center {\n text-align: center !important; } }\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important; }\n .text-md-right {\n text-align: right !important; }\n .text-md-center {\n text-align: center !important; } }\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important; }\n .text-lg-right {\n text-align: right !important; }\n .text-lg-center {\n text-align: center !important; } }\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important; }\n .text-xl-right {\n text-align: right !important; }\n .text-xl-center {\n text-align: center !important; } }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.font-weight-normal {\n font-weight: normal; }\n\n.font-weight-bold {\n font-weight: bold; }\n\n.font-italic {\n font-style: italic; }\n\n.text-muted {\n color: #ebebeb; }\n\n.text-primary {\n color: #2fb5d2 !important; }\n\na.text-primary:focus, a.text-primary:hover {\n color: #2592a9; }\n\n.text-success {\n color: #4cbb6c !important; }\n\na.text-success:focus, a.text-success:hover {\n color: #3a9a56; }\n\n.text-info {\n color: #5bc0de !important; }\n\na.text-info:focus, a.text-info:hover {\n color: #31b0d5; }\n\n.text-warning {\n color: #f0ad4e !important; }\n\na.text-warning:focus, a.text-warning:hover {\n color: #ec971f; }\n\n.text-danger {\n color: #d9534f !important; }\n\na.text-danger:focus, a.text-danger:hover {\n color: #c9302c; }\n\n.bg-inverse {\n color: #f6f6f6;\n background-color: #878787; }\n\n.bg-faded {\n background-color: #f7f7f9; }\n\n.bg-primary {\n color: #fff !important;\n background-color: #2fb5d2 !important; }\n\na.bg-primary:focus, a.bg-primary:hover {\n background-color: #2592a9; }\n\n.bg-success {\n color: #fff !important;\n background-color: #4cbb6c !important; }\n\na.bg-success:focus, a.bg-success:hover {\n background-color: #3a9a56; }\n\n.bg-info {\n color: #fff !important;\n background-color: #5bc0de !important; }\n\na.bg-info:focus, a.bg-info:hover {\n background-color: #31b0d5; }\n\n.bg-warning {\n color: #fff !important;\n background-color: #f0ad4e !important; }\n\na.bg-warning:focus, a.bg-warning:hover {\n background-color: #ec971f; }\n\n.bg-danger {\n color: #fff !important;\n background-color: #d9534f !important; }\n\na.bg-danger:focus, a.bg-danger:hover {\n background-color: #c9302c; }\n\n.m-x-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n\n.m-a-0 {\n margin: 0 0 !important; }\n\n.m-t-0 {\n margin-top: 0 !important; }\n\n.m-r-0 {\n margin-right: 0 !important; }\n\n.m-b-0 {\n margin-bottom: 0 !important; }\n\n.m-l-0 {\n margin-left: 0 !important; }\n\n.m-x-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n\n.m-y-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n\n.m-a-1 {\n margin: 1rem 1rem !important; }\n\n.m-t-1 {\n margin-top: 1rem !important; }\n\n.m-r-1 {\n margin-right: 1rem !important; }\n\n.m-b-1 {\n margin-bottom: 1rem !important; }\n\n.m-l-1 {\n margin-left: 1rem !important; }\n\n.m-x-1 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n\n.m-y-1 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n\n.m-a-2 {\n margin: 1.5rem 1.5rem !important; }\n\n.m-t-2 {\n margin-top: 1.5rem !important; }\n\n.m-r-2 {\n margin-right: 1.5rem !important; }\n\n.m-b-2 {\n margin-bottom: 1.5rem !important; }\n\n.m-l-2 {\n margin-left: 1.5rem !important; }\n\n.m-x-2 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n\n.m-y-2 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n\n.m-a-3 {\n margin: 3rem 3rem !important; }\n\n.m-t-3 {\n margin-top: 3rem !important; }\n\n.m-r-3 {\n margin-right: 3rem !important; }\n\n.m-b-3 {\n margin-bottom: 3rem !important; }\n\n.m-l-3 {\n margin-left: 3rem !important; }\n\n.m-x-3 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n\n.m-y-3 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n\n.p-a-0 {\n padding: 0 0 !important; }\n\n.p-t-0 {\n padding-top: 0 !important; }\n\n.p-r-0 {\n padding-right: 0 !important; }\n\n.p-b-0 {\n padding-bottom: 0 !important; }\n\n.p-l-0 {\n padding-left: 0 !important; }\n\n.p-x-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n\n.p-y-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n\n.p-a-1 {\n padding: 1rem 1rem !important; }\n\n.p-t-1 {\n padding-top: 1rem !important; }\n\n.p-r-1 {\n padding-right: 1rem !important; }\n\n.p-b-1 {\n padding-bottom: 1rem !important; }\n\n.p-l-1 {\n padding-left: 1rem !important; }\n\n.p-x-1 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n\n.p-y-1 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n\n.p-a-2 {\n padding: 1.5rem 1.5rem !important; }\n\n.p-t-2 {\n padding-top: 1.5rem !important; }\n\n.p-r-2 {\n padding-right: 1.5rem !important; }\n\n.p-b-2 {\n padding-bottom: 1.5rem !important; }\n\n.p-l-2 {\n padding-left: 1.5rem !important; }\n\n.p-x-2 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n\n.p-y-2 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n\n.p-a-3 {\n padding: 3rem 3rem !important; }\n\n.p-t-3 {\n padding-top: 3rem !important; }\n\n.p-r-3 {\n padding-right: 3rem !important; }\n\n.p-b-3 {\n padding-bottom: 3rem !important; }\n\n.p-l-3 {\n padding-left: 3rem !important; }\n\n.p-x-3 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n\n.p-y-3 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n\n.pos-f-t {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030; }\n\n.hidden-xs-up {\n display: none !important; }\n\n@media (max-width: 543px) {\n .hidden-xs-down {\n display: none !important; } }\n\n@media (min-width: 544px) {\n .hidden-sm-up {\n display: none !important; } }\n\n@media (max-width: 767px) {\n .hidden-sm-down {\n display: none !important; } }\n\n@media (min-width: 768px) {\n .hidden-md-up {\n display: none !important; } }\n\n@media (max-width: 991px) {\n .hidden-md-down {\n display: none !important; } }\n\n@media (min-width: 992px) {\n .hidden-lg-up {\n display: none !important; } }\n\n@media (max-width: 1199px) {\n .hidden-lg-down {\n display: none !important; } }\n\n@media (min-width: 1200px) {\n .hidden-xl-up {\n display: none !important; } }\n\n.hidden-xl-down {\n display: none !important; }\n\n.visible-print-block {\n display: none !important; }\n @media print {\n .visible-print-block {\n display: block !important; } }\n\n.visible-print-inline {\n display: none !important; }\n @media print {\n .visible-print-inline {\n display: inline !important; } }\n\n.visible-print-inline-block {\n display: none !important; }\n @media print {\n .visible-print-inline-block {\n display: inline-block !important; } }\n\n@media print {\n .hidden-print {\n display: none !important; } }\n\n/*!\n * Datepicker for Bootstrap v1.5.1 (https://github.com/eternicode/bootstrap-datepicker)\n *\n * Copyright 2012 Stefan Petre\n * Improvements by Andrew Rowls\n * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)\n */\n.datepicker-dropdown:after, .datepicker-dropdown:before {\n content: '';\n display: inline-block;\n border-top: 0;\n position: absolute; }\n\n.datepicker {\n border-radius: 4px;\n direction: ltr; }\n\n.datepicker-inline {\n width: 220px; }\n\n.datepicker.datepicker-rtl {\n direction: rtl; }\n\n.datepicker.datepicker-rtl table tr td span {\n float: right; }\n\n.datepicker-dropdown {\n top: 0;\n left: 0;\n padding: 4px; }\n\n.datepicker-dropdown:before {\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(0, 0, 0, 0.15);\n border-bottom-color: rgba(0, 0, 0, 0.2); }\n\n.datepicker-dropdown:after {\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid #fff; }\n\n.datepicker-dropdown.datepicker-orient-left:before {\n left: 6px; }\n\n.datepicker-dropdown.datepicker-orient-left:after {\n left: 7px; }\n\n.datepicker-dropdown.datepicker-orient-right:before {\n right: 6px; }\n\n.datepicker-dropdown.datepicker-orient-right:after {\n right: 7px; }\n\n.datepicker-dropdown.datepicker-orient-bottom:before {\n top: -7px; }\n\n.datepicker-dropdown.datepicker-orient-bottom:after {\n top: -6px; }\n\n.datepicker-dropdown.datepicker-orient-top:before {\n bottom: -7px;\n border-bottom: 0;\n border-top: 7px solid rgba(0, 0, 0, 0.15); }\n\n.datepicker-dropdown.datepicker-orient-top:after {\n bottom: -6px;\n border-bottom: 0;\n border-top: 6px solid #fff; }\n\n.datepicker > div {\n display: none; }\n\n.datepicker table {\n margin: 0;\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.datepicker table tr td, .datepicker table tr th {\n text-align: center;\n width: 30px;\n height: 30px;\n border-radius: 4px;\n border: none; }\n\n.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {\n background-color: transparent; }\n\n.datepicker table tr td.new, .datepicker table tr td.old {\n color: #999; }\n\n.datepicker table tr td.day:hover, .datepicker table tr td.focused {\n background: #eee;\n cursor: pointer; }\n\n.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {\n background: 0 0;\n color: #999;\n cursor: default; }\n\n.datepicker table tr td.highlighted {\n color: #000;\n background-color: #d9edf7;\n border-color: #85c5e5;\n border-radius: 0; }\n\n.datepicker table tr td.highlighted.focus, .datepicker table tr td.highlighted:focus {\n color: #000;\n background-color: #afd9ee;\n border-color: #298fc2; }\n\n.datepicker table tr td.highlighted.active, .datepicker table tr td.highlighted:active, .datepicker table tr td.highlighted:hover, .open > .dropdown-toggle.datepicker table tr td.highlighted {\n color: #000;\n background-color: #afd9ee;\n border-color: #52addb; }\n\n.datepicker table tr td.highlighted.active.focus, .datepicker table tr td.highlighted.active:focus, .datepicker table tr td.highlighted.active:hover, .datepicker table tr td.highlighted:active.focus, .datepicker table tr td.highlighted:active:focus, .datepicker table tr td.highlighted:active:hover, .open > .dropdown-toggle.datepicker table tr td.highlighted.focus, .open > .dropdown-toggle.datepicker table tr td.highlighted:focus, .open > .dropdown-toggle.datepicker table tr td.highlighted:hover {\n color: #000;\n background-color: #91cbe8;\n border-color: #298fc2; }\n\n.datepicker table tr td.highlighted.active, .datepicker table tr td.highlighted:active, .open > .dropdown-toggle.datepicker table tr td.highlighted {\n background-image: none; }\n\n.datepicker table tr td.highlighted.disabled.focus, .datepicker table tr td.highlighted.disabled:focus, .datepicker table tr td.highlighted.disabled:hover, .datepicker table tr td.highlighted[disabled].focus, .datepicker table tr td.highlighted[disabled]:focus, .datepicker table tr td.highlighted[disabled]:hover, fieldset[disabled] .datepicker table tr td.highlighted.focus, fieldset[disabled] .datepicker table tr td.highlighted:focus, fieldset[disabled] .datepicker table tr td.highlighted:hover {\n background-color: #d9edf7;\n border-color: #85c5e5; }\n\n.datepicker table tr td.highlighted.focused {\n background: #afd9ee; }\n\n.datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active {\n background: #d9edf7;\n color: #999; }\n\n.datepicker table tr td.today {\n color: #000;\n background-color: #ffdb99;\n border-color: #ffb733; }\n\n.datepicker table tr td.today.focus, .datepicker table tr td.today:focus {\n color: #000;\n background-color: #ffc966;\n border-color: #b37400; }\n\n.datepicker table tr td.today.active, .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .open > .dropdown-toggle.datepicker table tr td.today {\n color: #000;\n background-color: #ffc966;\n border-color: #f59e00; }\n\n.datepicker table tr td.today.active.focus, .datepicker table tr td.today.active:focus, .datepicker table tr td.today.active:hover, .datepicker table tr td.today:active.focus, .datepicker table tr td.today:active:focus, .datepicker table tr td.today:active:hover, .open > .dropdown-toggle.datepicker table tr td.today.focus, .open > .dropdown-toggle.datepicker table tr td.today:focus, .open > .dropdown-toggle.datepicker table tr td.today:hover {\n color: #000;\n background-color: #ffbc42;\n border-color: #b37400; }\n\n.datepicker table tr td.today.active, .datepicker table tr td.today:active, .open > .dropdown-toggle.datepicker table tr td.today {\n background-image: none; }\n\n.datepicker table tr td.today.disabled.focus, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today[disabled].focus, .datepicker table tr td.today[disabled]:focus, .datepicker table tr td.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.today.focus, fieldset[disabled] .datepicker table tr td.today:focus, fieldset[disabled] .datepicker table tr td.today:hover {\n background-color: #ffdb99;\n border-color: #ffb733; }\n\n.datepicker table tr td.today.focused {\n background: #ffc966; }\n\n.datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active {\n background: #ffdb99;\n color: #999; }\n\n.datepicker table tr td.range {\n color: #000;\n background-color: #eee;\n border-color: #bbb;\n border-radius: 0; }\n\n.datepicker table tr td.range.focus, .datepicker table tr td.range:focus {\n color: #000;\n background-color: #d5d5d5;\n border-color: #7c7c7c; }\n\n.datepicker table tr td.range.active, .datepicker table tr td.range:active, .datepicker table tr td.range:hover, .open > .dropdown-toggle.datepicker table tr td.range {\n color: #000;\n background-color: #d5d5d5;\n border-color: #9d9d9d; }\n\n.datepicker table tr td.range.active.focus, .datepicker table tr td.range.active:focus, .datepicker table tr td.range.active:hover, .datepicker table tr td.range:active.focus, .datepicker table tr td.range:active:focus, .datepicker table tr td.range:active:hover, .open > .dropdown-toggle.datepicker table tr td.range.focus, .open > .dropdown-toggle.datepicker table tr td.range:focus, .open > .dropdown-toggle.datepicker table tr td.range:hover {\n color: #000;\n background-color: #c3c3c3;\n border-color: #7c7c7c; }\n\n.datepicker table tr td.range.active, .datepicker table tr td.range:active, .open > .dropdown-toggle.datepicker table tr td.range {\n background-image: none; }\n\n.datepicker table tr td.range.disabled.focus, .datepicker table tr td.range.disabled:focus, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range[disabled].focus, .datepicker table tr td.range[disabled]:focus, .datepicker table tr td.range[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.focus, fieldset[disabled] .datepicker table tr td.range:focus, fieldset[disabled] .datepicker table tr td.range:hover {\n background-color: #eee;\n border-color: #bbb; }\n\n.datepicker table tr td.range.focused {\n background: #d5d5d5; }\n\n.datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active {\n background: #eee;\n color: #999; }\n\n.datepicker table tr td.range.highlighted {\n color: #000;\n background-color: #e4eef3;\n border-color: #9dc1d3; }\n\n.datepicker table tr td.range.highlighted.focus, .datepicker table tr td.range.highlighted:focus {\n color: #000;\n background-color: #c1d7e3;\n border-color: #4b88a6; }\n\n.datepicker table tr td.range.highlighted.active, .datepicker table tr td.range.highlighted:active, .datepicker table tr td.range.highlighted:hover, .open > .dropdown-toggle.datepicker table tr td.range.highlighted {\n color: #000;\n background-color: #c1d7e3;\n border-color: #73a6c0; }\n\n.datepicker table tr td.range.highlighted.active.focus, .datepicker table tr td.range.highlighted.active:focus, .datepicker table tr td.range.highlighted.active:hover, .datepicker table tr td.range.highlighted:active.focus, .datepicker table tr td.range.highlighted:active:focus, .datepicker table tr td.range.highlighted:active:hover, .open > .dropdown-toggle.datepicker table tr td.range.highlighted.focus, .open > .dropdown-toggle.datepicker table tr td.range.highlighted:focus, .open > .dropdown-toggle.datepicker table tr td.range.highlighted:hover {\n color: #000;\n background-color: #a8c8d8;\n border-color: #4b88a6; }\n\n.datepicker table tr td.range.highlighted.active, .datepicker table tr td.range.highlighted:active, .open > .dropdown-toggle.datepicker table tr td.range.highlighted {\n background-image: none; }\n\n.datepicker table tr td.range.highlighted.disabled.focus, .datepicker table tr td.range.highlighted.disabled:focus, .datepicker table tr td.range.highlighted.disabled:hover, .datepicker table tr td.range.highlighted[disabled].focus, .datepicker table tr td.range.highlighted[disabled]:focus, .datepicker table tr td.range.highlighted[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.highlighted.focus, fieldset[disabled] .datepicker table tr td.range.highlighted:focus, fieldset[disabled] .datepicker table tr td.range.highlighted:hover {\n background-color: #e4eef3;\n border-color: #9dc1d3; }\n\n.datepicker table tr td.range.highlighted.focused {\n background: #c1d7e3; }\n\n.datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active {\n background: #e4eef3;\n color: #999; }\n\n.datepicker table tr td.range.today {\n color: #000;\n background-color: #f7ca77;\n border-color: #f1a417; }\n\n.datepicker table tr td.range.today.focus, .datepicker table tr td.range.today:focus {\n color: #000;\n background-color: #f4b747;\n border-color: #815608; }\n\n.datepicker table tr td.range.today.active, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover, .open > .dropdown-toggle.datepicker table tr td.range.today {\n color: #000;\n background-color: #f4b747;\n border-color: #bf800c; }\n\n.datepicker table tr td.range.today.active.focus, .datepicker table tr td.range.today.active:focus, .datepicker table tr td.range.today.active:hover, .datepicker table tr td.range.today:active.focus, .datepicker table tr td.range.today:active:focus, .datepicker table tr td.range.today:active:hover, .open > .dropdown-toggle.datepicker table tr td.range.today.focus, .open > .dropdown-toggle.datepicker table tr td.range.today:focus, .open > .dropdown-toggle.datepicker table tr td.range.today:hover {\n color: #000;\n background-color: #f2aa25;\n border-color: #815608; }\n\n.datepicker table tr td.range.today.active, .datepicker table tr td.range.today:active, .open > .dropdown-toggle.datepicker table tr td.range.today {\n background-image: none; }\n\n.datepicker table tr td.range.today.disabled.focus, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today[disabled].focus, .datepicker table tr td.range.today[disabled]:focus, .datepicker table tr td.range.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.today.focus, fieldset[disabled] .datepicker table tr td.range.today:focus, fieldset[disabled] .datepicker table tr td.range.today:hover {\n background-color: #f7ca77;\n border-color: #f1a417; }\n\n.datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active {\n background: #f7ca77;\n color: #999; }\n\n.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected.highlighted.active, .datepicker table tr td.selected.highlighted:active, .datepicker table tr td.selected:active, .open > .dropdown-toggle.datepicker table tr td.active, .open > .dropdown-toggle.datepicker table tr td.active.highlighted, .open > .dropdown-toggle.datepicker table tr td.selected, .open > .dropdown-toggle.datepicker table tr td.selected.highlighted {\n background-image: none; }\n\n.datepicker table tr td.selected, .datepicker table tr td.selected.highlighted {\n color: #fff;\n background-color: #999;\n border-color: #555;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }\n\n.datepicker table tr td.selected.focus, .datepicker table tr td.selected.highlighted.focus, .datepicker table tr td.selected.highlighted:focus, .datepicker table tr td.selected:focus {\n color: #fff;\n background-color: grey;\n border-color: #161616; }\n\n.datepicker table tr td.selected.active, .datepicker table tr td.selected.highlighted.active, .datepicker table tr td.selected.highlighted:active, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover, .open > .dropdown-toggle.datepicker table tr td.selected, .open > .dropdown-toggle.datepicker table tr td.selected.highlighted {\n color: #fff;\n background-color: grey;\n border-color: #373737; }\n\n.datepicker table tr td.selected.active.focus, .datepicker table tr td.selected.active:focus, .datepicker table tr td.selected.active:hover, .datepicker table tr td.selected.highlighted.active.focus, .datepicker table tr td.selected.highlighted.active:focus, .datepicker table tr td.selected.highlighted.active:hover, .datepicker table tr td.selected.highlighted:active.focus, .datepicker table tr td.selected.highlighted:active:focus, .datepicker table tr td.selected.highlighted:active:hover, .datepicker table tr td.selected:active.focus, .datepicker table tr td.selected:active:focus, .datepicker table tr td.selected:active:hover, .open > .dropdown-toggle.datepicker table tr td.selected.focus, .open > .dropdown-toggle.datepicker table tr td.selected.highlighted.focus, .open > .dropdown-toggle.datepicker table tr td.selected.highlighted:focus, .open > .dropdown-toggle.datepicker table tr td.selected.highlighted:hover, .open > .dropdown-toggle.datepicker table tr td.selected:focus, .open > .dropdown-toggle.datepicker table tr td.selected:hover {\n color: #fff;\n background-color: #6e6e6e;\n border-color: #161616; }\n\n.datepicker table tr td.selected.disabled.focus, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.highlighted.disabled.focus, .datepicker table tr td.selected.highlighted.disabled:focus, .datepicker table tr td.selected.highlighted.disabled:hover, .datepicker table tr td.selected.highlighted[disabled].focus, .datepicker table tr td.selected.highlighted[disabled]:focus, .datepicker table tr td.selected.highlighted[disabled]:hover, .datepicker table tr td.selected[disabled].focus, .datepicker table tr td.selected[disabled]:focus, .datepicker table tr td.selected[disabled]:hover, fieldset[disabled] .datepicker table tr td.selected.focus, fieldset[disabled] .datepicker table tr td.selected.highlighted.focus, fieldset[disabled] .datepicker table tr td.selected.highlighted:focus, fieldset[disabled] .datepicker table tr td.selected.highlighted:hover, fieldset[disabled] .datepicker table tr td.selected:focus, fieldset[disabled] .datepicker table tr td.selected:hover {\n background-color: #999;\n border-color: #555; }\n\n.datepicker table tr td.active, .datepicker table tr td.active.highlighted {\n color: #fff;\n background-color: #428bca;\n border-color: #357ebd;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }\n\n.datepicker table tr td.active.focus, .datepicker table tr td.active.highlighted.focus, .datepicker table tr td.active.highlighted:focus, .datepicker table tr td.active:focus {\n color: #fff;\n background-color: #3071a9;\n border-color: #193c5a; }\n\n.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.highlighted:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .open > .dropdown-toggle.datepicker table tr td.active, .open > .dropdown-toggle.datepicker table tr td.active.highlighted {\n color: #fff;\n background-color: #3071a9;\n border-color: #285e8e; }\n\n.datepicker table tr td.active.active.focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active.focus, .datepicker table tr td.active.highlighted.active:focus, .datepicker table tr td.active.highlighted.active:hover, .datepicker table tr td.active.highlighted:active.focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active:active.focus, .datepicker table tr td.active:active:focus, .datepicker table tr td.active:active:hover, .open > .dropdown-toggle.datepicker table tr td.active.focus, .open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus, .open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus, .open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover, .open > .dropdown-toggle.datepicker table tr td.active:focus, .open > .dropdown-toggle.datepicker table tr td.active:hover {\n color: #fff;\n background-color: #285e8e;\n border-color: #193c5a; }\n\n.datepicker table tr td.active.disabled.focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.highlighted.disabled.focus, .datepicker table tr td.active.highlighted.disabled:focus, .datepicker table tr td.active.highlighted.disabled:hover, .datepicker table tr td.active.highlighted[disabled].focus, .datepicker table tr td.active.highlighted[disabled]:focus, .datepicker table tr td.active.highlighted[disabled]:hover, .datepicker table tr td.active[disabled].focus, .datepicker table tr td.active[disabled]:focus, .datepicker table tr td.active[disabled]:hover, fieldset[disabled] .datepicker table tr td.active.focus, fieldset[disabled] .datepicker table tr td.active.highlighted.focus, fieldset[disabled] .datepicker table tr td.active.highlighted:focus, fieldset[disabled] .datepicker table tr td.active.highlighted:hover, fieldset[disabled] .datepicker table tr td.active:focus, fieldset[disabled] .datepicker table tr td.active:hover {\n background-color: #428bca;\n border-color: #357ebd; }\n\n.datepicker table tr td span {\n display: block;\n width: 23%;\n height: 54px;\n line-height: 54px;\n float: left;\n margin: 1%;\n cursor: pointer;\n border-radius: 4px; }\n\n.datepicker table tr td span:hover {\n background: #eee; }\n\n.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {\n background: 0 0;\n color: #999;\n cursor: default; }\n\n.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th, .input-group.date .input-group-addon {\n cursor: pointer; }\n\n.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {\n color: #fff;\n background-color: #428bca;\n border-color: #357ebd;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }\n\n.datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover.focus, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.focus, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover.focus, .datepicker table tr td span.active:hover:focus {\n color: #fff;\n background-color: #3071a9;\n border-color: #193c5a; }\n\n.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .open > .dropdown-toggle.datepicker table tr td span.active, .open > .dropdown-toggle.datepicker table tr td span.active.disabled, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .open > .dropdown-toggle.datepicker table tr td span.active:hover {\n color: #fff;\n background-color: #3071a9;\n border-color: #285e8e; }\n\n.datepicker table tr td span.active.active.focus, .datepicker table tr td span.active.active:focus, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active.focus, .datepicker table tr td span.active.disabled.active:focus, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled:active.focus, .datepicker table tr td span.active.disabled:active:focus, .datepicker table tr td span.active.disabled:active:hover, .datepicker table tr td span.active.disabled:hover.active.focus, .datepicker table tr td span.active.disabled:hover.active:focus, .datepicker table tr td span.active.disabled:hover.active:hover, .datepicker table tr td span.active.disabled:hover:active.focus, .datepicker table tr td span.active.disabled:hover:active:focus, .datepicker table tr td span.active.disabled:hover:active:hover, .datepicker table tr td span.active:active.focus, .datepicker table tr td span.active:active:focus, .datepicker table tr td span.active:active:hover, .datepicker table tr td span.active:hover.active.focus, .datepicker table tr td span.active:hover.active:focus, .datepicker table tr td span.active:hover.active:hover, .datepicker table tr td span.active:hover:active.focus, .datepicker table tr td span.active:hover:active:focus, .datepicker table tr td span.active:hover:active:hover, .open > .dropdown-toggle.datepicker table tr td span.active.disabled.focus, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:focus, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover, .open > .dropdown-toggle.datepicker table tr td span.active.focus, .open > .dropdown-toggle.datepicker table tr td span.active:focus, .open > .dropdown-toggle.datepicker table tr td span.active:hover, .open > .dropdown-toggle.datepicker table tr td span.active:hover.focus, .open > .dropdown-toggle.datepicker table tr td span.active:hover:focus, .open > .dropdown-toggle.datepicker table tr td span.active:hover:hover {\n color: #fff;\n background-color: #285e8e;\n border-color: #193c5a; }\n\n.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active, .open > .dropdown-toggle.datepicker table tr td span.active, .open > .dropdown-toggle.datepicker table tr td span.active.disabled, .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .open > .dropdown-toggle.datepicker table tr td span.active:hover {\n background-image: none; }\n\n.datepicker table tr td span.active.disabled.disabled.focus, .datepicker table tr td span.active.disabled.disabled:focus, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.disabled.focus, .datepicker table tr td span.active.disabled:hover.disabled:focus, .datepicker table tr td span.active.disabled:hover.disabled:hover, .datepicker table tr td span.active.disabled:hover[disabled].focus, .datepicker table tr td span.active.disabled:hover[disabled]:focus, .datepicker table tr td span.active.disabled:hover[disabled]:hover, .datepicker table tr td span.active.disabled[disabled].focus, .datepicker table tr td span.active.disabled[disabled]:focus, .datepicker table tr td span.active.disabled[disabled]:hover, .datepicker table tr td span.active:hover.disabled.focus, .datepicker table tr td span.active:hover.disabled:focus, .datepicker table tr td span.active:hover.disabled:hover, .datepicker table tr td span.active:hover[disabled].focus, .datepicker table tr td span.active:hover[disabled]:focus, .datepicker table tr td span.active:hover[disabled]:hover, .datepicker table tr td span.active[disabled].focus, .datepicker table tr td span.active[disabled]:focus, .datepicker table tr td span.active[disabled]:hover, fieldset[disabled] .datepicker table tr td span.active.disabled.focus, fieldset[disabled] .datepicker table tr td span.active.disabled:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, fieldset[disabled] .datepicker table tr td span.active.focus, fieldset[disabled] .datepicker table tr td span.active:focus, fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active:hover.focus, fieldset[disabled] .datepicker table tr td span.active:hover:focus, fieldset[disabled] .datepicker table tr td span.active:hover:hover {\n background-color: #428bca;\n border-color: #357ebd; }\n\n.datepicker table tr td span.new, .datepicker table tr td span.old {\n color: #999; }\n\n.datepicker .datepicker-switch {\n width: 145px; }\n\n.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {\n background: #eee; }\n\n.datepicker .cw {\n font-size: 10px;\n width: 12px;\n padding: 0 2px 0 5px;\n vertical-align: middle; }\n\n.input-daterange {\n width: 100%; }\n\n.input-daterange input {\n text-align: center; }\n\n.input-daterange input:first-child {\n border-radius: 3px 0 0 3px; }\n\n.input-daterange input:last-child {\n border-radius: 0 3px 3px 0; }\n\n.input-daterange .input-group-addon {\n width: auto;\n min-width: 16px;\n padding: 4px 5px;\n font-weight: 400;\n line-height: 1.42857143;\n text-align: center;\n text-shadow: 0 1px 0 #fff;\n vertical-align: middle;\n background-color: #eee;\n border: solid #ccc;\n border-width: 1px 0;\n margin-left: -5px;\n margin-right: -5px; }\n\n@font-face {\n font-family: 'Material Icons';\n font-style: normal;\n font-weight: 400;\n src: url(~material-design-icons/iconfont/MaterialIcons-Regular.eot);\n /* For IE6-8 */\n src: local(\"Material Icons\"), local(\"MaterialIcons-Regular\"), url(~material-design-icons/iconfont/MaterialIcons-Regular.woff2) format(\"woff2\"), url(~material-design-icons/iconfont/MaterialIcons-Regular.woff) format(\"woff\"), url(~material-design-icons/iconfont/MaterialIcons-Regular.ttf) format(\"truetype\"); }\n\n.material-icons {\n font-family: 'Material Icons';\n font-weight: normal;\n font-style: normal;\n font-size: 24px;\n /* Preferred icon size */\n display: inline-block;\n width: 1em;\n height: 1em;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: 'liga'; }\n\nlabel {\n text-align: right;\n font-size: 1rem; }\n label.required {\n font-weight: bold; }\n\n.form-footer {\n text-align: center; }\n\n.form-control {\n color: inherit; }\n\n.form-control-valign {\n padding-top: 0.375rem; }\n\n/*** HELPERS ***/\n._relative {\n position: relative; }\n\n._display-table {\n display: table; }\n\n._display-table-cell {\n display: table-cell; }\n\n._margin-right-large {\n margin-right: 30px; }\n\n._margin-right-small {\n margin-right: 10px; }\n\n._margin-left-small {\n margin-left: 10px; }\n\n._margin-left-medium {\n margin-left: 20px; }\n\n._margin-top-small {\n margin-top: 10px; }\n\n._margin-bottom-medium {\n margin-bottom: 20px; }\n\n._margin-bottom-small {\n margin-bottom: 10px; }\n\n._margin-top-medium {\n margin-top: 20px; }\n\n._margin-top-large {\n margin-top: 30px; }\n\n._gray-light {\n color: #ebebeb; }\n\n._gray-dark {\n color: #878787; }\n\n._gray-darker {\n color: #414141; }\n\n._bolder {\n font-weight: 700; }\n\n._shadow {\n box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); }\n\n._valign-middle {\n vertical-align: middle; }\n\n._smaller-text {\n font-size: 14px; }\n\n._divide-right {\n border-right: #ebebeb 1px solid; }\n\nbody {\n font-family: 'Open Sans', sans-serif;\n font-size: 16px;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n color: #ebebeb;\n line-height: 1.25em; }\n\nul {\n list-style: none;\n padding-left: 0; }\n\n.material-icons {\n vertical-align: middle; }\n\na:hover {\n color: #2fb5d2;\n text-decoration: none; }\n\n.dropdown-item:focus,\n.dropdown-item:hover {\n background: none; }\n\n.color {\n display: block;\n width: 20px;\n height: 20px;\n display: inline-block;\n margin: 0.3125em;\n box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);\n border: 1px solid rgba(0, 0, 0, 0.05);\n cursor: pointer; }\n .color:hover {\n border: 2px solid #414141; }\n\n.dropdown {\n color: #acaaa6; }\n .dropdown:hover .expand-more {\n color: #2fb5d2; }\n .dropdown .expand-more {\n color: #414141;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n .dropdown .active {\n max-height: 200px;\n overflow-y: hidden;\n visibility: visible; }\n\n.dropdown-item:focus, .dropdown-item:hover {\n background: none;\n text-decoration: none;\n color: #2fb5d2; }\n\n.search-widget {\n float: right; }\n .search-widget form {\n position: relative; }\n .search-widget form input[type=text] {\n border: none;\n padding: 10px;\n min-width: 255px;\n background: #ebebeb;\n color: #acaaa6; }\n .search-widget form input[type=text]:focus {\n outline: 3px #2fb5d2 solid; }\n .search-widget form input[type=text]:focus + button .search {\n color: #2fb5d2; }\n .search-widget form input[type=text]::-webkit-input-placeholder {\n color: rgba(172, 170, 166, 0.5);\n text-indent: 0.625em; }\n .search-widget form input[type=text]::-moz-placeholder {\n color: rgba(172, 170, 166, 0.5);\n text-indent: 0.625em; }\n .search-widget form input[type=text]:-moz-placeholder {\n color: rgba(172, 170, 166, 0.5);\n text-indent: 0.625em; }\n .search-widget form input[type=text]:-ms-input-placeholder {\n color: rgba(172, 170, 166, 0.5);\n text-indent: 0.625em; }\n .search-widget form button[type=submit] {\n position: absolute;\n background: none;\n border: none;\n bottom: 0.3125em;\n right: 0.625em;\n font-size: 25px;\n color: #878787; }\n .search-widget form button[type=submit] .search:hover {\n color: #2fb5d2; }\n\n.top-menu[data-depth=\"1\"] {\n margin: 0.625em; }\n\n.top-menu a:not([data-depth=\"0\"]) {\n display: block;\n padding: 10px;\n color: #acaaa6;\n font-weight: 400; }\n\n.top-menu a.dropdown-submenu {\n color: #414141;\n text-transform: uppercase;\n font-weight: 600; }\n\n.top-menu a[data-depth=\"0\"] {\n font-weight: 600; }\n #header .top-menu a[data-depth=\"0\"]:hover {\n color: #2fb5d2;\n text-decoration: none; }\n\n.top-menu a[data-depth=\"2\"],\n.top-menu a[data-depth=\"1\"] {\n padding: 0 0.625em 0.625em 0; }\n\n.sub-menu {\n box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.11), 0 5px 5px 3px rgba(0, 0, 0, 0.1);\n min-width: 69.375em;\n left: -11.875em;\n border: none;\n top: 3.4375em; }\n .sub-menu .category {\n float: left;\n margin: 0 1.25em; }\n .sub-menu a:hover {\n color: #2fb5d2; }\n\n#checkout-cart-summary {\n float: right;\n border: 1px #2fb5d2 solid;\n padding: 10px;\n width: 25%; }\n\nsection.checkout-step {\n width: 70%;\n margin-top: 30px;\n border: 1px #2fb5d2 solid;\n padding: 15px; }\n section.checkout-step span {\n font-weight: 400; }\n section.checkout-step label {\n display: block; }\n section.checkout-step small {\n color: #acaaa6; }\n section.checkout-step .default-input {\n min-width: 40%; }\n section.checkout-step .default-input[name=address1], section.checkout-step .default-input[name=address2] {\n min-width: 60%; }\n section.checkout-step .radio-field {\n margin-top: 30px; }\n section.checkout-step .radio-field label {\n display: inline; }\n section.checkout-step .checkbox-field div {\n margin-top: 60px; }\n section.checkout-step .checkbox-field + .checkbox-field div {\n margin-top: 0; }\n section.checkout-step .select-field div {\n background: #f6f6f6;\n padding: 10px 50px; }\n section.checkout-step .form-footer {\n text-align: center; }\n section.checkout-step .payment-option label {\n display: table-cell; }\n section.checkout-step .submit-button {\n color: white;\n background: #2d798c;\n border: none;\n padding: 5px 30px;\n border-radius: 2px;\n text-transform: uppercase;\n font-size: 20px;\n margin-top: 20px; }\n section.checkout-step .sub-link {\n margin-left: 65px;\n display: inline-block; }\n section.checkout-step .step-number {\n color: white;\n background: #2d798c;\n border-radius: 50%;\n width: 40px;\n height: 40px;\n display: inline-block;\n padding: 6px 13px;\n margin-right: 25px; }\n section.checkout-step input[type=text],\n section.checkout-step input[type=password],\n section.checkout-step input[type=date] {\n border: #ebebeb 2px solid;\n border-radius: 2px; }\n\n.shipping .label {\n color: #ebebeb; }\n\n.cart-summary-totals .label {\n color: #ebebeb; }\n\n.table-labeled th {\n vertical-align: middle; }\n\n.table-labeled td {\n vertical-align: middle; }\n\n.table-labeled .label {\n font-size: inherit;\n padding-top: 0.5em;\n padding-bottom: 0.5em; }\n\n.card-header {\n font-size: 1.25rem; }\n\n.login-form {\n margin: 1.5rem auto;\n max-width: 600px; }\n .login-form form .forgot-password {\n margin: 1rem 0; }\n\n.register-form {\n margin: 1.5rem auto; }\n\n.page-my-account .links a {\n width: 100%;\n margin-bottom: 0.5rem; }\n\n.page-authentication .no-account {\n text-align: center;\n font-size: 1.25rem;\n margin: 1rem 0; }\n\n.page-addresses .address {\n border: 1px solid #acaaa6;\n margin-bottom: 1rem; }\n .page-addresses .address address {\n min-height: 9.5rem; }\n\n.page-order table thead th {\n text-align: center; }\n\n.page-order-details #order-infos ul {\n margin: 0; }\n\n#order-return-form {\n margin-bottom: 1rem; }\n\n#order-products.return th.head-checkbox {\n width: 30px; }\n\n#order-products.return td {\n padding: 1.375rem 0.75rem; }\n #order-products.return td.qty {\n min-width: 125px; }\n #order-products.return td.qty .current {\n width: 30%;\n float: left;\n text-align: right;\n padding-right: 0.5rem; }\n #order-products.return td.qty .select {\n width: 70%;\n float: left;\n margin: -0.625rem 0;\n padding-left: 0.25rem; }\n #order-products.return td.qty .select select {\n text-align: center; }\n\n.carousel {\n box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.15); }\n .carousel .direction {\n z-index: auto;\n margin-top: -2.5em; }\n .carousel .carousel-inner {\n height: 340px; }\n .carousel .carousel-item {\n height: 100%; }\n .carousel .carousel-item img {\n width: 100%;\n margin-left: 0; }\n .carousel .carousel-item .caption {\n position: absolute;\n bottom: 28px;\n left: 90px;\n color: white;\n max-width: 340px; }\n .carousel .carousel-item .caption .caption-title {\n font-weight: 600;\n font-size: 3.4375em; }\n .carousel .carousel-item .caption .caption-description p {\n font-weight: 400; }\n .carousel .carousel-control {\n opacity: 1; }\n .carousel .carousel-control .icon-prev::before,\n .carousel .carousel-control .icon-next::before {\n content: \"\"; }\n .carousel .carousel-control .icon-prev i,\n .carousel .carousel-control .icon-next i {\n font-size: 50px;\n color: white; }\n .carousel .carousel-control .icon-prev:hover i,\n .carousel .carousel-control .icon-next:hover i {\n color: #2fb5d2; }\n .carousel .carousel-control .icon-prev {\n margin-left: -75px; }\n .carousel .carousel-control .icon-next {\n margin-right: -60px; }\n .carousel .carousel-control.right, .carousel .carousel-control.left {\n background: none; }\n\n.product-thumbnail {\n display: block; }\n\n.product-title a {\n color: #acaaa6;\n font-size: 14px;\n text-decoration: none;\n text-align: center;\n font-weight: 400; }\n\n.thumbnail-container {\n margin-bottom: 1.5625em;\n height: 318px;\n width: 257px;\n background: white;\n box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.05); }\n .thumbnail-container:hover {\n box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); }\n .thumbnail-container:hover .highlighted-informations {\n bottom: 117px; }\n .thumbnail-container:hover .highlighted-informations::after {\n opacity: 1; }\n\n.products-section-title {\n text-align: center;\n font-size: 1.375em;\n font-weight: 700;\n margin: 3.125em 0 2.5em;\n color: #414141; }\n\n.product-title {\n text-align: center; }\n\n.product-description-short,\n.product-list-actions,\n.discount,\n.product-availability {\n display: none; }\n\n.product-price-and-shipping {\n color: #414141;\n font-weight: 700;\n text-align: center; }\n\n.variant-links {\n background: #ebebeb;\n position: relative;\n text-align: center;\n width: 100%;\n top: 0.25em;\n padding-top: 0.3125em; }\n\n.highlighted-informations {\n position: absolute;\n bottom: 43px;\n z-index: 0;\n background: white;\n text-align: center;\n width: 257px;\n height: 3.125em;\n padding-top: 0.3125em;\n box-shadow: 0 -5px 10px -5px rgba(0, 0, 0, 0.2);\n -webkit-transition: bottom 0.7s cubic-bezier(0.19, 1, 0.22, 1);\n -moz-transition: bottom 0.7s cubic-bezier(0.19, 1, 0.22, 1);\n transition: bottom 0.7s cubic-bezier(0.19, 1, 0.22, 1); }\n .highlighted-informations .quick-view {\n color: #878787;\n font-size: 1em; }\n .highlighted-informations .quick-view:hover {\n color: #2fb5d2; }\n\n.highlighted-informations::after {\n box-shadow: 1px 1px 16px 2px rgba(0, 0, 0, 0.1);\n opacity: 0;\n -webkit-transition: bottom 0.7s cubic-bezier(0.19, 1, 0.22, 1);\n -moz-transition: bottom 0.7s cubic-bezier(0.19, 1, 0.22, 1);\n transition: bottom 0.7s cubic-bezier(0.19, 1, 0.22, 1); }\n\n.product-description {\n position: absolute;\n z-index: 1;\n background: white;\n width: 257px;\n bottom: 25px;\n height: 70px;\n box-shadow: 0 -5px 10px -5px rgba(0, 0, 0, 0.2); }\n\nimg {\n margin-left: 4px; }\n\n.product-miniature .product-labels .new,\n.product-miniature .discount-percentage {\n display: block;\n position: absolute;\n top: -15.125em;\n left: -0.4375em;\n padding: 0.3125em 0.4375em;\n color: white;\n background: #2fb5d2;\n text-transform: uppercase;\n width: 50px;\n font-size: 1em;\n font-weight: 600;\n box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); }\n .product-miniature .product-labels .new.discount-percentage,\n .product-miniature .discount-percentage.discount-percentage {\n z-index: 2;\n background: #f39d72; }\n\n.comments_note {\n text-align: center;\n color: #acaaa6; }\n\n.regular-price {\n color: #acaaa6;\n text-decoration: line-through;\n font-size: 0.875em; }\n\n.count {\n color: #878787;\n font-weight: 700;\n position: relative;\n bottom: 0.5em;\n font-size: 1.125em; }\n\n.all-product-link {\n clear: both;\n color: #878787;\n font-weight: 700;\n margin-top: 1.875em;\n margin-bottom: 3.125em;\n font-size: 1.125em; }\n\n#block-cmsinfo {\n background: white;\n border-radius: 2px;\n margin: 4.375em 0;\n padding: 3.125em 18.125em;\n text-align: center;\n box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); }\n #block-cmsinfo h3 {\n text-transform: uppercase;\n color: #414141;\n font-size: 1.5625em;\n font-weight: 700; }\n #block-cmsinfo p {\n color: #414141;\n font-weight: 400;\n font-size: 1.1em; }\n #block-cmsinfo p .dark {\n color: #acaaa6;\n font-weight: 400; }\n\n#products {\n color: #878787; }\n\n.block-category {\n background: white;\n padding: 2.5em 1.5625em;\n min-height: 13.75em;\n position: relative;\n box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08); }\n .block-category #category-description p,\n .block-category #category-description strong {\n font-weight: 400;\n color: #acaaa6; }\n .block-category #category-description p {\n color: #414141;\n margin-bottom: 0; }\n .block-category #category-description p:first-child {\n margin-bottom: 1.25em; }\n .block-category .category-cover {\n position: absolute;\n right: 3.75em;\n bottom: 0; }\n\n.products-sort-order {\n color: #878787; }\n .products-sort-order .select-title {\n display: inline-block;\n width: 16.875em;\n color: #414141;\n background: white;\n padding: 0.625em;\n cursor: pointer; }\n .products-sort-order .select-list {\n display: block;\n color: #414141;\n padding: 0.625em 1.5625em; }\n .products-sort-order .select-list:hover {\n background: #2fb5d2;\n color: white;\n text-decoration: none; }\n .products-sort-order .dropdown-menu {\n right: 0;\n left: auto;\n width: 16.875em;\n background: #f6f6f6;\n border: none;\n border-radius: 0; }\n\n#search_filters {\n box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08);\n background: white;\n padding: 1.25em; }\n #search_filters #facet-checkbox {\n display: none; }\n #search_filters #facet-checkbox + span {\n display: inline-block;\n width: 0.9375em;\n height: 0.9375em;\n vertical-align: middle;\n cursor: pointer;\n border: 2px #acaaa6 solid; }\n #search_filters #facet-checkbox + span .check {\n display: none;\n margin: -0.25em -0.125em;\n font-size: 1.1em;\n color: #414141; }\n #search_filters #facet-checkbox:checked + span .check {\n display: block; }\n #search_filters .facet .facet-title {\n color: #acaaa6; }\n #search_filters .facet .search-link {\n font-size: 0.875em; }\n #search_filters .facet .facet-label {\n margin-bottom: 0; }\n\n.pagination {\n width: 100%; }\n .pagination .page-list {\n background: white;\n padding: 0.625em 1.25em; }\n .pagination .page-list li {\n display: inline; }\n .pagination a {\n color: black;\n font-weight: 600; }\n .pagination .previous {\n float: left; }\n .pagination .next {\n float: right; }\n .pagination .disabled {\n color: #acaaa6; }\n .pagination .current a {\n color: #2fb5d2;\n text-decoration: none; }\n\n.active_filters {\n background: #dededd;\n padding: 1.25em 2.1875em 0; }\n .active_filters .active-filter-title {\n font-size: 0.9375em;\n display: inline; }\n .active_filters ul {\n display: inline; }\n .active_filters .filter-block {\n box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08);\n background: white;\n padding: 0.625em;\n display: inline-block;\n font-size: 0.8125em; }\n .active_filters .filter-block .close {\n color: #414141;\n font-size: 0.9375em;\n opacity: 1;\n margin-top: 0.375em;\n margin-left: 0.3125em; }\n\n.block-categories {\n box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08);\n background: white;\n padding: 0.625em; }\n .block-categories .category-sub-menu li[data-depth=\"0\"] > a {\n font-weight: 600;\n border-bottom: #ebebeb 2px solid;\n width: 100%;\n display: inline-block;\n margin: 0.3125em 0; }\n .block-categories .category-sub-menu li:not([data-depth=\"0\"]):not([data-depth=\"1\"]) {\n padding-left: 0.3125em; }\n .block-categories .category-sub-menu li:not([data-depth=\"0\"]):not([data-depth=\"1\"])::before {\n content: \"-\";\n margin-right: 0.3125em; }\n .block-categories a {\n color: #414141; }\n .block-categories .collapse-icons {\n position: absolute;\n right: 0;\n top: 0;\n padding: 0;\n cursor: pointer; }\n .block-categories .collapse-icons[aria-expanded=\"true\"] .add {\n display: none; }\n .block-categories .collapse-icons[aria-expanded=\"true\"] .remove {\n display: block; }\n .block-categories .collapse-icons .add,\n .block-categories .collapse-icons .remove {\n font-size: 1.125em; }\n .block-categories .collapse-icons .add:hover,\n .block-categories .collapse-icons .remove:hover {\n color: #2fb5d2; }\n .block-categories .collapse-icons .remove {\n display: none; }\n .block-categories .arrows .arrow-right,\n .block-categories .arrows .arrow-down {\n font-size: 0.875em;\n cursor: pointer; }\n .block-categories .arrows .arrow-right:hover,\n .block-categories .arrows .arrow-down:hover {\n color: #2fb5d2; }\n .block-categories .arrows .arrow-down {\n display: none; }\n .block-categories .arrows[aria-expanded=\"true\"] .arrow-right {\n display: none; }\n .block-categories .arrows[aria-expanded=\"true\"] .arrow-down {\n display: inline-block; }\n\n.product-images li {\n display: inline; }\n\n.product-price {\n color: #2fb5d2; }\n\n#product-description-short {\n color: #414141; }\n\n.product-information {\n color: #414141; }\n\n.input-color {\n position: absolute;\n top: 0.4375em;\n left: 0.5em;\n opacity: 0;\n cursor: pointer; }\n .input-color:hover + span,\n .input-color:checked + span {\n border: 2px solid #414141; }\n\n.input-radio {\n position: absolute;\n top: 0.3125em;\n left: 0.4375em;\n cursor: pointer;\n opacity: 0; }\n\n.radio-label {\n box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08);\n background: white;\n display: inline-block;\n padding: 0.125em 0.625em;\n font-weight: 600; }\n\n.product-quantity {\n display: inline-block; }\n\n#quantity_wanted {\n box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08);\n text-align: center;\n width: 3.125em;\n height: 2.5em;\n border: none; }\n\n.product-variants .add-to-cart {\n font-weight: 600;\n padding: 0.1875em 0.625em;\n background: transparent;\n border: none; }\n .product-variants .add-to-cart + .material-icons {\n padding-top: 0.1875em; }\n\n.product-discount .regular-price {\n font-size: 1.25em;\n font-weight: 700; }\n\n.product-discount .discount-percentage {\n background: #f39d72;\n color: white;\n font-weight: 700;\n padding: 0.3125em; }\n\n.tabs {\n box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.08);\n background: white;\n padding: 1.25em 1.875em; }\n .tabs .tab-pane {\n padding-top: 1.875em; }\n .tabs .nav-tabs {\n border: none;\n border-bottom: #ebebeb 2px solid; }\n .tabs .nav-tabs .nav-link {\n color: #878787; }\n .tabs .nav-tabs .nav-link.active {\n border: none;\n border-bottom: #2fb5d2 3px solid; }\n .tabs .nav-tabs .nav-link:hover {\n border: none;\n border-bottom: #2fb5d2 3px solid; }\n .tabs .nav-tabs .nav-item {\n margin-bottom: -2px; }\n\n.product-cover .layer {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 452px;\n height: 452px;\n background: white;\n position: absolute;\n left: 2px;\n top: 0;\n opacity: 0;\n background: rgba(255, 255, 255, 0.7);\n text-align: center;\n cursor: pointer;\n -webkit-transition: opacity 0.7s ease-in-out;\n -moz-transition: opacity 0.7s ease-in-out;\n transition: opacity 0.7s ease-in-out; }\n .product-cover .layer:hover {\n opacity: 1; }\n .product-cover .layer .zoom-in {\n font-size: 6.25em;\n color: white; }\n\n#product-modal .modal-content {\n background: transparent;\n border: none;\n padding: 0; }\n #product-modal .modal-content .modal-body {\n display: flex;\n margin-left: -30%; }\n #product-modal .modal-content .modal-body .image-caption {\n background: white;\n margin-left: 4px;\n width: 800px;\n padding: 0.625em 1.25em;\n border-top: #ebebeb 1px solid; }\n #product-modal .modal-content .modal-body .image-caption p {\n margin-bottom: 0; }\n #product-modal .modal-content .modal-body .mask {\n overflow: hidden;\n max-height: 49.375em;\n margin-top: 2.1875em;\n z-index: 1; }\n #product-modal .modal-content .modal-body .product-images {\n margin-left: 2.5em;\n margin-top: 0.625em; }\n #product-modal .modal-content .modal-body .product-images img {\n width: 9.25em;\n cursor: pointer; }\n #product-modal .modal-content .modal-body .product-images img:hover {\n border: #2fb5d2 3px solid; }\n #product-modal .modal-content .modal-body .arrows {\n height: 100%;\n width: 100%;\n text-align: center;\n position: absolute;\n top: 0;\n color: white;\n right: 1.5625em;\n z-index: 0;\n cursor: pointer; }\n #product-modal .modal-content .modal-body .arrows .arrow-up {\n position: absolute;\n top: -.3em;\n opacity: .2; }\n #product-modal .modal-content .modal-body .arrows .arrow-down {\n position: absolute;\n bottom: -.3em; }\n #product-modal .modal-content .modal-body .arrows i {\n font-size: 6.25em;\n display: inline; }\n\n#blockcart-modal {\n color: #414141; }\n #blockcart-modal .modal-header {\n background: #4cbb6c; }\n #blockcart-modal .modal-body {\n background: #ebebeb; }\n #blockcart-modal .modal-dialog {\n max-width: 1140px;\n width: 100%; }\n #blockcart-modal .product-image {\n width: 13.125em; }\n #blockcart-modal .modal-title {\n font-weight: 600;\n color: white;\n font-size: 1.125em; }\n #blockcart-modal .product-name {\n color: #2fb5d2;\n font-size: 1.125em; }\n #blockcart-modal .cart-products-count {\n font-size: 1.125em; }\n #blockcart-modal .cart-content {\n padding-left: 2.5em; }\n\n.thumb {\n cursor: pointer; }\n .thumb:hover {\n border: #2fb5d2 3px solid; }\n\n#product-availability {\n display: inline-block;\n font-weight: 700; }\n #product-availability .check {\n color: #4cbb6c;\n margin-right: 0.3125em; }\n\n.product-labels {\n margin-bottom: 0; }\n\nli.product-label {\n display: none; }\n li.product-label:last-child {\n display: block;\n position: absolute;\n background: #2fb5d2;\n font-weight: 700;\n padding: 0.3125em 0.4375em;\n text-transform: uppercase;\n color: white;\n margin-top: 0.625em;\n margin-left: -0.3125em;\n z-index: 2; }\n\n.product-customization input[type=submit], .product-customization button[type=submit] {\n background: #2fb5d2;\n border: none;\n color: white;\n text-transform: uppercase;\n padding: 0.6875em 1.0625em; }\n\n.block_newsletter form {\n position: relative; }\n .block_newsletter form input[type=text] {\n border: none;\n padding: 10px;\n min-width: 255px;\n background: #ebebeb;\n color: #acaaa6; }\n .block_newsletter form input[type=text]:focus {\n outline: 3px #2fb5d2 solid; }\n .block_newsletter form input[type=text]:focus + button .search {\n color: #2fb5d2; }\n .block_newsletter form input[type=text]::-webkit-input-placeholder {\n color: rgba(172, 170, 166, 0.5);\n text-indent: 0.625em; }\n .block_newsletter form input[type=text]::-moz-placeholder {\n color: rgba(172, 170, 166, 0.5);\n text-indent: 0.625em; }\n .block_newsletter form input[type=text]:-moz-placeholder {\n color: rgba(172, 170, 166, 0.5);\n text-indent: 0.625em; }\n .block_newsletter form input[type=text]:-ms-input-placeholder {\n color: rgba(172, 170, 166, 0.5);\n text-indent: 0.625em; }\n .block_newsletter form button[type=submit] {\n position: absolute;\n background: none;\n border: none;\n bottom: 0.3125em;\n right: 0.625em;\n font-size: 25px;\n color: #878787; }\n .block_newsletter form button[type=submit] .search:hover {\n color: #2fb5d2; }\n\n.block_newsletter input[type=submit], .block_newsletter button[type=submit] {\n background: #2fb5d2;\n border: none;\n color: white;\n text-transform: uppercase;\n padding: 0.6875em 1.0625em; }\n\n.block-contact {\n border-left: #ebebeb 2px solid;\n padding-left: 4.375em;\n color: #acaaa6; }\n\n.block-cms li a,\n.account-list a {\n color: #acaaa6;\n cursor: pointer; }\n .block-cms li a:hover,\n .account-list a:hover {\n color: #2fb5d2; }\n\n.blockcms-title,\n.myaccount-title,\n.myaccount-title a,\n.block-contact-title {\n font-weight: 700;\n font-size: 1em; }\n\n.block-social li {\n height: 2.5em;\n width: 2.5em;\n background-color: #ebebeb;\n background-repeat: no-repeat;\n display: inline-block;\n margin: 0.125em;\n cursor: pointer; }\n .block-social li:hover {\n background-color: #2fb5d2; }\n .block-social li a {\n white-space: nowrap;\n text-indent: 100%;\n overflow: hidden; }\n .block-social li a:hover {\n color: transparent; }\n\n.facebook {\n background-image: url(../img/facebook.svg); }\n\n.twitter {\n background-image: url(../img/twitter.svg); }\n\n.rss {\n background-image: url(../img/rss.svg); }\n\n.youtube {\n background-image: url(../img/youtube.svg); }\n\n.googleplus {\n background-image: url(../img/gplus.svg); }\n\n.pinterest {\n background-image: url(../img/pinterest.svg); }\n\n.vimeo {\n background-image: url(../img/vimeo.svg); }\n\n.instagram {\n background-image: url(../img/instagram.svg); }\n\n/*** HEADER ***/\n#header {\n background: white; }\n #header .header-nav {\n border-bottom: #ebebeb 2px solid;\n max-height: 50px;\n margin-bottom: 30px; }\n #header .header-nav .right-nav {\n display: flex;\n flex-wrap: nowrap;\n justify-content: flex-end; }\n #header .header-nav .login {\n color: #414141;\n display: inline-block;\n font-weight: 400;\n font-size: 16px; }\n #header .header-nav .currency-selector {\n margin-top: 0.9375em;\n margin-left: 0.9375em; }\n #header .header-nav .user-info {\n margin-left: 2.5em;\n margin-top: 0.9375em;\n text-align: right; }\n #header .header-nav .user-info a {\n color: #acaaa6; }\n #header .header-nav .user-info a:hover {\n text-decoration: none;\n color: #2fb5d2; }\n #header .header-nav .language-selector {\n margin-top: 0.9375em; }\n #header .header-nav .cart-preview.active {\n background: #2fb5d2; }\n #header .header-nav .cart-preview.active a {\n color: white; }\n #header .header-nav .cart-preview.active i {\n color: rgba(255, 255, 255, 0.6); }\n #header .header-nav .cart-preview .shopping-cart {\n vertical-align: middle; }\n #header .header-nav .cart-preview .body {\n display: none; }\n #header .header-nav .blockcart {\n background: #ebebeb;\n font-size: 16px;\n width: 8.4375em;\n height: 3em;\n padding-top: 0.75em;\n margin-left: 0.9375em;\n text-align: center; }\n #header .header-nav .blockcart a {\n color: #acaaa6; }\n #header .header-nav .blockcart a:hover {\n color: #2fb5d2; }\n #header .header-nav .blockcart.active a:hover {\n color: white; }\n #header .header-nav .blockcart .header {\n margin-top: 0.125em; }\n #header .header-nav #contact-link {\n margin-top: 0.9375em;\n color: #acaaa6; }\n #header .header-nav #contact-link a {\n color: #acaaa6; }\n #header .header-top {\n padding-bottom: 0.625em; }\n #header .header-top .menu > ul {\n display: table; }\n #header .header-top .menu > ul > li {\n display: table-cell; }\n #header .header-top a[data-depth=\"0\"] {\n color: #acaaa6;\n text-transform: uppercase; }\n\n/*** WRAPPER ***/\n#wrapper {\n background: #ebebeb;\n box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.11);\n padding-top: 1.5625em; }\n #wrapper .banner img {\n box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.15); }\n #wrapper .breadcrumb {\n background: transparent;\n padding: 0; }\n #wrapper .breadcrumb[data-depth=\"1\"] {\n display: none; }\n #wrapper .breadcrumb ol {\n padding-left: 0; }\n #wrapper .breadcrumb li {\n display: inline; }\n #wrapper .breadcrumb li:after {\n content: \"/\";\n color: #878787;\n margin: 0.3125em; }\n #wrapper .breadcrumb li:last-child a {\n color: #414141; }\n #wrapper .breadcrumb li:last-child:after {\n content: \"\"; }\n #wrapper .breadcrumb a {\n color: #acaaa6; }\n\n/*** MAIN ***/\n#main .page-header {\n margin-bottom: 1.5625em; }\n\n#main .page-content {\n margin-bottom: 1.5625em; }\n #main .page-content h6 {\n margin-bottom: 1.25rem; }\n\n#main .page-footer {\n margin-bottom: 1.5625em; }\n\n/*** FOOTER ***/\n#footer {\n padding-top: 2.5em; }\n\n@media (max-width: 991px) {\n #checkout-cart-summary {\n float: none;\n width: 100%;\n margin-top: 1rem; }\n section.checkout-step {\n width: 100%; }\n .default-input {\n min-width: 100%; }\n label {\n clear: both; } }\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///css/theme.scss\n **/","// Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n\n pre,\n blockquote {\n border: $border-width solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: $border-width solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/_print.scss\n **/","// Reboot\n//\n// Global resets to common HTML elements and more for easier usage by Bootstrap.\n// Adds additional rules on top of Normalize.css, including several overrides.\n\n\n// Reset the box-sizing\n//\n// Change from `box-sizing: content-box` to `border-box` so that when you add\n// `padding` or `border`s to an element, the overall declared `width` does not\n// change. For example, `width: 100px;` will always be `100px` despite the\n// `border: 10px solid red;` and `padding: 20px;`.\n//\n// Heads up! This reset may cause conflicts with some third-party widgets. For\n// recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing.\n//\n// Credit: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/\n\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n\n// Make viewport responsive\n//\n// @viewport is needed because IE 10+ doesn't honor in\n// some cases. See http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/.\n// Eventually @viewport will replace . It's been manually\n// prefixed for forward-compatibility.\n//\n// However, `device-width` is broken on IE 10 on Windows (Phone) 8,\n// (see http://timkadlec.com/2013/01/windows-phone-8-and-device-width/ and https://github.com/twbs/bootstrap/issues/10497)\n// and the fix for that involves a snippet of JavaScript to sniff the user agent\n// and apply some conditional CSS.\n//\n// See http://getbootstrap.com/getting-started/#support-ie10-width for the relevant hack.\n//\n// Wrap `@viewport` with `@at-root` for when folks do a nested import (e.g.,\n// `.class-name { @import \"bootstrap\"; }`).\n//\n// Includes future-proofed vendor prefixes as well.\n@at-root {\n @-moz-viewport { width: device-width; }\n @-ms-viewport { width: device-width; }\n @-o-viewport { width: device-width; }\n @-webkit-viewport { width: device-width; }\n @viewport { width: device-width; }\n}\n\n\n//\n// Reset HTML, body, and more\n//\n\nhtml {\n // Sets a specific default `font-size` for user with `rem` type scales.\n font-size: $font-size-root;\n // Changes the default tap highlight to be completely transparent in iOS.\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n // Make the `body` use the `font-size-root`\n font-family: $font-family-base;\n font-size: $font-size-base;\n line-height: $line-height;\n // Go easy on the eyes and use something other than `#000` for text\n color: $body-color;\n // By default, `` has no `background-color` so we set one as a best practice.\n background-color: $body-bg;\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted $abbr-border-color;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n @include hover-focus {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus {\n @include tab-focus();\n }\n}\n\n\n//\n// Code\n//\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Normalize adds `margin` to `figure`s as browsers apply it inconsistently.\n // We reset that to create a better flow in-page.\n margin: 0 0 1rem;\n}\n\n\n//\n// Images\n//\n\nimg {\n // By default, ``s are `inline-block`. This assumes that, and vertically\n // centers them. This won't apply should you reset them to `block` level.\n vertical-align: middle;\n // Note: ``s are deliberately not made responsive by default.\n // For the rationale behind this, see the comments on the `.img-fluid` class.\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n\n\n// Avoid 300ms click delay on touch devices that support the `touch-action` CSS property.\n//\n// In particular, unlike most other browsers, IE11+Edge on Windows 10 on touch devices and IE Mobile 10-11\n// DON'T remove the click delay when `` is present.\n// However, they DO support removing the click delay via `touch-action: manipulation`.\n// See:\n// * http://v4-alpha.getbootstrap.com/content/reboot/#click-delay-optimization-for-touch\n// * http://caniuse.com/#feat=css-touch-action\n// * http://patrickhlauke.github.io/touch/tests/results/#suppressing-300ms-delay\n\na,\narea,\nbutton,\n[role=\"button\"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation;\n}\n\n\n//\n// Tables\n//\n\ntable {\n // Reset for nesting within parents with `background-color`.\n background-color: $table-bg;\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Centered by default, but left-align-ed to match the `td`s below.\n text-align: left;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: .5rem;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\ntextarea {\n // Remove all `margin`s so our classes don't have to do it themselves.\n margin: 0;\n // Normalize includes `font: inherit;`, so `font-family`. `font-size`, etc are\n // properly inherited. However, `line-height` isn't addressed there. Using this\n // ensures we don't need to unnecessarily redeclare the global font stack.\n line-height: inherit;\n // iOS adds rounded borders by default\n border-radius: 0;\n}\n\ntextarea {\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n // Reset the entire legend element to match the `fieldset`\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n// border: 0;\n}\n\ninput[type=\"search\"] {\n // Undo Normalize's default here to match our global overrides.\n box-sizing: inherit;\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n -webkit-appearance: none;\n}\n\n// todo: needed?\noutput {\n display: inline-block;\n// font-size: $font-size-base;\n// line-height: $line-height;\n// color: $input-color;\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n[hidden] {\n display: none !important;\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/_reboot.scss\n **/","// Variables\n//\n// Copy settings from this file into the provided `_custom.scss` to override\n// the Bootstrap defaults without modifying key, versioned files.\n\n\n// Table of Contents\n//\n// Colors\n// Options\n// Spacing\n// Body\n// Links\n// Grid breakpoints\n// Grid containers\n// Grid columns\n// Fonts\n// Components\n\n// General variable structure\n//\n// Variable format should follow the `$component-modifier-state-property` order.\n\n\n// Colors\n//\n// Grayscale and brand colors for use across Bootstrap.\n\n$gray-dark: #373a3c !default;\n$gray: #55595c !default;\n$gray-light: #818a91 !default;\n$gray-lighter: #eceeef !default;\n$gray-lightest: #f7f7f9 !default;\n\n$brand-primary: #0275d8 !default;\n$brand-success: #5cb85c !default;\n$brand-info: #5bc0de !default;\n$brand-warning: #f0ad4e !default;\n$brand-danger: #d9534f !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-flex: false !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: false !default;\n$enable-hover-media-query: false !default;\n$enable-grid-classes: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n\n$spacer: 1rem !default;\n$spacer-x: $spacer !default;\n$spacer-y: $spacer !default;\n$spacers: (\n 0: (\n x: 0,\n y: 0\n ),\n 1: (\n x: $spacer-x,\n y: $spacer-y\n ),\n 2: (\n x: ($spacer-x * 1.5),\n y: ($spacer-y * 1.5)\n ),\n 3: (\n x: ($spacer-x * 3),\n y: ($spacer-y * 3)\n )\n) !default;\n$border-width: 1px !default;\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: #fff !default;\n$body-color: $gray-dark !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $brand-primary !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum and maximum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n // Extra small screen / phone\n xs: 0,\n // Small screen / phone\n sm: 544px,\n // Medium screen / tablet\n md: 768px,\n // Large screen / desktop\n lg: 992px,\n // Extra large screen / wide desktop\n xl: 1200px\n) !default;\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 576px,\n md: 720px,\n lg: 940px,\n xl: 1140px\n) !default;\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.875rem !default; // 30px\n\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n$font-family-sans-serif: \"Helvetica Neue\", Helvetica, Arial, sans-serif !default;\n$font-family-serif: Georgia, \"Times New Roman\", Times, serif !default;\n$font-family-monospace: Menlo, Monaco, Consolas, \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n\n// Pixel value used to responsively scale all typography. Applied to the `` element.\n$font-size-root: 16px !default;\n\n$font-size-base: 1rem !default;\n$font-size-lg: 1.25rem !default;\n$font-size-sm: .875rem !default;\n$font-size-xs: .75rem !default;\n\n$font-size-h1: 2.5rem !default;\n$font-size-h2: 2rem !default;\n$font-size-h3: 1.75rem !default;\n$font-size-h4: 1.5rem !default;\n$font-size-h5: 1.25rem !default;\n$font-size-h6: 1rem !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n\n$line-height: 1.5 !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.1 !default;\n$headings-color: inherit !default;\n\n$lead-font-size: 1.25rem !default;\n$lead-font-weight: 300 !default;\n\n$text-muted: $gray-light !default;\n\n$abbr-border-color: $gray-light !default;\n\n$blockquote-small-color: $gray-light !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n$blockquote-border-color: $gray-lighter !default;\n\n$hr-border-color: rgba(0,0,0,.1) !default;\n$hr-border-width: $border-width !default;\n\n$dt-font-weight: bold !default;\n\n$nested-kbd-font-weight: bold !default;\n\n$list-inline-padding: 5px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: (4 / 3) !default;\n$line-height-sm: 1.5 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$component-active-color: #fff !default;\n$component-active-bg: $brand-primary !default;\n\n$caret-width: .3em !default;\n$caret-width-lg: $caret-width !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-sm-cell-padding: .3rem !default;\n\n$table-bg: transparent !default;\n$table-bg-accent: #f9f9f9 !default;\n$table-bg-hover: #f5f5f5 !default;\n$table-bg-active: $table-bg-hover !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-lighter !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background and border color.\n\n$btn-padding-x: 1rem !default;\n$btn-padding-y: .375rem !default;\n$btn-font-weight: normal !default;\n\n$btn-primary-color: #fff !default;\n$btn-primary-bg: $brand-primary !default;\n$btn-primary-border: $btn-primary-bg !default;\n\n$btn-secondary-color: $gray-dark !default;\n$btn-secondary-bg: #fff !default;\n$btn-secondary-border: #ccc !default;\n\n$btn-info-color: #fff !default;\n$btn-info-bg: $brand-info !default;\n$btn-info-border: $btn-info-bg !default;\n\n$btn-success-color: #fff !default;\n$btn-success-bg: $brand-success !default;\n$btn-success-border: $btn-success-bg !default;\n\n$btn-warning-color: #fff !default;\n$btn-warning-bg: $brand-warning !default;\n$btn-warning-border: $btn-warning-bg !default;\n\n$btn-danger-color: #fff !default;\n$btn-danger-bg: $brand-danger !default;\n$btn-danger-border: $btn-danger-bg !default;\n\n$btn-link-disabled-color: $gray-light !default;\n\n$btn-padding-x-sm: .75rem !default;\n$btn-padding-y-sm: .25rem !default;\n\n$btn-padding-x-lg: 1.25rem !default;\n$btn-padding-y-lg: .75rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n\n// Forms\n\n$input-padding-x: .75rem !default;\n$input-padding-y: .375rem !default;\n\n$input-bg: #fff !default;\n$input-bg-disabled: $gray-lighter !default;\n\n$input-color: $gray !default;\n$input-border-color: #ccc !default;\n$input-btn-border-width: $border-width !default; // For form controls and buttons\n$input-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-border-focus: #66afe9 !default;\n$input-box-shadow-focus: rgba(102,175,233,.6) !default;\n\n$input-color-placeholder: #999 !default;\n\n$input-padding-x-sm: .75rem !default;\n$input-padding-y-sm: .275rem !default;\n\n$input-padding-x-lg: 1.25rem !default;\n$input-padding-y-lg: .75rem !default;\n\n$input-height: (($font-size-base * $line-height) + ($input-padding-y * 2)) !default;\n$input-height-lg: (($font-size-lg * $line-height-lg) + ($input-padding-y-lg * 2)) !default;\n$input-height-sm: (($font-size-sm * $line-height-sm) + ($input-padding-y-sm * 2)) !default;\n\n$form-group-margin-bottom: $spacer-y !default;\n\n$input-group-addon-bg: $gray-lighter !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$cursor-disabled: not-allowed !default;\n\n// Form validation icons\n$form-icon-success: \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==\" !default;\n$form-icon-warning: \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+\" !default;\n$form-icon-danger: \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=\" !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-bg: #fff !default;\n$dropdown-border-color: rgba(0,0,0,.15) !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: #e5e5e5 !default;\n\n$dropdown-link-color: $gray-dark !default;\n$dropdown-link-hover-color: darken($gray-dark, 5%) !default;\n$dropdown-link-hover-bg: #f5f5f5 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-light !default;\n\n$dropdown-header-color: $gray-light !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-navbar: 1000 !default;\n$zindex-dropdown: 1000 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n$zindex-navbar-fixed: 1030 !default;\n$zindex-navbar-sticky: 1030 !default;\n$zindex-modal-bg: 1040 !default;\n$zindex-modal: 1050 !default;\n\n\n// Navbar\n\n$navbar-border-radius: $border-radius !default;\n$navbar-padding-horizontal: $spacer !default;\n$navbar-padding-vertical: ($spacer / 2) !default;\n\n$navbar-dark-color: rgba(255,255,255,.5) !default;\n$navbar-dark-hover-color: rgba(255,255,255,.75) !default;\n$navbar-dark-active-color: rgba(255,255,255,1) !default;\n$navbar-dark-disabled-color: rgba(255,255,255,.25) !default;\n\n$navbar-light-color: rgba(0,0,0,.3) !default;\n$navbar-light-hover-color: rgba(0,0,0,.6) !default;\n$navbar-light-active-color: rgba(0,0,0,.8) !default;\n$navbar-light-disabled-color: rgba(0,0,0,.15) !default;\n\n\n// Navs\n\n$nav-link-padding: .5em 1em !default;\n$nav-link-hover-bg: $gray-lighter !default;\n\n$nav-disabled-link-color: $gray-light !default;\n$nav-disabled-link-hover-color: $gray-light !default;\n\n$nav-tabs-border-color: #ddd !default;\n\n$nav-tabs-link-border-width: $border-width !default;\n$nav-tabs-link-hover-border-color: $gray-lighter !default;\n\n$nav-tabs-active-link-hover-bg: $body-bg !default;\n$nav-tabs-active-link-hover-color: $gray !default;\n$nav-tabs-active-link-hover-border-color: #ddd !default;\n\n$nav-tabs-justified-link-border-color: #ddd !default;\n$nav-tabs-justified-active-link-border-color: $body-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-active-link-hover-bg: $component-active-bg !default;\n$nav-pills-active-link-hover-color: $component-active-color !default;\n\n\n// Pagination\n\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x-sm: .75rem !default;\n$pagination-padding-y-sm: .275rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n\n\n$pagination-color: $link-color !default;\n$pagination-bg: #fff !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: #ddd !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-lighter !default;\n$pagination-hover-border: #ddd !default;\n\n$pagination-active-color: #fff !default;\n$pagination-active-bg: $brand-primary !default;\n$pagination-active-border: $brand-primary !default;\n\n$pagination-disabled-color: $gray-light !default;\n$pagination-disabled-bg: #fff !default;\n$pagination-disabled-border: #ddd !default;\n\n\n// Pager\n\n$pager-bg: $pagination-bg !default;\n$pager-border-width: $border-width !default;\n$pager-border-color: $pagination-border-color !default;\n$pager-border-radius: 15px !default;\n\n$pager-hover-bg: $pagination-hover-bg !default;\n\n$pager-active-bg: $pagination-active-bg !default;\n$pager-active-color: $pagination-active-color !default;\n\n$pager-disabled-color: $pagination-disabled-color !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-lighter !default;\n\n\n// Form states and alerts\n//\n// Define colors for form feedback states and, by default, alerts.\n\n$state-success-text: #3c763d !default;\n$state-success-bg: #dff0d8 !default;\n$state-success-border: darken($state-success-bg, 5%) !default;\n\n$state-info-text: #31708f !default;\n$state-info-bg: #d9edf7 !default;\n$state-info-border: darken($state-info-bg, 7%) !default;\n\n$state-warning-text: #8a6d3b !default;\n$state-warning-bg: #fcf8e3 !default;\n$state-warning-border: darken($state-warning-bg, 5%) !default;\n\n$state-danger-text: #a94442 !default;\n$state-danger-bg: #f2dede !default;\n$state-danger-border: darken($state-danger-bg, 5%) !default;\n\n\n// Cards\n$card-spacer-x: 1.25rem !default;\n$card-spacer-y: .75rem !default;\n$card-border-width: 1px !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: #e5e5e5 !default;\n$card-border-radius-inner: $card-border-radius !default;\n$card-cap-bg: #f5f5f5 !default;\n$card-bg: #fff !default;\n\n$card-link-hover-color: #fff !default;\n\n\n// Tooltips\n\n$tooltip-max-width: 200px !default;\n$tooltip-color: #fff !default;\n$tooltip-bg: #000 !default;\n$tooltip-opacity: .9 !default;\n\n$tooltip-arrow-width: 5px !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-bg: #fff !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba(0,0,0,.2) !default;\n\n$popover-title-bg: darken($popover-bg, 3%) !default;\n\n$popover-arrow-width: 10px !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-width: ($popover-arrow-width + 1) !default;\n$popover-arrow-outer-color: fade-in($popover-border-color, 0.05) !default;\n\n\n// Labels\n\n$label-default-bg: $gray-light !default;\n$label-primary-bg: $brand-primary !default;\n$label-success-bg: $brand-success !default;\n$label-info-bg: $brand-info !default;\n$label-warning-bg: $brand-warning !default;\n$label-danger-bg: $brand-danger !default;\n\n$label-color: #fff !default;\n$label-link-hover-color: #fff !default;\n$label-font-weight: bold !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 15px !default;\n\n$modal-title-padding: 15px !default;\n$modal-title-line-height: $line-height !default;\n\n$modal-content-bg: #fff !default;\n$modal-content-border-color: rgba(0,0,0,.2) !default;\n\n$modal-backdrop-bg: #000 !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: #e5e5e5 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n\n$modal-lg: 900px !default;\n$modal-md: 600px !default;\n$modal-sm: 300px !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding: 15px !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-success-bg: $state-success-bg !default;\n$alert-success-text: $state-success-text !default;\n$alert-success-border: $state-success-border !default;\n\n$alert-info-bg: $state-info-bg !default;\n$alert-info-text: $state-info-text !default;\n$alert-info-border: $state-info-border !default;\n\n$alert-warning-bg: $state-warning-bg !default;\n$alert-warning-text: $state-warning-text !default;\n$alert-warning-border: $state-warning-border !default;\n\n$alert-danger-bg: $state-danger-bg !default;\n$alert-danger-text: $state-danger-text !default;\n$alert-danger-border: $state-danger-border !default;\n\n\n// Progress bars\n\n$progress-bg: #f5f5f5 !default;\n$progress-bar-color: #fff !default;\n$progress-border-radius: $border-radius !default;\n\n$progress-bar-bg: $brand-primary !default;\n$progress-bar-success-bg: $brand-success !default;\n$progress-bar-warning-bg: $brand-warning !default;\n$progress-bar-danger-bg: $brand-danger !default;\n$progress-bar-info-bg: $brand-info !default;\n\n\n// List group\n\n$list-group-bg: #fff !default;\n$list-group-border-color: #ddd !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-hover-bg: #f5f5f5 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border: $list-group-active-bg !default;\n$list-group-active-text-color: lighten($list-group-active-bg, 40%) !default;\n\n$list-group-disabled-color: $gray-light !default;\n$list-group-disabled-bg: $gray-lighter !default;\n$list-group-disabled-text-color: $list-group-disabled-color !default;\n\n$list-group-link-color: #555 !default;\n$list-group-link-hover-color: $list-group-link-color !default;\n$list-group-link-heading-color: #333 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: #ddd !default;\n$thumbnail-border-radius: $border-radius !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-vertical: .75rem !default;\n$breadcrumb-padding-horizontal: 1rem !default;\n\n$breadcrumb-bg: $gray-lighter !default;\n$breadcrumb-divider-color: $gray-light !default;\n$breadcrumb-active-color: $gray-light !default;\n$breadcrumb-divider: \"/\" !default;\n\n\n// Carousel\n\n$carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6) !default;\n\n$carousel-control-color: #fff !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-font-size: 20px !default;\n\n$carousel-indicator-active-bg: #fff !default;\n$carousel-indicator-border-color: #fff !default;\n\n$carousel-caption-color: #fff !default;\n\n\n// Close\n\n$close-font-weight: bold !default;\n$close-color: #000 !default;\n$close-text-shadow: 0 1px 0 #fff !default;\n\n\n// Code\n\n$code-color: #bd4147 !default;\n$code-bg: #f7f7f9 !default;\n\n$kbd-color: #fff !default;\n$kbd-bg: #333 !default;\n\n$pre-bg: #f7f7f9 !default;\n$pre-color: $gray-dark !default;\n$pre-border-color: #ccc !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/_variables.scss\n **/","$gray-darker:#414141;\n$gray-dark: #878787;\n$gray: #acaaa6;\n$gray-light:#ebebeb;\n$gray-lighter:#f6f6f6;\n$brand-primary: #2fb5d2;\n$green: #2d798c;\n$brand-primary:#2fb5d2;\n$brand-secondary:#f39d72;\n$brand-success:#4cbb6c;\n$btn-primary-color:#fff;\n$btn-primary-bg:$brand-primary;\n$btn-primary-border:transparent;\n$btn-secondary-color: $gray-darker;\n$btn-secondary-bg: $gray-lighter;\n$btn-secondary-border:transparent;\n$btn-border-radius: 0;\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///css/partials/_variables.scss\n **/","@mixin hover {\n @if $enable-hover-media-query {\n // See Media Queries Level 4: http://drafts.csswg.org/mediaqueries/#hover\n // Currently shimmed by https://github.com/twbs/mq4-hover-shim\n @media (hover: hover) {\n &:hover { @content }\n }\n }\n @else {\n &:hover { @content }\n }\n}\n\n@mixin hover-focus {\n @if $enable-hover-media-query {\n &:focus { @content }\n @include hover { @content }\n }\n @else {\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin plain-hover-focus {\n @if $enable-hover-media-query {\n &,\n &:focus {\n @content\n }\n @include hover { @content }\n }\n @else {\n &,\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin hover-focus-active {\n @if $enable-hover-media-query {\n &:focus,\n &:active {\n @content\n }\n @include hover { @content }\n }\n @else {\n &:focus,\n &:active,\n &:hover {\n @content\n }\n }\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/mixins/_hover.scss\n **/","// WebKit-style focus\n\n@mixin tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/mixins/_tab-focus.scss\n **/","//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 { font-size: $font-size-h1; }\nh2 { font-size: $font-size-h2; }\nh3 { font-size: $font-size-h3; }\nh4 { font-size: $font-size-h4; }\nh5 { font-size: $font-size-h5; }\nh6 { font-size: $font-size-h6; }\n\n// These declarations are kept separate from and placed after\n// the previous tag-based declarations so that the classes beat the tags in\n// the CSS cascade, and thus

will be styled like an h2.\n.h1 { font-size: $font-size-h1; }\n.h2 { font-size: $font-size-h2; }\n.h3 { font-size: $font-size-h3; }\n.h4 { font-size: $font-size-h4; }\n.h5 { font-size: $font-size-h5; }\n.h6 { font-size: $font-size-h6; }\n\n.lead {\n font-size: $lead-font-size;\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n font-size: $display1-size;\n font-weight: $display1-weight;\n}\n.display-2 {\n font-size: $display2-size;\n font-weight: $display2-weight;\n}\n.display-3 {\n font-size: $display3-size;\n font-weight: $display3-weight;\n}\n.display-4 {\n font-size: $display4-size;\n font-weight: $display4-weight;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $spacer-y;\n margin-bottom: $spacer-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: normal;\n}\n\nmark,\n.mark {\n padding: .2em;\n background-color: $state-warning-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n// Horizontal description lists w/ grid classes\n.dl-horizontal {\n margin-right: -$grid-gutter-width;\n margin-left: -$grid-gutter-width;\n @include clearfix;\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n padding: ($spacer / 2) $spacer;\n margin-bottom: $spacer;\n font-size: $blockquote-font-size;\n border-left: .25rem solid $blockquote-border-color;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: $line-height;\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n}\n\n// Opposite alignment of blockquote\n.blockquote-reverse {\n padding-right: $spacer;\n padding-left: 0;\n text-align: right;\n border-right: .25rem solid $blockquote-border-color;\n border-left: 0;\n}\n\n.blockquote-reverse .blockquote-footer {\n &::before {\n content: \"\";\n }\n &::after {\n content: \"\\00A0 \\2014\"; // nbsp, em dash\n }\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/_type.scss\n **/","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/mixins/_lists.scss\n **/","@mixin clearfix() {\n &::after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/mixins/_clearfix.scss\n **/","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid();\n}\n\n// Rounded corners\n.img-rounded {\n @include border-radius($border-radius-lg);\n}\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n line-height: $line-height;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n border-radius: $thumbnail-border-radius;\n transition: all .2s ease-in-out;\n @include box-shadow(0 1px 2px rgba(0,0,0,.075));\n\n // Keep them at most 100% wide\n @include img-fluid(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: ($spacer-y / 2);\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: $gray-light;\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/_images.scss\n **/","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid($display: block) {\n display: $display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: http://caniuse.com/#feat=css-media-resolution\n @media\n only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/mixins/_image.scss\n **/","// Single side border-radius\n\n@mixin border-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n border-top-left-radius: $radius;\n }\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/mixins/_border-radius.scss\n **/","// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: .2rem .4rem;\n font-size: 90%;\n color: $code-color;\n background-color: $code-bg;\n @include border-radius($border-radius);\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: .2rem .4rem;\n font-size: 90%;\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow(inset 0 -.1rem 0 rgba(0,0,0,.25));\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n font-size: 90%;\n line-height: $line-height;\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/_code.scss\n **/","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n @include make-container();\n @include make-container-max-widths();\n\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n @include make-container();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@if $enable-flex and $enable-grid-classes {\n\n // Flex column reordering\n\n @each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n .col-#{$breakpoint}-first { order: -1; }\n .col-#{$breakpoint}-last { order: 1; }\n }\n }\n\n // Alignment for every column in row\n\n @each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n .row-#{$breakpoint}-top { align-items: flex-start; }\n .row-#{$breakpoint}-center { align-items: center; }\n .row-#{$breakpoint}-bottom { align-items: flex-end; }\n }\n }\n\n // Alignment per column\n\n @each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n .col-#{$breakpoint}-top { align-self: flex-start; }\n .col-#{$breakpoint}-center { align-self: center; }\n .col-#{$breakpoint}-bottom { align-self: flex-end; }\n }\n }\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/_grid.scss\n **/","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n margin-left: auto;\n margin-right: auto;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n @if not $enable-flex {\n @include clearfix();\n }\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n @if $enable-flex {\n display: flex;\n flex-wrap: wrap;\n } @else {\n @include clearfix();\n }\n margin-left: ($gutter / -2);\n margin-right: ($gutter / -2);\n}\n\n@mixin make-col($gutter: $grid-gutter-width) {\n position: relative;\n @if not $enable-flex {\n float: left;\n }\n min-height: 1px;\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n}\n\n@mixin make-col-span($size, $columns: $grid-columns) {\n @if $enable-flex {\n flex: 0 0 percentage($size / $columns);\n } @else {\n width: percentage($size / $columns);\n }\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n margin-left: percentage($size / $columns);\n}\n\n@mixin make-col-push($size, $columns: $grid-columns) {\n left: if($size > 0, percentage($size / $columns), auto);\n}\n\n@mixin make-col-pull($size, $columns: $grid-columns) {\n right: if($size > 0, percentage($size / $columns), auto);\n}\n\n@mixin make-col-modifier($type, $size, $columns) {\n // Work around the lack of dynamic mixin @include support (https://github.com/sass/sass/issues/626)\n @if $type == push {\n @include make-col-push($size, $columns);\n } @else if $type == pull {\n @include make-col-pull($size, $columns);\n } @else if $type == offset {\n @include make-col-offset($size, $columns);\n }\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/mixins/_grid.scss\n **/","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 544px, md: 768px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 544px, md: 768px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 544px, md: 768px))\n// 544px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.1.\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 544px, md: 768px))\n// 767px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - 1px, null);\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n @include media-breakpoint-up($name, $breakpoints) {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n @include media-breakpoint-up($lower, $breakpoints) {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/mixins/_breakpoints.scss\n **/","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ($gutter / 2);\n padding-right: ($gutter / 2);\n }\n @each $breakpoint in map-keys($breakpoints) {\n @for $i from 1 through $columns {\n .col-#{$breakpoint}-#{$i} {\n @extend %grid-column;\n }\n }\n @include media-breakpoint-up($breakpoint) {\n // Work around cross-media @extend (https://github.com/sass/sass/issues/1050)\n %grid-column-float-#{$breakpoint} {\n float: left;\n }\n @for $i from 1 through $columns {\n .col-#{$breakpoint}-#{$i} {\n @if not $enable-flex {\n @extend %grid-column-float-#{$breakpoint};\n }\n @include make-col-span($i, $columns);\n }\n }\n @each $modifier in (pull, push, offset) {\n @for $i from 0 through $columns {\n .col-#{$breakpoint}-#{$modifier}-#{$i} {\n @include make-col-modifier($modifier, $i, $columns)\n }\n }\n }\n }\n }\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/mixins/_grid-framework.scss\n **/","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: $spacer;\n\n th,\n td {\n padding: $table-cell-padding;\n line-height: $line-height;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n\n .table {\n background-color: $body-bg;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-sm-cell-padding;\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: (2 * $table-border-width);\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-bg-hover;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n@include table-row-variant(active, $table-bg-active);\n@include table-row-variant(success, $state-success-bg);\n@include table-row-variant(info, $state-info-bg);\n@include table-row-variant(warning, $state-warning-bg);\n@include table-row-variant(danger, $state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n display: block;\n width: 100%;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n overflow-x: auto;\n\n // TODO: find out if we need this still.\n //\n // border: $table-border-width solid $table-border-color;\n // -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057\n}\n\n\n.thead-inverse {\n th {\n color: #fff;\n background-color: $gray-dark;\n }\n}\n.thead-default {\n th {\n color: $gray;\n background-color: $gray-lighter;\n }\n}\n\n.table-inverse {\n color: $gray-lighter;\n background-color: $gray-dark;\n\n &.table-bordered {\n border: 0;\n }\n\n th,\n td,\n thead th {\n border-color: $gray;\n }\n}\n\n\n.table-reflow {\n thead {\n float: left;\n }\n\n tbody {\n display: block;\n white-space: nowrap;\n }\n\n th,\n td {\n border-top: $table-border-width solid $table-border-color;\n border-left: $table-border-width solid $table-border-color;\n\n &:last-child {\n border-right: $table-border-width solid $table-border-color;\n }\n }\n\n thead,\n tbody,\n tfoot {\n &:last-child {\n tr:last-child {\n th,\n td {\n border-bottom: $table-border-width solid $table-border-color;\n }\n }\n }\n }\n\n tr {\n float: left;\n\n th,\n td {\n display: block !important;\n border: $table-border-width solid $table-border-color;\n }\n }\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/_tables.scss\n **/","// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/mixins/_table-row.scss\n **/","//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n // // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n // height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-size: $font-size-base;\n line-height: $line-height;\n color: $input-color;\n background-color: $input-bg;\n // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214.\n background-image: none;\n border: $input-btn-border-width solid $input-border-color;\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius);\n @include box-shadow($input-box-shadow);\n @include transition(border-color ease-in-out .15s, box-shadow ease-in-out .15s);\n\n // Make inputs at least the height of their button counterpart (base line-height + padding + border).\n // Only apply the height to textual inputs and some selects.\n // &:not(textarea),\n // &:not(select[size]),\n // &:not(select[multiple]) {\n // height: $input-height;\n // }\n\n // Unstyle the caret on ``\n// element gets special love because it's special, and that's a fact!\n\n@mixin input-size($parent, $input-height, $padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {\n #{$parent} {\n height: $input-height;\n padding: $padding-vertical $padding-horizontal;\n font-size: $font-size;\n line-height: $line-height;\n @include border-radius($border-radius);\n }\n\n select#{$parent} {\n height: $input-height;\n line-height: $input-height;\n }\n\n textarea#{$parent},\n select[multiple]#{$parent} {\n height: auto;\n }\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/mixins/_forms.scss\n **/","//\n// Base styles\n//\n\n.btn {\n display: inline-block;\n font-weight: $btn-font-weight;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n border: $input-btn-border-width solid transparent;\n @include button-size($btn-padding-y, $btn-padding-x, $font-size-base, $line-height, $btn-border-radius);\n @include transition(all .2s ease-in-out);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n @include tab-focus();\n }\n }\n\n @include hover-focus {\n text-decoration: none;\n }\n &.focus {\n text-decoration: none;\n }\n\n &:active,\n &.active {\n background-image: none;\n outline: 0;\n @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &:disabled {\n cursor: $cursor-disabled;\n opacity: .65;\n @include box-shadow(none);\n }\n}\n\n// Future-proof disabling of clicks on `` elements\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n.btn-primary {\n @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);\n}\n.btn-secondary {\n @include button-variant($btn-secondary-color, $btn-secondary-bg, $btn-secondary-border);\n}\n.btn-info {\n @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border);\n}\n.btn-success {\n @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border);\n}\n.btn-warning {\n @include button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border);\n}\n.btn-danger {\n @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border);\n}\n\n// Remove all backgrounds\n.btn-primary-outline {\n @include button-outline-variant($btn-primary-bg);\n}\n.btn-secondary-outline {\n @include button-outline-variant($btn-secondary-border);\n}\n.btn-info-outline {\n @include button-outline-variant($btn-info-bg);\n}\n.btn-success-outline {\n @include button-outline-variant($btn-success-bg);\n}\n.btn-warning-outline {\n @include button-outline-variant($btn-warning-bg);\n}\n.btn-danger-outline {\n @include button-outline-variant($btn-danger-bg);\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: normal;\n color: $link-color;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &:disabled {\n background-color: transparent;\n @include box-shadow(none);\n }\n &,\n &:focus,\n &:active {\n border-color: transparent;\n }\n @include hover {\n border-color: transparent;\n }\n @include hover-focus {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n background-color: transparent;\n }\n &:disabled {\n @include hover-focus {\n color: $btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $font-size-lg, $line-height-lg, $btn-border-radius-lg);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $font-size-sm, $line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/_buttons.scss\n **/","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($color, $background, $border) {\n $active-background: darken($background, 10%);\n $active-border: darken($border, 12%);\n\n color: $color;\n background-color: $background;\n border-color: $border;\n @include box-shadow(inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075));\n\n @include hover {\n color: $color;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n color: $color;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n color: $color;\n background-color: $active-background;\n border-color: $active-border;\n // Remove the gradient for the pressed/active state\n background-image: none;\n @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n &:hover,\n &:focus,\n &.focus {\n color: $color;\n background-color: darken($background, 17%);\n border-color: darken($border, 25%);\n }\n }\n\n &.disabled,\n &:disabled {\n &:focus,\n &.focus {\n background-color: $background;\n border-color: $border;\n }\n @include hover {\n background-color: $background;\n border-color: $border;\n }\n }\n}\n\n@mixin button-outline-variant($color) {\n color: $color;\n background-image: none;\n background-color: transparent;\n border-color: $color;\n\n &:focus,\n &.focus,\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n color: #fff;\n background-color: $color;\n border-color: $color;\n }\n @include hover {\n color: #fff;\n background-color: $color;\n border-color: $color;\n }\n\n &.disabled,\n &:disabled {\n &:focus,\n &.focus {\n border-color: lighten($color, 20%);\n }\n @include hover {\n border-color: lighten($color, 20%);\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n font-size: $font-size;\n line-height: $line-height;\n @include border-radius($border-radius);\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/mixins/_buttons.scss\n **/",".fade {\n opacity: 0;\n transition: opacity .15s linear;\n\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in {\n display: block;\n }\n // tr&.in { display: table-row; }\n // tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition-timing-function: ease;\n transition-duration: .35s;\n transition-property: height;\n}\n\n\n\n/** WEBPACK FOOTER **\n ** webpack:///~/bootstrap/scss/_animation.scss\n **/","// The dropdown wrapper (`
`)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n.dropdown-toggle {\n // Generate the caret automatically\n &::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-right: .25rem;\n margin-left: .25rem;\n vertical-align: middle;\n content: \"\";\n border-top: $caret-width solid;\n border-right: $caret-width solid transparent;\n border-left: $caret-width solid transparent;\n }\n\n // Prevent the focus on the dropdown toggle when closing dropdowns\n &:focus {\n outline: 0;\n }\n}\n\n.dropup {\n .dropdown-toggle {\n &::after {\n border-top: 0;\n border-bottom: $caret-width solid;\n }\n }\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n font-size: $font-size-base;\n color: $body-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($border-radius);\n @include box-shadow(0 6px 12px rgba(0,0,0,.175));\n}\n\n// Dividers (basically an `
`) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `