/* https://github.com/Daemonite/material */.waves-button,.waves-circle {-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0); }.waves-effect {overflow: hidden;position: relative;-webkit-tap-highlight-color: transparent; }.waves-effect .waves-ripple {background-color: rgba(0, 0, 0, 0.1);background-image: -webkit-radial-gradient(rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(255, 255, 255, 0) 60%);background-image: radial-gradient(rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(255, 255, 255, 0) 60%);border-radius: 50%;height: 100px;margin-top: -50px;margin-left: -50px;opacity: 0;pointer-events: none;position: absolute;width: 100px;-webkit-transition-property: -webkit-transform, opacity;transition-property: transform, opacity;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }.waves-effect.waves-light .waves-ripple {background-color: rgba(255, 255, 255, 0.4);background-image: -webkit-radial-gradient(rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.2) 30%, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 60%);background-image: radial-gradient(rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.2) 30%, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 60%); }.waves-effect.waves-color-alt .waves-ripple {background-color: #c8e6c9;background-image: -webkit-radial-gradient(rgba(76, 175, 80, 0.1) 0, #4caf50 100%);background-image: radial-gradient(rgba(76, 175, 80, 0.1) 0, #4caf50 100%); }.waves-effect.waves-color-blue .waves-ripple {background-color: #bbdefb;background-image: -webkit-radial-gradient(rgba(33, 150, 243, 0.1) 0, #2196f3 100%);background-image: radial-gradient(rgba(33, 150, 243, 0.1) 0, #2196f3 100%); }.waves-effect.waves-color-green .waves-ripple {background-color: #c8e6c9;background-image: -webkit-radial-gradient(rgba(76, 175, 80, 0.1) 0, #4caf50 100%);background-image: radial-gradient(rgba(76, 175, 80, 0.1) 0, #4caf50 100%); }.waves-effect.waves-color-purple .waves-ripple {background-color: #e1bee7;background-image: -webkit-radial-gradient(rgba(156, 39, 176, 0.1) 0, #9c27b0 100%);background-image: radial-gradient(rgba(156, 39, 176, 0.1) 0, #9c27b0 100%); }.waves-effect.waves-color-red .waves-ripple {background-color: #ffcdd2;background-image: -webkit-radial-gradient(rgba(244, 67, 54, 0.1) 0, #f44336 100%);background-image: radial-gradient(rgba(244, 67, 54, 0.1) 0, #f44336 100%); }.waves-effect.waves-color-yellow .waves-ripple {background-color: #ffecb3;background-image: -webkit-radial-gradient(rgba(255, 193, 7, 0.1) 0, #ffc107 100%);background-image: radial-gradient(rgba(255, 193, 7, 0.1) 0, #ffc107 100%); }    .btn {  background-color: white;  background-image: none;  background-position: 50% 50%;  background-size: 100% 100%;  border: 1px solid transparent;  border-radius: 2px;  color: #212121;  cursor: pointer;  display: inline-block;  font-size: 16px;  font-weight: 400;  line-height: 24px;  margin-bottom: 0;  max-width: 100%;  padding: 5px 15px;  position: relative;  text-align: center;  text-decoration: none !important;  /*text-transform: uppercase;*/  vertical-align: middle;  white-space: nowrap;  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15), 0 1px 5px rgba(0, 0, 0, 0.15);  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15), 0 1px 5px rgba(0, 0, 0, 0.15);  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }.btn:active, .btn:focus, .btn:hover {color: #212121;outline: 0;text-decoration: none;-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15), 0 5px 10px rgba(0, 0, 0, 0.3), 0 10px 30px rgba(0, 0, 0, 0.15);box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15), 0 5px 10px rgba(0, 0, 0, 0.3), 0 10px 30px rgba(0, 0, 0, 0.15); }.btn[disabled], fieldset[disabled] .btn {cursor: not-allowed;opacity: 0.5;filter: alpha(opacity=50); }.btn.waves-effect {border: 0;padding: 6px 16px; }.btn-block {display: block;white-space: normal;width: 100%; }.btn-alt {background-color: #4caf50;color: white; }.btn-alt:active, .btn-alt:focus, .btn-alt:hover {color: white; }.btn-alt[disabled], fieldset[disabled] .btn-alt {background-color: #4caf50; }.btn-blue {background-color: #2196f3;color: white; }.btn-blue:active, .btn-blue:focus, .btn-blue:hover {color: white; }.btn-blue[disabled], fieldset[disabled] .btn-blue {background-color: #2196f3; }.btn-green {background-color: #4caf50;color: white !important; }.btn-green:active, .btn-green:focus, .btn-green:hover {color: white !important; }.btn-green[disabled], fieldset[disabled] .btn-green {background-color: #4caf50; }.btn-purple {background-color: #9c27b0;color: white; }.btn-purple:active, .btn-purple:focus, .btn-purple:hover {color: white; }.btn-purple[disabled], fieldset[disabled] .btn-purple {background-color: #9c27b0; }.btn-red {background-color: #f44336;color: white !important; }.btn-red:active, .btn-red:focus, .btn-red:hover {color: white !important; }.btn-red[disabled], fieldset[disabled] .btn-red {background-color: #f44336; }.btn-yellow {background-color: #ffc107;color: white; }.btn-yellow:active, .btn-yellow:focus, .btn-yellow:hover {color: white; }.btn-yellow[disabled], fieldset[disabled] .btn-yellow {background-color: #ffc107; }.btn-black {color: #ffffff;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);  background-color: #363636;  *background-color: #222222;  background-image: -moz-linear-gradient(top, #444444, #222222);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));  background-image: -webkit-linear-gradient(top, #444444, #222222);  background-image: -o-linear-gradient(top, #444444, #222222);  background-image: linear-gradient(to bottom, #444444, #222222);  background-repeat: repeat-x;  border-color: #222222 #222222 #000000;  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }.btn-black:active, .btn-black:focus, .btn-black:hover {color: white; }.btn-black[disabled], fieldset[disabled] .btn-black {color: #ffffff;  background-color: #363636;  *background-color: #222222;  background-image: -moz-linear-gradient(top, #444444, #222222);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));  background-image: -webkit-linear-gradient(top, #444444, #222222);  background-image: -o-linear-gradient(top, #444444, #222222);  background-image: linear-gradient(to bottom, #444444, #222222);  background-repeat: repeat-x;  border-color: #222222 #222222 #000000;  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }   .btn-orange {background-color: #faa732;color: white; }.btn-orange:active, .btn-orange:focus, .btn-orange:hover {color: white; }.btn-orange[disabled], fieldset[disabled] .btn-orange {background-color: #faa732; }.btn-lavande {background-color: #e1bee7;color: white; }.btn-lavande:active, .btn-lavande:focus, .btn-lavande:hover {color: white; }.btn-lavande[disabled], fieldset[disabled] .btn-lavande {background-color: #e1bee7; }.btn-ciel {background-color: #bbdeff;color: black; }.btn-ciel:active, .btn-ciel:focus, .btn-ciel:hover {color: black; }.btn-ciel[disabled], fieldset[disabled] .btn-ciel {background-color: #bbdeff; }.btn-gris {background-color: #DFDFDF;color: black; }.btn-gris:active, .btn-gris:focus, .btn-gris:hover {color: black; }.btn-gris[disabled], fieldset[disabled] .btn-gris {background-color: #DFDFDF; }.btn-kaki {background-color: #56694F;color: white !important; }.btn-kaki:active, .btn-kaki:focus, .btn-kaki:hover {color: white !important; }.btn-kaki[disabled], fieldset[disabled] .btn-kaki {background-color: #56694F; }.btn-sm {font-size: 12px;line-height: 22px;padding: 0 7px; }.btn-sm.waves-effect {padding: 1px 8px; }.margin-bottom {margin-bottom: 24px !important; }.margin-bottom-half {margin-bottom: 12px !important; }.margin-left {margin-left: 16px !important; }.margin-left-half {margin-left: 8px !important; }.margin-no {margin: 0 !important; }.margin-no-bottom {margin-bottom: 0 !important; }.margin-no-left {margin-left: 0  !important; }.margin-no-right {margin-right: 0 !important; }.margin-no-top {margin-top: 0 !important; }.margin-right {margin-right: 16px !important; }.margin-right-half {margin-right: 8px !important; }.margin-top {margin-top: 24px !important; }.margin-top-half {margin-top: 12px !important; }.card,.tile {border: 1px solid #9e9e9e; }/* card */.card {background-color: white;border-radius: 2px;display: block;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;position: relative;-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);-webkit-transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1); }.card a {text-decoration: none !important;}.card:focus, .card:hover {-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }.no-boxshadow .card {border: 1px solid #e0e0e0; }.card-main {-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1; }.card-side {background-color: whitesmoke;border-radius: 2px 0 0 2px;max-width: 33.33333%;padding-right: 16px;padding-left: 16px; }.card-side[href] {color: #212121; }.card-side[href]:focus, .card-side[href]:hover {background-color: #eeeeee;text-decoration: none; }.card-side.card-side-img {overflow: hidden;padding-right: 0;padding-left: 0; }.card-side.card-side-right {border-radius: 0 2px 2px 0;-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2; }.card-wrap {margin-top: 24px; }.card-action, .tile-action {position: relative; }.card-action:after, .tile-action:after, .card-action:before, .tile-action:before {content: "";display: table;line-height: 0; }.card-action:after, .tile-action:after {clear: both; }.card-action:before, .tile-action:before {border-top: 1px solid #e0e0e0;content: '';display: block;position: absolute;top: -1px;left: 0;width: 100%; }.card-header + .card-action:before, .card-header + .tile-action:before {display: none; }.card-action .nav, .tile-action .nav {margin-top: 0;margin-bottom: 0; }.card-action .nav > li > a, .tile-action .nav > li > a {color: #616161; }.card-action .nav > li > a:focus, .tile-action .nav > li > a:focus, .card-action .nav > li > a:hover, .tile-action .nav > li > a:hover {color: #2196f3; }.card-action .nav > li.active > a, .tile-action .nav > li.active > a {color: #2196f3; }.card-action .nav > li.open > a, .tile-action .nav > li.open > a {color: #212121; }.card-alt {-webkit-box-shadow: 0 0 2px #4caf50;box-shadow: 0 0 2px #4caf50; }.card-alt:focus, .card-alt:hover {-webkit-box-shadow: 0 0 5px #4caf50;box-shadow: 0 0 5px #4caf50; }.card-alt .card-action:before, .card-alt .tile-action:before {border-top-color: #c8e6c9; }.card-alt .card-side {background-color: #4caf50;color: white; }.card-alt .card-side[href]:focus, .card-alt .card-side[href]:hover {background-color: #388e3c; }.no-boxshadow .card-alt {border-color: #c8e6c9; }.card-alt-bg {background-color: #4caf50; }.card-alt-bg .card-side {background-color: #388e3c; }.card-alt-bg .card-side[href]:focus, .card-alt-bg .card-side[href]:hover {background-color: #1b5e20; }.card-blue {-webkit-box-shadow: 0 0 2px #2196f3;box-shadow: 0 0 2px #2196f3; }.card-blue:focus, .card-blue:hover {-webkit-box-shadow: 0 0 5px #2196f3;box-shadow: 0 0 5px #2196f3; }.card-blue .card-action:before, .card-blue .tile-action:before {border-top-color: #bbdefb; }.card-blue .card-side {background-color: #2196f3;color: white; }.card-blue .card-side[href]:focus, .card-blue .card-side[href]:hover {background-color: #1976d2; }.no-boxshadow .card-blue {border-color: #bbdefb; }.card-blue-bg {background-color: #2196f3; }.card-blue-bg .card-side {background-color: #1976d2; }.card-blue-bg .card-side[href]:focus, .card-blue-bg .card-side[href]:hover {background-color: #0d47a1; }.card-green {-webkit-box-shadow: 0 0 2px #4caf50;box-shadow: 0 0 2px #4caf50; }.card-green:focus, .card-green:hover {-webkit-box-shadow: 0 0 5px #4caf50;box-shadow: 0 0 5px #4caf50; }.card-green .card-action:before, .card-green .tile-action:before {border-top-color: #c8e6c9; }.card-green .card-side {background-color: #4caf50;color: white; }.card-green .card-side[href]:focus, .card-green .card-side[href]:hover {background-color: #388e3c; }.no-boxshadow .card-green {border-color: #c8e6c9; }.card-green-bg {background-color: #4caf50; }.card-green-bg .card-side {background-color: #388e3c; }.card-green-bg .card-side[href]:focus, .card-green-bg .card-side[href]:hover {background-color: #1b5e20; }.card-purple {-webkit-box-shadow: 0 0 2px #9c27b0;box-shadow: 0 0 2px #9c27b0; }.card-purple:focus, .card-purple:hover {-webkit-box-shadow: 0 0 5px #9c27b0;box-shadow: 0 0 5px #9c27b0; }.card-purple .card-action:before, .card-purple .tile-action:before {border-top-color: #e1bee7; }.card-purple .card-side {background-color: #9c27b0;color: white; }.card-purple .card-side[href]:focus, .card-purple .card-side[href]:hover {background-color: #7b1fa2; }.no-boxshadow .card-purple {border-color: #e1bee7; }.card-purple-bg {background-color: #9c27b0; }.card-purple-bg .card-side {background-color: #7b1fa2; }.card-purple-bg .card-side[href]:focus, .card-purple-bg .card-side[href]:hover {background-color: #4a148c; }.card-red {-webkit-box-shadow: 0 0 2px #f44336;box-shadow: 0 0 2px #f44336; }.card-red:focus, .card-red:hover {-webkit-box-shadow: 0 0 5px #f44336;box-shadow: 0 0 5px #f44336; }.card-red .card-action:before, .card-red .tile-action:before {border-top-color: #ffcdd2; }.card-red .card-side {background-color: #f44336;color: white; }.card-red .card-side[href]:focus, .card-red .card-side[href]:hover {background-color: #d32f2f; }.no-boxshadow .card-red {border-color: #ffcdd2; }.card-red-bg {background-color: #f44336; }.card-red-bg .card-side {background-color: #d32f2f; }.card-red-bg .card-side[href]:focus, .card-red-bg .card-side[href]:hover {background-color: #b71c1c; }.card-yellow {-webkit-box-shadow: 0 0 2px #ffc107;box-shadow: 0 0 2px #ffc107; }.card-yellow:focus, .card-yellow:hover {-webkit-box-shadow: 0 0 5px #ffc107;box-shadow: 0 0 5px #ffc107; }.card-yellow .card-action:before, .card-yellow .tile-action:before {border-top-color: #ffecb3; }.card-yellow .card-side {background-color: #ffc107;color: white; }.card-yellow .card-side[href]:focus, .card-yellow .card-side[href]:hover {background-color: #ffa000; }.no-boxshadow .card-yellow {border-color: #ffecb3; }.card-yellow-bg {background-color: #ffc107; }.card-yellow-bg .card-side {background-color: #ffa000; }.card-yellow-bg .card-side[href]:focus, .card-yellow-bg .card-side[href]:hover {background-color: #ff6f00; }.card[class*="-bg"] {color: white; }.card[class*="-bg"] .card-action .nav > li > a, .card[class*="-bg"] .tile-action .nav > li > a,.card[class*="-bg"] .card-action .nav > li > .a,.card[class*="-bg"] .tile-action .nav > li > .a,.card[class*="-bg"] .card-action .nav > li.active > a,.card[class*="-bg"] .tile-action .nav > li.active > a,.card[class*="-bg"] .card-action .nav > li.active > .a,.card[class*="-bg"] .tile-action .nav > li.active > .a,.card[class*="-bg"] .card-action .nav > li.open > a,.card[class*="-bg"] .tile-action .nav > li.open > a,.card[class*="-bg"] .card-action .nav > li.open > .a,.card[class*="-bg"] .tile-action .nav > li.open > .a {color: white; }.card-inner {padding-right: 16px;padding-left: 16px;position: relative;z-index: 1; }.card-header .card-inner {padding-top: 12px;padding-bottom: 12px; }.card-inner-side ~ .card-inner, .tile-side ~ .card-inner {overflow: hidden; }.card-inner-side, .tile-side {padding-top: 12px;padding-bottom: 12px; }.card-inner-side.pull-left, .pull-left.tile-side {padding-left: 16px; }.card-inner-side.pull-right, .pull-right.tile-side {padding-right: 16px; }.card-header {padding-top: 6px;padding-bottom: 6px;position: relative; }.card-header:after, .card-header:before {content: "";display: table;line-height: 0; }.card-header:after {clear: both; }.card-header:before {border-bottom: 1px solid #e0e0e0;content: '';display: block;position: absolute;bottom: 0;left: 0;width: 100%; }.card-heading {display: block;font-size: 20px;line-height: 24px;margin-top: 24px;margin-bottom: 24px; }.card-header .card-heading {margin-top: 0;margin-bottom: 0; }.card-img {overflow: hidden;position: relative; }.card-img:first-child {border-radius: 2px 2px 0 0; }.card-img:last-child {border-radius: 0 0 2px 2px; }.card-img img {display: block;height: auto;width: 100%; }.card-img-no-bg img {display: block;height: auto;text-align: center;margin: auto;padding: 3px; }.card-img-heading {background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));color: white;font-size: 20px;line-height: 24px;margin: 0;padding: 12px 16px;position: absolute;bottom: 0;left: 0;width: 100%; }/* dropdown */.dropdown {position: relative;-webkit-transition: z-index 0s 0.3s;transition: z-index 0s 0.3s; }.dropdown.open {z-index: 21;-webkit-transition: z-index 0s;transition: z-index 0s; }.dropdown [data-toggle="dropdown"] {cursor: pointer; }.dropdown-inline {display: inline-block; }.dropdown-wrap {margin-top: 24px;margin-bottom: 24px; }.dropdown-wrap:after, .dropdown-wrap:before {content: "";display: table;line-height: 0; }.dropdown-wrap:after {clear: both; }.dropdown-menu {background-color: white;border: 1px solid #9e9e9e;border-radius: 0 2px 2px 2px;list-style: none;margin: -1px 0 0 !important;min-width: 100%;padding-top: 12px !important;padding-right: 0;padding-bottom: 12px !important;padding-left: 0;position: absolute;top: 100%;left: 0;-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3), 0 10px 30px rgba(0, 0, 0, 0.15);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3), 0 10px 30px rgba(0, 0, 0, 0.15);opacity: 0;filter: alpha(opacity=0);-webkit-transform: scale(0.25, 0);-ms-transform: scale(0.25, 0);transform: scale(0.25, 0);-webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform-origin: 0 0;transform-origin: 0 0; }.dropdown.open .dropdown-menu {opacity: 1;filter: alpha(opacity=100);-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1); }.dropdown-menu.dropdown-menu-right, .dropdown.pull-right .dropdown-menu, .nav.pull-right .dropdown-menu {border-radius: 2px 0 2px 2px;right: 0;left: auto;-webkit-transform-origin: 100% 0;transform-origin: 100% 0; }.dropdown-menu a,.dropdown-menu .a {color: #212121;display: block;padding: 12px 16px;overflow: hidden;position: relative;text-align: left;text-overflow: ellipsis;white-space: nowrap;text-decoration: none !important; }.dropdown-menu a:focus, .dropdown-menu a:hover,.dropdown-menu .a:focus,.dropdown-menu .a:hover {background-color: whitesmoke;text-decoration: none !important;color: #0A5B9E; }.dropdown-menu .active > a,.dropdown-menu .active > .a {background-color: whitesmoke;text-decoration: none !important; }.dropdown-menu li {display: block;position: relative; }.no-csstransforms .dropdown-menu {display: none; }.no-csstransforms .dropdown.open .dropdown-menu {display: block; }.dropdown-toggle {-webkit-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1); }.dropdown.open .dropdown-toggle {background-color: #e0e0e0;border-radius: 2px 2px 0 0; }.dropdown.open .dropdown-toggle-alt {background-color: #1b5e20; }.dropdown.open .dropdown-toggle-blue {background-color: #0d47a1; }.dropdown.open .dropdown-toggle-green {background-color: #1b5e20; }.dropdown.open .dropdown-toggle-purple {background-color: #4a148c; }.dropdown.open .dropdown-toggle-red {background-color: #b71c1c; }.dropdown.open .dropdown-toggle-yellow {background-color: #ff6f00; }.dropdown-toggle-btn {position: relative;z-index: 1; }.dropdown.open .dropdown-toggle-btn {background-color: white;color: #212121;-webkit-box-shadow: none;box-shadow: none; }.dropdown-toggle-btn ~ .dropdown-menu {min-width: 101%;min-width: calc(100% + 2px);padding-top: 48px !important;top: -12px;left: -1px;-webkit-transform: scale(1, 0);-ms-transform: scale(1, 0);transform: scale(1, 0); }.dropdown-toggle-btn ~ .dropdown-menu.dropdown-menu-right, .dropdown.pull-right .dropdown-toggle-btn ~ .dropdown-menu, .nav.pull-right .dropdown-toggle-btn ~ .dropdown-menu {right: -1px;left: auto; }.tile {background-color: white;display: block;position: relative;-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);box-shadow: 0 0 1px rgba(0, 0, 0, 0.3); }.tile:after, .tile:before {content: "";display: table;line-height: 0; }.tile:after {clear: both; }.tile[href] {color: #212121; }.tile a {text-decoration: none !important;}.tile[href]:focus, .tile[href]:hover {color: #2196f3;text-decoration: none; }.tile.active {margin-top: 24px !important;margin-bottom: 24px !important; }.no-boxshadow .tile {border: 1px solid #e0e0e0; }.tile + .tile {margin-top: -1px; }.tile-wrap {margin-top: 24px;margin-bottom: 24px;position: relative; }.tile-action {float: right;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }.tile-action:before {display: none; }.no-touch .tile-action, .touch .tile-collapse .tile-action {display: none; }.no-touch .tile:hover .tile-action, .tile-collapse.active .tile-action {display: block; }.tile-action-show {display: block !important; }.tile-active-show {-webkit-transition: height 0.15s linear;transition: height 0.15s linear; }.tile-collapse {-webkit-transition: margin 0.15s linear;transition: margin 0.15s linear; }.tile-collapse.active {margin-right: -15px;margin-left: -15px; }@media only screen and (min-width: 1056px) and (max-width: 1439px) {.tile-collapse-full.active {margin-right: -63px;margin-left: -63px; } }@media only screen and (min-width: 1504px) {.tile-collapse-full.active {margin-right: -63px;margin-left: -63px; } }.tile-inner {padding: 12px 16px;position: relative; }.tile-side ~ .tile-inner {overflow: hidden; }.tile-side-container {padding: 0 !important; }.tile-sub {display: inline-block;padding-right: 16px;padding-left: 16px;position: relative;width: 100%; }.tile-sub:before {border-top: 1px solid #e0e0e0;content: '';display: block;position: absolute;top: 0;left: 0;width: 100%; }.tile-footer {background-color: whitesmoke;position: relative; }.tile-footer:after, .tile-footer:before {content: "";display: table;line-height: 0; }.tile-footer:after {clear: both; }.tile-footer:before {border-top: 1px solid #e0e0e0;content: '';display: block;position: absolute;top: 0;left: 0;width: 100%; }.tile-footer:first-child {border-top: 0; }.tile-footer .nav {margin-top: 0;margin-bottom: 0; }.tile-toggle {cursor: pointer; }.tile-toggle:after, .tile-toggle:before {content: "";display: table;line-height: 0; }.tile-toggle:after {clear: both; }  .access-hide {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px; }.access-hide.focusable:active, .access-hide.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto; }   .collapse {display: none; }.collapse.in {display: block; }.collapsed-hide {display: inline; }.collapsed .collapsed-hide {display: none; }.collapsed-show {display: none; }.collapsed .collapsed-show {display: inline; }.collapsible-region {overflow: hidden; }.collapsing {height: 0;overflow: hidden;position: relative;-webkit-transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1); }.nav {list-style: none;margin: 24px 0;padding: 0;position: relative; }.nav:after, .nav:before {content: "";display: table;line-height: 0; }.nav:after {clear: both; }.nav a,.nav .a {display: block;padding: 12px 16px;position: relative; }.nav a:focus, .nav a:hover,.nav .a:focus,.nav .a:hover {text-decoration: none; }.nav li {display: block;position: relative; }.nav ul {margin: 0;padding: 0; }.nav-justified {width: 100%; }.nav-justified > li {display: table-cell !important;float: none !important;width: 1% !important; }.nav-list > li {float: left; }.nav li.active a {	background-color: #bbdefb !important;	text-decoration: none !important;}  .avatar {background-color: #e0e0e0;border-radius: 50%;color: #212121;display: block;height: 48px;line-height: 48px;text-align: center;width: 48px; }.avatar:focus, .avatar:hover {text-decoration: none; }.avatar.avatar-inline {display: inline-block; }.avatar.avatar-lg {height: 96px;line-height: 96px;width: 96px; }.avatar.avatar-bg {height: 150px;line-height: 150px;width: 150px; }.avatar.avatar-sm {height: 36px;line-height: 36px;margin-top: -6px;margin-bottom: -6px;width: 36px; }.avatar.avatar-transparent {background-color: transparent; }.avatar.pull-left {margin-right: 16px; }.avatar.pull-right {margin-left: 16px; }.avatar img {border-radius: 50%;height: 100%;vertical-align: top;width: 100%; }.avatar .fa {display: block;height: 100%;line-height: inherit;text-align: center; }.avatar .fa-text {font-family: inherit; }.avatar-alt {background-color: #4caf50;color: white; }.avatar-blue {background-color: #2196f3;color: white; }.avatar-green {background-color: #4caf50;color: white; }.avatar-purple {background-color: #9c27b0;color: white; }.avatar-red {background-color: #f44336;color: white; }.avatar-yellow {background-color: #ffc107;color: white; } .text-center {text-align: center; }.text-left {text-align: left; }.text-right {text-align: right; }.text-alt {color: #4caf50; }.text-black {color: #212121; }.text-blue {color: #2196f3; }.text-green {color: #4caf50; }.text-hint {color: #9e9e9e; }.text-purple {color: #9c27b0; }.text-red {color: #f44336; }.text-sec {color: #616161; }.text-yellow {color: #ffc107; }.text-white {color: white; }.text-orange {color: #FF8000; }.load-bar {  float: right;  height: 100%;  overflow: hidden;  width: 50%;}.load-bar:first-child {  float: left;}.load-bar-base {  background-color: #2196f3;  float: left;  height: 100%;  overflow: hidden;  width: 100%;  -webkit-animation: load-bar-right-in 1s cubic-bezier(0.4, 0, 0.2, 1) 1 forwards;  animation: load-bar-right-in 1s cubic-bezier(0.4, 0, 0.2, 1) 1 forwards;  -webkit-transform: translate3d(-100%, 0, 0);  -ms-transform: translate3d(-100%, 0, 0);  transform: translate3d(-100%, 0, 0);  -webkit-transform-origin: top right;  transform-origin: top right;}.load-bar:first-child .load-bar-base {  -webkit-animation: load-bar-left-in 1s cubic-bezier(0.4, 0, 0.2, 1) 1 forwards;  animation: load-bar-left-in 1s cubic-bezier(0.4, 0, 0.2, 1) 1 forwards;  -webkit-transform: translate3d(100%, 0, 0);  -ms-transform: translate3d(100%, 0, 0);  transform: translate3d(100%, 0, 0);  -webkit-transform-origin: top left;  transform-origin: top left;}@-webkit-keyframes load-bar-left-in {  0% {    -webkit-transform: translate(100%, 0);    -ms-transform: translate(100%, 0);    transform: translate(100%, 0);    -webkit-transform: translate3d(100%, 0, 0);    -ms-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }  100% {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    transform: translate(0, 0);    -webkit-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes load-bar-left-in {  0% {    -webkit-transform: translate(100%, 0);    -ms-transform: translate(100%, 0);    transform: translate(100%, 0);    -webkit-transform: translate3d(100%, 0, 0);    -ms-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }  100% {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    transform: translate(0, 0);    -webkit-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@-webkit-keyframes load-bar-right-in {  0% {    -webkit-transform: translate(-100%, 0);    -ms-transform: translate(-100%, 0);    transform: translate(-100%, 0);    -webkit-transform: translate3d(-100%, 0, 0);    -ms-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }  100% {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    transform: translate(0, 0);    -webkit-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes load-bar-right-in {  0% {    -webkit-transform: translate(-100%, 0);    -ms-transform: translate(-100%, 0);    transform: translate(-100%, 0);    -webkit-transform: translate3d(-100%, 0, 0);    -ms-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }  100% {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    transform: translate(0, 0);    -webkit-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.load-bar-content {  float: left;  height: 100%;  position: relative;  width: 400%;  -webkit-animation: load-bar-right 4s linear infinite forwards;  animation: load-bar-right 4s linear infinite forwards;  -webkit-animation-delay: 1s;  animation-delay: 1s;  -webkit-transform-origin: top center;  transform-origin: top center;}.load-bar:first-child .load-bar-content {  -webkit-animation: load-bar-left 4s linear infinite forwards;  animation: load-bar-left 4s linear infinite forwards;  -webkit-animation-delay: 1s;  animation-delay: 1s;}@-webkit-keyframes load-bar-left {  0% {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    transform: translate(0, 0);    -webkit-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  100% {    -webkit-transform: translate(-100%, 0);    -ms-transform: translate(-100%, 0);    transform: translate(-100%, 0);    -webkit-transform: translate3d(-100%, 0, 0);    -ms-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }}@keyframes load-bar-left {  0% {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    transform: translate(0, 0);    -webkit-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  100% {    -webkit-transform: translate(-100%, 0);    -ms-transform: translate(-100%, 0);    transform: translate(-100%, 0);    -webkit-transform: translate3d(-100%, 0, 0);    -ms-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }}@-webkit-keyframes load-bar-right {  0% {    -webkit-transform: translate(-100%, 0);    -ms-transform: translate(-100%, 0);    transform: translate(-100%, 0);    -webkit-transform: translate3d(-100%, 0, 0);    -ms-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }  100% {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    transform: translate(0, 0);    -webkit-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes load-bar-right {  0% {    -webkit-transform: translate(-100%, 0);    -ms-transform: translate(-100%, 0);    transform: translate(-100%, 0);    -webkit-transform: translate3d(-100%, 0, 0);    -ms-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }  100% {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    transform: translate(0, 0);    -webkit-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.load-bar-progress {  background-color: transparent;  float: left;  height: 100%;  width: 25%;}.load-bar-progress-alt {  background-color: #4caf50;}.load-bar-progress-blue {  background-color: #2196f3;}.load-bar-progress-green {  background-color: #8bc34a;}.load-bar-progress-purple {  background-color: #9c27b0;}.load-bar-progress-red {  background-color: #f44336;}.load-bar-progress-yellow {  background-color: #ffc107;}.progress {  background-color: #b2dbfb;  height: 4px;  margin-top: 22px;  margin-bottom: 22px;  overflow: hidden;  position: relative;}.progress-bar {  background-color: #2196f3;  border-radius: 0 1px 1px 0;  height: 100%;  position: absolute;  top: 0;  left: 0;  -webkit-transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);  transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.progress-alt {  background-color: #c8e6c9;}.progress-alt .progress-bar {  background-color: #4caf50;}.progress-blue {  background-color: #bbdefb;}.progress-blue .progress-bar {  background-color: #2196f3;}.progress-green {  background-color: #dcedc8;}.progress-green .progress-bar {  background-color: #8bc34a;}.progress-purple {  background-color: #e1bee7;}.progress-purple .progress-bar {  background-color: #9c27b0;}.progress-red {  background-color: #ffcdd2;}.progress-red .progress-bar {  background-color: #f44336;}.progress-yellow {  background-color: #ffecb3;}.progress-yellow .progress-bar {  background-color: #ffc107;}.progress-bar-indeterminate {  background-color: #2196f3;}.progress-bar-indeterminate:after, .progress-bar-indeterminate:before {  background-color: inherit;  border-radius: 1px;  content: '';  display: block;  position: absolute;  top: 0;  bottom: 0;  left: 0;  will-change: left, right;}.progress-bar-indeterminate:after {  -webkit-animation: pbar-indeterminate-one 3s cubic-bezier(0.6, 0.8, 0.6, 0.4) infinite;  animation: pbar-indeterminate-one 3s cubic-bezier(0.6, 0.8, 0.6, 0.4) infinite;}.progress-bar-indeterminate:before {  -webkit-animation: pbar-indeterminate-two 3s cubic-bezier(0.2, 0.8, 0.2, 0.8) infinite;  animation: pbar-indeterminate-two 3s cubic-bezier(0.2, 0.8, 0.2, 0.8) infinite;  -webkit-animation-delay: 1.5s;  animation-delay: 1.5s;}@-webkit-keyframes pbar-indeterminate-one {  0% {    right: 100%;    left: -35%;  }  60% {    right: -90%;    left: 100%;  }  100% {    right: -90%;    left: 100%;  }}@keyframes pbar-indeterminate-one {  0% {    right: 100%;    left: -35%;  }  60% {    right: -90%;    left: 100%;  }  100% {    right: -90%;    left: 100%;  }}@-webkit-keyframes pbar-indeterminate-two {  0% {    right: 100%;    left: -150%;  }  60% {    right: -35%;    left: 135%;  }  100% {    right: -35%;    left: 135%;  }}@keyframes pbar-indeterminate-two {  0% {    right: 100%;    left: -150%;  }  60% {    right: -35%;    left: 135%;  }  100% {    right: -35%;    left: 135%;  }}.progress-circular {  height: 48px;  margin-top: 24px;  margin-bottom: 24px;  overflow: hidden;  position: relative;  width: 48px;}.progress-circular-center {  margin-right: auto;  margin-left: auto;}.progress-circular-gap {  border-top: 4px solid #2196f3;  position: absolute;  top: 0;  right: 23px;  bottom: 0;  left: 23px;}.progress-circular-alt .progress-circular-gap {  border-top-color: #4caf50;}.progress-circular-blue .progress-circular-gap {  border-top-color: #2196f3;}.progress-circular-green .progress-circular-gap {  border-top-color: #8bc34a;}.progress-circular-purple .progress-circular-gap {  border-top-color: #9c27b0;}.progress-circular-red .progress-circular-gap {  border-top-color: #f44336;}.progress-circular-yellow .progress-circular-gap {  border-top-color: #ffc107;}.progress-circular-inline {  display: inline-block;  margin-right: 16px;  margin-left: 16px;}.progress-circular-inner {  height: 48px;  position: relative;  width: 48px;  -webkit-animation: cbar-inner-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite;  animation: cbar-inner-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite;}.progress-circular-left,.progress-circular-right {  height: 48px;  overflow: hidden;  position: absolute;  top: 0;  width: 24px;}.progress-circular-left {  left: 0;}.progress-circular-right {  right: 0;}.progress-circular-spinner {  border: 4px solid #2196f3;  border-bottom-color: transparent;  border-radius: 50%;  height: 48px;  position: absolute;  top: 0;  width: 48px;}.progress-circular-left .progress-circular-spinner {  border-right-color: transparent;  left: 0;  -webkit-animation: cbar-spinner-left 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;  animation: cbar-spinner-left 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;}.progress-circular-right .progress-circular-spinner {  border-left-color: transparent;  right: 0;  -webkit-animation: cbar-spinner-right 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;  animation: cbar-spinner-right 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;}.progress-circular-alt .progress-circular-spinner {  border-top-color: #4caf50;}.progress-circular-alt .progress-circular-left .progress-circular-spinner {  border-left-color: #4caf50;}.progress-circular-alt .progress-circular-right .progress-circular-spinner {  border-right-color: #4caf50;}.progress-circular-blue .progress-circular-spinner {  border-top-color: #2196f3;}.progress-circular-blue .progress-circular-left .progress-circular-spinner {  border-left-color: #2196f3;}.progress-circular-blue .progress-circular-right .progress-circular-spinner {  border-right-color: #2196f3;}.progress-circular-green .progress-circular-spinner {  border-top-color: #8bc34a;}.progress-circular-green .progress-circular-left .progress-circular-spinner {  border-left-color: #8bc34a;}.progress-circular-green .progress-circular-right .progress-circular-spinner {  border-right-color: #8bc34a;}.progress-circular-purple .progress-circular-spinner {  border-top-color: #9c27b0;}.progress-circular-purple .progress-circular-left .progress-circular-spinner {  border-left-color: #9c27b0;}.progress-circular-purple .progress-circular-right .progress-circular-spinner {  border-right-color: #9c27b0;}.progress-circular-red .progress-circular-spinner {  border-top-color: #f44336;}.progress-circular-red .progress-circular-left .progress-circular-spinner {  border-left-color: #f44336;}.progress-circular-red .progress-circular-right .progress-circular-spinner {  border-right-color: #f44336;}.progress-circular-yellow .progress-circular-spinner {  border-top-color: #ffc107;}.progress-circular-yellow .progress-circular-left .progress-circular-spinner {  border-left-color: #ffc107;}.progress-circular-yellow .progress-circular-right .progress-circular-spinner {  border-right-color: #ffc107;}.progress-circular-wrapper {  -webkit-animation: cbar-wrapper-rotate 2.91667s linear infinite;  animation: cbar-wrapper-rotate 2.91667s linear infinite;}@-webkit-keyframes cbar-inner-rotate {  12.5% {    -webkit-transform: rotate(135deg);    -ms-transform: rotate(135deg);    transform: rotate(135deg);  }  25% {    -webkit-transform: rotate(270deg);    -ms-transform: rotate(270deg);    transform: rotate(270deg);  }  37.5% {    -webkit-transform: rotate(405deg);    -ms-transform: rotate(405deg);    transform: rotate(405deg);  }  50% {    -webkit-transform: rotate(540deg);    -ms-transform: rotate(540deg);    transform: rotate(540deg);  }  62.5% {    -webkit-transform: rotate(675deg);    -ms-transform: rotate(675deg);    transform: rotate(675deg);  }  75% {    -webkit-transform: rotate(810deg);    -ms-transform: rotate(810deg);    transform: rotate(810deg);  }  87.5% {    -webkit-transform: rotate(945deg);    -ms-transform: rotate(945deg);    transform: rotate(945deg);  }  100% {    -webkit-transform: rotate(1080deg);    -ms-transform: rotate(1080deg);    transform: rotate(1080deg);  }}@keyframes cbar-inner-rotate {  12.5% {    -webkit-transform: rotate(135deg);    -ms-transform: rotate(135deg);    transform: rotate(135deg);  }  25% {    -webkit-transform: rotate(270deg);    -ms-transform: rotate(270deg);    transform: rotate(270deg);  }  37.5% {    -webkit-transform: rotate(405deg);    -ms-transform: rotate(405deg);    transform: rotate(405deg);  }  50% {    -webkit-transform: rotate(540deg);    -ms-transform: rotate(540deg);    transform: rotate(540deg);  }  62.5% {    -webkit-transform: rotate(675deg);    -ms-transform: rotate(675deg);    transform: rotate(675deg);  }  75% {    -webkit-transform: rotate(810deg);    -ms-transform: rotate(810deg);    transform: rotate(810deg);  }  87.5% {    -webkit-transform: rotate(945deg);    -ms-transform: rotate(945deg);    transform: rotate(945deg);  }  100% {    -webkit-transform: rotate(1080deg);    -ms-transform: rotate(1080deg);    transform: rotate(1080deg);  }}@-webkit-keyframes cbar-spinner-left {  0%,		100% {    -webkit-transform: rotate(130deg);    -ms-transform: rotate(130deg);    transform: rotate(130deg);  }  50% {    -webkit-transform: rotate(-5deg);    -ms-transform: rotate(-5deg);    transform: rotate(-5deg);  }}@keyframes cbar-spinner-left {  0%,		100% {    -webkit-transform: rotate(130deg);    -ms-transform: rotate(130deg);    transform: rotate(130deg);  }  50% {    -webkit-transform: rotate(-5deg);    -ms-transform: rotate(-5deg);    transform: rotate(-5deg);  }}@-webkit-keyframes cbar-spinner-right {  0%,		100% {    -webkit-transform: rotate(-130deg);    -ms-transform: rotate(-130deg);    transform: rotate(-130deg);  }  50% {    -webkit-transform: rotate(5deg);    -ms-transform: rotate(5deg);    transform: rotate(5deg);  }}@keyframes cbar-spinner-right {  0%,		100% {    -webkit-transform: rotate(-130deg);    -ms-transform: rotate(-130deg);    transform: rotate(-130deg);  }  50% {    -webkit-transform: rotate(5deg);    -ms-transform: rotate(5deg);    transform: rotate(5deg);  }}@-webkit-keyframes cbar-wrapper-rotate {  100% {    -webkit-transform: rotate(360deg);    -ms-transform: rotate(360deg);    transform: rotate(360deg);  }}@keyframes cbar-wrapper-rotate {  100% {    -webkit-transform: rotate(360deg);    -ms-transform: rotate(360deg);    transform: rotate(360deg);  }}.progress-position-absolute-bottom,.progress-position-absolute-top,.progress-position-fixed-bottom,.progress-position-fixed-top {  margin: 0;  left: 0;  width: 100%;}.progress-position-absolute-bottom,.progress-position-absolute-top {  position: absolute;}.progress-position-absolute-bottom,.progress-position-fixed-bottom {  bottom: 0;}.progress-position-absolute-top,.progress-position-fixed-top {  top: 0;}.progress-position-fixed-top,.progress-position-fixed-bottom {  position: fixed;}.nav {  list-style: none;  margin: 24px 0;  padding: 0;  position: relative;}.nav:after, .nav:before {  content: "";  display: table;  line-height: 0;}.nav:after {  clear: both;}.nav a,.nav .a {  display: block;  padding: 12px 16px;  position: relative;}.nav a:focus, .nav a:hover,.nav .a:focus,.nav .a:hover {  text-decoration: none;}.nav li {  display: block;  position: relative;}.nav ul {  margin: 0;  padding: 0;}.nav-justified {  width: 100%;}.nav-justified > li {  display: table-cell !important;  float: none !important;  width: 1% !important;}.nav-justified > li > a {  text-align: center;}.tab-nav {  border-bottom: 1px solid #9e9e9e;  margin-top: 24px;  margin-bottom: 24px;  position: relative;}.tab-nav .nav {  margin-top: 0;  margin-bottom: -1px;}.tab-nav .nav > li {  vertical-align: bottom;}.tab-nav .nav > li > a {  color: #212121;  padding-right: 8px;  padding-left: 8px;  -webkit-transition: border-bottom 0s, padding-bottom 0s;  transition: border-bottom 0s, padding-bottom 0s;}.tab-nav .nav > li > a:focus, .tab-nav .nav > li > a:hover {  color: #2196f3;}.tab-nav .nav > li.active > a {  border-bottom: 3px solid #2196f3;  color: #2196f3;  padding-bottom: 9px;  background-color: #ffffff !important;  -webkit-transition: border-bottom 0s 0.45s, padding-bottom 0s 0.45s;  transition: border-bottom 0s 0.45s, padding-bottom 0s 0.45s;}.tab-nav-indicator {  background-color: #2196f3;  height: 3px;  position: absolute;  bottom: -1px;  -webkit-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.15s, right 0.3s cubic-bezier(0.4, 0, 0.2, 1);  transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.15s, right 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.tab-nav-indicator.reverse {  -webkit-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1), right 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.15s;  transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1), right 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.15s;}.tab-nav-alt .nav > li > a:focus, .tab-nav-alt .nav > li > a:hover {  color: #4caf50;}.tab-nav-alt .nav > li.active > a {  border-bottom-color: #4caf50;  color: #4caf50;}.tab-nav-alt .tab-nav-indicator {  background-color: #4caf50;}.tab-nav-blue .nav > li > a:focus, .tab-nav-blue .nav > li > a:hover {  color: #2196f3;}.tab-nav-blue .nav > li.active > a {  border-bottom-color: #2196f3;  color: #2196f3;}.tab-nav-blue .tab-nav-indicator {  background-color: #2196f3;}.tab-nav-green .nav > li > a:focus, .tab-nav-green .nav > li > a:hover {  color: #8bc34a;}.tab-nav-green .nav > li.active > a {  border-bottom-color: #8bc34a;  color: #8bc34a;}.tab-nav-green .tab-nav-indicator {  background-color: #8bc34a;}.tab-nav-purple .nav > li > a:focus, .tab-nav-purple .nav > li > a:hover {  color: #9c27b0;}.tab-nav-purple .nav > li.active > a {  border-bottom-color: #9c27b0;  color: #9c27b0;}.tab-nav-purple .tab-nav-indicator {  background-color: #9c27b0;}.tab-nav-red .nav > li > a:focus, .tab-nav-red .nav > li > a:hover {  color: #f44336;}.tab-nav-red .nav > li.active > a {  border-bottom-color: #f44336;  color: #f44336;}.tab-nav-red .tab-nav-indicator {  background-color: #f44336;}.tab-nav-yellow .nav > li > a:focus, .tab-nav-yellow .nav > li > a:hover {  color: #ffc107;}.tab-nav-yellow .nav > li.active > a {  border-bottom-color: #ffc107;  color: #ffc107;}.tab-nav-yellow .tab-nav-indicator {  background-color: #ffc107;}.tab-nav-kaki .nav > li > a:focus, .tab-nav-kaki .nav > li > a:hover {  color: #56694F;}.tab-nav-kaki .nav > li.active > a {  border-bottom-color: #56694F;  color: #56694F;}.tab-nav-kaki .tab-nav-indicator {  background-color: #56694F;}.tab-pane {  display: none;  visibility: hidden;}.tab-pane.active {  display: block;  visibility: visible;}.fbtn {  background-color: #e0e0e0;  border-radius: 50%;  clear: both;  color: #212121;  cursor: pointer;  display: block;  font-size: 24px;  margin: 12px auto;  padding: 12px 0;  position: relative;  text-align: center;  width: 48px;  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);  -webkit-transition-property: box-shadow, opacity, -webkit-transform;  transition-property: box-shadow, opacity, transform;}a.fbtn:focus, a.fbtn:hover {  color: #212121;  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5), 0 3px 15px rgba(0, 0, 0, 0.5);  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5), 0 3px 15px rgba(0, 0, 0, 0.5);}.fbtn-alt {  background-color: #4caf50;  color: #ffffff !important;}.fbtn-blue {  background-color: #2196f3;  color: #ffffff !important;}.fbtn-green {  background-color: #8bc34a;  color: #ffffff !important;}.fbtn-purple {  background-color: #9c27b0;  color: #ffffff !important;}.fbtn-red {  background-color: #f44336;  color: #ffffff !important;}.fbtn-yellow {  background-color: #ffc107;  color: #ffffff !important;}.fbtn-lg {  padding: 18px 0;  width: 60px;}.fbtn-lg .fbtn-sub {  top: 18px;}.fbtn-lg ~ .fbtn-dropdown {  min-width: 92px;}.fbtn-container {  position: fixed;  right: 16px;  bottom: 12px;  z-index: 21;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transition: margin-bottom 0.3s cubic-bezier(0.4, 0, 0.2, 1), right 0.3s cubic-bezier(0.4, 0, 0.2, 1);  transition: margin-bottom 0.3s cubic-bezier(0.4, 0, 0.2, 1), right 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.fbtn-dropdown {  max-height: 0;  overflow: hidden;  padding-right: 16px;  padding-left: 16px;  position: absolute;  right: -16px;  bottom: 100%;  -webkit-transition: max-height 0s 0.5s;  transition: max-height 0s 0.5s;}.fbtn-inner.open .fbtn-dropdown {  max-height: 99999px;  overflow: visible;  -webkit-transition: max-height 0s;  transition: max-height 0s;}.fbtn-dropdown .fbtn {  opacity: 0;  filter: alpha(opacity=0);  -webkit-transform: scale(0.5);  -ms-transform: scale(0.5);  transform: scale(0.5);}.fbtn-dropdown .fbtn:nth-last-child(1) {  -webkit-transition-delay: 300ms;  transition-delay: 300ms;}.fbtn-dropdown .fbtn:nth-last-child(2) {  -webkit-transition-delay: 250ms;  transition-delay: 250ms;}.fbtn-dropdown .fbtn:nth-last-child(3) {  -webkit-transition-delay: 200ms;  transition-delay: 200ms;}.fbtn-dropdown .fbtn:nth-last-child(4) {  -webkit-transition-delay: 150ms;  transition-delay: 150ms;}.fbtn-dropdown .fbtn:nth-last-child(5) {  -webkit-transition-delay: 100ms;  transition-delay: 100ms;}.fbtn-dropdown .fbtn:nth-last-child(6) {  -webkit-transition-delay: 50ms;  transition-delay: 50ms;}.fbtn-inner.open .fbtn-dropdown .fbtn {  opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);  -webkit-transition-delay: 300ms;  transition-delay: 300ms;}.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(1) {  -webkit-transition-delay: 0s;  transition-delay: 0s;}.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(2) {  -webkit-transition-delay: 50ms;  transition-delay: 50ms;}.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(3) {  -webkit-transition-delay: 100ms;  transition-delay: 100ms;}.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(4) {  -webkit-transition-delay: 150ms;  transition-delay: 150ms;}.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(5) {  -webkit-transition-delay: 200ms;  transition-delay: 200ms;}.fbtn-inner.open .fbtn-dropdown .fbtn:nth-last-child(6) {  -webkit-transition-delay: 250ms;  transition-delay: 250ms;}.fbtn-ori,.fbtn-sub {  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);  -webkit-transition-property: opacity, -webkit-transform;  transition-property: opacity, transform;}.fbtn-inner.open .fbtn-ori {  opacity: 0;  filter: alpha(opacity=0);  -webkit-transform: rotate(225deg);  -ms-transform: rotate(225deg);  transform: rotate(225deg);}.fbtn-rotate {  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);  -webkit-transition-property: opacity, -webkit-transform;  transition-property: opacity, transform;}.fbtn-inner.open .fbtn-rotate {  -webkit-transform: rotate(225deg);  -ms-transform: rotate(225deg);  transform: rotate(225deg);}.fbtn-sub {  position: absolute;  top: 12px;  left: 0;  text-align: center;  width: 100%;  opacity: 0;  filter: alpha(opacity=0);  -webkit-transform: rotate(-225deg);  -ms-transform: rotate(-225deg);  transform: rotate(-225deg);}.fbtn-inner.open .fbtn-sub {  opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: rotate(0);  -ms-transform: rotate(0);  transform: rotate(0);}.fbtn-text {  background-color: #212121;  background-color: rgba(0, 0, 0, 0.8);  border-radius: 2px;  color: #ffffff;  font-size: 12px;  height: 0;  margin-top: -12px;  margin-right: 16px;  overflow: hidden;  padding-right: 8px;  padding-left: 8px;  position: absolute;  top: 50%;  right: 100%;  white-space: nowrap;  width: 0;  opacity: 0;  filter: alpha(opacity=0);  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.no-touch .fbtn:hover .fbtn-text {  height: auto;  width: auto;  opacity: 1;  filter: alpha(opacity=100);}.no-touch .fbtn-dropdown .fbtn:hover .fbtn-text {  height: 0;  width: 0;  opacity: 0;  filter: alpha(opacity=0);}.no-touch .fbtn-inner.open .fbtn-dropdown .fbtn:hover .fbtn-text {  height: auto;  width: auto;  opacity: 1;  filter: alpha(opacity=100);}.touch .fbtn-text {  display: none;  height: auto;  width: auto;  opacity: 1;  filter: alpha(opacity=100);}.touch .fbtn-inner.open .fbtn-text {  display: block;}