@charset "UTF-8";
/*!
Theme Name:    mobilehundeschule
Author:        Marc Renninger
Author URI:    https://www.webrox.de
Description:   Mobile Hundeschule Schneider
Version:       1.0.0
License:       GNU General Public License v3 or later
License URI:   https://www.gnu.org/licenses/gpl-3.0.html
Template:      page-builder-framework
Text Domain:   page-builder-framework-child
*/
/* BAD WORDING ... */
/* Good Wording ;-) */
@media (min-width: 1100px) {
  .for-under-1100 {
    display: none !important;
  }
}
@media (max-width: 1100px) {
  .for-over-1100 {
    display: none !important;
  }
}
body {
  overflow-y: scroll;
  overflow-x: hidden;
  line-height: 1.5;
  /*
		VC TABS
	*/
}
body pre {
  line-height: 1em;
  font-size: 13px;
}
body hr {
  margin: 15px 0px 15px 0px;
  height: 0px;
  background: none;
  border: none;
  border-top: 1px solid #dedee5;
}
body hr.thin {
  border-top: 1px dotted #eee;
}
@media (max-width: 599px) {
  body .for-tablet-up {
    display: none !important;
  }
}
body .cigreentext {
  color: #5bb7cc;
}
body .inlineerrormsg {
  color: #f00;
}
body .smallhint {
  font-size: 13px;
  font-style: italic;
}
body .center {
  text-align: center;
}
body .right {
  text-align: right;
}
body textarea, body select, body input[type="text"], body input[type="password"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="number"], body input[type="datetime"] {
  padding: 3px 5px;
}
body div.table, body .datatable {
  font-size: 13px;
  color: #000;
}
body div.table > div.tableHeading, body .datatable > div.tableHeading {
  display: table-header-group;
  font-weight: bold;
}
body div.table > div:nth-child(even), body .datatable > div:nth-child(even) {
  background-color: #fefefe;
}
body div.table > div > div, body .datatable > div > div {
  border-top: 1px solid #f6f6f6;
}
body div.table > div:first-child > div, body .datatable > div:first-child > div {
  border-top: none;
}
body div.table {
  display: table;
}
body div.table > div {
  display: table-row;
}
body div.table > div > div {
  display: table-cell;
  padding: 0.2em 0.4em;
}
body #mrmodalcontent, body #termin-popup {
  z-index: 1;
  display: none;
  position: fixed;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}
