/*! ------------------------------------------------------------
/*!  COMBO DIGITAL
/*!	 Copyright (c) 2016 - All rights reserved.
/*!
/*! 	Via Borgo Vico, 35
/*! 	http://combo.digital
/*! 	colombo@combo.digital / bortolazzi@combo.digital
/*! ----------------------------------------------------------- */
@font-face {
  font-family: 'Pe-icon-7-stroke';
  src: url("../fonts/Pe-icon-7-stroke.eot?d7yf1v");
  src: url("../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v") format("embedded-opentype"), url("../fonts/Pe-icon-7-stroke.woff?d7yf1v") format("woff"), url("../fonts/Pe-icon-7-stroke.ttf?d7yf1v") format("truetype"), url("../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="pe-7s-"], [class*=" pe-7s-"] {
  font-family: 'Pe-icon-7-stroke';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.pe-7s-album:before {
  content: "\e6aa"; }

.pe-7s-arc:before {
  content: "\e6ab"; }

.pe-7s-back-2:before {
  content: "\e6ac"; }

.pe-7s-bandaid:before {
  content: "\e6ad"; }

.pe-7s-car:before {
  content: "\e6ae"; }

.pe-7s-diamond:before {
  content: "\e6af"; }

.pe-7s-door-lock:before {
  content: "\e6b0"; }

.pe-7s-eyedropper:before {
  content: "\e6b1"; }

.pe-7s-female:before {
  content: "\e6b2"; }

.pe-7s-gym:before {
  content: "\e6b3"; }

.pe-7s-hammer:before {
  content: "\e6b4"; }

.pe-7s-headphones:before {
  content: "\e6b5"; }

.pe-7s-helm:before {
  content: "\e6b6"; }

.pe-7s-hourglass:before {
  content: "\e6b7"; }

.pe-7s-leaf:before {
  content: "\e6b8"; }

.pe-7s-magic-wand:before {
  content: "\e6b9"; }

.pe-7s-male:before {
  content: "\e6ba"; }

.pe-7s-map-2:before {
  content: "\e6bb"; }

.pe-7s-next-2:before {
  content: "\e6bc"; }

.pe-7s-paint-bucket:before {
  content: "\e6bd"; }

.pe-7s-pendrive:before {
  content: "\e6be"; }

.pe-7s-photo:before {
  content: "\e6bf"; }

.pe-7s-piggy:before {
  content: "\e6c0"; }

.pe-7s-plugin:before {
  content: "\e6c1"; }

.pe-7s-refresh-2:before {
  content: "\e6c2"; }

.pe-7s-rocket:before {
  content: "\e6c3"; }

.pe-7s-settings:before {
  content: "\e6c4"; }

.pe-7s-shield:before {
  content: "\e6c5"; }

.pe-7s-smile:before {
  content: "\e6c6"; }

.pe-7s-usb:before {
  content: "\e6c7"; }

.pe-7s-vector:before {
  content: "\e6c8"; }

.pe-7s-wine:before {
  content: "\e6c9"; }

.pe-7s-cloud-upload:before {
  content: "\e68a"; }

.pe-7s-cash:before {
  content: "\e68c"; }

.pe-7s-close:before {
  content: "\e680"; }

.pe-7s-bluetooth:before {
  content: "\e68d"; }

.pe-7s-cloud-download:before {
  content: "\e68b"; }

.pe-7s-way:before {
  content: "\e68e"; }

.pe-7s-close-circle:before {
  content: "\e681"; }

.pe-7s-id:before {
  content: "\e68f"; }

.pe-7s-angle-up:before {
  content: "\e682"; }

.pe-7s-wristwatch:before {
  content: "\e690"; }

.pe-7s-angle-up-circle:before {
  content: "\e683"; }

.pe-7s-world:before {
  content: "\e691"; }

.pe-7s-angle-right:before {
  content: "\e684"; }

.pe-7s-volume:before {
  content: "\e692"; }

.pe-7s-angle-right-circle:before {
  content: "\e685"; }

.pe-7s-users:before {
  content: "\e693"; }

.pe-7s-angle-left:before {
  content: "\e686"; }

.pe-7s-user-female:before {
  content: "\e694"; }

.pe-7s-angle-left-circle:before {
  content: "\e687"; }

.pe-7s-up-arrow:before {
  content: "\e695"; }

.pe-7s-angle-down:before {
  content: "\e688"; }

.pe-7s-switch:before {
  content: "\e696"; }

.pe-7s-angle-down-circle:before {
  content: "\e689"; }

.pe-7s-scissors:before {
  content: "\e697"; }

.pe-7s-wallet:before {
  content: "\e600"; }

.pe-7s-safe:before {
  content: "\e698"; }

.pe-7s-volume2:before {
  content: "\e601"; }

.pe-7s-volume1:before {
  content: "\e602"; }

.pe-7s-voicemail:before {
  content: "\e603"; }

.pe-7s-video:before {
  content: "\e604"; }

.pe-7s-user:before {
  content: "\e605"; }

.pe-7s-upload:before {
  content: "\e606"; }

.pe-7s-unlock:before {
  content: "\e607"; }

.pe-7s-umbrella:before {
  content: "\e608"; }

.pe-7s-trash:before {
  content: "\e609"; }

.pe-7s-tools:before {
  content: "\e60a"; }

.pe-7s-timer:before {
  content: "\e60b"; }

.pe-7s-ticket:before {
  content: "\e60c"; }

.pe-7s-target:before {
  content: "\e60d"; }

.pe-7s-sun:before {
  content: "\e60e"; }

.pe-7s-study:before {
  content: "\e60f"; }

.pe-7s-stopwatch:before {
  content: "\e610"; }

.pe-7s-star:before {
  content: "\e611"; }

.pe-7s-speaker:before {
  content: "\e612"; }

.pe-7s-signal:before {
  content: "\e613"; }

.pe-7s-shuffle:before {
  content: "\e614"; }

.pe-7s-shopbag:before {
  content: "\e615"; }

.pe-7s-share:before {
  content: "\e616"; }

.pe-7s-server:before {
  content: "\e617"; }

.pe-7s-search:before {
  content: "\e618"; }

.pe-7s-film:before {
  content: "\e6a5"; }

.pe-7s-science:before {
  content: "\e619"; }

.pe-7s-disk:before {
  content: "\e6a6"; }

.pe-7s-ribbon:before {
  content: "\e61a"; }

.pe-7s-repeat:before {
  content: "\e61b"; }

.pe-7s-refresh:before {
  content: "\e61c"; }

.pe-7s-add-user:before {
  content: "\e6a9"; }

.pe-7s-refresh-cloud:before {
  content: "\e61d"; }

.pe-7s-paperclip:before {
  content: "\e69c"; }

.pe-7s-radio:before {
  content: "\e61e"; }

.pe-7s-note2:before {
  content: "\e69d"; }

.pe-7s-print:before {
  content: "\e61f"; }

.pe-7s-network:before {
  content: "\e69e"; }

.pe-7s-prev:before {
  content: "\e620"; }

.pe-7s-mute:before {
  content: "\e69f"; }

.pe-7s-power:before {
  content: "\e621"; }

.pe-7s-medal:before {
  content: "\e6a0"; }

.pe-7s-portfolio:before {
  content: "\e622"; }

.pe-7s-like2:before {
  content: "\e6a1"; }

.pe-7s-plus:before {
  content: "\e623"; }

.pe-7s-left-arrow:before {
  content: "\e6a2"; }

.pe-7s-play:before {
  content: "\e624"; }

.pe-7s-key:before {
  content: "\e6a3"; }

.pe-7s-plane:before {
  content: "\e625"; }

.pe-7s-joy:before {
  content: "\e6a4"; }

.pe-7s-photo-gallery:before {
  content: "\e626"; }

.pe-7s-pin:before {
  content: "\e69b"; }

.pe-7s-phone:before {
  content: "\e627"; }

.pe-7s-plug:before {
  content: "\e69a"; }

.pe-7s-pen:before {
  content: "\e628"; }

.pe-7s-right-arrow:before {
  content: "\e699"; }

.pe-7s-paper-plane:before {
  content: "\e629"; }

.pe-7s-delete-user:before {
  content: "\e6a7"; }

.pe-7s-paint:before {
  content: "\e62a"; }

.pe-7s-bottom-arrow:before {
  content: "\e6a8"; }

.pe-7s-notebook:before {
  content: "\e62b"; }

.pe-7s-note:before {
  content: "\e62c"; }

.pe-7s-next:before {
  content: "\e62d"; }

.pe-7s-news-paper:before {
  content: "\e62e"; }

.pe-7s-musiclist:before {
  content: "\e62f"; }

.pe-7s-music:before {
  content: "\e630"; }

.pe-7s-mouse:before {
  content: "\e631"; }

.pe-7s-more:before {
  content: "\e632"; }

.pe-7s-moon:before {
  content: "\e633"; }

.pe-7s-monitor:before {
  content: "\e634"; }

.pe-7s-micro:before {
  content: "\e635"; }

.pe-7s-menu:before {
  content: "\e636"; }

.pe-7s-map:before {
  content: "\e637"; }

.pe-7s-map-marker:before {
  content: "\e638"; }

.pe-7s-mail:before {
  content: "\e639"; }

.pe-7s-mail-open:before {
  content: "\e63a"; }

.pe-7s-mail-open-file:before {
  content: "\e63b"; }

.pe-7s-magnet:before {
  content: "\e63c"; }

.pe-7s-loop:before {
  content: "\e63d"; }

.pe-7s-look:before {
  content: "\e63e"; }

.pe-7s-lock:before {
  content: "\e63f"; }

.pe-7s-lintern:before {
  content: "\e640"; }

.pe-7s-link:before {
  content: "\e641"; }

.pe-7s-like:before {
  content: "\e642"; }

.pe-7s-light:before {
  content: "\e643"; }

.pe-7s-less:before {
  content: "\e644"; }

.pe-7s-keypad:before {
  content: "\e645"; }

.pe-7s-junk:before {
  content: "\e646"; }

.pe-7s-info:before {
  content: "\e647"; }

.pe-7s-home:before {
  content: "\e648"; }

.pe-7s-help2:before {
  content: "\e649"; }

.pe-7s-help1:before {
  content: "\e64a"; }

.pe-7s-graph3:before {
  content: "\e64b"; }

.pe-7s-graph2:before {
  content: "\e64c"; }

.pe-7s-graph1:before {
  content: "\e64d"; }

.pe-7s-graph:before {
  content: "\e64e"; }

.pe-7s-global:before {
  content: "\e64f"; }

.pe-7s-gleam:before {
  content: "\e650"; }

.pe-7s-glasses:before {
  content: "\e651"; }

.pe-7s-gift:before {
  content: "\e652"; }

.pe-7s-folder:before {
  content: "\e653"; }

.pe-7s-flag:before {
  content: "\e654"; }

.pe-7s-filter:before {
  content: "\e655"; }

.pe-7s-file:before {
  content: "\e656"; }

.pe-7s-expand1:before {
  content: "\e657"; }

.pe-7s-exapnd2:before {
  content: "\e658"; }

.pe-7s-edit:before {
  content: "\e659"; }

.pe-7s-drop:before {
  content: "\e65a"; }

.pe-7s-drawer:before {
  content: "\e65b"; }

.pe-7s-download:before {
  content: "\e65c"; }

.pe-7s-display2:before {
  content: "\e65d"; }

.pe-7s-display1:before {
  content: "\e65e"; }

.pe-7s-diskette:before {
  content: "\e65f"; }

.pe-7s-date:before {
  content: "\e660"; }

.pe-7s-cup:before {
  content: "\e661"; }

.pe-7s-culture:before {
  content: "\e662"; }

.pe-7s-crop:before {
  content: "\e663"; }

.pe-7s-credit:before {
  content: "\e664"; }

.pe-7s-copy-file:before {
  content: "\e665"; }

.pe-7s-config:before {
  content: "\e666"; }

.pe-7s-compass:before {
  content: "\e667"; }

.pe-7s-comment:before {
  content: "\e668"; }

.pe-7s-coffee:before {
  content: "\e669"; }

.pe-7s-cloud:before {
  content: "\e66a"; }

.pe-7s-clock:before {
  content: "\e66b"; }

.pe-7s-check:before {
  content: "\e66c"; }

.pe-7s-chat:before {
  content: "\e66d"; }

.pe-7s-cart:before {
  content: "\e66e"; }

.pe-7s-camera:before {
  content: "\e66f"; }

.pe-7s-call:before {
  content: "\e670"; }

.pe-7s-calculator:before {
  content: "\e671"; }

.pe-7s-browser:before {
  content: "\e672"; }

.pe-7s-box2:before {
  content: "\e673"; }

.pe-7s-box1:before {
  content: "\e674"; }

.pe-7s-bookmarks:before {
  content: "\e675"; }

.pe-7s-bicycle:before {
  content: "\e676"; }

.pe-7s-bell:before {
  content: "\e677"; }

.pe-7s-battery:before {
  content: "\e678"; }

.pe-7s-ball:before {
  content: "\e679"; }

.pe-7s-back:before {
  content: "\e67a"; }

.pe-7s-attention:before {
  content: "\e67b"; }

.pe-7s-anchor:before {
  content: "\e67c"; }

.pe-7s-albums:before {
  content: "\e67d"; }

.pe-7s-alarm:before {
  content: "\e67e"; }

.pe-7s-airplay:before {
  content: "\e67f"; }

/*
 * This combined file was created by the DataTables downloader builder:
 *	https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *	https://datatables.net/download/#dt/jszip-2.5.0,pdfmake-0.1.18,dt-1.10.12,b-1.2.1,b-html5-1.2.1,b-print-1.2.1,r-2.1.0
 *
 * Included libraries:
 *	JSZip 2.5.0, pdfmake 0.1.18, DataTables 1.10.12, Buttons 1.2.1, HTML5 export 1.2.1, Print view 1.2.1, Responsive 2.1.0
 */
/*
 * Table styles
 */
table {
  width: 100% !important; }

table.dataTable {
  width: 100%;
  clear: both;
  font-size: 12px;
  margin: 24px auto;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #eee; }

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
  text-align: left;
  color: #03a9f4; }

table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 12px;
  border-bottom: 1px solid #ccc; }

table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none; }

table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #ccc; }

table.dataTable tbody tr {
  background-color: #ffffff; }

table.dataTable tbody tr.odd {
  background-color: #f9f9f9 !important; }

table.dataTable tbody tr.selected {
  background-color: #B0BED9; }

table.dataTable tbody th,
table.dataTable tbody td {
  padding: 10px 12px;
  outline: 0; }

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd; }

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none; }

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd; }

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd; }

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none; }

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9; }

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4; }

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6; }

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1; }

table.dataTable.no-footer {
  border-bottom: 1px solid #ccc; }

table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap; }

table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px; }

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px; }

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px; }

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left; }

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center; }

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right; }

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify; }

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap; }

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left; }

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center; }

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right; }

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify; }

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap; }

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left; }

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center; }

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right; }

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify; }

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap; }

table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
  margin: 0; }

.dataTables_wrapper .dataTables_length {
  float: left; }

.dataTables_wrapper .dataTables_filter {
  width: 33.33%;
  margin: 0 auto; }

.dataTables_wrapper .dataTables_filter label {
  font-size: 13px;
  color: #555;
  position: relative; }

.dataTables_wrapper .dataTables_filter label:before {
  font-family: 'Material Icons';
  font-size: 16px;
  font-weight: normal;
  color: #aaa;
  content: 'search';
  position: absolute;
  top: 0;
  left: 0; }

.dataTables_wrapper .dataTables_filter input {
  width: 100%;
  height: 1.5rem;
  padding: 8px 0;
  margin: 0;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #ddd;
  padding-left: 25px; }

.dataTables_wrapper .dataTables_filter input:focus {
  border-color: #03a9f4; }

.dataTables_wrapper .dataTables_filter input::-webkit-input-placeholder {
  color: #aaa;
  letter-spacing: 0.5px; }

.dataTables_wrapper .dataTables_filter input:-moz-placeholder {
  /* Firefox 18- */
  color: #aaa;
  letter-spacing: 0.5px; }

.dataTables_wrapper .dataTables_filter input::-moz-placeholder {
  /* Firefox 19+ */
  color: #aaa;
  letter-spacing: 0.5px; }

.dataTables_wrapper .dataTables_filter input:-ms-input-placeholder {
  color: #aaa;
  letter-spacing: 0.5px; }

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em; }

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 4px; }

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #ddd;
  background-color: #f1f1f1; }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none; }

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #333 !important;
  border: 1px solid #ddd;
  background-color: #f1f1f1; }

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #f1f1f1; }

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em; }

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); }

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
  font-size: 12px; }

.dataTables_wrapper .dataTables_scroll {
  clear: both; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
  vertical-align: middle; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111; }

.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none; }

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em; } }

@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_filter {
    text-align: left;
    padding-left: 16px;
    margin-top: 1em; }
  .dataTables_wrapper .dataTables_filter input {
    width: calc(100% - 34px);
    margin-left: 0; } }

div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border: 2px solid #111;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21; }

div.dt-button-info h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3; }

div.dt-button-info > div {
  padding: 1em; }

button.dt-button,
div.dt-button,
a.dt-button {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin-right: 0.333em;
  padding: 0.5em 1em;
  border: 1px solid #ffc107;
  border-radius: 2px;
  cursor: pointer;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  background-color: #ffc107;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  outline: none; }

a.dt-button span {
  display: flex;
  align-items: center; }

a.dt-button .material_icons {
  font-size: 16px;
  margin-right: 4px; }

button.dt-button.disabled,
div.dt-button.disabled,
a.dt-button.disabled {
  color: #fff;
  border: 1px solid #ffb300;
  cursor: default;
  background-color: #ffb300; }

button.dt-button:active:not(.disabled), button.dt-button.active:not(.disabled),
div.dt-button:active:not(.disabled),
div.dt-button.active:not(.disabled),
a.dt-button:active:not(.disabled),
a.dt-button.active:not(.disabled) {
  background-color: #ffb300; }

button.dt-button:active:not(.disabled):hover:not(.disabled), button.dt-button.active:not(.disabled):hover:not(.disabled),
div.dt-button:active:not(.disabled):hover:not(.disabled),
div.dt-button.active:not(.disabled):hover:not(.disabled),
a.dt-button:active:not(.disabled):hover:not(.disabled),
a.dt-button.active:not(.disabled):hover:not(.disabled) {
  background-color: #ffb300; }

button.dt-button:hover,
div.dt-button:hover,
a.dt-button:hover {
  text-decoration: none; }

button.dt-button:hover:not(.disabled),
div.dt-button:hover:not(.disabled),
a.dt-button:hover:not(.disabled) {
  border: 1px solid #ffb300;
  background-color: #ffb300;
  color: #fff; }

.dt-button embed {
  outline: none; }

div.dt-buttons {
  position: relative;
  float: left; }

div.dt-buttons.buttons-right {
  float: right; }

div.dt-button-collection {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  margin-top: 3px;
  padding: 8px 8px 4px 8px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: white;
  overflow: hidden;
  z-index: 2002;
  border-radius: 5px;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  z-index: 2002;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px; }

div.dt-button-collection button.dt-button,
div.dt-button-collection div.dt-button,
div.dt-button-collection a.dt-button {
  position: relative;
  left: 0;
  right: 0;
  display: block;
  float: none;
  margin-bottom: 4px;
  margin-right: 0; }

div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled),
div.dt-button-collection div.dt-button:active:not(.disabled),
div.dt-button-collection div.dt-button.active:not(.disabled),
div.dt-button-collection a.dt-button:active:not(.disabled),
div.dt-button-collection a.dt-button.active:not(.disabled) {
  background-color: #dadada;
  /* Fallback */
  background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0f0f0', EndColorStr='#dadada');
  box-shadow: inset 1px 1px 3px #666; }

div.dt-button-collection.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0; }

div.dt-button-collection.fixed.two-column {
  margin-left: -150px; }

div.dt-button-collection.fixed.three-column {
  margin-left: -225px; }

div.dt-button-collection.fixed.four-column {
  margin-left: -300px; }

div.dt-button-collection > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid; }

div.dt-button-collection.two-column {
  width: 300px;
  padding-bottom: 1px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2; }

div.dt-button-collection.three-column {
  width: 450px;
  padding-bottom: 1px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3; }

div.dt-button-collection.four-column {
  width: 600px;
  padding-bottom: 1px;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4; }

div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  /* Fallback */
  background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  /* IE10 Consumer Preview */
  background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Firefox */
  background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Opera */
  background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));
  /* Webkit (Safari/Chrome 10) */
  background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Webkit (Chrome 11+) */
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C Markup, IE10 Release Preview */
  z-index: 2001; }

@media screen and (max-width: 640px) {
  div.dt-buttons {
    float: none !important;
    padding-left: 16px; } }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  cursor: pointer; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  top: 12px;
  left: 10px;
  height: 18px;
  width: 18px;
  display: block;
  position: absolute;
  color: white;
  border: 1px solid white;
  border-radius: 16px;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  font-size: 14px;
  font-weight: 800;
  line-height: 18px;
  content: '+';
  background-color: #03a9f4; }

@media screen and (max-width: 600px) {
  table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
  table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    top: 15px; } }

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  background-color: #d33333; }

table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before {
  display: none; }

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px; }

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px; }

table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer; }

table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #31b131; }

table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #d33333; }

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em; }

table.dataTable > tbody > tr.child:hover {
  background: transparent !important; }

table.dataTable > tbody > tr.child ul {
  width: 100%;
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0; }

table.dataTable > tbody > tr.child ul li {
  width: 100%;
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
  display: flex;
  justify-content: space-between; }

table.dataTable > tbody > tr.child ul li:first-child {
  padding-top: 0; }

table.dataTable > tbody > tr.child ul li:last-child {
  border-bottom: none; }

table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold; }

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em; }

div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); }

div.dtr-modal div.dtr-modal_content {
  position: relative;
  padding: 1em; }

div.dtr-modal div.dtr-modal_close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12; }

div.dtr-modal div.dtr-modal_close:hover {
  background-color: #eaeaea; }

div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6); }

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%; } }

/* --------- */
table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px; }

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none; }

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative; }

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 11px;
  display: block;
  opacity: 0.3;
  font-size: 1.3em; }

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
  right: 1em;
  content: "\2191";
  color: #555; }

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  right: 0.5em;
  content: "\2193";
  color: #555; }

table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
  opacity: 1; }

table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  opacity: 0; }

table.dataTable thead tr th.info {
  display: none !important; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

body.stop-scrolling {
  height: 100%;
  overflow: hidden; }

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }

@media all and (max-width: 540px) {
  .sweet-alert {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    left: 15px;
    right: 15px; } }

.sweet-alert h2 {
  color: #575757;
  font-size: 24px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 24px 0 0;
  padding: 0;
  line-height: 40px;
  display: block; }

.sweet-alert p {
  color: #797979;
  font-size: 14px;
  text-align: center;
  font-weight: 300;
  position: relative;
  text-align: inherit;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal; }

.sweet-alert fieldset {
  border: none;
  position: relative; }

.sweet-alert .sa-error-container {
  background-color: #f1f1f1;
  margin-left: -17px;
  margin-right: -17px;
  overflow: hidden;
  padding: 0 10px;
  max-height: 0;
  webkit-transition: padding 0.15s, max-height 0.15s;
  transition: padding 0.15s, max-height 0.15s; }

.sweet-alert .sa-error-container.show {
  padding: 10px 0;
  max-height: 100px;
  webkit-transition: padding 0.2s, max-height 0.2s;
  transition: padding 0.25s, max-height 0.25s; }

.sweet-alert .sa-error-container .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: white;
  line-height: 24px;
  text-align: center;
  margin-right: 3px; }

.sweet-alert .sa-error-container p {
  display: inline-block; }

.sweet-alert .sa-input-error {
  position: absolute;
  top: 29px;
  right: 26px;
  width: 20px;
  height: 20px;
  opacity: 0;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.1s;
  transition: all 0.1s; }

.sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
  content: "";
  width: 20px;
  height: 6px;
  background-color: #f06e57;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -9px; }

.sweet-alert .sa-input-error::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.sweet-alert .sa-input-error::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.sweet-alert .sa-input-error.show {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1); }

.sweet-alert input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #d7d7d7;
  height: 43px;
  margin-top: 10px;
  margin-bottom: 17px;
  font-size: 18px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
  padding: 0 12px;
  display: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.sweet-alert input:focus {
  outline: none;
  box-shadow: 0px 0px 3px #c4e6f5;
  border: 1px solid #b4dbed; }

.sweet-alert input:focus::-moz-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5; }

.sweet-alert input:focus:-ms-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5; }

.sweet-alert input:focus::-webkit-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5; }

.sweet-alert input::-moz-placeholder {
  color: #bdbdbd; }

.sweet-alert input:-ms-input-placeholder {
  color: #bdbdbd; }

.sweet-alert input::-webkit-input-placeholder {
  color: #bdbdbd; }

.sweet-alert.show-input input {
  display: block; }

.sweet-alert .sa-confirm-button-container {
  display: inline-block;
  position: relative; }

.sweet-alert .la-ball-fall {
  position: absolute;
  left: 50%;
  top: 30%;
  margin-left: -31px;
  margin-top: 4px;
  opacity: 0;
  visibility: hidden; }

.sweet-alert button {
  background-color: #8CD4F5;
  color: white;
  border: none;
  box-shadow: none !important;
  font-size: 13px;
  font-weight: 500;
  -webkit-border-radius: 4px;
  border-radius: 5px;
  padding: 8px 16px;
  margin: 16px 5px 24px 5px;
  cursor: pointer;
  letter-spacing: 1px;
  min-width: 100px; }

.sweet-alert button:focus {
  outline: none;
  box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }

.sweet-alert button:hover {
  background-color: #7ecff4; }

.sweet-alert button:active {
  background-color: #5dc2f1; }

.sweet-alert button.cancel {
  background-color: #C1C1C1; }

.sweet-alert button.cancel:hover {
  background-color: #b9b9b9; }

.sweet-alert button.cancel:active {
  background-color: #a8a8a8; }

.sweet-alert button.cancel:focus {
  box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }

.sweet-alert button[disabled] {
  opacity: .6;
  cursor: default; }

.sweet-alert button.confirm[disabled] {
  color: transparent; }

.sweet-alert button.confirm[disabled] ~ .la-ball-fall {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s; }

.sweet-alert button::-moz-focus-inner {
  border: 0; }

.sweet-alert[data-has-cancel-button=false] button {
  box-shadow: none !important; }

.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
  padding-bottom: 40px; }

.sweet-alert .sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box; }

.sweet-alert .sa-icon.sa-error {
  border-color: #F27474; }

.sweet-alert .sa-icon.sa-error .sa-x-mark {
  position: relative;
  display: block; }

.sweet-alert .sa-icon.sa-error .sa-line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #F27474;
  display: block;
  top: 37px;
  border-radius: 2px; }

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 17px; }

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 16px; }

.sweet-alert .sa-icon.sa-warning {
  border-color: #F8BB86; }

.sweet-alert .sa-icon.sa-warning .sa-body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #F8BB86; }

.sweet-alert .sa-icon.sa-warning .sa-dot {
  position: absolute;
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #F8BB86; }

.sweet-alert .sa-icon.sa-info {
  border-color: #C9DAE1; }

.sweet-alert .sa-icon.sa-info::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 29px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #C9DAE1; }

.sweet-alert .sa-icon.sa-info::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #C9DAE1; }

.sweet-alert .sa-icon.sa-success {
  border-color: #A5DC86; }

.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
  content: '';
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.sweet-alert .sa-icon.sa-success::before {
  -webkit-border-radius: 120px 0 0 120px;
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px; }

.sweet-alert .sa-icon.sa-success::after {
  -webkit-border-radius: 0 120px 120px 0;
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0px 60px;
  transform-origin: 0px 60px; }

.sweet-alert .sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165, 220, 134, 0.2);
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2; }

.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  background-color: white;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.sweet-alert .sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #A5DC86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.sweet-alert .sa-icon.sa-custom {
  background-size: contain;
  border-radius: 0;
  border: none;
  background-position: center center;
  background-repeat: no-repeat; }

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

@keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s; }

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s; }

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s; }

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }

@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9; }

/* Success icon */
.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff; }

.la-ball-fall.la-dark {
  color: #333; }

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.la-ball-fall {
  width: 64px;
  height: 18px; }

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  -moz-animation: ball-fall 1s ease-in-out infinite;
  -o-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite; }

.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  -moz-animation-delay: -200ms;
  -o-animation-delay: -200ms;
  animation-delay: -200ms; }

.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  -moz-animation-delay: -100ms;
  -o-animation-delay: -100ms;
  animation-delay: -100ms; }

.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms; }

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px; }

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px; }

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px; }

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px; }

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px; }

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px; }

/*
 * Animation
 */
@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%); } }

@-moz-keyframes ball-fall {
  0% {
    opacity: 0;
    -moz-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -moz-transform: translateY(145%);
    transform: translateY(145%); } }

@-o-keyframes ball-fall {
  0% {
    opacity: 0;
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -o-transform: translateY(145%);
    transform: translateY(145%); } }

@keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    -moz-transform: translateY(-145%);
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    -moz-transform: translateY(145%);
    -o-transform: translateY(145%);
    transform: translateY(145%); } }

/*
 * bootstrap-tagsinput v0.8.0
 *
 */
.bootstrap-tagsinput {
  padding-top: 16px;
  color: #555;
  vertical-align: middle;
  max-width: 100%;
  line-height: 22px;
  cursor: text; }

.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0 6px;
  margin: 0;
  width: auto;
  max-width: inherit; }

.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color: #777;
  opacity: 1; }

.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
  color: #777; }

.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: #777; }

.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none; }

.bootstrap-tagsinput .tag {
  margin-right: 2px;
  padding: 4px 10px;
  color: #fff;
  border-radius: 4px;
  font-size: 12px; }

.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer; }

.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  font-family: 'Open Sans';
  padding: 0px 2px; }

.dtp {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2000;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.dtp > .dtp-content {
  background: #fff;
  max-width: 300px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  max-height: 540px;
  position: relative;
  left: 50%; }

.dtp > .dtp-content > .dtp-date-view > header.dtp-header {
  background: #689F38;
  color: #fff;
  text-align: center;
  padding: 0.3em; }

.dtp div.dtp-date, .dtp div.dtp-time {
  background: #8BC34A;
  text-align: center;
  color: #fff;
  padding: 10px; }

.dtp div.dtp-date > div {
  padding: 0;
  margin: 0; }

.dtp div.dtp-actual-month {
  font-size: 1.5em; }

.dtp div.dtp-actual-num {
  font-size: 3em;
  line-height: 0.9; }

.dtp div.dtp-actual-maxtime {
  font-size: 3em;
  line-height: 0.9; }

.dtp div.dtp-actual-year {
  font-size: 1.5em;
  color: #DCEDC8; }

.dtp div.dtp-picker {
  padding: 1em;
  text-align: center; }

.dtp div.dtp-picker-month, .dtp div.dtp-actual-time {
  font-weight: 500;
  text-align: center; }

.dtp div.dtp-picker-month {
  padding-bottom: 20px !important;
  text-transform: uppercase !important; }

.dtp .dtp-close {
  position: absolute;
  top: 0.5em;
  right: 1em; }

.dtp .dtp-close > a {
  color: #fff; }

.dtp .dtp-close > a > i {
  font-size: 1em; }

.dtp table.dtp-picker-days {
  margin: 0;
  min-height: 251px; }

.dtp table.dtp-picker-days, .dtp table.dtp-picker-days tr, .dtp table.dtp-picker-days tr > td {
  border: none; }

.dtp table.dtp-picker-days tr > td {
  font-weight: 700;
  font-size: 0.8em;
  text-align: center;
  padding: 0.5em 0.3em; }

.dtp table.dtp-picker-days tr > td > span.dtp-select-day {
  color: #BDBDBD !important; }

.dtp table.dtp-picker-days tr > td > a, .dtp .dtp-picker-time > a {
  color: #212121;
  text-decoration: none;
  padding: 0.4em 0.5em 0.5em 0.6em;
  border-radius: 3px !important; }

.dtp table.dtp-picker-days tr > td > a:hover {
  background: #eee; }

.dtp table.dtp-picker-days tr > td > a.selected {
  background: #8BC34A;
  color: #fff; }

.dtp table.dtp-picker-days tr > th {
  color: #757575;
  text-align: center;
  font-weight: 700;
  padding: 0.4em 0.3em; }

.dtp .p10 > a {
  color: #fff;
  text-decoration: none; }

.dtp .p10 {
  width: 10%;
  display: inline-block; }

.dtp .p20 {
  width: 20%;
  display: inline-block; }

.dtp .p60 {
  width: 60%;
  display: inline-block; }

.dtp .p80 {
  width: 80%;
  display: inline-block; }

.dtp a.dtp-meridien-am, .dtp a.dtp-meridien-pm {
  position: relative;
  top: 10px;
  color: #212121;
  font-weight: 500;
  padding: 0.7em 0.5em;
  border-radius: 50% !important;
  text-decoration: none;
  background: #eee;
  font-size: 1em; }

.dtp .dtp-actual-meridien a.selected {
  background: #689F38;
  color: #fff; }

.dtp .dtp-picker-time > .dtp-select-hour {
  cursor: pointer; }

.dtp .dtp-picker-time > .dtp-select-minute {
  cursor: pointer; }

.dtp .dtp-buttons {
  padding: 10px;
  display: flex;
  justify-content: space-between; }

.dtp.hidden, .dtp .hidden {
  display: none; }

.dtp .invisible {
  visibility: hidden; }

.dtp .left {
  float: left; }

.dtp .right {
  float: right; }

.dtp .center {
  text-align: center; }

/*!
 * FullCalendar v2.8.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */
.fc-bgevent, .fc-highlight {
  opacity: .3;
  filter: alpha(opacity=30); }

.fc-icon, body .fc {
  font-size: 1em; }

.fc-button-group, .fc-icon {
  display: inline-block; }

.fc-bg, .fc-row .fc-bgevent-skeleton, .fc-row .fc-highlight-skeleton {
  bottom: 0; }

.fc-icon, .fc-unselectable {
  -khtml-user-select: none;
  -webkit-touch-callout: none; }

.fc .fc-axis, .fc button, .fc-time-grid-event .fc-time, .fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap; }

.fc {
  direction: ltr;
  text-align: left; }

.fc-rtl {
  text-align: right; }

.fc th, .fc-basic-view .fc-week-number, .fc-icon, .fc-toolbar {
  text-align: center; }

.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
  border-color: #ddd; }

.fc-unthemed .fc-popover {
  background-color: #fff; }

.fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header {
  background: #eee; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666; }

.fc-unthemed .fc-today {
  background: #fcf8e3; }

.fc-highlight {
  background: #bce8f1; }

.fc-bgevent {
  background: #8fdf82; }

.fc-nonbusiness {
  background: #d7d7d7; }

.fc-icon {
  height: 1em;
  line-height: 1em;
  overflow: hidden;
  font-family: "Courier New",Courier,monospace;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fc-icon:after {
  position: relative; }

.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: 700;
  font-size: 200%;
  top: -7%; }

.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: 700;
  font-size: 200%;
  top: -7%; }

.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%; }

.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%; }

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%; }

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%; }

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%; }

.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%; }

.fc button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  font-size: 1em;
  cursor: pointer; }

.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0; }

.fc-state-default {
  border: 1px solid;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-default.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.fc-state-default.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.fc button .fc-icon {
  position: relative;
  top: -.05em;
  margin: 0 .2em;
  vertical-align: middle; }

.fc-state-active, .fc-state-disabled, .fc-state-down, .fc-state-hover {
  color: #333;
  background-color: #e6e6e6; }

.fc-state-hover {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear; }

.fc-state-active, .fc-state-down {
  background-color: #ccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none; }

.fc-event.fc-draggable, .fc-event[href], .fc-popover .fc-header .fc-close {
  cursor: pointer; }

.fc .fc-button-group > * {
  float: left;
  margin: 0 0 0 -1px; }

.fc .fc-button-group > :first-child {
  margin-left: 0; }

.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }

.fc-popover .fc-header {
  padding: 2px 4px; }

.fc-popover .fc-header .fc-title {
  margin: 0 2px; }

.fc-ltr .fc-popover .fc-header .fc-title, .fc-rtl .fc-popover .fc-header .fc-close {
  float: left; }

.fc-ltr .fc-popover .fc-header .fc-close, .fc-rtl .fc-popover .fc-header .fc-title {
  float: right; }

.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px; }

.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0; }

.fc-divider {
  border-style: solid;
  border-width: 1px; }

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-width: 1px 0; }

.fc-bg table, .fc-row .fc-bgevent-skeleton table, .fc-row .fc-highlight-skeleton table {
  height: 100%; }

.fc-clear {
  clear: both; }

.fc-bg, .fc-bgevent-skeleton, .fc-helper-skeleton, .fc-highlight-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc table {
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em; }

.fc td, .fc th {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }

.fc td.fc-today {
  border-style: double; }

.fc .fc-row {
  border-style: solid;
  border-width: 0; }

.fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent; }

.fc-row:first-child table {
  border-top: 0 hidden transparent; }

.fc-row {
  position: relative; }

.fc-row .fc-bg {
  z-index: 1; }

.fc-row .fc-bgevent-skeleton td, .fc-row .fc-highlight-skeleton td {
  border-color: transparent; }

.fc-row .fc-bgevent-skeleton {
  z-index: 2; }

.fc-row .fc-highlight-skeleton {
  z-index: 3; }

.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px; }

