diff --git a/dist/shoelace.css b/dist/shoelace.css index 1caa91d12..c6d8717bc 100644 --- a/dist/shoelace.css +++ b/dist/shoelace.css @@ -12,22 +12,22 @@ /*! Alerts */.alert{color:#004480;background-color:#bfdcf6;border:1px solid #b5d1ea;border-radius:.25rem;padding:1rem;margin-top:0;margin-bottom:1rem}.alert:empty{display:none}.alert a{color:currentcolor;font-weight:700}.alert :last-child{margin-bottom:0}.alert.alert-secondary{color:#404040;background-color:#eaeaea;border-color:#dedede}.alert.alert-info{color:#1a6565;background-color:#cef2f2;border-color:#c4e6e6}.alert.alert-success{color:#186821;background-color:#cbf2cf;border-color:#c1e6c5}.alert.alert-warning{color:#803c00;background-color:#ffe1c6;border-color:#f2d6bc}.alert.alert-danger{color:#800600;background-color:#ffd0cd;border-color:#f2c6c3}.alert.alert-light{color:gray;background-color:#fff;border-color:#f2f2f2}.alert.alert-dark{color:#404040;background-color:#c4c4c4;border-color:#bababa} -/*! Badges */.badge{font-size:.8em;color:#fff;background-color:#0074d9;border-radius:1em;padding:.2em .6em;vertical-align:baseline;display:inline-block;-webkit-transition:box-shadow .1s,background-color .1s,color .1s;transition:box-shadow .1s,background-color .1s,color .1s}.badge:empty{display:none}.badge.badge-secondary{color:#fff;background-color:#aaa}.badge.badge-success{color:#fff;background-color:#2ecc40}.badge.badge-info{color:#fff;background-color:#39cccc}.badge.badge-warning{color:#fff;background-color:#ff851b}.badge.badge-danger{color:#fff;background-color:#ff4136}.badge.badge-light{color:#111;background-color:#fff}.badge.badge-dark{color:#fff;background-color:#111}a.badge:hover{color:#fff;background-color:#0068c3;text-decoration:none}a.badge:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(0,116,217,.5);box-shadow:0 0 0 3px rgba(0,116,217,.5)}a.badge.badge-secondary:hover{color:#fff;background-color:#999}a.badge.badge-secondary:focus{-webkit-box-shadow:0 0 0 3px hsla(0,0%,67%,.5);box-shadow:0 0 0 3px hsla(0,0%,67%,.5)}a.badge.badge-success:hover{color:#fff;background-color:#29b83a}a.badge.badge-success:focus{-webkit-box-shadow:0 0 0 3px rgba(46,204,64,.5);box-shadow:0 0 0 3px rgba(46,204,64,.5)}a.badge.badge-info:hover{color:#fff;background-color:#33b8b8}a.badge.badge-info:focus{-webkit-box-shadow:0 0 0 3px rgba(57,204,204,.5);box-shadow:0 0 0 3px rgba(57,204,204,.5)}a.badge.badge-warning:hover{color:#fff;background-color:#e67818}a.badge.badge-warning:focus{-webkit-box-shadow:0 0 0 3px rgba(255,133,27,.5);box-shadow:0 0 0 3px rgba(255,133,27,.5)}a.badge.badge-danger:hover{color:#fff;background-color:#e63b31}a.badge.badge-danger:focus{-webkit-box-shadow:0 0 0 3px rgba(255,65,54,.5);box-shadow:0 0 0 3px rgba(255,65,54,.5)}a.badge.badge-light:hover{color:#111;background-color:#e6e6e6}a.badge.badge-light:focus{-webkit-box-shadow:0 0 0 3px hsla(0,0%,100%,.5);box-shadow:0 0 0 3px hsla(0,0%,100%,.5)}a.badge.badge-dark:hover{color:#fff;background-color:#292929}a.badge.badge-dark:focus{-webkit-box-shadow:0 0 0 3px hsla(0,0%,7%,.5);box-shadow:0 0 0 3px hsla(0,0%,7%,.5)} +/*! Badges */.badge{font-size:.8em;color:#fff;background-color:#0074d9;border-radius:1em;padding:.2em .6em;vertical-align:baseline;display:inline-block;-webkit-transition:all .2s;transition:all .2s}.badge:empty{display:none}.badge.badge-secondary{color:#fff;background-color:#aaa}.badge.badge-success{color:#fff;background-color:#2ecc40}.badge.badge-info{color:#fff;background-color:#39cccc}.badge.badge-warning{color:#fff;background-color:#ff851b}.badge.badge-danger{color:#fff;background-color:#ff4136}.badge.badge-light{color:#111;background-color:#fff}.badge.badge-dark{color:#fff;background-color:#111}a.badge:hover{color:#fff;background-color:#0068c3;text-decoration:none}a.badge:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(0,116,217,.5);box-shadow:0 0 0 3px rgba(0,116,217,.5)}a.badge.badge-secondary:hover{color:#fff;background-color:#999}a.badge.badge-secondary:focus{-webkit-box-shadow:0 0 0 3px hsla(0,0%,67%,.5);box-shadow:0 0 0 3px hsla(0,0%,67%,.5)}a.badge.badge-success:hover{color:#fff;background-color:#29b83a}a.badge.badge-success:focus{-webkit-box-shadow:0 0 0 3px rgba(46,204,64,.5);box-shadow:0 0 0 3px rgba(46,204,64,.5)}a.badge.badge-info:hover{color:#fff;background-color:#33b8b8}a.badge.badge-info:focus{-webkit-box-shadow:0 0 0 3px rgba(57,204,204,.5);box-shadow:0 0 0 3px rgba(57,204,204,.5)}a.badge.badge-warning:hover{color:#fff;background-color:#e67818}a.badge.badge-warning:focus{-webkit-box-shadow:0 0 0 3px rgba(255,133,27,.5);box-shadow:0 0 0 3px rgba(255,133,27,.5)}a.badge.badge-danger:hover{color:#fff;background-color:#e63b31}a.badge.badge-danger:focus{-webkit-box-shadow:0 0 0 3px rgba(255,65,54,.5);box-shadow:0 0 0 3px rgba(255,65,54,.5)}a.badge.badge-light:hover{color:#111;background-color:#e6e6e6}a.badge.badge-light:focus{-webkit-box-shadow:0 0 0 3px hsla(0,0%,100%,.5);box-shadow:0 0 0 3px hsla(0,0%,100%,.5)}a.badge.badge-dark:hover{color:#fff;background-color:#292929}a.badge.badge-dark:focus{-webkit-box-shadow:0 0 0 3px hsla(0,0%,7%,.5);box-shadow:0 0 0 3px hsla(0,0%,7%,.5)} -/*! Buttons */@-webkit-keyframes button-loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes button-loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.button,button{font-family:inherit;font-size:1rem;font-weight:inherit;text-align:center;text-decoration:none;color:#fff;background-color:#0074d9;border-radius:.25rem;border:none;height:2rem;line-height:2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;padding:0 .75em;-webkit-box-shadow:inset 0 2px 0 hsla(0,0%,100%,.1),inset 0 -2px 0 rgba(0,0,0,.1);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.1),inset 0 -2px 0 rgba(0,0,0,.1);cursor:pointer;display:inline-block;-webkit-transition:box-shadow .1s,background-color .1s;transition:box-shadow .1s,background-color .1s}.button-small{font-size:var(--input-font-size-small);height:var(--input-height-small);line-height:var(--input-height-small)}.button-big{font-size:var(--input-font-size-big);height:var(--input-height-big);line-height:var(--input-height-big)}.button-block{width:100%!important;display:block}.button-link{text-decoration:none}.button-link,.button-link:hover:not(:disabled):not(.disabled){background-color:transparent;color:#0074d9;-webkit-box-shadow:none;box-shadow:none}.button-link:hover:not(:disabled):not(.disabled){text-decoration:underline}.button:hover,button:hover{color:#fff;text-decoration:none}.button:hover:not(.disabled),button:hover:not(:disabled){color:#fff;-webkit-box-shadow:inset 0 2px 5rem rgba(0,0,0,.1),inset 0 -2px 0 rgba(0,0,0,.1);box-shadow:inset 0 2px 5rem rgba(0,0,0,.1),inset 0 -2px 0 rgba(0,0,0,.1)}.button.active:not(.button-link):not(.disabled),.button:active:not(.button-link):not(.disabled),button.active:not(.button-link):not(:disabled),button:active:not(.button-link):not(:disabled){-webkit-box-shadow:inset 0 2px 5rem rgba(0,0,0,.1),inset 0 2px 0 rgba(0,0,0,.1);box-shadow:inset 0 2px 5rem rgba(0,0,0,.1),inset 0 2px 0 rgba(0,0,0,.1)}.button.disabled,button:disabled{opacity:.5;cursor:not-allowed}label.button input[type=file]{display:none}.button-loader,.button-loader:hover{position:relative;min-width:2.8em;color:transparent!important;overflow:hidden}.button-loader:after{content:"";position:absolute;top:calc(50% - .7em);left:calc(50% - .7em);width:1.4em;height:1.4em;border-radius:50%;border:.2em solid hsla(0,0%,100%,.2);border-top-color:#fff;border-left-color:#fff;display:inline-block;-webkit-animation:button-loader .75s linear infinite;animation:button-loader .75s linear infinite}.button-light.button-loader:after{border-top-color:#111;border-left-color:#111}.button-dark.button-loader:after{border-top-color:#fff;border-left-color:#fff}.button-secondary{background-color:#aaa}.button-success{background-color:#2ecc40}.button-info{background-color:#39cccc}.button-warning{background-color:#ff851b}.button-danger{background-color:#ff4136}.button-light,.button-light:hover:not(.disabled),button.button-light:hover:not(:disabled){color:#111;background-color:#fff}.button-dark,.button-dark:hover:not(.disabled),button.button-dark:hover:not(:disabled){color:#fff;background-color:#111} +/*! Buttons */.button,button{font-family:inherit;font-size:1rem;font-weight:inherit;text-align:center;text-decoration:none;color:#fff;background-color:#0074d9;border-radius:.25rem;border:2px solid #0074d9;border-top-color:#1982dd;border-bottom-color:#0068c3;height:2rem;line-height:calc(2rem - 4px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;padding:0 .75em;cursor:pointer;display:inline-block;-webkit-transition:all .2s;transition:all .2s}.button:hover,button:hover{color:#fff}.button:hover:not(:disabled):not(.disabled),button:hover:not(:disabled):not(.disabled){text-decoration:none;background-color:#0068c3;border-color:#0068c3;border-top-color:#0074d9;border-bottom-color:#005dae}.button.active:not(:disabled):not(.disabled),.button:active:not(:disabled):not(.disabled),button.active:not(:disabled):not(.disabled),button:active:not(:disabled):not(.disabled){background-color:#0068c3;border-color:#0068c3;border-top-color:#005dae;border-bottom-color:#0068c3}.button:focus:not(:disabled):not(.disabled),button:focus:not(:disabled):not(.disabled){outline:none;-webkit-box-shadow:0 0 0 3px rgba(0,116,217,.5);box-shadow:0 0 0 3px rgba(0,116,217,.5)}.button.disabled,.button:disabled,button.disabled,button:disabled{text-decoration:none;opacity:.5;cursor:not-allowed}.button.button-xs,button.button-xs{font-size:.7rem;height:1rem;line-height:calc(1rem - 4px)}.button.button-sm,button.button-sm{font-size:.8rem;height:1.5rem;line-height:calc(1.5rem - 4px)}.button.button-lg,button.button-lg{font-size:1.25rem;height:2.5rem;line-height:calc(2.5rem - 4px)}.button.button-xl,button.button-xl{font-size:1.5rem;height:3rem;line-height:calc(3rem - 4px)}.button.button-secondary,button.button-secondary{color:#fff;background-color:#aaa;border-color:#aaa;border-top-color:#b3b3b3;border-bottom-color:#999}.button.button-secondary:hover:not(:disabled):not(.disabled),button.button-secondary:hover:not(:disabled):not(.disabled){color:#fff;background-color:#999;border-color:#999;border-top-color:#aaa;border-bottom-color:#888}.button.button-secondary.active:not(:disabled):not(.disabled),.button.button-secondary:active:not(:disabled):not(.disabled),button.button-secondary.active:not(:disabled):not(.disabled),button.button-secondary:active:not(:disabled):not(.disabled){background-color:#999;border-color:#999;border-top-color:#888;border-bottom-color:#999}.button.button-secondary:focus:not(:disabled):not(.disabled),button.button-secondary:focus:not(:disabled):not(.disabled){outline:none;-webkit-box-shadow:0 0 0 3px hsla(0,0%,67%,.5);box-shadow:0 0 0 3px hsla(0,0%,67%,.5)}.button.button-success,button.button-success{color:#fff;background-color:#2ecc40;border-color:#2ecc40;border-top-color:#43d153;border-bottom-color:#29b83a}.button.button-success:hover:not(:disabled):not(.disabled),button.button-success:hover:not(:disabled):not(.disabled){color:#fff;background-color:#29b83a;border-color:#29b83a;border-top-color:#2ecc40;border-bottom-color:#25a333}.button.button-success.active:not(:disabled):not(.disabled),.button.button-success:active:not(:disabled):not(.disabled),button.button-success.active:not(:disabled):not(.disabled),button.button-success:active:not(:disabled):not(.disabled){background-color:#29b83a;border-color:#29b83a;border-top-color:#25a333;border-bottom-color:#29b83a}.button.button-success:focus:not(:disabled):not(.disabled),button.button-success:focus:not(:disabled):not(.disabled){outline:none;-webkit-box-shadow:0 0 0 3px rgba(46,204,64,.5);box-shadow:0 0 0 3px rgba(46,204,64,.5)}.button.button-info,button.button-info{color:#fff;background-color:#39cccc;border-color:#39cccc;border-top-color:#4dd1d1;border-bottom-color:#33b8b8}.button.button-info:hover:not(:disabled):not(.disabled),button.button-info:hover:not(:disabled):not(.disabled){color:#fff;background-color:#33b8b8;border-color:#33b8b8;border-top-color:#39cccc;border-bottom-color:#2ea3a3}.button.button-info.active:not(:disabled):not(.disabled),.button.button-info:active:not(:disabled):not(.disabled),button.button-info.active:not(:disabled):not(.disabled),button.button-info:active:not(:disabled):not(.disabled){background-color:#33b8b8;border-color:#33b8b8;border-top-color:#2ea3a3;border-bottom-color:#33b8b8}.button.button-info:focus:not(:disabled):not(.disabled),button.button-info:focus:not(:disabled):not(.disabled){outline:none;-webkit-box-shadow:0 0 0 3px rgba(57,204,204,.5);box-shadow:0 0 0 3px rgba(57,204,204,.5)}.button.button-warning,button.button-warning{color:#fff;background-color:#ff851b;border-color:#ff851b;border-top-color:#ff9132;border-bottom-color:#e67818}.button.button-warning:hover:not(:disabled):not(.disabled),button.button-warning:hover:not(:disabled):not(.disabled){color:#fff;background-color:#e67818;border-color:#e67818;border-top-color:#ff851b;border-bottom-color:#cc6a16}.button.button-warning.active:not(:disabled):not(.disabled),.button.button-warning:active:not(:disabled):not(.disabled),button.button-warning.active:not(:disabled):not(.disabled),button.button-warning:active:not(:disabled):not(.disabled){background-color:#e67818;border-color:#e67818;border-top-color:#cc6a16;border-bottom-color:#e67818}.button.button-warning:focus:not(:disabled):not(.disabled),button.button-warning:focus:not(:disabled):not(.disabled){outline:none;-webkit-box-shadow:0 0 0 3px rgba(255,133,27,.5);box-shadow:0 0 0 3px rgba(255,133,27,.5)}.button.button-danger,button.button-danger{color:#fff;background-color:#ff4136;border-color:#ff4136;border-top-color:#ff544a;border-bottom-color:#e63b31}.button.button-danger:hover:not(:disabled):not(.disabled),button.button-danger:hover:not(:disabled):not(.disabled){color:#fff;background-color:#e63b31;border-color:#e63b31;border-top-color:#ff4136;border-bottom-color:#cc342b}.button.button-danger.active:not(:disabled):not(.disabled),.button.button-danger:active:not(:disabled):not(.disabled),button.button-danger.active:not(:disabled):not(.disabled),button.button-danger:active:not(:disabled):not(.disabled){background-color:#e63b31;border-color:#e63b31;border-top-color:#cc342b;border-bottom-color:#e63b31}.button.button-danger:focus:not(:disabled):not(.disabled),button.button-danger:focus:not(:disabled):not(.disabled){outline:none;-webkit-box-shadow:0 0 0 3px rgba(255,65,54,.5);box-shadow:0 0 0 3px rgba(255,65,54,.5)}.button.button-light,button.button-light{color:#111;background-color:#e6e6e6;border-color:#e6e6e6;border-top-color:#e9e9e9;border-bottom-color:#cfcfcf}.button.button-light:hover:not(:disabled):not(.disabled),button.button-light:hover:not(:disabled):not(.disabled){color:#111;background-color:#cfcfcf;border-color:#cfcfcf;border-top-color:#e6e6e6;border-bottom-color:#b8b8b8}.button.button-light.active:not(:disabled):not(.disabled),.button.button-light:active:not(:disabled):not(.disabled),button.button-light.active:not(:disabled):not(.disabled),button.button-light:active:not(:disabled):not(.disabled){background-color:#cfcfcf;border-color:#cfcfcf;border-top-color:#b8b8b8;border-bottom-color:#cfcfcf}.button.button-light:focus:not(:disabled):not(.disabled),button.button-light:focus:not(:disabled):not(.disabled){outline:none;-webkit-box-shadow:0 0 0 3px hsla(0,0%,90%,.5);box-shadow:0 0 0 3px hsla(0,0%,90%,.5)}.button.button-dark,button.button-dark{color:#fff;background-color:#292929;border-color:#292929;border-top-color:#3e3e3e;border-bottom-color:#252525}.button.button-dark:hover,button.button-dark:hover{color:#fff;background-color:#252525;border-color:#252525;border-top-color:#292929;border-bottom-color:#212121}.button.button-dark.active:not(:disabled):not(.disabled),.button.button-dark:active,button.button-dark.active:not(:disabled):not(.disabled),button.button-dark:active{background-color:#252525;border-color:#252525;border-top-color:#212121;border-bottom-color:#252525}.button.button-dark:focus:not(:disabled):not(.disabled),button.button-dark:focus:not(:disabled):not(.disabled){outline:none;-webkit-box-shadow:0 0 0 3px rgba(41,41,41,.5);box-shadow:0 0 0 3px rgba(41,41,41,.5)}.button.button-block,button.button-block{width:100%!important;display:block}.button.button-link,button.button-link{border-color:transparent;background-color:transparent;color:#0074d9;text-decoration:none;-webkit-box-shadow:none;box-shadow:none}.button.button-link:focus:not(:disabled):not(.disabled),.button.button-link:hover:not(:disabled):not(.disabled),button.button-link:focus:not(:disabled):not(.disabled),button.button-link:hover:not(:disabled):not(.disabled){border-color:transparent;background-color:transparent;color:#0074d9;text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}label.button input[type=file]{display:none}.button-loader,.button-loader:hover{position:relative;min-width:2em;color:transparent!important;overflow:hidden}.button-loader:after{content:"";position:absolute;top:calc(50% - .5em);left:calc(50% - .5em);width:1em;height:1em;border-radius:50%;border:.15em solid hsla(0,0%,100%,.2);border-top-color:#fff;border-left-color:#fff;display:inline-block;-webkit-animation:button-loader .75s linear infinite;animation:button-loader .75s linear infinite}.button-danger.button-loader:after,.button-info.button-loader:after,.button-secondary.button-loader:after,.button-success.button-loader:after,.button-warning.button-loader:after{border-color:hsla(0,0%,100%,.2);border-top-color:#fff;border-left-color:#fff}.button-light.button-loader:after{border-color:hsla(0,0%,7%,.2);border-top-color:#111;border-left-color:#111}.button-dark.button-loader:after{border-color:hsla(0,0%,100%,.2);border-top-color:#fff;border-left-color:#fff}@-webkit-keyframes button-loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes button-loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} /*! Dropdowns */.dropdown{position:relative;display:inline-block}.dropdown .dropdown-trigger:after{content:"▼";font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue;font-size:.6em;vertical-align:middle;margin-left:.5em;display:inline-block;-webkit-transform:scaleY(.75);transform:scaleY(.75);margin-top:-.2em}.dropdown.dropdown-top .dropdown-trigger:after{-webkit-transform:scaleY(.75) rotate(180deg);transform:scaleY(.75) rotate(180deg)}.dropdown .dropdown-menu{position:absolute;top:calc(100% + 1px);left:0;z-index:100;min-width:10rem;max-width:25rem;max-height:none;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.05);box-shadow:0 1px 0 rgba(0,0,0,.05);display:none;padding:.25rem 0;overflow-y:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.dropdown .dropdown-menu a{position:relative;color:#111;text-decoration:none;padding:.25rem calc(1rem + .5em);display:block;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.dropdown .dropdown-menu a:focus:not(.disabled){outline:none;color:#111;background-color:#f2f2f2}.dropdown .dropdown-menu a:hover:not(.disabled){color:#fff;background-color:#0074d9}.dropdown .dropdown-menu a.disabled{outline:none;cursor:not-allowed;opacity:.5}.dropdown .dropdown-menu a.checked:before{position:absolute;left:calc(.5rem - .1em);content:"✓";font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue;font-weight:600}.dropdown .dropdown-menu hr{width:100%;border-top:1px solid #ddd;margin:.25rem 0}.dropdown.dropdown-top .dropdown-menu{top:auto;bottom:calc(100% + 1px)}.dropdown.dropdown-left .dropdown-menu{left:auto;right:0}.dropdown.dropdown.active .dropdown-menu{display:block} -/*! Forms */fieldset{border:1px solid #ddd;border-radius:.25rem;padding:1rem 1.5rem;margin-bottom:1rem}fieldset legend{font-weight:700;padding:0 .25rem}label{display:inline-block;margin-bottom:.25rem}label+label{margin-left:1rem}input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{width:100%;font-family:inherit;font-size:1rem;font-weight:inherit;color:#111;border:1px solid #ddd;border-radius:.25rem;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(0,0,0,.05);background-color:#fff;height:2rem;line-height:2rem;vertical-align:middle;display:block;padding-left:.5rem;padding-right:.5rem;margin:0;-webkit-transition:border-color .1s,background-color .1s,color .1s;transition:border-color .1s,background-color .1s,color .1s;white-space:nowrap;-moz-appearance:none;-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{outline:none;border-color:#0074d9}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled],select[disabled],textarea[disabled]{opacity:.5;cursor:not-allowed}input[type=color][readonly],input[type=date][readonly],input[type=datetime-local][readonly],input[type=email][readonly],input[type=month][readonly],input[type=number][readonly],input[type=password][readonly],input[type=search][readonly],input[type=tel][readonly],input[type=text][readonly],input[type=time][readonly],input[type=url][readonly],input[type=week][readonly],select[readonly],textarea[readonly]{background-color:#f2f2f2}input[type=color][type=color],input[type=date][type=color],input[type=datetime-local][type=color],input[type=email][type=color],input[type=month][type=color],input[type=number][type=color],input[type=password][type=color],input[type=search][type=color],input[type=tel][type=color],input[type=text][type=color],input[type=time][type=color],input[type=url][type=color],input[type=week][type=color],select[type=color],textarea[type=color]{padding:.5rem}input[type=color][type=color]::-webkit-color-swatch-wrapper,input[type=date][type=color]::-webkit-color-swatch-wrapper,input[type=datetime-local][type=color]::-webkit-color-swatch-wrapper,input[type=email][type=color]::-webkit-color-swatch-wrapper,input[type=month][type=color]::-webkit-color-swatch-wrapper,input[type=number][type=color]::-webkit-color-swatch-wrapper,input[type=password][type=color]::-webkit-color-swatch-wrapper,input[type=search][type=color]::-webkit-color-swatch-wrapper,input[type=tel][type=color]::-webkit-color-swatch-wrapper,input[type=text][type=color]::-webkit-color-swatch-wrapper,input[type=time][type=color]::-webkit-color-swatch-wrapper,input[type=url][type=color]::-webkit-color-swatch-wrapper,input[type=week][type=color]::-webkit-color-swatch-wrapper,select[type=color]::-webkit-color-swatch-wrapper,textarea[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color][type=color]::-webkit-color-swatch,input[type=date][type=color]::-webkit-color-swatch,input[type=datetime-local][type=color]::-webkit-color-swatch,input[type=email][type=color]::-webkit-color-swatch,input[type=month][type=color]::-webkit-color-swatch,input[type=number][type=color]::-webkit-color-swatch,input[type=password][type=color]::-webkit-color-swatch,input[type=search][type=color]::-webkit-color-swatch,input[type=tel][type=color]::-webkit-color-swatch,input[type=text][type=color]::-webkit-color-swatch,input[type=time][type=color]::-webkit-color-swatch,input[type=url][type=color]::-webkit-color-swatch,input[type=week][type=color]::-webkit-color-swatch,select[type=color]::-webkit-color-swatch,textarea[type=color]::-webkit-color-swatch{border:none;border-radius:.25rem}input[type=color][type=checkbox],input[type=color][type=radio],input[type=date][type=checkbox],input[type=date][type=radio],input[type=datetime-local][type=checkbox],input[type=datetime-local][type=radio],input[type=email][type=checkbox],input[type=email][type=radio],input[type=month][type=checkbox],input[type=month][type=radio],input[type=number][type=checkbox],input[type=number][type=radio],input[type=password][type=checkbox],input[type=password][type=radio],input[type=search][type=checkbox],input[type=search][type=radio],input[type=tel][type=checkbox],input[type=tel][type=radio],input[type=text][type=checkbox],input[type=text][type=radio],input[type=time][type=checkbox],input[type=time][type=radio],input[type=url][type=checkbox],input[type=url][type=radio],input[type=week][type=checkbox],input[type=week][type=radio],select[type=checkbox],select[type=radio],textarea[type=checkbox],textarea[type=radio]{padding:0}input[type=color].input-xs,input[type=date].input-xs,input[type=datetime-local].input-xs,input[type=email].input-xs,input[type=month].input-xs,input[type=number].input-xs,input[type=password].input-xs,input[type=search].input-xs,input[type=tel].input-xs,input[type=text].input-xs,input[type=time].input-xs,input[type=url].input-xs,input[type=week].input-xs,select.input-xs,textarea.input-xs{font-size:.7rem;height:1rem;line-height:1rem}input[type=color].input-sm,input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=email].input-sm,input[type=month].input-sm,input[type=number].input-sm,input[type=password].input-sm,input[type=search].input-sm,input[type=tel].input-sm,input[type=text].input-sm,input[type=time].input-sm,input[type=url].input-sm,input[type=week].input-sm,select.input-sm,textarea.input-sm{font-size:.8rem;height:1.5rem;line-height:1.5rem}input[type=color].input-lg,input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=email].input-lg,input[type=month].input-lg,input[type=number].input-lg,input[type=password].input-lg,input[type=search].input-lg,input[type=tel].input-lg,input[type=text].input-lg,input[type=time].input-lg,input[type=url].input-lg,input[type=week].input-lg,select.input-lg,textarea.input-lg{font-size:1.5rem;height:2.5rem;line-height:2.5rem}input[type=color].input-xl,input[type=date].input-xl,input[type=datetime-local].input-xl,input[type=email].input-xl,input[type=month].input-xl,input[type=number].input-xl,input[type=password].input-xl,input[type=search].input-xl,input[type=tel].input-xl,input[type=text].input-xl,input[type=time].input-xl,input[type=url].input-xl,input[type=week].input-xl,select.input-xl,textarea.input-xl{font-size:2rem;height:3rem;line-height:3rem}select{position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='26' viewBox='0 0 41 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M0 5.382l19.983 19.983L40.14 5.208 34.932 0 19.869 15.062 4.84.032z' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:right .4rem center;background-repeat:no-repeat;background-size:.75rem;padding-top:0;padding-bottom:0;padding-right:1.5rem}textarea,textarea.input-lg,textarea.input-sm,textarea.input-xl,textarea.input-xs{height:auto;resize:vertical;line-height:1.5;white-space:normal}input[type=range]{-webkit-appearance:none;width:100%;margin:1rem 0}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:.5rem;cursor:pointer;background:#f2f2f2;border-radius:.25rem;border:none;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(0,0,0,.05)}input[type=range]::-webkit-slider-thumb{border:none;width:1.5rem;height:1.5rem;border-radius:50%;background:#0074d9;cursor:pointer;-webkit-appearance:none;margin-top:-.5rem}input[type=range]:focus::-webkit-slider-runnable-track{background:#f2f2f2}input[type=range]:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 3px rgba(0,116,217,.5);box-shadow:0 0 0 3px rgba(0,116,217,.5)}input[type=range]::-moz-range-track{width:100%;height:.5rem;cursor:pointer;background:#f2f2f2;border-radius:.25rem;border:none;box-shadow:inset 0 1px 0 rgba(0,0,0,.05)}input[type=range]::-moz-range-thumb{border:none;height:1.5rem;width:1.5rem;border-radius:50%;background:#0074d9;cursor:pointer}input[type=range]:focus::-moz-range-thumb{box-shadow:0 0 0 3px rgba(0,116,217,.5)}input[type=range]::-ms-track{width:100%;height:.5rem;cursor:pointer;background:transparent;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower{background:#2f6ea5;border:none;border-radius:.25rem}input[type=range]::-ms-fill-upper{background:#f2f2f2;border:none;border-radius:.25rem}input[type=range]::-ms-thumb{border:none;height:.5rem;width:.5rem;border-radius:50%;background:#0074d9;cursor:pointer}input[type=range]:focus::-ms-thumb{box-shadow:0 0 0 3px rgba(0,116,217,.5)}input[type=range]:focus::-ms-fill-lower,input[type=range]:focus::-ms-fill-upper{background:#f2f2f2}.input-group,.input-single{margin-bottom:1rem}.input-group{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.input-group>.button,.input-group>.dropdown .button,.input-group>.dropdown button,.input-group>button,.input-group>input{border-radius:0}.input-group>.button:first-child,.input-group>.dropdown:first-child .button,.input-group>.dropdown:first-child button,.input-group>button:first-child,.input-group>input:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.input-group>.button:last-child,.input-group>.dropdown:last-child .button,.input-group>.dropdown:last-child button,.input-group>button:last-child,.input-group>input:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.input-group>input+input{border-left-width:0}.input-group>input+input:focus{border-left-width:1px;margin-left:-1px}.input-group :focus{-webkit-transform:translateZ(0);transform:translateZ(0)}.input-addon{font-size:1rem;color:#aaa;height:2rem;line-height:2rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f8f8f8;padding:0 .5rem;white-space:nowrap}.input-addon:first-child{border-left:1px solid #ddd;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.input-addon:last-child{border-right:1px solid #ddd;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.input-addon.input-addon-xs{font-size:.7rem;height:1rem;line-height:1rem}.input-addon.input-addon-sm{font-size:.8rem;height:1.5rem;line-height:1.5rem}.input-addon.input-addon-lg{font-size:1.5rem;height:2.5rem;line-height:2.5rem}.input-addon.input-addon-xl{font-size:2rem;height:3rem;line-height:3rem}.input-invalid label{color:#ff4136!important}.input-invalid input,.input-invalid select{color:#ff4136!important;border-color:#ff4136!important}.input-valid label{color:#2ecc40!important}.input-valid input,.input-valid select{color:#2ecc40!important;border-color:#2ecc40!important} +/*! Forms */fieldset{border:1px solid #ddd;border-radius:.25rem;padding:1rem 1.5rem;margin-bottom:1rem}fieldset legend{font-weight:700;padding:0 .25rem}label{display:inline-block;margin-bottom:.25rem}label+label{margin-left:1rem}input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{width:100%;font-family:inherit;font-size:1rem;font-weight:inherit;color:#111;border:1px solid #ddd;border-radius:.25rem;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(0,0,0,.05);background-color:#fff;height:2rem;line-height:2rem;vertical-align:middle;display:block;padding-left:.5rem;padding-right:.5rem;margin:0;-webkit-transition:border-color .1s,background-color .1s,color .1s;transition:border-color .1s,background-color .1s,color .1s;white-space:nowrap;-moz-appearance:none;-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{outline:none;border-color:#0074d9}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled],select[disabled],textarea[disabled]{opacity:.5;cursor:not-allowed}input[type=color][readonly],input[type=date][readonly],input[type=datetime-local][readonly],input[type=email][readonly],input[type=month][readonly],input[type=number][readonly],input[type=password][readonly],input[type=search][readonly],input[type=tel][readonly],input[type=text][readonly],input[type=time][readonly],input[type=url][readonly],input[type=week][readonly],select[readonly],textarea[readonly]{background-color:#f2f2f2}input[type=color][type=color],input[type=date][type=color],input[type=datetime-local][type=color],input[type=email][type=color],input[type=month][type=color],input[type=number][type=color],input[type=password][type=color],input[type=search][type=color],input[type=tel][type=color],input[type=text][type=color],input[type=time][type=color],input[type=url][type=color],input[type=week][type=color],select[type=color],textarea[type=color]{padding:.5rem}input[type=color][type=color]::-webkit-color-swatch-wrapper,input[type=date][type=color]::-webkit-color-swatch-wrapper,input[type=datetime-local][type=color]::-webkit-color-swatch-wrapper,input[type=email][type=color]::-webkit-color-swatch-wrapper,input[type=month][type=color]::-webkit-color-swatch-wrapper,input[type=number][type=color]::-webkit-color-swatch-wrapper,input[type=password][type=color]::-webkit-color-swatch-wrapper,input[type=search][type=color]::-webkit-color-swatch-wrapper,input[type=tel][type=color]::-webkit-color-swatch-wrapper,input[type=text][type=color]::-webkit-color-swatch-wrapper,input[type=time][type=color]::-webkit-color-swatch-wrapper,input[type=url][type=color]::-webkit-color-swatch-wrapper,input[type=week][type=color]::-webkit-color-swatch-wrapper,select[type=color]::-webkit-color-swatch-wrapper,textarea[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color][type=color]::-webkit-color-swatch,input[type=date][type=color]::-webkit-color-swatch,input[type=datetime-local][type=color]::-webkit-color-swatch,input[type=email][type=color]::-webkit-color-swatch,input[type=month][type=color]::-webkit-color-swatch,input[type=number][type=color]::-webkit-color-swatch,input[type=password][type=color]::-webkit-color-swatch,input[type=search][type=color]::-webkit-color-swatch,input[type=tel][type=color]::-webkit-color-swatch,input[type=text][type=color]::-webkit-color-swatch,input[type=time][type=color]::-webkit-color-swatch,input[type=url][type=color]::-webkit-color-swatch,input[type=week][type=color]::-webkit-color-swatch,select[type=color]::-webkit-color-swatch,textarea[type=color]::-webkit-color-swatch{border:none;border-radius:.25rem}input[type=color][type=checkbox],input[type=color][type=radio],input[type=date][type=checkbox],input[type=date][type=radio],input[type=datetime-local][type=checkbox],input[type=datetime-local][type=radio],input[type=email][type=checkbox],input[type=email][type=radio],input[type=month][type=checkbox],input[type=month][type=radio],input[type=number][type=checkbox],input[type=number][type=radio],input[type=password][type=checkbox],input[type=password][type=radio],input[type=search][type=checkbox],input[type=search][type=radio],input[type=tel][type=checkbox],input[type=tel][type=radio],input[type=text][type=checkbox],input[type=text][type=radio],input[type=time][type=checkbox],input[type=time][type=radio],input[type=url][type=checkbox],input[type=url][type=radio],input[type=week][type=checkbox],input[type=week][type=radio],select[type=checkbox],select[type=radio],textarea[type=checkbox],textarea[type=radio]{padding:0}input[type=color].input-xs,input[type=date].input-xs,input[type=datetime-local].input-xs,input[type=email].input-xs,input[type=month].input-xs,input[type=number].input-xs,input[type=password].input-xs,input[type=search].input-xs,input[type=tel].input-xs,input[type=text].input-xs,input[type=time].input-xs,input[type=url].input-xs,input[type=week].input-xs,select.input-xs,textarea.input-xs{font-size:.7rem;height:1rem;line-height:1rem}input[type=color].input-sm,input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=email].input-sm,input[type=month].input-sm,input[type=number].input-sm,input[type=password].input-sm,input[type=search].input-sm,input[type=tel].input-sm,input[type=text].input-sm,input[type=time].input-sm,input[type=url].input-sm,input[type=week].input-sm,select.input-sm,textarea.input-sm{font-size:.8rem;height:1.5rem;line-height:1.5rem}input[type=color].input-lg,input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=email].input-lg,input[type=month].input-lg,input[type=number].input-lg,input[type=password].input-lg,input[type=search].input-lg,input[type=tel].input-lg,input[type=text].input-lg,input[type=time].input-lg,input[type=url].input-lg,input[type=week].input-lg,select.input-lg,textarea.input-lg{font-size:1.25rem;height:2.5rem;line-height:2.5rem}input[type=color].input-xl,input[type=date].input-xl,input[type=datetime-local].input-xl,input[type=email].input-xl,input[type=month].input-xl,input[type=number].input-xl,input[type=password].input-xl,input[type=search].input-xl,input[type=tel].input-xl,input[type=text].input-xl,input[type=time].input-xl,input[type=url].input-xl,input[type=week].input-xl,select.input-xl,textarea.input-xl{font-size:1.5rem;height:3rem;line-height:3rem}select{position:relative;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='26' viewBox='0 0 41 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M0 5.382l19.983 19.983L40.14 5.208 34.932 0 19.869 15.062 4.84.032z' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:right .4rem center;background-repeat:no-repeat;background-size:.75rem;padding-top:0;padding-bottom:0;padding-right:1.5rem}textarea,textarea.input-lg,textarea.input-sm,textarea.input-xl,textarea.input-xs{height:auto;resize:vertical;line-height:1.5;white-space:normal}input[type=range]{-webkit-appearance:none;width:100%;height:2rem;line-height:2rem;vertical-align:middle}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:.5rem;cursor:pointer;background:#f2f2f2;border-radius:.25rem;border:none;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(0,0,0,.05)}input[type=range]::-webkit-slider-thumb{border:none;width:1.25rem;height:1.25rem;border-radius:50%;background:#0074d9;cursor:pointer;-webkit-appearance:none;margin-top:-.375rem}input[type=range]:focus::-webkit-slider-runnable-track{background:#f2f2f2}input[type=range]:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 3px rgba(0,116,217,.5);box-shadow:0 0 0 3px rgba(0,116,217,.5)}input[type=range]::-moz-range-track{width:100%;height:.5rem;cursor:pointer;background:#f2f2f2;border-radius:.25rem;border:none;box-shadow:inset 0 1px 0 rgba(0,0,0,.05)}input[type=range]::-moz-range-thumb{border:none;height:1.25rem;width:1.25rem;border-radius:50%;background:#0074d9;cursor:pointer}input[type=range]:focus::-moz-range-thumb{box-shadow:0 0 0 3px rgba(0,116,217,.5)}input[type=range]::-ms-track{width:100%;height:.5rem;cursor:pointer;background:transparent;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower,input[type=range]::-ms-fill-upper{background:#f2f2f2;border:none;border-radius:.25rem}input[type=range]::-ms-thumb{border:none;height:1.25rem;width:1.25rem;border-radius:50%;background:#0074d9;cursor:pointer;margin-top:-.25rem}input[type=range]:focus::-ms-thumb{box-shadow:0 0 0 3px rgba(0,116,217,.5)}input[type=range]:focus::-ms-fill-lower,input[type=range]:focus::-ms-fill-upper{background:#f2f2f2}.input-group,.input-single{margin-bottom:1rem}.input-group{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.input-group>.button,.input-group>.dropdown .button,.input-group>.dropdown button,.input-group>button,.input-group>input{border-radius:0}.input-group>.button:first-child,.input-group>.dropdown:first-child .button,.input-group>.dropdown:first-child button,.input-group>button:first-child,.input-group>input:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.input-group>.button:last-child,.input-group>.dropdown:last-child .button,.input-group>.dropdown:last-child button,.input-group>button:last-child,.input-group>input:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.input-group>input+input{border-left-width:0}.input-group>input+input:focus{border-left-width:1px;margin-left:-1px}.input-group :focus{-webkit-transform:translateZ(0);transform:translateZ(0)}.input-addon{font-size:1rem;color:#aaa;height:2rem;line-height:2rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f8f8f8;padding:0 .5rem;white-space:nowrap}.input-addon:first-child{border-left:1px solid #ddd;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.input-addon:last-child{border-right:1px solid #ddd;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.input-addon.input-addon-xs{font-size:.7rem;height:1rem;line-height:1rem}.input-addon.input-addon-sm{font-size:.8rem;height:1.5rem;line-height:1.5rem}.input-addon.input-addon-lg{font-size:1.25rem;height:2.5rem;line-height:2.5rem}.input-addon.input-addon-xl{font-size:1.5rem;height:3rem;line-height:3rem}.input-invalid label{color:#ff4136!important}.input-invalid input,.input-invalid select{color:#ff4136!important;border-color:#ff4136!important}.input-valid label{color:#2ecc40!important}.input-valid input,.input-valid select{color:#2ecc40!important;border-color:#2ecc40!important} /*! Loaders */.loader{width:3rem;height:3rem;border-radius:50%;border:.25rem solid #cce7ff;border-top-color:#0074d9;border-left-color:#0074d9;display:inline-block;-webkit-animation:loader .75s linear infinite;animation:loader .75s linear infinite;margin:0 .5em;vertical-align:middle}.loader.loader-xs{width:1rem;height:1rem;border-width:.125rem}.loader.loader-sm{width:2rem;height:2rem;border-width:.16667rem}.loader.loader-lg{width:4rem;height:4rem;border-width:.375rem}.loader.loader-xl{width:5rem;height:5rem;border-width:.5rem}.loader.loader-secondary{border-color:#e6e6e6;border-top-color:#aaa;border-left-color:#aaa}.loader.loader-success{border-color:#d5f6d9;border-top-color:#2ecc40;border-left-color:#2ecc40}.loader.loader-info{border-color:#d6f5f5;border-top-color:#39cccc;border-left-color:#39cccc}.loader.loader-warning{border-color:#ffe4cc;border-top-color:#ff851b;border-left-color:#ff851b}.loader.loader-danger{border-color:#ffcfcc;border-top-color:#ff4136;border-left-color:#ff4136}.loader.loader-light{border-color:#e6e6e6;border-top-color:#fff;border-left-color:#fff}.loader.loader-dark{border-color:#e6e6e6;border-top-color:#111;border-left-color:#111}.loader-bg{position:relative}.loader-bg:after{content:"";position:absolute;top:calc(50% - 1.5rem);left:calc(50% - 1.5rem);width:3rem;height:3rem;border-radius:50%;border:.25rem solid #cce7ff;border-top-color:#0074d9;border-left-color:#0074d9;-webkit-animation:loader .75s linear infinite;animation:loader .75s linear infinite}.loader-bg.loader-bg-xs:after{top:calc(50% - .5rem);left:calc(50% - .5rem);width:1rem;height:1rem;border-width:.125rem}.loader-bg.loader-bg-sm:after{top:calc(50% - 1rem);left:calc(50% - 1rem);width:2rem;height:2rem;border-width:.16667rem}.loader-bg.loader-bg-lg:after{top:calc(50% - 2rem);left:calc(50% - 2rem);width:4rem;height:4rem;border-width:.375rem}.loader-bg.loader-bg-xl:after{top:calc(50% - 2.5rem);left:calc(50% - 2.5rem);width:5rem;height:5rem;border-width:.5rem}.loader-bg.loader-bg-secondary:after{border-color:#e6e6e6;border-top-color:#aaa;border-left-color:#aaa}.loader-bg.loader-bg-success:after{border-color:#d5f6d9;border-top-color:#2ecc40;border-left-color:#2ecc40}.loader-bg.loader-bg-info:after{border-color:#d6f5f5;border-top-color:#39cccc;border-left-color:#39cccc}.loader-bg.loader-bg-warning:after{border-color:#ffe4cc;border-top-color:#ff851b;border-left-color:#ff851b}.loader-bg.loader-bg-danger:after{border-color:#ffcfcc;border-top-color:#ff4136;border-left-color:#ff4136}.loader-bg.loader-bg-light:after{border-color:#e6e6e6;border-top-color:#fff;border-left-color:#fff}.loader-bg.loader-bg-dark:after{border-color:#e6e6e6;border-top-color:#111;border-left-color:#111}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} -/*! Progress Bars */.progress{position:relative;width:100%;height:2rem;line-height:2rem;font-size:1rem;background-color:#f2f2f2;border-radius:.25rem;display:block;overflow:hidden;margin-bottom:1rem;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.progress .progress-bar{position:absolute;top:0;left:0;width:0;height:100%;text-align:center;color:#fff;background-color:#0074d9;-webkit-transition:width .2s;transition:width .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.progress.progress-indeterminate .progress-bar{width:75%!important;-webkit-animation:progress-indeterminate ease-in-out 3s infinite;animation:progress-indeterminate ease-in-out 3s infinite}.progress.progress-xs{font-size:.7rem;height:1rem;line-height:1rem}.progress.progress-sm{font-size:.8rem;height:1.5rem;line-height:1.5rem}.progress.progress-lg{font-size:1.5rem;height:2.5rem;line-height:2.5rem}.progress.progress-xl{font-size:2rem;height:3rem;line-height:3rem}.progress.progress-secondary .progress-bar{background-color:#aaa}.progress.progress-success .progress-bar{background-color:#2ecc40}.progress.progress-info .progress-bar{background-color:#39cccc}.progress.progress-warning .progress-bar{background-color:#ff851b}.progress.progress-danger .progress-bar{background-color:#ff4136}.progress.progress-light{background-color:#111}.progress.progress-light .progress-bar{color:#111;background-color:#fff}.progress.progress-dark{background-color:#fff}.progress.progress-dark .progress-bar{color:#fff;background-color:#111}@-webkit-keyframes progress-indeterminate{0%{left:-65%}50%{left:90%}to{left:-65%}}@keyframes progress-indeterminate{0%{left:-65%}50%{left:90%}to{left:-65%}} +/*! Progress Bars */.progress{position:relative;width:100%;height:2rem;line-height:2rem;font-size:1rem;background-color:#f2f2f2;border-radius:.25rem;display:block;overflow:hidden;margin-bottom:1rem;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.progress .progress-bar{position:absolute;top:0;left:0;width:0;height:100%;text-align:center;color:#fff;background-color:#0074d9;-webkit-transition:width .2s;transition:width .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.progress.progress-indeterminate .progress-bar{width:75%!important;-webkit-animation:progress-indeterminate ease-in-out 3s infinite;animation:progress-indeterminate ease-in-out 3s infinite}.progress.progress-xs{font-size:.7rem;height:1rem;line-height:1rem}.progress.progress-sm{font-size:.8rem;height:1.5rem;line-height:1.5rem}.progress.progress-lg{font-size:1.25rem;height:2.5rem;line-height:2.5rem}.progress.progress-xl{font-size:1.5rem;height:3rem;line-height:3rem}.progress.progress-secondary .progress-bar{background-color:#aaa}.progress.progress-success .progress-bar{background-color:#2ecc40}.progress.progress-info .progress-bar{background-color:#39cccc}.progress.progress-warning .progress-bar{background-color:#ff851b}.progress.progress-danger .progress-bar{background-color:#ff4136}.progress.progress-light{background-color:#111}.progress.progress-light .progress-bar{color:#111;background-color:#fff}.progress.progress-dark{background-color:#fff}.progress.progress-dark .progress-bar{color:#fff;background-color:#111}@-webkit-keyframes progress-indeterminate{0%{left:-65%}50%{left:90%}to{left:-65%}}@keyframes progress-indeterminate{0%{left:-65%}50%{left:90%}to{left:-65%}} -/*! Switches */.switch{font-size:1rem;position:relative}.switch input{position:absolute;height:1px;width:1px;background:none;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;padding:0}.switch input+label{position:relative;min-width:4rem;border-radius:2rem;height:2rem;line-height:2rem;display:inline-block;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;text-indent:4.5rem}.switch input+label:after,.switch input+label:before{content:"";position:absolute;top:0;left:0;width:4rem;bottom:0;display:block}.switch input+label:before{right:0;background-color:#ddd;border-radius:2rem;-webkit-transition:all .2s;transition:all .2s}.switch input+label:after{top:2px;left:2px;width:calc(2rem - 4px);height:calc(2rem - 4px);border-radius:50%;background-color:#fff;-webkit-transition:margin .2s;transition:margin .2s}.switch input:checked+label:before{background-color:#0074d9}.switch input:checked+label:after{margin-left:2rem}.switch input:focus+label:before{outline:none;-webkit-box-shadow:0 0 0 3px rgba(0,116,217,.5);box-shadow:0 0 0 3px rgba(0,116,217,.5)}.switch input:disabled+label{opacity:.5;cursor:not-allowed}.switch+.switch{margin-left:1rem}.switch.switch-xs{font-size:.7rem}.switch.switch-xs input+label{min-width:2rem;height:1rem;line-height:1rem;text-indent:2.5rem}.switch.switch-xs input+label:after,.switch.switch-xs input+label:before{width:2rem}.switch.switch-xs input+label:after{width:calc(1rem - 4px);height:calc(1rem - 4px)}.switch.switch-xs input:checked+label:after{margin-left:1rem}.switch.switch-sm{font-size:.8rem}.switch.switch-sm input+label{min-width:3rem;height:1.5rem;line-height:1.5rem;text-indent:3.5rem}.switch.switch-sm input+label:after,.switch.switch-sm input+label:before{width:3rem}.switch.switch-sm input+label:after{width:calc(1.5rem - 4px);height:calc(1.5rem - 4px)}.switch.switch-sm input:checked+label:after{margin-left:1.5rem}.switch.switch-lg{font-size:1.5rem}.switch.switch-lg input+label{min-width:5rem;height:2.5rem;line-height:2.5rem;text-indent:5.5rem}.switch.switch-lg input+label:after,.switch.switch-lg input+label:before{width:5rem}.switch.switch-lg input+label:after{width:calc(2.5rem - 4px);height:calc(2.5rem - 4px)}.switch.switch-lg input:checked+label:after{margin-left:2.5rem}.switch.switch-xl{font-size:2rem}.switch.switch-xl input+label{min-width:6rem;height:3rem;line-height:3rem;text-indent:6.5rem}.switch.switch-xl input+label:after,.switch.switch-xl input+label:before{width:6rem}.switch.switch-xl input+label:after{width:calc(3rem - 4px);height:calc(3rem - 4px)}.switch.switch-xl input:checked+label:after{margin-left:3rem}.switch.switch-secondary input{background-color:#ddd}.switch.switch-secondary input+label:after{background-color:#fff}.switch.switch-secondary input+label:before{background-color:#ddd}.switch.switch-secondary input:checked+label:before{background-color:#aaa}.switch.switch-secondary input:focus+label:before{-webkit-box-shadow:0 0 0 3px hsla(0,0%,67%,.5);box-shadow:0 0 0 3px hsla(0,0%,67%,.5)}.switch.switch-success input{background-color:#ddd}.switch.switch-success input+label:after{background-color:#fff}.switch.switch-success input+label:before{background-color:#ddd}.switch.switch-success input:checked+label:before{background-color:#2ecc40}.switch.switch-success input:focus+label:before{-webkit-box-shadow:0 0 0 3px rgba(46,204,64,.5);box-shadow:0 0 0 3px rgba(46,204,64,.5)}.switch.switch-info input{background-color:#ddd}.switch.switch-info input+label:after{background-color:#fff}.switch.switch-info input+label:before{background-color:#ddd}.switch.switch-info input:checked+label:before{background-color:#39cccc}.switch.switch-info input:focus+label:before{-webkit-box-shadow:0 0 0 3px rgba(57,204,204,.5);box-shadow:0 0 0 3px rgba(57,204,204,.5)}.switch.switch-warning input{background-color:#ddd}.switch.switch-warning input+label:after{background-color:#fff}.switch.switch-warning input+label:before{background-color:#ddd}.switch.switch-warning input:checked+label:before{background-color:#ff851b}.switch.switch-warning input:focus+label:before{-webkit-box-shadow:0 0 0 3px rgba(255,133,27,.5);box-shadow:0 0 0 3px rgba(255,133,27,.5)}.switch.switch-danger input{background-color:#ddd}.switch.switch-danger input+label:after{background-color:#fff}.switch.switch-danger input+label:before{background-color:#ddd}.switch.switch-danger input:checked+label:before{background-color:#ff4136}.switch.switch-danger input:focus+label:before{-webkit-box-shadow:0 0 0 3px rgba(255,65,54,.5);box-shadow:0 0 0 3px rgba(255,65,54,.5)}.switch.switch-light input{background-color:#e6e6e6}.switch.switch-light input+label:after{background-color:#fff}.switch.switch-light input+label:before{background-color:#e6e6e6}.switch.switch-light input:checked+label:before{background-color:#bfbfbf}.switch.switch-light input:focus+label:before{-webkit-box-shadow:0 0 0 3px hsla(0,0%,75%,.5);box-shadow:0 0 0 3px hsla(0,0%,75%,.5)}.switch.switch-dark input{background-color:#4d4d4d}.switch.switch-dark input+label:after{background-color:#fff}.switch.switch-dark input+label:before{background-color:#4d4d4d}.switch.switch-dark input:checked+label:before{background-color:#292929}.switch.switch-dark input:focus+label:before{-webkit-box-shadow:0 0 0 3px rgba(41,41,41,.5);box-shadow:0 0 0 3px rgba(41,41,41,.5)} +/*! Switches */.switch{font-size:1rem;position:relative}.switch input{position:absolute;height:1px;width:1px;background:none;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;padding:0}.switch input+label{position:relative;min-width:4rem;border-radius:2rem;height:2rem;line-height:2rem;display:inline-block;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;text-indent:4.5rem}.switch input+label:after,.switch input+label:before{content:"";position:absolute;top:0;left:0;width:4rem;bottom:0;display:block}.switch input+label:before{right:0;background-color:#ddd;border-radius:2rem;-webkit-transition:all .2s;transition:all .2s}.switch input+label:after{top:2px;left:2px;width:calc(2rem - 4px);height:calc(2rem - 4px);border-radius:50%;background-color:#fff;-webkit-transition:margin .2s;transition:margin .2s}.switch input:checked+label:before{background-color:#0074d9}.switch input:checked+label:after{margin-left:2rem}.switch input:focus+label:before{outline:none;-webkit-box-shadow:0 0 0 3px rgba(0,116,217,.5);box-shadow:0 0 0 3px rgba(0,116,217,.5)}.switch input:disabled+label{opacity:.5;cursor:not-allowed}.switch+.switch{margin-left:1rem}.switch.switch-xs{font-size:.7rem}.switch.switch-xs input+label{min-width:2rem;height:1rem;line-height:1rem;text-indent:2.5rem}.switch.switch-xs input+label:after,.switch.switch-xs input+label:before{width:2rem}.switch.switch-xs input+label:after{width:calc(1rem - 4px);height:calc(1rem - 4px)}.switch.switch-xs input:checked+label:after{margin-left:1rem}.switch.switch-sm{font-size:.8rem}.switch.switch-sm input+label{min-width:3rem;height:1.5rem;line-height:1.5rem;text-indent:3.5rem}.switch.switch-sm input+label:after,.switch.switch-sm input+label:before{width:3rem}.switch.switch-sm input+label:after{width:calc(1.5rem - 4px);height:calc(1.5rem - 4px)}.switch.switch-sm input:checked+label:after{margin-left:1.5rem}.switch.switch-lg{font-size:1.25rem}.switch.switch-lg input+label{min-width:5rem;height:2.5rem;line-height:2.5rem;text-indent:5.5rem}.switch.switch-lg input+label:after,.switch.switch-lg input+label:before{width:5rem}.switch.switch-lg input+label:after{width:calc(2.5rem - 4px);height:calc(2.5rem - 4px)}.switch.switch-lg input:checked+label:after{margin-left:2.5rem}.switch.switch-xl{font-size:1.5rem}.switch.switch-xl input+label{min-width:6rem;height:3rem;line-height:3rem;text-indent:6.5rem}.switch.switch-xl input+label:after,.switch.switch-xl input+label:before{width:6rem}.switch.switch-xl input+label:after{width:calc(3rem - 4px);height:calc(3rem - 4px)}.switch.switch-xl input:checked+label:after{margin-left:3rem}.switch.switch-secondary input{background-color:#ddd}.switch.switch-secondary input+label:after{background-color:#fff}.switch.switch-secondary input+label:before{background-color:#ddd}.switch.switch-secondary input:checked+label:before{background-color:#aaa}.switch.switch-secondary input:focus+label:before{-webkit-box-shadow:0 0 0 3px hsla(0,0%,67%,.5);box-shadow:0 0 0 3px hsla(0,0%,67%,.5)}.switch.switch-success input{background-color:#ddd}.switch.switch-success input+label:after{background-color:#fff}.switch.switch-success input+label:before{background-color:#ddd}.switch.switch-success input:checked+label:before{background-color:#2ecc40}.switch.switch-success input:focus+label:before{-webkit-box-shadow:0 0 0 3px rgba(46,204,64,.5);box-shadow:0 0 0 3px rgba(46,204,64,.5)}.switch.switch-info input{background-color:#ddd}.switch.switch-info input+label:after{background-color:#fff}.switch.switch-info input+label:before{background-color:#ddd}.switch.switch-info input:checked+label:before{background-color:#39cccc}.switch.switch-info input:focus+label:before{-webkit-box-shadow:0 0 0 3px rgba(57,204,204,.5);box-shadow:0 0 0 3px rgba(57,204,204,.5)}.switch.switch-warning input{background-color:#ddd}.switch.switch-warning input+label:after{background-color:#fff}.switch.switch-warning input+label:before{background-color:#ddd}.switch.switch-warning input:checked+label:before{background-color:#ff851b}.switch.switch-warning input:focus+label:before{-webkit-box-shadow:0 0 0 3px rgba(255,133,27,.5);box-shadow:0 0 0 3px rgba(255,133,27,.5)}.switch.switch-danger input{background-color:#ddd}.switch.switch-danger input+label:after{background-color:#fff}.switch.switch-danger input+label:before{background-color:#ddd}.switch.switch-danger input:checked+label:before{background-color:#ff4136}.switch.switch-danger input:focus+label:before{-webkit-box-shadow:0 0 0 3px rgba(255,65,54,.5);box-shadow:0 0 0 3px rgba(255,65,54,.5)}.switch.switch-light input{background-color:#e6e6e6}.switch.switch-light input+label:after{background-color:#fff}.switch.switch-light input+label:before{background-color:#e6e6e6}.switch.switch-light input:checked+label:before{background-color:#bfbfbf}.switch.switch-light input:focus+label:before{-webkit-box-shadow:0 0 0 3px hsla(0,0%,75%,.5);box-shadow:0 0 0 3px hsla(0,0%,75%,.5)}.switch.switch-dark input{background-color:#4d4d4d}.switch.switch-dark input+label:after{background-color:#fff}.switch.switch-dark input+label:before{background-color:#4d4d4d}.switch.switch-dark input:checked+label:before{background-color:#292929}.switch.switch-dark input:focus+label:before{-webkit-box-shadow:0 0 0 3px rgba(41,41,41,.5);box-shadow:0 0 0 3px rgba(41,41,41,.5)} /*! Tabs */.tabs{width:100%;margin-bottom:1rem}.tabs .tabs-nav{margin-bottom:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tabs .tabs-nav a{border-radius:.25rem;padding:.5rem 1rem;display:inline-block;-webkit-transition:box-shadow .2s;transition:box-shadow .2s}.tabs .tabs-nav a,.tabs .tabs-nav a:hover{color:#0074d9;text-decoration:none;background-color:#fff}.tabs .tabs-nav a:focus{outline:none}.tabs .tabs-nav a:focus:not(.disabled){-webkit-box-shadow:0 0 0 3px rgba(0,116,217,.5);box-shadow:0 0 0 3px rgba(0,116,217,.5);-webkit-transform:translateZ(0);transform:translateZ(0)}.tabs .tabs-nav a.active{color:#fff;background-color:#0074d9;cursor:default}.tabs .tabs-nav a.disabled{color:#aaa;background-color:#fff;cursor:not-allowed}.tabs .tabs-pane{border:1px solid #ddd;border-radius:.25rem;padding:1rem}.tabs .tabs-pane:not(.active){display:none}.tabs .tabs-pane :last-child{margin-bottom:0} -/*! Tables */table{width:100%;background-color:#fff;border-collapse:collapse;margin-bottom:1rem}table caption{caption-side:bottom;font-size:.875rem;color:#aaa;text-align:center;padding-top:.5rem}table th{text-align:left;background:transparent;border-bottom:2px solid #ddd;padding:.5rem .75rem}table td{border-bottom:1px solid #ddd;padding:.5rem .75rem}table.table-bordered,table.table-bordered td{border:1px solid #ddd}table.table-hoverable tbody tr:hover td{color:#fff;background-color:#0074d9}table.table-striped tr:nth-child(odd) td{background-color:#f2f2f2} +/*! Tables */table{width:100%;background-color:#fff;border-collapse:collapse;margin-bottom:1rem}table caption{caption-side:bottom;font-size:.875rem;color:#aaa;text-align:center;padding-top:.5rem}table th{text-align:left;background-color:transparent;border-bottom:2px solid #ddd;padding:.5rem .75rem}table td{border-bottom:1px solid #ddd;padding:.5rem .75rem}table.table-bordered,table.table-bordered td{border:1px solid #ddd}table.table-hoverable tbody tr:hover td{color:#fff;background-color:#0074d9}table.table-striped tr:nth-child(odd) td{background-color:#f2f2f2} /*! Utilties */.text-primary{color:#0074d9!important}.text-secondary{color:#aaa!important}.text-success{color:#2ecc40!important}.text-info{color:#39cccc!important}.text-warning{color:#ff851b!important}.text-danger{color:#ff4136!important}.text-light{color:#fff!important}.text-dark{color:#111!important}.text-small{font-size:.875rem!important}.text-bold{font-weight:700!important}.text-italic{font-style:italic!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-nowrap{white-space:nowrap!important}.bg-primary{background-color:#0074d9!important}.bg-secondary{background-color:#aaa!important}.bg-success{background-color:#2ecc40!important}.bg-info{background-color:#39cccc!important}.bg-warning{background-color:#ff851b!important}.bg-danger{background-color:#ff4136!important}.bg-light{background-color:#fff!important}.bg-dark{background-color:#111!important}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.float-left{float:left!important}.float-right{float:right!important}.w-0{width:0!important}.w-5{width:5%!important}.w-10{width:10%!important}.w-15{width:15%!important}.w-20{width:20%!important}.w-25{width:25%!important}.w-30{width:30%!important}.w-35{width:35%!important}.w-40{width:40%!important}.w-45{width:45%!important}.w-50{width:50%!important}.w-55{width:55%!important}.w-60{width:60%!important}.w-65{width:65%!important}.w-70{width:70%!important}.w-75{width:75%!important}.w-80{width:80%!important}.w-85{width:85%!important}.w-90{width:90%!important}.w-95{width:95%!important}.w-100{width:100%!important}.h-0{height:0%!important}.h-5{height:5%!important}.h-10{height:10%!important}.h-15{height:15%!important}.h-20{height:20%!important}.h-25{height:25%!important}.h-30{height:30%!important}.h-35{height:35%!important}.h-40{height:40%!important}.h-45{height:45%!important}.h-50{height:50%!important}.h-55{height:55%!important}.h-60{height:60%!important}.h-65{height:65%!important}.h-70{height:70%!important}.h-75{height:75%!important}.h-80{height:80%!important}.h-85{height:85%!important}.h-90{height:90%!important}.h-95{height:95%!important}.h-100{height:100%!important}.h-max-100,.w-max-100{max-width:100%!important}.pad-0{padding:0!important}.pad-x-0{padding-left:0!important;padding-right:0!important}.pad-y-0{padding-bottom:0!important}.pad-t-0,.pad-y-0{padding-top:0!important}.pad-r-0{padding-right:0!important}.pad-b-0{padding-bottom:0!important}.pad-l-0{padding-left:0!important}.pad-xs{padding:.5rem!important}.pad-x-xs{padding-left:.5rem!important;padding-right:.5rem!important}.pad-y-xs{padding-bottom:.5rem!important}.pad-t-xs,.pad-y-xs{padding-top:.5rem!important}.pad-r-xs{padding-right:.5rem!important}.pad-b-xs{padding-bottom:.5rem!important}.pad-l-xs{padding-left:.5rem!important}.pad-sm{padding:1rem!important}.pad-x-sm{padding-left:1rem!important;padding-right:1rem!important}.pad-y-sm{padding-bottom:1rem!important}.pad-t-sm,.pad-y-sm{padding-top:1rem!important}.pad-r-sm{padding-right:1rem!important}.pad-b-sm{padding-bottom:1rem!important}.pad-l-sm{padding-left:1rem!important}.pad-md{padding:2rem!important}.pad-x-md{padding-left:2rem!important;padding-right:2rem!important}.pad-y-md{padding-bottom:2rem!important}.pad-t-md,.pad-y-md{padding-top:2rem!important}.pad-r-md{padding-right:2rem!important}.pad-b-md{padding-bottom:2rem!important}.pad-l-md{padding-left:2rem!important}.pad-lg{padding:3rem!important}.pad-x-lg{padding-left:3rem!important;padding-right:3rem!important}.pad-y-lg{padding-bottom:3rem!important}.pad-t-lg,.pad-y-lg{padding-top:3rem!important}.pad-r-lg{padding-right:3rem!important}.pad-b-lg{padding-bottom:3rem!important}.pad-l-lg{padding-left:3rem!important}.pad-xl{padding:4rem!important}.pad-x-xl{padding-left:4rem!important;padding-right:4rem!important}.pad-y-xl{padding-bottom:4rem!important}.pad-t-xl,.pad-y-xl{padding-top:4rem!important}.pad-r-xl{padding-right:4rem!important}.pad-b-xl{padding-bottom:4rem!important}.pad-l-xl{padding-left:4rem!important}.mar-0{margin:0!important}.mar-x-0{margin-left:0!important;margin-right:0!important}.mar-y-0{margin-bottom:0!important}.mar-t-0,.mar-y-0{margin-top:0!important}.mar-r-0{margin-right:0!important}.mar-b-0{margin-bottom:0!important}.mar-l-0{margin-left:0!important}.mar-xs{margin:.5rem!important}.mar-x-xs{margin-left:.5rem!important;margin-right:.5rem!important}.mar-y-xs{margin-bottom:.5rem!important}.mar-t-xs,.mar-y-xs{margin-top:.5rem!important}.mar-r-xs{margin-right:.5rem!important}.mar-b-xs{margin-bottom:.5rem!important}.mar-l-xs{margin-left:.5rem!important}.mar-sm{margin:1rem!important}.mar-x-sm{margin-left:1rem!important;margin-right:1rem!important}.mar-y-sm{margin-bottom:1rem!important}.mar-t-sm,.mar-y-sm{margin-top:1rem!important}.mar-r-sm{margin-right:1rem!important}.mar-b-sm{margin-bottom:1rem!important}.mar-l-sm{margin-left:1rem!important}.mar-md{margin:2rem!important}.mar-x-md{margin-left:2rem!important;margin-right:2rem!important}.mar-y-md{margin-bottom:2rem!important}.mar-t-md,.mar-y-md{margin-top:2rem!important}.mar-r-md{margin-right:2rem!important}.mar-b-md{margin-bottom:2rem!important}.mar-l-md{margin-left:2rem!important}.mar-lg{margin:3rem!important}.mar-x-lg{margin-left:3rem!important;margin-right:3rem!important}.mar-y-lg{margin-bottom:3rem!important}.mar-t-lg,.mar-y-lg{margin-top:3rem!important}.mar-r-lg{margin-right:3rem!important}.mar-b-lg{margin-bottom:3rem!important}.mar-l-lg{margin-left:3rem!important}.mar-xl{margin:4rem!important}.mar-x-xl{margin-left:4rem!important;margin-right:4rem!important}.mar-y-xl{margin-bottom:4rem!important}.mar-t-xl,.mar-y-xl{margin-top:4rem!important}.mar-r-xl{margin-right:4rem!important}.mar-b-xl{margin-bottom:4rem!important}.mar-l-xl{margin-left:4rem!important}.mar-x-auto{margin-left:auto!important;margin-right:auto!important}.mar-y-auto{margin-top:auto!important;margin-bottom:auto!important}.mar-xy-auto{margin:auto!important} \ No newline at end of file diff --git a/docs/buttons.html b/docs/buttons.html index 5c953cd67..261ad969a 100644 --- a/docs/buttons.html +++ b/docs/buttons.html @@ -55,32 +55,19 @@ -

Use the button-small and button-big modifiers to change the size of a button.

-
<button type="button" class="button-small">Small Button</button>
-<button type="button">Normal Button</button>
-<button type="button" class="button-big">Big Button</button>
+

Use the button-[xs|sm|lg|xl] modifiers to change the size of a button.

+
<button type="button" class="button-xs">XS Button</button>
+<button type="button" class="button-sm">SM Button</button>
+<button type="button">Default Button</button>
+<button type="button" class="button-lg">LG Button</button>
+<button type="button" class="button-xl">XL Button</button>
 
- - - -
- -

Use the button-block modifier to make a button span the entire width of its parent.

-
<button type="button" class="button-block button-small">Small Block Button</button>
-<button type="button" class="button-block">Normal Block Button</button>
-<button type="button" class="button-block button-big">Big Block Button</button>
-
-
- -
- -
- -
- -
- + + + + +

To disable a button set the disabled property on <button> elements. You can simulate the disabled state on links by adding the disabled class, but additional JavaScript is required to prevent them from being activated.

@@ -121,6 +108,14 @@ +

Block Buttons

+

Use the button-block modifier to make a button span the entire width of its parent.

+
<button type="button" class="button-block">Block Button</button>
+
+
+ +
+

Buttons can be styled to look like normal links with the button-link modifier. Button sizing is maintained so they align properly with other buttons.

<a href="#" class="button button-link">Link Button</a>
@@ -131,14 +126,18 @@
 
 

Loader Buttons

Buttons can be given a loading state with the button-loader modifier. This will make the button text invisible and display a loader using the ::after pseudo-element. The button’s width will not be affected.

-
<button type="button" class="button-loader button-small">Small</button>
-<button type="button" class="button-loader">Loader</button>
-<button type="button" class="button-loader button-big">Loader</button>
+
<button type="button" class="button-loader button-xs">XS</button>
+<button type="button" class="button-loader button-sm">SM</button>
+<button type="button" class="button-loader">Default</button>
+<button type="button" class="button-loader button-lg">LG</button>
+<button type="button" class="button-loader button-xl">XL</button>
 
- - - + + + + +

Loader buttons also work with button variations.

diff --git a/source/css/buttons.css b/source/css/buttons.css index 649875b8b..1ffaab456 100644 --- a/source/css/buttons.css +++ b/source/css/buttons.css @@ -1,26 +1,54 @@ /*! Buttons */ :root { + --button-height-xs: var(--input-height-xs); + --button-height-sm: var(--input-height-sm); + --button-height: var(--input-height); + --button-height-lg: var(--input-height-lg); + --button-height-xl: var(--input-height-xl); + --button-font-size-xs: var(--input-font-size-xs); + --button-font-size-sm: var(--input-font-size-sm); + --button-font-size: var(--input-font-size); + --button-font-size-lg: var(--input-font-size-lg); + --button-font-size-xl: var(--input-font-size-xl); --button-font-family: var(--input-font-family); --button-font-weight: var(--input-font-weight); - --button-font-size: var(--input-font-size); - --button-font-size-small: var(--input-font-size-small); - --button-font-size-big: var(--input-font-size-big); + --button-border-radius: var(--component-border-radius); + --button-border-width: 2px; + --button-speed: .2s; + --button-loader-size: 1em; + --button-loader-border-width: .15em; + + /* Default */ --button-color: var(--color-white); --button-bg-color: var(--state-primary); - --button-height: var(--input-height); - --button-height-small: var(--input-height-small); - --button-height-big: var(--input-height-big); - --button-border-radius: var(--component-border-radius); - --button-box-shadow: inset 0 2px 0 rgba(255, 255, 255, .1), inset 0 -2px 0 rgba(0, 0, 0, .1); - --button-box-shadow-hover: inset 0 2px 5rem rgba(0, 0, 0, .1), inset 0 -2px 0 rgba(0, 0, 0, .1); - --button-box-shadow-active: inset 0 2px 5rem rgba(0, 0, 0, .1), inset 0 2px 0 rgba(0, 0, 0, .1); - --button-loader-size: 1.4em; - --button-loader-border-width: .2em; -} -@keyframes button-loader { - 0% { transform: rotate(0deg); } - 100% { transform: rotate(360deg); } + /* Secondary */ + --button-color-secondary: var(--color-white); + --button-bg-color-secondary: var(--state-secondary); + + /* Success */ + --button-color-success: var(--color-white); + --button-bg-color-success: var(--state-success); + + /* Info */ + --button-color-info: var(--color-white); + --button-bg-color-info: var(--state-info); + + /* Warning */ + --button-color-warning: var(--color-white); + --button-bg-color-warning: var(--state-warning); + + /* Danger */ + --button-color-danger: var(--color-white); + --button-bg-color-danger: var(--state-danger); + + /* Light */ + --button-color-light: var(--state-dark); + --button-bg-color-light: color(var(--state-light) shade(10%)); + + /* Dark */ + --button-color-dark: var(--state-light); + --button-bg-color-dark: color(var(--state-dark) tint(10%)); } button, @@ -33,73 +61,305 @@ button, color: var(--button-color); background-color: var(--button-bg-color); border-radius: var(--button-border-radius); - border: none; + border-style: solid; + border-width: var(--button-border-width); + border-color: var(--button-bg-color); + border-top-color: color(var(--button-bg-color) tint(10%)); + border-bottom-color: color(var(--button-bg-color) shade(10%)); height: var(--button-height); - line-height: var(--button-height); + line-height: calc(var(--button-height) - var(--button-border-width) * 2); user-select: none; vertical-align: middle; white-space: nowrap; padding: 0 .75em; /* ems for relative sizing */ - box-shadow: var(--button-box-shadow); cursor: pointer; display: inline-block; - transition: .1s box-shadow, .1s background-color; -} + transition: var(--button-speed) all; -.button-small { - font-size: var(--button-font-size-small); - height: var(--button-height-small); - line-height: var(--button-height-small); -} + &:hover { + color: var(--button-color); + } -.button-big { - font-size: var(--button-font-size-big); - height: var(--button-height-big); - line-height: var(--button-height-big); -} + &:hover:not(:disabled, .disabled) { + text-decoration: none; + background-color: color(var(--button-bg-color) shade(10%)); + border-color: color(var(--button-bg-color) shade(10%)); + border-top-color: color(var(--button-bg-color) tint(0%)); + border-bottom-color: color(var(--button-bg-color) shade(20%)); + } -.button-block { - width: 100% !important; - display: block; -} + &:active:not(:disabled, .disabled), + &.active:not(:disabled, .disabled) { + background-color: color(var(--button-bg-color) shade(10%)); + border-color: color(var(--button-bg-color) shade(10%)); + border-top-color: color(var(--button-bg-color) shade(20%)); + border-bottom-color: color(var(--button-bg-color) shade(10%)); + } -.button-link { - background-color: transparent; - color: var(--link-color); - text-decoration: var(--link-text-decoration); - box-shadow: none; -} + &:focus:not(:disabled, .disabled) { + outline: none; + box-shadow: 0 0 0 3px color(var(--button-bg-color) alpha(50%)); + } -.button-link:hover:not(:disabled):not(.disabled) { - background-color: transparent; - color: var(--link-color-hover); - text-decoration: var(--link-text-decoration-hover); - box-shadow: none; -} + &:disabled, + &.disabled { + text-decoration: none; + opacity: .5; + cursor: not-allowed; + } -button:hover, -.button:hover { - color: var(--button-color); - text-decoration: none; -} + /* Sizes */ + &.button-xs { + font-size: var(--button-font-size-xs); + height: var(--button-height-xs); + line-height: calc(var(--button-height-xs) - var(--button-border-width) * 2); + } -button:hover:not(:disabled), -.button:hover:not(.disabled) { - color: var(--button-color); - box-shadow: var(--button-box-shadow-hover); -} + &.button-sm { + font-size: var(--button-font-size-sm); + height: var(--button-height-sm); + line-height: calc(var(--button-height-sm) - var(--button-border-width) * 2); + } -button:active:not(.button-link):not(:disabled), -button.active:not(.button-link):not(:disabled), -.button:active:not(.button-link):not(.disabled), -.button.active:not(.button-link):not(.disabled) { - box-shadow: var(--button-box-shadow-active); -} + &.button-lg { + font-size: var(--button-font-size-lg); + height: var(--button-height-lg); + line-height: calc(var(--button-height-lg) - var(--button-border-width) * 2); + } -button:disabled, -.button.disabled { - opacity: .5; - cursor: not-allowed; + &.button-xl { + font-size: var(--button-font-size-xl); + height: var(--button-height-xl); + line-height: calc(var(--button-height-xl) - var(--button-border-width) * 2); + } + + /* Variations */ + &.button-secondary { + color: var(--button-color-secondary); + background-color: var(--button-bg-color-secondary); + border-color: var(--button-bg-color-secondary); + border-top-color: color(var(--button-bg-color-secondary) tint(10%)); + border-bottom-color: color(var(--button-bg-color-secondary) shade(10%)); + + &:hover:not(:disabled, .disabled) { + color: var(--button-color-secondary); + background-color: color(var(--button-bg-color-secondary) shade(10%)); + border-color: color(var(--button-bg-color-secondary) shade(10%)); + border-top-color: color(var(--button-bg-color-secondary) tint(0%)); + border-bottom-color: color(var(--button-bg-color-secondary) shade(20%)); + } + + &:active:not(:disabled, .disabled), + &.active:not(:disabled, .disabled) { + background-color: color(var(--button-bg-color-secondary) shade(10%)); + border-color: color(var(--button-bg-color-secondary) shade(10%)); + border-top-color: color(var(--button-bg-color-secondary) shade(20%)); + border-bottom-color: color(var(--button-bg-color-secondary) shade(10%)); + } + + &:focus:not(:disabled, .disabled) { + outline: none; + box-shadow: 0 0 0 3px color(var(--button-bg-color-secondary) alpha(50%)); + } + } + + &.button-success { + color: var(--button-color-success); + background-color: var(--button-bg-color-success); + border-color: var(--button-bg-color-success); + border-top-color: color(var(--button-bg-color-success) tint(10%)); + border-bottom-color: color(var(--button-bg-color-success) shade(10%)); + + &:hover:not(:disabled, .disabled) { + color: var(--button-color-success); + background-color: color(var(--button-bg-color-success) shade(10%)); + border-color: color(var(--button-bg-color-success) shade(10%)); + border-top-color: color(var(--button-bg-color-success) tint(0%)); + border-bottom-color: color(var(--button-bg-color-success) shade(20%)); + } + + &:active:not(:disabled, .disabled), + &.active:not(:disabled, .disabled) { + background-color: color(var(--button-bg-color-success) shade(10%)); + border-color: color(var(--button-bg-color-success) shade(10%)); + border-top-color: color(var(--button-bg-color-success) shade(20%)); + border-bottom-color: color(var(--button-bg-color-success) shade(10%)); + } + + &:focus:not(:disabled, .disabled) { + outline: none; + box-shadow: 0 0 0 3px color(var(--button-bg-color-success) alpha(50%)); + } + } + + &.button-info { + color: var(--button-color-info); + background-color: var(--button-bg-color-info); + border-color: var(--button-bg-color-info); + border-top-color: color(var(--button-bg-color-info) tint(10%)); + border-bottom-color: color(var(--button-bg-color-info) shade(10%)); + + &:hover:not(:disabled, .disabled) { + color: var(--button-color-info); + background-color: color(var(--button-bg-color-info) shade(10%)); + border-color: color(var(--button-bg-color-info) shade(10%)); + border-top-color: color(var(--button-bg-color-info) tint(0%)); + border-bottom-color: color(var(--button-bg-color-info) shade(20%)); + } + + &:active:not(:disabled, .disabled), + &.active:not(:disabled, .disabled) { + background-color: color(var(--button-bg-color-info) shade(10%)); + border-color: color(var(--button-bg-color-info) shade(10%)); + border-top-color: color(var(--button-bg-color-info) shade(20%)); + border-bottom-color: color(var(--button-bg-color-info) shade(10%)); + } + + &:focus:not(:disabled, .disabled) { + outline: none; + box-shadow: 0 0 0 3px color(var(--button-bg-color-info) alpha(50%)); + } + } + + &.button-warning { + color: var(--button-color-warning); + background-color: var(--button-bg-color-warning); + border-color: var(--button-bg-color-warning); + border-top-color: color(var(--button-bg-color-warning) tint(10%)); + border-bottom-color: color(var(--button-bg-color-warning) shade(10%)); + + &:hover:not(:disabled, .disabled) { + color: var(--button-color-warning); + background-color: color(var(--button-bg-color-warning) shade(10%)); + border-color: color(var(--button-bg-color-warning) shade(10%)); + border-top-color: color(var(--button-bg-color-warning) tint(0%)); + border-bottom-color: color(var(--button-bg-color-warning) shade(20%)); + } + + &:active:not(:disabled, .disabled), + &.active:not(:disabled, .disabled) { + background-color: color(var(--button-bg-color-warning) shade(10%)); + border-color: color(var(--button-bg-color-warning) shade(10%)); + border-top-color: color(var(--button-bg-color-warning) shade(20%)); + border-bottom-color: color(var(--button-bg-color-warning) shade(10%)); + } + + &:focus:not(:disabled, .disabled) { + outline: none; + box-shadow: 0 0 0 3px color(var(--button-bg-color-warning) alpha(50%)); + } + } + + &.button-danger { + color: var(--button-color-danger); + background-color: var(--button-bg-color-danger); + border-color: var(--button-bg-color-danger); + border-top-color: color(var(--button-bg-color-danger) tint(10%)); + border-bottom-color: color(var(--button-bg-color-danger) shade(10%)); + + &:hover:not(:disabled, .disabled) { + color: var(--button-color-danger); + background-color: color(var(--button-bg-color-danger) shade(10%)); + border-color: color(var(--button-bg-color-danger) shade(10%)); + border-top-color: color(var(--button-bg-color-danger) tint(0%)); + border-bottom-color: color(var(--button-bg-color-danger) shade(20%)); + } + + &:active:not(:disabled, .disabled), + &.active:not(:disabled, .disabled) { + background-color: color(var(--button-bg-color-danger) shade(10%)); + border-color: color(var(--button-bg-color-danger) shade(10%)); + border-top-color: color(var(--button-bg-color-danger) shade(20%)); + border-bottom-color: color(var(--button-bg-color-danger) shade(10%)); + } + + &:focus:not(:disabled, .disabled) { + outline: none; + box-shadow: 0 0 0 3px color(var(--button-bg-color-danger) alpha(50%)); + } + } + + &.button-light { + color: var(--button-color-light); + background-color: var(--button-bg-color-light); + border-color: var(--button-bg-color-light); + border-top-color: color(var(--button-bg-color-light) tint(10%)); + border-bottom-color: color(var(--button-bg-color-light) shade(10%)); + + &:hover:not(:disabled, .disabled) { + color: var(--button-color-light); + background-color: color(var(--button-bg-color-light) shade(10%)); + border-color: color(var(--button-bg-color-light) shade(10%)); + border-top-color: color(var(--button-bg-color-light) tint(0%)); + border-bottom-color: color(var(--button-bg-color-light) shade(20%)); + } + + &:active:not(:disabled, .disabled), + &.active:not(:disabled, .disabled) { + background-color: color(var(--button-bg-color-light) shade(10%)); + border-color: color(var(--button-bg-color-light) shade(10%)); + border-top-color: color(var(--button-bg-color-light) shade(20%)); + border-bottom-color: color(var(--button-bg-color-light) shade(10%)); + } + + &:focus:not(:disabled, .disabled) { + outline: none; + box-shadow: 0 0 0 3px color(var(--button-bg-color-light) alpha(50%)); + } + } + + &.button-dark { + color: var(--button-color-dark); + background-color: var(--button-bg-color-dark); + border-color: var(--button-bg-color-dark); + border-top-color: color(var(--button-bg-color-dark) tint(10%)); + border-bottom-color: color(var(--button-bg-color-dark) shade(10%)); + + &:hover { + color: var(--button-color-dark); + background-color: color(var(--button-bg-color-dark) shade(10%)); + border-color: color(var(--button-bg-color-dark) shade(10%)); + border-top-color: color(var(--button-bg-color-dark) tint(0%)); + border-bottom-color: color(var(--button-bg-color-dark) shade(20%)); + } + + &:active, + &.active:not(:disabled, .disabled) { + background-color: color(var(--button-bg-color-dark) shade(10%)); + border-color: color(var(--button-bg-color-dark) shade(10%)); + border-top-color: color(var(--button-bg-color-dark) shade(20%)); + border-bottom-color: color(var(--button-bg-color-dark) shade(10%)); + } + + &:focus:not(:disabled, .disabled) { + outline: none; + box-shadow: 0 0 0 3px color(var(--button-bg-color-dark) alpha(50%)); + } + } + + /* Block buttons */ + &.button-block { + width: 100% !important; + display: block; + } + + /* Link buttons */ + &.button-link { + border-color: transparent; + background-color: transparent; + color: var(--link-color); + text-decoration: var(--link-text-decoration); + box-shadow: none; + } + + &.button-link:hover:not(:disabled, .disabled), + &.button-link:focus:not(:disabled, .disabled) { + border-color: transparent; + background-color: transparent; + color: var(--link-color-hover); + text-decoration: var(--link-text-decoration-hover); + box-shadow: none; + } } /* File buttons */ @@ -124,54 +384,56 @@ label.button input[type="file"] { width: var(--button-loader-size); height: var(--button-loader-size); border-radius: 50%; - border: solid var(--button-loader-border-width) rgba(255, 255, 255, .2); + border: solid var(--button-loader-border-width) color(var(--button-color) alpha(20%)); border-top-color: var(--button-color); border-left-color: var(--button-color); display: inline-block; animation: button-loader var(--loader-speed) linear infinite; } +.button-secondary.button-loader::after { + border-color: color(var(--button-color-secondary) alpha(20%)); + border-top-color: var(--button-color-secondary); + border-left-color: var(--button-color-secondary); +} + +.button-success.button-loader::after { + border-color: color(var(--button-color-success) alpha(20%)); + border-top-color: var(--button-color-success); + border-left-color: var(--button-color-success); +} + +.button-info.button-loader::after { + border-color: color(var(--button-color-info) alpha(20%)); + border-top-color: var(--button-color-info); + border-left-color: var(--button-color-info); +} + +.button-warning.button-loader::after { + border-color: color(var(--button-color-warning) alpha(20%)); + border-top-color: var(--button-color-warning); + border-left-color: var(--button-color-warning); +} + +.button-danger.button-loader::after { + border-color: color(var(--button-color-danger) alpha(20%)); + border-top-color: var(--button-color-danger); + border-left-color: var(--button-color-danger); +} + .button-light.button-loader::after { - border-top-color: var(--state-dark); - border-left-color: var(--state-dark); + border-color: color(var(--button-color-light) alpha(20%)); + border-top-color: var(--button-color-light); + border-left-color: var(--button-color-light); } .button-dark.button-loader::after { - border-top-color: var(--state-light); - border-left-color: var(--state-light); + border-color: color(var(--button-color-dark) alpha(20%)); + border-top-color: var(--button-color-dark); + border-left-color: var(--button-color-dark); } -/* Variations */ -.button-secondary { - background-color: var(--state-secondary); -} - -.button-success { - background-color: var(--state-success); -} - -.button-info { - background-color: var(--state-info); -} - -.button-warning { - background-color: var(--state-warning); -} - -.button-danger { - background-color: var(--state-danger); -} - -.button-light, -button.button-light:hover:not(:disabled), -.button-light:hover:not(.disabled) { - color: var(--state-dark); - background-color: var(--state-light); -} - -.button-dark, -button.button-dark:hover:not(:disabled), -.button-dark:hover:not(.disabled) { - color: var(--state-light); - background-color: var(--state-dark); +@keyframes button-loader { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } } diff --git a/source/docs/buttons.md b/source/docs/buttons.md index 0ff3ae0b6..57be1ea47 100644 --- a/source/docs/buttons.md +++ b/source/docs/buttons.md @@ -16,38 +16,22 @@ To create a button, use the ` -Use the `button-small` and `button-big` modifiers to change the size of a button. +Use the `button-[xs|sm|lg|xl]` modifiers to change the size of a button. ```html - - - + + + + + ```
- - - -
- -Use the `button-block` modifier to make a button span the entire width of its parent. - -```html - - - -``` - -
- -
- -
- -
- -
- + + + + +
To disable a button set the `disabled` property on ` +### Block Buttons + +Use the `button-block` modifier to make a button span the entire width of its parent. + +```html + +``` + +
+ +
+ ### Link Buttons Buttons can be styled to look like normal links with the `button-link` modifier. Button sizing is maintained so they align properly with other buttons. @@ -115,15 +111,19 @@ Buttons can be styled to look like normal links with the `button-link` modifier. Buttons can be given a loading state with the `button-loader` modifier. This will make the button text invisible and display a loader using the `::after` pseudo-element. The button’s width will not be affected. ```html - - - + + + + + ```
- - - + + + + +
Loader buttons also work with button variations.