body #mrmodalcontent .modal-content-inner, body #mrmodalcontent div#termin-popup-inner, body #termin-popup .modal-content-inner, body #termin-popup div#termin-popup-inner {
  max-width: 600px;
  margin: auto;
  background: #fff;
  padding: 20px;
  margin-top: 10%;
}
body #mrmodalcontent .modal-content-inner h2, body #mrmodalcontent div#termin-popup-inner h2, body #termin-popup .modal-content-inner h2, body #termin-popup div#termin-popup-inner h2 {
  margin: 0;
}
body #mrmodalcontent .modal-content-inner select, body #mrmodalcontent .modal-content-inner input, body #mrmodalcontent div#termin-popup-inner select, body #mrmodalcontent div#termin-popup-inner input, body #termin-popup .modal-content-inner select, body #termin-popup .modal-content-inner input, body #termin-popup div#termin-popup-inner select, body #termin-popup div#termin-popup-inner input {
  padding: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  text-align: center;
}
body #mrmodalcontent .modal-content-inner button.send, body #mrmodalcontent div#termin-popup-inner button.send, body #termin-popup .modal-content-inner button.send, body #termin-popup div#termin-popup-inner button.send {
  display: block;
  margin: auto;
  width: 100%;
}
body #mrmodalcontent .modal-content-inner h2, body #mrmodalcontent div#termin-popup-inner h2, body #termin-popup .modal-content-inner h2, body #termin-popup div#termin-popup-inner h2 {
  font-weight: 500;
}
body #mrmodalcontent .modal-content-inner h2 i, body #mrmodalcontent div#termin-popup-inner h2 i, body #termin-popup .modal-content-inner h2 i, body #termin-popup div#termin-popup-inner h2 i {
  font-weight: 700;
}
body #mrmodalcontent .modal-content-inner .response, body #mrmodalcontent div#termin-popup-inner .response, body #termin-popup .modal-content-inner .response, body #termin-popup div#termin-popup-inner .response {
  text-align: center;
  margin-top: 10px;
  padding: 10px;
}
body #mrmodalcontent .modal-content-inner .response.success, body #mrmodalcontent div#termin-popup-inner .response.success, body #termin-popup .modal-content-inner .response.success, body #termin-popup div#termin-popup-inner .response.success {
  border: 1px solid #5bb7cc;
  color: #5bb7cc;
}
body #mrmodalcontent .modal-content-inner .editactions, body #mrmodalcontent div#termin-popup-inner .editactions, body #termin-popup .modal-content-inner .editactions, body #termin-popup div#termin-popup-inner .editactions {
  display: none;
  margin-top: 10px;
}
body #mrmodalcontent .modal-content-inner .editactions button, body #mrmodalcontent div#termin-popup-inner .editactions button, body #termin-popup .modal-content-inner .editactions button, body #termin-popup div#termin-popup-inner .editactions button {
  width: 100%;
}
body #mrmodalcontent .modal-content-inner .editactions .delete, body #mrmodalcontent div#termin-popup-inner .editactions .delete, body #termin-popup .modal-content-inner .editactions .delete, body #termin-popup div#termin-popup-inner .editactions .delete {
  background-color: red;
}
body #mrmodalcontent .modal-content-inner .editactions .cancel, body #mrmodalcontent div#termin-popup-inner .editactions .cancel, body #termin-popup .modal-content-inner .editactions .cancel, body #termin-popup div#termin-popup-inner .editactions .cancel {
  background-color: orange;
}
body #mrmodalcontent .modal-content-inner .editactions .cancelation-explanation, body #mrmodalcontent div#termin-popup-inner .editactions .cancelation-explanation, body #termin-popup .modal-content-inner .editactions .cancelation-explanation, body #termin-popup div#termin-popup-inner .editactions .cancelation-explanation {
  display: none;
}
@media (max-width: 599px) {
  body .vc_row.vc_column-gap-25 > .vc_column_container {
    padding: 12.5px 0;
  }
}
body .red {
  color: red;
}
body .green {
  color: green;
}
body .orange {
  color: orange;
}
body .lila {
  color: purple;
}
body .wpbf-grid + .wpbf-grid {
  margin-top: 20px;
}
body span.greytext, body p.description, body .wppb-description-delimiter {
  font-size: 13px;
  font-style: italic;
  color: #666;
}
body .vc_separator.vc_sep_color_green .vc_sep_line {
  border-color: #5bb7cc;
}
body .content-open-message {
  padding: 10px;
  box-shadow: 0 6px 28px 0 rgba(35, 36, 49, 0.1);
  margin: 0px -7.5px 12.5px;
}
body .content-open-message.default {
  background: #fff;
}
body .content-open-message.success {
  background-color: #5bb7cc;
  color: #fff;
}
body .content-open-message.success::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
}
body .wpDataTable button {
  padding: 3px 6px;
  color: #fff;
}
body .wpDataTable button:hover {
  color: #5bb7cc;
}
body .gl-only {
  display: none;
}
body.custom-sysrole-gl .gl-only {
  display: block;
}
body.custom-sysrole-gl li.gl-only a::after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  position: relative;
  left: 5px;
  font-size: 90%;
}
body .wpDataTables.wpDataTablesWrapper .dataTables_filter input {
  margin-left: 10px;
}
body .wpDataTables .wdtheader.hidewpdtcolumntitle {
  display: none;
}
body .wpDataTables div.dt-buttons {
  margin-right: 0px;
}
@media (max-width: 599px) {
  body .wpDataTables div.dt-buttons {
    margin-bottom: 10px;
    text-align: left;
  }
}
body .wpDataTables div.dt-buttons a.dt-button {
  float: none;
  display: inline-block;
}
body .wpDataTables div.dt-buttons a.dt-button span {
  display: none;
}
body .wpDataTables div.dt-buttons a.dt-button:not(.disabled) {
  background: #f5f5f7;
}
body .wpDataTables div.dt-buttons a.dt-button::before {
  margin-right: 0px;
  transition: all ease 0.3s;
  font-size: 20px;
}
body .wpDataTables div.dt-buttons a.dt-button:hover::before {
  color: #5bb7cc;
}
body .wpDataTableFilterBox {
  margin-left: -15px;
}
body .wpDataTableFilterBox .wpDataTableFilterSection div:first-child {
  margin-top: 0px;
}
body .wpDataTablesWrapper table.scroll {
  min-width: 100% !important;
}
body .wpDataTablesWrapper .DTTT_button:before {
  font-size: 14px;
  line-height: 16px;
}
body .wpDataTablesWrapper .DTTT_button:before, body .wpDataTablesWrapper .wdt-checkbox-filter.btn:before, body .wpDataTablesWrapper .paginate_button:before, body .wpDataTablesWrapper table.has-columns-hidden span.responsiveExpander:before {
  vertical-align: bottom;
}
body .widget_nav_menu .sub-menu {
  border-left: 1px dotted #ccc;
  padding-left: 10px;
  margin-bottom: 5px;
}
body .widget_nav_menu .sub-menu li {
  line-height: 100%;
}
body .widget_nav_menu .sub-menu li a {
  font-size: 0.9em;
}
body ul.wpbf-menu li ul li {
  transition: all ease 0.3s;
}
body ul.wpbf-menu li ul li a {
  color: #5bb7cc;
  transition: all ease 0.3s;
}
body ul.wpbf-menu li ul li:hover a {
  background: #5bb7cc;
  color: #fff;
}
body .wpbf-menu-effect-boxed.wpbf-menu-animation-fade > .menu-item > a:before {
  background: #8a8a8a;
}
body .wpbf-mobile-nav-wrapper, body .wpbf-nav-wrapper {
  padding-top: 5px;
  padding-bottom: 5px;
}
body aside.wpbf-sidebar ul li ul li a {
  display: block;
  padding: 5px 0px;
}
body .wpbf-mobile-menu-off-canvas .wpbf-mobile-menu-container {
  padding-top: 55px;
  background: #5bb7cc;
}
body .wpbf-mobile-menu-off-canvas .wpbf-mobile-menu-container.active {
  box-shadow: 0px 0px 10px #000;
}
body .wpbf-mobile-menu-off-canvas .wpbf-mobile-menu-container .wpbf-mobile-menu li a {
  background-color: #5bb7cc;
}
body .wpbf-mobile-menu-off-canvas .wpbf-mobile-menu-container .wpbf-mobile-menu li.menu-item-has-children button.wpbf-submenu-toggle {
  padding: 13px 20px;
}
body .wpbf-mobile-menu-off-canvas .wpbf-mobile-menu-container .wpbf-mobile-menu ul li.menu-item {
  background: rgba(255, 255, 255, 0.3);
  border-top: none;
  line-height: 100%;
}
body .wpbf-mobile-menu-off-canvas .wpbf-mobile-menu-container .wpbf-mobile-menu ul li.menu-item a {
  padding: 10px 20px 10px 40px;
}
body .wpbf-mobile-menu-off-canvas .wpbf-mobile-menu-container .wpbf-mobile-menu i {
  color: #fff;
}
body .wpbf-mobile-menu-off-canvas .wpbf-mobile-menu-container .wpbf-mobile-menu button:hover i, body .wpbf-mobile-menu-off-canvas .wpbf-mobile-menu-container .wpbf-mobile-menu button.active i {
  color: #5bb7cc;
}
body div.user-icon {
  height: 45px;
  width: 45px;
  border-radius: 100%;
  display: inline-block;
  background-size: cover;
  vertical-align: middle;
  margin-right: 10px;
}
body i.user-icon {
  font-size: 1.5em;
  vertical-align: middle;
  margin-right: 10px;
}
body .wpbf-nav-wrapper .custom-navigation-actions {
  float: right;
}
body .wpbf-mobile-menu-container .custom-navigation-actions {
  position: absolute;
  top: 5px;
  right: 10px;
}
body .custom-navigation-actions > a, body .custom-navigation-actions > span, body .custom-navigation-actions > div {
  display: inline-block;
  line-height: 45px;
  color: #fff;
  opacity: 0.8;
  transition: all ease 0.3s;
  padding: 0px 10px;
  vertical-align: top;
}
body .custom-navigation-actions > a:hover, body .custom-navigation-actions > span:hover, body .custom-navigation-actions > div:hover {
  opacity: 1;
  background: rgba(255, 255, 255, 0.2);
}
body .custom-navigation-actions .user-icon {
  vertical-align: top;
}
body .custom-navigation-actions #notifications, body .custom-navigation-actions .useraction {
  cursor: pointer;
  position: relative;
  height: 50px;
  padding: 0px;
}
body .custom-navigation-actions #notifications > span, body .custom-navigation-actions #notifications a, body .custom-navigation-actions .useraction > span, body .custom-navigation-actions .useraction a {
  display: block;
  padding: 0px 10px;
}
body .custom-navigation-actions #notifications > .list, body .custom-navigation-actions .useraction > .list {
  max-height: 200px;
  overflow: hidden;
}
body .custom-navigation-actions #notifications > .list > div, body .custom-navigation-actions .useraction > .list > div {
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 200px;
  margin-right: -17px;
}
body .custom-navigation-actions #notifications#notifications, body .custom-navigation-actions .useraction#notifications {
  opacity: 1;
}
body .custom-navigation-actions #notifications#notifications .bell, body .custom-navigation-actions .useraction#notifications .bell {
  padding: 0px 10px 0px 26px;
  white-space: nowrap;
}
body .custom-navigation-actions #notifications#notifications .bell i, body .custom-navigation-actions .useraction#notifications .bell i {
  margin-right: 0px;
  opacity: 0.8;
}
body .custom-navigation-actions #notifications#notifications .bell:hover i, body .custom-navigation-actions #notifications#notifications .bell #notificationcounter, body .custom-navigation-actions .useraction#notifications .bell:hover i, body .custom-navigation-actions .useraction#notifications .bell #notificationcounter {
  opacity: 1;
}
body .custom-navigation-actions #notifications#notifications .bell #notificationcounter, body .custom-navigation-actions .useraction#notifications .bell #notificationcounter {
  background: #f00;
  color: #fff;
  font-weight: bold;
  padding: 4px 7px;
  box-shadow: 1px 1px 3px #000;
  border-radius: 10px 10px 10px 10px;
  line-height: 10px;
  box-sizing: border-box;
  text-align: center;
  z-index: 1;
  display: inline-block;
  position: relative;
  top: -8px;
  margin-left: -9px;
}
body .custom-navigation-actions #notifications#notifications .bell #notificationcounter.none, body .custom-navigation-actions .useraction#notifications .bell #notificationcounter.none {
  visibility: hidden;
}
body .custom-navigation-actions #notifications#notifications .list, body .custom-navigation-actions .useraction#notifications .list {
  display: none;
  position: absolute;
  right: 0px;
  width: 200px;
  text-align: left;
}
body .custom-navigation-actions #notifications#notifications .list a, body .custom-navigation-actions .useraction#notifications .list a {
  color: #fff;
  background-color: rgba(2, 51, 68, 0.9);
  border-bottom: 1px solid rgba(0, 187, 238, 0.5);
  transition: all ease 0.3s;
  line-height: 1rem;
  overflow: hidden;
}
body .custom-navigation-actions #notifications#notifications .list a .img, body .custom-navigation-actions .useraction#notifications .list a .img {
  display: none;
}
body .custom-navigation-actions #notifications#notifications .list a .msginfo, body .custom-navigation-actions .useraction#notifications .list a .msginfo {
  padding: 15px 10px 10px;
}
body .custom-navigation-actions #notifications#notifications .list a .msginfo .title, body .custom-navigation-actions .useraction#notifications .list a .msginfo .title {
  font-size: 0.9rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}