.fc-row .fc-helper-skeleton {
  z-index: 5; }

.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
  background: 0 0;
  border-color: transparent;
  border-bottom: 0; }

.fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td {
  border-top: 0; }

.fc-scroller {
  -webkit-overflow-scrolling: touch; }

.fc-row.fc-rigid, .fc-time-grid-event {
  overflow: hidden; }

.fc-scroller > .fc-day-grid, .fc-scroller > .fc-time-grid {
  position: relative;
  width: 100%; }

.fc-event {
  position: relative;
  display: block;
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  background-color: #3a87ad;
  font-weight: 400; }

.fc-event, .fc-event:hover, .ui-widget .fc-event {
  color: #fff;
  text-decoration: none; }

.fc-not-allowed, .fc-not-allowed .fc-event {
  cursor: not-allowed; }

.fc-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25); }

.fc-event .fc-content {
  position: relative;
  z-index: 2; }

.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
  display: none; }

.fc-event.fc-allow-mouse-resize .fc-resizer, .fc-event.fc-selected .fc-resizer {
  display: block; }

.fc-event.fc-selected .fc-resizer:before {
  content: "";
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px; }

.fc-event.fc-selected {
  z-index: 9999 !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }

.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0; }

.fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.fc-ltr .fc-h-event .fc-start-resizer, .fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px; }

.fc-ltr .fc-h-event .fc-end-resizer, .fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px; }

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  bottom: -1px; }

.fc-h-event.fc-selected .fc-resizer {
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  top: 50%;
  margin-top: -4px; }

.fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px; }

.fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px; }

.fc-day-grid-event {
  margin: 1px 2px 0;
  padding: 0 1px; }

.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: #000;
  opacity: .25;
  filter: alpha(opacity=25); }

.fc-day-grid-event .fc-content {
  white-space: nowrap;
  overflow: hidden; }

.fc-day-grid-event .fc-time {
  font-weight: 700; }

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px; }

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px; }

a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none; }

a.fc-more:hover {
  text-decoration: underline; }

.fc-limited {
  display: none; }

.fc-day-grid .fc-row {
  z-index: 1; }

.fc-more-popover {
  z-index: 2;
  width: 220px; }

.fc-more-popover .fc-event-container {
  padding: 10px; }

.fc-now-indicator {
  position: absolute;
  border: 0 solid red; }

.fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

.fc-toolbar {
  margin-bottom: 1em; }

.fc-toolbar .fc-left {
  float: left; }

.fc-toolbar .fc-right {
  float: right; }

.fc-toolbar .fc-center {
  display: inline-block; }

.fc .fc-toolbar > * > * {
  float: left;
  margin-left: .75em; }

.fc .fc-toolbar > * > :first-child {
  margin-left: 0; }

.fc-toolbar h2 {
  margin: 0; }

.fc-toolbar button {
  position: relative; }

.fc-toolbar .fc-state-hover, .fc-toolbar .ui-state-hover {
  z-index: 2; }

.fc-toolbar .fc-state-down {
  z-index: 3; }

.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active {
  z-index: 4; }

.fc-toolbar button:focus {
  z-index: 5; }

.fc-view-container *, .fc-view-container :after, .fc-view-container :before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.fc-view, .fc-view > table {
  position: relative;
  z-index: 1; }

.fc-basicDay-view .fc-content-skeleton, .fc-basicWeek-view .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em; }

.fc-basic-view .fc-body .fc-row {
  min-height: 4em; }

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-basic-view .fc-day-number, .fc-basic-view .fc-week-number {
  padding: 0 2px; }

.fc-basic-view td.fc-day-number, .fc-basic-view td.fc-week-number span {
  padding-top: 2px;
  padding-bottom: 2px; }

.fc-basic-view .fc-week-number span {
  display: inline-block;
  min-width: 1.25em; }

.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right; }

.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left; }

.fc-day-number.fc-other-month {
  opacity: .3;
  filter: alpha(opacity=30); }

.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2; }

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em; }

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em; }

.fc .fc-axis {
  vertical-align: middle;
  padding: 0 4px; }

.fc-ltr .fc-axis {
  text-align: right; }

.fc-rtl .fc-axis {
  text-align: left; }

.ui-widget td.fc-axis {
  font-weight: 400; }

.fc-time-grid, .fc-time-grid-container {
  position: relative;
  z-index: 1; }

.fc-time-grid {
  min-height: 100%; }

.fc-time-grid table {
  border: 0 hidden transparent; }

.fc-time-grid > .fc-bg {
  z-index: 1; }

.fc-time-grid .fc-slats, .fc-time-grid > hr {
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-content-col {
  position: relative; }

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0; }

.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1; }

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-highlight-container {
  z-index: 3;
  position: relative; }

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4; }

.fc-time-grid .fc-now-indicator-line {
  z-index: 5; }

.fc-time-grid .fc-helper-container {
  position: relative;
  z-index: 6; }

.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0; }

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted; }

.fc-time-grid .fc-slats .ui-widget-content {
  background: 0 0; }

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0; }

.fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 2.5% 0 2px; }

.fc-rtl .fc-time-grid .fc-event-container {
  margin: 0 2px 0 2.5%; }

.fc-time-grid .fc-bgevent, .fc-time-grid .fc-event {
  position: absolute;
  z-index: 1; }

.fc-time-grid .fc-bgevent {
  left: 0;
  right: 0; }

.fc-v-event.fc-not-start {
  border-top-width: 0;
  padding-top: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.fc-v-event.fc-not-end {
  border-bottom-width: 0;
  padding-bottom: 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.fc-time-grid-event.fc-selected {
  overflow: visible; }

.fc-time-grid-event.fc-selected .fc-bg {
  display: none; }

.fc-time-grid-event .fc-content {
  overflow: hidden; }

.fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title {
  padding: 0 1px; }

.fc-time-grid-event .fc-time {
  font-size: .85em; }

.fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top; }

.fc-time-grid-event.fc-short .fc-time span {
  display: none; }

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start); }

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0"; }

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  padding: 0; }

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "="; }

.fc-time-grid-event.fc-selected .fc-resizer {
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  left: 50%;
  margin-left: -5px;
  bottom: -5px; }

.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0; }

.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px; }

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent; }

/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: February 7, 2016
 */
.swiper_container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper_container-no-flexbox .swiper_slide {
  float: left; }

.swiper_container-vertical > .swiper_wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }

.swiper_wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.swiper_container-android .swiper_slide,
.swiper_wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper_container-multirow > .swiper_wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper_container-free-mode > .swiper_wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper_slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  position: relative; }

/* Auto Height */
.swiper_container-autoheight,
.swiper_container-autoheight .swiper_slide {
  height: auto; }

.swiper_container-autoheight .swiper_wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height; }

/* a11y */
.swiper_container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* Arrows */
.swiper_button_prev,
.swiper_button_next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper_button_prev.swiper_button_disabled,
.swiper_button_next.swiper_button_disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper_button_prev,
.swiper_container-rtl .swiper_button_next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%2303a9f4'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper_button_prev.swiper_button_black,
.swiper_container-rtl .swiper_button_next.swiper_button_black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper_button_prev.swiper_button_white,
.swiper_container-rtl .swiper_button_next.swiper_button_white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper_button_next,
.swiper_container-rtl .swiper_button_prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%2303a9f4'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper_button_next.swiper_button_black,
.swiper_container-rtl .swiper_button_prev.swiper_button_black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper_button_next.swiper_button_white,
.swiper_container-rtl .swiper_button_prev.swiper_button_white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

/* Pagination Styles */
.swiper_pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper_pagination.swiper_pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper_pagination-fraction,
.swiper_pagination-custom,
.swiper_container-horizontal > .swiper_pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper_pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper_pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper_pagination-clickable .swiper_pagination-bullet {
  cursor: pointer; }

.swiper_pagination-white .swiper_pagination-bullet {
  background: #fff; }

.swiper_pagination-bullet-active {
  opacity: 1;
  background: #03a9f4; }

.swiper_pagination-white .swiper_pagination-bullet-active {
  background: #fff; }

.swiper_pagination-black .swiper_pagination-bullet-active {
  background: #000; }

.swiper_container-vertical > .swiper_pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper_container-vertical > .swiper_pagination-bullets .swiper_pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper_container-horizontal > .swiper_pagination-bullets .swiper_pagination-bullet {
  margin: 0 5px; }

/* Progress */
.swiper_pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper_pagination-progress .swiper_pagination-progressbar {
  background: #03a9f4;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top; }

.swiper_container-rtl .swiper_pagination-progress .swiper_pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top; }

.swiper_container-horizontal > .swiper_pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper_container-vertical > .swiper_pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper_pagination-progress.swiper_pagination-white {
  background: rgba(255, 255, 255, 0.5); }

.swiper_pagination-progress.swiper_pagination-white .swiper_pagination-progressbar {
  background: #fff; }

.swiper_pagination-progress.swiper_pagination-black .swiper_pagination-progressbar {
  background: #000; }

/* 3D Container */
.swiper_container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper_container-3d .swiper_wrapper,
.swiper_container-3d .swiper_slide,
.swiper_container-3d .swiper_slide-shadow-left,
.swiper_container-3d .swiper_slide-shadow-right,
.swiper_container-3d .swiper_slide-shadow-top,
.swiper_container-3d .swiper_slide-shadow-bottom,
.swiper_container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper_container-3d .swiper_slide-shadow-left,
.swiper_container-3d .swiper_slide-shadow-right,
.swiper_container-3d .swiper_slide-shadow-top,
.swiper_container-3d .swiper_slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper_container-3d .swiper_slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper_container-3d .swiper_slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper_container-3d .swiper_slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper_container-3d .swiper_slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

/* Coverflow */
.swiper_container-coverflow .swiper_wrapper,
.swiper_container-flip .swiper_wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Cube + Flip */
.swiper_container-cube,
.swiper_container-flip {
  overflow: visible; }

.swiper_container-cube .swiper_slide,
.swiper_container-flip .swiper_slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper_container-cube .swiper_slide .swiper_slide,
.swiper_container-flip .swiper_slide .swiper_slide {
  pointer-events: none; }

.swiper_container-cube .swiper_slide-active,
.swiper_container-flip .swiper_slide-active,
.swiper_container-cube .swiper_slide-active .swiper_slide-active,
.swiper_container-flip .swiper_slide-active .swiper_slide-active {
  pointer-events: auto; }

.swiper_container-cube .swiper_slide-shadow-top,
.swiper_container-flip .swiper_slide-shadow-top,
.swiper_container-cube .swiper_slide-shadow-bottom,
.swiper_container-flip .swiper_slide-shadow-bottom,
.swiper_container-cube .swiper_slide-shadow-left,
.swiper_container-flip .swiper_slide-shadow-left,
.swiper_container-cube .swiper_slide-shadow-right,
.swiper_container-flip .swiper_slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Cube */
.swiper_container-cube .swiper_slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper_container-cube.swiper_container-rtl .swiper_slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper_container-cube .swiper_slide-active,
.swiper_container-cube .swiper_slide-next,
.swiper_container-cube .swiper_slide-prev,
.swiper_container-cube .swiper_slide-next + .swiper_slide {
  pointer-events: auto;
  visibility: visible; }

.swiper_container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

/* Fade */
.swiper_container-fade.swiper_container-free-mode .swiper_slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper_container-fade .swiper_slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper_container-fade .swiper_slide .swiper_slide {
  pointer-events: none; }

.swiper_container-fade .swiper_slide-active,
.swiper_container-fade .swiper_slide-active .swiper_slide-active {
  pointer-events: auto; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper_container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper_container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

/*!
 * Materialize v0.97.6 (http://materializecss.com)
 * Copyright 2014-2015 Materialize
 * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */ }

.noUi-origin {
  position: absolute;
  right: 0;
  top: 6px;
  left: 0;
  bottom: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
	its values is > 50%. */
  z-index: 10; }

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.25s, top 0.25s;
  transition: left 0.25s, top 0.25s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

/* Styling;
 */
.noUi-background {
  background: #FAFAFA;
  box-shadow: inset 0 1px 1px #f0f0f0; }

.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms; }

.noUi-origin {
  border-radius: 2px; }

.noUi-target {
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }

/* Handles and cursors;
 */
.noUi-dragable {
  cursor: w-resize; }

.noUi-vertical .noUi-dragable {
  cursor: n-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-origin,
[disabled] .noUi-handle {
  cursor: not-allowed;
  background: #bfbfbf !important; }

[disabled] .range-label {
  display: none; }

/*Materialize Theming*/
.noUi-target {
  box-shadow: none;
  border: none; }

.noUi-base {
  height: 15px;
  top: -6px; }

.noUi-background {
  height: 3px;
  top: 6px;
  background-color: #bfbfbf;
  box-shadow: none; }

.noUi-horizontal {
  height: 3px; }

.noUi-connect {
  height: 3px;
  top: 6px;
  background-color: #03a9f4;
  box-shadow: none; }

/*Handle*/
.noUi-horizontal .noUi-handle {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  box-shadow: none;
  background-color: #03a9f4;
  border: none;
  left: -5px;
  top: -6px;
  transition: width 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), left 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), top 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }

.noUi-handle:before {
  content: none; }

.noUi-handle:after {
  content: none; }

/*Handle on Drag*/
.noUi-target .noUi-active.noUi-handle {
  width: 3px;
  height: 3px;
  left: 0;
  top: 0; }

.noUi-target .range-label {
  position: absolute;
  height: 20px;
  width: 20px;
  top: -10px;
  left: 0;
  background-color: #03a9f4;
  border-radius: 50%;
  transition: border-radius 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: scale(0.5) rotate(-45deg);
  transform-origin: 50% 100%; }

.noUi-target .noUi-active .range-label {
  border-radius: 15px 15px 15px 0;
  transform: rotate(-45deg) translate(14px, -16px); }

.range-label span {
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 12px;
  transform: rotate(45deg);
  opacity: 0;
  position: absolute;
  top: 7px;
  left: -1px;
  transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

.noUi-active .range-label span {
  opacity: 0; }

/*! jQuery UI - v1.11.4 - 2016-01-27
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  font-size: 100%; }

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible; }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none; }

.ui-button-icon-only {
  width: 2.2em; }

button.ui-button-icon-only {
  width: 2.4em; }

.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

.ui-button .ui-button-text {
  display: block;
  line-height: normal; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

input.ui-button {
  padding: .4em 1em; }

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em; }

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px; }

.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item {
  padding-left: 2em; }

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer; }

.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%; }

.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px; }

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none; }

.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-tabs {
  position: relative;
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa; }

body .ui-tooltip {
  border-width: 2px; }

.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333; }

.ui-widget-content a {
  color: #333; }

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #454545;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color: #2b2b2b;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #fff;
  text-decoration: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png"); }

.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 3px; }

.ui-widget-overlay {
  background: #aaa;
  opacity: .3;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  margin: 0 0 0 0;
  padding: 5px;
  background: #666;
  opacity: .3;
  filter: Alpha(Opacity=30);
  border-radius: 8px; }

/*! jQuery UI - v1.11.4 - 2016-01-27
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  font-size: 100%; }

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible; }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none; }

.ui-button-icon-only {
  width: 2.2em; }

button.ui-button-icon-only {
  width: 2.4em; }

.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

.ui-button .ui-button-text {
  display: block;
  line-height: normal; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

input.ui-button {
  padding: .4em 1em; }

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em; }

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px; }

.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item {
  padding-left: 2em; }

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer; }

.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%; }

.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px; }

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none; }

.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-tabs {
  position: relative;
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa; }

body .ui-tooltip {
  border-width: 2px; }

.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333; }

.ui-widget-content a {
  color: #333; }

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #454545;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color: #2b2b2b;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #fff;
  text-decoration: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png"); }

.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 3px; }

.ui-widget-overlay {
  background: #aaa;
  opacity: .3;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  margin: 0 0 0 0;
  padding: 5px;
  background: #666;
  opacity: .3;
  filter: Alpha(Opacity=30);
  border-radius: 8px; }

/* ----------------------------------------------
/* 	Fonts
/* ----------------------------------------------
/*
/*  Table Content
/*
/* 	1. Material Icons
/* 	2. Poppins
/*
/* --------------------------------------------- */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/material-icons/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/material-icons/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/material-icons/MaterialIcons-Regular.woff) format("woff"), url(../fonts/material-icons/MaterialIcons-Regular.ttf) format("truetype"); }

.material_icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga'; }
  .material_icons.md-18 {
    font-size: 18px; }
  .material_icons.md-24 {
    font-size: 24px; }
  .material_icons.md-36 {
    font-size: 36px; }
  .material_icons.md-48 {
    font-size: 48px; }

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: local("Poppins Light"), url(../fonts/poppins/Poppins-Light.ttf) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: local("Poppins Regular"), url(../fonts/poppins/Poppins-Regular.ttf) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: local("Poppins Medium"), url(../fonts/poppins/Poppins-Medium.ttf) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: local("Poppins Semi Bold"), url(../fonts/poppins/Poppins-SemiBold.ttf) format("truetype"); }

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: local("Poppins Bold"), url(../fonts/poppins/Poppins-Bold.ttf) format("truetype"); }

.color_red {
  color: #f44336; }

.color_red_50 {
  color: #ffebee; }

.color_red_100 {
  color: #ffcdd2; }

.color_red_200 {
  color: #ef9a9a; }

.color_red_300 {
  color: #e57373; }

.color_red_400 {
  color: #ef5350; }

.color_red_500 {
  color: #f44336; }

.color_red_600 {
  color: #e53935; }

.color_red_700 {
  color: #d32f2f; }

.color_red_800 {
  color: #c62828; }

.color_red_900 {
  color: #b71c1c; }

.color_red_a100 {
  color: #ff8a80; }

.color_red_a200 {
  color: #ff5252; }

.color_red_a400 {
  color: #ff1744; }

.color_red_a700 {
  color: #d50000; }

.color_pink {
  color: #e91e63; }

.color_pink_50 {
  color: #fce4ec; }

.color_pink_100 {
  color: #f8bbd0; }

.color_pink_200 {
  color: #f48fb1; }

.color_pink_300 {
  color: #f06292; }

.color_pink_400 {
  color: #ec407a; }

.color_pink_500 {
  color: #e91e63; }

.color_pink_600 {
  color: #d81b60; }

.color_pink_700 {
  color: #c2185b; }

.color_pink_800 {
  color: #ad1457; }

.color_pink_900 {
  color: #880e4f; }

.color_pink_a100 {
  color: #ff80ab; }

.color_pink_a200 {
  color: #ff4081; }

.color_pink_a400 {
  color: #f50057; }

.color_pink_a700 {
  color: #c51162; }

.color_purple {
  color: #9c27b0; }

.color_purple_50 {
  color: #f3e5f5; }

.color_purple_100 {
  color: #e1bee7; }

.color_purple_200 {
  color: #ce93d8; }

.color_purple_300 {
  color: #ba68c8; }

.color_purple_400 {
  color: #ab47bc; }

.color_purple_500 {
  color: #9c27b0; }

.color_purple_600 {
  color: #8e24aa; }

.color_purple_700 {
  color: #7b1fa2; }

.color_purple_800 {
  color: #6a1b9a; }

.color_purple_900 {
  color: #4a148c; }

.color_purple_a100 {
  color: #ea80fc; }

.color_purple_a200 {
  color: #e040fb; }

.color_purple_a400 {
  color: #d500f9; }

.color_purple_a700 {
  color: #aa00ff; }

.color_deep-purple {
  color: #673ab7; }

.color_deep-purple_50 {
  color: #ede7f6; }

.color_deep-purple_100 {
  color: #d1c4e9; }

.color_deep-purple_200 {
  color: #b39ddb; }

.color_deep-purple_300 {
  color: #9575cd; }

.color_deep-purple_400 {
  color: #7e57c2; }

.color_deep-purple_500 {
  color: #673ab7; }

.color_deep-purple_600 {
  color: #5e35b1; }

.color_deep-purple_700 {
  color: #512da8; }

.color_deep-purple_800 {
  color: #4527a0; }

.color_deep-purple_900 {
  color: #311b92; }

.color_deep-purple_a100 {
  color: #b388ff; }

.color_deep-purple_a200 {
  color: #7c4dff; }

.color_deep-purple_a400 {
  color: #651fff; }

.color_deep-purple_a700 {
  color: #6200ea; }

.color_indigo {
  color: #3f51b5; }

.color_indigo_50 {
  color: #e8eaf6; }

.color_indigo_100 {
  color: #c5cae9; }

.color_indigo_200 {
  color: #9fa8da; }

.color_indigo_300 {
  color: #7986cb; }

.color_indigo_400 {
  color: #5c6bc0; }

.color_indigo_500 {
  color: #3f51b5; }

.color_indigo_600 {
  color: #3949ab; }

.color_indigo_700 {
  color: #303f9f; }

.color_indigo_800 {
  color: #283593; }

.color_indigo_900 {
  color: #1a237e; }

.color_indigo_a100 {
  color: #8c9eff; }

.color_indigo_a200 {
  color: #536dfe; }

.color_indigo_a400 {
  color: #3d5afe; }

.color_indigo_a700 {
  color: #304ffe; }

.color_blue {
  color: #2196f3; }

.color_blue_50 {
  color: #e3f2fd; }

.color_blue_100 {
  color: #bbdefb; }

.color_blue_200 {
  color: #90caf9; }

.color_blue_300 {
  color: #64b5f6; }

.color_blue_400 {
  color: #42a5f5; }

.color_blue_500 {
  color: #2196f3; }

.color_blue_600 {
  color: #1e88e5; }

.color_blue_700 {
  color: #1976d2; }

.color_blue_800 {
  color: #1565c0; }

.color_blue_900 {
  color: #0d47a1; }

.color_blue_a100 {
  color: #82b1ff; }

.color_blue_a200 {
  color: #448aff; }

.color_blue_a400 {
  color: #2979ff; }

.color_blue_a700 {
  color: #2962ff; }

.color_light-blue {
  color: #03a9f4; }

.color_light-blue_50 {
  color: #e1f5fe; }

.color_light-blue_100 {
  color: #b3e5fc; }

.color_light-blue_200 {
  color: #81d4fa; }

.color_light-blue_300 {
  color: #4fc3f7; }

.color_light-blue_400 {
  color: #29b6f6; }

.color_light-blue_500 {
  color: #03a9f4; }

.color_light-blue_600 {
  color: #039be5; }

.color_light-blue_700 {
  color: #0288d1; }

.color_light-blue_800 {
  color: #0277bd; }

.color_light-blue_900 {
  color: #01579b; }

.color_light-blue_a100 {
  color: #80d8ff; }

.color_light-blue_a200 {
  color: #40c4ff; }

.color_light-blue_a400 {
  color: #00b0ff; }

.color_light-blue_a700 {
  color: #0091ea; }

.color_cyan {
  color: #00bcd4; }

.color_cyan_50 {
  color: #e0f7fa; }

.color_cyan_100 {
  color: #b2ebf2; }

.color_cyan_200 {
  color: #80deea; }

.color_cyan_300 {
  color: #4dd0e1; }

.color_cyan_400 {
  color: #26c6da; }

.color_cyan_500 {
  color: #00bcd4; }

.color_cyan_600 {
  color: #00acc1; }

.color_cyan_700 {
  color: #0097a7; }

.color_cyan_800 {
  color: #00838f; }

.color_cyan_900 {
  color: #006064; }

.color_cyan_a100 {
  color: #84ffff; }

.color_cyan_a200 {
  color: #18ffff; }

.color_cyan_a400 {
  color: #00e5ff; }

.color_cyan_a700 {
  color: #00b8d4; }

.color_teal {
  color: #009688; }

.color_teal_50 {
  color: #e0f2f1; }

.color_teal_100 {
  color: #b2dfdb; }

.color_teal_200 {
  color: #80cbc4; }

.color_teal_300 {
  color: #4db6ac; }

.color_teal_400 {
  color: #26a69a; }

.color_teal_500 {
  color: #009688; }

.color_teal_600 {
  color: #00897b; }

.color_teal_700 {
  color: #00796b; }

.color_teal_800 {
  color: #00695c; }

.color_teal_900 {
  color: #004d40; }

.color_teal_a100 {
  color: #a7ffeb; }

.color_teal_a200 {
  color: #64ffda; }

.color_teal_a400 {
  color: #1de9b6; }

.color_teal_a700 {
  color: #00bfa5; }

.color_green {
  color: #4caf50; }

.color_green_50 {
  color: #e8f5e9; }

.color_green_100 {
  color: #c8e6c9; }

.color_green_200 {
  color: #a5d6a7; }

.color_green_300 {
  color: #81c784; }

.color_green_400 {
  color: #66bb6a; }

.color_green_500 {
  color: #4caf50; }

.color_green_600 {
  color: #43a047; }

.color_green_700 {
  color: #388e3c; }

.color_green_800 {
  color: #2e7d32; }

.color_green_900 {
  color: #1b5e20; }

.color_green_a100 {
  color: #b9f6ca; }

.color_green_a200 {
  color: #69f0ae; }

.color_green_a400 {
  color: #00e676; }

.color_green_a700 {
  color: #00c853; }

.color_light-green {
  color: #8bc34a; }

.color_light-green_50 {
  color: #f1f8e9; }

.color_light-green_100 {
  color: #dcedc8; }

.color_light-green_200 {
  color: #c5e1a5; }

.color_light-green_300 {
  color: #aed581; }

.color_light-green_400 {
  color: #9ccc65; }

.color_light-green_500 {
  color: #8bc34a; }

.color_light-green_600 {
  color: #7cb342; }

.color_light-green_700 {
  color: #689f38; }

.color_light-green_800 {
  color: #558b2f; }

.color_light-green_900 {
  color: #33691e; }

.color_light-green_a100 {
  color: #ccff90; }

.color_light-green_a200 {
  color: #b2ff59; }

.color_light-green_a400 {
  color: #76ff03; }

.color_light-green_a700 {
  color: #64dd17; }

.color_lime {
  color: #cddc39; }

.color_lime_50 {
  color: #f9fbe7; }

.color_lime_100 {
  color: #f0f4c3; }

.color_lime_200 {
  color: #e6ee9c; }

.color_lime_300 {
  color: #dce775; }

.color_lime_400 {
  color: #d4e157; }

.color_lime_500 {
  color: #cddc39; }

.color_lime_600 {
  color: #c0ca33; }

.color_lime_700 {
  color: #afb42b; }

.color_lime_800 {
  color: #9e9d24; }

.color_lime_900 {
  color: #827717; }

.color_lime_a100 {
  color: #f4ff81; }

.color_lime_a200 {
  color: #eeff41; }

.color_lime_a400 {
  color: #c6ff00; }

.color_lime_a700 {
  color: #aeea00; }

.color_yellow {
  color: #ffeb3b; }

.color_yellow_50 {
  color: #fffde7; }

.color_yellow_100 {
  color: #fff9c4; }

.color_yellow_200 {
  color: #fff59d; }

.color_yellow_300 {
  color: #fff176; }

.color_yellow_400 {
  color: #ffee58; }

.color_yellow_500 {
  color: #ffeb3b; }

.color_yellow_600 {
  color: #fdd835; }

.color_yellow_700 {
  color: #fbc02d; }

.color_yellow_800 {
  color: #f9a825; }

.color_yellow_900 {
  color: #f57f17; }

.color_yellow_a100 {
  color: #ffff8d; }

.color_yellow_a200 {
  color: #ffff00; }

.color_yellow_a400 {
  color: #ffea00; }

.color_yellow_a700 {
  color: #ffd600; }

.color_amber {
  color: #ffc107; }

.color_amber_50 {
  color: #fff8e1; }

.color_amber_100 {
  color: #ffecb3; }

.color_amber_200 {
  color: #ffe082; }

.color_amber_300 {
  color: #ffd54f; }

.color_amber_400 {
  color: #ffca28; }

.color_amber_500 {
  color: #ffc107; }

.color_amber_600 {
  color: #ffb300; }

.color_amber_700 {
  color: #ffa000; }

.color_amber_800 {
  color: #ff8f00; }

.color_amber_900 {
  color: #ff6f00; }

.color_amber_a100 {
  color: #ffe57f; }

.color_amber_a200 {
  color: #ffd740; }

.color_amber_a400 {
  color: #ffc400; }

.color_amber_a700 {
  color: #ffab00; }

.color_orange {
  color: #ff9800; }

.color_orange_50 {
  color: #fff3e0; }

.color_orange_100 {
  color: #ffe0b2; }

.color_orange_200 {
  color: #ffcc80; }

.color_orange_300 {
  color: #ffb74d; }

.color_orange_400 {
  color: #ffa726; }

.color_orange_500 {
  color: #ff9800; }

.color_orange_600 {
  color: #fb8c00; }

.color_orange_700 {
  color: #f57c00; }

.color_orange_800 {
  color: #ef6c00; }

.color_orange_900 {
  color: #e65100; }

.color_orange_a100 {
  color: #ffd180; }

.color_orange_a200 {
  color: #ffab40; }

.color_orange_a400 {
  color: #ff9100; }

.color_orange_a700 {
  color: #ff6d00; }

.color_deep-orange {
  color: #ff5722; }

.color_deep-orange_50 {
  color: #fbe9e7; }

.color_deep-orange_100 {
  color: #ffccbc; }

.color_deep-orange_200 {
  color: #ffab91; }

.color_deep-orange_300 {
  color: #ff8a65; }

.color_deep-orange_400 {
  color: #ff7043; }

.color_deep-orange_500 {
  color: #ff5722; }

.color_deep-orange_600 {
  color: #f4511e; }

.color_deep-orange_700 {
  color: #e64a19; }

.color_deep-orange_800 {
  color: #d84315; }

.color_deep-orange_900 {
  color: #bf360c; }

.color_deep-orange_a100 {
  color: #ff9e80; }

.color_deep-orange_a200 {
  color: #ff6e40; }

.color_deep-orange_a400 {
  color: #ff3d00; }

.color_deep-orange_a700 {
  color: #dd2c00; }

.color_brown {
  color: #795548; }

.color_brown_50 {
  color: #efebe9; }

.color_brown_100 {
  color: #d7ccc8; }

.color_brown_200 {
  color: #bcaaa4; }

.color_brown_300 {
  color: #a1887f; }

.color_brown_400 {
  color: #8d6e63; }

.color_brown_500 {
  color: #795548; }

.color_brown_600 {
  color: #6d4c41; }

.color_brown_700 {
  color: #5d4037; }

.color_brown_800 {
  color: #4e342e; }

.color_brown_900 {
  color: #3e2723; }

.color_grey {
  color: #9e9e9e; }

.color_grey_50 {
  color: #fafafa; }

.color_grey_100 {
  color: #f5f5f5; }

.color_grey_200 {
  color: #eeeeee; }

.color_grey_300 {
  color: #e0e0e0; }

.color_grey_400 {
  color: #bdbdbd; }

.color_grey_500 {
  color: #9e9e9e; }

.color_grey_600 {
  color: #757575; }

.color_grey_700 {
  color: #616161; }

.color_grey_800 {
  color: #424242; }

.color_grey_900 {
  color: #212121; }

.color_blue-grey {
  color: #607d8b; }

.color_blue-grey_50 {
  color: #eceff1; }

.color_blue-grey_100 {
  color: #cfd8dc; }

.color_blue-grey_200 {
  color: #b0bec5; }

.color_blue-grey_300 {
  color: #90a4ae; }

.color_blue-grey_400 {
  color: #78909c; }

.color_blue-grey_500 {
  color: #607d8b; }

.color_blue-grey_600 {
  color: #546e7a; }

.color_blue-grey_700 {
  color: #455a64; }

.color_blue-grey_800 {
  color: #37474f; }

.color_blue-grey_900 {
  color: #263238; }

.color_black {
  color: #000; }

.color_white {
  color: #fff; }

.background_red {
  background: #f44336; }

.background_red_50 {
  background: #ffebee; }

.background_red_100 {
  background: #ffcdd2; }

.background_red_200 {
  background: #ef9a9a; }

.background_red_300 {
  background: #e57373; }

.background_red_400 {
  background: #ef5350; }

.background_red_500 {
  background: #f44336; }

.background_red_600 {
  background: #e53935; }

.background_red_700 {
  background: #d32f2f; }

.background_red_800 {
  background: #c62828; }

.background_red_900 {
  background: #b71c1c; }

.background_red_a100 {
  background: #ff8a80; }

.background_red_a200 {
  background: #ff5252; }

.background_red_a400 {
  background: #ff1744; }

.background_red_a700 {
  background: #d50000; }

.background_pink {
  background: #e91e63; }

.background_pink_50 {
  background: #fce4ec; }

.background_pink_100 {
  background: #f8bbd0; }

.background_pink_200 {
  background: #f48fb1; }

.background_pink_300 {
  background: #f06292; }

.background_pink_400 {
  background: #ec407a; }

.background_pink_500 {
  background: #e91e63; }

.background_pink_600 {
  background: #d81b60; }

.background_pink_700 {
  background: #c2185b; }

.background_pink_800 {
  background: #ad1457; }

.background_pink_900 {
  background: #880e4f; }

.background_pink_a100 {
  background: #ff80ab; }

.background_pink_a200 {
  background: #ff4081; }

.background_pink_a400 {
  background: #f50057; }

.background_pink_a700 {
  background: #c51162; }

.background_purple {
  background: #9c27b0; }

.background_purple_50 {
  background: #f3e5f5; }

.background_purple_100 {
  background: #e1bee7; }

.background_purple_200 {
  background: #ce93d8; }

.background_purple_300 {
  background: #ba68c8; }

.background_purple_400 {
  background: #ab47bc; }

.background_purple_500 {
  background: #9c27b0; }

.background_purple_600 {
  background: #8e24aa; }

.background_purple_700 {
  background: #7b1fa2; }

.background_purple_800 {
  background: #6a1b9a; }

.background_purple_900 {
  background: #4a148c; }

.background_purple_a100 {
  background: #ea80fc; }

.background_purple_a200 {
  background: #e040fb; }

.background_purple_a400 {
  background: #d500f9; }

.background_purple_a700 {
  background: #aa00ff; }

.background_deep-purple {
  background: #673ab7; }

.background_deep-purple_50 {
  background: #ede7f6; }

.background_deep-purple_100 {
  background: #d1c4e9; }

.background_deep-purple_200 {
  background: #b39ddb; }

.background_deep-purple_300 {
  background: #9575cd; }

.background_deep-purple_400 {
  background: #7e57c2; }

.background_deep-purple_500 {
  background: #673ab7; }

.background_deep-purple_600 {
  background: #5e35b1; }

.background_deep-purple_700 {
  background: #512da8; }

.background_deep-purple_800 {
  background: #4527a0; }

.background_deep-purple_900 {
  background: #311b92; }

.background_deep-purple_a100 {
  background: #b388ff; }

.background_deep-purple_a200 {
  background: #7c4dff; }

.background_deep-purple_a400 {
  background: #651fff; }

.background_deep-purple_a700 {
  background: #6200ea; }

.background_indigo {
  background: #3f51b5; }

.background_indigo_50 {
  background: #e8eaf6; }

.background_indigo_100 {
  background: #c5cae9; }

.background_indigo_200 {
  background: #9fa8da; }

.background_indigo_300 {
  background: #7986cb; }

.background_indigo_400 {
  background: #5c6bc0; }

.background_indigo_500 {
  background: #3f51b5; }

.background_indigo_600 {
  background: #3949ab; }

.background_indigo_700 {
  background: #303f9f; }

.background_indigo_800 {
  background: #283593; }

.background_indigo_900 {
  background: #1a237e; }

.background_indigo_a100 {
  background: #8c9eff; }

.background_indigo_a200 {
  background: #536dfe; }

.background_indigo_a400 {
  background: #3d5afe; }

.background_indigo_a700 {
  background: #304ffe; }

.background_blue {
  background: #2196f3; }

.background_blue_50 {
  background: #e3f2fd; }

.background_blue_100 {
  background: #bbdefb; }

.background_blue_200 {
  background: #90caf9; }

.background_blue_300 {
  background: #64b5f6; }

.background_blue_400 {
  background: #42a5f5; }

.background_blue_500 {
  background: #2196f3; }

.background_blue_600 {
  background: #1e88e5; }

.background_blue_700 {
  background: #1976d2; }

.background_blue_800 {
  background: #1565c0; }

.background_blue_900 {
  background: #0d47a1; }

.background_blue_a100 {
  background: #82b1ff; }

.background_blue_a200 {
  background: #448aff; }

.background_blue_a400 {
  background: #2979ff; }

.background_blue_a700 {
  background: #2962ff; }

.background_light-blue {
  background: #03a9f4; }

.background_light-blue_50 {
  background: #e1f5fe; }

.background_light-blue_100 {
  background: #b3e5fc; }

.background_light-blue_200 {
  background: #81d4fa; }

.background_light-blue_300 {
  background: #4fc3f7; }

.background_light-blue_400 {
  background: #29b6f6; }

.background_light-blue_500 {
  background: #03a9f4; }

.background_light-blue_600 {
  background: #039be5; }

.background_light-blue_700 {
  background: #0288d1; }

.background_light-blue_800 {
  background: #0277bd; }

.background_light-blue_900 {
  background: #01579b; }

.background_light-blue_a100 {
  background: #80d8ff; }

.background_light-blue_a200 {
  background: #40c4ff; }

.background_light-blue_a400 {
  background: #00b0ff; }

.background_light-blue_a700 {
  background: #0091ea; }

.background_cyan {
  background: #00bcd4; }

.background_cyan_50 {
  background: #e0f7fa; }

.background_cyan_100 {
  background: #b2ebf2; }

.background_cyan_200 {
  background: #80deea; }

.background_cyan_300 {
  background: #4dd0e1; }

.background_cyan_400 {
  background: #26c6da; }

.background_cyan_500 {
  background: #00bcd4; }

.background_cyan_600 {
  background: #00acc1; }

.background_cyan_700 {
  background: #0097a7; }

.background_cyan_800 {
  background: #00838f; }

.background_cyan_900 {
  background: #006064; }

.background_cyan_a100 {
  background: #84ffff; }

.background_cyan_a200 {
  background: #18ffff; }

.background_cyan_a400 {
  background: #00e5ff; }

.background_cyan_a700 {
  background: #00b8d4; }

.background_teal {
  background: #009688; }

.background_teal_50 {
  background: #e0f2f1; }

.background_teal_100 {
  background: #b2dfdb; }

.background_teal_200 {
  background: #80cbc4; }

.background_teal_300 {
  background: #4db6ac; }

.background_teal_400 {
  background: #26a69a; }

.background_teal_500 {
  background: #009688; }

.background_teal_600 {
  background: #00897b; }

.background_teal_700 {
  background: #00796b; }

.background_teal_800 {
  background: #00695c; }

.background_teal_900 {
  background: #004d40; }

.background_teal_a100 {
  background: #a7ffeb; }

.background_teal_a200 {
  background: #64ffda; }

.background_teal_a400 {
  background: #1de9b6; }

.background_teal_a700 {
  background: #00bfa5; }

.background_green {
  background: #4caf50; }

.background_green_50 {
  background: #e8f5e9; }

.background_green_100 {
  background: #c8e6c9; }

.background_green_200 {
  background: #a5d6a7; }

.background_green_300 {
  background: #81c784; }

.background_green_400 {
  background: #66bb6a; }

.background_green_500 {
  background: #4caf50; }

.background_green_600 {
  background: #43a047; }

.background_green_700 {
  background: #388e3c; }

.background_green_800 {
  background: #2e7d32; }

.background_green_900 {
  background: #1b5e20; }

.background_green_a100 {
  background: #b9f6ca; }

.background_green_a200 {
  background: #69f0ae; }

.background_green_a400 {
  background: #00e676; }

.background_green_a700 {
  background: #00c853; }

.background_light-green {
  background: #8bc34a; }

.background_light-green_50 {
  background: #f1f8e9; }

.background_light-green_100 {
  background: #dcedc8; }

.background_light-green_200 {
  background: #c5e1a5; }

.background_light-green_300 {
  background: #aed581; }

.background_light-green_400 {
  background: #9ccc65; }

.background_light-green_500 {
  background: #8bc34a; }

.background_light-green_600 {
  background: #7cb342; }

.background_light-green_700 {
  background: #689f38; }

.background_light-green_800 {
  background: #558b2f; }

.background_light-green_900 {
  background: #33691e; }

.background_light-green_a100 {
  background: #ccff90; }

.background_light-green_a200 {
  background: #b2ff59; }

.background_light-green_a400 {
  background: #76ff03; }

.background_light-green_a700 {
  background: #64dd17; }

.background_lime {
  background: #cddc39; }

.background_lime_50 {
  background: #f9fbe7; }

.background_lime_100 {
  background: #f0f4c3; }

.background_lime_200 {
  background: #e6ee9c; }

.background_lime_300 {
  background: #dce775; }

.background_lime_400 {
  background: #d4e157; }

.background_lime_500 {
  background: #cddc39; }

.background_lime_600 {
  background: #c0ca33; }

.background_lime_700 {
  background: #afb42b; }

.background_lime_800 {
  background: #9e9d24; }

.background_lime_900 {
  background: #827717; }

.background_lime_a100 {
  background: #f4ff81; }

.background_lime_a200 {
  background: #eeff41; }

.background_lime_a400 {
  background: #c6ff00; }

.background_lime_a700 {
  background: #aeea00; }

.background_yellow {
  background: #ffeb3b; }

.background_yellow_50 {
  background: #fffde7; }

.background_yellow_100 {
  background: #fff9c4; }

.background_yellow_200 {
  background: #fff59d; }

.background_yellow_300 {
  background: #fff176; }

.background_yellow_400 {
  background: #ffee58; }

.background_yellow_500 {
  background: #ffeb3b; }

.background_yellow_600 {
  background: #fdd835; }

.background_yellow_700 {
  background: #fbc02d; }

.background_yellow_800 {
  background: #f9a825; }

.background_yellow_900 {
  background: #f57f17; }

.background_yellow_a100 {
  background: #ffff8d; }

.background_yellow_a200 {
  background: #ffff00; }

.background_yellow_a400 {
  background: #ffea00; }

.background_yellow_a700 {
  background: #ffd600; }

.background_amber {
  background: #ffc107; }

.background_amber_50 {
  background: #fff8e1; }

.background_amber_100 {
  background: #ffecb3; }

.background_amber_200 {
  background: #ffe082; }

.background_amber_300 {
  background: #ffd54f; }

.background_amber_400 {
  background: #ffca28; }

.background_amber_500 {
  background: #ffc107; }

.background_amber_600 {
  background: #ffb300; }

.background_amber_700 {
  background: #ffa000; }

.background_amber_800 {
  background: #ff8f00; }

.background_amber_900 {
  background: #ff6f00; }

.background_amber_a100 {
  background: #ffe57f; }

.background_amber_a200 {
  background: #ffd740; }

.background_amber_a400 {
  background: #ffc400; }

.background_amber_a700 {
  background: #ffab00; }

.background_orange {
  background: #ff9800; }

.background_orange_50 {
  background: #fff3e0; }

.background_orange_100 {
  background: #ffe0b2; }

.background_orange_200 {
  background: #ffcc80; }

.background_orange_300 {
  background: #ffb74d; }

.background_orange_400 {
  background: #ffa726; }

.background_orange_500 {
  background: #ff9800; }

.background_orange_600 {
  background: #fb8c00; }

.background_orange_700 {
  background: #f57c00; }

.background_orange_800 {
  background: #ef6c00; }

.background_orange_900 {
  background: #e65100; }

.background_orange_a100 {
  background: #ffd180; }

.background_orange_a200 {
  background: #ffab40; }

.background_orange_a400 {
  background: #ff9100; }

.background_orange_a700 {
  background: #ff6d00; }

.background_deep-orange {
  background: #ff5722; }

.background_deep-orange_50 {
  background: #fbe9e7; }

.background_deep-orange_100 {
  background: #ffccbc; }

.background_deep-orange_200 {
  background: #ffab91; }

.background_deep-orange_300 {
  background: #ff8a65; }

.background_deep-orange_400 {
  background: #ff7043; }

.background_deep-orange_500 {
  background: #ff5722; }

.background_deep-orange_600 {
  background: #f4511e; }

.background_deep-orange_700 {
  background: #e64a19; }

.background_deep-orange_800 {
  background: #d84315; }

.background_deep-orange_900 {
  background: #bf360c; }

.background_deep-orange_a100 {
  background: #ff9e80; }

.background_deep-orange_a200 {
  background: #ff6e40; }

.background_deep-orange_a400 {
  background: #ff3d00; }

.background_deep-orange_a700 {
  background: #dd2c00; }

.background_brown {
  background: #795548; }

.background_brown_50 {
  background: #efebe9; }

.background_brown_100 {
  background: #d7ccc8; }

.background_brown_200 {
  background: #bcaaa4; }

.background_brown_300 {
  background: #a1887f; }

.background_brown_400 {
  background: #8d6e63; }

.background_brown_500 {
  background: #795548; }

.background_brown_600 {
  background: #6d4c41; }

.background_brown_700 {
  background: #5d4037; }

.background_brown_800 {
  background: #4e342e; }

.background_brown_900 {
  background: #3e2723; }

.background_grey {
  background: #9e9e9e; }

.background_grey_50 {
  background: #fafafa; }

.background_grey_100 {
  background: #f5f5f5; }

.background_grey_200 {
  background: #eeeeee; }

.background_grey_300 {
  background: #e0e0e0; }

.background_grey_400 {
  background: #bdbdbd; }

.background_grey_500 {
  background: #9e9e9e; }

.background_grey_600 {
  background: #757575; }

.background_grey_700 {
  background: #616161; }

.background_grey_800 {
  background: #424242; }

.background_grey_900 {
  background: #212121; }

.background_blue-grey {
  background: #607d8b; }

.background_blue-grey_50 {
  background: #eceff1; }

.background_blue-grey_100 {
  background: #cfd8dc; }

.background_blue-grey_200 {
  background: #b0bec5; }

.background_blue-grey_300 {
  background: #90a4ae; }

.background_blue-grey_400 {
  background: #78909c; }

.background_blue-grey_500 {
  background: #607d8b; }

.background_blue-grey_600 {
  background: #546e7a; }

.background_blue-grey_700 {
  background: #455a64; }

.background_blue-grey_800 {
  background: #37474f; }

.background_blue-grey_900 {
  background: #263238; }

.background_black {
  background: #000; }

.background_white {
  background: #fff; }

/* ----------------------------------------------
/* 	Variables
/* ----------------------------------------------
/*
/*  Table Content
/*
/* 	1. Colors
/* 	2. Typography
/*
/* --------------------------------------------- */
/* ----------------------------------------------
/* 	Mixins
/* ----------------------------------------------
/*
/*  Table Content
/*
/* 	1. Animation
/* 	2. Transition
/* 	3. Transform
/* 	4. Keyframes
/* 	5. Flexbox
/* 	6. Mediaquery
/*
/* --------------------------------------------- */
/* ----------------------------------------------
/* 	Helpers
/* ----------------------------------------------
/*
/*  Table Content
/*
/* 	1. Width
/* 	2. Float
/* 	3. Text align
/* 	4. Vertical align
/* 	5. Hide
/* 	6. Circle
/* 	7. Colors
/* 	8. Depth & Shadow
/* 	9. Flex
/* 	10. Media Query
/* 	11. Font size
/* 	12. Padding, Margin & Border
/*
/* --------------------------------------------- */
.is_full_width {
  width: 100%; }
  .is_full_width_important {
    width: 100% !important; }

.is_auto_width {
  width: auto; }
  .is_auto_width_important {
    width: auto !important; }

.pull_left {
  float: left; }

.pull_right {
  float: right; }

.clearfix {
  clear: both; }

.text_left, .align_left {
  text-align: left; }

.text_right, .align_right {
  text-align: right; }

.center, .center_align {
  text-align: center; }

.valign_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.hide {
  display: none !important; }
  .hide_soft {
    display: none; }

.circle {
  border-radius: 50%; }

.color_primary {
  color: #03a9f4; }

.color_secondary {
  color: #ffc107; }

.z_depth_0 {
  box-shadow: none !important; }

.base_shadow, .gallery_item, #main_header .topbar .topbar_content .dropdown_menu {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }

.z_depth_1, .gallery_item:hover, #sidebar, #main_header {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

.z_depth_1_half {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.z_depth_2 {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.z_depth_3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19); }

.z_depth_4, .modal {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21); }

.z_depth_5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22); }

.hoverable {
  transition: box-shadow .25s;
  box-shadow: 0; }

.hoverable:hover {
  transition: box-shadow .25s;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.display_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.flex_row {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }

.align_items_center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.justify_center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

@media screen and (max-width: 600px) {
  .hide_on_mobile {
    display: none !important; } }

@media screen and (max-width: 1024px) {
  .hide_on_tablet {
    display: none !important; } }

@media only screen and (min-width: 1025px) {
  .hide_on_desktop {
    display: none !important; } }

.size_1 {
  font-size: 1px; }

.size_2 {
  font-size: 2px; }

.size_3 {
  font-size: 3px; }

.size_4 {
  font-size: 4px; }

.size_5 {
  font-size: 5px; }

.size_6 {
  font-size: 6px; }

.size_7 {
  font-size: 7px; }

.size_8 {
  font-size: 8px; }

.size_9 {
  font-size: 9px; }

.size_10 {
  font-size: 10px; }

.size_11 {
  font-size: 11px; }

.size_12 {
  font-size: 12px; }

.size_13 {
  font-size: 13px; }

.size_14 {
  font-size: 14px; }

.size_15 {
  font-size: 15px; }

.size_16 {
  font-size: 16px; }

.size_17 {
  font-size: 17px; }

.size_18 {
  font-size: 18px; }

.size_19 {
  font-size: 19px; }

.size_20 {
  font-size: 20px; }

.size_21 {
  font-size: 21px; }

.size_22 {
  font-size: 22px; }

.size_23 {
  font-size: 23px; }

.size_24 {
  font-size: 24px; }

.size_25 {
  font-size: 25px; }

.size_26 {
  font-size: 26px; }

.size_27 {
  font-size: 27px; }

.size_28 {
  font-size: 28px; }

.size_29 {
  font-size: 29px; }

.size_30 {
  font-size: 30px; }

.size_31 {
  font-size: 31px; }

.size_32 {
  font-size: 32px; }

.size_33 {
  font-size: 33px; }

.size_34 {
  font-size: 34px; }

.size_35 {
  font-size: 35px; }

.size_36 {
  font-size: 36px; }

.size_37 {
  font-size: 37px; }

.size_38 {
  font-size: 38px; }

.size_39 {
  font-size: 39px; }

.size_40 {
  font-size: 40px; }

.no_border {
  border: 0 !important; }

.no_margin {
  margin: 0; }
  .no_margin_important {
    margin: 0 !important; }

.no_margin_top_important {
  margin-top: 0px !important; }

.mt_1_important {
  margin-top: 1px !important; }

.m_1_important {
  margin: 1px !important; }

.mt_2_important {
  margin-top: 2px !important; }

.m_2_important {
  margin: 2px !important; }

.mt_3_important {
  margin-top: 3px !important; }

.m_3_important {
  margin: 3px !important; }

.mt_4_important {
  margin-top: 4px !important; }

.m_4_important {
  margin: 4px !important; }

.mt_5_important {
  margin-top: 5px !important; }

.m_5_important {
  margin: 5px !important; }

.mt_6_important {
  margin-top: 6px !important; }

.m_6_important {
  margin: 6px !important; }

.mt_7_important {
  margin-top: 7px !important; }

.m_7_important {
  margin: 7px !important; }

.mt_8_important {
  margin-top: 8px !important; }

.m_8_important {
  margin: 8px !important; }

.mt_9_important {
  margin-top: 9px !important; }

.m_9_important {
  margin: 9px !important; }

.mt_10_important {
  margin-top: 10px !important; }

.m_10_important {
  margin: 10px !important; }

.mt_11_important {
  margin-top: 11px !important; }

.m_11_important {
  margin: 11px !important; }

.mt_12_important {
  margin-top: 12px !important; }

.m_12_important {
  margin: 12px !important; }

.mt_13_important {
  margin-top: 13px !important; }

.m_13_important {
  margin: 13px !important; }

.mt_14_important {
  margin-top: 14px !important; }

.m_14_important {
  margin: 14px !important; }

.mt_15_important {
  margin-top: 15px !important; }

.m_15_important {
  margin: 15px !important; }

.mt_16_important {
  margin-top: 16px !important; }

.m_16_important {
  margin: 16px !important; }

.mt_17_important {
  margin-top: 17px !important; }

.m_17_important {
  margin: 17px !important; }

.mt_18_important {
  margin-top: 18px !important; }

.m_18_important {
  margin: 18px !important; }

.mt_19_important {
  margin-top: 19px !important; }

.m_19_important {
  margin: 19px !important; }

.mt_20_important {
  margin-top: 20px !important; }

.m_20_important {
  margin: 20px !important; }

.mt_21_important {
  margin-top: 21px !important; }

.m_21_important {
  margin: 21px !important; }

.mt_22_important {
  margin-top: 22px !important; }

.m_22_important {
  margin: 22px !important; }

.mt_23_important {
  margin-top: 23px !important; }

.m_23_important {
  margin: 23px !important; }

.mt_24_important {
  margin-top: 24px !important; }

.m_24_important {
  margin: 24px !important; }

.mt_25_important {
  margin-top: 25px !important; }

.m_25_important {
  margin: 25px !important; }

.mt_26_important {
  margin-top: 26px !important; }

.m_26_important {
  margin: 26px !important; }

.mt_27_important {
  margin-top: 27px !important; }

.m_27_important {
  margin: 27px !important; }

.mt_28_important {
  margin-top: 28px !important; }

.m_28_important {
  margin: 28px !important; }

.mt_29_important {
  margin-top: 29px !important; }

.m_29_important {
  margin: 29px !important; }

.mt_30_important {
  margin-top: 30px !important; }

.m_30_important {
  margin: 30px !important; }

.mt_31_important {
  margin-top: 31px !important; }

.m_31_important {
  margin: 31px !important; }

.mt_32_important {
  margin-top: 32px !important; }

.m_32_important {
  margin: 32px !important; }

.mt_33_important {
  margin-top: 33px !important; }

.m_33_important {
  margin: 33px !important; }

.mt_34_important {
  margin-top: 34px !important; }

.m_34_important {
  margin: 34px !important; }

.mt_35_important {
  margin-top: 35px !important; }

.m_35_important {
  margin: 35px !important; }

.mt_36_important {
  margin-top: 36px !important; }

.m_36_important {
  margin: 36px !important; }

.mt_37_important {
  margin-top: 37px !important; }

.m_37_important {
  margin: 37px !important; }

.mt_38_important {
  margin-top: 38px !important; }

.m_38_important {
  margin: 38px !important; }

.mt_39_important {
  margin-top: 39px !important; }

.m_39_important {
  margin: 39px !important; }

.mt_40_important {
  margin-top: 40px !important; }

.m_40_important {
  margin: 40px !important; }

.mt_41_important {
  margin-top: 41px !important; }

.m_41_important {
  margin: 41px !important; }

.mt_42_important {
  margin-top: 42px !important; }

.m_42_important {
  margin: 42px !important; }

.mt_43_important {
  margin-top: 43px !important; }

.m_43_important {
  margin: 43px !important; }

.mt_44_important {
  margin-top: 44px !important; }

.m_44_important {
  margin: 44px !important; }

.mt_45_important {
  margin-top: 45px !important; }

.m_45_important {
  margin: 45px !important; }

.mt_46_important {
  margin-top: 46px !important; }

.m_46_important {
  margin: 46px !important; }

.mt_47_important {
  margin-top: 47px !important; }

.m_47_important {
  margin: 47px !important; }

.mt_48_important {
  margin-top: 48px !important; }

.m_48_important {
  margin: 48px !important; }

.mt_49_important {
  margin-top: 49px !important; }

.m_49_important {
  margin: 49px !important; }

.mt_50_important {
  margin-top: 50px !important; }

.m_50_important {
  margin: 50px !important; }

.mt_51_important {
  margin-top: 51px !important; }

.m_51_important {
  margin: 51px !important; }

.mt_52_important {
  margin-top: 52px !important; }

.m_52_important {
  margin: 52px !important; }

.mt_53_important {
  margin-top: 53px !important; }

.m_53_important {
  margin: 53px !important; }

.mt_54_important {
  margin-top: 54px !important; }

.m_54_important {
  margin: 54px !important; }

.mt_55_important {
  margin-top: 55px !important; }

.m_55_important {
  margin: 55px !important; }

.mt_56_important {
  margin-top: 56px !important; }

.m_56_important {
  margin: 56px !important; }

.mt_57_important {
  margin-top: 57px !important; }

.m_57_important {
  margin: 57px !important; }

.mt_58_important {
  margin-top: 58px !important; }

.m_58_important {
  margin: 58px !important; }

.mt_59_important {
  margin-top: 59px !important; }

.m_59_important {
  margin: 59px !important; }

.mt_60_important {
  margin-top: 60px !important; }

.m_60_important {
  margin: 60px !important; }

.no_margin_top {
  margin-top: 0px; }

.mt_1 {
  margin-top: 1px; }

.m_1 {
  margin: 1px; }

.mt_2 {
  margin-top: 2px; }

.m_2 {
  margin: 2px; }

.mt_3 {
  margin-top: 3px; }

.m_3 {
  margin: 3px; }

.mt_4 {
  margin-top: 4px; }

.m_4 {
  margin: 4px; }

.mt_5 {
  margin-top: 5px; }

.m_5 {
  margin: 5px; }

.mt_6 {
  margin-top: 6px; }

.m_6 {
  margin: 6px; }

.mt_7 {
  margin-top: 7px; }

.m_7 {
  margin: 7px; }

.mt_8 {
  margin-top: 8px; }

.m_8 {
  margin: 8px; }

.mt_9 {
  margin-top: 9px; }

.m_9 {
  margin: 9px; }

.mt_10 {
  margin-top: 10px; }

.m_10 {
  margin: 10px; }

.mt_11 {
  margin-top: 11px; }

.m_11 {
  margin: 11px; }

.mt_12 {
  margin-top: 12px; }

.m_12 {
  margin: 12px; }

.mt_13 {
  margin-top: 13px; }

.m_13 {
  margin: 13px; }

.mt_14 {
  margin-top: 14px; }

.m_14 {
  margin: 14px; }

.mt_15 {
  margin-top: 15px; }

.m_15 {
  margin: 15px; }

.mt_16 {
  margin-top: 16px; }

.m_16 {
  margin: 16px; }

.mt_17 {
  margin-top: 17px; }

.m_17 {
  margin: 17px; }

.mt_18 {
  margin-top: 18px; }

.m_18 {
  margin: 18px; }

.mt_19 {
  margin-top: 19px; }

.m_19 {
  margin: 19px; }

.mt_20 {
  margin-top: 20px; }

.m_20 {
  margin: 20px; }

.mt_21 {
  margin-top: 21px; }

.m_21 {
  margin: 21px; }

.mt_22 {
  margin-top: 22px; }

.m_22 {
  margin: 22px; }

.mt_23 {
  margin-top: 23px; }

.m_23 {
  margin: 23px; }

.mt_24 {
  margin-top: 24px; }

.m_24 {
  margin: 24px; }

.mt_25 {
  margin-top: 25px; }

.m_25 {
  margin: 25px; }

.mt_26 {
  margin-top: 26px; }

.m_26 {
  margin: 26px; }

.mt_27 {
  margin-top: 27px; }

.m_27 {
  margin: 27px; }

.mt_28 {
  margin-top: 28px; }

.m_28 {
  margin: 28px; }

.mt_29 {
  margin-top: 29px; }

.m_29 {
  margin: 29px; }

.mt_30 {
  margin-top: 30px; }

.m_30 {
  margin: 30px; }

.mt_31 {
  margin-top: 31px; }

.m_31 {
  margin: 31px; }

.mt_32 {
  margin-top: 32px; }

.m_32 {
  margin: 32px; }

.mt_33 {
  margin-top: 33px; }

.m_33 {
  margin: 33px; }

.mt_34 {
  margin-top: 34px; }

.m_34 {
  margin: 34px; }

.mt_35 {
  margin-top: 35px; }

.m_35 {
  margin: 35px; }

.mt_36 {
  margin-top: 36px; }

.m_36 {
  margin: 36px; }

.mt_37 {
  margin-top: 37px; }

.m_37 {
  margin: 37px; }

.mt_38 {
  margin-top: 38px; }

.m_38 {
  margin: 38px; }

.mt_39 {
  margin-top: 39px; }

.m_39 {
  margin: 39px; }

.mt_40 {
  margin-top: 40px; }

.m_40 {
  margin: 40px; }

.mt_41 {
  margin-top: 41px; }

.m_41 {
  margin: 41px; }

.mt_42 {
  margin-top: 42px; }

.m_42 {
  margin: 42px; }

.mt_43 {
  margin-top: 43px; }

.m_43 {
  margin: 43px; }

.mt_44 {
  margin-top: 44px; }

.m_44 {
  margin: 44px; }

.mt_45 {
  margin-top: 45px; }

.m_45 {
  margin: 45px; }

.mt_46 {
  margin-top: 46px; }

.m_46 {
  margin: 46px; }

.mt_47 {
  margin-top: 47px; }

.m_47 {
  margin: 47px; }

.mt_48 {
  margin-top: 48px; }

.m_48 {
  margin: 48px; }

.mt_49 {
  margin-top: 49px; }

.m_49 {
  margin: 49px; }

.mt_50 {
  margin-top: 50px; }

.m_50 {
  margin: 50px; }

.mt_51 {
  margin-top: 51px; }

.m_51 {
  margin: 51px; }

.mt_52 {
  margin-top: 52px; }

.m_52 {
  margin: 52px; }

.mt_53 {
  margin-top: 53px; }

.m_53 {
  margin: 53px; }

.mt_54 {
  margin-top: 54px; }

.m_54 {
  margin: 54px; }

.mt_55 {
  margin-top: 55px; }

.m_55 {
  margin: 55px; }

.mt_56 {
  margin-top: 56px; }

.m_56 {
  margin: 56px; }

.mt_57 {
  margin-top: 57px; }

.m_57 {
  margin: 57px; }

.mt_58 {
  margin-top: 58px; }

.m_58 {
  margin: 58px; }

.mt_59 {
  margin-top: 59px; }

.m_59 {
  margin: 59px; }

.mt_60 {
  margin-top: 60px; }

.m_60 {
  margin: 60px; }

.no_margin_right_important {
  margin-right: 0px !important; }

.mr_1_important {
  margin-right: 1px !important; }

.m_1_important {
  margin: 1px !important; }

.mr_2_important {
  margin-right: 2px !important; }

.m_2_important {
  margin: 2px !important; }

.mr_3_important {
  margin-right: 3px !important; }

.m_3_important {
  margin: 3px !important; }

.mr_4_important {
  margin-right: 4px !important; }

.m_4_important {
  margin: 4px !important; }

.mr_5_important {
  margin-right: 5px !important; }

.m_5_important {
  margin: 5px !important; }

.mr_6_important {
  margin-right: 6px !important; }

.m_6_important {
  margin: 6px !important; }

.mr_7_important {
  margin-right: 7px !important; }

.m_7_important {
  margin: 7px !important; }

.mr_8_important {
  margin-right: 8px !important; }

.m_8_important {
  margin: 8px !important; }

.mr_9_important {
  margin-right: 9px !important; }

.m_9_important {
  margin: 9px !important; }

.mr_10_important {
  margin-right: 10px !important; }

.m_10_important {
  margin: 10px !important; }

.mr_11_important {
  margin-right: 11px !important; }

.m_11_important {
  margin: 11px !important; }

.mr_12_important {
  margin-right: 12px !important; }

.m_12_important {
  margin: 12px !important; }

.mr_13_important {
  margin-right: 13px !important; }

.m_13_important {
  margin: 13px !important; }

.mr_14_important {
  margin-right: 14px !important; }

.m_14_important {
  margin: 14px !important; }

.mr_15_important {
  margin-right: 15px !important; }

.m_15_important {
  margin: 15px !important; }

.mr_16_important {
  margin-right: 16px !important; }

.m_16_important {
  margin: 16px !important; }

.mr_17_important {
  margin-right: 17px !important; }

.m_17_important {
  margin: 17px !important; }

.mr_18_important {
  margin-right: 18px !important; }

.m_18_important {
  margin: 18px !important; }

.mr_19_important {
  margin-right: 19px !important; }

.m_19_important {
  margin: 19px !important; }

.mr_20_important {
  margin-right: 20px !important; }

.m_20_important {
  margin: 20px !important; }

.mr_21_important {
  margin-right: 21px !important; }

.m_21_important {
  margin: 21px !important; }

.mr_22_important {
  margin-right: 22px !important; }

.m_22_important {
  margin: 22px !important; }

.mr_23_important {
  margin-right: 23px !important; }

.m_23_important {
  margin: 23px !important; }

.mr_24_important {
  margin-right: 24px !important; }

.m_24_important {
  margin: 24px !important; }

.mr_25_important {
  margin-right: 25px !important; }

.m_25_important {
  margin: 25px !important; }

.mr_26_important {
  margin-right: 26px !important; }

.m_26_important {
  margin: 26px !important; }

.mr_27_important {
  margin-right: 27px !important; }

.m_27_important {
  margin: 27px !important; }

.mr_28_important {
  margin-right: 28px !important; }

.m_28_important {
  margin: 28px !important; }

.mr_29_important {
  margin-right: 29px !important; }

.m_29_important {
  margin: 29px !important; }

.mr_30_important {
  margin-right: 30px !important; }

.m_30_important {
  margin: 30px !important; }

.mr_31_important {
  margin-right: 31px !important; }

.m_31_important {
  margin: 31px !important; }

.mr_32_important {
  margin-right: 32px !important; }

.m_32_important {
  margin: 32px !important; }

.mr_33_important {
  margin-right: 33px !important; }

.m_33_important {
  margin: 33px !important; }

.mr_34_important {
  margin-right: 34px !important; }

.m_34_important {
  margin: 34px !important; }

.mr_35_important {
  margin-right: 35px !important; }

.m_35_important {
  margin: 35px !important; }

.mr_36_important {
  margin-right: 36px !important; }

.m_36_important {
  margin: 36px !important; }

.mr_37_important {
  margin-right: 37px !important; }

.m_37_important {
  margin: 37px !important; }

.mr_38_important {
  margin-right: 38px !important; }

.m_38_important {
  margin: 38px !important; }

.mr_39_important {
  margin-right: 39px !important; }

.m_39_important {
  margin: 39px !important; }

.mr_40_important {
  margin-right: 40px !important; }

.m_40_important {
  margin: 40px !important; }

.mr_41_important {
  margin-right: 41px !important; }

.m_41_important {
  margin: 41px !important; }

.mr_42_important {
  margin-right: 42px !important; }

.m_42_important {
  margin: 42px !important; }

.mr_43_important {
  margin-right: 43px !important; }

.m_43_important {
  margin: 43px !important; }

.mr_44_important {
  margin-right: 44px !important; }

.m_44_important {
  margin: 44px !important; }

.mr_45_important {
  margin-right: 45px !important; }

.m_45_important {
  margin: 45px !important; }

.mr_46_important {
  margin-right: 46px !important; }

.m_46_important {
  margin: 46px !important; }

.mr_47_important {
  margin-right: 47px !important; }

.m_47_important {
  margin: 47px !important; }

.mr_48_important {
  margin-right: 48px !important; }

.m_48_important {
  margin: 48px !important; }

.mr_49_important {
  margin-right: 49px !important; }

.m_49_important {
  margin: 49px !important; }

.mr_50_important {
  margin-right: 50px !important; }

.m_50_important {
  margin: 50px !important; }

.mr_51_important {
  margin-right: 51px !important; }

.m_51_important {
  margin: 51px !important; }

.mr_52_important {
  margin-right: 52px !important; }

.m_52_important {
  margin: 52px !important; }

.mr_53_important {
  margin-right: 53px !important; }

.m_53_important {
  margin: 53px !important; }

.mr_54_important {
  margin-right: 54px !important; }

.m_54_important {
  margin: 54px !important; }

.mr_55_important {
  margin-right: 55px !important; }

.m_55_important {
  margin: 55px !important; }

.mr_56_important {
  margin-right: 56px !important; }

.m_56_important {
  margin: 56px !important; }

.mr_57_important {
  margin-right: 57px !important; }

.m_57_important {
  margin: 57px !important; }

.mr_58_important {
  margin-right: 58px !important; }

.m_58_important {
  margin: 58px !important; }

.mr_59_important {
  margin-right: 59px !important; }

.m_59_important {
  margin: 59px !important; }

.mr_60_important {
  margin-right: 60px !important; }

.m_60_important {
  margin: 60px !important; }

.no_margin_right {
  margin-right: 0px; }

.mr_1 {
  margin-right: 1px; }

.m_1 {
  margin: 1px; }

.mr_2 {
  margin-right: 2px; }

.m_2 {
  margin: 2px; }

.mr_3 {
  margin-right: 3px; }

.m_3 {
  margin: 3px; }

.mr_4 {
  margin-right: 4px; }

.m_4 {
  margin: 4px; }

.mr_5 {
  margin-right: 5px; }

.m_5 {
  margin: 5px; }

.mr_6 {
  margin-right: 6px; }

.m_6 {
  margin: 6px; }

.mr_7 {
  margin-right: 7px; }

.m_7 {
  margin: 7px; }

.mr_8 {
  margin-right: 8px; }

.m_8 {
  margin: 8px; }

.mr_9 {
  margin-right: 9px; }

.m_9 {
  margin: 9px; }

.mr_10 {
  margin-right: 10px; }

.m_10 {
  margin: 10px; }

.mr_11 {
  margin-right: 11px; }

.m_11 {
  margin: 11px; }

.mr_12 {
  margin-right: 12px; }

.m_12 {
  margin: 12px; }

.mr_13 {
  margin-right: 13px; }

.m_13 {
  margin: 13px; }

.mr_14 {
  margin-right: 14px; }

.m_14 {
  margin: 14px; }

.mr_15 {
  margin-right: 15px; }

.m_15 {
  margin: 15px; }

.mr_16 {
  margin-right: 16px; }

.m_16 {
  margin: 16px; }

.mr_17 {
  margin-right: 17px; }

.m_17 {
  margin: 17px; }

.mr_18 {
  margin-right: 18px; }

.m_18 {
  margin: 18px; }

.mr_19 {
  margin-right: 19px; }

.m_19 {
  margin: 19px; }

.mr_20 {
  margin-right: 20px; }

.m_20 {
  margin: 20px; }

.mr_21 {
  margin-right: 21px; }

.m_21 {
  margin: 21px; }

.mr_22 {
  margin-right: 22px; }

.m_22 {
  margin: 22px; }

.mr_23 {
  margin-right: 23px; }

.m_23 {
  margin: 23px; }

.mr_24 {
  margin-right: 24px; }

.m_24 {
  margin: 24px; }

.mr_25 {
  margin-right: 25px; }

.m_25 {
  margin: 25px; }

.mr_26 {
  margin-right: 26px; }

.m_26 {
  margin: 26px; }

.mr_27 {
  margin-right: 27px; }

.m_27 {
  margin: 27px; }

.mr_28 {
  margin-right: 28px; }

.m_28 {
  margin: 28px; }

.mr_29 {
  margin-right: 29px; }

.m_29 {
  margin: 29px; }

.mr_30 {
  margin-right: 30px; }

.m_30 {
  margin: 30px; }

.mr_31 {
  margin-right: 31px; }

.m_31 {
  margin: 31px; }

.mr_32 {
  margin-right: 32px; }

.m_32 {
  margin: 32px; }

.mr_33 {
  margin-right: 33px; }

.m_33 {
  margin: 33px; }

.mr_34 {
  margin-right: 34px; }

.m_34 {
  margin: 34px; }

.mr_35 {
  margin-right: 35px; }

.m_35 {
  margin: 35px; }

.mr_36 {
  margin-right: 36px; }

.m_36 {
  margin: 36px; }

.mr_37 {
  margin-right: 37px; }

.m_37 {
  margin: 37px; }

.mr_38 {
  margin-right: 38px; }

.m_38 {
  margin: 38px; }

.mr_39 {
  margin-right: 39px; }

.m_39 {
  margin: 39px; }

.mr_40 {
  margin-right: 40px; }

.m_40 {
  margin: 40px; }

.mr_41 {
  margin-right: 41px; }

.m_41 {
  margin: 41px; }

.mr_42 {
  margin-right: 42px; }

.m_42 {
  margin: 42px; }

.mr_43 {
  margin-right: 43px; }

.m_43 {
  margin: 43px; }

.mr_44 {
  margin-right: 44px; }

.m_44 {
  margin: 44px; }

.mr_45 {
  margin-right: 45px; }

.m_45 {
  margin: 45px; }

.mr_46 {
  margin-right: 46px; }

.m_46 {
  margin: 46px; }

.mr_47 {
  margin-right: 47px; }

.m_47 {
  margin: 47px; }

.mr_48 {
  margin-right: 48px; }

.m_48 {
  margin: 48px; }

.mr_49 {
  margin-right: 49px; }

.m_49 {
  margin: 49px; }

.mr_50 {
  margin-right: 50px; }

.m_50 {
  margin: 50px; }

.mr_51 {
  margin-right: 51px; }

.m_51 {
  margin: 51px; }

.mr_52 {
  margin-right: 52px; }

.m_52 {
  margin: 52px; }

.mr_53 {
  margin-right: 53px; }

.m_53 {
  margin: 53px; }

.mr_54 {
  margin-right: 54px; }

.m_54 {
  margin: 54px; }

.mr_55 {
  margin-right: 55px; }

.m_55 {
  margin: 55px; }

.mr_56 {
  margin-right: 56px; }

.m_56 {
  margin: 56px; }

.mr_57 {
  margin-right: 57px; }

.m_57 {
  margin: 57px; }

.mr_58 {
  margin-right: 58px; }

.m_58 {
  margin: 58px; }

.mr_59 {
  margin-right: 59px; }

.m_59 {
  margin: 59px; }

.mr_60 {
  margin-right: 60px; }

.m_60 {
  margin: 60px; }

.no_margin_bottom_important {
  margin-bottom: 0px !important; }

.mb_1_important {
  margin-bottom: 1px !important; }

.m_1_important {
  margin: 1px !important; }

.mb_2_important {
  margin-bottom: 2px !important; }

.m_2_important {
  margin: 2px !important; }

.mb_3_important {
  margin-bottom: 3px !important; }

.m_3_important {
  margin: 3px !important; }

.mb_4_important {
  margin-bottom: 4px !important; }

.m_4_important {
  margin: 4px !important; }

.mb_5_important {
  margin-bottom: 5px !important; }

.m_5_important {
  margin: 5px !important; }

.mb_6_important {
  margin-bottom: 6px !important; }

.m_6_important {
  margin: 6px !important; }

.mb_7_important {
  margin-bottom: 7px !important; }

.m_7_important {
  margin: 7px !important; }

.mb_8_important {
  margin-bottom: 8px !important; }

.m_8_important {
  margin: 8px !important; }

.mb_9_important {
  margin-bottom: 9px !important; }

.m_9_important {
  margin: 9px !important; }

.mb_10_important {
  margin-bottom: 10px !important; }

.m_10_important {
  margin: 10px !important; }

.mb_11_important {
  margin-bottom: 11px !important; }

.m_11_important {
  margin: 11px !important; }

.mb_12_important {
  margin-bottom: 12px !important; }

.m_12_important {
  margin: 12px !important; }

.mb_13_important {
  margin-bottom: 13px !important; }

.m_13_important {
  margin: 13px !important; }

.mb_14_important {
  margin-bottom: 14px !important; }

.m_14_important {
  margin: 14px !important; }

.mb_15_important {
  margin-bottom: 15px !important; }

.m_15_important {
  margin: 15px !important; }

.mb_16_important {
  margin-bottom: 16px !important; }

.m_16_important {
  margin: 16px !important; }

.mb_17_important {
  margin-bottom: 17px !important; }

.m_17_important {
  margin: 17px !important; }

.mb_18_important {
  margin-bottom: 18px !important; }

.m_18_important {
  margin: 18px !important; }

.mb_19_important {
  margin-bottom: 19px !important; }

.m_19_important {
  margin: 19px !important; }

.mb_20_important {
  margin-bottom: 20px !important; }

.m_20_important {
  margin: 20px !important; }

.mb_21_important {
  margin-bottom: 21px !important; }

.m_21_important {
  margin: 21px !important; }

.mb_22_important {
  margin-bottom: 22px !important; }

.m_22_important {
  margin: 22px !important; }

.mb_23_important {
  margin-bottom: 23px !important; }

.m_23_important {
  margin: 23px !important; }

.mb_24_important {
  margin-bottom: 24px !important; }

.m_24_important {
  margin: 24px !important; }

.mb_25_important {
  margin-bottom: 25px !important; }

.m_25_important {
  margin: 25px !important; }

.mb_26_important {
  margin-bottom: 26px !important; }

.m_26_important {
  margin: 26px !important; }

.mb_27_important {
  margin-bottom: 27px !important; }

.m_27_important {
  margin: 27px !important; }

.mb_28_important {
  margin-bottom: 28px !important; }

.m_28_important {
  margin: 28px !important; }

.mb_29_important {
  margin-bottom: 29px !important; }

.m_29_important {
  margin: 29px !important; }

.mb_30_important {
  margin-bottom: 30px !important; }

.m_30_important {
  margin: 30px !important; }

.mb_31_important {
  margin-bottom: 31px !important; }

.m_31_important {
  margin: 31px !important; }

.mb_32_important {
  margin-bottom: 32px !important; }

.m_32_important {
  margin: 32px !important; }

.mb_33_important {
  margin-bottom: 33px !important; }

.m_33_important {
  margin: 33px !important; }

.mb_34_important {
  margin-bottom: 34px !important; }

.m_34_important {
  margin: 34px !important; }

.mb_35_important {
  margin-bottom: 35px !important; }

.m_35_important {
  margin: 35px !important; }

.mb_36_important {
  margin-bottom: 36px !important; }

.m_36_important {
  margin: 36px !important; }

.mb_37_important {
  margin-bottom: 37px !important; }

.m_37_important {
  margin: 37px !important; }

.mb_38_important {
  margin-bottom: 38px !important; }

.m_38_important {
  margin: 38px !important; }

.mb_39_important {
  margin-bottom: 39px !important; }

.m_39_important {
  margin: 39px !important; }

.mb_40_important {
  margin-bottom: 40px !important; }

.m_40_important {
  margin: 40px !important; }

.mb_41_important {
  margin-bottom: 41px !important; }

.m_41_important {
  margin: 41px !important; }

.mb_42_important {
  margin-bottom: 42px !important; }

.m_42_important {
  margin: 42px !important; }

.mb_43_important {
  margin-bottom: 43px !important; }

.m_43_important {
  margin: 43px !important; }

.mb_44_important {
  margin-bottom: 44px !important; }

.m_44_important {
  margin: 44px !important; }

.mb_45_important {
  margin-bottom: 45px !important; }

.m_45_important {
  margin: 45px !important; }

.mb_46_important {
  margin-bottom: 46px !important; }

.m_46_important {
  margin: 46px !important; }

.mb_47_important {
  margin-bottom: 47px !important; }

.m_47_important {
  margin: 47px !important; }

.mb_48_important {
  margin-bottom: 48px !important; }

.m_48_important {
  margin: 48px !important; }

.mb_49_important {
  margin-bottom: 49px !important; }

.m_49_important {
  margin: 49px !important; }

.mb_50_important {
  margin-bottom: 50px !important; }

.m_50_important {
  margin: 50px !important; }

.mb_51_important {
  margin-bottom: 51px !important; }

.m_51_important {
  margin: 51px !important; }

.mb_52_important {
  margin-bottom: 52px !important; }

.m_52_important {
  margin: 52px !important; }

.mb_53_important {
  margin-bottom: 53px !important; }

.m_53_important {
  margin: 53px !important; }

.mb_54_important {
  margin-bottom: 54px !important; }

.m_54_important {
  margin: 54px !important; }

.mb_55_important {
  margin-bottom: 55px !important; }

.m_55_important {
  margin: 55px !important; }

.mb_56_important {
  margin-bottom: 56px !important; }

.m_56_important {
  margin: 56px !important; }

.mb_57_important {
  margin-bottom: 57px !important; }

.m_57_important {
  margin: 57px !important; }

.mb_58_important {
  margin-bottom: 58px !important; }

.m_58_important {
  margin: 58px !important; }

.mb_59_important {
  margin-bottom: 59px !important; }

.m_59_important {
  margin: 59px !important; }

.mb_60_important {
  margin-bottom: 60px !important; }

.m_60_important {
  margin: 60px !important; }

.no_margin_bottom {
  margin-bottom: 0px; }

.mb_1 {
  margin-bottom: 1px; }

.m_1 {
  margin: 1px; }

.mb_2 {
  margin-bottom: 2px; }

.m_2 {
  margin: 2px; }

.mb_3 {
  margin-bottom: 3px; }

.m_3 {
  margin: 3px; }

.mb_4 {
  margin-bottom: 4px; }

.m_4 {
  margin: 4px; }

.mb_5 {
  margin-bottom: 5px; }

.m_5 {
  margin: 5px; }

.mb_6 {
  margin-bottom: 6px; }

.m_6 {
  margin: 6px; }

.mb_7 {
  margin-bottom: 7px; }

.m_7 {
  margin: 7px; }

.mb_8 {
  margin-bottom: 8px; }

.m_8 {
  margin: 8px; }

.mb_9 {
  margin-bottom: 9px; }

.m_9 {
  margin: 9px; }

.mb_10 {
  margin-bottom: 10px; }

.m_10 {
  margin: 10px; }

.mb_11 {
  margin-bottom: 11px; }

.m_11 {
  margin: 11px; }

.mb_12 {
  margin-bottom: 12px; }

.m_12 {
  margin: 12px; }

.mb_13 {
  margin-bottom: 13px; }

.m_13 {
  margin: 13px; }

.mb_14 {
  margin-bottom: 14px; }

.m_14 {
  margin: 14px; }

.mb_15 {
  margin-bottom: 15px; }

.m_15 {
  margin: 15px; }

.mb_16 {
  margin-bottom: 16px; }

.m_16 {
  margin: 16px; }

.mb_17 {
  margin-bottom: 17px; }

.m_17 {
  margin: 17px; }

.mb_18 {
  margin-bottom: 18px; }

.m_18 {
  margin: 18px; }

.mb_19 {
  margin-bottom: 19px; }

.m_19 {
  margin: 19px; }

.mb_20 {
  margin-bottom: 20px; }

.m_20 {
  margin: 20px; }

.mb_21 {
  margin-bottom: 21px; }

.m_21 {
  margin: 21px; }

.mb_22 {
  margin-bottom: 22px; }

.m_22 {
  margin: 22px; }

.mb_23 {
  margin-bottom: 23px; }

.m_23 {
  margin: 23px; }

.mb_24 {
  margin-bottom: 24px; }

.m_24 {
  margin: 24px; }

.mb_25 {
  margin-bottom: 25px; }

.m_25 {
  margin: 25px; }

.mb_26 {
  margin-bottom: 26px; }

.m_26 {
  margin: 26px; }

.mb_27 {
  margin-bottom: 27px; }

.m_27 {
  margin: 27px; }

.mb_28 {
  margin-bottom: 28px; }

.m_28 {
  margin: 28px; }

.mb_29 {
  margin-bottom: 29px; }

.m_29 {
  margin: 29px; }

.mb_30 {
  margin-bottom: 30px; }

.m_30 {
  margin: 30px; }

.mb_31 {
  margin-bottom: 31px; }

.m_31 {
  margin: 31px; }

.mb_32 {
  margin-bottom: 32px; }

.m_32 {
  margin: 32px; }

.mb_33 {
  margin-bottom: 33px; }

.m_33 {
  margin: 33px; }

.mb_34 {
  margin-bottom: 34px; }

.m_34 {
  margin: 34px; }

.mb_35 {
  margin-bottom: 35px; }

.m_35 {
  margin: 35px; }

.mb_36 {
  margin-bottom: 36px; }

.m_36 {
  margin: 36px; }

.mb_37 {
  margin-bottom: 37px; }

.m_37 {
  margin: 37px; }

.mb_38 {
  margin-bottom: 38px; }

.m_38 {
  margin: 38px; }

.mb_39 {
  margin-bottom: 39px; }

.m_39 {
  margin: 39px; }

.mb_40 {
  margin-bottom: 40px; }

.m_40 {
  margin: 40px; }

.mb_41 {
  margin-bottom: 41px; }

.m_41 {
  margin: 41px; }

.mb_42 {
  margin-bottom: 42px; }

.m_42 {
  margin: 42px; }

.mb_43 {
  margin-bottom: 43px; }

.m_43 {
  margin: 43px; }

.mb_44 {
  margin-bottom: 44px; }

.m_44 {
  margin: 44px; }

.mb_45 {
  margin-bottom: 45px; }

.m_45 {
  margin: 45px; }

.mb_46 {
  margin-bottom: 46px; }

.m_46 {
  margin: 46px; }

.mb_47 {
  margin-bottom: 47px; }

.m_47 {
  margin: 47px; }

.mb_48 {
  margin-bottom: 48px; }

.m_48 {
  margin: 48px; }

.mb_49 {
  margin-bottom: 49px; }

.m_49 {
  margin: 49px; }

.mb_50 {
  margin-bottom: 50px; }

.m_50 {
  margin: 50px; }

.mb_51 {
  margin-bottom: 51px; }

.m_51 {
  margin: 51px; }

.mb_52 {
  margin-bottom: 52px; }

.m_52 {
  margin: 52px; }

.mb_53 {
  margin-bottom: 53px; }

.m_53 {
  margin: 53px; }

.mb_54 {
  margin-bottom: 54px; }

.m_54 {
  margin: 54px; }

.mb_55 {
  margin-bottom: 55px; }

.m_55 {
  margin: 55px; }

.mb_56 {
  margin-bottom: 56px; }

.m_56 {
  margin: 56px; }

.mb_57 {
  margin-bottom: 57px; }

.m_57 {
  margin: 57px; }

.mb_58 {
  margin-bottom: 58px; }

.m_58 {
  margin: 58px; }

.mb_59 {
  margin-bottom: 59px; }

.m_59 {
  margin: 59px; }

.mb_60 {
  margin-bottom: 60px; }

.m_60 {
  margin: 60px; }

.no_margin_left_important {
  margin-left: 0px !important; }

.ml_1_important {
  margin-left: 1px !important; }

.m_1_important {
  margin: 1px !important; }

.ml_2_important {
  margin-left: 2px !important; }

.m_2_important {
  margin: 2px !important; }

.ml_3_important {
  margin-left: 3px !important; }

.m_3_important {
  margin: 3px !important; }

.ml_4_important {
  margin-left: 4px !important; }

.m_4_important {
  margin: 4px !important; }

.ml_5_important {
  margin-left: 5px !important; }

.m_5_important {
  margin: 5px !important; }

.ml_6_important {
  margin-left: 6px !important; }

.m_6_important {
  margin: 6px !important; }

.ml_7_important {
  margin-left: 7px !important; }

.m_7_important {
  margin: 7px !important; }

.ml_8_important {
  margin-left: 8px !important; }

.m_8_important {
  margin: 8px !important; }

.ml_9_important {
  margin-left: 9px !important; }

.m_9_important {
  margin: 9px !important; }

.ml_10_important {
  margin-left: 10px !important; }

.m_10_important {
  margin: 10px !important; }

.ml_11_important {
  margin-left: 11px !important; }

.m_11_important {
  margin: 11px !important; }

.ml_12_important {
  margin-left: 12px !important; }

.m_12_important {
  margin: 12px !important; }

.ml_13_important {
  margin-left: 13px !important; }

.m_13_important {
  margin: 13px !important; }

.ml_14_important {
  margin-left: 14px !important; }

.m_14_important {
  margin: 14px !important; }

.ml_15_important {
  margin-left: 15px !important; }

.m_15_important {
  margin: 15px !important; }

.ml_16_important {
  margin-left: 16px !important; }

.m_16_important {
  margin: 16px !important; }

.ml_17_important {
  margin-left: 17px !important; }

.m_17_important {
  margin: 17px !important; }

.ml_18_important {
  margin-left: 18px !important; }

.m_18_important {
  margin: 18px !important; }

.ml_19_important {
  margin-left: 19px !important; }

.m_19_important {
  margin: 19px !important; }

.ml_20_important {
  margin-left: 20px !important; }

.m_20_important {
  margin: 20px !important; }

.ml_21_important {
  margin-left: 21px !important; }

.m_21_important {
  margin: 21px !important; }

.ml_22_important {
  margin-left: 22px !important; }

.m_22_important {
  margin: 22px !important; }

.ml_23_important {
  margin-left: 23px !important; }

.m_23_important {
  margin: 23px !important; }

.ml_24_important {
  margin-left: 24px !important; }

.m_24_important {
  margin: 24px !important; }

.ml_25_important {
  margin-left: 25px !important; }

.m_25_important {
  margin: 25px !important; }

.ml_26_important {
  margin-left: 26px !important; }

.m_26_important {
  margin: 26px !important; }

.ml_27_important {
  margin-left: 27px !important; }

.m_27_important {
  margin: 27px !important; }

.ml_28_important {
  margin-left: 28px !important; }

.m_28_important {
  margin: 28px !important; }

.ml_29_important {
  margin-left: 29px !important; }

.m_29_important {
  margin: 29px !important; }

.ml_30_important {
  margin-left: 30px !important; }

.m_30_important {
  margin: 30px !important; }

.ml_31_important {
  margin-left: 31px !important; }

.m_31_important {
  margin: 31px !important; }

.ml_32_important {
  margin-left: 32px !important; }

.m_32_important {
  margin: 32px !important; }

.ml_33_important {
  margin-left: 33px !important; }

.m_33_important {
  margin: 33px !important; }

.ml_34_important {
  margin-left: 34px !important; }

.m_34_important {
  margin: 34px !important; }

.ml_35_important {
  margin-left: 35px !important; }

.m_35_important {
  margin: 35px !important; }

.ml_36_important {
  margin-left: 36px !important; }

.m_36_important {
  margin: 36px !important; }

.ml_37_important {
  margin-left: 37px !important; }

.m_37_important {
  margin: 37px !important; }

.ml_38_important {
  margin-left: 38px !important; }

.m_38_important {
  margin: 38px !important; }

.ml_39_important {
  margin-left: 39px !important; }

.m_39_important {
  margin: 39px !important; }

.ml_40_important {
  margin-left: 40px !important; }

.m_40_important {
  margin: 40px !important; }

.ml_41_important {
  margin-left: 41px !important; }

.m_41_important {
  margin: 41px !important; }

.ml_42_important {
  margin-left: 42px !important; }

.m_42_important {
  margin: 42px !important; }

.ml_43_important {
  margin-left: 43px !important; }

.m_43_important {
  margin: 43px !important; }

.ml_44_important {
  margin-left: 44px !important; }

.m_44_important {
  margin: 44px !important; }

.ml_45_important {
  margin-left: 45px !important; }

.m_45_important {
  margin: 45px !important; }

.ml_46_important {
  margin-left: 46px !important; }

.m_46_important {
  margin: 46px !important; }

.ml_47_important {
  margin-left: 47px !important; }

.m_47_important {
  margin: 47px !important; }

.ml_48_important {
  margin-left: 48px !important; }

.m_48_important {
  margin: 48px !important; }

.ml_49_important {
  margin-left: 49px !important; }

.m_49_important {
  margin: 49px !important; }

.ml_50_important {
  margin-left: 50px !important; }

.m_50_important {
  margin: 50px !important; }

.ml_51_important {
  margin-left: 51px !important; }

.m_51_important {
  margin: 51px !important; }

.ml_52_important {
  margin-left: 52px !important; }

.m_52_important {
  margin: 52px !important; }

.ml_53_important {
  margin-left: 53px !important; }

.m_53_important {
  margin: 53px !important; }

.ml_54_important {
  margin-left: 54px !important; }

.m_54_important {
  margin: 54px !important; }

.ml_55_important {
  margin-left: 55px !important; }

.m_55_important {
  margin: 55px !important; }

.ml_56_important {
  margin-left: 56px !important; }

.m_56_important {
  margin: 56px !important; }

.ml_57_important {
  margin-left: 57px !important; }

.m_57_important {
  margin: 57px !important; }

.ml_58_important {
  margin-left: 58px !important; }

.m_58_important {
  margin: 58px !important; }

.ml_59_important {
  margin-left: 59px !important; }

.m_59_important {
  margin: 59px !important; }

.ml_60_important {
  margin-left: 60px !important; }

.m_60_important {
  margin: 60px !important; }

.no_margin_left {
  margin-left: 0px; }

.ml_1 {
  margin-left: 1px; }

.m_1 {
  margin: 1px; }

.ml_2 {
  margin-left: 2px; }

.m_2 {
  margin: 2px; }

.ml_3 {
  margin-left: 3px; }

.m_3 {
  margin: 3px; }

.ml_4 {
  margin-left: 4px; }

.m_4 {
  margin: 4px; }

.ml_5 {
  margin-left: 5px; }

.m_5 {
  margin: 5px; }

.ml_6 {
  margin-left: 6px; }

.m_6 {
  margin: 6px; }

.ml_7 {
  margin-left: 7px; }

.m_7 {
  margin: 7px; }

.ml_8 {
  margin-left: 8px; }

.m_8 {
  margin: 8px; }

.ml_9 {
  margin-left: 9px; }

.m_9 {
  margin: 9px; }

.ml_10 {
  margin-left: 10px; }

.m_10 {
  margin: 10px; }

.ml_11 {
  margin-left: 11px; }

.m_11 {
  margin: 11px; }

.ml_12 {
  margin-left: 12px; }

.m_12 {
  margin: 12px; }

.ml_13 {
  margin-left: 13px; }

.m_13 {
  margin: 13px; }

.ml_14 {
  margin-left: 14px; }

.m_14 {
  margin: 14px; }

.ml_15 {
  margin-left: 15px; }

.m_15 {
  margin: 15px; }

.ml_16 {
  margin-left: 16px; }

.m_16 {
  margin: 16px; }

.ml_17 {
  margin-left: 17px; }

.m_17 {
  margin: 17px; }

.ml_18 {
  margin-left: 18px; }

.m_18 {
  margin: 18px; }

.ml_19 {
  margin-left: 19px; }

.m_19 {
  margin: 19px; }

.ml_20 {
  margin-left: 20px; }

.m_20 {
  margin: 20px; }

.ml_21 {
  margin-left: 21px; }

.m_21 {
  margin: 21px; }

.ml_22 {
  margin-left: 22px; }

.m_22 {
  margin: 22px; }

.ml_23 {
  margin-left: 23px; }

.m_23 {
  margin: 23px; }

.ml_24 {
  margin-left: 24px; }

.m_24 {
  margin: 24px; }

.ml_25 {
  margin-left: 25px; }

.m_25 {
  margin: 25px; }

.ml_26 {
  margin-left: 26px; }

.m_26 {
  margin: 26px; }

.ml_27 {
  margin-left: 27px; }

.m_27 {
  margin: 27px; }

.ml_28 {
  margin-left: 28px; }

.m_28 {
  margin: 28px; }

.ml_29 {
  margin-left: 29px; }

.m_29 {
  margin: 29px; }

.ml_30 {
  margin-left: 30px; }

.m_30 {
  margin: 30px; }

.ml_31 {
  margin-left: 31px; }

.m_31 {
  margin: 31px; }

.ml_32 {
  margin-left: 32px; }

.m_32 {
  margin: 32px; }

.ml_33 {
  margin-left: 33px; }

.m_33 {
  margin: 33px; }

.ml_34 {
  margin-left: 34px; }

.m_34 {
  margin: 34px; }

.ml_35 {
  margin-left: 35px; }

.m_35 {
  margin: 35px; }

.ml_36 {
  margin-left: 36px; }

.m_36 {
  margin: 36px; }

.ml_37 {
  margin-left: 37px; }

.m_37 {
  margin: 37px; }

.ml_38 {
  margin-left: 38px; }

.m_38 {
  margin: 38px; }

.ml_39 {
  margin-left: 39px; }

.m_39 {
  margin: 39px; }

.ml_40 {
  margin-left: 40px; }

.m_40 {
  margin: 40px; }

.ml_41 {
  margin-left: 41px; }

.m_41 {
  margin: 41px; }

.ml_42 {
  margin-left: 42px; }

.m_42 {
  margin: 42px; }

.ml_43 {
  margin-left: 43px; }

.m_43 {
  margin: 43px; }

.ml_44 {
  margin-left: 44px; }

.m_44 {
  margin: 44px; }

.ml_45 {
  margin-left: 45px; }

.m_45 {
  margin: 45px; }

.ml_46 {
  margin-left: 46px; }

.m_46 {
  margin: 46px; }

.ml_47 {
  margin-left: 47px; }

.m_47 {
  margin: 47px; }

.ml_48 {
  margin-left: 48px; }

.m_48 {
  margin: 48px; }

.ml_49 {
  margin-left: 49px; }

.m_49 {
  margin: 49px; }

.ml_50 {
  margin-left: 50px; }

.m_50 {
  margin: 50px; }

.ml_51 {
  margin-left: 51px; }

.m_51 {
  margin: 51px; }

.ml_52 {
  margin-left: 52px; }

.m_52 {
  margin: 52px; }

.ml_53 {
  margin-left: 53px; }

.m_53 {
  margin: 53px; }

.ml_54 {
  margin-left: 54px; }

.m_54 {
  margin: 54px; }

.ml_55 {
  margin-left: 55px; }

.m_55 {
  margin: 55px; }

.ml_56 {
  margin-left: 56px; }

.m_56 {
  margin: 56px; }

.ml_57 {
  margin-left: 57px; }

.m_57 {
  margin: 57px; }

.ml_58 {
  margin-left: 58px; }

.m_58 {
  margin: 58px; }

.ml_59 {
  margin-left: 59px; }

.m_59 {
  margin: 59px; }

.ml_60 {
  margin-left: 60px; }

.m_60 {
  margin: 60px; }

.no_padding_top_important {
  padding-top: 0px !important; }

.pt_1_important {
  padding-top: 1px !important; }

.p_1_important {
  padding: 1px !important; }

.pt_2_important {
  padding-top: 2px !important; }

.p_2_important {
  padding: 2px !important; }

.pt_3_important {
  padding-top: 3px !important; }

.p_3_important {
  padding: 3px !important; }

.pt_4_important {
  padding-top: 4px !important; }

.p_4_important {
  padding: 4px !important; }

.pt_5_important {
  padding-top: 5px !important; }

.p_5_important {
  padding: 5px !important; }

.pt_6_important {
  padding-top: 6px !important; }

.p_6_important {
  padding: 6px !important; }

.pt_7_important {
  padding-top: 7px !important; }

.p_7_important {
  padding: 7px !important; }

.pt_8_important {
  padding-top: 8px !important; }

.p_8_important {
  padding: 8px !important; }

.pt_9_important {
  padding-top: 9px !important; }

.p_9_important {
  padding: 9px !important; }

.pt_10_important {
  padding-top: 10px !important; }

.p_10_important {
  padding: 10px !important; }

.pt_11_important {
  padding-top: 11px !important; }

.p_11_important {
  padding: 11px !important; }

.pt_12_important {
  padding-top: 12px !important; }

.p_12_important {
  padding: 12px !important; }

.pt_13_important {
  padding-top: 13px !important; }

.p_13_important {
  padding: 13px !important; }

.pt_14_important {
  padding-top: 14px !important; }

.p_14_important {
  padding: 14px !important; }

.pt_15_important {
  padding-top: 15px !important; }

.p_15_important {
  padding: 15px !important; }

.pt_16_important {
  padding-top: 16px !important; }

.p_16_important {
  padding: 16px !important; }

.pt_17_important {
  padding-top: 17px !important; }

.p_17_important {
  padding: 17px !important; }

.pt_18_important {
  padding-top: 18px !important; }

.p_18_important {
  padding: 18px !important; }

.pt_19_important {
  padding-top: 19px !important; }

.p_19_important {
  padding: 19px !important; }

.pt_20_important {
  padding-top: 20px !important; }

.p_20_important {
  padding: 20px !important; }

.pt_21_important {
  padding-top: 21px !important; }

.p_21_important {
  padding: 21px !important; }

.pt_22_important {
  padding-top: 22px !important; }

.p_22_important {
  padding: 22px !important; }

.pt_23_important {
  padding-top: 23px !important; }

.p_23_important {
  padding: 23px !important; }

.pt_24_important {
  padding-top: 24px !important; }

.p_24_important {
  padding: 24px !important; }

.pt_25_important {
  padding-top: 25px !important; }

.p_25_important {
  padding: 25px !important; }

.pt_26_important {
  padding-top: 26px !important; }

.p_26_important {
  padding: 26px !important; }

.pt_27_important {
  padding-top: 27px !important; }

.p_27_important {
  padding: 27px !important; }

.pt_28_important {
  padding-top: 28px !important; }

.p_28_important {
  padding: 28px !important; }

.pt_29_important {
  padding-top: 29px !important; }

.p_29_important {
  padding: 29px !important; }

.pt_30_important {
  padding-top: 30px !important; }

.p_30_important {
  padding: 30px !important; }

.pt_31_important {
  padding-top: 31px !important; }

.p_31_important {
  padding: 31px !important; }

.pt_32_important {
  padding-top: 32px !important; }

.p_32_important {
  padding: 32px !important; }

.pt_33_important {
  padding-top: 33px !important; }

.p_33_important {
  padding: 33px !important; }

.pt_34_important {
  padding-top: 34px !important; }

.p_34_important {
  padding: 34px !important; }

.pt_35_important {
  padding-top: 35px !important; }

.p_35_important {
  padding: 35px !important; }

.pt_36_important {
  padding-top: 36px !important; }

.p_36_important {
  padding: 36px !important; }

.pt_37_important {
  padding-top: 37px !important; }

.p_37_important {
  padding: 37px !important; }

.pt_38_important {
  padding-top: 38px !important; }

.p_38_important {
  padding: 38px !important; }

.pt_39_important {
  padding-top: 39px !important; }

.p_39_important {
  padding: 39px !important; }

.pt_40_important {
  padding-top: 40px !important; }

.p_40_important {
  padding: 40px !important; }

.pt_41_important {
  padding-top: 41px !important; }

.p_41_important {
  padding: 41px !important; }

.pt_42_important {
  padding-top: 42px !important; }

.p_42_important {
  padding: 42px !important; }

.pt_43_important {
  padding-top: 43px !important; }

.p_43_important {
  padding: 43px !important; }

.pt_44_important {
  padding-top: 44px !important; }

.p_44_important {
  padding: 44px !important; }

.pt_45_important {
  padding-top: 45px !important; }

.p_45_important {
  padding: 45px !important; }

.pt_46_important {
  padding-top: 46px !important; }

.p_46_important {
  padding: 46px !important; }

.pt_47_important {
  padding-top: 47px !important; }

.p_47_important {
  padding: 47px !important; }

.pt_48_important {
  padding-top: 48px !important; }

.p_48_important {
  padding: 48px !important; }

.pt_49_important {
  padding-top: 49px !important; }

.p_49_important {
  padding: 49px !important; }

.pt_50_important {
  padding-top: 50px !important; }

.p_50_important {
  padding: 50px !important; }

.pt_51_important {
  padding-top: 51px !important; }

.p_51_important {
  padding: 51px !important; }

.pt_52_important {
  padding-top: 52px !important; }

.p_52_important {
  padding: 52px !important; }

.pt_53_important {
  padding-top: 53px !important; }

.p_53_important {
  padding: 53px !important; }

.pt_54_important {
  padding-top: 54px !important; }

.p_54_important {
  padding: 54px !important; }

.pt_55_important {
  padding-top: 55px !important; }

.p_55_important {
  padding: 55px !important; }

.pt_56_important {
  padding-top: 56px !important; }

.p_56_important {
  padding: 56px !important; }

.pt_57_important {
  padding-top: 57px !important; }

.p_57_important {
  padding: 57px !important; }

.pt_58_important {
  padding-top: 58px !important; }

.p_58_important {
  padding: 58px !important; }

.pt_59_important {
  padding-top: 59px !important; }

.p_59_important {
  padding: 59px !important; }

.pt_60_important {
  padding-top: 60px !important; }

.p_60_important {
  padding: 60px !important; }

.no_padding_top {
  padding-top: 0px; }

.pt_1 {
  padding-top: 1px; }

.p_1 {
  padding: 1px; }

.pt_2 {
  padding-top: 2px; }

.p_2 {
  padding: 2px; }

.pt_3 {
  padding-top: 3px; }

.p_3 {
  padding: 3px; }

.pt_4 {
  padding-top: 4px; }

.p_4 {
  padding: 4px; }

.pt_5 {
  padding-top: 5px; }

.p_5 {
  padding: 5px; }

.pt_6 {
  padding-top: 6px; }

.p_6 {
  padding: 6px; }

.pt_7 {
  padding-top: 7px; }

.p_7 {
  padding: 7px; }

.pt_8 {
  padding-top: 8px; }

.p_8 {
  padding: 8px; }

.pt_9 {
  padding-top: 9px; }

.p_9 {
  padding: 9px; }

.pt_10 {
  padding-top: 10px; }

.p_10 {
  padding: 10px; }

.pt_11 {
  padding-top: 11px; }

.p_11 {
  padding: 11px; }

.pt_12 {
  padding-top: 12px; }

.p_12 {
  padding: 12px; }

.pt_13 {
  padding-top: 13px; }

.p_13 {
  padding: 13px; }

.pt_14 {
  padding-top: 14px; }

.p_14 {
  padding: 14px; }

.pt_15 {
  padding-top: 15px; }

.p_15 {
  padding: 15px; }

.pt_16 {
  padding-top: 16px; }

.p_16 {
  padding: 16px; }

.pt_17 {
  padding-top: 17px; }

.p_17 {
  padding: 17px; }

.pt_18 {
  padding-top: 18px; }

.p_18 {
  padding: 18px; }

.pt_19 {
  padding-top: 19px; }

.p_19 {
  padding: 19px; }

.pt_20 {
  padding-top: 20px; }

.p_20 {
  padding: 20px; }

.pt_21 {
  padding-top: 21px; }

.p_21 {
  padding: 21px; }

.pt_22 {
  padding-top: 22px; }

.p_22 {
  padding: 22px; }

.pt_23 {
  padding-top: 23px; }

.p_23 {
  padding: 23px; }

.pt_24 {
  padding-top: 24px; }

.p_24 {
  padding: 24px; }

.pt_25 {
  padding-top: 25px; }

.p_25 {
  padding: 25px; }

.pt_26 {
  padding-top: 26px; }

.p_26 {
  padding: 26px; }

.pt_27 {
  padding-top: 27px; }

.p_27 {
  padding: 27px; }

.pt_28 {
  padding-top: 28px; }

.p_28 {
  padding: 28px; }

.pt_29 {
  padding-top: 29px; }

.p_29 {
  padding: 29px; }

.pt_30 {
  padding-top: 30px; }

.p_30 {
  padding: 30px; }

.pt_31 {
  padding-top: 31px; }

.p_31 {
  padding: 31px; }

.pt_32 {
  padding-top: 32px; }

.p_32 {
  padding: 32px; }

.pt_33 {
  padding-top: 33px; }

.p_33 {
  padding: 33px; }

.pt_34 {
  padding-top: 34px; }

.p_34 {
  padding: 34px; }

.pt_35 {
  padding-top: 35px; }

.p_35 {
  padding: 35px; }

.pt_36 {
  padding-top: 36px; }

.p_36 {
  padding: 36px; }

.pt_37 {
  padding-top: 37px; }

.p_37 {
  padding: 37px; }

.pt_38 {
  padding-top: 38px; }

.p_38 {
  padding: 38px; }

.pt_39 {
  padding-top: 39px; }

.p_39 {
  padding: 39px; }

.pt_40 {
  padding-top: 40px; }

.p_40 {
  padding: 40px; }

.pt_41 {
  padding-top: 41px; }

.p_41 {
  padding: 41px; }

.pt_42 {
  padding-top: 42px; }

.p_42 {
  padding: 42px; }

.pt_43 {
  padding-top: 43px; }

.p_43 {
  padding: 43px; }

.pt_44 {
  padding-top: 44px; }

.p_44 {
  padding: 44px; }

.pt_45 {
  padding-top: 45px; }

.p_45 {
  padding: 45px; }

.pt_46 {
  padding-top: 46px; }

.p_46 {
  padding: 46px; }

.pt_47 {
  padding-top: 47px; }

.p_47 {
  padding: 47px; }

.pt_48 {
  padding-top: 48px; }

.p_48 {
  padding: 48px; }

.pt_49 {
  padding-top: 49px; }

.p_49 {
  padding: 49px; }

.pt_50 {
  padding-top: 50px; }

.p_50 {
  padding: 50px; }

.pt_51 {
  padding-top: 51px; }

.p_51 {
  padding: 51px; }

.pt_52 {
  padding-top: 52px; }

.p_52 {
  padding: 52px; }

.pt_53 {
  padding-top: 53px; }

.p_53 {
  padding: 53px; }

.pt_54 {
  padding-top: 54px; }

.p_54 {
  padding: 54px; }

.pt_55 {
  padding-top: 55px; }

.p_55 {
  padding: 55px; }

.pt_56 {
  padding-top: 56px; }

.p_56 {
  padding: 56px; }

.pt_57 {
  padding-top: 57px; }

.p_57 {
  padding: 57px; }

.pt_58 {
  padding-top: 58px; }

.p_58 {
  padding: 58px; }

.pt_59 {
  padding-top: 59px; }

.p_59 {
  padding: 59px; }

.pt_60 {
  padding-top: 60px; }

.p_60 {
  padding: 60px; }

.no_padding_right_important {
  padding-right: 0px !important; }

.pr_1_important {
  padding-right: 1px !important; }

.p_1_important {
  padding: 1px !important; }

.pr_2_important {
  padding-right: 2px !important; }

.p_2_important {
  padding: 2px !important; }

.pr_3_important {
  padding-right: 3px !important; }

.p_3_important {
  padding: 3px !important; }

.pr_4_important {
  padding-right: 4px !important; }

.p_4_important {
  padding: 4px !important; }

.pr_5_important {
  padding-right: 5px !important; }

.p_5_important {
  padding: 5px !important; }

.pr_6_important {
  padding-right: 6px !important; }

.p_6_important {
  padding: 6px !important; }

.pr_7_important {
  padding-right: 7px !important; }

.p_7_important {
  padding: 7px !important; }

.pr_8_important {
  padding-right: 8px !important; }

.p_8_important {
  padding: 8px !important; }

.pr_9_important {
  padding-right: 9px !important; }

.p_9_important {
  padding: 9px !important; }

.pr_10_important {
  padding-right: 10px !important; }

.p_10_important {
  padding: 10px !important; }

.pr_11_important {
  padding-right: 11px !important; }

.p_11_important {
  padding: 11px !important; }

.pr_12_important {
  padding-right: 12px !important; }

.p_12_important {
  padding: 12px !important; }

.pr_13_important {
  padding-right: 13px !important; }

.p_13_important {
  padding: 13px !important; }

.pr_14_important {
  padding-right: 14px !important; }

.p_14_important {
  padding: 14px !important; }

.pr_15_important {
  padding-right: 15px !important; }

.p_15_important {
  padding: 15px !important; }

.pr_16_important {
  padding-right: 16px !important; }

.p_16_important {
  padding: 16px !important; }

.pr_17_important {
  padding-right: 17px !important; }

.p_17_important {
  padding: 17px !important; }

.pr_18_important {
  padding-right: 18px !important; }

.p_18_important {
  padding: 18px !important; }

.pr_19_important {
  padding-right: 19px !important; }

.p_19_important {
  padding: 19px !important; }

.pr_20_important {
  padding-right: 20px !important; }

.p_20_important {
  padding: 20px !important; }

.pr_21_important {
  padding-right: 21px !important; }

.p_21_important {
  padding: 21px !important; }

.pr_22_important {
  padding-right: 22px !important; }

.p_22_important {
  padding: 22px !important; }

.pr_23_important {
  padding-right: 23px !important; }

.p_23_important {
  padding: 23px !important; }

.pr_24_important {
  padding-right: 24px !important; }

.p_24_important {
  padding: 24px !important; }

.pr_25_important {
  padding-right: 25px !important; }

.p_25_important {
  padding: 25px !important; }

.pr_26_important {
  padding-right: 26px !important; }

.p_26_important {
  padding: 26px !important; }

.pr_27_important {
  padding-right: 27px !important; }

.p_27_important {
  padding: 27px !important; }

.pr_28_important {
  padding-right: 28px !important; }

.p_28_important {
  padding: 28px !important; }

.pr_29_important {
  padding-right: 29px !important; }

.p_29_important {
  padding: 29px !important; }

.pr_30_important {
  padding-right: 30px !important; }

.p_30_important {
  padding: 30px !important; }

.pr_31_important {
  padding-right: 31px !important; }

.p_31_important {
  padding: 31px !important; }

.pr_32_important {
  padding-right: 32px !important; }

.p_32_important {
  padding: 32px !important; }

.pr_33_important {
  padding-right: 33px !important; }

.p_33_important {
  padding: 33px !important; }

.pr_34_important {
  padding-right: 34px !important; }

.p_34_important {
  padding: 34px !important; }

.pr_35_important {
  padding-right: 35px !important; }

.p_35_important {
  padding: 35px !important; }

.pr_36_important {
  padding-right: 36px !important; }

.p_36_important {
  padding: 36px !important; }

.pr_37_important {
  padding-right: 37px !important; }

.p_37_important {
  padding: 37px !important; }

.pr_38_important {
  padding-right: 38px !important; }

.p_38_important {
  padding: 38px !important; }

.pr_39_important {
  padding-right: 39px !important; }

.p_39_important {
  padding: 39px !important; }

.pr_40_important {
  padding-right: 40px !important; }

.p_40_important {
  padding: 40px !important; }

.pr_41_important {
  padding-right: 41px !important; }

.p_41_important {
  padding: 41px !important; }

.pr_42_important {
  padding-right: 42px !important; }

.p_42_important {
  padding: 42px !important; }

.pr_43_important {
  padding-right: 43px !important; }

.p_43_important {
  padding: 43px !important; }

.pr_44_important {
  padding-right: 44px !important; }

.p_44_important {
  padding: 44px !important; }

.pr_45_important {
  padding-right: 45px !important; }

.p_45_important {
  padding: 45px !important; }

.pr_46_important {
  padding-right: 46px !important; }

.p_46_important {
  padding: 46px !important; }

.pr_47_important {
  padding-right: 47px !important; }

.p_47_important {
  padding: 47px !important; }

.pr_48_important {
  padding-right: 48px !important; }

.p_48_important {
  padding: 48px !important; }

.pr_49_important {
  padding-right: 49px !important; }

.p_49_important {
  padding: 49px !important; }

.pr_50_important {
  padding-right: 50px !important; }

.p_50_important {
  padding: 50px !important; }

.pr_51_important {
  padding-right: 51px !important; }

.p_51_important {
  padding: 51px !important; }

.pr_52_important {
  padding-right: 52px !important; }

.p_52_important {
  padding: 52px !important; }

.pr_53_important {
  padding-right: 53px !important; }

.p_53_important {
  padding: 53px !important; }

.pr_54_important {
  padding-right: 54px !important; }

.p_54_important {
  padding: 54px !important; }

.pr_55_important {
  padding-right: 55px !important; }

.p_55_important {
  padding: 55px !important; }

.pr_56_important {
  padding-right: 56px !important; }

.p_56_important {
  padding: 56px !important; }

.pr_57_important {
  padding-right: 57px !important; }

.p_57_important {
  padding: 57px !important; }

.pr_58_important {
  padding-right: 58px !important; }

.p_58_important {
  padding: 58px !important; }

.pr_59_important {
  padding-right: 59px !important; }

.p_59_important {
  padding: 59px !important; }

.pr_60_important {
  padding-right: 60px !important; }

.p_60_important {
  padding: 60px !important; }

.no_padding_right {
  padding-right: 0px; }

.pr_1 {
  padding-right: 1px; }

.p_1 {
  padding: 1px; }

.pr_2 {
  padding-right: 2px; }

.p_2 {
  padding: 2px; }

.pr_3 {
  padding-right: 3px; }

.p_3 {
  padding: 3px; }

.pr_4 {
  padding-right: 4px; }

.p_4 {
  padding: 4px; }

.pr_5 {
  padding-right: 5px; }

.p_5 {
  padding: 5px; }

.pr_6 {
  padding-right: 6px; }

.p_6 {
  padding: 6px; }

.pr_7 {
  padding-right: 7px; }

.p_7 {
  padding: 7px; }

.pr_8 {
  padding-right: 8px; }

.p_8 {
  padding: 8px; }

.pr_9 {
  padding-right: 9px; }

.p_9 {
  padding: 9px; }

.pr_10 {
  padding-right: 10px; }

.p_10 {
  padding: 10px; }

.pr_11 {
  padding-right: 11px; }

.p_11 {
  padding: 11px; }

.pr_12 {
  padding-right: 12px; }

.p_12 {
  padding: 12px; }

.pr_13 {
  padding-right: 13px; }

.p_13 {
  padding: 13px; }

.pr_14 {
  padding-right: 14px; }

.p_14 {
  padding: 14px; }

.pr_15 {
  padding-right: 15px; }

.p_15 {
  padding: 15px; }

.pr_16 {
  padding-right: 16px; }

.p_16 {
  padding: 16px; }

.pr_17 {
  padding-right: 17px; }

.p_17 {
  padding: 17px; }

.pr_18 {
  padding-right: 18px; }

.p_18 {
  padding: 18px; }

.pr_19 {
  padding-right: 19px; }

.p_19 {
  padding: 19px; }

.pr_20 {
  padding-right: 20px; }

.p_20 {
  padding: 20px; }

.pr_21 {
  padding-right: 21px; }

.p_21 {
  padding: 21px; }

.pr_22 {
  padding-right: 22px; }

.p_22 {
  padding: 22px; }

.pr_23 {
  padding-right: 23px; }

.p_23 {
  padding: 23px; }

.pr_24 {
  padding-right: 24px; }

.p_24 {
  padding: 24px; }

.pr_25 {
  padding-right: 25px; }

.p_25 {
  padding: 25px; }

.pr_26 {
  padding-right: 26px; }

.p_26 {
  padding: 26px; }

.pr_27 {
  padding-right: 27px; }

.p_27 {
  padding: 27px; }

.pr_28 {
  padding-right: 28px; }

.p_28 {
  padding: 28px; }

.pr_29 {
  padding-right: 29px; }

.p_29 {
  padding: 29px; }

.pr_30 {
  padding-right: 30px; }

.p_30 {
  padding: 30px; }

.pr_31 {
  padding-right: 31px; }

.p_31 {
  padding: 31px; }

.pr_32 {
  padding-right: 32px; }

.p_32 {
  padding: 32px; }

.pr_33 {
  padding-right: 33px; }

.p_33 {
  padding: 33px; }

.pr_34 {
  padding-right: 34px; }

.p_34 {
  padding: 34px; }

.pr_35 {
  padding-right: 35px; }

.p_35 {
  padding: 35px; }

.pr_36 {
  padding-right: 36px; }

.p_36 {
  padding: 36px; }

.pr_37 {
  padding-right: 37px; }

.p_37 {
  padding: 37px; }

.pr_38 {
  padding-right: 38px; }

.p_38 {
  padding: 38px; }

.pr_39 {
  padding-right: 39px; }

.p_39 {
  padding: 39px; }

.pr_40 {
  padding-right: 40px; }

.p_40 {
  padding: 40px; }

.pr_41 {
  padding-right: 41px; }

.p_41 {
  padding: 41px; }

.pr_42 {
  padding-right: 42px; }

.p_42 {
  padding: 42px; }

.pr_43 {
  padding-right: 43px; }

.p_43 {
  padding: 43px; }

.pr_44 {
  padding-right: 44px; }

.p_44 {
  padding: 44px; }

.pr_45 {
  padding-right: 45px; }

.p_45 {
  padding: 45px; }

.pr_46 {
  padding-right: 46px; }

.p_46 {
  padding: 46px; }

.pr_47 {
  padding-right: 47px; }

.p_47 {
  padding: 47px; }

.pr_48 {
  padding-right: 48px; }

.p_48 {
  padding: 48px; }

.pr_49 {
  padding-right: 49px; }

.p_49 {
  padding: 49px; }

.pr_50 {
  padding-right: 50px; }

.p_50 {
  padding: 50px; }

.pr_51 {
  padding-right: 51px; }

.p_51 {
  padding: 51px; }

.pr_52 {
  padding-right: 52px; }

.p_52 {
  padding: 52px; }

.pr_53 {
  padding-right: 53px; }

.p_53 {
  padding: 53px; }

.pr_54 {
  padding-right: 54px; }

.p_54 {
  padding: 54px; }

.pr_55 {
  padding-right: 55px; }

.p_55 {
  padding: 55px; }

.pr_56 {
  padding-right: 56px; }

.p_56 {
  padding: 56px; }

.pr_57 {
  padding-right: 57px; }

.p_57 {
  padding: 57px; }

.pr_58 {
  padding-right: 58px; }

.p_58 {
  padding: 58px; }

.pr_59 {
  padding-right: 59px; }

.p_59 {
  padding: 59px; }

.pr_60 {
  padding-right: 60px; }

.p_60 {
  padding: 60px; }

.no_padding_bottom_important {
  padding-bottom: 0px !important; }

.pb_1_important {
  padding-bottom: 1px !important; }

.p_1_important {
  padding: 1px !important; }

.pb_2_important {
  padding-bottom: 2px !important; }

.p_2_important {
  padding: 2px !important; }

.pb_3_important {
  padding-bottom: 3px !important; }

.p_3_important {
  padding: 3px !important; }

.pb_4_important {
  padding-bottom: 4px !important; }

.p_4_important {
  padding: 4px !important; }

.pb_5_important {
  padding-bottom: 5px !important; }

.p_5_important {
  padding: 5px !important; }

.pb_6_important {
  padding-bottom: 6px !important; }

.p_6_important {
  padding: 6px !important; }

.pb_7_important {
  padding-bottom: 7px !important; }

.p_7_important {
  padding: 7px !important; }

.pb_8_important {
  padding-bottom: 8px !important; }

.p_8_important {
  padding: 8px !important; }

.pb_9_important {
  padding-bottom: 9px !important; }

.p_9_important {
  padding: 9px !important; }

.pb_10_important {
  padding-bottom: 10px !important; }

.p_10_important {
  padding: 10px !important; }

.pb_11_important {
  padding-bottom: 11px !important; }

.p_11_important {
  padding: 11px !important; }

.pb_12_important {
  padding-bottom: 12px !important; }

.p_12_important {
  padding: 12px !important; }

.pb_13_important {
  padding-bottom: 13px !important; }

.p_13_important {
  padding: 13px !important; }

.pb_14_important {
  padding-bottom: 14px !important; }

.p_14_important {
  padding: 14px !important; }

.pb_15_important {
  padding-bottom: 15px !important; }

.p_15_important {
  padding: 15px !important; }

.pb_16_important {
  padding-bottom: 16px !important; }

.p_16_important {
  padding: 16px !important; }

.pb_17_important {
  padding-bottom: 17px !important; }

.p_17_important {
  padding: 17px !important; }

.pb_18_important {
  padding-bottom: 18px !important; }

.p_18_important {
  padding: 18px !important; }

.pb_19_important {
  padding-bottom: 19px !important; }

.p_19_important {
  padding: 19px !important; }

.pb_20_important {
  padding-bottom: 20px !important; }

.p_20_important {
  padding: 20px !important; }

.pb_21_important {
  padding-bottom: 21px !important; }

.p_21_important {
  padding: 21px !important; }

.pb_22_important {
  padding-bottom: 22px !important; }

.p_22_important {
  padding: 22px !important; }

.pb_23_important {
  padding-bottom: 23px !important; }

.p_23_important {
  padding: 23px !important; }

.pb_24_important {
  padding-bottom: 24px !important; }

.p_24_important {
  padding: 24px !important; }

.pb_25_important {
  padding-bottom: 25px !important; }

.p_25_important {
  padding: 25px !important; }

.pb_26_important {
  padding-bottom: 26px !important; }

.p_26_important {
  padding: 26px !important; }

.pb_27_important {
  padding-bottom: 27px !important; }

.p_27_important {
  padding: 27px !important; }

.pb_28_important {
  padding-bottom: 28px !important; }

.p_28_important {
  padding: 28px !important; }

.pb_29_important {
  padding-bottom: 29px !important; }

.p_29_important {
  padding: 29px !important; }

.pb_30_important {
  padding-bottom: 30px !important; }

.p_30_important {
  padding: 30px !important; }

.pb_31_important {
  padding-bottom: 31px !important; }

.p_31_important {
  padding: 31px !important; }

.pb_32_important {
  padding-bottom: 32px !important; }

.p_32_important {
  padding: 32px !important; }

.pb_33_important {
  padding-bottom: 33px !important; }

.p_33_important {
  padding: 33px !important; }

.pb_34_important {
  padding-bottom: 34px !important; }

.p_34_important {
  padding: 34px !important; }

.pb_35_important {
  padding-bottom: 35px !important; }

.p_35_important {
  padding: 35px !important; }

.pb_36_important {
  padding-bottom: 36px !important; }

.p_36_important {
  padding: 36px !important; }

.pb_37_important {
  padding-bottom: 37px !important; }

.p_37_important {
  padding: 37px !important; }

.pb_38_important {
  padding-bottom: 38px !important; }

.p_38_important {
  padding: 38px !important; }

.pb_39_important {
  padding-bottom: 39px !important; }

.p_39_important {
  padding: 39px !important; }

.pb_40_important {
  padding-bottom: 40px !important; }

.p_40_important {
  padding: 40px !important; }

.pb_41_important {
  padding-bottom: 41px !important; }

.p_41_important {
  padding: 41px !important; }

.pb_42_important {
  padding-bottom: 42px !important; }

.p_42_important {
  padding: 42px !important; }

.pb_43_important {
  padding-bottom: 43px !important; }

.p_43_important {
  padding: 43px !important; }

.pb_44_important {
  padding-bottom: 44px !important; }

.p_44_important {
  padding: 44px !important; }

.pb_45_important {
  padding-bottom: 45px !important; }

.p_45_important {
  padding: 45px !important; }

.pb_46_important {
  padding-bottom: 46px !important; }

.p_46_important {
  padding: 46px !important; }

.pb_47_important {
  padding-bottom: 47px !important; }

.p_47_important {
  padding: 47px !important; }

.pb_48_important {
  padding-bottom: 48px !important; }

.p_48_important {
  padding: 48px !important; }

.pb_49_important {
  padding-bottom: 49px !important; }

.p_49_important {
  padding: 49px !important; }

.pb_50_important {
  padding-bottom: 50px !important; }

.p_50_important {
  padding: 50px !important; }

.pb_51_important {
  padding-bottom: 51px !important; }

.p_51_important {
  padding: 51px !important; }

.pb_52_important {
  padding-bottom: 52px !important; }

.p_52_important {
  padding: 52px !important; }

.pb_53_important {
  padding-bottom: 53px !important; }

.p_53_important {
  padding: 53px !important; }

.pb_54_important {
  padding-bottom: 54px !important; }

.p_54_important {
  padding: 54px !important; }

.pb_55_important {
  padding-bottom: 55px !important; }

.p_55_important {
  padding: 55px !important; }

.pb_56_important {
  padding-bottom: 56px !important; }

.p_56_important {
  padding: 56px !important; }

.pb_57_important {
  padding-bottom: 57px !important; }

.p_57_important {
  padding: 57px !important; }

.pb_58_important {
  padding-bottom: 58px !important; }

.p_58_important {
  padding: 58px !important; }

.pb_59_important {
  padding-bottom: 59px !important; }

.p_59_important {
  padding: 59px !important; }

.pb_60_important {
  padding-bottom: 60px !important; }

.p_60_important {
  padding: 60px !important; }

.no_padding_bottom {
  padding-bottom: 0px; }

.pb_1 {
  padding-bottom: 1px; }

.p_1 {
  padding: 1px; }

.pb_2 {
  padding-bottom: 2px; }

.p_2 {
  padding: 2px; }

.pb_3 {
  padding-bottom: 3px; }

.p_3 {
  padding: 3px; }

.pb_4 {
  padding-bottom: 4px; }

.p_4 {
  padding: 4px; }

.pb_5 {
  padding-bottom: 5px; }

.p_5 {
  padding: 5px; }

.pb_6 {
  padding-bottom: 6px; }

.p_6 {
  padding: 6px; }

.pb_7 {
  padding-bottom: 7px; }

.p_7 {
  padding: 7px; }

.pb_8 {
  padding-bottom: 8px; }

.p_8 {
  padding: 8px; }

.pb_9 {
  padding-bottom: 9px; }

.p_9 {
  padding: 9px; }

.pb_10 {
  padding-bottom: 10px; }

.p_10 {
  padding: 10px; }

.pb_11 {
  padding-bottom: 11px; }

.p_11 {
  padding: 11px; }

.pb_12 {
  padding-bottom: 12px; }

.p_12 {
  padding: 12px; }

.pb_13 {
  padding-bottom: 13px; }

.p_13 {
  padding: 13px; }

.pb_14 {
  padding-bottom: 14px; }

.p_14 {
  padding: 14px; }

.pb_15 {
  padding-bottom: 15px; }

.p_15 {
  padding: 15px; }

.pb_16 {
  padding-bottom: 16px; }

.p_16 {
  padding: 16px; }

.pb_17 {
  padding-bottom: 17px; }

.p_17 {
  padding: 17px; }

.pb_18 {
  padding-bottom: 18px; }

.p_18 {
  padding: 18px; }

.pb_19 {
  padding-bottom: 19px; }

.p_19 {
  padding: 19px; }

.pb_20 {
  padding-bottom: 20px; }

.p_20 {
  padding: 20px; }

.pb_21 {
  padding-bottom: 21px; }

.p_21 {
  padding: 21px; }

.pb_22 {
  padding-bottom: 22px; }

.p_22 {
  padding: 22px; }

.pb_23 {
  padding-bottom: 23px; }

.p_23 {
  padding: 23px; }

.pb_24 {
  padding-bottom: 24px; }

.p_24 {
  padding: 24px; }

.pb_25 {
  padding-bottom: 25px; }

.p_25 {
  padding: 25px; }

.pb_26 {
  padding-bottom: 26px; }

.p_26 {
  padding: 26px; }

.pb_27 {
  padding-bottom: 27px; }

.p_27 {
  padding: 27px; }

.pb_28 {
  padding-bottom: 28px; }

.p_28 {
  padding: 28px; }

.pb_29 {
  padding-bottom: 29px; }

.p_29 {
  padding: 29px; }

.pb_30 {
  padding-bottom: 30px; }

.p_30 {
  padding: 30px; }

.pb_31 {
  padding-bottom: 31px; }

.p_31 {
  padding: 31px; }

.pb_32 {
  padding-bottom: 32px; }

.p_32 {
  padding: 32px; }

.pb_33 {
  padding-bottom: 33px; }

.p_33 {
  padding: 33px; }

.pb_34 {
  padding-bottom: 34px; }

.p_34 {
  padding: 34px; }

.pb_35 {
  padding-bottom: 35px; }

.p_35 {
  padding: 35px; }

.pb_36 {
  padding-bottom: 36px; }

.p_36 {
  padding: 36px; }

.pb_37 {
  padding-bottom: 37px; }

.p_37 {
  padding: 37px; }

.pb_38 {
  padding-bottom: 38px; }

.p_38 {
  padding: 38px; }

.pb_39 {
  padding-bottom: 39px; }

.p_39 {
  padding: 39px; }

.pb_40 {
  padding-bottom: 40px; }

.p_40 {
  padding: 40px; }

.pb_41 {
  padding-bottom: 41px; }

.p_41 {
  padding: 41px; }

.pb_42 {
  padding-bottom: 42px; }

.p_42 {
  padding: 42px; }

.pb_43 {
  padding-bottom: 43px; }

.p_43 {
  padding: 43px; }

.pb_44 {
  padding-bottom: 44px; }

.p_44 {
  padding: 44px; }

.pb_45 {
  padding-bottom: 45px; }

.p_45 {
  padding: 45px; }

.pb_46 {
  padding-bottom: 46px; }

.p_46 {
  padding: 46px; }

.pb_47 {
  padding-bottom: 47px; }

.p_47 {
  padding: 47px; }

.pb_48 {
  padding-bottom: 48px; }

.p_48 {
  padding: 48px; }

.pb_49 {
  padding-bottom: 49px; }

.p_49 {
  padding: 49px; }

.pb_50 {
  padding-bottom: 50px; }

.p_50 {
  padding: 50px; }

.pb_51 {
  padding-bottom: 51px; }

.p_51 {
  padding: 51px; }

.pb_52 {
  padding-bottom: 52px; }

.p_52 {
  padding: 52px; }

.pb_53 {
  padding-bottom: 53px; }

.p_53 {
  padding: 53px; }

.pb_54 {
  padding-bottom: 54px; }

.p_54 {
  padding: 54px; }

.pb_55 {
  padding-bottom: 55px; }

.p_55 {
  padding: 55px; }

.pb_56 {
  padding-bottom: 56px; }

.p_56 {
  padding: 56px; }

.pb_57 {
  padding-bottom: 57px; }

.p_57 {
  padding: 57px; }

.pb_58 {
  padding-bottom: 58px; }

.p_58 {
  padding: 58px; }

.pb_59 {
  padding-bottom: 59px; }

.p_59 {
  padding: 59px; }

.pb_60 {
  padding-bottom: 60px; }

.p_60 {
  padding: 60px; }

.no_padding_left_important {
  padding-left: 0px !important; }

.pl_1_important {
  padding-left: 1px !important; }

.p_1_important {
  padding: 1px !important; }

.pl_2_important {
  padding-left: 2px !important; }

.p_2_important {
  padding: 2px !important; }

.pl_3_important {
  padding-left: 3px !important; }

.p_3_important {
  padding: 3px !important; }

.pl_4_important {
  padding-left: 4px !important; }

.p_4_important {
  padding: 4px !important; }

.pl_5_important {
  padding-left: 5px !important; }

.p_5_important {
  padding: 5px !important; }

.pl_6_important {
  padding-left: 6px !important; }

.p_6_important {
  padding: 6px !important; }

.pl_7_important {
  padding-left: 7px !important; }

.p_7_important {
  padding: 7px !important; }

.pl_8_important {
  padding-left: 8px !important; }

.p_8_important {
  padding: 8px !important; }

.pl_9_important {
  padding-left: 9px !important; }

.p_9_important {
  padding: 9px !important; }

.pl_10_important {
  padding-left: 10px !important; }

.p_10_important {
  padding: 10px !important; }

.pl_11_important {
  padding-left: 11px !important; }

.p_11_important {
  padding: 11px !important; }

.pl_12_important {
  padding-left: 12px !important; }

.p_12_important {
  padding: 12px !important; }

.pl_13_important {
  padding-left: 13px !important; }

.p_13_important {
  padding: 13px !important; }

.pl_14_important {
  padding-left: 14px !important; }

.p_14_important {
  padding: 14px !important; }

.pl_15_important {
  padding-left: 15px !important; }

.p_15_important {
  padding: 15px !important; }

.pl_16_important {
  padding-left: 16px !important; }

.p_16_important {
  padding: 16px !important; }

.pl_17_important {
  padding-left: 17px !important; }

.p_17_important {
  padding: 17px !important; }

.pl_18_important {
  padding-left: 18px !important; }

.p_18_important {
  padding: 18px !important; }

.pl_19_important {
  padding-left: 19px !important; }

.p_19_important {
  padding: 19px !important; }

.pl_20_important {
  padding-left: 20px !important; }

.p_20_important {
  padding: 20px !important; }

.pl_21_important {
  padding-left: 21px !important; }

.p_21_important {
  padding: 21px !important; }

.pl_22_important {
  padding-left: 22px !important; }

.p_22_important {
  padding: 22px !important; }

.pl_23_important {
  padding-left: 23px !important; }

.p_23_important {
  padding: 23px !important; }

.pl_24_important {
  padding-left: 24px !important; }

.p_24_important {
  padding: 24px !important; }

.pl_25_important {
  padding-left: 25px !important; }

.p_25_important {
  padding: 25px !important; }

.pl_26_important {
  padding-left: 26px !important; }

.p_26_important {
  padding: 26px !important; }

.pl_27_important {
  padding-left: 27px !important; }

.p_27_important {
  padding: 27px !important; }

.pl_28_important {
  padding-left: 28px !important; }

.p_28_important {
  padding: 28px !important; }

.pl_29_important {
  padding-left: 29px !important; }

.p_29_important {
  padding: 29px !important; }

.pl_30_important {
  padding-left: 30px !important; }

.p_30_important {
  padding: 30px !important; }

.pl_31_important {
  padding-left: 31px !important; }

.p_31_important {
  padding: 31px !important; }

.pl_32_important {
  padding-left: 32px !important; }

.p_32_important {
  padding: 32px !important; }

.pl_33_important {
  padding-left: 33px !important; }

.p_33_important {
  padding: 33px !important; }

.pl_34_important {
  padding-left: 34px !important; }

.p_34_important {
  padding: 34px !important; }

.pl_35_important {
  padding-left: 35px !important; }

.p_35_important {
  padding: 35px !important; }

.pl_36_important {
  padding-left: 36px !important; }

.p_36_important {
  padding: 36px !important; }

.pl_37_important {
  padding-left: 37px !important; }

.p_37_important {
  padding: 37px !important; }

.pl_38_important {
  padding-left: 38px !important; }

.p_38_important {
  padding: 38px !important; }

.pl_39_important {
  padding-left: 39px !important; }

.p_39_important {
  padding: 39px !important; }

.pl_40_important {
  padding-left: 40px !important; }

.p_40_important {
  padding: 40px !important; }

.pl_41_important {
  padding-left: 41px !important; }

.p_41_important {
  padding: 41px !important; }

.pl_42_important {
  padding-left: 42px !important; }

.p_42_important {
  padding: 42px !important; }

.pl_43_important {
  padding-left: 43px !important; }

.p_43_important {
  padding: 43px !important; }

.pl_44_important {
  padding-left: 44px !important; }

.p_44_important {
  padding: 44px !important; }

.pl_45_important {
  padding-left: 45px !important; }

.p_45_important {
  padding: 45px !important; }

.pl_46_important {
  padding-left: 46px !important; }

.p_46_important {
  padding: 46px !important; }

.pl_47_important {
  padding-left: 47px !important; }

.p_47_important {
  padding: 47px !important; }

.pl_48_important {
  padding-left: 48px !important; }

.p_48_important {
  padding: 48px !important; }

.pl_49_important {
  padding-left: 49px !important; }

.p_49_important {
  padding: 49px !important; }

.pl_50_important {
  padding-left: 50px !important; }

.p_50_important {
  padding: 50px !important; }

.pl_51_important {
  padding-left: 51px !important; }

.p_51_important {
  padding: 51px !important; }

.pl_52_important {
  padding-left: 52px !important; }

.p_52_important {
  padding: 52px !important; }

.pl_53_important {
  padding-left: 53px !important; }

.p_53_important {
  padding: 53px !important; }

.pl_54_important {
  padding-left: 54px !important; }

.p_54_important {
  padding: 54px !important; }

.pl_55_important {
  padding-left: 55px !important; }

.p_55_important {
  padding: 55px !important; }

.pl_56_important {
  padding-left: 56px !important; }

.p_56_important {
  padding: 56px !important; }

.pl_57_important {
  padding-left: 57px !important; }

.p_57_important {
  padding: 57px !important; }

.pl_58_important {
  padding-left: 58px !important; }

.p_58_important {
  padding: 58px !important; }

.pl_59_important {
  padding-left: 59px !important; }

.p_59_important {
  padding: 59px !important; }

.pl_60_important {
  padding-left: 60px !important; }

.p_60_important {
  padding: 60px !important; }

.no_padding_left {
  padding-left: 0px; }

.pl_1 {
  padding-left: 1px; }

.p_1 {
  padding: 1px; }

.pl_2 {
  padding-left: 2px; }

.p_2 {
  padding: 2px; }

.pl_3 {
  padding-left: 3px; }

.p_3 {
  padding: 3px; }

.pl_4 {
  padding-left: 4px; }

.p_4 {
  padding: 4px; }

.pl_5 {
  padding-left: 5px; }

.p_5 {
  padding: 5px; }

.pl_6 {
  padding-left: 6px; }

.p_6 {
  padding: 6px; }

.pl_7 {
  padding-left: 7px; }

.p_7 {
  padding: 7px; }

.pl_8 {
  padding-left: 8px; }

.p_8 {
  padding: 8px; }

.pl_9 {
  padding-left: 9px; }

.p_9 {
  padding: 9px; }

.pl_10 {
  padding-left: 10px; }

.p_10 {
  padding: 10px; }

.pl_11 {
  padding-left: 11px; }

.p_11 {
  padding: 11px; }

.pl_12 {
  padding-left: 12px; }

.p_12 {
  padding: 12px; }

.pl_13 {
  padding-left: 13px; }

.p_13 {
  padding: 13px; }

.pl_14 {
  padding-left: 14px; }

.p_14 {
  padding: 14px; }

.pl_15 {
  padding-left: 15px; }

.p_15 {
  padding: 15px; }

.pl_16 {
  padding-left: 16px; }

.p_16 {
  padding: 16px; }

.pl_17 {
  padding-left: 17px; }

.p_17 {
  padding: 17px; }

.pl_18 {
  padding-left: 18px; }

.p_18 {
  padding: 18px; }

.pl_19 {
  padding-left: 19px; }

.p_19 {
  padding: 19px; }

.pl_20 {
  padding-left: 20px; }

.p_20 {
  padding: 20px; }

.pl_21 {
  padding-left: 21px; }

.p_21 {
  padding: 21px; }

.pl_22 {
  padding-left: 22px; }

.p_22 {
  padding: 22px; }

.pl_23 {
  padding-left: 23px; }

.p_23 {
  padding: 23px; }

.pl_24 {
  padding-left: 24px; }

.p_24 {
  padding: 24px; }

.pl_25 {
  padding-left: 25px; }

.p_25 {
  padding: 25px; }

.pl_26 {
  padding-left: 26px; }

.p_26 {
  padding: 26px; }

.pl_27 {
  padding-left: 27px; }

.p_27 {
  padding: 27px; }

.pl_28 {
  padding-left: 28px; }

.p_28 {
  padding: 28px; }

.pl_29 {
  padding-left: 29px; }

.p_29 {
  padding: 29px; }

.pl_30 {
  padding-left: 30px; }

.p_30 {
  padding: 30px; }

.pl_31 {
  padding-left: 31px; }

.p_31 {
  padding: 31px; }

.pl_32 {
  padding-left: 32px; }

.p_32 {
  padding: 32px; }

.pl_33 {
  padding-left: 33px; }

.p_33 {
  padding: 33px; }

.pl_34 {
  padding-left: 34px; }

.p_34 {
  padding: 34px; }

.pl_35 {
  padding-left: 35px; }

.p_35 {
  padding: 35px; }

.pl_36 {
  padding-left: 36px; }

.p_36 {
  padding: 36px; }

.pl_37 {
  padding-left: 37px; }

.p_37 {
  padding: 37px; }

.pl_38 {
  padding-left: 38px; }

.p_38 {
  padding: 38px; }

.pl_39 {
  padding-left: 39px; }

.p_39 {
  padding: 39px; }

.pl_40 {
  padding-left: 40px; }

.p_40 {
  padding: 40px; }

.pl_41 {
  padding-left: 41px; }

.p_41 {
  padding: 41px; }

.pl_42 {
  padding-left: 42px; }

.p_42 {
  padding: 42px; }

.pl_43 {
  padding-left: 43px; }

.p_43 {
  padding: 43px; }

.pl_44 {
  padding-left: 44px; }

.p_44 {
  padding: 44px; }

.pl_45 {
  padding-left: 45px; }

.p_45 {
  padding: 45px; }

.pl_46 {
  padding-left: 46px; }

.p_46 {
  padding: 46px; }

.pl_47 {
  padding-left: 47px; }

.p_47 {
  padding: 47px; }

.pl_48 {
  padding-left: 48px; }

.p_48 {
  padding: 48px; }

.pl_49 {
  padding-left: 49px; }

.p_49 {
  padding: 49px; }

.pl_50 {
  padding-left: 50px; }

.p_50 {
  padding: 50px; }

.pl_51 {
  padding-left: 51px; }

.p_51 {
  padding: 51px; }

.pl_52 {
  padding-left: 52px; }

.p_52 {
  padding: 52px; }

.pl_53 {
  padding-left: 53px; }

.p_53 {
  padding: 53px; }

.pl_54 {
  padding-left: 54px; }

.p_54 {
  padding: 54px; }

.pl_55 {
  padding-left: 55px; }

.p_55 {
  padding: 55px; }

.pl_56 {
  padding-left: 56px; }

.p_56 {
  padding: 56px; }

.pl_57 {
  padding-left: 57px; }

.p_57 {
  padding: 57px; }

.pl_58 {
  padding-left: 58px; }

.p_58 {
  padding: 58px; }

.pl_59 {
  padding-left: 59px; }

.p_59 {
  padding: 59px; }

.pl_60 {
  padding-left: 60px; }

.p_60 {
  padding: 60px; }

.np_t {
  padding-top: 0 !important; }

.np_r {
  padding-right: 0 !important; }

.np_b {
  padding-bottom: 0 !important; }

.np_l {
  padding-left: 0 !important; }

/* ----------------------------------------------
/* 	Grid
/* ----------------------------------------------
/*
/*  Table Content
/*
/* 	1. Variables
/* 	2. Reset rules
/* 	3. Container
/* 	4. Section
/* 	5. Row & Columns
/*
/* --------------------------------------------- */
.container,
.row {
  *zoom: 1; }

.container:before,
.row:before,
.container:after,
.row:after {
  content: " ";
  display: table; }

.container:after,
.row:after {
  clear: both; }

.container {
  margin: 0 auto;
  max-width: 1280px;
  width: 90%;
  min-height: 1px; }
  .container.is-fluid {
    width: 100%;
    max-width: none; }

.section {
  width: 100%;
  height: auto;
  padding-top: 1rem;
  padding-bottom: 1rem; }

.row {
  margin-left: -8px;
  margin-right: -8px; }
  @media screen and (max-width: 600px) {
    .row {
      margin-left: -16px;
      margin-right: -16px; } }
  .row:after {
    content: "";
    display: table;
    clear: both; }
  .row .col {
    float: left;
    box-sizing: border-box;
    padding: 0 8px;
    min-height: 1px;
    margin-left: auto;
    left: auto;
    right: auto; }
    @media screen and (max-width: 600px) {
      .row .col {
        padding: 0 16px; } }
    @media only screen and (max-width: 600px) {
      .row .col.s1 {
        width: 8.3333333333%; } }
    @media only screen and (min-width: 601px) and (max-width: 1024px) {
      .row .col.m1 {
        width: 8.3333333333%; } }
    @media only screen and (min-width: 1025px) {
      .row .col.l1 {
        width: 8.3333333333%; } }
    @media only screen and (max-width: 600px) {
      .row .col.s2 {
        width: 16.6666666667%; } }
    @media only screen and (min-width: 601px) and (max-width: 1024px) {
      .row .col.m2 {
        width: 16.6666666667%; } }
    @media only screen and (min-width: 1025px) {
      .row .col.l2 {
        width: 16.6666666667%; } }
    @media only screen and (max-width: 600px) {
      .row .col.s3 {
        width: 25%; } }
    @media only screen and (min-width: 601px) and (max-width: 1024px) {
      .row .col.m3 {
        width: 25%; } }
    @media only screen and (min-width: 1025px) {
      .row .col.l3 {
        width: 25%; } }
    @media only screen and (max-width: 600px) {
      .row .col.s4 {
        width: 33.3333333333%; } }
    @media only screen and (min-width: 601px) and (max-width: 1024px) {
      .row .col.m4 {
        width: 33.3333333333%; } }
    @media only screen and (min-width: 1025px) {
      .row .col.l4 {
        width: 33.3333333333%; } }
    @media only screen and (max-width: 600px) {
      .row .col.s5 {
        width: 41.6666666667%; } }
    @media only screen and (min-width: 601px) and (max-width: 1024px) {
      .row .col.m5 {
        width: 41.6666666667%; } }
    @media only screen and (min-width: 1025px) {
      .row .col.l5 {
        width: 41.6666666667%; } }
    @media only screen and (max-width: 600px) {
      .row .col.s6 {
        width: 50%; } }
    @media only screen and (min-width: 601px) and (max-width: 1024px) {
      .row .col.m6 {
        width: 50%; } }
    @media only screen and (min-width: 1025px) {
      .row .col.l6 {
        width: 50%; } }
    @media only screen and (max-width: 600px) {
      .row .col.s7 {
        width: 58.3333333333%; } }
    @media only screen and (min-width: 601px) and (max-width: 1024px) {
      .row .col.m7 {
        width: 58.3333333333%; } }
    @media only screen and (min-width: 1025px) {
      .row .col.l7 {
        width: 58.3333333333%; } }
    @media only screen and (max-width: 600px) {
      .row .col.s8 {
        width: 66.6666666667%; } }
    @media only screen and (min-width: 601px) and (max-width: 1024px) {
      .row .col.m8 {
        width: 66.6666666667%; } }
    @media only screen and (min-width: 1025px) {
      .row .col.l8 {
        width: 66.6666666667%; } }
    @media only screen and (max-width: 600px) {
      .row .col.s9 {
        width: 75%; } }
    @media only screen and (min-width: 601px) and (max-width: 1024px) {
      .row .col.m9 {
        width: 75%; } }
    @media only screen and (min-width: 1025px) {
      .row .col.l9 {
        width: 75%; } }
    @media only screen and (max-width: 600px) {
      .row .col.s10 {
        width: 83.3333333333%; } }
    @media only screen and (min-width: 601px) and (max-width: 1024px) {
      .row .col.m10 {
        width: 83.3333333333%; } }
    @media only screen and (min-width: 1025px) {
      .row .col.l10 {
        width: 83.3333333333%; } }
    @media only screen and (max-width: 600px) {
      .row .col.s11 {
        width: 91.6666666667%; } }
    @media only screen and (min-width: 601px) and (max-width: 1024px) {
      .row .col.m11 {
        width: 91.6666666667%; } }
    @media only screen and (min-width: 1025px) {
      .row .col.l11 {
        width: 91.6666666667%; } }
    @media only screen and (max-width: 600px) {
      .row .col.s12 {
        width: 100%; } }
    @media only screen and (min-width: 601px) and (max-width: 1024px) {
      .row .col.m12 {
        width: 100%; } }
    @media only screen and (min-width: 1025px) {
      .row .col.l12 {
        width: 100%; } }
/* ----------------------------------------------
/* 	Standard Styles
/* ----------------------------------------------
/*
/*  Table Content
/*
/* 	1. Reset
/* 	2. Html & Body
/* 	3. Typography
/* 	4. Forms
/* 	5. Mobile Optimization
/*
/* --------------------------------------------- */
*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

ul, li {
  margin: 0;
  padding: 0;
  list-style: none; }

ul li:last-child {
  margin-bottom: 0px !important; }

html {
  width: 100%;
  min-height: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility; }

body {
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  margin: 0; }

body,
button,
input,
select,
textarea {
  font-family: "Poppins", sans-serif;
  color: #212121;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.5px;
  line-height: 1.4; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  margin-bottom: 4px; }

h1 {
  font-size: 36px; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 16px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 12px; }

p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 8px; }

a {
  color: #03a9f4;
  font-weight: 500;
  cursor: pointer;
  outline: 0;
  text-decoration: none; }
  a:hover {
    outline: 0;
    text-decoration: none; }

strong, b, .bold {
  font-weight: bold; }

em, i {
  font-style: italic; }

small {
  font-size: 80%; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #eeeeee;
  margin: 24px 0;
  padding: 0;
  box-sizing: content-box; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }
  button:focus,
  input:focus,
  optgroup:focus,
  select:focus,
  textarea:focus {
    outline: none !important; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

input:hover, input:focus, input:active, input:hover:-webkit-autofill, input:focus:-webkit-autofill, input:active:-webkit-autofill, input:-webkit-autofill, textarea:hover, textarea:focus, textarea:active, textarea:hover:-webkit-autofill, textarea:focus:-webkit-autofill, textarea:active:-webkit-autofill, textarea:-webkit-autofill, select:hover, select:focus, select:active, select:hover:-webkit-autofill, select:focus:-webkit-autofill, select:active:-webkit-autofill, select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  background-color: white !important; }

img.img_responsive,
video.video_responsive {
  width: 100%;
  height: auto !important;
  max-width: 100%;
  border: 0; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

textarea, input[type="text"], input[type="submit"] {
  -webkit-appearance: none; }

.template {
  display: none !important; }

/* ----------------------------------------------
/* 	Buttons
/* --------------------------------------------- */
.btn, #main_header .topbar .topbar_content_icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
  min-width: 126px;
  height: 36px;
  line-height: 36px;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 2px;
  border: 0;
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  transition: .2s ease-out; }
  .btn_large {
    height: 46px;
    line-height: 46px; }
  .btn_small {
    height: 30px;
    line-height: 30px;
    font-size: 12px; }
    @media screen and (max-width: 600px) {
      .btn_small {
        height: 24px;
        line-height: 24px;
        font-size: 11px; } }
  .btn_extra-small {
    height: 26px;
    line-height: 26px;
    font-size: 10px;
    min-width: 100px; }
  .btn_default {
    background-color: #b0bec5;
    color: #fff; }
    .btn_default:hover {
      background-color: #78909c;
      color: #fff; }
  .btn_primary {
    background-color: #ffc107;
    color: #fff;
    border: 1px solid #fcbd00; }
    .btn_primary:hover {
      background-color: #edb100;
      color: #fff; }
  .btn_info {
    background-color: #03a9f4;
    color: #fff; }
    .btn_info:hover {
      background-color: #0398db;
      color: #fff; }
  .btn_success {
    background-color: #4caf50;
    color: #fff; }
    .btn_success:hover {
      background-color: #449d48; }
  .btn_error {
    background-color: #f44336;
    color: #fff; }
    .btn_error:hover {
      background-color: #f32c1e; }

.btn i, #main_header .topbar .topbar_content_icon i {
  font-size: 14px;
  line-height: inherit;
  margin-right: 8px; }

.btn-icon {
  min-width: inherit; }
  .btn-icon i {
    font-size: 16px;
    margin: 0; }

.btn_circle, #main_header .topbar .topbar_content_icon {
  width: 30px;
  min-width: inherit;
  height: 30px;
  line-height: 30px;
  border: 0;
  border-radius: 50%;
  color: #fff; }
  .btn_circle i, #main_header .topbar .topbar_content_icon i {
    font-size: 18px;
    line-height: 30px;
    margin: 0; }

/* ----------------------------------------------
/* 	Dropdown
/* --------------------------------------------- */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle; }

.dropup,
.dropdown {
  position: relative; }

.dropdown_toggle:focus {
  outline: 0; }

.dropdown_menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 12;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #eee;
  border: 1px solid #eee;
  border-radius: 4px; }
  .dropdown_menu.pull_right {
    right: 0;
    left: auto; }
  .dropdown_menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 16px;
    color: #03a9f4;
    white-space: nowrap; }

.dropdown_menu > li > a:hover, .dropdown_menu > li > a:focus {
  text-decoration: none;
  color: #03a9f4;
  background-color: transparent; }

.dropdown_menu > .active > a, .dropdown_menu > .active > a:hover, .dropdown_menu > .active > a:focus {
  color: #03a9f4;
  text-decoration: none;
  outline: 0;
  background-color: #fff; }

.open > .dropdown_menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown_menu_right {
  left: auto;
  right: 0; }

.dropdown_menu-left {
  left: 0;
  right: auto; }

.pull_right > .dropdown_menu {
  right: 0;
  left: auto; }

/* ----------------------------------------------
/* 	Tabs
/* --------------------------------------------- */
.tab .tab_nav {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  padding: 0;
  margin: 0;
  overflow: auto;
  box-shadow: inset 0 -2px 0 0 #eee;
  white-space: nowrap;
  list-style: none; }
  .tab .tab_nav li {
    width: auto;
    position: relative;
    padding: 10px 16px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .tab .tab_nav li::after {
      content: '';
      width: 100%;
      height: 2px;
      position: absolute;
      left: 0;
      bottom: 0;
      -webkit-transition: all 250ms linear;
      -moz-transition: all 250ms linear;
      -o-transition: all 250ms linear;
      transition: all 250ms linear;
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0); }
    .tab .tab_nav li.active {
      background: #4fc3f7;
      color: #fff; }
      .tab .tab_nav li.active::after {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        background: #03a9f4; }
    .tab .tab_nav li .material_icons {
      font-size: 16px;
      margin-right: 6px; }

.tab .tab_content .tab_pane {
  display: none; }
  .tab .tab_content .tab_pane.active {
    display: block; }

/* ----------------------------------------------
/* 	Forms
/* ----------------------------------------------
/*
/*  Table Content
/*
/* 	1.  Variables
/* 	2.  Form Wrapper
/* 	4.  Placeholders
/* 	5.  Text input
/* 	6.  Select
/* 	7.  Tags
/* 	8.  Radio
/* 	9.  Checkbox
/* 	10. Data Picker
/* 	11. File input
/* 	12. Switch
/* 	13. Range
/*
/* --------------------------------------------- */
.form_wrapper {
  width: 100%;
  height: auto;
  padding: 24px; }
  .form_wrapper.has-fill {
    background: #fafafa;
    margin: 8px 8px 24px 8px;
    padding: 16px; }
  .form_wrapper.is_view .form_group:not(.form_group__title) {
    margin-bottom: 12px; }
    .form_wrapper.is_view .form_group:not(.form_group__title) input {
      border: 0; }

.form_group {
  margin-bottom: 24px; }
  .form_group label, .form_group .label {
    font-size: 12px;
    color: #9e9e9e; }
  .form_group .avatar {
    margin-bottom: 24px; }
  .form_group__title {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 4px;
    border-bottom: 1px solid #81d4fa;
    margin: 16px 0; }
  .form_group__actions {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    border: 0; }
  .form_group:last-child {
    margin-bottom: 0 !important; }

::-webkit-input-placeholder {
  color: #9e9e9e; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #9e9e9e; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #9e9e9e; }

:-ms-input-placeholder {
  color: #9e9e9e; }

input:not([type]),
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=tel],
input[type=number] {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #e0e0e0;
  border-radius: 0;
  outline: none;
  height: 32px;
  width: 100%;
  font-size: 14px;
  margin: 0;
  padding: 0;
  box-shadow: none;
  box-sizing: content-box;
  transition: all 0.3s;
  letter-spacing: 0.5px; }
  input:not([type]):focus:not([readonly]),
  input[type=text]:focus:not([readonly]),
  input[type=password]:focus:not([readonly]),
  input[type=email]:focus:not([readonly]),
  input[type=url]:focus:not([readonly]),
  input[type=time]:focus:not([readonly]),
  input[type=date]:focus:not([readonly]),
  input[type=datetime]:focus:not([readonly]),
  input[type=datetime-local]:focus:not([readonly]),
  input[type=tel]:focus:not([readonly]),
  input[type=number]:focus:not([readonly]) {
    border-bottom: 1px solid #03a9f4;
    box-shadow: 0 1px 0 0 #03a9f4; }
  input:not([type]):focus:not([readonly]) + label,
  input[type=text]:focus:not([readonly]) + label,
  input[type=password]:focus:not([readonly]) + label,
  input[type=email]:focus:not([readonly]) + label,
  input[type=url]:focus:not([readonly]) + label,
  input[type=time]:focus:not([readonly]) + label,
  input[type=date]:focus:not([readonly]) + label,
  input[type=datetime]:focus:not([readonly]) + label,
  input[type=datetime-local]:focus:not([readonly]) + label,
  input[type=tel]:focus:not([readonly]) + label,
  input[type=number]:focus:not([readonly]) + label {
    color: #03a9f4; }
  input:not([type]):disabled,
  input[type=text]:disabled,
  input[type=password]:disabled,
  input[type=email]:disabled,
  input[type=url]:disabled,
  input[type=time]:disabled,
  input[type=date]:disabled,
  input[type=datetime]:disabled,
  input[type=datetime-local]:disabled,
  input[type=tel]:disabled,
  input[type=number]:disabled {
    color: #424242; }

textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #e0e0e0;
  border-radius: 0;
  height: 3rem;
  width: 100%;
  font-size: 14px;
  padding: 0;
  box-sizing: content-box;
  transition: all 0.3s; }

.input_field {
  position: relative;
  padding-top: 14px; }
  .input_field label {
    color: #9e9e9e;
    position: absolute;
    top: 24px;
    left: 0;
    font-size: 12px;
    cursor: text;
    transition: .2s ease-out;
    letter-spacing: 1px; }
  .input_field.focus input {
    border-bottom: 1px solid #03a9f4; }
  .input_field.focus label {
    transform: translateY(-140%); }
  .input_field.active input {
    border-bottom: 1px solid #e0e0e0; }
  .input_field.active label {
    transform: translateY(-140%); }
  .input_field.with_icon_right {
    padding-right: 35px !important; }
  .input_field.with_icon_left {
    padding-left: 35px !important; }
  .input_field.input_textarea {
    padding-top: 20px; }

@keyframes pulse {
  0%, 100% {
    box-shadow: 0px 0px 0px #0d47a1; }
  50% {
    box-shadow: 0px 0px 30px #0d47a1; } }
  .input_field .input_icon {
    cursor: pointer;
    position: absolute;
    right: 0;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
    .input_field .input_icon.pulse {
      animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); }
    .input_field .input_icon.disabled {
      opacity: 0.5;
      animation-iteration-count: 0; }
  .input_field.multiple {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

select {
  width: 100%; }

.input_selection {
  position: relative;
  padding-top: 20px; }
  .input_selection label {
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 12px;
    color: #9e9e9e;
    cursor: text;
    transition: .2s ease-out;
    letter-spacing: 1px; }
  .input_selection .select2 span:focus {
    outline: none; }

.select2-container {
  width: 100% !important; }

.select2-container:focus {
  outline: none !important; }

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border: 0;
  border-bottom: 1px solid #e0e0e0;
  border-radius: 0; }
  .select2-container--default .select2-selection--single:focus,
  .select2-container--default .select2-selection--multiple:focus {
    outline: 0; }

.select2-container .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  height: 32px; }

.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding-left: 0;
  margin-top: 2px; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 0;
  border-bottom: 1px solid #e0e0e0; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: #fff;
  background: #03a9f4;
  padding: 2px 12px;
  border: 0;
  margin: 0;
  margin-right: 6px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff;
  margin-right: 6px; }

.select2-container .select2-search--inline .select2-search__field {
  margin-top: 3px; }

.select2-dropdown {
  border: 1px solid #e0e0e0 !important;
  border-radius: 0;
  box-shadow: none;
  padding: 8px;
  background: #fafafa;
  top: -1px; }

span.select2-search.select2-search--dropdown {
  border: 0;
  padding: 0;
  margin-bottom: 16px; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  background: #fff;
  padding: 8px;
  border: 1px solid #eee; }

.select2-results__option {
  padding: 5px;
  font-size: 13px; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #e0e0e0;
  color: #424242; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background: #03a9f4;
  color: #fff; }

input::before {
  content: '--'; }

.input_tags {
  position: relative;
  padding: 16px 0;
  margin: 16px 0 8px; }
  .input_tags label {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 13px;
    color: #9e9e9e;
    cursor: text;
    transition: .2s ease-out;
    letter-spacing: 1px; }
  .input_tags .tag {
    background: #03a9f4; }

[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  left: -9999px;
  opacity: 0; }

[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  transition: .28s ease;
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  user-select: none; }

[type="radio"] + label:before,
[type="radio"] + label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  transition: .28s ease; }

/* Unchecked styles */
[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:before,
[type="radio"]:checked + label:after,
[type="radio"].with_gap:checked + label:before,
[type="radio"].with_gap:checked + label:after {
  border-radius: 50%; }

[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after {
  border: 2px solid #5a5a5a; }

[type="radio"]:not(:checked) + label:after {
  z-index: -1;
  transform: scale(0); }

/* Checked styles */
[type="radio"]:checked + label:before {
  border: 2px solid transparent; }

[type="radio"]:checked + label:after,
[type="radio"].with_gap:checked + label:before,
[type="radio"].with_gap:checked + label:after {
  border: 2px solid #03a9f4; }

[type="radio"]:checked + label:after,
[type="radio"].with_gap:checked + label:after {
  background-color: #03a9f4;
  z-index: 0; }

[type="radio"]:checked + label:after {
  transform: scale(1.02); }

/* Radio With gap */
[type="radio"].with_gap:checked + label:after {
  transform: scale(0.5); }

/* Focused styles */
[type="radio"].tabbed:focus + label:before {
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); }

/* Disabled Radio With gap */
[type="radio"].with_gap:disabled:checked + label:before {
  border: 2px solid rgba(0, 0, 0, 0.26); }

[type="radio"].with_gap:disabled:checked + label:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.26); }

/* Disabled style */
[type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled + label {
  color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled:not(:checked) + label:before {
  border-color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled:checked + label:after {
  background-color: rgba(0, 0, 0, 0.26);
  border-color: #BDBDBD; }

/* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
  opacity: 0; }

[type="checkbox"] {
  /* checkbox aspect */ }
  [type="checkbox"] + label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #212121;
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    -moz-user-select: none;
    /* mozilla browsers */
    -khtml-user-select: none;
    /* webkit (konqueror) browsers */
    -ms-user-select: none;
    /* IE10+ */ }
  [type="checkbox"] + label:before, [type="checkbox"]:not(.filled-in) + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    z-index: 0;
    border: 2px solid #5a5a5a;
    border-radius: 1px;
    margin-top: 2px;
    transition: .2s; }
  [type="checkbox"]:not(.filled-in) + label:after {
    border: 0;
    transform: scale(0); }
  [type="checkbox"]:not(:checked):disabled + label:before {
    border: none;
    background-color: rgba(0, 0, 0, 0.26); }
  [type="checkbox"].tabbed:focus + label:after {
    transform: scale(1);
    border: 0;
    border-radius: 50%;
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.1); }

[type="checkbox"]:checked + label:before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #03a9f4;
  border-bottom: 2px solid #03a9f4;
  transform: rotate(40deg);
  backface-visibility: hidden;
  transform-origin: 100% 100%; }

[type="checkbox"]:checked:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.26);
  border-bottom: 2px solid rgba(0, 0, 0, 0.26); }

/* Indeterminate checkbox */
[type="checkbox"]:indeterminate + label:before {
  top: -11px;
  left: -12px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid #03a9f4;
  border-bottom: none;
  transform: rotate(90deg);
  backface-visibility: hidden;
  transform-origin: 100% 100%; }

[type="checkbox"]:indeterminate:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.26);
  background-color: transparent; }

[type="checkbox"].filled-in + label:after {
  border-radius: 2px; }

[type="checkbox"].filled-in + label:before,
[type="checkbox"].filled-in + label:after {
  content: '';
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  z-index: 1; }

[type="checkbox"].filled-in:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%; }

[type="checkbox"].filled-in:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0; }

[type="checkbox"].filled-in:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

[type="checkbox"].filled-in:checked + label:after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #03a9f4;
  background-color: #03a9f4;
  z-index: 0; }

[type="checkbox"].filled-in.tabbed:focus + label:after {
  border-radius: 2px;
  border-color: #5a5a5a;
  background-color: rgba(0, 0, 0, 0.1); }

[type="checkbox"].filled-in.tabbed:checked:focus + label:after {
  border-radius: 2px;
  background-color: #03a9f4;
  border-color: #03a9f4; }

[type="checkbox"].filled-in:disabled:not(:checked) + label:before {
  background-color: transparent;
  border: 2px solid transparent; }

[type="checkbox"].filled-in:disabled:not(:checked) + label:after {
  border-color: transparent;
  background-color: #BDBDBD; }

[type="checkbox"].filled-in:disabled:checked + label:before {
  background-color: transparent; }

[type="checkbox"].filled-in:disabled:checked + label:after {
  background-color: #BDBDBD;
  border-color: #BDBDBD; }

.dtp-header {
  background: #038dcc !important; }

.dtp-date, .dtp-time {
  background: #03a9f4 !important; }

.dtp-picker .selected {
  background: #03a9f4 !important; }

.file_field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0; }
  .file_field span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .file_field input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0; }
  .file_field .file_path_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    margin-left: 16px; }
    .file_field .file_path_wrapper input {
      height: 36px; }

.switch,
.switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none; }

.switch label {
  cursor: pointer; }

.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0; }
  .switch label input[type=checkbox]:checked + .lever {
    background-color: #8aceec; }
    .switch label input[type=checkbox]:checked + .lever:after {
      background-color: #03a9f4;
      left: 24px; }

.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 40px;
  height: 15px;
  background-color: #818181;
  border-radius: 15px;
  margin-right: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px; }
  .switch label .lever:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 21px;
    height: 21px;
    background-color: #F1F1F1;
    border-radius: 21px;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
    left: -5px;
    top: -3px;
    transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease; }

input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(3, 169, 244, 0.1); }

input[type=checkbox]:not(:disabled) ~ .lever:active:after,
input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08); }

.switch input[type=checkbox][disabled] + .lever {
  cursor: default; }

.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #BDBDBD; }

.range_field {
  position: relative; }

.range_values {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .range_values span {
    color: #616161; }

input[type=range],
input[type=range] + .thumb {
  cursor: pointer; }

input[type=range] {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  margin: 15px 0;
  padding: 0; }
  input[type=range]:focus {
    outline: none; }

input[type=range] + .thumb {
  position: absolute;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: #03a9f4;
  top: 10px;
  margin-left: -6px;
  transform-origin: 50% 50%;
  transform: rotate(-45deg); }
  input[type=range] + .thumb .value {
    display: block;
    width: 30px;
    text-align: center;
    color: #03a9f4;
    font-size: 0;
    transform: rotate(45deg); }
  input[type=range] + .thumb.active {
    border-radius: 50% 50% 50% 0; }
    input[type=range] + .thumb.active .value {
      color: #fff;
      margin-left: -1px;
      margin-top: 8px;
      font-size: 10px; }

input[type=range] {
  -webkit-appearance: none; }

input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none; }

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background-color: #03a9f4;
  transform-origin: 50% 50%;
  margin: -5px 0 0 0;
  transition: .3s; }

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc; }

input[type=range] {
  /* fix for FF unable to apply focus style bug  */
  border: 1px solid white;
  /*required for proper track sizing in FF*/ }

input[type=range]::-moz-range-track {
  height: 3px;
  background: #ddd;
  border: none; }

input[type=range]::-moz-range-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #03a9f4;
  margin-top: -5px; }

input[type=range]:-moz-focusring {
  outline: 1px solid #fff;
  outline-offset: -1px; }

input[type=range]:focus::-moz-range-track {
  background: #ccc; }

input[type=range]::-ms-track {
  height: 3px;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent; }

input[type=range]::-ms-fill-lower {
  background: #777; }

input[type=range]::-ms-fill-upper {
  background: #ddd; }

input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #03a9f4; }

input[type=range]:focus::-ms-fill-lower {
  background: #888; }

input[type=range]:focus::-ms-fill-upper {
  background: #ccc; }

/* ----------------------------------------------
/* 	Modals
/* --------------------------------------------- */
.modal {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  background-color: #fff;
  padding: 0;
  max-height: 70%;
  width: 55%;
  margin: auto;
  overflow-y: auto;
  border-radius: 2px;
  will-change: top, opacity; }
  @media screen and (max-width: 1024px) {
    .modal {
      width: 80%; } }
  .modal h1, .modal h2, .modal h3, .modal h4 {
    margin-top: 0; }
  .modal .modal_header {
    width: 100%;
    padding: 16px;
    background-color: #fafafa; }
    .modal .modal_header p {
      margin-bottom: 0px !important; }
  .modal .modal_content {
    padding: 24px; }
    .modal .modal_content .form_wrapper .form_group {
      padding: 6px 0; }
  .modal .modal_close {
    cursor: pointer; }
  .modal .modal_footer {
    width: 100%;
    padding: 16px;
    background-color: #fafafa;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .modal__small {
    width: 35%;
    width: 520px;
    overflow-y: visible; }
  .modal__large {
    width: 70%;
    max-height: 90%; }

.lean_overlay {
  position: fixed;
  z-index: 999;
  top: -100px;
  left: 0;
  bottom: 0;
  right: 0;
  height: 125%;
  width: 100%;
  background: #000;
  display: none;
  will-change: opacity; }

.modal.modal_fixed_footer {
  padding: 0;
  height: 70%; }
  .modal.modal_fixed_footer .modal_content {
    position: absolute;
    height: calc(100% - 56px);
    max-height: 100%;
    width: 100%;
    overflow-y: auto; }
  .modal.modal_fixed_footer .modal_footer {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    position: absolute;
    bottom: 0; }

.modal.bottom_sheet {
  top: auto;
  bottom: -100%;
  margin: 0;
  width: 100%;
  max-height: 100%;
  border-radius: 0;
  will-change: bottom, opacity; }

/* ----------------------------------------------
/* 	Slider
/* --------------------------------------------- */
.swiper_container {
  width: 100%;
  height: 100%; }
  .swiper_container .swiper_slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #FCFCFC !important;
    border-bottom: 1px solid #F0F0F0; }

/* ----------------------------------------------
/* 	Full Calendar
/*  https://fullcalendar.io/
/* --------------------------------------------- */
th.fc-widget-header {
  padding: 16px;
  text-transform: uppercase;
  font-size: 12px;
  color: #666; }

.fc button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  height: 26px;
  padding: 0 16px;
  font-size: 13px;
  cursor: pointer;
  background: #b0bec5;
  color: #fff;
  text-shadow: none;
  box-shadow: none;
  text-transform: capitalize;
  border: 0; }
  .fc button:hover {
    background: #78909c; }

.fc-prev-button, .fc-next-button {
  padding: 0 !important; }

.fc button .fc-icon {
  top: 3px; }

.fc-icon {
  height: 26px;
  line-height: 26px; }

.fc-icon-left-single-arrow:after {
  font-family: 'Material Icons';
  content: 'navigate_before';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr; }

.fc-icon-right-single-arrow:after {
  font-family: 'Material Icons';
  content: 'navigate_next';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr; }

.fc-basic-view td.fc-day-number {
  padding-top: 10px;
  padding-bottom: 2px;
  padding-right: 10px; }

.fc-unthemed .fc-today {
  background: #eceff1; }

.fc-toolbar h2 {
  text-transform: capitalize; }

.fc-event {
  margin: 8px;
  padding: 6px;
  background: #03a9f4;
  border: 0; }

span.fc-time {
  float: left;
  margin-bottom: 2px; }

span.fc-title {
  clear: left;
  float: left; }

.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
  border-color: #eee; }

.wrapper_builder {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 24px;
  padding-top: 0; }
  .wrapper_builder .wrapper_options {
    width: 100%;
    position: sticky;
    top: 154px;
    z-index: 49;
    padding-top: 20px;
    background: white; }
    .wrapper_builder .wrapper_options > .card {
      border-bottom: 1px solid #ddd;
      box-shadow: none;
      border-radius: 0;
      margin-bottom: 0; }
    .wrapper_builder .wrapper_options .card-header ul {
      display: flex; }
      .wrapper_builder .wrapper_options .card-header ul .nav-item {
        padding: 7px 15px;
        border: 2px solid #EAF2FF;
        border-radius: 3px; }
        .wrapper_builder .wrapper_options .card-header ul .nav-item:not(:last-child) {
          margin-right: 10px; }
        .wrapper_builder .wrapper_options .card-header ul .nav-item.active {
          border-color: #6FA7FF; }
    .wrapper_builder .wrapper_options .card-body .tab-pane {
      display: none;
      padding: 15px 0; }
      .wrapper_builder .wrapper_options .card-body .tab-pane.active {
        display: block; }
    .wrapper_builder .wrapper_options .wrapper_elementi {
      display: flex;
      flex-direction: column;
      min-width: 100%; }
    .wrapper_builder .wrapper_options .wrapper_styles {
      width: 400px;
      background: #FFF;
      border-radius: 3px;
      padding: 20px; }
    .wrapper_builder .wrapper_options #card_elementi.active {
      display: flex;
      align-items: flex-start;
      flex-wrap: wrap; }
    .wrapper_builder .wrapper_options .tab-content {
      padding-left: 0;
      padding-right: 0; }
  .wrapper_builder .wrapper_content {
    display: flex;
    flex-direction: column;
    background: #FFF;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    padding: 10px;
    min-height: calc( 60px + ( 20px * 2 ));
    border-radius: 0;
    border: 2px dashed #EAF2FF; }
  .wrapper_builder .wrapper_actions {
    padding: 12px 0; }
    .wrapper_builder .wrapper_actions > * {
      display: none; }
    .wrapper_builder .wrapper_actions--footer {
      display: none; }
  .wrapper_builder.disabled {
    pointer-events: none;
    opacity: 0.5; }
  .wrapper_builder * {
    z-index: 1; }

.draggable-wrapper {
  position: relative;
  width: 24.4%;
  height: 60px;
  margin: 0.3%; }
  .draggable-wrapper__opts {
    position: absolute;
    right: 7px;
    top: -6px;
    z-index: 2;
    display: none; }
  .draggable-wrapper__del, .draggable-wrapper__edit {
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: #EAF2FF;
    border-radius: 50%;
    border: 1px solid #FFF;
    display: flex;
    align-items: center;
    justify-content: center; }
    .draggable-wrapper__del i, .draggable-wrapper__edit i {
      pointer-events: none;
      font-size: 12px; }
  .draggable-wrapper__del {
    color: #F00;
    font-size: 19px;
    border: 1px solid #F00; }
  .draggable-wrapper__edit {
    color: #FFF;
    background: #02f;
    margin-right: 3px;
    font-size: 10px; }
  .draggable-wrapper .draggable-element {
    position: relative;
    height: 100%;
    width: 100%;
    background: #EAF2FF;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .draggable-wrapper .draggable-element:after {
      content: '';
      position: absolute;
      height: calc( 100% - 6px);
      width: calc( 100% - 6px);
      top: 3px;
      left: 3px;
      border-radius: 3px;
      border: 2px dashed #6FA7FF; }
    .draggable-wrapper .draggable-element__icon, .draggable-wrapper .draggable-element__tip {
      font-size: 16px;
      color: #6FA7FF;
      pointer-events: none;
      text-align: center;
      user-select: none; }
    .draggable-wrapper .draggable-element__icon {
      margin-right: 10px; }
      .draggable-wrapper .draggable-element__icon:before {
        font-size: 20px; }
    .draggable-wrapper .draggable-element__title {
      font-size: 14px;
      color: #6FA7FF;
      font-weight: 600; }
    .draggable-wrapper .draggable-element__tip {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: none;
      font-size: 12px; }
      .draggable-wrapper .draggable-element__tip:empty {
        display: none !important; }
    .draggable-wrapper .draggable-element__childs {
      position: absolute;
      width: 100%;
      height: 100%;
      min-height: 100px; }
      .draggable-wrapper .draggable-element__childs[data-type="COLUMN"] {
        display: flex;
        flex-wrap: wrap;
        padding: 25px; }
        .draggable-wrapper .draggable-element__childs[data-type="COLUMN"] .draggable-wrapper {
          margin: 0; }
          .draggable-wrapper .draggable-element__childs[data-type="COLUMN"] .draggable-wrapper:not(:last-child) {
            margin-bottom: 10px; }
          .draggable-wrapper .draggable-element__childs[data-type="COLUMN"] .draggable-wrapper.ui-sortable-helper {
            left: 25px !important; }
      .draggable-wrapper .draggable-element__childs[data-type="ROW"] {
        display: flex;
        padding: 25px 15px; }
  .draggable-wrapper.gu-mirror {
    position: absolute;
    z-index: 0; }
  .draggable-wrapper.composer {
    width: 100%;
    height: auto;
    border-radius: 4px; }
    .draggable-wrapper.composer .draggable-element {
      width: 100%;
      height: 100%;
      min-height: inherit; }
      .draggable-wrapper.composer .draggable-element:after {
        height: calc( 100% - 6px);
        width: calc( 100% - 6px); }
      .draggable-wrapper.composer .draggable-element__icon {
        display: block;
        position: absolute;
        left: -5px;
        top: -5px;
        background: #EAF2FF;
        padding: 2px;
        font-size: 10px;
        margin: 0;
        border-radius: 3px; }
        .draggable-wrapper.composer .draggable-element__icon:before {
          font-size: 15px; }
      .draggable-wrapper.composer .draggable-element__title {
        display: none; }
      .draggable-wrapper.composer .draggable-element__tip {
        display: block; }
      .draggable-wrapper.composer .draggable-element__childs {
        position: relative; }
        .draggable-wrapper.composer .draggable-element__childs[data-type="HX"], .draggable-wrapper.composer .draggable-element__childs[data-type="TEXT"] {
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 30px; }
          .draggable-wrapper.composer .draggable-element__childs[data-type="HX"] > div.text, .draggable-wrapper.composer .draggable-element__childs[data-type="TEXT"] > div.text {
            overflow: auto;
            max-height: 100%; }
        .draggable-wrapper.composer .draggable-element__childs[data-type="MEDIA"] {
          overflow: auto; }
          .draggable-wrapper.composer .draggable-element__childs[data-type="MEDIA"] .spunta, .draggable-wrapper.composer .draggable-element__childs[data-type="MEDIA"] .rimuovi_multimedia, .draggable-wrapper.composer .draggable-element__childs[data-type="MEDIA"] .open_multimedia_wrapper {
            display: none; }
          .draggable-wrapper.composer .draggable-element__childs[data-type="MEDIA"] .preview_element {
            width: 100px;
            font-size: 100px;
            display: flex;
            justify-content: center; }
          .draggable-wrapper.composer .draggable-element__childs[data-type="MEDIA"] .info_file {
            display: none;
            word-break: break-all; }
    .draggable-wrapper.composer[data-type="ROW"] {
      min-height: 150px;
      display: flex; }
      .draggable-wrapper.composer[data-type="ROW"]:not(:last-child) {
        margin-bottom: 10px; }
      .draggable-wrapper.composer[data-type="ROW"].ui-sortable-helper {
        left: 30px !important; }
    .draggable-wrapper.composer .draggable-wrapper--COLUMN.column-col-1 {
      width: calc( 100% * 1 / 12 - 5px*2);
      min-width: calc( 100% * 1 / 12 - 5px*2); }
    .draggable-wrapper.composer .draggable-wrapper--COLUMN.column-col-2 {
      width: calc( 100% * 2 / 12 - 5px*2);
      min-width: calc( 100% * 2 / 12 - 5px*2); }
    .draggable-wrapper.composer .draggable-wrapper--COLUMN.column-col-3 {
      width: calc( 100% * 3 / 12 - 5px*2);
      min-width: calc( 100% * 3 / 12 - 5px*2); }
    .draggable-wrapper.composer .draggable-wrapper--COLUMN.column-col-4 {
      width: calc( 100% * 4 / 12 - 5px*2);
      min-width: calc( 100% * 4 / 12 - 5px*2); }
    .draggable-wrapper.composer .draggable-wrapper--COLUMN.column-col-5 {
      width: calc( 100% * 5 / 12 - 5px*2);
      min-width: calc( 100% * 5 / 12 - 5px*2); }
    .draggable-wrapper.composer .draggable-wrapper--COLUMN.column-col-6 {
      width: calc( 100% * 6 / 12 - 5px*2);
      min-width: calc( 100% * 6 / 12 - 5px*2); }
    .draggable-wrapper.composer .draggable-wrapper--COLUMN.column-col-7 {
      width: calc( 100% * 7 / 12 - 5px*2);
      min-width: calc( 100% * 7 / 12 - 5px*2); }
    .draggable-wrapper.composer .draggable-wrapper--COLUMN.column-col-8 {
      width: calc( 100% * 8 / 12 - 5px*2);
      min-width: calc( 100% * 8 / 12 - 5px*2); }
    .draggable-wrapper.composer .draggable-wrapper--COLUMN.column-col-9 {
      width: calc( 100% * 9 / 12 - 5px*2);
      min-width: calc( 100% * 9 / 12 - 5px*2); }
    .draggable-wrapper.composer .draggable-wrapper--COLUMN.column-col-10 {
      width: calc( 100% * 10 / 12 - 5px*2);
      min-width: calc( 100% * 10 / 12 - 5px*2); }
    .draggable-wrapper.composer .draggable-wrapper--COLUMN.column-col-11 {
      width: calc( 100% * 11 / 12 - 5px*2);
      min-width: calc( 100% * 11 / 12 - 5px*2); }
    .draggable-wrapper.composer .draggable-wrapper--COLUMN.column-col-12 {
      width: calc( 100% * 12 / 12 - 5px*2);
      min-width: calc( 100% * 12 / 12 - 5px*2); }
    .draggable-wrapper.composer[data-type="COLUMN"] {
      margin: 0 5px;
      min-height: 200px; }
      .draggable-wrapper.composer[data-type="COLUMN"][data-col="1"], .draggable-wrapper.composer[data-type="COLUMN"].column-col-1 {
        width: calc( 100% * 1 / 12 - 5px*2);
        min-width: calc( 100% * 1 / 12 - 5px*2); }
      .draggable-wrapper.composer[data-type="COLUMN"][data-col="2"], .draggable-wrapper.composer[data-type="COLUMN"].column-col-2 {
        width: calc( 100% * 2 / 12 - 5px*2);
        min-width: calc( 100% * 2 / 12 - 5px*2); }
      .draggable-wrapper.composer[data-type="COLUMN"][data-col="3"], .draggable-wrapper.composer[data-type="COLUMN"].column-col-3 {
        width: calc( 100% * 3 / 12 - 5px*2);
        min-width: calc( 100% * 3 / 12 - 5px*2); }
      .draggable-wrapper.composer[data-type="COLUMN"][data-col="4"], .draggable-wrapper.composer[data-type="COLUMN"].column-col-4 {
        width: calc( 100% * 4 / 12 - 5px*2);
        min-width: calc( 100% * 4 / 12 - 5px*2); }
      .draggable-wrapper.composer[data-type="COLUMN"][data-col="5"], .draggable-wrapper.composer[data-type="COLUMN"].column-col-5 {
        width: calc( 100% * 5 / 12 - 5px*2);
        min-width: calc( 100% * 5 / 12 - 5px*2); }
      .draggable-wrapper.composer[data-type="COLUMN"][data-col="6"], .draggable-wrapper.composer[data-type="COLUMN"].column-col-6 {
        width: calc( 100% * 6 / 12 - 5px*2);
        min-width: calc( 100% * 6 / 12 - 5px*2); }
      .draggable-wrapper.composer[data-type="COLUMN"][data-col="7"], .draggable-wrapper.composer[data-type="COLUMN"].column-col-7 {
        width: calc( 100% * 7 / 12 - 5px*2);
        min-width: calc( 100% * 7 / 12 - 5px*2); }
      .draggable-wrapper.composer[data-type="COLUMN"][data-col="8"], .draggable-wrapper.composer[data-type="COLUMN"].column-col-8 {
        width: calc( 100% * 8 / 12 - 5px*2);
        min-width: calc( 100% * 8 / 12 - 5px*2); }
      .draggable-wrapper.composer[data-type="COLUMN"][data-col="9"], .draggable-wrapper.composer[data-type="COLUMN"].column-col-9 {
        width: calc( 100% * 9 / 12 - 5px*2);
        min-width: calc( 100% * 9 / 12 - 5px*2); }
      .draggable-wrapper.composer[data-type="COLUMN"][data-col="10"], .draggable-wrapper.composer[data-type="COLUMN"].column-col-10 {
        width: calc( 100% * 10 / 12 - 5px*2);
        min-width: calc( 100% * 10 / 12 - 5px*2); }
      .draggable-wrapper.composer[data-type="COLUMN"][data-col="11"], .draggable-wrapper.composer[data-type="COLUMN"].column-col-11 {
        width: calc( 100% * 11 / 12 - 5px*2);
        min-width: calc( 100% * 11 / 12 - 5px*2); }
      .draggable-wrapper.composer[data-type="COLUMN"][data-col="12"], .draggable-wrapper.composer[data-type="COLUMN"].column-col-12 {
        width: calc( 100% * 12 / 12 - 5px*2);
        min-width: calc( 100% * 12 / 12 - 5px*2); }
      .draggable-wrapper.composer[data-type="COLUMN"].ui-sortable-helper {
        top: 25px !important; }
    .draggable-wrapper.composer[data-type="TEXT"] {
      height: 300px; }
    .draggable-wrapper.composer[data-type="VIDEO"] iframe {
      position: absolute;
      width: 92%;
      height: 90%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .draggable-wrapper.composer:hover > .draggable-wrapper__opts {
      display: flex; }
  .draggable-wrapper.with_child > .draggable-element > .draggable-element__tip {
    display: none; }
  .draggable-wrapper.active > .draggable-element {
    background: #EAFFEC; }
    .draggable-wrapper.active > .draggable-element:after {
      border-color: #42CF63; }
    .draggable-wrapper.active > .draggable-element > .draggable-element__tip {
      color: #42CF63; }
    .draggable-wrapper.active > .draggable-element > .draggable-element__icon {
      background: #EAFFEC;
      color: #42CF63; }
  .draggable-wrapper.active > .draggable-wrapper__opts {
    display: flex; }

#card_styles .style-wrapper {
  padding-left: 20px;
  padding-right: 20px; }
  #card_styles .style-wrapper[data-type="MEDIA"] {
    padding-bottom: 3px; }
    #card_styles .style-wrapper[data-type="MEDIA"] .preview {
      width: 120px !important; }
    #card_styles .style-wrapper[data-type="MEDIA"] .info_file {
      display: flex;
      align-items: center;
      overflow-x: scroll;
      word-break: keep-all;
      white-space: nowrap;
      height: 94px; }

#card_styles .row {
  display: flex;
  flex-wrap: wrap; }
  #card_styles .row .input_field {
    width: 100%;
    padding: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    #card_styles .row .input_field label {
      position: relative;
      top: unset; }
    #card_styles .row .input_field input {
      padding: 5px;
      box-shadow: none;
      border: 1px solid #9e9e9e;
      border-radius: 2px; }
    #card_styles .row .input_field [editor] {
      height: 200px;
      border: 1px solid #9e9e9e;
      padding: 10px;
      outline: 0;
      border-radius: 2px;
      overflow: scroll; }
    #card_styles .row .input_field input, #card_styles .row .input_field textarea, #card_styles .row .input_field [editor] {
      width: 100%; }
  #card_styles .row.col2 .input_field {
    width: 50%; }

#card_styles legend.scheduler-border {
  padding: 0 5px; }

.save_builder {
  float: right;
  display: none; }

.close_style {
  background: #3f51b5;
  margin-top: 15px; }

.bg-green-400 {
  background: #66bb6a; }

#lista_immagini, .media {
  display: flex;
  flex-wrap: wrap; }
  #lista_immagini li, .media li {
    margin-bottom: 10px !important; }
    #lista_immagini li:not(:last-child), .media li:not(:last-child) {
      margin-right: 10px; }
    #lista_immagini li img, .media li img {
      height: 120px;
      width: 120px;
      object-fit: cover; }

.media {
  padding: 15px;
  padding-bottom: 5px;
  flex-wrap: nowrap; }

/* ----------------------------------------------
/* 	CDPanel
/* ----------------------------------------------
/*
/*  Table Content
/*
/* 	1. Variables
/* 	2. Generic
/* 	3. Menu
/* 	4. Header
/* 	5. Main Container
/* 	6. Sidebar
/* 	7. Page
/* 	8. Card
/* 	9. Table
/* 	10. Panel (collapse)
/* 	11. Editor
/* 	12. Gallery
/*
/* --------------------------------------------- */
body {
  background-color: #eceff1; }

.menu_chiuso #main_header #logo {
  left: -240px; }

.menu_chiuso #main_header .topbar {
  padding-left: 60px !important; }

.menu_chiuso #sidebar {
  width: 60px !important; }
  .menu_chiuso #sidebar .nav {
    left: -240px !important; }

.menu_chiuso #main_container .page {
  width: calc(100% - 60px); }

#main_header {
  width: 100%;
  height: 60px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 12;
  background-color: #03a9f4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  #main_header #logo {
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 60px;
    padding: 16px 16px 16px 24px;
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear; }
    #main_header #logo i {
      cursor: pointer; }
    @media screen and (max-width: 600px) {
      #main_header #logo {
        width: 100%;
        padding: 16px; } }
  #main_header .topbar {
    width: 100%;
    height: 60px;
    padding-left: 300px;
    padding-right: 24px;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear; }
    @media screen and (max-width: 600px) {
      #main_header .topbar {
        display: none; } }
    #main_header .topbar .topbar_content {
      width: 100%;
      height: 60px;
      color: #fff;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      #main_header .topbar .topbar_content_sx, #main_header .topbar .topbar_content_dx {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; }
      #main_header .topbar .topbar_content_sx {
        padding-left: 24px; }
        #main_header .topbar .topbar_content_sx > *:first-child {
          margin-left: 0 !important; }
      #main_header .topbar .topbar_content .dropdown_menu {
        top: 48px;
        left: 0;
        border-radius: 0;
        margin: 0;
        border: 0; }
      #main_header .topbar .topbar_content_icon {
        color: #fff;
        cursor: pointer;
        position: relative;
        background: #03a9f4;
        border: 2px solid #fff;
        padding: 16px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; }
        #main_header .topbar .topbar_content_icon:hover {
          background: #0277bd; }
        #main_header .topbar .topbar_content_icon i {
          font-size: 22px;
          position: relative;
          color: #fff; }
        #main_header .topbar .topbar_content_icon .badge {
          position: absolute;
          top: -8px;
          right: -9px;
          color: #0288d1;
          background: #fff;
          font-size: 12px;
          border-radius: 50%;
          width: 18px;
          height: 18px;
          line-height: 20px;
          text-align: center;
          border: 3px solid #03a9f4;
          box-sizing: content-box; }
      #main_header .topbar .topbar_content .account_preview {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        text-transform: capitalize;
        margin-right: 24px; }
        #main_header .topbar .topbar_content .account_preview .name {
          text-transform: uppercase;
          font-size: 11px;
          font-weight: 600;
          letter-spacing: 1.5px;
          cursor: default;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center; }
          #main_header .topbar .topbar_content .account_preview .name i {
            font-size: 18px;
            font-weight: 100;
            margin-left: 6px; }
        #main_header .topbar .topbar_content .account_preview .dropdown_menu {
          min-width: 200px; }
        #main_header .topbar .topbar_content .account_preview .avatar {
          width: 40px;
          height: 40px;
          margin-left: 16px; }
          #main_header .topbar .topbar_content .account_preview .avatar img {
            display: inline-block;
            max-width: 100%;
            height: 100% !important;
            padding: 2px;
            line-height: 1.42857143;
            background-color: #fff;
            border-radius: 50%; }
      #main_header .topbar .topbar_content .notifications {
        margin-left: 16px; }
        #main_header .topbar .topbar_content .notifications.active i {
          backface-visibility: hidden;
          perspective: 1000px;
          -webkit-transform: "translate3d(0, 0, 0)";
          -moz-transform: "translate3d(0, 0, 0)";
          -ms-transform: "translate3d(0, 0, 0)";
          -o-transform: "translate3d(0, 0, 0)";
          transform: "translate3d(0, 0, 0)";
          -webkit-animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) infinite;
          -moz-animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) infinite;
          -ms-animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) infinite;
          -o-animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) infinite;
          animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) infinite; }

@-webkit-keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    transform: translate3d(1px, 0, 0); }
  30%, 50%, 70% {
    transform: translate3d(-1px, 0, 0); }
  40%, 60% {
    transform: translate3d(1px, 0, 0); } }

@-moz-keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    transform: translate3d(1px, 0, 0); }
  30%, 50%, 70% {
    transform: translate3d(-1px, 0, 0); }
  40%, 60% {
    transform: translate3d(1px, 0, 0); } }

@-ms-keyframes shake {
  #main_header .topbar .topbar_content .notifications.active i 10%, #main_header .topbar .topbar_content .notifications.active i 90% {
    transform: translate3d(-1px, 0, 0); }
  #main_header .topbar .topbar_content .notifications.active i 20%, #main_header .topbar .topbar_content .notifications.active i 80% {
    transform: translate3d(1px, 0, 0); }
  #main_header .topbar .topbar_content .notifications.active i 30%, #main_header .topbar .topbar_content .notifications.active i 50%, #main_header .topbar .topbar_content .notifications.active i 70% {
    transform: translate3d(-1px, 0, 0); }
  #main_header .topbar .topbar_content .notifications.active i 40%, #main_header .topbar .topbar_content .notifications.active i 60% {
    transform: translate3d(1px, 0, 0); } }

@-o-keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    transform: translate3d(1px, 0, 0); }
  30%, 50%, 70% {
    transform: translate3d(-1px, 0, 0); }
  40%, 60% {
    transform: translate3d(1px, 0, 0); } }

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    transform: translate3d(1px, 0, 0); }
  30%, 50%, 70% {
    transform: translate3d(-1px, 0, 0); }
  40%, 60% {
    transform: translate3d(1px, 0, 0); } }
      #main_header .topbar .topbar_content .actions {
        margin-left: 16px; }
      #main_header .topbar .topbar_content .logout:hover {
        background: #fff; }
        #main_header .topbar .topbar_content .logout:hover i {
          color: #f44336; }

#main_container {
  width: 100%;
  height: auto;
  padding-top: 60px;
  position: relative;
  float: left;
  -webkit-overflow-scrolling: touch; }
  @media screen and (max-width: 600px) {
    #main_container {
      overflow-x: hidden; } }
#sidebar {
  position: absolute;
  width: 300px;
  height: 100%;
  background-color: #fff;
  -webkit-transition: all 500ms linear;
  -moz-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear; }
  @media screen and (max-width: 600px) {
    #sidebar {
      width: 100%;
      height: 100%;
      position: absolute;
      transform-style: flat;
      backface-visibility: hidden;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      display: block;
      box-shadow: none;
      z-index: 9;
      overflow-y: scroll;
      -webkit-transition: all 500ms cubic-bezier(1,0.18,0.29,0.5);
      -moz-transition: all 500ms cubic-bezier(1,0.18,0.29,0.5);
      -o-transition: all 500ms cubic-bezier(1,0.18,0.29,0.5);
      transition: all 500ms cubic-bezier(1,0.18,0.29,0.5); } }
  #sidebar .nav {
    position: relative;
    width: 300px;
    right: 0 !important;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear; }
    #sidebar .nav.transition_important {
      -webkit-transition: all 500ms linear !important;
      -moz-transition: all 500ms linear !important;
      -o-transition: all 500ms linear !important;
      transition: all 500ms linear !important; }
    @media screen and (max-width: 600px) {
      #sidebar .nav {
        position: relative;
        width: 100%;
        overflow-y: scroll; } }
    #sidebar .nav .nav_item_link, #sidebar .nav .has_sub_items {
      font-family: "Poppins", sans-serif;
      font-size: 10px;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 1.4px;
      color: #424242;
      padding: 16px 24px;
      border-bottom: 1px solid #eeeeee;
      background-color: #fff;
      cursor: pointer;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      #sidebar .nav .nav_item_link:hover, #sidebar .nav .has_sub_items:hover {
        background-color: #03a9f4;
        color: #fff;
        border-bottom-color: #03a9f4; }
      #sidebar .nav .nav_item_link.active, #sidebar .nav .active.has_sub_items {
        background-color: #ffc107;
        color: #fff;
        border-bottom-color: #ffc107; }
      #sidebar .nav .nav_item_link.light, #sidebar .nav .light.has_sub_items {
        color: #757575; }
        #sidebar .nav .nav_item_link.light:hover, #sidebar .nav .light.has_sub_items:hover {
          background-color: #b0bec5;
          color: #fff; }
      #sidebar .nav .nav_item_link .material_icons, #sidebar .nav .has_sub_items .material_icons {
        font-size: 16px; }
    #sidebar .nav .nav_sub_item {
      display: none; }
      #sidebar .nav .nav_sub_item .nav_item_link, #sidebar .nav .nav_sub_item .has_sub_items {
        background: #fafafa; }
        #sidebar .nav .nav_sub_item .nav_item_link .label, #sidebar .nav .nav_sub_item .has_sub_items .label {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center; }
          #sidebar .nav .nav_sub_item .nav_item_link .label i, #sidebar .nav .nav_sub_item .has_sub_items .label i {
            margin-right: 12px;
            color: #bdbdbd; }
        #sidebar .nav .nav_sub_item .nav_item_link:hover, #sidebar .nav .nav_sub_item .has_sub_items:hover {
          background-color: #03a9f4; }
          #sidebar .nav .nav_sub_item .nav_item_link:hover .material_icons, #sidebar .nav .nav_sub_item .has_sub_items:hover .material_icons {
            color: #fff; }
        #sidebar .nav .nav_sub_item .nav_item_link.active, #sidebar .nav .nav_sub_item .active.has_sub_items {
          background-color: #b0bec5;
          color: #fff;
          border-bottom-color: #b0bec5; }
          #sidebar .nav .nav_sub_item .nav_item_link.active .material_icons, #sidebar .nav .nav_sub_item .active.has_sub_items .material_icons {
            color: #fff; }
  #sidebar.no_transition {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none; }

.page {
  float: right;
  width: calc(100% - 300px);
  padding: 30px;
  -webkit-transition: all 500ms linear;
  -moz-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear; }
  @media screen and (max-width: 600px) {
    .page {
      float: left;
      width: 100%;
      height: 100%;
      padding: 16px; } }
  .page_breadcrumbs {
    width: 100%;
    margin-bottom: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 600px) {
      .page_breadcrumbs {
        display: none; } }
    .page_breadcrumbs ul li {
      color: #616161;
      float: left;
      font-family: "Poppins", sans-serif;
      font-size: 12px;
      margin-right: 15px;
      position: relative; }
      .page_breadcrumbs ul li:after {
        content: '/';
        padding-left: 15px; }
      .page_breadcrumbs ul li:last-child:after {
        content: '';
        padding-left: 15px; }
      .page_breadcrumbs ul li a {
        color: #616161;
        position: relative;
        float: left; }
        .page_breadcrumbs ul li a:first-letter {
          text-transform: uppercase; }
        .page_breadcrumbs ul li a:hover {
          color: #03a9f4; }
  .page_header {
    width: 100%;
    margin-bottom: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
    .page_header_title {
      margin-bottom: 2px; }
    .page_header_buttons .actions li {
      display: inline;
      margin-left: 4px; }
      .page_header_buttons .actions li .btn_circle, .page_header_buttons .actions li #main_header .topbar .topbar_content_icon, #main_header .topbar .page_header_buttons .actions li .topbar_content_icon {
        border-radius: 4px; }
  .page.fixed {
    position: fixed;
    right: 0; }

.card {
  min-height: 1px;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  margin-bottom: 24px; }
  .card_header {
    padding: 16px;
    background-color: #fafafa; }
    .card_header h3 {
      font-size: 16px;
      margin-bottom: 0; }
    .card_header__actions {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
  .card_content {
    padding: 24px; }
    .card_content__form {
      padding: 0; }
  .card_subheader {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 4px;
    border-bottom: 1px solid #cfd8dc;
    margin: 0; }
  .card__small {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 16px; }
    .card__small_icon {
      width: 48px;
      height: 48px;
      line-height: 48px;
      border-radius: 50%;
      margin-right: 24px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      .card__small_icon i {
        color: #fff; }
    .card__small_details {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .card__small_details h5, .card__small_details p {
        margin: 0; }
      .card__small_details h5 {
        font-weight: 500; }
      .card__small_details span {
        font-size: 22px;
        margin-right: 4px;
        font-weight: bold; }
  .card__navigation {
    width: 25%;
    background: transparent;
    box-shadow: none; }
    @media screen and (max-width: 960px) {
      .card__navigation {
        width: 30%; }
        .card__navigation .btn, .card__navigation #main_header .topbar .topbar_content_icon, #main_header .topbar .card__navigation .topbar_content_icon {
          font-size: 10px; } }
    .card__navigation li {
      font-size: 13px;
      color: #616161;
      cursor: pointer;
      padding: 16px;
      background: #fafafa;
      border-bottom: 1px solid #e0e0e0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      .card__navigation li:hover {
        background: #fff; }
        .card__navigation li:hover i {
          color: #03a9f4; }
      .card__navigation li.active {
        background: #fff;
        color: #424242;
        border-bottom: 1px solid #9e9e9e; }
        .card__navigation li.active:hover {
          background: #fff;
          color: #424242; }
        .card__navigation li.active i {
          color: #03a9f4; }
        .card__navigation li.active .label {
          display: block; }
        .card__navigation li.active .label_outline {
          display: none; }
      .card__navigation li .label {
        display: none; }
      .card__navigation li .label_outline {
        display: block; }
      .card__navigation li i {
        font-size: 16px;
        color: #9e9e9e; }
  .card__tab {
    width: 75%;
    display: none; }
    @media screen and (max-width: 960px) {
      .card__tab {
        width: 70%; } }
    .card__tab__active {
      display: block; }
  .card_footer {
    padding: 16px;
    background-color: #fafafa;
    margin-top: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
    .card_footer__actions {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }

#table_header_actions {
  position: absolute;
  left: 0;
  top: 0; }

.table .actions {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right; }
  .table .actions li {
    width: 40px; }
  .table .actions_x1 {
    width: 40px !important; }
  .table .actions_x2 {
    width: 80px !important; }
  .table .actions_x3 {
    width: 120px !important; }
  .table .actions_x4 {
    width: 160px !important; }
  .table .actions_x5 {
    width: 200px !important; }
  .table .actions .visulizza_documento_pdf {
    display: none; }

.table tr[data-tipo="application/pdf"] .visulizza_documento_pdf {
  display: block !important; }

.table td:first-letter {
  text-transform: uppercase; }

.panel_header {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 0;
  margin: 0;
  overflow: auto;
  box-shadow: inset 0 -2px 0 0 #eee;
  white-space: nowrap;
  list-style: none;
  padding-bottom: 8px;
  margin-bottom: 16px;
  text-transform: capitalize;
  cursor: pointer; }
  .panel_header::after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    content: "";
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  .panel_header.active::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    background: #03a9f4; }
  .panel_header .material_icons {
    font-size: 16px;
    margin-right: 6px; }
  .panel_header:hover .material_icons {
    color: #03a9f4; }

.panel_content {
  display: none;
  margin-bottom: 24px; }

.editor_header {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  .editor_header .editor_icon {
    width: 40px;
    height: 40px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 8px;
    border: 1px solid #f5f5f5;
    border-radius: 4px;
    cursor: pointer; }
    .editor_header .editor_icon span {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2; }
    .editor_header .editor_icon i {
      position: relative;
      z-index: 1;
      font-size: 20px; }
    .editor_header .editor_icon__alone {
      margin-right: 16px; }
    .editor_header .editor_icon:hover, .editor_header .editor_icon.active {
      color: #03a9f4 !important; }
  .editor_header .editor_icons_group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 16px; }
    .editor_header .editor_icons_group .editor_icon {
      width: 40px;
      height: 40px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      padding: 8px;
      border: 0;
      border-top: 1px solid #f5f5f5;
      border-bottom: 1px solid #f5f5f5;
      border-left: 1px solid #f5f5f5;
      border-radius: 0;
      cursor: pointer; }
      .editor_header .editor_icons_group .editor_icon__first {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px; }
      .editor_header .editor_icons_group .editor_icon__last {
        border-right: 1px solid #f5f5f5;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px; }

.editor_textarea {
  outline: none;
  width: 100%;
  height: auto;
  min-height: 540px;
  padding: 16px;
  border: 1px solid #eeeeee;
  margin: 16px 0; }
  .editor_textarea:focus {
    outline: none; }
  .editor_textarea ul li {
    list-style-type: disc;
    list-style-position: inside; }
    .editor_textarea ul li p {
      display: inline-block; }

.gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start; }
  @media screen and (max-width: 960px) {
    .gallery {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  .gallery_item {
    width: 23%;
    padding: 8px;
    background: #fafafa;
    margin-bottom: 24px;
    margin-right: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .gallery_item:nth-child(4n) {
      margin-right: 0; }
    @media screen and (max-width: 960px) {
      .gallery_item {
        width: 48%; } }
    .gallery_item_element {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    .gallery_item_img img {
      opacity: 0.9; }
    .gallery_item_video video {
      width: 100%; }
    .gallery_item_video .pause {
      display: none; }
    .gallery_item_video.playing .pause {
      display: block; }
    .gallery_item_video.playing .play {
      display: none; }
    .gallery_item_settings {
      padding-top: 8px;
      height: 24px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
      .gallery_item_settings i {
        font-size: 16px;
        color: #757575;
        cursor: pointer; }
        .gallery_item_settings i.edit:hover {
          color: #03a9f4; }
        .gallery_item_settings i.delete:hover {
          color: #f44336; }
        .gallery_item_settings i.download:hover {
          color: #5e35b1; }
        .gallery_item_settings i.ripristina:hover {
          color: #43a047; }
        .gallery_item_settings i.play:hover, .gallery_item_settings i.pause:hover {
          color: #795548; }
    .gallery_item:hover {
      cursor: ew-resize;
      background: #f5f5f5; }
      .gallery_item:hover img {
        opacity: 1; }
    .gallery_item .ripristina {
      display: none; }
    .gallery_item.elimina .ripristina {
      display: block; }
    .gallery_item.elimina .delete {
      display: none; }

#avatars_contatti {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  #avatars_contatti .avatar {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 15px;
    cursor: pointer; }
    #avatars_contatti .avatar .avatar_img {
      border: 2px solid transparent; }
    #avatars_contatti .avatar span.nominativo {
      margin-top: 5px; }
    #avatars_contatti .avatar.active .avatar_img {
      border: 2px solid #03a9f4; }

#contatti_avatar li {
  margin-bottom: 15px; }
  #contatti_avatar li:last-child {
    margin-bottom: 0; }

/* ---------------------------------------------
/* 	PROJECT CUSTOM RULES
/* --------------------------------------------- */
.column_thumb__contatto {
  width: 40px !important; }

.thumb__contatto {
  width: 40px;
  height: 40px;
  border-radius: 50%; }

#modale_rapid .modal_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }

#modale_rapid .btn, #modale_rapid #main_header .topbar .topbar_content_icon, #main_header .topbar #modale_rapid .topbar_content_icon {
  width: 48%;
  background-color: #ff9800;
  align-items: center;
  font-size: 13px; }
  #modale_rapid .btn:hover, #modale_rapid #main_header .topbar .topbar_content_icon:hover, #main_header .topbar #modale_rapid .topbar_content_icon:hover {
    color: #fff;
    background-color: #ffc107; }

#modale_rapid .mb24 {
  margin-bottom: 24px; }

#modale_caratteristiche__modifica input:disabled {
  color: #03a9f4; }

#modale_documento .file_field {
  margin: 32px 0 8px; }

#modale_documento.update .file_field {
  display: none; }

#modale_contatto {
  width: 400px;
  max-width: 400px;
  border-radius: 0; }
  #modale_contatto .modal_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #03a9f4; }
    #modale_contatto .modal_header .avatar_img {
      width: 80px;
      height: 80px;
      border-radius: 50%; }
    #modale_contatto .modal_header p {
      color: #fff;
      font-size: 15px;
      font-weight: 600;
      margin-top: 16px;
      margin-bottom: 0 !important;
      text-transform: uppercase;
      letter-spacing: 1px; }
  #modale_contatto .modal_content h5 {
    padding-bottom: 2px;
    border-bottom: 1px solid #b3e5fc;
    margin-bottom: 16px; }
  #modale_contatto .modal_content ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    color: #9e9e9e;
    margin-bottom: 8px; }
    #modale_contatto .modal_content ul li .value {
      color: #212121; }

#modale_territorio .modal_content ul li {
  color: #757575;
  padding-bottom: 6px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 12px; }
  #modale_territorio .modal_content ul li .value {
    float: right;
    text-align: right;
    color: #212121; }

#modale_recapito .modal_content p, #modale_recapito .modal_content label {
  margin-right: 12px; }

.modal .form_wrapper {
  padding: 0; }

.avatar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .avatar_img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden; }
    .avatar_img img {
      width: 60px !important;
      height: 60px !important; }

.copertina {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .copertina_img {
    width: auto;
    height: 60px; }
    .copertina_img img {
      width: auto !important;
      height: 60px !important; }

.cr {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start; }
  .cr_item {
    margin: 0 16px 16px 0;
    padding: 0 31px;
    transition: none; }
    .cr_item i {
      display: none;
      height: 22px;
      width: 22px;
      line-height: 20px;
      margin: 6px 10px 6px 0;
      border: 1px solid;
      border-radius: 50%;
      text-align: center; }
    .cr_item__active {
      padding: 0 16px;
      background: #4caf50; }
      .cr_item__active:hover {
        background-color: #449d48; }
      .cr_item__active i {
        display: block; }
        .cr_item__active i:hover {
          background-color: #357a38; }

.btn_extend_wrapper {
  position: relative;
  width: 100%;
  height: 30px;
  margin-top: 16px;
  z-index: 1; }

.btn_extend {
  position: absolute;
  left: 0;
  right: 90% !important;
  bottom: 0;
  bottom: 0;
  padding-top: 16px;
  margin-bottom: 0;
  z-index: 998; }
  .btn_extend button {
    margin: 0; }
  .btn_extend ul {
    left: 0;
    right: 0;
    text-align: center;
    position: absolute;
    margin: 0; }
  .btn_extend.horizontal {
    padding: 0; }
    .btn_extend.horizontal ul {
      width: 500px;
      height: 100%;
      text-align: left;
      left: 40px;
      top: 0; }
      .btn_extend.horizontal ul li {
        display: inline-block;
        margin-right: 6px;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex; }

.btn_floating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  background-color: #03a9f4;
  border-radius: 50%;
  cursor: pointer;
  vertical-align: middle; }
  .btn_floating i {
    width: inherit;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 30px; }
  .btn_floating span {
    font-size: 11px;
    font-weight: 600; }
  .btn_floating:hover {
    background-color: #0286c2; }
    .btn_floating:hover i, .btn_floating:hover span {
      color: #fff; }
  .btn_floating:before {
    border-radius: 0; }
  .btn_floating._active {
    background-color: #0286c2; }

.tips {
  color: #9e9e9e;
  font-family: "Poppins", sans-serif; }

.div_riscontro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .div_riscontro .riscontro_number {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #b0bec5;
    color: #fff;
    text-align: center;
    border-radius: 4px; }
    .div_riscontro .riscontro_number.active {
      background: #e91e63;
      cursor: pointer; }
      .div_riscontro .riscontro_number.active:hover {
        background: #d81558; }

.disabilita_transition * {
  transition: none !important; }

tr.recapito .icona, li.recapito .icona {
  display: none; }

tr.recapito[data-tipo="email"] .icona[data-tipo="email"], li.recapito[data-tipo="email"] .icona[data-tipo="email"] {
  display: inline-block; }

tr.recapito[data-tipo="numero"] .icona[data-tipo="numero"], li.recapito[data-tipo="numero"] .icona[data-tipo="numero"] {
  display: inline-block; }

html[data-pagina="login"] {
  height: 100%; }
  html[data-pagina="login"] #login {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    background-image: url("../img/login-background.jpg");
    background-position: center center;
    background-size: cover;
    position: relative; }
    html[data-pagina="login"] #login .mask {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      background-color: rgba(255, 255, 255, 0.6); }
    html[data-pagina="login"] #login .login_wrapper {
      width: 480px;
      padding: 24px;
      background: #fff;
      border-radius: 4px;
      margin-top: -100px;
      position: relative;
      z-index: 2; }
    html[data-pagina="login"] #login .login_header {
      font-family: "Poppins", sans-serif;
      font-weight: bold;
      font-size: 32px;
      color: #03a9f4;
      text-transform: uppercase;
      letter-spacing: 1px;
      text-align: center;
      padding: 12px 0 16px; }
    html[data-pagina="login"] #login .login_content .form_wrapper .form_group {
      padding: 8px 0; }
      html[data-pagina="login"] #login .login_content .form_wrapper .form_group input {
        letter-spacing: 1px; }
    html[data-pagina="login"] #login .login_content .form_wrapper .forgot {
      text-align: right;
      margin: 0; }
    html[data-pagina="login"] #login .login_content .form_wrapper button {
      font-size: 14px;
      height: 40px; }

html[data-pagina="dashboard"] #dashboard #tabella_post .column_thumb__post {
  width: 60px !important; }

html[data-pagina="dashboard"] #dashboard #tabella_post .thumb__post {
  width: auto;
  max-height: 50px; }

html[data-pagina="dashboard"] #dashboard .chart {
  padding: 24px 24px 24px 16px;
  height: 200px; }

html[data-pagina="dashboard"] #dashboard .card__chart .card_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  html[data-pagina="dashboard"] #dashboard .card__chart .card_content .chart {
    flex: 1; }
  html[data-pagina="dashboard"] #dashboard .card__chart .card_content .type {
    flex: 2; }
    html[data-pagina="dashboard"] #dashboard .card__chart .card_content .type ul li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      padding: 16px 8px;
      border-bottom: 1px solid #eeeeee; }
      html[data-pagina="dashboard"] #dashboard .card__chart .card_content .type ul li .color {
        width: 10%; }
        html[data-pagina="dashboard"] #dashboard .card__chart .card_content .type ul li .color span {
          width: 16px;
          height: 16px;
          border-radius: 20%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex; }
      html[data-pagina="dashboard"] #dashboard .card__chart .card_content .type ul li .tipologia {
        width: 60%;
        margin-right: 48px; }
      html[data-pagina="dashboard"] #dashboard .card__chart .card_content .type ul li .number {
        width: 20%; }

html[data-pagina="dashboard"] #dashboard .card__calendar h4 {
  position: relative; }
  html[data-pagina="dashboard"] #dashboard .card__calendar h4 span {
    color: #fff;
    font-size: 12px;
    padding: 2px 8px;
    background: #546e7a;
    border-radius: 20%;
    margin-left: 8px;
    font-weight: 500; }

html[data-pagina="dashboard"] #dashboard .card__calendar .card_content {
  padding: 0; }

html[data-pagina="dashboard"] #dashboard .card__calendar .fc-unthemed .fc-content, html[data-pagina="dashboard"] #dashboard .card__calendar .fc-unthemed .fc-divider, html[data-pagina="dashboard"] #dashboard .card__calendar .fc-unthemed .fc-popover, html[data-pagina="dashboard"] #dashboard .card__calendar .fc-unthemed .fc-row, html[data-pagina="dashboard"] #dashboard .card__calendar .fc-unthemed tbody, html[data-pagina="dashboard"] #dashboard .card__calendar .fc-unthemed td, html[data-pagina="dashboard"] #dashboard .card__calendar .fc-unthemed th, html[data-pagina="dashboard"] #dashboard .card__calendar .fc-unthemed thead {
  border-color: #eeeeee; }

html[data-pagina="dashboard"] #dashboard .card__calendar th.fc-widget-header {
  padding: 8px; }

html[data-pagina="dashboard"] #dashboard .card__calendar .fc th {
  text-align: left !important; }

html[data-pagina="lista-utenti"] #lista-contatti table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
html[data-pagina="lista-utenti"] #lista-contatti table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before, html[data-pagina="scheda-utente"] #lista-contatti table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
html[data-pagina="scheda-utente"] #lista-contatti table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before, html[data-pagina="vista-utente"] #lista-contatti table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
html[data-pagina="vista-utente"] #lista-contatti table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  top: 22px; }

html[data-pagina="lista-utenti"] #scheda-contatto #aggiornaContatto[disabled], html[data-pagina="scheda-utente"] #scheda-contatto #aggiornaContatto[disabled], html[data-pagina="vista-utente"] #scheda-contatto #aggiornaContatto[disabled] {
  opacity: 0.4;
  content: "edit"; }

html[data-pagina="lista-utenti"] #scheda-contatto #codiceFiscale, html[data-pagina="lista-utenti"] #scheda-contatto #partitaIVA, html[data-pagina="scheda-utente"] #scheda-contatto #codiceFiscale, html[data-pagina="scheda-utente"] #scheda-contatto #partitaIVA, html[data-pagina="vista-utente"] #scheda-contatto #codiceFiscale, html[data-pagina="vista-utente"] #scheda-contatto #partitaIVA {
  text-transform: uppercase; }

html[data-pagina="lista-utenti"] #scheda-contatto #lista_recapiti .icona, html[data-pagina="lista-utenti"] #scheda-contatto #lista_recapiti_aziendali .icona, html[data-pagina="scheda-utente"] #scheda-contatto #lista_recapiti .icona, html[data-pagina="scheda-utente"] #scheda-contatto #lista_recapiti_aziendali .icona, html[data-pagina="vista-utente"] #scheda-contatto #lista_recapiti .icona, html[data-pagina="vista-utente"] #scheda-contatto #lista_recapiti_aziendali .icona {
  font-size: 18px;
  color: #e91e63; }

html[data-pagina="lista-utenti"] #vista-contatto .page_header, html[data-pagina="lista-utenti"] #vista-utente .page_header, html[data-pagina="scheda-utente"] #vista-contatto .page_header, html[data-pagina="scheda-utente"] #vista-utente .page_header, html[data-pagina="vista-utente"] #vista-contatto .page_header, html[data-pagina="vista-utente"] #vista-utente .page_header {
  margin: 24px 0; }

html[data-pagina="lista-utenti"] #vista-contatto .card_header._avatar, html[data-pagina="lista-utenti"] #vista-utente .card_header._avatar, html[data-pagina="scheda-utente"] #vista-contatto .card_header._avatar, html[data-pagina="scheda-utente"] #vista-utente .card_header._avatar, html[data-pagina="vista-utente"] #vista-contatto .card_header._avatar, html[data-pagina="vista-utente"] #vista-utente .card_header._avatar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  html[data-pagina="lista-utenti"] #vista-contatto .card_header._avatar img, html[data-pagina="lista-utenti"] #vista-utente .card_header._avatar img, html[data-pagina="scheda-utente"] #vista-contatto .card_header._avatar img, html[data-pagina="scheda-utente"] #vista-utente .card_header._avatar img, html[data-pagina="vista-utente"] #vista-contatto .card_header._avatar img, html[data-pagina="vista-utente"] #vista-utente .card_header._avatar img {
    width: 60px;
    height: 60px !important;
    border-radius: 50%;
    margin-right: 16px; }
  html[data-pagina="lista-utenti"] #vista-contatto .card_header._avatar p, html[data-pagina="lista-utenti"] #vista-utente .card_header._avatar p, html[data-pagina="scheda-utente"] #vista-contatto .card_header._avatar p, html[data-pagina="scheda-utente"] #vista-utente .card_header._avatar p, html[data-pagina="vista-utente"] #vista-contatto .card_header._avatar p, html[data-pagina="vista-utente"] #vista-utente .card_header._avatar p {
    margin-bottom: 0; }

html[data-pagina="lista-utenti"] #vista-contatto .card_header__contatto, html[data-pagina="lista-utenti"] #vista-utente .card_header__contatto, html[data-pagina="scheda-utente"] #vista-contatto .card_header__contatto, html[data-pagina="scheda-utente"] #vista-utente .card_header__contatto, html[data-pagina="vista-utente"] #vista-contatto .card_header__contatto, html[data-pagina="vista-utente"] #vista-utente .card_header__contatto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding: 16px;
  color: #fff;
  background: #2196f3;
  border-bottom: 0; }
  html[data-pagina="lista-utenti"] #vista-contatto .card_header__contatto h3, html[data-pagina="lista-utenti"] #vista-utente .card_header__contatto h3, html[data-pagina="scheda-utente"] #vista-contatto .card_header__contatto h3, html[data-pagina="scheda-utente"] #vista-utente .card_header__contatto h3, html[data-pagina="vista-utente"] #vista-contatto .card_header__contatto h3, html[data-pagina="vista-utente"] #vista-utente .card_header__contatto h3 {
    margin: 0; }
  html[data-pagina="lista-utenti"] #vista-contatto .card_header__contatto .avatar, html[data-pagina="lista-utenti"] #vista-utente .card_header__contatto .avatar, html[data-pagina="scheda-utente"] #vista-contatto .card_header__contatto .avatar, html[data-pagina="scheda-utente"] #vista-utente .card_header__contatto .avatar, html[data-pagina="vista-utente"] #vista-contatto .card_header__contatto .avatar, html[data-pagina="vista-utente"] #vista-utente .card_header__contatto .avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 24px; }
    html[data-pagina="lista-utenti"] #vista-contatto .card_header__contatto .avatar img, html[data-pagina="lista-utenti"] #vista-utente .card_header__contatto .avatar img, html[data-pagina="scheda-utente"] #vista-contatto .card_header__contatto .avatar img, html[data-pagina="scheda-utente"] #vista-utente .card_header__contatto .avatar img, html[data-pagina="vista-utente"] #vista-contatto .card_header__contatto .avatar img, html[data-pagina="vista-utente"] #vista-utente .card_header__contatto .avatar img {
      width: 100%;
      height: 100%; }

html[data-pagina="lista-utenti"] #vista-contatto .table.dataTable, html[data-pagina="lista-utenti"] #vista-utente .table.dataTable, html[data-pagina="scheda-utente"] #vista-contatto .table.dataTable, html[data-pagina="scheda-utente"] #vista-utente .table.dataTable, html[data-pagina="vista-utente"] #vista-contatto .table.dataTable, html[data-pagina="vista-utente"] #vista-utente .table.dataTable {
  margin-bottom: 0; }

html[data-pagina="lista-utenti"] #vista-contatto #carica_file[disabled], html[data-pagina="lista-utenti"] #vista-utente #carica_file[disabled], html[data-pagina="scheda-utente"] #vista-contatto #carica_file[disabled], html[data-pagina="scheda-utente"] #vista-utente #carica_file[disabled], html[data-pagina="vista-utente"] #vista-contatto #carica_file[disabled], html[data-pagina="vista-utente"] #vista-utente #carica_file[disabled] {
  opacity: 0.4; }

html[data-pagina="lista-utenti"] #vista-contatto .lista_contatti, html[data-pagina="lista-utenti"] #vista-utente .lista_contatti, html[data-pagina="scheda-utente"] #vista-contatto .lista_contatti, html[data-pagina="scheda-utente"] #vista-utente .lista_contatti, html[data-pagina="vista-utente"] #vista-contatto .lista_contatti, html[data-pagina="vista-utente"] #vista-utente .lista_contatti {
  margin-top: 10px; }
  html[data-pagina="lista-utenti"] #vista-contatto .lista_contatti li, html[data-pagina="lista-utenti"] #vista-utente .lista_contatti li, html[data-pagina="scheda-utente"] #vista-contatto .lista_contatti li, html[data-pagina="scheda-utente"] #vista-utente .lista_contatti li, html[data-pagina="vista-utente"] #vista-contatto .lista_contatti li, html[data-pagina="vista-utente"] #vista-utente .lista_contatti li {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    html[data-pagina="lista-utenti"] #vista-contatto .lista_contatti li .icona, html[data-pagina="lista-utenti"] #vista-utente .lista_contatti li .icona, html[data-pagina="scheda-utente"] #vista-contatto .lista_contatti li .icona, html[data-pagina="scheda-utente"] #vista-utente .lista_contatti li .icona, html[data-pagina="vista-utente"] #vista-contatto .lista_contatti li .icona, html[data-pagina="vista-utente"] #vista-utente .lista_contatti li .icona {
      margin-right: 12px;
      color: #e91e63; }

html[data-pagina="lista-utenti"] .lista_contatti button, html[data-pagina="scheda-utente"] .lista_contatti button, html[data-pagina="vista-utente"] .lista_contatti button {
  display: none; }

html[data-pagina="lista-utenti"] #lista-utenti #dati_aziendali_content, html[data-pagina="lista-utenti"] #scheda-utente #dati_aziendali_content, html[data-pagina="scheda-utente"] #lista-utenti #dati_aziendali_content, html[data-pagina="scheda-utente"] #scheda-utente #dati_aziendali_content, html[data-pagina="vista-utente"] #lista-utenti #dati_aziendali_content, html[data-pagina="vista-utente"] #scheda-utente #dati_aziendali_content {
  display: none; }

html[data-pagina="lista-utenti"] #lista-utenti tr.utente.god .actions, html[data-pagina="scheda-utente"] #lista-utenti tr.utente.god .actions, html[data-pagina="vista-utente"] #lista-utenti tr.utente.god .actions {
  display: none; }

html[data-pagina="lista-utenti"] #lista-utenti #tabella_utenti[data-numero-record="1"] tr.utente.admin li.elimina_utente_content, html[data-pagina="scheda-utente"] #lista-utenti #tabella_utenti[data-numero-record="1"] tr.utente.admin li.elimina_utente_content, html[data-pagina="vista-utente"] #lista-utenti #tabella_utenti[data-numero-record="1"] tr.utente.admin li.elimina_utente_content {
  display: none; }

html[data-pagina="lista-utenti"] #vista-utente #lista_recapiti .elimina_recapito, html[data-pagina="lista-utenti"] #vista-utente #lista_recapiti .modifica_recapito, html[data-pagina="scheda-utente"] #vista-utente #lista_recapiti .elimina_recapito, html[data-pagina="scheda-utente"] #vista-utente #lista_recapiti .modifica_recapito, html[data-pagina="vista-utente"] #vista-utente #lista_recapiti .elimina_recapito, html[data-pagina="vista-utente"] #vista-utente #lista_recapiti .modifica_recapito {
  display: none; }

html[data-pagina="lista-utenti"] #lista_recapiti, html[data-pagina="scheda-utente"] #lista_recapiti, html[data-pagina="vista-utente"] #lista_recapiti {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }
  html[data-pagina="lista-utenti"] #lista_recapiti .icona, html[data-pagina="scheda-utente"] #lista_recapiti .icona, html[data-pagina="vista-utente"] #lista_recapiti .icona {
    font-size: 18px;
    color: #e91e63; }

html[data-pagina="lista-utenti"] .lista_contatti, html[data-pagina="scheda-utente"] .lista_contatti, html[data-pagina="vista-utente"] .lista_contatti {
  margin-top: 10px; }
  html[data-pagina="lista-utenti"] .lista_contatti li, html[data-pagina="scheda-utente"] .lista_contatti li, html[data-pagina="vista-utente"] .lista_contatti li {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    html[data-pagina="lista-utenti"] .lista_contatti li .icona, html[data-pagina="scheda-utente"] .lista_contatti li .icona, html[data-pagina="vista-utente"] .lista_contatti li .icona {
      margin-right: 12px;
      color: #e91e63; }

html[data-pagina="scheda"] #button_schede, html[data-pagina="lista-schede"] #button_schede {
  margin-bottom: 16px; }

html[data-pagina="scheda"] .sweet-alert input, html[data-pagina="lista-schede"] .sweet-alert input {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important; }

html[data-pagina="scheda-post"] #tabella_post .column_thumb__post, html[data-pagina="lista-post"] #tabella_post .column_thumb__post {
  width: 60px !important; }

html[data-pagina="scheda-post"] #tabella_post .thumb__post, html[data-pagina="lista-post"] #tabella_post .thumb__post {
  width: auto;
  max-height: 50px; }

html[data-pagina="scheda-post"] .-wrapperBlocchi, html[data-pagina="lista-post"] .-wrapperBlocchi {
  padding: 0; }

html[data-pagina="scheda-post"] .opzioni, html[data-pagina="lista-post"] .opzioni {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  html[data-pagina="scheda-post"] .opzioni .opzione_content, html[data-pagina="lista-post"] .opzioni .opzione_content {
    margin-right: 36px; }
    html[data-pagina="scheda-post"] .opzioni .opzione_content:last-child, html[data-pagina="lista-post"] .opzioni .opzione_content:last-child {
      margin-right: 0px; }

html[data-pagina="scheda-post"] #fixedbug, html[data-pagina="lista-post"] #fixedbug {
  width: 100%;
  height: 40px;
  background: #eceff1;
  position: fixed;
  top: 60px;
  z-index: 10;
  display: none; }

html[data-pagina="scheda-post"] #barra, html[data-pagina="lista-post"] #barra {
  float: left;
  width: 100%;
  height: auto; }

html[data-pagina="scheda-post"] #info_blocco, html[data-pagina="lista-post"] #info_blocco {
  position: relative;
  float: left;
  width: 100%;
  padding: 16px;
  background: #f0f0f0; }
  html[data-pagina="scheda-post"] #info_blocco #aggiungi, html[data-pagina="lista-post"] #info_blocco #aggiungi {
    position: relative;
    float: left; }
  html[data-pagina="scheda-post"] #info_blocco #dimensioni, html[data-pagina="lista-post"] #info_blocco #dimensioni {
    position: relative;
    float: left;
    border-left: 1px solid red;
    padding-left: 16px;
    margin-left: 16px;
    display: none; }
    html[data-pagina="scheda-post"] #info_blocco #dimensioni .dimensione, html[data-pagina="lista-post"] #info_blocco #dimensioni .dimensione {
      cursor: pointer; }
  html[data-pagina="scheda-post"] #info_blocco #elimina_blocco_content, html[data-pagina="lista-post"] #info_blocco #elimina_blocco_content {
    display: none; }

html[data-pagina="scheda-post"] #dettagli, html[data-pagina="lista-post"] #dettagli {
  position: relative;
  float: left;
  width: 100%;
  padding: 16px;
  background: #fff;
  box-shadow: 0px 2px 6px -2px rgba(0, 0, 0, 0.16);
  max-height: 80px; }

html[data-pagina="scheda-post"] .template_blocco, html[data-pagina="lista-post"] .template_blocco {
  display: none; }

html[data-pagina="scheda-post"] #canvas, html[data-pagina="lista-post"] #canvas {
  float: left;
  width: 100%;
  height: auto;
  padding: 16px; }
  html[data-pagina="scheda-post"] #canvas .blocco, html[data-pagina="lista-post"] #canvas .blocco {
    position: relative;
    float: left;
    min-height: 200px;
    padding: 0 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #eee;
    margin-bottom: 24px;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear; }
    html[data-pagina="scheda-post"] #canvas .blocco .editor_textarea, html[data-pagina="lista-post"] #canvas .blocco .editor_textarea {
      min-height: 240px; }
  html[data-pagina="scheda-post"] #canvas .blocco_gallery .multimedia_gallery, html[data-pagina="lista-post"] #canvas .blocco_gallery .multimedia_gallery {
    width: 100% !important;
    min-height: 180px; }
  html[data-pagina="scheda-post"] #canvas .blocco_video, html[data-pagina="lista-post"] #canvas .blocco_video {
    height: 100%; }
    html[data-pagina="scheda-post"] #canvas .blocco_video .ytplayer, html[data-pagina="lista-post"] #canvas .blocco_video .ytplayer {
      height: 0;
      overflow: hidden;
      padding-bottom: 56.25%;
      padding-top: 0;
      position: relative;
      z-index: 1; }
      html[data-pagina="scheda-post"] #canvas .blocco_video .ytplayer iframe, html[data-pagina="lista-post"] #canvas .blocco_video .ytplayer iframe {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: absolute; }
  html[data-pagina="scheda-post"] #canvas .schermo, html[data-pagina="lista-post"] #canvas .schermo {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 10; }

html[data-pagina="scheda-post"] #dettaglio_gallery, html[data-pagina="lista-post"] #dettaglio_gallery {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

html[data-pagina="scheda-post"] #dettaglio_video, html[data-pagina="lista-post"] #dettaglio_video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  html[data-pagina="scheda-post"] #dettaglio_video #video_link_wrapper, html[data-pagina="lista-post"] #dettaglio_video #video_link_wrapper {
    width: 60%;
    padding-right: 24px;
    margin-bottom: 0; }
  html[data-pagina="scheda-post"] #dettaglio_video .opzioni .opzione_content, html[data-pagina="lista-post"] #dettaglio_video .opzioni .opzione_content {
    margin-right: 16px; }
    html[data-pagina="scheda-post"] #dettaglio_video .opzioni .opzione_content [type="checkbox"] + label, html[data-pagina="lista-post"] #dettaglio_video .opzioni .opzione_content [type="checkbox"] + label {
      height: 22px;
      font-size: 11px; }

html[data-pagina="scheda-post"] #carica_multimedia::before, html[data-pagina="lista-post"] #carica_multimedia::before {
  content: ''; }

html[data-pagina="scheda-post"] #multimedia_wrapper, html[data-pagina="lista-post"] #multimedia_wrapper {
  width: 100%;
  height: 120px;
  overflow: hidden;
  overflow-x: scroll; }

html[data-pagina="scheda-post"] .multimedia_gallery .gallery_item, html[data-pagina="lista-post"] .multimedia_gallery .gallery_item {
  width: 140px;
  position: relative;
  float: left;
  margin-right: 10px;
  margin-bottom: 0;
  height: 100%; }
  html[data-pagina="scheda-post"] .multimedia_gallery .gallery_item:last-child, html[data-pagina="lista-post"] .multimedia_gallery .gallery_item:last-child {
    margin-right: 0; }

html[data-pagina="scheda-post"] #elimina_blocco_content, html[data-pagina="lista-post"] #elimina_blocco_content {
  position: relative;
  float: right; }

html[data-pagina="impostazioni-home"] .copertina {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  html[data-pagina="impostazioni-home"] .copertina_img {
    width: 100% !important;
    height: auto !important; }
    html[data-pagina="impostazioni-home"] .copertina_img img {
      width: auto !important;
      height: auto !important; }

.loader {
  width: 100%;
  height: 100%;
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 100;
  background: rgba(250, 250, 250, 0.9);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  .loader .spinner {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 100px auto; }
  .loader .progress {
    position: absolute;
    top: 54%; }
  .loader .double-bounce1, .loader .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #03a9f4;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
    animation: sk-bounce 2.0s infinite ease-in-out; }
  .loader .double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s; }

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0); }
  50% {
    -webkit-transform: scale(1); } }

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

#tabella_juicer tbody td img {
  width: 100px;
  height: 100px;
  object-fit: cover; }

.juicer_wrapper {
  height: 1px;
  overflow: hidden; }

.marchi-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 12px; }
  .marchi-wrapper .marchio {
    display: flex;
    flex-direction: column;
    gap: 7px;
    border: 1px solid #9e9e9e;
    border-radius: 5px;
    padding: 20px;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .marchi-wrapper .marchio h3 {
      margin-bottom: 0; }
    .marchi-wrapper .marchio.active, .marchi-wrapper .marchio:hover {
      border-color: #03a9f4;
      border-width: 3px; }