body .custom-navigation-actions #notifications#notifications .list a .msginfo .status, body .custom-navigation-actions #notifications#notifications .list a .msginfo .date, body .custom-navigation-actions .useraction#notifications .list a .msginfo .status, body .custom-navigation-actions .useraction#notifications .list a .msginfo .date {
  font-size: 0.6rem;
}
body .custom-navigation-actions #notifications#notifications .list a .msginfo .status, body .custom-navigation-actions .useraction#notifications .list a .msginfo .status {
  display: inline-block;
  transition: all ease 0.3s;
}
body .custom-navigation-actions #notifications#notifications .list a .msginfo .status:before, body .custom-navigation-actions #notifications#notifications .list a .msginfo .status:after, body .custom-navigation-actions .useraction#notifications .list a .msginfo .status:before, body .custom-navigation-actions .useraction#notifications .list a .msginfo .status:after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 0.5rem;
}
body .custom-navigation-actions #notifications#notifications .list a .msginfo .date, body .custom-navigation-actions .useraction#notifications .list a .msginfo .date {
  display: inline-block;
}
body .custom-navigation-actions #notifications#notifications .list a:hover, body .custom-navigation-actions .useraction#notifications .list a:hover {
  background: #00bbee;
}
body .custom-navigation-actions #notifications#notifications .list a.unread .msginfo .title, body .custom-navigation-actions .useraction#notifications .list a.unread .msginfo .title {
  position: relative;
  font-weight: bold;
  padding-left: 15px;
}
body .custom-navigation-actions #notifications#notifications .list a.unread .msginfo .title:before, body .custom-navigation-actions .useraction#notifications .list a.unread .msginfo .title:before {
  transition: all ease 0.3s;
  content: "";
  display: block;
  height: 10px;
  width: 10px;
  border-radius: 100%;
  /*border: 2px solid #00bbee;*/
  background-color: #5bb7cc;
  position: absolute;
  left: 0px;
  top: 3px;
}
body .custom-navigation-actions #notifications#notifications .list a.unread:hover .msginfo .title:before, body .custom-navigation-actions .useraction#notifications .list a.unread:hover .msginfo .title:before {
  background-color: #fff;
}
body .custom-navigation-actions #notifications#notifications .list a.read .msginfo .status, body .custom-navigation-actions .useraction#notifications .list a.read .msginfo .status {
  color: #5bb7cc;
}
body .custom-navigation-actions #notifications#notifications .list a.read:hover .msginfo .status, body .custom-navigation-actions .useraction#notifications .list a.read:hover .msginfo .status {
  color: #5bb7cc;
}
body .custom-navigation-actions .useraction {
  margin-right: 10px;
}
@media (max-width: 599px) {
  body .custom-navigation-actions .useraction span i {
    margin-right: 0px;
  }
  body .custom-navigation-actions .useraction span span {
    display: none;
  }
}
body .custom-navigation-actions i, body .custom-navigation-actions svg {
  margin-right: 5px;
}
body .custom-navigation-actions a.loginout i {
  margin-right: 0px;
}
body .acf-field.hidden, body .acf-field.acfhidden {
  display: none;
}
body .acf-form {
  border: 1px solid #eee;
  margin-bottom: 15px;
}
@media (max-width: 790px) {
  body .acf-form .acf-field {
    width: 100% !important;
  }
}
body .acf-form .acf-form-submit {
  text-align: center;
}
body .acf-form input[type="submit"] {
  margin: 15px;
}
body .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
  background-color: #5bb7cc;
  border-color: #5bb7cc;
}
body .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
  background-color: #fff;
  border-color: #5bb7cc;
  color: #5bb7cc;
}
body .wpbf-breadcrumbs li > span {
  color: #666;
}
body #message {
  padding: 5px 10px 5px 30px;
  position: relative;
  color: #5bb7cc;
  margin-bottom: 25px;
}
body #message::before {
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  left: 10px;
}
body #message.updated {
  background-color: rgba(73, 197, 91, 0.1);
  border: 1px solid #5bb7cc;
}
body #message.updated::before {
  content: "";
}
body #message p {
  margin: 0px;
}
body .avatar-thumbnail-100 a {
  position: absolute;
  display: inline-block;
  right: 0px;
  box-shadow: 0 0px 10px 0 rgba(35, 36, 49, 0.25);
  z-index: 1;
  border-radius: 5px;
}
body .avatar-thumbnail-100 a img {
  border-radius: 5px;
}
@media (min-width: 599px) {
  body .avatar-thumbnail-100 a {
    width: 100px;
    top: 0px;
  }
}
@media (max-width: 599px) {
  body .avatar-thumbnail-100 a {
    width: 70px;
    top: 10px;
  }
}
@media (min-width: 790px) {
  body #feprofileinfoform #select_user_to_edit_form .select2-container {
    margin-top: 30px;
  }
}
body #feprofileinfoform #select_user_to_edit_form label {
  width: 100%;
}
body #feprofileinfoform .wppb-form-field > span {
  margin-left: 0px;
}
body #feprofileinfoform #select_user_to_edit_form select {
  width: 100%;
}
body #feprofileinfoform #select_user_to_edit_form .select2-container--default .select2-selection--single .select2-selection__rendered {
  position: absolute;
  left: 0px;
  width: 100%;
}
body #feprofileinfoform form.wppb-user-forms #upload_user-profile-picture_button {
  margin-left: 120px;
  margin-top: 1px;
  padding: 1px 15px;
}
body #feprofileinfoform form.wppb-user-forms #user_profile_picture_info_container {
  margin-left: 130px;
}
body #feprofileinfoform form.wppb-user-forms #user_profile_picture_info_container .file-name, body #feprofileinfoform form.wppb-user-forms #user_profile_picture_info_container .file-type {
  display: none;
}
body #feprofileinfoform form.wppb-user-forms li.wppb-form-field {
  position: relative;
}
body #feprofileinfoform form.wppb-user-forms li.wppb-form-field h3 {
  margin-top: 20px;
}
body #feprofileinfoform form.wppb-user-forms li.wppb-form-field label {
  position: absolute;
  display: inline-block;
  background: #5bb7cc;
  padding: 0px 10px;
  color: #fff;
  height: 30px;
  top: 1px;
  left: 1px;
  width: 120px;
  margin: 0px;
  font-size: 0.9rem;
  line-height: 30px;
  border-radius: 3px 0px 0px 3px;
}
body #feprofileinfoform form.wppb-user-forms li.wppb-form-field label .wppb-required {
  display: none;
}
body #feprofileinfoform form.wppb-user-forms li.wppb-form-field.wppb-field-error label {
  top: 7px;
  left: 7px;
}
body #feprofileinfoform form.wppb-user-forms li.wppb-form-field textarea, body #feprofileinfoform form.wppb-user-forms li.wppb-form-field select, body #feprofileinfoform form.wppb-user-forms li.wppb-form-field input[type="text"], body #feprofileinfoform form.wppb-user-forms li.wppb-form-field input[type="password"], body #feprofileinfoform form.wppb-user-forms li.wppb-form-field input[type="email"], body #feprofileinfoform form.wppb-user-forms li.wppb-form-field input[type="url"], body #feprofileinfoform form.wppb-user-forms li.wppb-form-field input[type="search"], body #feprofileinfoform form.wppb-user-forms li.wppb-form-field input[type="tel"], body #feprofileinfoform form.wppb-user-forms li.wppb-form-field input[type="number"], body #feprofileinfoform form.wppb-user-forms li.wppb-form-field input[type="datetime"] {
  line-height: 1.5;
}
body #feprofileinfoform form.wppb-user-forms li.wppb-form-field h4 {
  margin: 0 0 0.75em;
  padding: 1.5em 0 0;
}
body #feprofileinfoform form.wppb-user-forms li.wppb-form-field input {
  padding-left: 135px;
  float: none;
  border: 1px solid #eaeaea;
  transition: all ease 0.3s;
  background: #fafafa;
}
body #feprofileinfoform form.wppb-user-forms li.wppb-form-field input:hover, body #feprofileinfoform form.wppb-user-forms li.wppb-form-field input:focus {
  box-shadow: -3px 2px 20px 0px #ddd;
  background: #fff;
}
body #feprofileinfoform form.wppb-user-forms li.wppb-form-field input[disabled] {
  cursor: not-allowed;
}
body #feprofileinfoform form.wppb-user-forms li#wppb-form-element-17 ul.wppb-radios {
  background: #fafafa;
  border: 1px solid #eaeaea;
  border-radius: 3px 3px 3px;
  padding-left: 120px;
  width: 100%;
}
body #feprofileinfoform form.wppb-user-forms li#wppb-form-element-17 ul.wppb-radios li {
  padding: 0px 10px;
  width: 33%;
  white-space: nowrap;
}
body #feprofileinfoform form.wppb-user-forms li#wppb-form-element-17 ul.wppb-radios li label.wppb-rc-value {
  display: inline-block;
  position: relative;
  border-radius: 0px;
  background-color: transparent;
  width: 100%;
  color: #666;
}
body #feprofilesettingsform #select_user_to_edit_form {
  display: none;
}
body #feprofilesettingsform #wppb-form-element-15 > label {
  display: none;
}
body #feprofilesettingsform #wppb-form-element-15 .wppb-description-delimiter {
  margin-left: 0px;
}
body .feprofileeditform form.wppb-user-forms input.button {
  width: 100%;
}
body a[data-event="add-row"]::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  margin-right: 10px;
}
body .acf-icon.-plus:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  margin-right: 0px;
}
body .acf-ui-datepicker .ui-datepicker-buttonpane .ui-state-default, body .fc .fc-button-primary:not(:disabled).fc-button-active, body .fc .fc-button-primary:not(:disabled):active, body .fc .fc-button-primary:disabled, body .fc .fc-button-primary, body .wpdt-c button:not(.dropdown-toggle), body .wpdt-c .btn:not(.dropdown-toggle), body .wpdt-c .wpDataTablesWrapper .btn:not(.dropdown-toggle), body button, body input[type="button"], body input[type="submit"], body .acf-button, body .vc_btn3.vc_btn3-size-md {
  background-color: #5bb7cc;
  border: 1px solid #5bb7cc;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 1;
  padding: 0.7em 1.7em;
  text-shadow: none;
  box-shadow: 0 2px 2px 0 rgba(174, 174, 174, 0.14), 0 3px 1px -2px rgba(167, 167, 167, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0);
  will-change: box-shadow, transform;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  touch-action: manipulation;
  -ms-touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 599px) {
  body .acf-ui-datepicker .ui-datepicker-buttonpane .ui-state-default, body .fc .fc-button-primary:not(:disabled).fc-button-active, body .fc .fc-button-primary:not(:disabled):active, body .fc .fc-button-primary:disabled, body .fc .fc-button-primary, body .wpdt-c button:not(.dropdown-toggle), body .wpdt-c .btn:not(.dropdown-toggle), body .wpdt-c .wpDataTablesWrapper .btn:not(.dropdown-toggle), body button, body input[type="button"], body input[type="submit"], body .acf-button, body .vc_btn3.vc_btn3-size-md {
    padding: 0.5em;
    font-size: 0.81rem;
  }
}
body .acf-ui-datepicker .ui-datepicker-buttonpane .ui-state-default.red, body .fc .fc-button-primary:not(:disabled).fc-button-active.red, body .fc .fc-button-primary:not(:disabled):active.red, body .fc .fc-button-primary:disabled.red, body .fc .fc-button-primary.red, body .wpdt-c button:not(.dropdown-toggle).red, body .wpdt-c .btn:not(.dropdown-toggle).red, body .wpdt-c .wpDataTablesWrapper .btn:not(.dropdown-toggle).red, body button.red, body input[type="button"].red, body input[type="submit"].red, body .acf-button.red, body .vc_btn3.vc_btn3-size-md.red {
  background-color: #f44336;
  box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12);
  color: #fff;
  border: 1px solid #f44336;
}
body .acf-ui-datepicker .ui-datepicker-buttonpane .ui-state-default.orange, body .fc .fc-button-primary:not(:disabled).fc-button-active.orange, body .fc .fc-button-primary:not(:disabled):active.orange, body .fc .fc-button-primary:disabled.orange, body .fc .fc-button-primary.orange, body .wpdt-c button:not(.dropdown-toggle).orange, body .wpdt-c .btn:not(.dropdown-toggle).orange, body .wpdt-c .wpDataTablesWrapper .btn:not(.dropdown-toggle).orange, body button.orange, body input[type="button"].orange, body input[type="submit"].orange, body .acf-button.orange, body .vc_btn3.vc_btn3-size-md.orange {
  background-color: #ff9800;
  box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
  color: #fff;
  border: 1px solid #ff9800;
}
body .acf-ui-datepicker .ui-datepicker-buttonpane .ui-state-default:hover, body .fc .fc-button-primary:not(:disabled).fc-button-active:hover, body .fc .fc-button-primary:not(:disabled):active:hover, body .fc .fc-button-primary:disabled:hover, body .fc .fc-button-primary:hover, body .wpdt-c button:not(.dropdown-toggle):hover, body .wpdt-c .btn:not(.dropdown-toggle):hover, body .wpdt-c .wpDataTablesWrapper .btn:not(.dropdown-toggle):hover, body button:hover, body input[type="button"]:hover, body input[type="submit"]:hover, body .acf-button:hover, body .vc_btn3.vc_btn3-size-md:hover {
  color: #fff;
  background-color: var(--accent-color-alt);
}
@media (max-width: 599px) {
  body .fc-header-toolbar {
    margin-top: 10px;
  }
}
body .fc .fc-button-primary:not(:disabled).fc-button-active, body .fc .fc-button-primary:not(:disabled):active {
  background-color: #319c41;
}
body .fc-icon {
  height: 0em;
  line-height: 0;
}
body input + button, body input + input[type="button"], body input + input[type="submit"], body .acf-button {
  padding: 0.75em 2em;
}
body button.secondary, body input[type="reset"], body input[type="button"].secondary, body input[type="reset"].secondary, body input[type="submit"].secondary {
  background-color: #49c55b;
  color: #222;
}
body .acf-ui-datepicker .ui-datepicker-buttonpane .ui-state-default:hover, body .fc .fc-button-primary:not(:disabled).fc-button-active:hover, body .fc .fc-button-primary:not(:disabled):active:hover, body .fc .fc-button-primary:disabled:hover, body .fc .fc-button-primary:hover, body .wpdt-c .btn:hover, body .wpdt-c .wpDataTablesWrapper .btn:hover, body .wpdt-c button:hover, body button:hover, body .acf-button:hover {
  /*
	button:focus,
	input[type="button"]:hover,
	input[type="button"]:focus,
	input[type="submit"]:hover,
	input[type="submit"]:focus,
	*/
  background-color: #fff !important;
  color: #5bb7cc;
  border-color: #5bb7cc;
  box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2);
}
body .acf-ui-datepicker .ui-datepicker-buttonpane .ui-state-default:hover.red, body .fc .fc-button-primary:not(:disabled).fc-button-active:hover.red, body .fc .fc-button-primary:not(:disabled):active:hover.red, body .fc .fc-button-primary:disabled:hover.red, body .fc .fc-button-primary:hover.red, body .wpdt-c .btn:hover.red, body .wpdt-c .wpDataTablesWrapper .btn:hover.red, body .wpdt-c button:hover.red, body button:hover.red, body .acf-button:hover.red {
  border-color: #f44336;
  color: #f44336;
  box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2);
}
body .acf-ui-datepicker .ui-datepicker-buttonpane .ui-state-default:hover.orange, body .fc .fc-button-primary:not(:disabled).fc-button-active:hover.orange, body .fc .fc-button-primary:not(:disabled):active:hover.orange, body .fc .fc-button-primary:disabled:hover.orange, body .fc .fc-button-primary:hover.orange, body .wpdt-c .btn:hover.orange, body .wpdt-c .wpDataTablesWrapper .btn:hover.orange, body .wpdt-c button:hover.orange, body button:hover.orange, body .acf-button:hover.orange {
  border-color: #ff9800;
  color: #ff9800;
  box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2);
}
body .wpdt-c .btn.disabled:hover, body .wpdt-c .btn[disabled]:hover, body .wpdt-c fieldset[disabled] .btn:hover {
  background-color: #5bb7cc;
  cursor: not-allowed;
}
body button#wpbf-mobile-menu-toggle:hover {
  background: transparent;
}
body button.secondary:hover, body button.secondary:focus, body input[type="reset"]:hover, body input[type="reset"]:focus, body input[type="button"].secondary:hover, body input[type="button"].secondary:focus, body input[type="reset"].secondary:hover, body input[type="reset"].secondary:focus, body input[type="submit"].secondary:hover, body input[type="submit"].secondary:focus {
  background: #49c55b;
}
body button.wpbf-mobile-menu-toggle {
  background: transparent;
  border: none;
}
body main#main {
  margin-bottom: 35px;
}
body #wppb-recover-password-button, body #wppb-submit {
  width: 100%;
}
body .wpbf-sidebar .widget, body .elementor-widget-sidebar .widget {
  padding: 0px;
  background: transparent;
}
body .contentshadow.vc_tta-tabs .vc_tta-panels-container, body .vc_row.contentshadow, body .ciShadowBox > .vc_column-inner, body .wpbf-grid.ciShadowBox > div > div, body .entry-content > .wpdt-c > .wpDataTables.wpDataTablesWrapper {
  background: #fff;
  padding: 10px;
  box-shadow: 0 6px 28px 0 rgba(35, 36, 49, 0.1) !important;
  border-radius: 5px;
  height: 100%;
}
body .vc_row.contentshadow {
  padding: 20px;
}
body .contentshadow.vc_tta-tabs .vc_tta-panels-container {
  padding: 0px;
}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a, body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
  /*padding: 10px;*/
}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab {
  font-weight: bold;
}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  background-color: #fff;
}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
  background-color: #fff;
}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background-color: #fff;
}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic table {
  border: none;
}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic table tr td {
  border: none;
  padding: 0px 10px 0px 0px;
  vertical-align: top;
}
body .wpb_text_column.wpDataTables.wpDataTablesWrapper {
  overflow-x: auto;
}
body .wpb_text_column.wpDataTables.wpDataTablesWrapper::-webkit-scrollbar {
  display: none;
}
body .wpDataTables.wpDataTablesWrapper table {
  border: none;
}
body .wpDataTables.wpDataTablesWrapper table tbody tr {
  border-top: 1px solid #f6f6f6;
}
body .wpDataTables.wpDataTablesWrapper div.dt-buttons {
  margin-bottom: 0px;
}
@media (max-width: 599px) {
  body .wpDataTables.wpDataTablesWrapper div.dt-buttons {
    margin-left: 0px;
    margin-right: 0px;
  }
}
body .wpDataTables.wpDataTablesWrapper .dataTables_filter {
  margin-top: 10px;
}
body .wpDataTables.wpDataTablesWrapper .wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) {
  width: 200px;
}
@media (max-width: 599px) {
  body .wpDataTables.wpDataTablesWrapper .wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) {
    margin-bottom: 0px;
    padding-top: 0px;
    min-height: auto;
    margin-right: 0px;
    width: 153px;
  }
}
body .wpDataTables.wpDataTablesWrapper table.wpDataTableSim {
  font-size: 13px;
}
body .wpDataTables.wpDataTablesWrapper table.wpDataTableSim > tbody > tr > td {
  border: none !important;
  text-align: left;
  transition: 0.5s;
  color: #333333 !important;
}
body .wpDataTables.wpDataTablesWrapper table.wpDataTableSim tr:nth-child(odd) td {
  background-color: #fefefe;
}
body .wpDataTables.wpDataTablesWrapper table.wpDataTableSim tr.timespan-priotiry-today td {
  background-color: rgba(255, 0, 0, 0.38);
  font-weight: bold;
}
body .wpDataTables.wpDataTablesWrapper table.wpDataTableSim tr.timespan-priotiry-today td i::before {
  font-weight: 700;
}
body .wpDataTables.wpDataTablesWrapper table.wpDataTableSim tr.timespan-priotiry-tomorrow td {
  font-weight: bold;
}
body .wpDataTables.wpDataTablesWrapper table.wpDataTableSim tr.timespan-priotiry-tomorrow td i::before {
  font-weight: 700;
}
body .wpDataTables.wpDataTablesWrapper table.wpDataTableSim tr:hover td {
  background-color: rgba(89, 232, 110, 0.38);
}
body .wpDataTables.wpDataTablesWrapper table.wpDataTableSim td {
  padding: 3px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body .wpDataTables.wpDataTablesWrapper table.wpDataTableSim td:last-child {
  border-right-color: #ffffff !important;
}
body .wpDataTables.wpDataTablesWrapper .wpDataTable .column-img.preview-img img {
  width: 30px;
  display: block;
}
body .wpDataTables.wpDataTablesWrapper .wpDataTable .column-img.preview-img a {
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
}
body .wpDataTables.wpDataTablesWrapper .wpDataTable .column-img.preview-img a img {
  width: 100%;
}
body .wpDataTables.wpDataTablesWrapper .wpDataTable .fa-search-btn .responsiveExpander {
  display: none;
}
body .wpDataTables.wpDataTablesWrapper .wpDataTable .fa-search-btn form {
  position: relative;
}
body .wpDataTables.wpDataTablesWrapper .wpDataTable .fa-search-btn form::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  color: #fff;
  position: absolute;
  text-align: center;
  width: 100%;
  display: block;
  padding: 4px;
  pointer-events: none;
  transition: all ease 0.3s;
}
body .wpDataTables.wpDataTablesWrapper .wpDataTable .fa-search-btn form .master_detail_column_btn {
  padding: 5px 10px;
}
body .wpDataTables.wpDataTablesWrapper .wpDataTable .fa-search-btn form:hover::before {
  color: #5bb7cc;
}
body button.fal {
  font-family: "Font Awesome 5 Pro";
  display: block;
  font-weight: 100;
}
body .custom-action-bar {
  text-align: right;
}
body .custom-action-bar button span {
  margin-left: 5px;
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body .custom-action-bar .green, body .custom-action-bar .red {
  color: #fff;
}
body .custom-action-bar .green:hover {
  color: #5bb7cc;
}
body .custom-action-bar .red:hover {
  color: #f00;
}
body .wpdt-c button:not(.dropdown-toggle), body .wpdt-c .btn:not(.dropdown-toggle), body .wpdt-c .wpDataTablesWrapper .btn:not(.dropdown-toggle), body .custom-action-bar button {
  font-size: 13px;
  padding: 5px 7px;
}
body .wpdt-c button:not(.dropdown-toggle).fa-search-plus, body .wpdt-c .btn:not(.dropdown-toggle).fa-search-plus, body .wpdt-c .wpDataTablesWrapper .btn:not(.dropdown-toggle).fa-search-plus, body .custom-action-bar button.fa-search-plus {
  padding: 5px 3px 5px 5px;
}
body .wpdt-c button:not(.dropdown-toggle).fa-search-plus::before, body .wpdt-c .btn:not(.dropdown-toggle).fa-search-plus::before, body .wpdt-c .wpDataTablesWrapper .btn:not(.dropdown-toggle).fa-search-plus::before, body .custom-action-bar button.fa-search-plus::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  color: #fff;
  font-weight: 100;
}
body .wpdt-c button:not(.dropdown-toggle).fa-cogs, body .wpdt-c .btn:not(.dropdown-toggle).fa-cogs, body .wpdt-c .wpDataTablesWrapper .btn:not(.dropdown-toggle).fa-cogs, body .custom-action-bar button.fa-cogs {
  padding: 5px 1px 5px 5px;
}
body .wpdt-c button:not(.dropdown-toggle).fa-cogs::before, body .wpdt-c .btn:not(.dropdown-toggle).fa-cogs::before, body .wpdt-c .wpDataTablesWrapper .btn:not(.dropdown-toggle).fa-cogs::before, body .custom-action-bar button.fa-cogs::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  color: #fff;
  font-weight: 900;
}
body .wpdt-c button:not(.dropdown-toggle):hover::before, body .wpdt-c .btn:not(.dropdown-toggle):hover::before, body .wpdt-c .wpDataTablesWrapper .btn:not(.dropdown-toggle):hover::before, body .custom-action-bar button:hover::before {
  color: #5bb7cc;
}
body button.wdt-clear-filters-button:before, body button.wdt-clear-filters-widget-button:before {
  margin-right: 5px;
  content: "";
  font-family: "Font Awesome 5 Pro";
}
body .wpdt-c .btn-icon-text > .zmdi {
  margin-top: 0px;
}
body .wpdt-c .sort .dropdown-menu {
  bottom: 0px;
  top: auto;
}
body.logged-in #wpadminbar {
  opacity: 0.3;
  transition: all 0.5s ease;
  top: auto;
  bottom: 0px;
}
body.logged-in #wpadminbar:hover {
  opacity: 1;
}
@media (max-width: 599px) {
  body.logged-in #wpadminbar {
    display: none;
  }
}
body.logged-in.admin-bar #wppb_form_general_message {
  padding-top: 6px;
}
body.logged-in.admin-bar .wpbf-navigation-active {
  margin-top: 0px;
}
body.logged-in.admin-bar footer {
  padding-bottom: 32px;
}
body.logged-in #inner-content.wpbf-padding-medium {
  padding-top: 20px;
}
body.logged-in.darkmode.custom-background {
  color: #fff;
  background-color: #545454;
}
body.logged-in.darkmode.custom-background .contentshadow.vc_tta-tabs .vc_tta-panels-container, body.logged-in.darkmode.custom-background .vc_row.contentshadow, body.logged-in.darkmode.custom-background .ciShadowBox > .vc_column-inner, body.logged-in.darkmode.custom-background .entry-content > .wpdt-c > .wpDataTables.wpDataTablesWrapper {
  box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.2) !important;
}
body.logged-in.darkmode.custom-background .wpbf-grid-divider > [class*="wpbf-medium-"]:not(.wpbf-medium-1-1):nth-child(n+2), body.logged-in.darkmode.custom-background hr {
  border-color: #4a4a4a;
}
body.logged-in.darkmode.custom-background .select2-container.-acf .select2-selection, body.logged-in.darkmode.custom-background textarea, body.logged-in.darkmode.custom-background select, body.logged-in.darkmode.custom-background input[type="text"], body.logged-in.darkmode.custom-background input[type="password"], body.logged-in.darkmode.custom-background input[type="email"], body.logged-in.darkmode.custom-background input[type="url"], body.logged-in.darkmode.custom-background input[type="search"], body.logged-in.darkmode.custom-background input[type="tel"], body.logged-in.darkmode.custom-background input[type="number"], body.logged-in.darkmode.custom-background input[type="datetime"], body.logged-in.darkmode.custom-background .acf-table, body.logged-in.darkmode.custom-background .acf-table > tbody > tr > th, body.logged-in.darkmode.custom-background .acf-table > tbody > tr > td, body.logged-in.darkmode.custom-background .acf-table > thead > tr > th, body.logged-in.darkmode.custom-background .acf-table > thead > tr > td, body.logged-in.darkmode.custom-background .acf-form, body.logged-in.darkmode.custom-background .acf-fields > .acf-field {
  border-color: #6f6f6f;
}
body.logged-in.darkmode.custom-background textarea, body.logged-in.darkmode.custom-background select, body.logged-in.darkmode.custom-background input[type="text"], body.logged-in.darkmode.custom-background input[type="password"], body.logged-in.darkmode.custom-background input[type="email"], body.logged-in.darkmode.custom-background input[type="url"], body.logged-in.darkmode.custom-background input[type="search"], body.logged-in.darkmode.custom-background input[type="tel"], body.logged-in.darkmode.custom-background input[type="number"], body.logged-in.darkmode.custom-background input[type="datetime"], body.logged-in.darkmode.custom-background .select2-container--default .select2-selection--multiple, body.logged-in.darkmode.custom-background .select2-container--default .select2-selection--single {
  background-color: #6b6b6b;
  color: #fff;
  padding-left: 3px;
}
body.logged-in.darkmode.custom-background textarea.wdt-filter-control, body.logged-in.darkmode.custom-background select.wdt-filter-control, body.logged-in.darkmode.custom-background input[type="text"].wdt-filter-control, body.logged-in.darkmode.custom-background input[type="password"].wdt-filter-control, body.logged-in.darkmode.custom-background input[type="email"].wdt-filter-control, body.logged-in.darkmode.custom-background input[type="url"].wdt-filter-control, body.logged-in.darkmode.custom-background input[type="search"].wdt-filter-control, body.logged-in.darkmode.custom-background input[type="tel"].wdt-filter-control, body.logged-in.darkmode.custom-background input[type="number"].wdt-filter-control, body.logged-in.darkmode.custom-background input[type="datetime"].wdt-filter-control, body.logged-in.darkmode.custom-background .select2-container--default .select2-selection--multiple.wdt-filter-control, body.logged-in.darkmode.custom-background .select2-container--default .select2-selection--single.wdt-filter-control {
  background-color: #4c4c4c;
}
body.logged-in.darkmode.custom-background .select2-container.-acf .select2-selection--multiple .select2-search__field::placeholder, body.logged-in.darkmode.custom-background .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999 !important;
}
body.logged-in.darkmode.custom-background .select2-container--default .select2-selection--single .select2-selection__rendered, body.logged-in.darkmode.custom-background h1, body.logged-in.darkmode.custom-background h2, body.logged-in.darkmode.custom-background h3, body.logged-in.darkmode.custom-background h4, body.logged-in.darkmode.custom-background h5, body.logged-in.darkmode.custom-background h6, body.logged-in.darkmode.custom-background .acf-field .acf-label label {
  color: #eaeaea;
}
body.logged-in.darkmode.custom-background .wpbf-breadcrumbs li > span, body.logged-in.darkmode.custom-background span.greytext, body.logged-in.darkmode.custom-background p.description, body.logged-in.darkmode.custom-background .wppb-description-delimiter {
  color: #969696;
}
body.logged-in.darkmode.custom-background .acf-table > tbody > tr > th, body.logged-in.darkmode.custom-background .acf-table > tbody > tr > td, body.logged-in.darkmode.custom-background .acf-table > thead > tr > th, body.logged-in.darkmode.custom-background .acf-table > thead > tr > td {
  background-color: #464646;
}
body.logged-in.darkmode.custom-background .select2-container.-acf .select2-selection--multiple .select2-selection__choice {
  color: #999 !important;
}
body.logged-in.darkmode.custom-background .wpbf-page-footer {
  background-color: #717171;
}
body.logged-in.darkmode.custom-background .wpDataTablesWrapper table.wpDataTable > thead > tr > th, body.logged-in.darkmode.custom-background .contentshadow.vc_tta-tabs .vc_tta-panels-container, body.logged-in.darkmode.custom-background .vc_row.contentshadow, body.logged-in.darkmode.custom-background .ciShadowBox > .vc_column-inner, body.logged-in.darkmode.custom-background .entry-content > .wpdt-c > .wpDataTables.wpDataTablesWrapper {
  background-color: #444;
  color: #fff;
}
body.logged-in.darkmode.custom-background button.DTTT_button, body.logged-in.darkmode.custom-background div.DTTT_button, body.logged-in.darkmode.custom-background a.DTTT_button, body.logged-in.darkmode.custom-background .wpdt-c .btn-default, body.logged-in.darkmode.custom-background .wpDataTables.wpDataTablesWrapper table.wpDataTableSim > tbody > tr > td, body.logged-in.darkmode.custom-background .wpdt-c .wpDataTablesWrapper table.wpDataTable thead th, body.logged-in.darkmode.custom-background .wpdt-c .wpDataTablesWrapper table.wpDataTable tbody td, body.logged-in.darkmode.custom-background .wpdt-c .wpDataTablesWrapper table.wpDataTabletable tfoot td {
  color: #fff !important;
}
body.logged-in.darkmode.custom-background .wpDataTablesWrapper table.wpDataTable thead th.sorting:after, body.logged-in.darkmode.custom-background .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc:after {
  border-bottom-color: #fff;
}
body.logged-in.darkmode.custom-background .wpDataTables.wpDataTablesWrapper table.wpDataTableSim tr:nth-child(odd) td, body.logged-in.darkmode.custom-background .wpdt-c .wpDataTablesWrapper table.wpDataTable tr.odd td {
  background-color: #585858 !important;
}
body.logged-in.darkmode.custom-background .wpDataTables div.dt-buttons a.dt-button:not(.disabled), body.logged-in.darkmode.custom-background .wpDataTablesWrapper .dataTables_paginate .paginate_button.current, body.logged-in.darkmode.custom-background .wpDataTablesWrapper .dataTables_paginate .paginate_button.current:hover, body.logged-in.darkmode.custom-background .wpdt-c .wpDataTablesWrapper table.wpDataTable tr.even td, body.logged-in.darkmode.custom-background .wpdt-c .wpDataTablesWrapper table.has-columns-hidden tr.row-detail > td {
  background-color: #696969 !important;
}
body.logged-in.darkmode.custom-background .wpdt-c .wpDataTablesWrapper table.wpDataTable tr.odd:hover > td, body.logged-in.darkmode.custom-background .wpdt-c .wpDataTablesWrapper table.wpDataTable tr.odd:hover > td.sorting_1, body.logged-in.darkmode.custom-background .wpdt-c .wpDataTablesWrapper table.wpDataTable tr.even:hover > td, body.logged-in.darkmode.custom-background .wpdt-c .wpDataTablesWrapper table.wpDataTable tr.even:hover > td.sorting_1 {
  background-color: rgba(94, 134, 104, 0.38) !important;
}
body.logged-in.darkmode.custom-background .wpdt-c .wpDataTablesWrapper table.wpDataTable tr.odd.selected > td, body.logged-in.darkmode.custom-background .wpdt-c .wpDataTablesWrapper table.wpDataTable tr.odd.selected > td.sorting_1, body.logged-in.darkmode.custom-background .wpdt-c .wpDataTablesWrapper table.wpDataTable tr.even.selected > td, body.logged-in.darkmode.custom-background .wpdt-c .wpDataTablesWrapper table.wpDataTable tr.even.selected > td.sorting_1 {
  background-color: #5e8668 !important;
}
body.logged-in.darkmode.custom-background .wpDataTablesWrapper .dataTables_paginate .paginate_button.current, body.logged-in.darkmode.custom-background .wpDataTablesWrapper .dataTables_paginate .paginate_button.current:hover {
  color: #fff;
}
body.logged-in.darkmode.custom-background .wpDataTables.wpDataTablesWrapper table tbody tr {
  border-color: #696969 !important;
}
body.logged-in.darkmode.custom-background .wpdt-c .modal-content {
  background-color: #505050;
}
body.logged-in.pdfpage {
  background-color: #fff;
}
body.logged-in.pdfpage .wpbf-grid .wpbf-1-2 {
  width: 50% !important;
  padding: 0px !important;
}
body:not(.logged-in):not(.pdfpage) {
  background-image: url(https://mtt.aurarox.de/wp-content/uploads/bg-scaled.jpg);
  background-position: center;
  background-size: cover;
}
body:not(.logged-in):not(.pdfpage) header {
  display: none;
}
body:not(.logged-in):not(.pdfpage) [canvas=container] {
  background: transparent;
}
body:not(.logged-in):not(.pdfpage) .site-content {
  background-color: transparent;
  padding: 0px;
  padding-bottom: 0px;
}
body:not(.logged-in):not(.pdfpage) .wppb-form-field label, body:not(.logged-in):not(.pdfpage) #wppb-login-wrap .login-username label, body:not(.logged-in):not(.pdfpage) #wppb-login-wrap .login-password label {
  float: none;
  width: auto;
}
body:not(.logged-in):not(.pdfpage) .wppb-form-field input[type="text"], body:not(.logged-in):not(.pdfpage) .wppb-form-field input[type="number"], body:not(.logged-in):not(.pdfpage) .wppb-form-field input[type="email"], body:not(.logged-in):not(.pdfpage) .wppb-form-field input[type="url"], body:not(.logged-in):not(.pdfpage) .wppb-form-field input[type="password"], body:not(.logged-in):not(.pdfpage) .wppb-form-field input[type="search"], body:not(.logged-in):not(.pdfpage) .wppb-form-field select, body:not(.logged-in):not(.pdfpage) .wppb-form-field textarea, body:not(.logged-in):not(.pdfpage) .wppb-checkboxes, body:not(.logged-in):not(.pdfpage) .wppb-radios, body:not(.logged-in):not(.pdfpage) #wppb-login-wrap .login-username input, body:not(.logged-in):not(.pdfpage) #wppb-login-wrap .login-password input {
  width: 100%;
}
body:not(.logged-in):not(.pdfpage) .wppb-form-field input {
  width: 20%;
}
body:not(.logged-in):not(.pdfpage) #inner-content {
  max-width: 340px !important;
  margin: auto;
}
body:not(.logged-in):not(.pdfpage) h1 {
  color: #fff;
  text-align: center;
}
body:not(.logged-in):not(.pdfpage) #loginbox {
  background: rgba(255, 255, 255, 0.8);
  padding: 20px;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.2);
}
body:not(.logged-in):not(.pdfpage) img {
  max-width: 250px;
}
body:not(.logged-in):not(.pdfpage) label, body:not(.logged-in):not(.pdfpage) #wppb-submit, body:not(.logged-in):not(.pdfpage) #wppb-recover-password-button {
  text-transform: uppercase;
}
body:not(.logged-in):not(.pdfpage) .wpbf-breadcrumbs-wrapper {
  display: none;
}
.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px;
}
.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none;
}
/*For IE8 or lower*/
.xdsoft_datetimepicker button {
  border: none !important;
}
.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.xdsoft_noselect::selection {
  background: transparent;
}
.xdsoft_noselect::-moz-selection {
  background: transparent;
}
.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}
.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}
.xdsoft_datetimepicker .xdsoft_monthpicker {
  position: relative;
  text-align: center;
}
.xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}
.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle;
}
.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px;
}
.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0;
}
.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}
.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}
.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline;
}
.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right;
}
.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}
.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px;
}
.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #33aaff;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #33aaff !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  box-shadow: inherit !important;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}
.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}
.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}
.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}
.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}
.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto;
}
.xdsoft_scroller_box {
  position: relative;
}
.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_next, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #cc5500;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important;
}
.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}
.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #dddddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff", endColorstr="#f4f8fa",GradientType=0);
  /* IE6-9 */
}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f8fa", endColorstr="#FFF",GradientType=0);
  /* IE6-9 */
}
@media print {
  .wpbf-breadcrumbs-wrapper, .wpbf-sidebar-wrapper, .wpbf-mobile-menu-off-canvas, .article-footer .post-links, .custom-action-bar, .post-links, .wpbf-navigation, .article-footer {
    display: none !important;
  }
  body main#main, body.logged-in #inner-content.wpbf-padding-medium {
    padding-bottom: 0px !important;
  }
}
/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
}
/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}
/**
 * When the picker is opened, the input element is “activated”.
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}
/**
 * The holder is the only “scrollable” top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
/**
 * Make the holder and frame fullscreen.
 */
.picker__holder, .picker__frame {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
/**
 * The holder should overlay the entire screen.
 */
.picker__holder {
  position: fixed;
  transition: background 0.15s ease-out, transform 0s 0.15s;
  -webkit-backface-visibility: hidden;
}
/**
 * The frame that bounds the box contents of the picker.
 */
.picker__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  max-width: 666px;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  transition: all 0.15s ease-out;
}
@media (min-height: 33.875em) {
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%;
  }
}
@media (min-height: 40.125em) {
  .picker__frame {
    margin-bottom: 7.5%;
  }
}
/**
 * The wrapper sets the stage to vertically align the box contents.
 */
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}
@media (min-height: 33.875em) {
  .picker__wrap {
    display: block;
  }
}
/**
 * The box contains all the picker contents.
 */
.picker__box {
  background: #fff;
  display: table-cell;
  vertical-align: middle;
}
@media (min-height: 26.5em) {
  .picker__box {
    font-size: 1.25em;
  }
}
@media (min-height: 33.875em) {
  .picker__box {
    display: block;
    font-size: 1.33em;
    border: 1px solid #777;
    border-top-color: #898989;
    border-bottom-width: 0;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
  }
}
@media (min-height: 40.125em) {
  .picker__box {
    font-size: 1.5em;
    border-bottom-width: 1px;
    border-radius: 5px;
  }
}
/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  -ms-transform: translateY(0);
  transform: translateY(0);
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  transition: background 0.15s ease-out;
}
.picker--opened .picker__frame {
  -ms-transform: translateY(0);
  transform: translateY(0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
@media (min-height: 33.875em) {
  .picker--opened .picker__frame {
    top: auto;
    bottom: 0;
  }
}
/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0 1em;
}
/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: 0.75em;
}
/**
 * The month and year labels.
 */
.picker__month, .picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.picker__year {
  color: #999;
  font-size: 0.8em;
  font-style: italic;
}
/**
 * The month and year selectors.
 */
.picker__select--month, .picker__select--year {
  border: 1px solid #b7b7b7;
  height: 2em;
  padding: 0.5em;
  margin-left: 0.25em;
  margin-right: 0.25em;
}
@media (min-width: 24.5em) {
  .picker__select--month, .picker__select--year {
    margin-top: -0.5em;
  }
}
.picker__select--month {
  width: 35%;
}
.picker__select--year {
  width: 22.5%;
}
.picker__select--month:focus, .picker__select--year:focus {
  border-color: #0089ec;
}
/**
 * The month navigation buttons.
 */
.picker__nav--prev, .picker__nav--next {
  position: absolute;
  padding: 0.5em 1.25em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  top: -0.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--prev, .picker__nav--next {
    top: -0.33em;
  }
}
.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--prev {
    padding-right: 1.5em;
  }
}
.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--next {
    padding-left: 1.5em;
  }
}
.picker__nav--prev:before, .picker__nav--next:before {
  content: " ";
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-right: 0.75em solid #000;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}
.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000;
}
.picker__nav--prev:hover, .picker__nav--next:hover {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
}
.picker__nav--disabled, .picker__nav--disabled:hover, .picker__nav--disabled:before, .picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
}
@media (min-height: 33.875em) {
  .picker__table {
    margin-bottom: 0.75em;
  }
}
.picker__table td {
  margin: 0;
  padding: 0;
}
/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: 0.75em;
  padding-bottom: 0.25em;
  color: #999;
  font-weight: 500;
  /* Increase the spacing a tad */
}
@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: 0.5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day {
  padding: 0.3125em 0;
  font-weight: 200;
  border: 1px solid transparent;
}
.picker__day--today {
  position: relative;
}
.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #0059bc;
  border-left: 0.5em solid transparent;
}
.picker__day--disabled:before {
  border-top-color: #aaa;
}
.picker__day--outfocus {
  color: #ddd;
}
.picker__day--infocus:hover, .picker__day--outfocus:hover {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
}
.picker__day--highlighted {
  border-color: #0089ec;
}
.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
}
.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected {
  background: #0089ec;
  color: #fff;
}
.picker__day--disabled, .picker__day--disabled:hover, .picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #ddd;
  cursor: default;
}
.picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover {
  background: #bbb;
}
/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
}
.picker__button--today, .picker__button--clear, .picker__button--close {
  border: 1px solid #fff;
  background: #fff;
  font-size: 0.8em;
  padding: 0.66em 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
}
.picker__button--today:hover, .picker__button--clear:hover, .picker__button--close:hover {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}
.picker__button--today:focus, .picker__button--clear:focus, .picker__button--close:focus {
  background: #b1dcfb;
  border-color: #0089ec;
  outline: none;
}
.picker__button--today:before, .picker__button--clear:before, .picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}
.picker__button--today:before, .picker__button--clear:before {
  content: " ";
  margin-right: 0.45em;
}
.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: 0.66em solid transparent;
}
.picker__button--clear:before {
  top: -0.25em;
  width: 0.66em;
  border-top: 3px solid #e20;
}
.picker__button--close:before {
  content: "×";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: 0.35em;
  color: #777;
}
.picker__button--today[disabled], .picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #ddd;
  cursor: default;
}
.picker__button--today[disabled]:before {
  border-top-color: #aaa;
}
/* ==========================================================================
   $DEFAULT-DATE-PICKER
   ========================================================================== */
/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0;
}
/**
 * The times on the clock.
 */
.picker__list-item {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin-bottom: -1px;
  position: relative;
  background: #fff;
  padding: 0.75em 1.25em;
}
@media (min-height: 46.75em) {
  .picker__list-item {
    padding: 0.5em 1em;
  }
}
/* Hovered time */
.picker__list-item:hover {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
  border-color: #0089ec;
  z-index: 10;
}
/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
  border-color: #0089ec;
  z-index: 10;
}
.picker__list-item--highlighted:hover, .picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
}
/* Selected and hovered/focused time */
.picker__list-item--selected, .picker__list-item--selected:hover, .picker--focused .picker__list-item--selected {
  background: #0089ec;
  color: #fff;
  z-index: 10;
}
/* Disabled time */
.picker__list-item--disabled, .picker__list-item--disabled:hover, .picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #ddd;
  cursor: default;
  border-color: #ddd;
  z-index: auto;
}
/**
 * The clear button
 */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: none;
  border: 0;
  font-weight: 500;
  font-size: 0.67em;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}
.picker--time .picker__button--clear:hover, .picker--time .picker__button--clear:focus {
  color: #000;
  background: #b1dcfb;
  background: #e20;
  border-color: #e20;
  cursor: pointer;
  color: #fff;
  outline: none;
}
.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: bold;
}
.picker--time .picker__button--clear:hover:before, .picker--time .picker__button--clear:focus:before {
  color: #fff;
  border-color: #fff;
}
body .picker__footer button {
  color: #000;
}
/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
  min-width: 256px;
  max-width: 320px;
}
/**
 * The picker box.
 */
.picker--time .picker__box {
  font-size: 1em;
  background: #f2f2f2;
  padding: 0;
}
@media (min-height: 40.125em) {
  .picker--time .picker__box {
    margin-bottom: 5em;
  }
}
/*# sourceMappingURL=style.css.map */