/*-----------------------------------------------------------------------------------

    Template Name: Adomx - Responsive Bootstrap 4 Admin Template
    Version: 1.0

-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
	
    01. Template default CSS
    02. Elements CSS
        Baisc ---------
        - Accordion
        - Alert
        - Avatar
        - Badge
        - Button
        - Card
        - List
        - Pagination
        - Progress
        - Spinner
        - Tab
        Advance ---------
        - Fullcalendar
        - Media Player
        - Ratting
        - Sweetalert
        - Toastr
    03. Form CSS
        - Basic
        - Checkbox (Custom)
        - Radio (Custom)
        - Range Slider
        - Select
        - Switch (Custom)
    04. Table CSS
        - Data Table
        - Foo Table
        - JSGrid
    05. Step Widget CSS
    06. Tippy CSS
    07. Header CSS
        - Custom Header Color CSS
        - RTL Header CSS
    08. Side Header CSS
        - Custom Side Header Color CSS
        - RTL Side Header CSS
    09. Top Report CSS
    10. Todo List CSS (App)
    11. Chat CSS (App)
    12. Mail CSS (App)
    13. Chart CSS
    14. Vmap CSS
    15. Author CSS
    16. Login & Resister CSS
    17. News CSS
    18. Pricing CSS
    19. Error CSS
    20. Footer CSS
    21. Dark Skin (Dark Version) CSS
    22. RTL Version CSS

-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  01. Template default CSS
/*----------------------------------------*/
/*-- Google Font --*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i");
/*-- Common Style --*/
*, *::after, *::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html, body, .site-wrapper {
  height: 100%;
}

body {
  background-color: #ffffff;
  font-size: 14px;
  line-height: 1.75;
  font-style: normal;
  font-weight: normal;
  visibility: visible;
  font-family: "Open Sans", sans-serif;
  color: #666666;
  position: relative;
}

body[dir="rtl"] {
  text-align: right;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", sans-serif;
  color: #343434;
  font-weight: 600;
  margin-top: 0;
  line-height: 1.5;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 0;
  font-weight: inherit;
  line-height: 1.5;
}

h1, .h1 {
  font-size: 36px;
}

@media only screen and (max-width: 767px) {
  h1, .h1 {
    font-size: 30px;
  }
}

h2, .h2 {
  font-size: 30px;
}

@media only screen and (max-width: 767px) {
  h2, .h2 {
    font-size: 24px;
  }
}

h3, .h3 {
  font-size: 24px;
}

@media only screen and (max-width: 767px) {
  h3, .h3 {
    font-size: 20px;
  }
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 16px;
}

h6, .h6 {
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  .display-1 {
    font-size: 76px;
  }
}

@media only screen and (max-width: 479px) {
  .display-1 {
    font-size: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .display-2 {
    font-size: 64px;
  }
}

@media only screen and (max-width: 479px) {
  .display-2 {
    font-size: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .display-3 {
    font-size: 52px;
  }
}

@media only screen and (max-width: 479px) {
  .display-3 {
    font-size: 44px;
  }
}

@media only screen and (max-width: 767px) {
  .display-4 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 479px) {
  .display-4 {
    font-size: 36px;
  }
}

p:last-child {
  margin-bottom: 0;
}

a, button {
  color: inherit;
  display: inline-block;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}

a, button, img, input {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

*:focus {
  outline: none !important;
}

a:focus {
  color: inherit;
  outline: none;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  color: #428bfa;
}

button, input[type="submit"] {
  cursor: pointer;
}

img {
  max-width: 100%;
}

/*-- Common Classes --*/
.fix {
  overflow: hidden;
}

.hidden {
  display: none;
}

.clear {
  clear: both;
}

.section, .main-wrapper {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}

@media only screen and (max-width: 575px) {
  .container {
    width: 450px;
  }
}

@media only screen and (max-width: 479px) {
  .container {
    width: 300px;
  }
}

.justify-content-between > [class*="col"], .justify-content-between > [class*="col-"] {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.no-gutters {
  margin-left: 0;
  margin-right: 0;
}

.no-gutters > .col, .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
  margin: 0;
}

/*--  Input Placeholder --*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1;
}

input:-moz-placeholder, textarea:-moz-placeholder {
  opacity: 1;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
}

/*-- Background Color, Text Color & Font Weight Classes --*/
/*Background Color*/
.bg-white {
  background-color: #ffffff !important;
}

.bg-gray {
  background-color: #f8f8f8 !important;
}

.bg-dark {
  background-color: #343434 !important;
}

.bg-primary {
  background-color: #428bfa !important;
}

.bg-secondary {
  background-color: #fb7da4 !important;
}

.bg-success {
  background-color: #29db2d !important;
}

.bg-danger {
  background-color: #fd427c !important;
}

.bg-warning {
  background-color: #ff9666 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

/*Text Color*/
.text-white {
  color: #ffffff !important;
}

.text-body {
  color: #666666 !important;
}

.text-body-light {
  color: #999999 !important;
}

.text-heading {
  color: #343434 !important;
}

.text-primary {
  color: #428bfa !important;
}

.text-secondary {
  color: #fb7da4 !important;
}

.text-success {
  color: #29db2d !important;
}

.text-danger {
  color: #fd427c !important;
}

.text-warning {
  color: #ff9666 !important;
}

.text-info {
  color: #17a2b8 !important;
}

/*Font Weight*/
.fw-100 {
  font-weight: 100;
}

.fw-200 {
  font-weight: 200;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.fw-900 {
  font-weight: 900;
}

/*White Space*/
.white-space-nowrap {
  white-space: nowrap;
}

/*-- Tab Content & Pane Fix --*/
.tab-content {
  width: 100%;
}

.tab-content .tab-pane {
  display: block;
  height: 0;
  max-width: 100%;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
}

.tab-content .tab-pane.active {
  height: auto;
  visibility: visible;
  opacity: 1;
  overflow: visible;
}

/*-- Main Wrapper --*/
/*Content Body*/
.content-body {
  padding: 30px;
  margin-top: 110px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .content-body {
    margin-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .content-body {
    margin-top: 0;
  }
}

@media only screen and (max-width: 479px) {
  .content-body {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*Custom Scroll (Perfect Scroll)*/
.custom-scroll {
  position: relative;
  overflow: hidden;
}

.custom-scroll.ps .ps__rail-y, .custom-scroll.ps .ps__rail-x {
  background-color: transparent;
}

.custom-scroll.ps .ps__rail-y [class*="ps__thumb"], .custom-scroll.ps .ps__rail-x [class*="ps__thumb"] {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.custom-scroll.ps .ps__rail-y {
  width: 6px;
  right: 3px !important;
  left: auto !important;
}

.custom-scroll.ps .ps__rail-y .ps__thumb-y {
  width: 100%;
  right: 0;
}

.custom-scroll.ps .ps__rail-x {
  height: 6px;
  bottom: 3px;
}

.custom-scroll.ps .ps__rail-x .ps__thumb-x {
  height: 100%;
}

/*Dropdown Menu*/
.adomx-dropdown {
  position: relative;
}

.adomx-dropdown-menu {
  position: absolute;
  border-radius: 4px;
  padding: 20px 0;
  background-color: #ffffff;
  min-width: 160px;
  border: none;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  list-style: none;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  display: block;
  visibility: hidden;
  opacity: 0;
  z-index: 1000;
}

.adomx-dropdown-menu.adomx-dropdown-menu-right {
  left: auto;
  right: 0;
}

.adomx-dropdown-menu.show {
  visibility: visible;
  opacity: 1;
  top: 100%;
}

.adomx-dropdown-menu li {
  line-height: 1;
  margin-bottom: 15px;
}

.adomx-dropdown-menu li:last-child {
  margin-bottom: 0;
}

.adomx-dropdown-menu li a {
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
}

.adomx-dropdown-menu li a i {
  margin-right: 10px;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
}

.adomx-dropdown-menu li a i.check::before {
  content: "\f279";
  font-family: "Material-Design-Iconic-Font";
}

.adomx-dropdown-menu li a span {
  padding-right: 0;
}

.adomx-dropdown-menu li a:hover {
  color: #428bfa;
}

.adomx-dropdown-menu li span {
  font-size: 14px;
  line-height: 16px;
  display: block;
  padding: 0 20px;
}

.adomx-dropdown-menu li.checked a i.check::before {
  content: "\f26a";
}

/*Date Picker*/
.datepicker {
  padding: 10px !important;
}

.datepicker::before, .datepicker::after {
  display: none;
}

.datepicker table {
  width: 100%;
}

.datepicker table thead tr th.dow {
  line-height: 1;
  width: 35px;
  height: auto;
  font-size: 14px;
  padding: 10px 0;
}

.datepicker table thead tr th.prev, .datepicker table thead tr th.next {
  line-height: 30px;
  width: 35px;
  height: 34px;
  font-size: 16px;
  padding: 1px 0 3px;
}

.datepicker table tfoot {
  position: relative;
  height: 34px;
}

.datepicker table tfoot tr th.today {
  line-height: 1;
  display: block !important;
  height: auto;
  width: auto;
  font-size: 14px;
  padding: 10px;
  position: absolute;
  left: 0;
  top: 0;
}

.datepicker table tfoot tr th.clear {
  line-height: 1;
  display: block !important;
  height: auto;
  width: auto;
  font-size: 14px;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 0;
}

.datepicker table tbody tr td {
  font-size: 14px;
  color: #666666;
}

.datepicker table tbody tr td.day.active {
  background-color: #428bfa;
}

.datepicker table tbody tr td.day.active:hover {
  background-color: #428bfa;
}

.datepicker table tbody tr td.day.today {
  background-color: #fb7da4;
  color: #ffffff !important;
}

.datepicker table tbody tr td.day.today:hover {
  background-color: #fb7da4;
  color: #ffffff !important;
}

.datepicker table tbody tr td.day.new, .datepicker table tbody tr td.day.old {
  color: #999999;
}

/*Note Editor*/
.note-editor.note-frame {
  border: 1px solid #dddddd;
}

.note-editor.note-frame .note-btn {
  border: 1px solid #dddddd;
  background-color: #ffffff;
}

/*-- Page Titles --*/
.page-heading h3 {
  line-height: 1;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.page-heading h3 span {
  color: #666666;
  font-size: 14px;
  font-weight: 400;
  margin-left: 5px;
}

.page-heading-search-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-heading-search-button > div {
  margin-right: 25px;
}

.page-heading-search-button > div:last-child {
  margin-right: 0;
}

.page-date-range {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*-- Icon Page Icon List Style --*/
.icon-list-wrap {
  border-top: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
}

.icon-list-wrap [class*="col-"] {
  padding: 10px 15px !important;
  border-bottom: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
}

.icon-list-wrap a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.icon-list-wrap a i, .icon-list-wrap a [class^="ti-"], .icon-list-wrap a [class*=" ti-"] {
  font-size: 16px;
  margin-right: 10px;
  color: #428bfa;
}

.icon-list-wrap a .crypto {
  font-size: 24px;
}

.icon-list-wrap a .badge {
  position: absolute;
  left: 0;
  top: -24px;
}

.icon-list-wrap a .badge::before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-width: 4px;
  margin-left: -4px;
}

.icon-list-wrap a .badge.badge-success::before {
  border-top-color: #29db2d;
}

.icon-list-wrap a .badge.badge-danger::before {
  border-top-color: #fd427c;
}

/*-- Box Style --*/
.box {
  word-wrap: break-word;
  background-color: #fafafa;
}

.box .box-head {
  padding: 20px 25px;
  border-bottom: 1px solid #f1f1f1;
}

.box .box-head .title {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}

.box .box-head p {
  margin-top: 5px;
}

.box .box-body {
  padding: 25px;
}

.box .box-foot {
  padding: 0 25px 25px;
}

/*Add & Edit Product Wrap*/
.add-edit-product-wrap {
  background-color: #fafafa;
  padding: 80px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .add-edit-product-wrap {
    padding: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .add-edit-product-wrap {
    padding: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .add-edit-product-wrap {
    padding: 50px;
  }
}

@media only screen and (max-width: 575px) {
  .add-edit-product-wrap {
    padding: 40px;
  }
}

@media only screen and (max-width: 479px) {
  .add-edit-product-wrap {
    padding: 30px;
  }
}

/*Add & Edit Product Form*/
.add-edit-product-form .title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 20px;
}

.add-edit-product-form .form-help-text {
  line-height: 1.1;
  margin-bottom: 10px;
}

/*Order Details Customer Information*/
.order-details-customer-info ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.order-details-customer-info ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.order-details-customer-info ul li:last-child {
  margin-bottom: 0;
}

.order-details-customer-info ul li span:first-child {
  width: 75px;
  margin-right: 30px;
}

.order-details-customer-info ul li span:first-child::after {
  content: ":";
  float: right;
  line-height: inherit;
}

/*Daily Sale Report*/
.daily-sale-report .tippy {
  margin-left: 10px;
}

/*----------------------------------------*/
/*  02. Elements CSS
/*----------------------------------------*/
/*--
    - Accordion
--------------------------------------*/
.accordion .card {
  border: none;
  margin-bottom: 10px;
  border-radius: 0;
}

.accordion .card:last-child {
  margin-bottom: 0;
}

.accordion .card .card-header {
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
}

.accordion .card .card-header h2 {
  margin: 0;
  font-size: 16px;
}

.accordion .card .card-header h2 button {
  display: block;
  background-color: transparent;
  border: none;
  font-weight: 600;
  position: relative;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #eeeeee;
  padding: 15px 20px;
}

.accordion .card .card-header h2 button.collapsed {
  border-bottom-color: transparent;
}

.accordion .card.primary .card-header h2, .accordion .card.secondary .card-header h2, .accordion .card.success .card-header h2, .accordion .card.danger .card-header h2, .accordion .card.warning .card-header h2, .accordion .card.info .card-header h2 {
  color: #ffffff;
}

.accordion .card.primary .card-header h2 button::before, .accordion .card.primary .card-header h2 button::after, .accordion .card.secondary .card-header h2 button::before, .accordion .card.secondary .card-header h2 button::after, .accordion .card.success .card-header h2 button::before, .accordion .card.success .card-header h2 button::after, .accordion .card.danger .card-header h2 button::before, .accordion .card.danger .card-header h2 button::after, .accordion .card.warning .card-header h2 button::before, .accordion .card.warning .card-header h2 button::after, .accordion .card.info .card-header h2 button::before, .accordion .card.info .card-header h2 button::after {
  background-color: #ffffff !important;
}

.accordion .card.primary .card-header {
  background-color: #428bfa !important;
  border-color: #428bfa !important;
}

.accordion .card.secondary .card-header {
  background-color: #fb7da4 !important;
  border-color: #fb7da4 !important;
}

.accordion .card.success .card-header {
  background-color: #29db2d !important;
  border-color: #29db2d !important;
}

.accordion .card.danger .card-header {
  background-color: #fd427c !important;
  border-color: #fd427c !important;
}

.accordion .card.warning .card-header {
  background-color: #ff9666 !important;
  border-color: #ff9666 !important;
}

.accordion .card.info .card-header {
  background-color: #17a2b8 !important;
  border-color: #17a2b8 !important;
}

.accordion.accordion-icon .card .card-header h2 button {
  padding-right: 25px;
}

.accordion.accordion-icon .card .card-header h2 button::before, .accordion.accordion-icon .card .card-header h2 button::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 12px;
  height: 2px;
  background-color: #666666;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.accordion.accordion-icon .card .card-header h2 button::after {
  -webkit-transform: translateY(-50%) rotate(0deg);
      -ms-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}

.accordion.accordion-icon .card .card-header h2 button.collapsed::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
      -ms-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}

.accordion.primary .card .card-header h2, .accordion.secondary .card .card-header h2, .accordion.success .card .card-header h2, .accordion.danger .card .card-header h2, .accordion.warning .card .card-header h2, .accordion.info .card .card-header h2 {
  color: #ffffff;
}

.accordion.primary .card .card-header h2 button::before, .accordion.primary .card .card-header h2 button::after, .accordion.secondary .card .card-header h2 button::before, .accordion.secondary .card .card-header h2 button::after, .accordion.success .card .card-header h2 button::before, .accordion.success .card .card-header h2 button::after, .accordion.danger .card .card-header h2 button::before, .accordion.danger .card .card-header h2 button::after, .accordion.warning .card .card-header h2 button::before, .accordion.warning .card .card-header h2 button::after, .accordion.info .card .card-header h2 button::before, .accordion.info .card .card-header h2 button::after {
  background-color: #ffffff !important;
}

.accordion.primary .card .card-header {
  background-color: #428bfa;
  border-color: #428bfa;
}

.accordion.primary.accordion-border .card {
  border-color: #428bfa !important;
}

.accordion.primary.accordion-border .card .card-body {
  border-top-color: #428bfa !important;
}

.accordion.secondary .card .card-header {
  background-color: #fb7da4;
  border-color: #fb7da4;
}

.accordion.secondary.accordion-border .card {
  border-color: #fb7da4 !important;
}

.accordion.secondary.accordion-border .card .card-body {
  border-top-color: #fb7da4 !important;
}

.accordion.success .card .card-header {
  background-color: #29db2d;
  border-color: #29db2d;
}

.accordion.success.accordion-border .card {
  border-color: #29db2d !important;
}

.accordion.success.accordion-border .card .card-body {
  border-top-color: #29db2d !important;
}

.accordion.danger .card .card-header {
  background-color: #fd427c;
  border-color: #fd427c;
}

.accordion.danger.accordion-border .card {
  border-color: #fd427c !important;
}

.accordion.danger.accordion-border .card .card-body {
  border-top-color: #fd427c !important;
}

.accordion.warning .card .card-header {
  background-color: #ff9666;
  border-color: #ff9666;
}

.accordion.warning.accordion-border .card {
  border-color: #ff9666 !important;
}

.accordion.warning.accordion-border .card .card-body {
  border-top-color: #ff9666 !important;
}

.accordion.info .card .card-header {
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.accordion.info.accordion-border .card {
  border-color: #17a2b8 !important;
}

.accordion.info.accordion-border .card .card-body {
  border-top-color: #17a2b8 !important;
}

/*--
    - Alert
--------------------------------------*/
.alert {
  color: #666666;
  padding: 15px 20px;
  padding-right: 45px;
  border: none;
  background-color: #eff8fe;
  position: relative;
}

.alert:last-child {
  margin-bottom: 0;
}

.alert i {
  margin-right: 5px;
}

.alert .alert-link {
  color: #428bfa;
  position: relative;
}

.alert .alert-link::before {
  position: absolute;
  left: auto;
  right: 0;
  bottom: 3px;
  height: 1px;
  width: 0;
  content: "";
  background-color: #428bfa;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.alert .alert-link:hover::before {
  width: 100%;
  left: 0;
}

.alert hr {
  border-top-color: rgba(52, 52, 52, 0.1) !important;
}

.alert .close {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 1px solid;
  opacity: 1;
  border-radius: 50px;
  padding: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-shadow: none;
}

.alert .close i {
  float: none;
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.alert .close:hover {
  opacity: 1 !important;
}

.alert .close:hover i {
  color: #ffffff;
}

.alert.alert-sm {
  padding: 10px 15px;
}

.alert.alert-sm i {
  font-size: 14px;
  line-height: 24px;
  margin-right: 10px;
}

.alert.alert-sm p {
  font-size: 12px;
  line-height: 24px;
}

.alert.alert-lg {
  padding: 20px 30px;
}

.alert.alert-lg i {
  font-size: 24px;
  line-height: 30px;
  margin-right: 25px;
}

.alert.alert-lg p {
  font-size: 18px;
  line-height: 30px;
}

.alert.alert-lg p a::before {
  height: 2px;
}

.alert.alert-primary {
  background-color: rgba(66, 139, 250, 0.1);
}

.alert.alert-primary i {
  color: #428bfa;
}

.alert.alert-primary .alert-link {
  color: #428bfa;
}

.alert.alert-primary .alert-link::before {
  background-color: #428bfa;
}

.alert.alert-primary .close {
  border-color: #428bfa;
  color: #428bfa;
}

.alert.alert-primary .close:hover {
  background-color: #428bfa;
}

.alert.alert-secondary {
  background-color: rgba(251, 125, 164, 0.1);
}

.alert.alert-secondary i {
  color: #fb7da4;
}

.alert.alert-secondary .alert-link {
  color: #fb7da4;
}

.alert.alert-secondary .alert-link::before {
  background-color: #fb7da4;
}

.alert.alert-secondary .close {
  border-color: #fb7da4;
  color: #fb7da4;
}

.alert.alert-secondary .close:hover {
  background-color: #fb7da4;
}

.alert.alert-success {
  background-color: rgba(41, 219, 45, 0.1);
}

.alert.alert-success i {
  color: #29db2d;
}

.alert.alert-success .alert-link {
  color: #29db2d;
}

.alert.alert-success .alert-link::before {
  background-color: #29db2d;
}

.alert.alert-success .close {
  border-color: #29db2d;
  color: #29db2d;
}

.alert.alert-success .close:hover {
  background-color: #29db2d;
}

.alert.alert-danger {
  background-color: rgba(253, 66, 124, 0.1);
}

.alert.alert-danger i {
  color: #fd427c;
}

.alert.alert-danger .alert-link {
  color: #fd427c;
}

.alert.alert-danger .alert-link::before {
  background-color: #fd427c;
}

.alert.alert-danger .close {
  border-color: #fd427c;
  color: #fd427c;
}

.alert.alert-danger .close:hover {
  background-color: #fd427c;
}

.alert.alert-warning {
  background-color: rgba(255, 150, 102, 0.1);
}

.alert.alert-warning i {
  color: #ff9666;
}

.alert.alert-warning .alert-link {
  color: #ff9666;
}

.alert.alert-warning .alert-link::before {
  background-color: #ff9666;
}

.alert.alert-warning .close {
  border-color: #ff9666;
  color: #ff9666;
}

.alert.alert-warning .close:hover {
  background-color: #ff9666;
}

.alert.alert-info {
  background-color: rgba(23, 162, 184, 0.1);
}

.alert.alert-info i {
  color: #17a2b8;
}

.alert.alert-info .alert-link {
  color: #17a2b8;
}

.alert.alert-info .alert-link::before {
  background-color: #17a2b8;
}

.alert.alert-info .close {
  border-color: #17a2b8;
  color: #17a2b8;
}

.alert.alert-info .close:hover {
  background-color: #17a2b8;
}

.alert.alert-dark {
  background-color: rgba(52, 52, 52, 0.1);
}

.alert.alert-dark i {
  color: #343434;
}

.alert.alert-dark .alert-link {
  color: #343434;
}

.alert.alert-dark .alert-link::before {
  background-color: #343434;
}

.alert.alert-dark .close {
  border-color: #343434;
  color: #343434;
}

.alert.alert-dark .close:hover {
  background-color: #343434;
}

.alert.alert-solid-primary {
  background-color: #428bfa;
  color: #ffffff;
}

.alert.alert-solid-primary h1, .alert.alert-solid-primary h2, .alert.alert-solid-primary h3, .alert.alert-solid-primary h4, .alert.alert-solid-primary h5, .alert.alert-solid-primary h6 {
  color: inherit;
}

.alert.alert-solid-primary i {
  color: #ffffff;
}

.alert.alert-solid-primary .alert-link {
  color: #ffffff;
}

.alert.alert-solid-primary .alert-link::before {
  background-color: #ffffff;
}

.alert.alert-solid-primary .close {
  border-color: #ffffff;
  color: #ffffff;
}

.alert.alert-solid-primary .close:hover {
  background-color: #ffffff;
}

.alert.alert-solid-primary .close:hover i {
  color: #428bfa;
}

.alert.alert-solid-secondary {
  background-color: #fb7da4;
  color: #ffffff;
}

.alert.alert-solid-secondary h1, .alert.alert-solid-secondary h2, .alert.alert-solid-secondary h3, .alert.alert-solid-secondary h4, .alert.alert-solid-secondary h5, .alert.alert-solid-secondary h6 {
  color: inherit;
}

.alert.alert-solid-secondary i {
  color: #ffffff;
}

.alert.alert-solid-secondary .alert-link {
  color: #ffffff;
}

.alert.alert-solid-secondary .alert-link::before {
  background-color: #ffffff;
}

.alert.alert-solid-secondary .close {
  border-color: #ffffff;
  color: #ffffff;
}

.alert.alert-solid-secondary .close:hover {
  background-color: #ffffff;
}

.alert.alert-solid-secondary .close:hover i {
  color: #fb7da4;
}

.alert.alert-solid-success {
  background-color: #29db2d;
  color: #ffffff;
}

.alert.alert-solid-success h1, .alert.alert-solid-success h2, .alert.alert-solid-success h3, .alert.alert-solid-success h4, .alert.alert-solid-success h5, .alert.alert-solid-success h6 {
  color: inherit;
}

.alert.alert-solid-success i {
  color: #ffffff;
}

.alert.alert-solid-success .alert-link {
  color: #ffffff;
}

.alert.alert-solid-success .alert-link::before {
  background-color: #ffffff;
}

.alert.alert-solid-success .close {
  border-color: #ffffff;
  color: #ffffff;
}

.alert.alert-solid-success .close:hover {
  background-color: #ffffff;
}

.alert.alert-solid-success .close:hover i {
  color: #29db2d;
}

.alert.alert-solid-danger {
  background-color: #fd427c;
  color: #ffffff;
}

.alert.alert-solid-danger h1, .alert.alert-solid-danger h2, .alert.alert-solid-danger h3, .alert.alert-solid-danger h4, .alert.alert-solid-danger h5, .alert.alert-solid-danger h6 {
  color: inherit;
}

.alert.alert-solid-danger i {
  color: #ffffff;
}

.alert.alert-solid-danger .alert-link {
  color: #ffffff;
}

.alert.alert-solid-danger .alert-link::before {
  background-color: #ffffff;
}

.alert.alert-solid-danger .close {
  border-color: #ffffff;
  color: #ffffff;
}

.alert.alert-solid-danger .close:hover {
  background-color: #ffffff;
}

.alert.alert-solid-danger .close:hover i {
  color: #fd427c;
}

.alert.alert-solid-warning {
  background-color: #ff9666;
  color: #ffffff;
}

.alert.alert-solid-warning h1, .alert.alert-solid-warning h2, .alert.alert-solid-warning h3, .alert.alert-solid-warning h4, .alert.alert-solid-warning h5, .alert.alert-solid-warning h6 {
  color: inherit;
}

.alert.alert-solid-warning i {
  color: #ffffff;
}

.alert.alert-solid-warning .alert-link {
  color: #ffffff;
}

.alert.alert-solid-warning .alert-link::before {
  background-color: #ffffff;
}

.alert.alert-solid-warning .close {
  border-color: #ffffff;
  color: #ffffff;
}

.alert.alert-solid-warning .close:hover {
  background-color: #ffffff;
}

.alert.alert-solid-warning .close:hover i {
  color: #ff9666;
}

.alert.alert-solid-info {
  background-color: #17a2b8;
  color: #ffffff;
}

.alert.alert-solid-info h1, .alert.alert-solid-info h2, .alert.alert-solid-info h3, .alert.alert-solid-info h4, .alert.alert-solid-info h5, .alert.alert-solid-info h6 {
  color: inherit;
}

.alert.alert-solid-info i {
  color: #ffffff;
}

.alert.alert-solid-info .alert-link {
  color: #ffffff;
}

.alert.alert-solid-info .alert-link::before {
  background-color: #ffffff;
}

.alert.alert-solid-info .close {
  border-color: #ffffff;
  color: #ffffff;
}

.alert.alert-solid-info .close:hover {
  background-color: #ffffff;
}

.alert.alert-solid-info .close:hover i {
  color: #17a2b8;
}

.alert.alert-solid-dark {
  background-color: #343434;
  color: #ffffff;
}

.alert.alert-solid-dark h1, .alert.alert-solid-dark h2, .alert.alert-solid-dark h3, .alert.alert-solid-dark h4, .alert.alert-solid-dark h5, .alert.alert-solid-dark h6 {
  color: inherit;
}

.alert.alert-solid-dark i {
  color: #ffffff;
}

.alert.alert-solid-dark .alert-link {
  color: #ffffff;
}

.alert.alert-solid-dark .alert-link::before {
  background-color: #ffffff;
}

.alert.alert-solid-dark .close {
  border-color: #ffffff;
  color: #ffffff;
}

.alert.alert-solid-dark .close:hover {
  background-color: #ffffff;
}

.alert.alert-solid-dark .close:hover i {
  color: #343434;
}

.alert.alert-outline-primary {
  border: 1px solid #428bfa;
  color: #428bfa;
  background-color: transparent;
}

.alert.alert-outline-primary p {
  color: #666666;
}

.alert.alert-outline-primary i {
  color: #428bfa;
}

.alert.alert-outline-primary .alert-link {
  color: #428bfa;
}

.alert.alert-outline-primary .alert-link::before {
  background-color: #428bfa;
}

.alert.alert-outline-primary .close {
  border-color: #428bfa;
  color: #428bfa;
}

.alert.alert-outline-primary .close:hover {
  background-color: #428bfa;
}

.alert.alert-outline-secondary {
  border: 1px solid #fb7da4;
  color: #fb7da4;
  background-color: transparent;
}

.alert.alert-outline-secondary p {
  color: #666666;
}

.alert.alert-outline-secondary i {
  color: #fb7da4;
}

.alert.alert-outline-secondary .alert-link {
  color: #fb7da4;
}

.alert.alert-outline-secondary .alert-link::before {
  background-color: #fb7da4;
}

.alert.alert-outline-secondary .close {
  border-color: #428bfa;
  color: #428bfa;
}

.alert.alert-outline-secondary .close:hover {
  background-color: #428bfa;
}

.alert.alert-outline-success {
  border: 1px solid #29db2d;
  color: #29db2d;
  background-color: transparent;
}

.alert.alert-outline-success p {
  color: #666666;
}

.alert.alert-outline-success i {
  color: #29db2d;
}

.alert.alert-outline-success .alert-link {
  color: #29db2d;
}

.alert.alert-outline-success .alert-link::before {
  background-color: #29db2d;
}

.alert.alert-outline-success .close {
  border-color: #428bfa;
  color: #428bfa;
}

.alert.alert-outline-success .close:hover {
  background-color: #428bfa;
}

.alert.alert-outline-danger {
  border: 1px solid #fd427c;
  color: #fd427c;
  background-color: transparent;
}

.alert.alert-outline-danger p {
  color: #666666;
}

.alert.alert-outline-danger i {
  color: #fd427c;
}

.alert.alert-outline-danger .alert-link {
  color: #fd427c;
}

.alert.alert-outline-danger .alert-link::before {
  background-color: #fd427c;
}

.alert.alert-outline-danger .close {
  border-color: #428bfa;
  color: #428bfa;
}

.alert.alert-outline-danger .close:hover {
  background-color: #428bfa;
}

.alert.alert-outline-warning {
  border: 1px solid #ff9666;
  color: #ff9666;
  background-color: transparent;
}

.alert.alert-outline-warning p {
  color: #666666;
}

.alert.alert-outline-warning i {
  color: #ff9666;
}

.alert.alert-outline-warning .alert-link {
  color: #ff9666;
}

.alert.alert-outline-warning .alert-link::before {
  background-color: #ff9666;
}

.alert.alert-outline-warning .close {
  border-color: #428bfa;
  color: #428bfa;
}

.alert.alert-outline-warning .close:hover {
  background-color: #428bfa;
}

.alert.alert-outline-info {
  border: 1px solid #17a2b8;
  color: #17a2b8;
  background-color: transparent;
}

.alert.alert-outline-info p {
  color: #666666;
}

.alert.alert-outline-info i {
  color: #17a2b8;
}

.alert.alert-outline-info .alert-link {
  color: #17a2b8;
}

.alert.alert-outline-info .alert-link::before {
  background-color: #17a2b8;
}

.alert.alert-outline-info .close {
  border-color: #428bfa;
  color: #428bfa;
}

.alert.alert-outline-info .close:hover {
  background-color: #428bfa;
}

.alert.alert-outline-dark {
  border: 1px solid #343434;
  color: #343434;
  background-color: transparent;
}

.alert.alert-outline-dark p {
  color: #666666;
}

.alert.alert-outline-dark i {
  color: #343434;
}

.alert.alert-outline-dark .alert-link {
  color: #343434;
}

.alert.alert-outline-dark .alert-link::before {
  background-color: #343434;
}

.alert.alert-outline-dark .close {
  border-color: #428bfa;
  color: #428bfa;
}

.alert.alert-outline-dark .close:hover {
  background-color: #428bfa;
}

/*--
    - Avatar
--------------------------------------*/
.avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: relative;
  background-color: #f1f1f1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: #428bfa;
}

.avatar img {
  border-radius: 50%;
  width: 100%;
}

.avatar .status {
  position: absolute;
  right: 0;
  bottom: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: block;
  background-color: #999999;
  -webkit-box-shadow: 0 0 0 2px #fafafa;
          box-shadow: 0 0 0 2px #fafafa;
}

.avatar.online .status {
  background-color: #29db2d;
}

.avatar.away .status {
  background-color: #ff9666;
}

.avatar.donot .status {
  background-color: #fd427c;
}

.avatar.invisible {
  visibility: visible !important;
}

.avatar.invisible .status {
  background-color: #ffffff;
  border: 1px solid #666666;
}

.avatar.avatar-xs {
  width: 26px;
  height: 26px;
  font-size: 8px;
}

.avatar.avatar-xs .status {
  width: 6px;
  height: 6px;
  bottom: 1px;
}

.avatar.avatar-sm {
  width: 34px;
  height: 34px;
  font-size: 10px;
}

.avatar.avatar-lg {
  width: 50px;
  height: 50px;
  font-size: 14px;
}

.avatar.avatar-lg .status {
  width: 10px;
  height: 10px;
}

.avatar.avatar-xl {
  width: 65px;
  height: 65px;
  font-size: 18px;
}

.avatar.avatar-xl .status {
  width: 12px;
  height: 12px;
  bottom: 2px;
  right: 1px;
}

.avatar.avatar-xxl {
  width: 90px;
  height: 90px;
  font-size: 24px;
}

.avatar.avatar-xxl .status {
  width: 16px;
  height: 16px;
  bottom: 0;
  right: 5px;
  -webkit-box-shadow: 0 0 0 3px #fafafa;
          box-shadow: 0 0 0 3px #fafafa;
}

/*--
    - Badge
--------------------------------------*/
.badge {
  font-weight: 600;
  border: 1px solid;
  padding: .35em .5em;
}

.badge.badge-outline {
  background-color: transparent;
}

.badge-primary {
  background-color: #428bfa;
  border-color: #428bfa;
}

.badge-primary.badge-outline {
  color: #428bfa;
}

.badge-secondary {
  background-color: #fb7da4;
  border-color: #fb7da4;
}

.badge-secondary.badge-outline {
  color: #fb7da4;
}

.badge-success {
  background-color: #29db2d;
  border-color: #29db2d;
}

.badge-success.badge-outline {
  color: #29db2d;
}

.badge-danger {
  background-color: #fd427c;
  border-color: #fd427c;
}

.badge-danger.badge-outline {
  color: #fd427c;
}

.badge-warning {
  background-color: #ff9666;
  border-color: #ff9666;
  color: #ffffff;
}

.badge-warning.badge-outline {
  color: #ff9666;
}

.badge-info {
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.badge-info.badge-outline {
  color: #17a2b8;
}

.badge-dark {
  background-color: #343434;
  border-color: #343434;
}

.badge-dark.badge-outline {
  color: #343434;
}

a.badge-primary:hover {
  background-color: #106df9;
  border-color: #106df9;
}

a.badge-primary.badge-outline:hover {
  background-color: transparent !important;
  color: #106df9;
}

a.badge-secondary:hover {
  background-color: #f94c81;
  border-color: #f94c81;
}

a.badge-secondary.badge-outline:hover {
  background-color: transparent !important;
  color: #f94c81;
}

a.badge-success:hover {
  background-color: #1eb321;
  border-color: #1eb321;
}

a.badge-success.badge-outline:hover {
  background-color: transparent !important;
  color: #1eb321;
}

a.badge-danger:hover {
  background-color: #fc1059;
  border-color: #fc1059;
}

a.badge-danger.badge-outline:hover {
  background-color: transparent !important;
  color: #fc1059;
}

a.badge-warning:hover {
  background-color: #ff7333;
  border-color: #ff7333;
  color: #ffffff;
}

a.badge-warning.badge-outline:hover {
  background-color: transparent !important;
  color: #ff7333;
}

a.badge-info:hover {
  background-color: #117a8b;
  border-color: #117a8b;
}

a.badge-info.badge-outline:hover {
  background-color: transparent !important;
  color: #117a8b;
}

a.badge-dark {
  background-color: #1b1b1b;
  border-color: #1b1b1b;
}

a.badge-dark.badge-outline {
  background-color: transparent !important;
  color: #1b1b1b;
}

/*--
    - Button
--------------------------------------*/
/*Button Group*/
.button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.button-group.dropdown {
  margin-bottom: 5px;
}

.button-group .button, .button-group .fullcalendar .fc-toolbar .fc-button, .fullcalendar .fc-toolbar .button-group .fc-button, .button-group #toast-container .toast .toast-message .btn, #toast-container .toast .toast-message .button-group .btn, .button-group .dataTables_wrapper .dt-buttons .dt-button, .dataTables_wrapper .dt-buttons .button-group .dt-button, .button-group .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .btn, .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .button-group .btn, .button-group .footable.table tbody tr td.footable-editing .btn-group .btn, .footable.table tbody tr td.footable-editing .btn-group .button-group .btn, .button-group .footable.table tfoot tr.footable-editing td .btn, .footable.table tfoot tr.footable-editing td .button-group .btn, .button-group .smart-wizard .sw-toolbar .sw-btn-group .btn, .smart-wizard .sw-toolbar .sw-btn-group .button-group .btn {
  margin: 0;
  border-radius: 0;
}

.button-group .button:first-child, .button-group .fullcalendar .fc-toolbar .fc-button:first-child, .fullcalendar .fc-toolbar .button-group .fc-button:first-child, .button-group #toast-container .toast .toast-message .btn:first-child, #toast-container .toast .toast-message .button-group .btn:first-child, .button-group .dataTables_wrapper .dt-buttons .dt-button:first-child, .dataTables_wrapper .dt-buttons .button-group .dt-button:first-child, .button-group .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .btn:first-child, .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .button-group .btn:first-child, .button-group .footable.table tbody tr td.footable-editing .btn-group .btn:first-child, .footable.table tbody tr td.footable-editing .btn-group .button-group .btn:first-child, .button-group .footable.table tfoot tr.footable-editing td .btn:first-child, .footable.table tfoot tr.footable-editing td .button-group .btn:first-child, .button-group .smart-wizard .sw-toolbar .sw-btn-group .btn:first-child, .smart-wizard .sw-toolbar .sw-btn-group .button-group .btn:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.button-group .button:last-child, .button-group .fullcalendar .fc-toolbar .fc-button:last-child, .fullcalendar .fc-toolbar .button-group .fc-button:last-child, .button-group #toast-container .toast .toast-message .btn:last-child, #toast-container .toast .toast-message .button-group .btn:last-child, .button-group .dataTables_wrapper .dt-buttons .dt-button:last-child, .dataTables_wrapper .dt-buttons .button-group .dt-button:last-child, .button-group .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .btn:last-child, .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .button-group .btn:last-child, .button-group .footable.table tbody tr td.footable-editing .btn-group .btn:last-child, .footable.table tbody tr td.footable-editing .btn-group .button-group .btn:last-child, .button-group .footable.table tfoot tr.footable-editing td .btn:last-child, .footable.table tfoot tr.footable-editing td .button-group .btn:last-child, .button-group .smart-wizard .sw-toolbar .sw-btn-group .btn:last-child, .smart-wizard .sw-toolbar .sw-btn-group .button-group .btn:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.button-group .button.dropdown-toggle:not(:first-child), .button-group .fullcalendar .fc-toolbar .dropdown-toggle.fc-button:not(:first-child), .fullcalendar .fc-toolbar .button-group .dropdown-toggle.fc-button:not(:first-child), .button-group #toast-container .toast .toast-message .dropdown-toggle.btn:not(:first-child), #toast-container .toast .toast-message .button-group .dropdown-toggle.btn:not(:first-child), .button-group .dataTables_wrapper .dt-buttons .dropdown-toggle.dt-button:not(:first-child), .dataTables_wrapper .dt-buttons .button-group .dropdown-toggle.dt-button:not(:first-child), .button-group .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .dropdown-toggle.btn:not(:first-child), .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .button-group .dropdown-toggle.btn:not(:first-child), .button-group .footable.table tbody tr td.footable-editing .btn-group .dropdown-toggle.btn:not(:first-child), .footable.table tbody tr td.footable-editing .btn-group .button-group .dropdown-toggle.btn:not(:first-child), .button-group .footable.table tfoot tr.footable-editing td .dropdown-toggle.btn:not(:first-child), .footable.table tfoot tr.footable-editing td .button-group .dropdown-toggle.btn:not(:first-child), .button-group .smart-wizard .sw-toolbar .sw-btn-group .dropdown-toggle.btn:not(:first-child), .smart-wizard .sw-toolbar .sw-btn-group .button-group .dropdown-toggle.btn:not(:first-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-left: 10px;
  padding-right: 10px;
}

.button, .fullcalendar .fc-toolbar .fc-button, #toast-container .toast .toast-message .btn, .dataTables_wrapper .dt-buttons .dt-button, .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .btn, .footable.table tbody tr td.footable-editing .btn-group .btn, .footable.table tfoot tr.footable-editing td .btn, .smart-wizard .sw-toolbar .sw-btn-group .btn {
  display: inline-block;
  background-color: #eff8fe;
  border-color: #eff8fe;
  color: #666666;
  border-radius: 4px;
  text-transform: capitalize;
  font-size: 15px;
  line-height: 24px;
  padding: 7px 20px;
  border-width: 1px;
  border-style: solid;
  margin-bottom: 5px;
  margin-right: 2px;
}

.button:last-child, .fullcalendar .fc-toolbar .fc-button:last-child, #toast-container .toast .toast-message .btn:last-child, .dataTables_wrapper .dt-buttons .dt-button:last-child, .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .btn:last-child, .footable.table tbody tr td.footable-editing .btn-group .btn:last-child, .footable.table tfoot tr.footable-editing td .btn:last-child, .smart-wizard .sw-toolbar .sw-btn-group .btn:last-child {
  margin-right: 0;
}

.button i, .fullcalendar .fc-toolbar .fc-button i, #toast-container .toast .toast-message .btn i, .dataTables_wrapper .dt-buttons .dt-button i, .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .btn i, .footable.table tbody tr td.footable-editing .btn-group .btn i, .footable.table tfoot tr.footable-editing td .btn i, .smart-wizard .sw-toolbar .sw-btn-group .btn i {
  font-size: 18px;
  line-height: 24px;
  margin-right: 6px;
  float: left;
}

.button span, .fullcalendar .fc-toolbar .fc-button span, #toast-container .toast .toast-message .btn span, .dataTables_wrapper .dt-buttons .dt-button span, .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .btn span, .footable.table tbody tr td.footable-editing .btn-group .btn span, .footable.table tfoot tr.footable-editing td .btn span, .smart-wizard .sw-toolbar .sw-btn-group .btn span {
  display: inline-block;
}

.button:focus, .fullcalendar .fc-toolbar .fc-button:focus, #toast-container .toast .toast-message .btn:focus, .dataTables_wrapper .dt-buttons .dt-button:focus, .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .btn:focus, .footable.table tbody tr td.footable-editing .btn-group .btn:focus, .footable.table tfoot tr.footable-editing td .btn:focus, .smart-wizard .sw-toolbar .sw-btn-group .btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.button:hover, .fullcalendar .fc-toolbar .fc-button:hover, #toast-container .toast .toast-message .btn:hover, .dataTables_wrapper .dt-buttons .dt-button:hover, .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .btn:hover, .footable.table tbody tr td.footable-editing .btn-group .btn:hover, .footable.table tfoot tr.footable-editing td .btn:hover, .smart-wizard .sw-toolbar .sw-btn-group .btn:hover {
  background-color: #a7d9fa;
  border-color: #a7d9fa;
  color: #666666;
}

.button-link {
  height: auto !important;
  width: auto !important;
  background-color: transparent;
  border: none !important;
  color: #666666;
  padding: 0 !important;
}

.button-link:hover {
  color: #428bfa;
  background-color: transparent;
  border: none;
}

.button-link i {
  font-size: 22px;
}

.button-link.button-xs i, .footable.table tbody tr td.footable-editing .btn-group .button-link.btn i {
  font-size: 16px;
}

.button-link.button-sm i, .fullcalendar .fc-toolbar .button-link.fc-button i, #toast-container .toast .toast-message .button-link.btn i, .dataTables_wrapper .dt-buttons .button-link.dt-button i {
  font-size: 19px;
}

.button-link.button-lg i {
  font-size: 26px;
}

.button-link.button-xl i {
  font-size: 30px;
}

.button-outline, .footable.table tfoot tr.footable-editing td .btn.footable-hide {
  background-color: transparent;
  border-color: #d7eefd;
}

.button-outline:hover, .footable.table tfoot tr.footable-editing td .btn.footable-hide:hover {
  background-color: #eff8fe;
  border-color: #eff8fe;
}

.button-box {
  width: 40px;
  height: 40px;
  padding: 7px 5px;
  text-align: center;
}

.button-box i {
  margin: 0;
  float: none;
  display: block;
}

.button-box span {
  display: none;
  margin: 0;
}

.button-icon-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.button-icon-right i {
  margin-left: 6px;
  margin-right: 0;
  float: right;
}

.button-square {
  border-radius: 0;
}

.button-round {
  border-radius: 50px;
}

/*-- Button Sizes --*/
.button-xs, .footable.table tbody tr td.footable-editing .btn-group .btn {
  font-size: 11px;
  padding: 0 10px;
}

.button-xs i, .footable.table tbody tr td.footable-editing .btn-group .btn i {
  font-size: 13px;
  margin-right: 5px;
}

.button-xs .button-icon-right i, .footable.table tbody tr td.footable-editing .btn-group .btn .button-icon-right i {
  margin-left: 5px;
  margin-right: 0;
}

.button-xs.button-box, .footable.table tbody tr td.footable-editing .btn-group .button-box.btn {
  width: 26px;
  height: 26px;
  padding: 0 5px;
}

.button-xs.button-box i, .footable.table tbody tr td.footable-editing .btn-group .button-box.btn i {
  margin: 0;
}

.button-sm, .fullcalendar .fc-toolbar .fc-button, #toast-container .toast .toast-message .btn, .dataTables_wrapper .dt-buttons .dt-button {
  font-size: 13px;
  padding: 3px 15px;
}

.button-sm i, .fullcalendar .fc-toolbar .fc-button i, #toast-container .toast .toast-message .btn i, .dataTables_wrapper .dt-buttons .dt-button i {
  font-size: 16px;
  margin-right: 6px;
}

.button-sm .button-icon-right i, .fullcalendar .fc-toolbar .fc-button .button-icon-right i, #toast-container .toast .toast-message .btn .button-icon-right i, .dataTables_wrapper .dt-buttons .dt-button .button-icon-right i {
  margin-left: 6px;
  margin-right: 0;
}

.button-sm.button-box, .fullcalendar .fc-toolbar .button-box.fc-button, #toast-container .toast .toast-message .button-box.btn, .dataTables_wrapper .dt-buttons .button-box.dt-button {
  width: 32px;
  height: 32px;
  padding: 3px 5px;
}

.button-sm.button-box i, .fullcalendar .fc-toolbar .button-box.fc-button i, #toast-container .toast .toast-message .button-box.btn i, .dataTables_wrapper .dt-buttons .button-box.dt-button i {
  margin: 0;
}

.button-lg {
  font-size: 17px;
  padding: 11px 25px;
}

.button-lg i {
  font-size: 20px;
}

.button-lg.button-box {
  width: 48px;
  height: 48px;
  padding: 11px 5px;
}

.button-lg.button-box i {
  margin: 0;
}

.button-xl {
  font-size: 19px;
  padding: 15px 30px;
}

.button-xl i {
  font-size: 24px;
}

.button-xl.button-box {
  width: 56px;
  height: 56px;
  padding: 15px 5px;
}

.button-xl.button-box i {
  margin: 0;
}

/*-- Button Colors --*/
.button-primary, .swal-modal .swal-footer .button-primary, #toast-container .toast .toast-message .btn.btn-primary, .dataTables_wrapper .dt-buttons .dt-button, .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .btn, .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .btn.btn-primary, .footable.table tbody tr td.footable-editing .btn-group .btn.footable-edit, .footable.table tfoot tr.footable-editing td .btn.btn-primary, .smart-wizard .sw-toolbar .sw-btn-group .btn {
  background-color: #428bfa;
  border-color: #428bfa;
  color: #ffffff;
}

.button-primary.button-outline, .swal-modal .swal-footer .button-outline.button-primary, #toast-container .toast .toast-message .button-outline.btn.btn-primary, #toast-container .toast .toast-message .footable.table tfoot tr.footable-editing td .btn.btn-primary.footable-hide, .footable.table tfoot tr.footable-editing td #toast-container .toast .toast-message .btn.btn-primary.footable-hide, .dataTables_wrapper .dt-buttons .button-outline.dt-button, .dataTables_wrapper .dt-buttons .footable.table tfoot tr.footable-editing td .dt-button.btn.footable-hide, .footable.table tfoot tr.footable-editing td .dataTables_wrapper .dt-buttons .dt-button.btn.footable-hide, .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .button-outline.btn, .footable.table thead tfoot tr.footable-editing th .footable-filtering-search .input-group .input-group-btn td .btn.footable-hide, .footable.table tfoot thead tr.footable-editing th .footable-filtering-search .input-group .input-group-btn td .btn.footable-hide, .footable.table thead tfoot tr.footable-editing td th .footable-filtering-search .input-group .input-group-btn .btn.footable-hide, .footable.table tfoot thead tr.footable-editing td th .footable-filtering-search .input-group .input-group-btn .btn.footable-hide, .footable.table thead tfoot tr.footable-editing th .footable-filtering-search .input-group .input-group-btn td .btn.btn-primary.footable-hide, .footable.table tfoot thead tr.footable-editing th .footable-filtering-search .input-group .input-group-btn td .btn.btn-primary.footable-hide, .footable.table thead tfoot tr.footable-editing td th .footable-filtering-search .input-group .input-group-btn .btn.btn-primary.footable-hide, .footable.table tfoot thead tr.footable-editing td th .footable-filtering-search .input-group .input-group-btn .btn.btn-primary.footable-hide, .footable.table tbody tr td.footable-editing .btn-group .button-outline.btn.footable-edit, .footable.table tbody tfoot tr.footable-editing td.footable-editing .btn-group .btn.footable-edit.footable-hide, .footable.table tfoot tbody tr.footable-editing td.footable-editing .btn-group .btn.footable-edit.footable-hide, .footable.table tfoot tr.footable-editing td .button-outline.btn.btn-primary, .footable.table tfoot tr.footable-editing td .btn.btn-primary.footable-hide, .footable.table tfoot tr.footable-editing td .button-primary.btn.footable-hide, .smart-wizard .sw-toolbar .sw-btn-group .button-outline.btn, .smart-wizard .sw-toolbar .sw-btn-group .footable.table tfoot tr.footable-editing td .btn.footable-hide, .footable.table tfoot tr.footable-editing td .smart-wizard .sw-toolbar .sw-btn-group .btn.footable-hide {
  background-color: transparent;
  color: #428bfa;
}

.button-primary.button-outline:hover, #toast-container .toast .toast-message .button-outline.btn.btn-primary:hover, #toast-container .toast .toast-message .footable.table tfoot tr.footable-editing td .btn.btn-primary.footable-hide:hover, .footable.table tfoot tr.footable-editing td #toast-container .toast .toast-message .btn.btn-primary.footable-hide:hover, .dataTables_wrapper .dt-buttons .button-outline.dt-button:hover, .dataTables_wrapper .dt-buttons .footable.table tfoot tr.footable-editing td .dt-button.btn.footable-hide:hover, .footable.table tfoot tr.footable-editing td .dataTables_wrapper .dt-buttons .dt-button.btn.footable-hide:hover, .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .button-outline.btn:hover, .footable.table thead tfoot tr.footable-editing th .footable-filtering-search .input-group .input-group-btn td .btn.footable-hide:hover, .footable.table tfoot thead tr.footable-editing th .footable-filtering-search .input-group .input-group-btn td .btn.footable-hide:hover, .footable.table thead tfoot tr.footable-editing td th .footable-filtering-search .input-group .input-group-btn .btn.footable-hide:hover, .footable.table tfoot thead tr.footable-editing td th .footable-filtering-search .input-group .input-group-btn .btn.footable-hide:hover, .footable.table thead tfoot tr.footable-editing th .footable-filtering-search .input-group .input-group-btn td .btn.btn-primary.footable-hide:hover, .footable.table tfoot thead tr.footable-editing th .footable-filtering-search .input-group .input-group-btn td .btn.btn-primary.footable-hide:hover, .footable.table thead tfoot tr.footable-editing td th .footable-filtering-search .input-group .input-group-btn .btn.btn-primary.footable-hide:hover, .footable.table tfoot thead tr.footable-editing td th .footable-filtering-search .input-group .input-group-btn .btn.btn-primary.footable-hide:hover, .footable.table tbody tr td.footable-editing .btn-group .button-outline.btn.footable-edit:hover, .footable.table tbody tfoot tr.footable-editing td.footable-editing .btn-group .btn.footable-edit.footable-hide:hover, .footable.table tfoot tbody tr.footable-editing td.footable-editing .btn-group .btn.footable-edit.footable-hide:hover, .footable.table tfoot tr.footable-editing td .button-outline.btn.btn-primary:hover, .footable.table tfoot tr.footable-editing td .btn.btn-primary.footable-hide:hover, .footable.table tfoot tr.footable-editing td .button-primary.btn.footable-hide:hover, .smart-wizard .sw-toolbar .sw-btn-group .button-outline.btn:hover, .smart-wizard .sw-toolbar .sw-btn-group .footable.table tfoot tr.footable-editing td .btn.footable-hide:hover, .footable.table tfoot tr.footable-editing td .smart-wizard .sw-toolbar .sw-btn-group .btn.footable-hide:hover {
  background-color: #428bfa;
  border-color: #428bfa;
  color: #ffffff;
}

.button-primary:hover, .swal-modal .swal-footer .button-primary:hover, #toast-container .toast .toast-message .btn.btn-primary:hover, .dataTables_wrapper .dt-buttons .dt-button:hover, .footable.table thead tr th .footable-filtering-search .input-group .input-group-btn .btn:hover, .footable.table tbody tr td.footable-editing .btn-group .btn.footable-edit:hover, .footable.table tfoot tr.footable-editing td .btn.btn-primary:hover, .smart-wizard .sw-toolbar .sw-btn-group .btn:hover {
  background-color: #297cf9;
  border-color: #297cf9;
  color: #ffffff;
}

.button-secondary, .swal-modal .swal-footer .button-secondary, #toast-container .toast .toast-message .btn.btn-secondary {
  background-color: #fb7da4;
  border-color: #fb7da4;
  color: #ffffff;
}

.button-secondary.button-outline, .swal-modal .swal-footer .button-outline.button-secondary, #toast-container .toast .toast-message .button-outline.btn.btn-secondary, #toast-container .toast .toast-message .footable.table tfoot tr.footable-editing td .btn.btn-secondary.footable-hide, .footable.table tfoot tr.footable-editing td #toast-container .toast .toast-message .btn.btn-secondary.footable-hide, .footable.table tfoot tr.footable-editing td .button-secondary.btn.footable-hide {
  background-color: transparent;
  color: #fb7da4;
}

.button-secondary.button-outline:hover, #toast-container .toast .toast-message .button-outline.btn.btn-secondary:hover, #toast-container .toast .toast-message .footable.table tfoot tr.footable-editing td .btn.btn-secondary.footable-hide:hover, .footable.table tfoot tr.footable-editing td #toast-container .toast .toast-message .btn.btn-secondary.footable-hide:hover, .footable.table tfoot tr.footable-editing td .button-secondary.btn.footable-hide:hover {
  background-color: #fb7da4;
  border-color: #fb7da4;
  color: #ffffff;
}

.button-secondary:hover, .swal-modal .swal-footer .button-secondary:hover, #toast-container .toast .toast-message .btn.btn-secondary:hover {
  background-color: #fa6493;
  border-color: #fa6493;
  color: #ffffff;
}

.button-success, .swal-modal .swal-footer .button-success, #toast-container .toast .toast-message .btn.btn-success {
  background-color: #29db2d;
  border-color: #29db2d;
  color: #ffffff;
}

.button-success.button-outline, .swal-modal .swal-footer .button-outline.button-success, #toast-container .toast .toast-message .button-outline.btn.btn-success, #toast-container .toast .toast-message .footable.table tfoot tr.footable-editing td .btn.btn-success.footable-hide, .footable.table tfoot tr.footable-editing td #toast-container .toast .toast-message .btn.btn-success.footable-hide, .footable.table tfoot tr.footable-editing td .button-success.btn.footable-hide {
  background-color: transparent;
  color: #29db2d;
}

.button-success.button-outline:hover, #toast-container .toast .toast-message .button-outline.btn.btn-success:hover, #toast-container .toast .toast-message .footable.table tfoot tr.footable-editing td .btn.btn-success.footable-hide:hover, .footable.table tfoot tr.footable-editing td #toast-container .toast .toast-message .btn.btn-success.footable-hide:hover, .footable.table tfoot tr.footable-editing td .button-success.btn.footable-hide:hover {
  background-color: #29db2d;
  border-color: #29db2d;
  color: #ffffff;
}

.button-success:hover, .swal-modal .swal-footer .button-success:hover, #toast-container .toast .toast-message .btn.btn-success:hover {
  background-color: #22c926;
  border-color: #22c926;
  color: #ffffff;
}

.button-danger, .swal-modal .swal-footer .button-danger, #toast-container .toast .toast-message .btn.btn-danger, .footable.table tbody tr td.footable-editing .btn-group .btn.footable-delete {
  background-color: #fd427c;
  border-color: #fd427c;
  color: #ffffff;
}

.button-danger.button-outline, .swal-modal .swal-footer .button-outline.button-danger, #toast-container .toast .toast-message .button-outline.btn.btn-danger, #toast-container .toast .toast-message .footable.table tfoot tr.footable-editing td .btn.btn-danger.footable-hide, .footable.table tfoot tr.footable-editing td #toast-container .toast .toast-message .btn.btn-danger.footable-hide, .footable.table tbody tr td.footable-editing .btn-group .button-outline.btn.footable-delete, .footable.table tbody tfoot tr.footable-editing td.footable-editing .btn-group .btn.footable-delete.footable-hide, .footable.table tfoot tbody tr.footable-editing td.footable-editing .btn-group .btn.footable-delete.footable-hide, .footable.table tfoot tr.footable-editing td .button-danger.btn.footable-hide {
  background-color: transparent;
  color: #fd427c;
}

.button-danger.button-outline:hover, #toast-container .toast .toast-message .button-outline.btn.btn-danger:hover, #toast-container .toast .toast-message .footable.table tfoot tr.footable-editing td .btn.btn-danger.footable-hide:hover, .footable.table tfoot tr.footable-editing td #toast-container .toast .toast-message .btn.btn-danger.footable-hide:hover, .footable.table tbody tr td.footable-editing .btn-group .button-outline.btn.footable-delete:hover, .footable.table tbody tfoot tr.footable-editing td.footable-editing .btn-group .btn.footable-delete.footable-hide:hover, .footable.table tfoot tbody tr.footable-editing td.footable-editing .btn-group .btn.footable-delete.footable-hide:hover, .footable.table tfoot tr.footable-editing td .button-danger.btn.footable-hide:hover {
  background-color: #fd427c;
  border-color: #fd427c;
  color: #ffffff;
}

.button-danger:hover, .swal-modal .swal-footer .button-danger:hover, #toast-container .toast .toast-message .btn.btn-danger:hover, .footable.table tbody tr td.footable-editing .btn-group .btn.footable-delete:hover {
  background-color: #fd296b;
  border-color: #fd296b;
  color: #ffffff;
}

.button-warning, .swal-modal .swal-footer .button-warning, #toast-container .toast .toast-message .btn.btn-warning {
  background-color: #ff9666;
  border-color: #ff9666;
  color: #ffffff;
}

.button-warning.button-outline, .swal-modal .swal-footer .button-outline.button-warning, #toast-container .toast .toast-message .button-outline.btn.btn-warning, #toast-container .toast .toast-message .footable.table tfoot tr.footable-editing td .btn.btn-warning.footable-hide, .footable.table tfoot tr.footable-editing td #toast-container .toast .toast-message .btn.btn-warning.footable-hide, .footable.table tfoot tr.footable-editing td .button-warning.btn.footable-hide {
  background-color: transparent;
  color: #ff9666;
}

.button-warning.button-outline:hover, #toast-container .toast .toast-message .button-outline.btn.btn-warning:hover, #toast-container .toast .toast-message .footable.table tfoot tr.footable-editing td .btn.btn-warning.footable-hide:hover, .footable.table tfoot tr.footable-editing td #toast-container .toast .toast-message .btn.btn-warning.footable-hide:hover, .footable.table tfoot tr.footable-editing td .button-warning.btn.footable-hide:hover {
  background-color: #ff9666;
  border-color: #ff9666;
  color: #ffffff;
}

.button-warning:hover, .swal-modal .swal-footer .button-warning:hover, #toast-container .toast .toast-message .btn.btn-warning:hover {
  background-color: #ff854d;
  border-color: #ff854d;
  color: #ffffff;
}

.button-info, .swal-modal .swal-footer .button-info, #toast-container .toast .toast-message .btn.btn-info, .footable.table tfoot tr.footable-editing td .btn.footable-hide {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #ffffff;
}

.button-info.button-outline, .swal-modal .swal-footer .button-outline.button-info, #toast-container .toast .toast-message .button-outline.btn.btn-info, #toast-container .toast .toast-message .footable.table tfoot tr.footable-editing td .btn.btn-info.footable-hide, .footable.table tfoot tr.footable-editing td #toast-container .toast .toast-message .btn.btn-info.footable-hide, .footable.table tfoot tr.footable-editing td .btn.footable-hide {
  background-color: transparent;
  color: #17a2b8;
}

.button-info.button-outline:hover, #toast-container .toast .toast-message .button-outline.btn.btn-info:hover, #toast-container .toast .toast-message .footable.table tfoot tr.footable-editing td .btn.btn-info.footable-hide:hover, .footable.table tfoot tr.footable-editing td #toast-container .toast .toast-message .btn.btn-info.footable-hide:hover, .footable.table tfoot tr.footable-editing td .btn.footable-hide:hover {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #ffffff;
}

.button-info:hover, .swal-modal .swal-footer .button-info:hover, #toast-container .toast .toast-message .btn.btn-info:hover, .footable.table tfoot tr.footable-editing td .btn.footable-hide:hover {
  background-color: #148ea1;
  border-color: #148ea1;
  color: #ffffff;
}

.button-dark {
  background-color: #343434;
  border-color: #343434;
  color: #ffffff;
}

.button-dark.button-outline, .footable.table tfoot tr.footable-editing td .button-dark.btn.footable-hide {
  background-color: transparent;
  color: #343434;
}

.button-dark.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-dark.btn.footable-hide:hover {
  background-color: #343434;
  border-color: #343434;
  color: #ffffff;
}

.button-dark:hover {
  background-color: #414141;
  border-color: #414141;
  color: #ffffff;
}

/*-- Button Socails --*/
.button-android {
  background-color: #7AC157;
  border-color: #7AC157;
  color: #ffffff;
}

.button-android.button-outline, .footable.table tfoot tr.footable-editing td .button-android.btn.footable-hide {
  background-color: transparent;
  color: #7AC157;
}

.button-android.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-android.btn.footable-hide:hover {
  background-color: #7AC157;
  border-color: #7AC157;
  color: #ffffff;
}

.button-android:hover {
  background-color: #89c86a;
  border-color: #89c86a;
  color: #ffffff;
}

.button-apple {
  background-color: #B8B8B8;
  border-color: #B8B8B8;
  color: #ffffff;
}

.button-apple.button-outline, .footable.table tfoot tr.footable-editing td .button-apple.btn.footable-hide {
  background-color: transparent;
  color: #B8B8B8;
}

.button-apple.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-apple.btn.footable-hide:hover {
  background-color: #B8B8B8;
  border-color: #B8B8B8;
  color: #ffffff;
}

.button-apple:hover {
  background-color: #c5c5c5;
  border-color: #c5c5c5;
  color: #ffffff;
}

.button-behance {
  background-color: #1869FF;
  border-color: #1869FF;
  color: #ffffff;
}

.button-behance.button-outline, .footable.table tfoot tr.footable-editing td .button-behance.btn.footable-hide {
  background-color: transparent;
  color: #1869FF;
}

.button-behance.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-behance.btn.footable-hide:hover {
  background-color: #1869FF;
  border-color: #1869FF;
  color: #ffffff;
}

.button-behance:hover {
  background-color: #327aff;
  border-color: #327aff;
  color: #ffffff;
}

.button-codepen {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}

.button-codepen.button-outline, .footable.table tfoot tr.footable-editing td .button-codepen.btn.footable-hide {
  background-color: transparent;
  color: #000000;
}

.button-codepen.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-codepen.btn.footable-hide:hover {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}

.button-codepen:hover {
  background-color: #0d0d0d;
  border-color: #0d0d0d;
  color: #ffffff;
}

.button-dribbble {
  background-color: #EA4C8A;
  border-color: #EA4C8A;
  color: #ffffff;
}

.button-dribbble.button-outline, .footable.table tfoot tr.footable-editing td .button-dribbble.btn.footable-hide {
  background-color: transparent;
  color: #EA4C8A;
}

.button-dribbble.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-dribbble.btn.footable-hide:hover {
  background-color: #EA4C8A;
  border-color: #EA4C8A;
  color: #ffffff;
}

.button-dribbble:hover {
  background-color: #ed6399;
  border-color: #ed6399;
  color: #ffffff;
}

.button-dropbox {
  background-color: #007EE5;
  border-color: #007EE5;
  color: #ffffff;
}

.button-dropbox.button-outline, .footable.table tfoot tr.footable-editing td .button-dropbox.btn.footable-hide {
  background-color: transparent;
  color: #007EE5;
}

.button-dropbox.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-dropbox.btn.footable-hide:hover {
  background-color: #007EE5;
  border-color: #007EE5;
  color: #ffffff;
}

.button-dropbox:hover {
  background-color: #008cff;
  border-color: #008cff;
  color: #ffffff;
}

.button-evernote {
  background-color: #78D525;
  border-color: #78D525;
  color: #ffffff;
}

.button-evernote.button-outline, .footable.table tfoot tr.footable-editing td .button-evernote.btn.footable-hide {
  background-color: transparent;
  color: #78D525;
}

.button-evernote.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-evernote.btn.footable-hide:hover {
  background-color: #78D525;
  border-color: #78D525;
  color: #ffffff;
}

.button-evernote:hover {
  background-color: #85dc37;
  border-color: #85dc37;
  color: #ffffff;
}

.button-facebook {
  background-color: #4867AA;
  border-color: #4867AA;
  color: #ffffff;
}

.button-facebook.button-outline, .footable.table tfoot tr.footable-editing td .button-facebook.btn.footable-hide {
  background-color: transparent;
  color: #4867AA;
}

.button-facebook.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-facebook.btn.footable-hide:hover {
  background-color: #4867AA;
  border-color: #4867AA;
  color: #ffffff;
}

.button-facebook:hover {
  background-color: #5574b7;
  border-color: #5574b7;
  color: #ffffff;
}

.button-github {
  background-color: #313131;
  border-color: #313131;
  color: #ffffff;
}

.button-github.button-outline, .footable.table tfoot tr.footable-editing td .button-github.btn.footable-hide {
  background-color: transparent;
  color: #313131;
}

.button-github.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-github.btn.footable-hide:hover {
  background-color: #313131;
  border-color: #313131;
  color: #ffffff;
}

.button-github:hover {
  background-color: #3e3e3e;
  border-color: #3e3e3e;
  color: #ffffff;
}

.button-google-drive {
  background-color: #1DA462;
  border-color: #1DA462;
  color: #ffffff;
}

.button-google-drive.button-outline, .footable.table tfoot tr.footable-editing td .button-google-drive.btn.footable-hide {
  background-color: transparent;
  color: #1DA462;
}

.button-google-drive.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-google-drive.btn.footable-hide:hover {
  background-color: #1DA462;
  border-color: #1DA462;
  color: #ffffff;
}

.button-google-drive:hover {
  background-color: #21ba6f;
  border-color: #21ba6f;
  color: #ffffff;
}

.button-google-earth {
  background-color: #4285F4;
  border-color: #4285F4;
  color: #ffffff;
}

.button-google-earth.button-outline, .footable.table tfoot tr.footable-editing td .button-google-earth.btn.footable-hide {
  background-color: transparent;
  color: #4285F4;
}

.button-google-earth.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-google-earth.btn.footable-hide:hover {
  background-color: #4285F4;
  border-color: #4285F4;
  color: #ffffff;
}

.button-google-earth:hover {
  background-color: #5a95f5;
  border-color: #5a95f5;
  color: #ffffff;
}

.button-google-glass {
  background-color: #EA4335;
  border-color: #EA4335;
  color: #ffffff;
}

.button-google-glass.button-outline, .footable.table tfoot tr.footable-editing td .button-google-glass.btn.footable-hide {
  background-color: transparent;
  color: #EA4335;
}

.button-google-glass.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-google-glass.btn.footable-hide:hover {
  background-color: #EA4335;
  border-color: #EA4335;
  color: #ffffff;
}

.button-google-glass:hover {
  background-color: #ec584c;
  border-color: #ec584c;
  color: #ffffff;
}

.button-google-maps {
  background-color: #5083C3;
  border-color: #5083C3;
  color: #ffffff;
}

.button-google-maps.button-outline, .footable.table tfoot tr.footable-editing td .button-google-maps.btn.footable-hide {
  background-color: transparent;
  color: #5083C3;
}

.button-google-maps.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-google-maps.btn.footable-hide:hover {
  background-color: #5083C3;
  border-color: #5083C3;
  color: #ffffff;
}

.button-google-maps:hover {
  background-color: #6390ca;
  border-color: #6390ca;
  color: #ffffff;
}

.button-google-play {
  background-color: #01B9FD;
  border-color: #01B9FD;
  color: #ffffff;
}

.button-google-play.button-outline, .footable.table tfoot tr.footable-editing td .button-google-play.btn.footable-hide {
  background-color: transparent;
  color: #01B9FD;
}

.button-google-play.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-google-play.btn.footable-hide:hover {
  background-color: #01B9FD;
  border-color: #01B9FD;
  color: #ffffff;
}

.button-google-play:hover {
  background-color: #19c0fe;
  border-color: #19c0fe;
  color: #ffffff;
}

.button-google-plus {
  background-color: #DD5144;
  border-color: #DD5144;
  color: #ffffff;
}

.button-google-plus.button-outline, .footable.table tfoot tr.footable-editing td .button-google-plus.btn.footable-hide {
  background-color: transparent;
  color: #DD5144;
}

.button-google-plus.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-google-plus.btn.footable-hide:hover {
  background-color: #DD5144;
  border-color: #DD5144;
  color: #ffffff;
}

.button-google-plus:hover {
  background-color: #e1655a;
  border-color: #e1655a;
  color: #ffffff;
}

.button-google {
  background-color: #4285F4;
  border-color: #4285F4;
  color: #ffffff;
}

.button-google.button-outline, .footable.table tfoot tr.footable-editing td .button-google.btn.footable-hide {
  background-color: transparent;
  color: #4285F4;
}

.button-google.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-google.btn.footable-hide:hover {
  background-color: #4285F4;
  border-color: #4285F4;
  color: #ffffff;
}

.button-google:hover {
  background-color: #5a95f5;
  border-color: #5a95f5;
  color: #ffffff;
}

.button-instagram {
  background-color: #B23A94;
  border-color: #B23A94;
  color: #ffffff;
}

.button-instagram.button-outline, .footable.table tfoot tr.footable-editing td .button-instagram.btn.footable-hide {
  background-color: transparent;
  color: #B23A94;
}

.button-instagram.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-instagram.btn.footable-hide:hover {
  background-color: #B23A94;
  border-color: #B23A94;
  color: #ffffff;
}

.button-instagram:hover {
  background-color: #c244a2;
  border-color: #c244a2;
  color: #ffffff;
}

.button-css3 {
  background-color: #0277BD;
  border-color: #0277BD;
  color: #ffffff;
}

.button-css3.button-outline, .footable.table tfoot tr.footable-editing td .button-css3.btn.footable-hide {
  background-color: transparent;
  color: #0277BD;
}

.button-css3.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-css3.btn.footable-hide:hover {
  background-color: #0277BD;
  border-color: #0277BD;
  color: #ffffff;
}

.button-css3:hover {
  background-color: #0287d6;
  border-color: #0287d6;
  color: #ffffff;
}

.button-html5 {
  background-color: #E44D26;
  border-color: #E44D26;
  color: #ffffff;
}

.button-html5.button-outline, .footable.table tfoot tr.footable-editing td .button-html5.btn.footable-hide {
  background-color: transparent;
  color: #E44D26;
}

.button-html5.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-html5.btn.footable-hide:hover {
  background-color: #E44D26;
  border-color: #E44D26;
  color: #ffffff;
}

.button-html5:hover {
  background-color: #e7603d;
  border-color: #e7603d;
  color: #ffffff;
}

.button-javascript {
  background-color: #F9DC3D;
  border-color: #F9DC3D;
  color: #ffffff;
}

.button-javascript.button-outline, .footable.table tfoot tr.footable-editing td .button-javascript.btn.footable-hide {
  background-color: transparent;
  color: #F9DC3D;
}

.button-javascript.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-javascript.btn.footable-hide:hover {
  background-color: #F9DC3D;
  border-color: #F9DC3D;
  color: #ffffff;
}

.button-javascript:hover {
  background-color: #fae056;
  border-color: #fae056;
  color: #ffffff;
}

.button-python {
  background-color: #0C9DBF;
  border-color: #0C9DBF;
  color: #ffffff;
}

.button-python.button-outline, .footable.table tfoot tr.footable-editing td .button-python.btn.footable-hide {
  background-color: transparent;
  color: #0C9DBF;
}

.button-python.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-python.btn.footable-hide:hover {
  background-color: #0C9DBF;
  border-color: #0C9DBF;
  color: #ffffff;
}

.button-python:hover {
  background-color: #0eb1d7;
  border-color: #0eb1d7;
  color: #ffffff;
}

.button-lastfm {
  background-color: #E31B23;
  border-color: #E31B23;
  color: #ffffff;
}

.button-lastfm.button-outline, .footable.table tfoot tr.footable-editing td .button-lastfm.btn.footable-hide {
  background-color: transparent;
  color: #E31B23;
}

.button-lastfm.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-lastfm.btn.footable-hide:hover {
  background-color: #E31B23;
  border-color: #E31B23;
  color: #ffffff;
}

.button-lastfm:hover {
  background-color: #e63138;
  border-color: #e63138;
  color: #ffffff;
}

.button-linkedin {
  background-color: #007BB6;
  border-color: #007BB6;
  color: #ffffff;
}

.button-linkedin.button-outline, .footable.table tfoot tr.footable-editing td .button-linkedin.btn.footable-hide {
  background-color: transparent;
  color: #007BB6;
}

.button-linkedin.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-linkedin.btn.footable-hide:hover {
  background-color: #007BB6;
  border-color: #007BB6;
  color: #ffffff;
}

.button-linkedin:hover {
  background-color: #008cd0;
  border-color: #008cd0;
  color: #ffffff;
}

.button-paypal {
  background-color: #002F86;
  border-color: #002F86;
  color: #ffffff;
}

.button-paypal.button-outline, .footable.table tfoot tr.footable-editing td .button-paypal.btn.footable-hide {
  background-color: transparent;
  color: #002F86;
}

.button-paypal.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-paypal.btn.footable-hide:hover {
  background-color: #002F86;
  border-color: #002F86;
  color: #ffffff;
}

.button-paypal:hover {
  background-color: #0038a0;
  border-color: #0038a0;
  color: #ffffff;
}

.button-pinterest {
  background-color: #BD081B;
  border-color: #BD081B;
  color: #ffffff;
}

.button-pinterest.button-outline, .footable.table tfoot tr.footable-editing td .button-pinterest.btn.footable-hide {
  background-color: transparent;
  color: #BD081B;
}

.button-pinterest.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-pinterest.btn.footable-hide:hover {
  background-color: #BD081B;
  border-color: #BD081B;
  color: #ffffff;
}

.button-pinterest:hover {
  background-color: #d5091e;
  border-color: #d5091e;
  color: #ffffff;
}

.button-pocket {
  background-color: #EF3E56;
  border-color: #EF3E56;
  color: #ffffff;
}

.button-pocket.button-outline, .footable.table tfoot tr.footable-editing td .button-pocket.btn.footable-hide {
  background-color: transparent;
  color: #EF3E56;
}

.button-pocket.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-pocket.btn.footable-hide:hover {
  background-color: #EF3E56;
  border-color: #EF3E56;
  color: #ffffff;
}

.button-pocket:hover {
  background-color: #f1566b;
  border-color: #f1566b;
  color: #ffffff;
}

.button-polymer {
  background-color: #F87292;
  border-color: #F87292;
  color: #ffffff;
}

.button-polymer.button-outline, .footable.table tfoot tr.footable-editing td .button-polymer.btn.footable-hide {
  background-color: transparent;
  color: #F87292;
}

.button-polymer.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-polymer.btn.footable-hide:hover {
  background-color: #F87292;
  border-color: #F87292;
  color: #ffffff;
}

.button-polymer:hover {
  background-color: #f98aa5;
  border-color: #f98aa5;
  color: #ffffff;
}

.button-rss {
  background-color: #F99C3A;
  border-color: #F99C3A;
  color: #ffffff;
}

.button-rss.button-outline, .footable.table tfoot tr.footable-editing td .button-rss.btn.footable-hide {
  background-color: transparent;
  color: #F99C3A;
}

.button-rss.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-rss.btn.footable-hide:hover {
  background-color: #F99C3A;
  border-color: #F99C3A;
  color: #ffffff;
}

.button-rss:hover {
  background-color: #faa853;
  border-color: #faa853;
  color: #ffffff;
}

.button-share {
  background-color: #2C9CFF;
  border-color: #2C9CFF;
  color: #ffffff;
}

.button-share.button-outline, .footable.table tfoot tr.footable-editing td .button-share.btn.footable-hide {
  background-color: transparent;
  color: #2C9CFF;
}

.button-share.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-share.btn.footable-hide:hover {
  background-color: #2C9CFF;
  border-color: #2C9CFF;
  color: #ffffff;
}

.button-share:hover {
  background-color: #46a8ff;
  border-color: #46a8ff;
  color: #ffffff;
}

.button-stackoverflow {
  background-color: #F38024;
  border-color: #F38024;
  color: #ffffff;
}

.button-stackoverflow.button-outline, .footable.table tfoot tr.footable-editing td .button-stackoverflow.btn.footable-hide {
  background-color: transparent;
  color: #F38024;
}

.button-stackoverflow.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-stackoverflow.btn.footable-hide:hover {
  background-color: #F38024;
  border-color: #F38024;
  color: #ffffff;
}

.button-stackoverflow:hover {
  background-color: #f48e3c;
  border-color: #f48e3c;
  color: #ffffff;
}

.button-steam {
  background-color: #15497B;
  border-color: #15497B;
  color: #ffffff;
}

.button-steam.button-outline, .footable.table tfoot tr.footable-editing td .button-steam.btn.footable-hide {
  background-color: transparent;
  color: #15497B;
}

.button-steam.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-steam.btn.footable-hide:hover {
  background-color: #15497B;
  border-color: #15497B;
  color: #ffffff;
}

.button-steam:hover {
  background-color: #195691;
  border-color: #195691;
  color: #ffffff;
}

.button-twitter {
  background-color: #1DA1F2;
  border-color: #1DA1F2;
  color: #ffffff;
}

.button-twitter.button-outline, .footable.table tfoot tr.footable-editing td .button-twitter.btn.footable-hide {
  background-color: transparent;
  color: #1DA1F2;
}

.button-twitter.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-twitter.btn.footable-hide:hover {
  background-color: #1DA1F2;
  border-color: #1DA1F2;
  color: #ffffff;
}

.button-twitter:hover {
  background-color: #35abf3;
  border-color: #35abf3;
  color: #ffffff;
}

.button-vk {
  background-color: #5181B8;
  border-color: #5181B8;
  color: #ffffff;
}

.button-vk.button-outline, .footable.table tfoot tr.footable-editing td .button-vk.btn.footable-hide {
  background-color: transparent;
  color: #5181B8;
}

.button-vk.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-vk.btn.footable-hide:hover {
  background-color: #5181B8;
  border-color: #5181B8;
  color: #ffffff;
}

.button-vk:hover {
  background-color: #638ebf;
  border-color: #638ebf;
  color: #ffffff;
}

.button-wikipedia {
  background-color: #E9E9E9;
  border-color: #E9E9E9;
  color: #343434;
}

.button-wikipedia.button-outline, .footable.table tfoot tr.footable-editing td .button-wikipedia.btn.footable-hide {
  background-color: transparent;
  color: #343434;
}

.button-wikipedia.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-wikipedia.btn.footable-hide:hover {
  background-color: #E9E9E9;
  border-color: #E9E9E9;
  color: #343434;
}

.button-wikipedia:hover {
  background-color: #f6f6f6;
  border-color: #f6f6f6;
  color: #343434;
}

.button-windows {
  background-color: #0078D6;
  border-color: #0078D6;
  color: #ffffff;
}

.button-windows.button-outline, .footable.table tfoot tr.footable-editing td .button-windows.btn.footable-hide {
  background-color: transparent;
  color: #0078D6;
}

.button-windows.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-windows.btn.footable-hide:hover {
  background-color: #0078D6;
  border-color: #0078D6;
  color: #ffffff;
}

.button-windows:hover {
  background-color: #0086f0;
  border-color: #0086f0;
  color: #ffffff;
}

.button-500px {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}

.button-500px.button-outline, .footable.table tfoot tr.footable-editing td .button-500px.btn.footable-hide {
  background-color: transparent;
  color: #000000;
}

.button-500px.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-500px.btn.footable-hide:hover {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}

.button-500px:hover {
  background-color: #0d0d0d;
  border-color: #0d0d0d;
  color: #ffffff;
}

.button-8tracks {
  background-color: #122D4B;
  border-color: #122D4B;
  color: #ffffff;
}

.button-8tracks.button-outline, .footable.table tfoot tr.footable-editing td .button-8tracks.btn.footable-hide {
  background-color: transparent;
  color: #122D4B;
}

.button-8tracks.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-8tracks.btn.footable-hide:hover {
  background-color: #122D4B;
  border-color: #122D4B;
  color: #ffffff;
}

.button-8tracks:hover {
  background-color: #173960;
  border-color: #173960;
  color: #ffffff;
}

.button-amazon {
  background-color: #F79B34;
  border-color: #F79B34;
  color: #ffffff;
}

.button-amazon.button-outline, .footable.table tfoot tr.footable-editing td .button-amazon.btn.footable-hide {
  background-color: transparent;
  color: #F79B34;
}

.button-amazon.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-amazon.btn.footable-hide:hover {
  background-color: #F79B34;
  border-color: #F79B34;
  color: #ffffff;
}

.button-amazon:hover {
  background-color: #f8a74d;
  border-color: #f8a74d;
  color: #ffffff;
}

.button-blogger {
  background-color: #F06A35;
  border-color: #F06A35;
  color: #ffffff;
}

.button-blogger.button-outline, .footable.table tfoot tr.footable-editing td .button-blogger.btn.footable-hide {
  background-color: transparent;
  color: #F06A35;
}

.button-blogger.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-blogger.btn.footable-hide:hover {
  background-color: #F06A35;
  border-color: #F06A35;
  color: #ffffff;
}

.button-blogger:hover {
  background-color: #f27c4d;
  border-color: #f27c4d;
  color: #ffffff;
}

.button-delicious {
  background-color: #0000FE;
  border-color: #0000FE;
  color: #ffffff;
}

.button-delicious.button-outline, .footable.table tfoot tr.footable-editing td .button-delicious.btn.footable-hide {
  background-color: transparent;
  color: #0000FE;
}

.button-delicious.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-delicious.btn.footable-hide:hover {
  background-color: #0000FE;
  border-color: #0000FE;
  color: #ffffff;
}

.button-delicious:hover {
  background-color: #1919ff;
  border-color: #1919ff;
  color: #ffffff;
}

.button-disqus {
  background-color: #2E9EFE;
  border-color: #2E9EFE;
  color: #ffffff;
}

.button-disqus.button-outline, .footable.table tfoot tr.footable-editing td .button-disqus.btn.footable-hide {
  background-color: transparent;
  color: #2E9EFE;
}

.button-disqus.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-disqus.btn.footable-hide:hover {
  background-color: #2E9EFE;
  border-color: #2E9EFE;
  color: #ffffff;
}

.button-disqus:hover {
  background-color: #47aafe;
  border-color: #47aafe;
  color: #ffffff;
}

.button-flattr {
  background-color: #7AB831;
  border-color: #7AB831;
  color: #ffffff;
}

.button-flattr.button-outline, .footable.table tfoot tr.footable-editing td .button-flattr.btn.footable-hide {
  background-color: transparent;
  color: #7AB831;
}

.button-flattr.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-flattr.btn.footable-hide:hover {
  background-color: #7AB831;
  border-color: #7AB831;
  color: #ffffff;
}

.button-flattr:hover {
  background-color: #87ca38;
  border-color: #87ca38;
  color: #ffffff;
}

.button-flickr {
  background-color: #FE0084;
  border-color: #FE0084;
  color: #ffffff;
}

.button-flickr.button-outline, .footable.table tfoot tr.footable-editing td .button-flickr.btn.footable-hide {
  background-color: transparent;
  color: #FE0084;
}

.button-flickr.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-flickr.btn.footable-hide:hover {
  background-color: #FE0084;
  border-color: #FE0084;
  color: #ffffff;
}

.button-flickr:hover {
  background-color: #ff1990;
  border-color: #ff1990;
  color: #ffffff;
}

.button-odnoklassniki {
  background-color: #F58220;
  border-color: #F58220;
  color: #ffffff;
}

.button-odnoklassniki.button-outline, .footable.table tfoot tr.footable-editing td .button-odnoklassniki.btn.footable-hide {
  background-color: transparent;
  color: #F58220;
}

.button-odnoklassniki.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-odnoklassniki.btn.footable-hide:hover {
  background-color: #F58220;
  border-color: #F58220;
  color: #ffffff;
}

.button-odnoklassniki:hover {
  background-color: #f69038;
  border-color: #f69038;
  color: #ffffff;
}

.button-outlook {
  background-color: #0072C6;
  border-color: #0072C6;
  color: #ffffff;
}

.button-outlook.button-outline, .footable.table tfoot tr.footable-editing td .button-outlook.btn.footable-hide {
  background-color: transparent;
  color: #0072C6;
}

.button-outlook.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-outlook.btn.footable-hide:hover {
  background-color: #0072C6;
  border-color: #0072C6;
  color: #ffffff;
}

.button-outlook:hover {
  background-color: #0081e0;
  border-color: #0081e0;
  color: #ffffff;
}

.button-playstation {
  background-color: #07418E;
  border-color: #07418E;
  color: #ffffff;
}

.button-playstation.button-outline, .footable.table tfoot tr.footable-editing td .button-playstation.btn.footable-hide {
  background-color: transparent;
  color: #07418E;
}

.button-playstation.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-playstation.btn.footable-hide:hover {
  background-color: #07418E;
  border-color: #07418E;
  color: #ffffff;
}

.button-playstation:hover {
  background-color: #084ca6;
  border-color: #084ca6;
  color: #ffffff;
}

.button-reddit {
  background-color: #FF4500;
  border-color: #FF4500;
  color: #ffffff;
}

.button-reddit.button-outline, .footable.table tfoot tr.footable-editing td .button-reddit.btn.footable-hide {
  background-color: transparent;
  color: #FF4500;
}

.button-reddit.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-reddit.btn.footable-hide:hover {
  background-color: #FF4500;
  border-color: #FF4500;
  color: #ffffff;
}

.button-reddit:hover {
  background-color: #ff581a;
  border-color: #ff581a;
  color: #ffffff;
}

.button-skype {
  background-color: #00A9F0;
  border-color: #00A9F0;
  color: #ffffff;
}

.button-skype.button-outline, .footable.table tfoot tr.footable-editing td .button-skype.btn.footable-hide {
  background-color: transparent;
  color: #00A9F0;
}

.button-skype.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-skype.btn.footable-hide:hover {
  background-color: #00A9F0;
  border-color: #00A9F0;
  color: #ffffff;
}

.button-skype:hover {
  background-color: #0bb7ff;
  border-color: #0bb7ff;
  color: #ffffff;
}

.button-slideshare {
  background-color: #0077B5;
  border-color: #0077B5;
  color: #ffffff;
}

.button-slideshare.button-outline, .footable.table tfoot tr.footable-editing td .button-slideshare.btn.footable-hide {
  background-color: transparent;
  color: #0077B5;
}

.button-slideshare.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-slideshare.btn.footable-hide:hover {
  background-color: #0077B5;
  border-color: #0077B5;
  color: #ffffff;
}

.button-slideshare:hover {
  background-color: #0088cf;
  border-color: #0088cf;
  color: #ffffff;
}

.button-soundcloud {
  background-color: #FE4900;
  border-color: #FE4900;
  color: #ffffff;
}

.button-soundcloud.button-outline, .footable.table tfoot tr.footable-editing td .button-soundcloud.btn.footable-hide {
  background-color: transparent;
  color: #FE4900;
}

.button-soundcloud.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-soundcloud.btn.footable-hide:hover {
  background-color: #FE4900;
  border-color: #FE4900;
  color: #ffffff;
}

.button-soundcloud:hover {
  background-color: #ff5b19;
  border-color: #ff5b19;
  color: #ffffff;
}

.button-tumblr {
  background-color: #36465D;
  border-color: #36465D;
  color: #ffffff;
}

.button-tumblr.button-outline, .footable.table tfoot tr.footable-editing td .button-tumblr.btn.footable-hide {
  background-color: transparent;
  color: #36465D;
}

.button-tumblr.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-tumblr.btn.footable-hide:hover {
  background-color: #36465D;
  border-color: #36465D;
  color: #ffffff;
}

.button-tumblr:hover {
  background-color: #3f526d;
  border-color: #3f526d;
  color: #ffffff;
}

.button-twitch {
  background-color: #6441A4;
  border-color: #6441A4;
  color: #ffffff;
}

.button-twitch.button-outline, .footable.table tfoot tr.footable-editing td .button-twitch.btn.footable-hide {
  background-color: transparent;
  color: #6441A4;
}

.button-twitch.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-twitch.btn.footable-hide:hover {
  background-color: #6441A4;
  border-color: #6441A4;
  color: #ffffff;
}

.button-twitch:hover {
  background-color: #6f48b6;
  border-color: #6f48b6;
  color: #ffffff;
}

.button-vimeo {
  background-color: #1AB7EA;
  border-color: #1AB7EA;
  color: #ffffff;
}

.button-vimeo.button-outline, .footable.table tfoot tr.footable-editing td .button-vimeo.btn.footable-hide {
  background-color: transparent;
  color: #1AB7EA;
}

.button-vimeo.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-vimeo.btn.footable-hide:hover {
  background-color: #1AB7EA;
  border-color: #1AB7EA;
  color: #ffffff;
}

.button-vimeo:hover {
  background-color: #31beec;
  border-color: #31beec;
  color: #ffffff;
}

.button-whatsapp {
  background-color: #189D0E;
  border-color: #189D0E;
  color: #ffffff;
}

.button-whatsapp.button-outline, .footable.table tfoot tr.footable-editing td .button-whatsapp.btn.footable-hide {
  background-color: transparent;
  color: #189D0E;
}

.button-whatsapp.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-whatsapp.btn.footable-hide:hover {
  background-color: #189D0E;
  border-color: #189D0E;
  color: #ffffff;
}

.button-whatsapp:hover {
  background-color: #1cb410;
  border-color: #1cb410;
  color: #ffffff;
}

.button-xbox {
  background-color: #107C0F;
  border-color: #107C0F;
  color: #ffffff;
}

.button-xbox.button-outline, .footable.table tfoot tr.footable-editing td .button-xbox.btn.footable-hide {
  background-color: transparent;
  color: #107C0F;
}

.button-xbox.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-xbox.btn.footable-hide:hover {
  background-color: #107C0F;
  border-color: #107C0F;
  color: #ffffff;
}

.button-xbox:hover {
  background-color: #139312;
  border-color: #139312;
  color: #ffffff;
}

.button-yahoo {
  background-color: #4101AF;
  border-color: #4101AF;
  color: #ffffff;
}

.button-yahoo.button-outline, .footable.table tfoot tr.footable-editing td .button-yahoo.btn.footable-hide {
  background-color: transparent;
  color: #4101AF;
}

.button-yahoo.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-yahoo.btn.footable-hide:hover {
  background-color: #4101AF;
  border-color: #4101AF;
  color: #ffffff;
}

.button-yahoo:hover {
  background-color: #4a01c8;
  border-color: #4a01c8;
  color: #ffffff;
}

.button-youtube {
  background-color: #FE0000;
  border-color: #FE0000;
  color: #ffffff;
}

.button-youtube.button-outline, .footable.table tfoot tr.footable-editing td .button-youtube.btn.footable-hide {
  background-color: transparent;
  color: #FE0000;
}

.button-youtube.button-outline:hover, .footable.table tfoot tr.footable-editing td .button-youtube.btn.footable-hide:hover {
  background-color: #FE0000;
  border-color: #FE0000;
  color: #ffffff;
}

.button-youtube:hover {
  background-color: #ff1919;
  border-color: #ff1919;
  color: #ffffff;
}

/*--
    - Card
--------------------------------------*/
.card .card-header {
  background-color: transparent;
}

.card .card-footer {
  background-color: transparent;
}

.card-link {
  color: #428bfa;
}

.card-link:hover {
  color: #106df9;
}

/*--
    - List
--------------------------------------*/
.list-unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}

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

.list-icon > li {
  position: relative;
  padding-left: 20px;
}

.list-icon > li::before {
  font-size: 105%;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "Material-Design-Iconic-Font";
}

.list-icon.primary > li::before {
  color: #428bfa;
}

.list-icon.secondary > li::before {
  color: #fb7da4;
}

.list-icon.success > li::before {
  color: #29db2d;
}

.list-icon.danger > li::before {
  color: #fd427c;
}

.list-icon.warning > li::before {
  color: #ff9666;
}

.list-icon.info > li::before {
  color: #17a2b8;
}

.list-check > li::before {
  content: "\f26b";
}

.list-check-square > li::before {
  content: "\f26a";
}

.list-ticked > li::before {
  content: "\f267";
}

.list-star > li::before {
  content: "\f27d";
}

.list-star-circle > li::before {
  content: "\f27a";
}

.list-arrow > li::before {
  content: "\f2ee";
}

.list-caret > li::before {
  content: "\f2f6";
}

.list-chevron > li::before {
  content: "\f2fb";
}

.list-long-arrow > li::before {
  content: "\f301";
}

.list-forward > li::before {
  content: "\f2fd";
}

/*List Group*/
.list-group {
  list-style: none;
}

.list-group .list-group-item.active {
  background-color: #428bfa;
  border-color: #428bfa;
}

.list-group .list-group-item.disabled {
  color: #999999;
}

.list-group .list-group-item.list-group-item-primary {
  background-color: #a5c8fd;
}

.list-group .list-group-item.list-group-item-secondary {
  background-color: #fee0e9;
}

.list-group .list-group-item.list-group-item-success {
  background-color: #80ea83;
}

.list-group .list-group-item.list-group-item-danger {
  background-color: #fea7c2;
}

.list-group .list-group-item.list-group-item-warning {
  background-color: #ffdccc;
}

.list-group .list-group-item.list-group-item-info {
  background-color: #4cd3e9;
}

.list-group .list-group-item.list-group-item-dark {
  background-color: #b4b4b4;
}

.list-group .list-group-item .list-group {
  margin-top: .75rem;
}

/*--
    - Pagination
--------------------------------------*/
.pagination {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: -10px;
  padding: 0;
}

.pagination .page-item {
  margin-right: 10px;
  margin-bottom: 10px;
}

.pagination .page-item:last-child {
  margin-right: 0;
}

.pagination .page-item .page-link {
  display: inline-block;
  background-color: transparent;
  color: #666666;
  border-radius: 4px;
  text-transform: capitalize;
  font-size: 15px;
  line-height: 24px;
  padding: 4px 15px;
  border-width: 1px;
  border-style: solid;
}

.pagination .page-item .page-link:hover {
  background-color: #428bfa;
  border-color: #428bfa;
  color: #ffffff;
}

.pagination .page-item.active .page-link {
  background-color: #428bfa;
  border-color: #428bfa;
  color: #ffffff;
}

.pagination.pagination-lg .page-item .page-link {
  font-size: 18px;
  padding: 10px 20px;
}

.pagination.pagination-sm .page-item .page-link {
  font-size: 12px;
  padding: 0 10px;
}

/*--
    - Progress
--------------------------------------*/
.progress {
  margin-bottom: 20px;
}

.progress:last-child {
  margin-bottom: 0;
}

.progress .progress-bar {
  background-color: #428bfa;
  font-size: 11px;
  line-height: 1;
}

.progress.progress-round {
  border-radius: 50px;
}

/*--
    - Spinner
--------------------------------------*/
.spinner-border.spinner-lg, .spinner-grow.spinner-lg {
  width: 46px;
  height: 46px;
}

.spinner-border.spinner-sm, .spinner-grow.spinner-sm {
  width: 18px;
  height: 18px;
}

/*--
    - Tab
--------------------------------------*/
.nav-tabs {
  border: none;
  padding: 0 0.5px;
}

.nav-tabs .nav-item {
  margin: 0 -0.5px;
}

.nav-tabs .nav-item .nav-link {
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #dee2e6;
}

.nav-tabs .nav-item .nav-link.active {
  background-color: #428bfa;
  border-color: #428bfa;
  color: #ffffff;
}

.nav-tabs.flex-column {
  padding: 0.5px 0;
}

.nav-tabs.flex-column .nav-item {
  margin: -0.5px 0;
}

.nav-pills {
  padding: 0;
}

.nav-pills .nav-item .nav-link.active {
  background-color: #428bfa;
}

/*--
    - Fullcalendar
--------------------------------------*/
.fullcalendar .fc-toolbar .fc-button {
  background-color: transparent;
  border-color: #dddddd;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  background-image: none;
  height: auto;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 3px 12px;
}

.fullcalendar .fc-toolbar .fc-button:hover {
  background-color: #428bfa;
  border-color: #428bfa;
  color: #ffffff;
}

.fullcalendar .fc-toolbar .fc-button .fc-icon {
  font-family: inherit;
  margin: 0;
}

.fullcalendar .fc-toolbar .fc-button .fc-icon.fa {
  font-family: "FontAwesome" !important;
}

.fullcalendar .fc-toolbar .fc-button .fc-icon[class*="ti"] {
  font-family: "themify" !important;
}

.fullcalendar .fc-toolbar .fc-button .fc-icon.zmdi {
  font-family: "Material-Design-Iconic-Font" !important;
}

.fullcalendar .fc-toolbar .fc-button .fc-icon.crypto {
  font-family: "cryptocurrency-icons" !important;
}

.fullcalendar .fc-toolbar .fc-button:last-child {
  margin-right: 0;
}

.fullcalendar .fc-toolbar .fc-button.fc-state-active {
  background-color: #428bfa;
  border-color: #428bfa;
  color: #ffffff;
}

.fullcalendar .fc-toolbar h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}

.fullcalendar .fc-view-container .fc-event-container .fc-event {
  border-color: transparent;
  border-radius: 3px;
  padding: 3px 5px;
  background-color: #dddddd;
}

.fullcalendar .fc-view-container .fc-event-container .fc-event .fc-content {
  padding-bottom: 1px;
}

.fullcalendar .fc-view-container .fc-event-container .fc-event.fc-event-primary, .fullcalendar .fc-view-container .fc-event-container .fc-event.fc-event-secondary, .fullcalendar .fc-view-container .fc-event-container .fc-event.fc-event-success, .fullcalendar .fc-view-container .fc-event-container .fc-event.fc-event-danger, .fullcalendar .fc-view-container .fc-event-container .fc-event.fc-event-warning, .fullcalendar .fc-view-container .fc-event-container .fc-event.fc-event-info {
  color: #ffffff;
}

.fullcalendar .fc-view-container .fc-event-container .fc-event.fc-event-primary {
  background-color: #428bfa;
}

.fullcalendar .fc-view-container .fc-event-container .fc-event.fc-event-secondary {
  background-color: #fb7da4;
}

.fullcalendar .fc-view-container .fc-event-container .fc-event.fc-event-success {
  background-color: #29db2d;
}

.fullcalendar .fc-view-container .fc-event-container .fc-event.fc-event-danger {
  background-color: #fd427c;
}

.fullcalendar .fc-view-container .fc-event-container .fc-event.fc-event-warning {
  background-color: #ff9666;
}

.fullcalendar .fc-view-container .fc-event-container .fc-event.fc-event-info {
  background-color: #17a2b8;
}

.fullcalendar .fc-view-container .fc-day-grid-event {
  margin: 5px 5px 0;
}

@media only screen and (max-width: 575px) {
  .fullcalendar .fc-toolbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 0;
  }
  .fullcalendar .fc-toolbar > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 15px;
  }
  .fullcalendar .fc-toolbar h2 {
    display: block;
    float: none;
  }
  .fullcalendar .fc-toolbar h2 {
    display: block;
    float: none;
  }
  .fullcalendar .fc-toolbar .fc-left {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .fullcalendar .fc-toolbar .fc-right {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .fullcalendar .fc-toolbar .fc-center {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .fullcalendar .fc-toolbar .fc-clear {
    display: none;
  }
}

/*--
    - Media Player
--------------------------------------*/
.plyr {
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

.plyr .plyr__controls .plyr__control.plyr__tab-focus, .plyr .plyr__controls .plyr__control:hover, .plyr .plyr__controls .plyr__control[aria-expand="true"], .plyr .plyr__controls .plyr__control[aria-expanded="true"] {
  background-color: #428bfa;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.plyr .plyr__controls .plyr__volume input[type="range"].plyr__tab-focus::-moz-range-track, .plyr .plyr__controls .plyr__volume input[type="range"]::-moz-range-track, .plyr .plyr__controls .plyr__progress input[type="range"].plyr__tab-focus::-moz-range-track, .plyr .plyr__controls .plyr__progress input[type="range"]::-moz-range-track {
  box-shadow: none;
}

.plyr .plyr__controls .plyr__volume input[type="range"].plyr__tab-focus::-moz-range-progress, .plyr .plyr__controls .plyr__volume input[type="range"]::-moz-range-progress, .plyr .plyr__controls .plyr__progress input[type="range"].plyr__tab-focus::-moz-range-progress, .plyr .plyr__controls .plyr__progress input[type="range"]::-moz-range-progress {
  background-color: #428bfa;
  box-shadow: none;
}

.plyr .plyr__control--overlaid {
  background-color: rgba(66, 139, 250, 0.8);
}

.plyr .plyr__control--overlaid:hover {
  background-color: #428bfa;
}

/*--
    - Ratting
--------------------------------------*/
.rating {
  line-height: 1;
}

.rating-font-star i.zmdi-star, .rating-font-star i.zmdi-star-half {
  color: #FFBD12;
}

/*--
    - Sweetalert
--------------------------------------*/
.swal-modal .swal-footer {
  text-align: center;
}

/*--
    - Toasrt
--------------------------------------*/
#toastrOptions {
  width: 100%;
  white-space: pre-wrap;
  padding: 30px;
  border: 1px solid #eeeeee;
  margin: 0;
}

#toast-container .toast {
  opacity: 0.9;
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
  transition: -webkit-box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
  max-width: none;
  background-position: 15px 16px;
}

#toast-container .toast:last-child {
  margin-bottom: 0;
}

#toast-container .toast:hover {
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 15px rgba(0, 0, 0, 0.15);
}

#toast-container .toast > div {
  margin-bottom: 10px;
}

#toast-container .toast > div:last-child {
  margin-bottom: 0;
}

#toast-container .toast .toast-progress {
  margin: 0;
  background-color: rgba(0, 0, 0, 0.3);
}

#toast-container .toast .toast-close-button {
  display: block;
  font-weight: 300;
  line-height: 18px;
  width: 18px;
  height: 18px;
  text-align: center;
  padding-bottom: 4px;
}

#toast-container .toast .toast-close-button:hover {
  opacity: 1;
  color: #ffffff;
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}

#toast-container .toast .toast-title {
  font-size: 16px;
}

#toast-container .toast .toast-message > div {
  margin-bottom: 10px;
}

#toast-container .toast .toast-message > div:last-child {
  margin-bottom: 0;
}

#toast-container .toast .toast-message > div > * {
  margin-bottom: 10px;
}

#toast-container .toast .toast-message > div > *:last-child {
  margin-bottom: 0;
}

#toast-container .toast .toast-message input {
  margin-bottom: 10px;
  border-color: #ffffff;
  color: #ffffff;
  max-width: 350px;
}

#toast-container .toast .toast-message a {
  margin-bottom: 10px;
  position: relative;
}

#toast-container .toast .toast-message a::before {
  position: absolute;
  left: auto;
  right: 0;
  bottom: 3px;
  height: 1px;
  width: 0;
  content: "";
  background-color: #ffffff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

#toast-container .toast .toast-message a:hover {
  color: #ffffff;
}

#toast-container .toast .toast-message a:hover::before {
  width: 100%;
  left: 0;
}

#toast-container .toast .toast-message .btn {
  margin: 0 5px 5px 0 !important;
}

#toast-container .toast .toast-message .btn:last-child {
  margin-right: 0 !important;
}

#toast-container .toast.toast-success {
  background-color: #29db2d;
}

#toast-container .toast.toast-info {
  background-color: #17a2b8;
}

#toast-container .toast.toast-warning {
  background-color: #ff9666;
}

#toast-container .toast.toast-error {
  background-color: #fd427c;
}

/*----------------------------------------*/
/*  03. Form CSS
/*----------------------------------------*/
/*--
    - Basic
--------------------------------------*/
/*Help Text*/
.form-help-text {
  display: block;
  font-size: 13px;
  display: block;
  color: #999999;
  margin-top: 5px;
}

/*Form Group*/
.form-group {
  margin: 0;
}

/* provides a red astrix to denote required fields - this should be included in common stylesheet */
.form-group.required .control-label:after {
  content: "*";
  color: red;
  margin-left: 4px;
}

/*Label*/
label {
  display: block;
  line-height: 1;
  margin-bottom: 10px;
}

label:last-child {
  margin-bottom: 0;
}

label.inline {
  margin: 0;
  display: inline-block;
  margin-right: 15px;
}

label.inline:last-child {
  margin-right: 0;
}

/*Form Coltrol*/
.form-control, #toast-container .toast .toast-message input, .dataTables_wrapper .dataTables_length label input, .dataTables_wrapper .dataTables_filter label input, .dataTables_wrapper .dataTables_length label select, .dataTables_wrapper .dataTables_filter label select, .footable.table thead tr th .footable-filtering-search .input-group .form-control, .jsgrid-grid-header table tr th input, .jsgrid-grid-header table tr th select, .jsgrid-grid-header table tr td input, .jsgrid-grid-header table tr td select, body.skin-dark .footable.table thead tr th .footable-filtering-search .input-group .form-control, body.skin-dark .jsgrid-table tr th input:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select, body.skin-dark .jsgrid-table tr td select {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 24px;
  padding: 10px 20px;
  color: #666666;
  height: auto;
}

.form-control:focus, #toast-container .toast .toast-message input:focus, .dataTables_wrapper .dataTables_length label input:focus, .dataTables_wrapper .dataTables_filter label input:focus, .dataTables_wrapper .dataTables_length label select:focus, .dataTables_wrapper .dataTables_filter label select:focus, .footable.table thead tr th .footable-filtering-search .input-group .form-control:focus, .jsgrid-grid-header table tr th input:focus, .jsgrid-grid-header table tr th select:focus, .jsgrid-grid-header table tr td input:focus, .jsgrid-grid-header table tr td select:focus, body.skin-dark .footable.table thead tr th .footable-filtering-search .input-group .form-control:focus, body.skin-dark .jsgrid-table tr th input:focus:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input:focus:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select:focus, body.skin-dark .jsgrid-table tr td select:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #428bfa;
}

.form-control[readonly], #toast-container .toast .toast-message input[readonly], .dataTables_wrapper .dataTables_length label input[readonly], .dataTables_wrapper .dataTables_filter label input[readonly], .dataTables_wrapper .dataTables_length label select[readonly], .dataTables_wrapper .dataTables_filter label select[readonly], .footable.table thead tr th .footable-filtering-search .input-group .form-control[readonly], .jsgrid-grid-header table tr th input[readonly], .jsgrid-grid-header table tr th select[readonly], .jsgrid-grid-header table tr td input[readonly], .jsgrid-grid-header table tr td select[readonly], body.skin-dark .footable.table thead tr th .footable-filtering-search .input-group .form-control[readonly], body.skin-dark .jsgrid-table tr th input[readonly]:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input[readonly]:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select[readonly], body.skin-dark .jsgrid-table tr td select[readonly] {
  background-color: transparent;
  border-color: #dddddd;
}

.form-control[disabled], #toast-container .toast .toast-message input[disabled], .dataTables_wrapper .dataTables_length label input[disabled], .dataTables_wrapper .dataTables_filter label input[disabled], .dataTables_wrapper .dataTables_length label select[disabled], .dataTables_wrapper .dataTables_filter label select[disabled], .footable.table thead tr th .footable-filtering-search .input-group .form-control[disabled], .jsgrid-grid-header table tr th input[disabled], .jsgrid-grid-header table tr th select[disabled], .jsgrid-grid-header table tr td input[disabled], .jsgrid-grid-header table tr td select[disabled], body.skin-dark .footable.table thead tr th .footable-filtering-search .input-group .form-control[disabled], body.skin-dark .jsgrid-table tr th input[disabled]:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input[disabled]:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select[disabled], body.skin-dark .jsgrid-table tr td select[disabled] {
  background-color: transparent;
  border-color: #efefef;
  color: #cccccc;
}

.form-control[disabled]::-webkit-input-placeholder, #toast-container .toast .toast-message input[disabled]::-webkit-input-placeholder, .dataTables_wrapper .dataTables_length label input[disabled]::-webkit-input-placeholder, .dataTables_wrapper .dataTables_filter label input[disabled]::-webkit-input-placeholder, .dataTables_wrapper .dataTables_length label select[disabled]::-webkit-input-placeholder, .dataTables_wrapper .dataTables_filter label select[disabled]::-webkit-input-placeholder, .footable.table thead tr th .footable-filtering-search .input-group .form-control[disabled]::-webkit-input-placeholder, .jsgrid-grid-header table tr th input[disabled]::-webkit-input-placeholder, .jsgrid-grid-header table tr th select[disabled]::-webkit-input-placeholder, .jsgrid-grid-header table tr td input[disabled]::-webkit-input-placeholder, .jsgrid-grid-header table tr td select[disabled]::-webkit-input-placeholder, body.skin-dark .jsgrid-table tr th input:not(.jsgrid-button)[disabled]::-webkit-input-placeholder, body.skin-dark .jsgrid-table tr td input:not(.jsgrid-button)[disabled]::-webkit-input-placeholder, body.skin-dark .jsgrid-table tr th select[disabled]::-webkit-input-placeholder, body.skin-dark .jsgrid-table tr td select[disabled]::-webkit-input-placeholder {
  color: #cccccc;
}

.form-control[disabled]:-moz-placeholder, #toast-container .toast .toast-message input[disabled]:-moz-placeholder, .dataTables_wrapper .dataTables_length label input[disabled]:-moz-placeholder, .dataTables_wrapper .dataTables_filter label input[disabled]:-moz-placeholder, .dataTables_wrapper .dataTables_length label select[disabled]:-moz-placeholder, .dataTables_wrapper .dataTables_filter label select[disabled]:-moz-placeholder, .footable.table thead tr th .footable-filtering-search .input-group .form-control[disabled]:-moz-placeholder, .jsgrid-grid-header table tr th input[disabled]:-moz-placeholder, .jsgrid-grid-header table tr th select[disabled]:-moz-placeholder, .jsgrid-grid-header table tr td input[disabled]:-moz-placeholder, .jsgrid-grid-header table tr td select[disabled]:-moz-placeholder, body.skin-dark .jsgrid-table tr th input[disabled]:-moz-placeholder:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input[disabled]:-moz-placeholder:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select[disabled]:-moz-placeholder, body.skin-dark .jsgrid-table tr td select[disabled]:-moz-placeholder {
  color: #cccccc;
}

.form-control[disabled]::-moz-placeholder, #toast-container .toast .toast-message input[disabled]::-moz-placeholder, .dataTables_wrapper .dataTables_length label input[disabled]::-moz-placeholder, .dataTables_wrapper .dataTables_filter label input[disabled]::-moz-placeholder, .dataTables_wrapper .dataTables_length label select[disabled]::-moz-placeholder, .dataTables_wrapper .dataTables_filter label select[disabled]::-moz-placeholder, .footable.table thead tr th .footable-filtering-search .input-group .form-control[disabled]::-moz-placeholder, .jsgrid-grid-header table tr th input[disabled]::-moz-placeholder, .jsgrid-grid-header table tr th select[disabled]::-moz-placeholder, .jsgrid-grid-header table tr td input[disabled]::-moz-placeholder, .jsgrid-grid-header table tr td select[disabled]::-moz-placeholder, body.skin-dark .jsgrid-table tr th input:not(.jsgrid-button)[disabled]::-moz-placeholder, body.skin-dark .jsgrid-table tr td input:not(.jsgrid-button)[disabled]::-moz-placeholder, body.skin-dark .jsgrid-table tr th select[disabled]::-moz-placeholder, body.skin-dark .jsgrid-table tr td select[disabled]::-moz-placeholder {
  color: #cccccc;
}

.form-control[disabled]:-ms-input-placeholder, #toast-container .toast .toast-message input[disabled]:-ms-input-placeholder, .dataTables_wrapper .dataTables_length label input[disabled]:-ms-input-placeholder, .dataTables_wrapper .dataTables_filter label input[disabled]:-ms-input-placeholder, .dataTables_wrapper .dataTables_length label select[disabled]:-ms-input-placeholder, .dataTables_wrapper .dataTables_filter label select[disabled]:-ms-input-placeholder, .footable.table thead tr th .footable-filtering-search .input-group .form-control[disabled]:-ms-input-placeholder, .jsgrid-grid-header table tr th input[disabled]:-ms-input-placeholder, .jsgrid-grid-header table tr th select[disabled]:-ms-input-placeholder, .jsgrid-grid-header table tr td input[disabled]:-ms-input-placeholder, .jsgrid-grid-header table tr td select[disabled]:-ms-input-placeholder, body.skin-dark .jsgrid-table tr th input[disabled]:-ms-input-placeholder:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input[disabled]:-ms-input-placeholder:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select[disabled]:-ms-input-placeholder, body.skin-dark .jsgrid-table tr td select[disabled]:-ms-input-placeholder {
  color: #cccccc;
}

.form-control.nice-select, #toast-container .toast .toast-message input.nice-select, .dataTables_wrapper .dataTables_length label input.nice-select, .dataTables_wrapper .dataTables_filter label input.nice-select, .dataTables_wrapper .dataTables_length label select.nice-select, .dataTables_wrapper .dataTables_filter label select.nice-select, .footable.table thead tr th .footable-filtering-search .input-group .nice-select.form-control, .jsgrid-grid-header table tr th input.nice-select, .jsgrid-grid-header table tr th select.nice-select, .jsgrid-grid-header table tr td input.nice-select, .jsgrid-grid-header table tr td select.nice-select, body.skin-dark .footable.table thead tr th .footable-filtering-search .input-group .nice-select.form-control, body.skin-dark .jsgrid-table tr th input.nice-select:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.nice-select:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.nice-select, body.skin-dark .jsgrid-table tr td select.nice-select {
  padding-right: 35px;
}

.form-control.dark, #toast-container .toast .toast-message input.dark, .dataTables_wrapper .dataTables_length label input.dark, .dataTables_wrapper .dataTables_filter label input.dark, .dataTables_wrapper .dataTables_length label select.dark, .dataTables_wrapper .dataTables_filter label select.dark, .footable.table thead tr th .footable-filtering-search .input-group .dark.form-control, .jsgrid-grid-header table tr th input.dark, .jsgrid-grid-header table tr th select.dark, .jsgrid-grid-header table tr td input.dark, .jsgrid-grid-header table tr td select.dark, body.skin-dark .footable.table thead tr th .footable-filtering-search .input-group .dark.form-control, body.skin-dark .jsgrid-table tr th input.dark:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.dark:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.dark, body.skin-dark .jsgrid-table tr td select.dark, .form-control.focus-dark:focus, #toast-container .toast .toast-message input.focus-dark:focus, .dataTables_wrapper .dataTables_length label input.focus-dark:focus, .dataTables_wrapper .dataTables_filter label input.focus-dark:focus, .dataTables_wrapper .dataTables_length label select.focus-dark:focus, .dataTables_wrapper .dataTables_filter label select.focus-dark:focus, .footable.table thead tr th .footable-filtering-search .input-group .focus-dark.form-control:focus, .jsgrid-grid-header table tr th input.focus-dark:focus, .jsgrid-grid-header table tr th select.focus-dark:focus, .jsgrid-grid-header table tr td input.focus-dark:focus, .jsgrid-grid-header table tr td select.focus-dark:focus, body.skin-dark .jsgrid-table tr th input.focus-dark:focus:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.focus-dark:focus:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.focus-dark:focus, body.skin-dark .jsgrid-table tr td select.focus-dark:focus {
  border-color: #343434;
}

.form-control.primary, #toast-container .toast .toast-message input.primary, .dataTables_wrapper .dataTables_length label input.primary, .dataTables_wrapper .dataTables_filter label input.primary, .dataTables_wrapper .dataTables_length label select.primary, .dataTables_wrapper .dataTables_filter label select.primary, .footable.table thead tr th .footable-filtering-search .input-group .primary.form-control, .jsgrid-grid-header table tr th input.primary, .jsgrid-grid-header table tr th select.primary, .jsgrid-grid-header table tr td input.primary, .jsgrid-grid-header table tr td select.primary, body.skin-dark .footable.table thead tr th .footable-filtering-search .input-group .primary.form-control, body.skin-dark .jsgrid-table tr th input.primary:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.primary:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.primary, body.skin-dark .jsgrid-table tr td select.primary, .form-control.focus-primary:focus, #toast-container .toast .toast-message input.focus-primary:focus, .dataTables_wrapper .dataTables_length label input.focus-primary:focus, .dataTables_wrapper .dataTables_filter label input.focus-primary:focus, .dataTables_wrapper .dataTables_length label select.focus-primary:focus, .dataTables_wrapper .dataTables_filter label select.focus-primary:focus, .footable.table thead tr th .footable-filtering-search .input-group .focus-primary.form-control:focus, .jsgrid-grid-header table tr th input.focus-primary:focus, .jsgrid-grid-header table tr th select.focus-primary:focus, .jsgrid-grid-header table tr td input.focus-primary:focus, .jsgrid-grid-header table tr td select.focus-primary:focus, body.skin-dark .jsgrid-table tr th input.focus-primary:focus:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.focus-primary:focus:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.focus-primary:focus, body.skin-dark .jsgrid-table tr td select.focus-primary:focus {
  border-color: #428bfa;
}

.form-control.secondary, #toast-container .toast .toast-message input.secondary, .dataTables_wrapper .dataTables_length label input.secondary, .dataTables_wrapper .dataTables_filter label input.secondary, .dataTables_wrapper .dataTables_length label select.secondary, .dataTables_wrapper .dataTables_filter label select.secondary, .footable.table thead tr th .footable-filtering-search .input-group .secondary.form-control, .jsgrid-grid-header table tr th input.secondary, .jsgrid-grid-header table tr th select.secondary, .jsgrid-grid-header table tr td input.secondary, .jsgrid-grid-header table tr td select.secondary, body.skin-dark .footable.table thead tr th .footable-filtering-search .input-group .secondary.form-control, body.skin-dark .jsgrid-table tr th input.secondary:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.secondary:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.secondary, body.skin-dark .jsgrid-table tr td select.secondary, .form-control.focus-secondary:focus, #toast-container .toast .toast-message input.focus-secondary:focus, .dataTables_wrapper .dataTables_length label input.focus-secondary:focus, .dataTables_wrapper .dataTables_filter label input.focus-secondary:focus, .dataTables_wrapper .dataTables_length label select.focus-secondary:focus, .dataTables_wrapper .dataTables_filter label select.focus-secondary:focus, .footable.table thead tr th .footable-filtering-search .input-group .focus-secondary.form-control:focus, .jsgrid-grid-header table tr th input.focus-secondary:focus, .jsgrid-grid-header table tr th select.focus-secondary:focus, .jsgrid-grid-header table tr td input.focus-secondary:focus, .jsgrid-grid-header table tr td select.focus-secondary:focus, body.skin-dark .jsgrid-table tr th input.focus-secondary:focus:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.focus-secondary:focus:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.focus-secondary:focus, body.skin-dark .jsgrid-table tr td select.focus-secondary:focus {
  border-color: #fb7da4;
}

.form-control.success, #toast-container .toast .toast-message input.success, .dataTables_wrapper .dataTables_length label input.success, .dataTables_wrapper .dataTables_filter label input.success, .dataTables_wrapper .dataTables_length label select.success, .dataTables_wrapper .dataTables_filter label select.success, .footable.table thead tr th .footable-filtering-search .input-group .success.form-control, .jsgrid-grid-header table tr th input.success, .jsgrid-grid-header table tr th select.success, .jsgrid-grid-header table tr td input.success, .jsgrid-grid-header table tr td select.success, body.skin-dark .footable.table thead tr th .footable-filtering-search .input-group .success.form-control, body.skin-dark .jsgrid-table tr th input.success:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.success:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.success, body.skin-dark .jsgrid-table tr td select.success, .form-control.focus-success:focus, #toast-container .toast .toast-message input.focus-success:focus, .dataTables_wrapper .dataTables_length label input.focus-success:focus, .dataTables_wrapper .dataTables_filter label input.focus-success:focus, .dataTables_wrapper .dataTables_length label select.focus-success:focus, .dataTables_wrapper .dataTables_filter label select.focus-success:focus, .footable.table thead tr th .footable-filtering-search .input-group .focus-success.form-control:focus, .jsgrid-grid-header table tr th input.focus-success:focus, .jsgrid-grid-header table tr th select.focus-success:focus, .jsgrid-grid-header table tr td input.focus-success:focus, .jsgrid-grid-header table tr td select.focus-success:focus, body.skin-dark .jsgrid-table tr th input.focus-success:focus:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.focus-success:focus:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.focus-success:focus, body.skin-dark .jsgrid-table tr td select.focus-success:focus {
  border-color: #29db2d;
}

.form-control.danger, #toast-container .toast .toast-message input.danger, .dataTables_wrapper .dataTables_length label input.danger, .dataTables_wrapper .dataTables_filter label input.danger, .dataTables_wrapper .dataTables_length label select.danger, .dataTables_wrapper .dataTables_filter label select.danger, .footable.table thead tr th .footable-filtering-search .input-group .danger.form-control, .jsgrid-grid-header table tr th input.danger, .jsgrid-grid-header table tr th select.danger, .jsgrid-grid-header table tr td input.danger, .jsgrid-grid-header table tr td select.danger, body.skin-dark .footable.table thead tr th .footable-filtering-search .input-group .danger.form-control, body.skin-dark .jsgrid-table tr th input.danger:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.danger:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.danger, body.skin-dark .jsgrid-table tr td select.danger, .form-control.focus-danger:focus, #toast-container .toast .toast-message input.focus-danger:focus, .dataTables_wrapper .dataTables_length label input.focus-danger:focus, .dataTables_wrapper .dataTables_filter label input.focus-danger:focus, .dataTables_wrapper .dataTables_length label select.focus-danger:focus, .dataTables_wrapper .dataTables_filter label select.focus-danger:focus, .footable.table thead tr th .footable-filtering-search .input-group .focus-danger.form-control:focus, .jsgrid-grid-header table tr th input.focus-danger:focus, .jsgrid-grid-header table tr th select.focus-danger:focus, .jsgrid-grid-header table tr td input.focus-danger:focus, .jsgrid-grid-header table tr td select.focus-danger:focus, body.skin-dark .jsgrid-table tr th input.focus-danger:focus:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.focus-danger:focus:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.focus-danger:focus, body.skin-dark .jsgrid-table tr td select.focus-danger:focus {
  border-color: #fd427c;
}

.form-control.warning, #toast-container .toast .toast-message input.warning, .dataTables_wrapper .dataTables_length label input.warning, .dataTables_wrapper .dataTables_filter label input.warning, .dataTables_wrapper .dataTables_length label select.warning, .dataTables_wrapper .dataTables_filter label select.warning, .footable.table thead tr th .footable-filtering-search .input-group .warning.form-control, .jsgrid-grid-header table tr th input.warning, .jsgrid-grid-header table tr th select.warning, .jsgrid-grid-header table tr td input.warning, .jsgrid-grid-header table tr td select.warning, body.skin-dark .footable.table thead tr th .footable-filtering-search .input-group .warning.form-control, body.skin-dark .jsgrid-table tr th input.warning:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.warning:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.warning, body.skin-dark .jsgrid-table tr td select.warning, .form-control.focus-warning:focus, #toast-container .toast .toast-message input.focus-warning:focus, .dataTables_wrapper .dataTables_length label input.focus-warning:focus, .dataTables_wrapper .dataTables_filter label input.focus-warning:focus, .dataTables_wrapper .dataTables_length label select.focus-warning:focus, .dataTables_wrapper .dataTables_filter label select.focus-warning:focus, .footable.table thead tr th .footable-filtering-search .input-group .focus-warning.form-control:focus, .jsgrid-grid-header table tr th input.focus-warning:focus, .jsgrid-grid-header table tr th select.focus-warning:focus, .jsgrid-grid-header table tr td input.focus-warning:focus, .jsgrid-grid-header table tr td select.focus-warning:focus, body.skin-dark .jsgrid-table tr th input.focus-warning:focus:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.focus-warning:focus:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.focus-warning:focus, body.skin-dark .jsgrid-table tr td select.focus-warning:focus {
  border-color: #ff9666;
}

.form-control.info, #toast-container .toast .toast-message input.info, .dataTables_wrapper .dataTables_length label input.info, .dataTables_wrapper .dataTables_filter label input.info, .dataTables_wrapper .dataTables_length label select.info, .dataTables_wrapper .dataTables_filter label select.info, .footable.table thead tr th .footable-filtering-search .input-group .info.form-control, .jsgrid-grid-header table tr th input.info, .jsgrid-grid-header table tr th select.info, .jsgrid-grid-header table tr td input.info, .jsgrid-grid-header table tr td select.info, body.skin-dark .footable.table thead tr th .footable-filtering-search .input-group .info.form-control, body.skin-dark .jsgrid-table tr th input.info:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.info:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.info, body.skin-dark .jsgrid-table tr td select.info, .form-control.focus-info:focus, #toast-container .toast .toast-message input.focus-info:focus, .dataTables_wrapper .dataTables_length label input.focus-info:focus, .dataTables_wrapper .dataTables_filter label input.focus-info:focus, .dataTables_wrapper .dataTables_length label select.focus-info:focus, .dataTables_wrapper .dataTables_filter label select.focus-info:focus, .footable.table thead tr th .footable-filtering-search .input-group .focus-info.form-control:focus, .jsgrid-grid-header table tr th input.focus-info:focus, .jsgrid-grid-header table tr th select.focus-info:focus, .jsgrid-grid-header table tr td input.focus-info:focus, .jsgrid-grid-header table tr td select.focus-info:focus, body.skin-dark .jsgrid-table tr th input.focus-info:focus:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.focus-info:focus:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.focus-info:focus, body.skin-dark .jsgrid-table tr td select.focus-info:focus {
  border-color: #17a2b8;
}

.form-control.form-control-sm, #toast-container .toast .toast-message input.form-control-sm, .dataTables_wrapper .dataTables_length label input.form-control-sm, .dataTables_wrapper .dataTables_filter label input.form-control-sm, .dataTables_wrapper .dataTables_length label select.form-control-sm, .dataTables_wrapper .dataTables_filter label select.form-control-sm, .footable.table thead tr th .footable-filtering-search .input-group .form-control-sm.form-control, .jsgrid-grid-header table tr th input.form-control-sm, .jsgrid-grid-header table tr th select.form-control-sm, .jsgrid-grid-header table tr td input.form-control-sm, .jsgrid-grid-header table tr td select.form-control-sm, body.skin-dark .footable.table thead tr th .footable-filtering-search .input-group .form-control-sm.form-control, body.skin-dark .jsgrid-table tr th input.form-control-sm:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.form-control-sm:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.form-control-sm, body.skin-dark .jsgrid-table tr td select.form-control-sm {
  padding: 5px 15px;
  font-size: 12px;
}

.form-control.form-control-sm.nice-select, #toast-container .toast .toast-message input.form-control-sm.nice-select, .dataTables_wrapper .dataTables_length label input.form-control-sm.nice-select, .dataTables_wrapper .dataTables_filter label input.form-control-sm.nice-select, .dataTables_wrapper .dataTables_length label select.form-control-sm.nice-select, .dataTables_wrapper .dataTables_filter label select.form-control-sm.nice-select, .footable.table thead tr th .footable-filtering-search .input-group .form-control-sm.nice-select.form-control, .jsgrid-grid-header table tr th input.form-control-sm.nice-select, .jsgrid-grid-header table tr th select.form-control-sm.nice-select, .jsgrid-grid-header table tr td input.form-control-sm.nice-select, .jsgrid-grid-header table tr td select.form-control-sm.nice-select, body.skin-dark .jsgrid-table tr th input.form-control-sm.nice-select:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.form-control-sm.nice-select:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.form-control-sm.nice-select, body.skin-dark .jsgrid-table tr td select.form-control-sm.nice-select {
  padding-right: 35px;
}

.form-control.form-control-lg, #toast-container .toast .toast-message input.form-control-lg, .dataTables_wrapper .dataTables_length label input.form-control-lg, .dataTables_wrapper .dataTables_filter label input.form-control-lg, .dataTables_wrapper .dataTables_length label select.form-control-lg, .dataTables_wrapper .dataTables_filter label select.form-control-lg, .footable.table thead tr th .footable-filtering-search .input-group .form-control-lg.form-control, .jsgrid-grid-header table tr th input.form-control-lg, .jsgrid-grid-header table tr th select.form-control-lg, .jsgrid-grid-header table tr td input.form-control-lg, .jsgrid-grid-header table tr td select.form-control-lg, body.skin-dark .footable.table thead tr th .footable-filtering-search .input-group .form-control-lg.form-control, body.skin-dark .jsgrid-table tr th input.form-control-lg:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.form-control-lg:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.form-control-lg, body.skin-dark .jsgrid-table tr td select.form-control-lg {
  padding: 15px 25px;
  font-size: 16px;
}

.form-control.form-control-lg.nice-select, #toast-container .toast .toast-message input.form-control-lg.nice-select, .dataTables_wrapper .dataTables_length label input.form-control-lg.nice-select, .dataTables_wrapper .dataTables_filter label input.form-control-lg.nice-select, .dataTables_wrapper .dataTables_length label select.form-control-lg.nice-select, .dataTables_wrapper .dataTables_filter label select.form-control-lg.nice-select, .footable.table thead tr th .footable-filtering-search .input-group .form-control-lg.nice-select.form-control, .jsgrid-grid-header table tr th input.form-control-lg.nice-select, .jsgrid-grid-header table tr th select.form-control-lg.nice-select, .jsgrid-grid-header table tr td input.form-control-lg.nice-select, .jsgrid-grid-header table tr td select.form-control-lg.nice-select, body.skin-dark .jsgrid-table tr th input.form-control-lg.nice-select:not(.jsgrid-button), body.skin-dark .jsgrid-table tr td input.form-control-lg.nice-select:not(.jsgrid-button), body.skin-dark .jsgrid-table tr th select.form-control-lg.nice-select, body.skin-dark .jsgrid-table tr td select.form-control-lg.nice-select {
  padding-right: 35px;
}

/*Textarea*/
textarea.form-control, .footable.table thead tr th .footable-filtering-search .input-group textarea.form-control, body.skin-dark .footable.table thead tr th .footable-filtering-search .input-group textarea.form-control {
  height: 120px;
}

/*Select*/
select.form-control:not([multiple]), .dataTables_wrapper .dataTables_length label select:not([multiple]), .dataTables_wrapper .dataTables_filter label select:not([multiple]), .footable.table thead tr th .footable-filtering-search .input-group select.form-control:not([multiple]), .jsgrid-grid-header table tr th select:not([multiple]), .jsgrid-grid-header table tr td select:not([multiple]), body.skin-dark .jsgrid-table tr th select:not([multiple]), body.skin-dark .jsgrid-table tr td select:not([multiple]) {
  background-image: url(../images/icons/select-arrow-down.png);
  background-position: center right;
  background-repeat: no-repeat;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 9px 16px;
  padding-right: 35px;
}

select.form-control:not([multiple]).form-control-sm, .dataTables_wrapper .dataTables_length label select:not([multiple]).form-control-sm, .dataTables_wrapper .dataTables_filter label select:not([multiple]).form-control-sm, .footable.table thead tr th .footable-filtering-search .input-group select.form-control:not([multiple]).form-control-sm, .jsgrid-grid-header table tr th select:not([multiple]).form-control-sm, .jsgrid-grid-header table tr td select:not([multiple]).form-control-sm, body.skin-dark .jsgrid-table tr th select:not([multiple]).form-control-sm, body.skin-dark .jsgrid-table tr td select:not([multiple]).form-control-sm {
  padding: 5px 11px;
  font-size: 12px;
  padding-right: 35px;
}

select.form-control:not([multiple]).form-control-lg, .dataTables_wrapper .dataTables_length label select:not([multiple]).form-control-lg, .dataTables_wrapper .dataTables_filter label select:not([multiple]).form-control-lg, .footable.table thead tr th .footable-filtering-search .input-group select.form-control:not([multiple]).form-control-lg, .jsgrid-grid-header table tr th select:not([multiple]).form-control-lg, .jsgrid-grid-header table tr td select:not([multiple]).form-control-lg, body.skin-dark .jsgrid-table tr th select:not([multiple]).form-control-lg, body.skin-dark .jsgrid-table tr td select:not([multiple]).form-control-lg {
  padding: 15px 21px;
  font-size: 16px;
  padding-right: 35px;
}

/*Input Type Checkbox & Radio*/
input[type="checkbox"], input[type="radio"] {
  margin-right: 5px;
  position: relative;
  top: 1px;
}

/*--
    - Checkbox (Custom)
--------------------------------------*/
/*Checkbox One*/
.adomx-checkbox {
  display: block;
  position: relative;
  padding-left: 25px;
  line-height: 18px;
  min-width: 18px;
  min-height: 18px;
  cursor: default;
}

.adomx-checkbox input {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  width: 18px;
  height: 18px;
  visibility: hidden;
}

.adomx-checkbox input:checked + .icon {
  background-color: #428bfa;
  border-color: #428bfa;
}

.adomx-checkbox input:checked + .icon::before {
  opacity: 1;
}

.adomx-checkbox .icon {
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 2px solid #bbbbbb;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.adomx-checkbox .icon::before {
  content: "\f26b";
  font-family: "Material-Design-Iconic-Font";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
  line-height: 14px;
  width: 100%;
  text-align: center;
  color: #ffffff;
  opacity: 0;
  margin-left: -1px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.adomx-checkbox.primary input:checked + .icon {
  background-color: #428bfa;
  border-color: #428bfa;
}

.adomx-checkbox.secondary input:checked + .icon {
  background-color: #fb7da4;
  border-color: #fb7da4;
}

.adomx-checkbox.success input:checked + .icon {
  background-color: #29db2d;
  border-color: #29db2d;
}

.adomx-checkbox.danger input:checked + .icon {
  background-color: #fd427c;
  border-color: #fd427c;
}

.adomx-checkbox.warning input:checked + .icon {
  background-color: #ff9666;
  border-color: #ff9666;
}

.adomx-checkbox.info input:checked + .icon {
  background-color: #17a2b8;
  border-color: #17a2b8;
}

/*Checkbox Two*/
.adomx-checkbox-2 {
  display: block;
  position: relative;
  padding-left: 25px;
  line-height: 18px;
  margin: 0;
  cursor: default;
}

.adomx-checkbox-2 input {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  width: 18px;
  height: 18px;
  visibility: hidden;
}

.adomx-checkbox-2 input:checked + .icon {
  border-color: #428bfa;
}

.adomx-checkbox-2 input:checked + .icon::before {
  background-color: #428bfa;
}

.adomx-checkbox-2 .icon {
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 2px solid #bbbbbb;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.adomx-checkbox-2 .icon::before {
  content: "";
  display: block;
  position: absolute;
  left: 3px;
  top: 3px;
  width: 8px;
  height: 8px;
  background-color: #aaaaaa;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.adomx-checkbox-2.primary input:checked + .icon {
  border-color: #428bfa;
}

.adomx-checkbox-2.primary input:checked + .icon::before {
  background-color: #428bfa;
}

.adomx-checkbox-2.secondary input:checked + .icon {
  border-color: #fb7da4;
}

.adomx-checkbox-2.secondary input:checked + .icon::before {
  background-color: #fb7da4;
}

.adomx-checkbox-2.success input:checked + .icon {
  border-color: #29db2d;
}

.adomx-checkbox-2.success input:checked + .icon::before {
  background-color: #29db2d;
}

.adomx-checkbox-2.danger input:checked + .icon {
  border-color: #fd427c;
}

.adomx-checkbox-2.danger input:checked + .icon::before {
  background-color: #fd427c;
}

.adomx-checkbox-2.warning input:checked + .icon {
  border-color: #ff9666;
}

.adomx-checkbox-2.warning input:checked + .icon::before {
  background-color: #ff9666;
}

.adomx-checkbox-2.info input:checked + .icon {
  border-color: #17a2b8;
}

.adomx-checkbox-2.info input:checked + .icon::before {
  background-color: #17a2b8;
}

/*--
    - Radio (Custom)
--------------------------------------*/
/*Radio One*/
.adomx-radio {
  display: block;
  position: relative;
  padding-left: 25px;
  line-height: 18px;
  margin: 0;
  cursor: default;
}

.adomx-radio input {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  width: 18px;
  height: 18px;
  visibility: hidden;
}

.adomx-radio input:checked + .icon {
  border-color: #428bfa;
}

.adomx-radio input:checked + .icon::before {
  background-color: #428bfa;
}

.adomx-radio .icon {
  width: 18px;
  height: 18px;
  display: block;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 2px solid #bbbbbb;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.adomx-radio .icon::before {
  content: "";
  display: block;
  border-radius: 50%;
  position: absolute;
  left: 3px;
  top: 3px;
  width: 8px;
  height: 8px;
  background-color: #aaaaaa;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.adomx-radio.primary input:checked + .icon {
  border-color: #428bfa;
}

.adomx-radio.primary input:checked + .icon::before {
  background-color: #428bfa;
}

.adomx-radio.secondary input:checked + .icon {
  border-color: #fb7da4;
}

.adomx-radio.secondary input:checked + .icon::before {
  background-color: #fb7da4;
}

.adomx-radio.success input:checked + .icon {
  border-color: #29db2d;
}

.adomx-radio.success input:checked + .icon::before {
  background-color: #29db2d;
}

.adomx-radio.danger input:checked + .icon {
  border-color: #fd427c;
}

.adomx-radio.danger input:checked + .icon::before {
  background-color: #fd427c;
}

.adomx-radio.warning input:checked + .icon {
  border-color: #ff9666;
}

.adomx-radio.warning input:checked + .icon::before {
  background-color: #ff9666;
}

.adomx-radio.info input:checked + .icon {
  border-color: #17a2b8;
}

.adomx-radio.info input:checked + .icon::before {
  background-color: #17a2b8;
}

/*Radio Two*/
.adomx-radio-2 {
  display: block;
  position: relative;
  padding-left: 25px;
  line-height: 18px;
  margin: 0;
  cursor: default;
}

.adomx-radio-2 input {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  width: 18px;
  height: 18px;
  visibility: hidden;
}

.adomx-radio-2 input:checked + .icon {
  background-color: #428bfa;
}

.adomx-radio-2 input:checked + .icon::before {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.adomx-radio-2 .icon {
  width: 18px;
  height: 18px;
  display: block;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #cccccc;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.adomx-radio-2 .icon::before {
  content: "";
  display: block;
  border-radius: 50%;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 8px;
  height: 8px;
  background-color: #ffffff;
  opacity: 0;
  -webkit-transform: scale(3);
      -ms-transform: scale(3);
          transform: scale(3);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.adomx-radio-2.primary input:checked + .icon {
  background-color: #428bfa;
}

.adomx-radio-2.secondary input:checked + .icon {
  background-color: #fb7da4;
}

.adomx-radio-2.success input:checked + .icon {
  background-color: #29db2d;
}

.adomx-radio-2.danger input:checked + .icon {
  background-color: #fd427c;
}

.adomx-radio-2.warning input:checked + .icon {
  background-color: #ff9666;
}

.adomx-radio-2.info input:checked + .icon {
  background-color: #17a2b8;
}

/*--
    - Range Slider
--------------------------------------*/
.irs.irs--round .irs .irs-line {
  height: 8px;
  border-radius: 50px;
}

.irs.irs--round .irs .irs-min, .irs.irs--round .irs .irs-max, .irs.irs--round .irs .irs-from, .irs.irs--round .irs .irs-to, .irs.irs--round .irs .irs-single {
  font-size: 12px;
  padding: 6px 5px 4px;
}

.irs.irs--round .irs .irs-from, .irs.irs--round .irs .irs-to, .irs.irs--round .irs .irs-single {
  background-color: #428bfa;
}

.irs.irs--round .irs .irs-from::before, .irs.irs--round .irs .irs-to::before, .irs.irs--round .irs .irs-single::before {
  border-top-color: #428bfa;
}

.irs.irs--round .irs-bar {
  height: 8px;
  background-color: #428bfa;
  border-radius: 50px;
}

.irs.irs--round .irs-handle {
  border: 3px solid #ffffff;
  background-color: #428bfa;
  -webkit-box-shadow: none;
          box-shadow: none;
  top: 27px;
}

.irs.irs--flat .irs .irs-line {
  height: 8px;
  border-radius: 50px;
}

.irs.irs--flat .irs .irs-from, .irs.irs--flat .irs .irs-to, .irs.irs--flat .irs .irs-single {
  background-color: #428bfa;
}

.irs.irs--flat .irs .irs-from::before, .irs.irs--flat .irs .irs-to::before, .irs.irs--flat .irs .irs-single::before {
  border-top-color: #428bfa;
}

.irs.irs--flat .irs-bar {
  height: 8px;
  background-color: #428bfa;
  border-radius: 0;
}

.irs.irs--flat .irs-handle {
  top: 20px;
}

.irs.irs--flat .irs-handle > i:first-child {
  background-color: #297cf9;
}

.irs.irs--square .irs .irs-line {
  height: 8px;
  border-radius: 0;
}

.irs.irs--square .irs .irs-min, .irs.irs--square .irs .irs-max, .irs.irs--square .irs .irs-from, .irs.irs--square .irs .irs-to, .irs.irs--square .irs .irs-single {
  font-size: 12px;
  padding: 5px 5px 3px;
}

.irs.irs--square .irs .irs-from, .irs.irs--square .irs .irs-to, .irs.irs--square .irs .irs-single {
  background-color: #428bfa;
}

.irs.irs--square .irs-bar {
  height: 8px;
  background-color: #428bfa;
  border-radius: 0;
}

.irs.irs--square .irs-handle {
  background-color: #428bfa;
  border-color: #ffffff;
  top: 27px;
}

.irs.irs-lg.irs--round .irs .irs-line, .irs.irs-lg.irs--flat .irs .irs-line, .irs.irs-lg.irs--square .irs .irs-line {
  height: 14px;
}

.irs.irs-lg.irs--round .irs-bar, .irs.irs-lg.irs--flat .irs-bar, .irs.irs-lg.irs--square .irs-bar {
  height: 14px;
}

.irs.irs-lg.irs--round .irs-handle, .irs.irs-lg.irs--flat .irs-handle, .irs.irs-lg.irs--square .irs-handle {
  top: 28px;
  width: 30px;
  height: 30px;
}

.irs.irs-lg.irs--flat .irs-handle {
  top: 21px;
  height: 22px;
}

.irs.irs-lg.irs--square .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
}

.irs.irs-sm.irs--round .irs .irs-line, .irs.irs-sm.irs--flat .irs .irs-line, .irs.irs-sm.irs--square .irs .irs-line {
  height: 4px;
}

.irs.irs-sm.irs--round .irs-bar, .irs.irs-sm.irs--flat .irs-bar, .irs.irs-sm.irs--square .irs-bar {
  height: 4px;
}

.irs.irs-sm.irs--round .irs-handle, .irs.irs-sm.irs--flat .irs-handle, .irs.irs-sm.irs--square .irs-handle {
  top: 31px;
  width: 14px;
  height: 14px;
}

.irs.irs-sm.irs--flat .irs-handle {
  top: 22px;
  height: 10px;
}

.irs.irs-sm.irs--square .irs-handle {
  top: 26px;
}

.irs.secondary.irs--round .irs .irs-from, .irs.secondary.irs--round .irs .irs-to, .irs.secondary.irs--round .irs .irs-single, .irs.secondary.irs--flat .irs .irs-from, .irs.secondary.irs--flat .irs .irs-to, .irs.secondary.irs--flat .irs .irs-single, .irs.secondary.irs--square .irs .irs-from, .irs.secondary.irs--square .irs .irs-to, .irs.secondary.irs--square .irs .irs-single {
  background-color: #fb7da4;
}

.irs.secondary.irs--round .irs .irs-from::before, .irs.secondary.irs--round .irs .irs-to::before, .irs.secondary.irs--round .irs .irs-single::before, .irs.secondary.irs--flat .irs .irs-from::before, .irs.secondary.irs--flat .irs .irs-to::before, .irs.secondary.irs--flat .irs .irs-single::before, .irs.secondary.irs--square .irs .irs-from::before, .irs.secondary.irs--square .irs .irs-to::before, .irs.secondary.irs--square .irs .irs-single::before {
  border-top-color: #fb7da4;
}

.irs.secondary.irs--round .irs-bar, .irs.secondary.irs--round .irs-handle, .irs.secondary.irs--flat .irs-bar, .irs.secondary.irs--flat .irs-handle, .irs.secondary.irs--square .irs-bar, .irs.secondary.irs--square .irs-handle {
  background-color: #fb7da4;
}

.irs.secondary.irs--flat .irs-handle {
  background-color: transparent;
}

.irs.secondary.irs--flat .irs-handle > i:first-child {
  background-color: #fa6493;
}

.irs.secondary.irs--square .irs .irs-from::before, .irs.secondary.irs--square .irs .irs-to::before, .irs.secondary.irs--square .irs .irs-single::before {
  border-top-color: transparent;
}

.irs.success.irs--round .irs .irs-from, .irs.success.irs--round .irs .irs-to, .irs.success.irs--round .irs .irs-single, .irs.success.irs--flat .irs .irs-from, .irs.success.irs--flat .irs .irs-to, .irs.success.irs--flat .irs .irs-single, .irs.success.irs--square .irs .irs-from, .irs.success.irs--square .irs .irs-to, .irs.success.irs--square .irs .irs-single {
  background-color: #29db2d;
}

.irs.success.irs--round .irs .irs-from::before, .irs.success.irs--round .irs .irs-to::before, .irs.success.irs--round .irs .irs-single::before, .irs.success.irs--flat .irs .irs-from::before, .irs.success.irs--flat .irs .irs-to::before, .irs.success.irs--flat .irs .irs-single::before, .irs.success.irs--square .irs .irs-from::before, .irs.success.irs--square .irs .irs-to::before, .irs.success.irs--square .irs .irs-single::before {
  border-top-color: #29db2d;
}

.irs.success.irs--round .irs-bar, .irs.success.irs--round .irs-handle, .irs.success.irs--flat .irs-bar, .irs.success.irs--flat .irs-handle, .irs.success.irs--square .irs-bar, .irs.success.irs--square .irs-handle {
  background-color: #29db2d;
}

.irs.success.irs--flat .irs-handle {
  background-color: transparent;
}

.irs.success.irs--flat .irs-handle > i:first-child {
  background-color: #22c926;
}

.irs.success.irs--square .irs .irs-from::before, .irs.success.irs--square .irs .irs-to::before, .irs.success.irs--square .irs .irs-single::before {
  border-top-color: transparent;
}

.irs.danger.irs--round .irs .irs-from, .irs.danger.irs--round .irs .irs-to, .irs.danger.irs--round .irs .irs-single, .irs.danger.irs--flat .irs .irs-from, .irs.danger.irs--flat .irs .irs-to, .irs.danger.irs--flat .irs .irs-single, .irs.danger.irs--square .irs .irs-from, .irs.danger.irs--square .irs .irs-to, .irs.danger.irs--square .irs .irs-single {
  background-color: #fd427c;
}

.irs.danger.irs--round .irs .irs-from::before, .irs.danger.irs--round .irs .irs-to::before, .irs.danger.irs--round .irs .irs-single::before, .irs.danger.irs--flat .irs .irs-from::before, .irs.danger.irs--flat .irs .irs-to::before, .irs.danger.irs--flat .irs .irs-single::before, .irs.danger.irs--square .irs .irs-from::before, .irs.danger.irs--square .irs .irs-to::before, .irs.danger.irs--square .irs .irs-single::before {
  border-top-color: #fd427c;
}

.irs.danger.irs--round .irs-bar, .irs.danger.irs--round .irs-handle, .irs.danger.irs--flat .irs-bar, .irs.danger.irs--flat .irs-handle, .irs.danger.irs--square .irs-bar, .irs.danger.irs--square .irs-handle {
  background-color: #fd427c;
}

.irs.danger.irs--flat .irs-handle {
  background-color: transparent;
}

.irs.danger.irs--flat .irs-handle > i:first-child {
  background-color: #fd296b;
}

.irs.danger.irs--square .irs .irs-from::before, .irs.danger.irs--square .irs .irs-to::before, .irs.danger.irs--square .irs .irs-single::before {
  border-top-color: transparent;
}

.irs.warning.irs--round .irs .irs-from, .irs.warning.irs--round .irs .irs-to, .irs.warning.irs--round .irs .irs-single, .irs.warning.irs--flat .irs .irs-from, .irs.warning.irs--flat .irs .irs-to, .irs.warning.irs--flat .irs .irs-single, .irs.warning.irs--square .irs .irs-from, .irs.warning.irs--square .irs .irs-to, .irs.warning.irs--square .irs .irs-single {
  background-color: #ff9666;
}

.irs.warning.irs--round .irs .irs-from::before, .irs.warning.irs--round .irs .irs-to::before, .irs.warning.irs--round .irs .irs-single::before, .irs.warning.irs--flat .irs .irs-from::before, .irs.warning.irs--flat .irs .irs-to::before, .irs.warning.irs--flat .irs .irs-single::before, .irs.warning.irs--square .irs .irs-from::before, .irs.warning.irs--square .irs .irs-to::before, .irs.warning.irs--square .irs .irs-single::before {
  border-top-color: #ff9666;
}

.irs.warning.irs--round .irs-bar, .irs.warning.irs--round .irs-handle, .irs.warning.irs--flat .irs-bar, .irs.warning.irs--flat .irs-handle, .irs.warning.irs--square .irs-bar, .irs.warning.irs--square .irs-handle {
  background-color: #ff9666;
}

.irs.warning.irs--flat .irs-handle {
  background-color: transparent;
}

.irs.warning.irs--flat .irs-handle > i:first-child {
  background-color: #ff854d;
}

.irs.warning.irs--square .irs .irs-from::before, .irs.warning.irs--square .irs .irs-to::before, .irs.warning.irs--square .irs .irs-single::before {
  border-top-color: transparent;
}

.irs.info.irs--round .irs .irs-from, .irs.info.irs--round .irs .irs-to, .irs.info.irs--round .irs .irs-single, .irs.info.irs--flat .irs .irs-from, .irs.info.irs--flat .irs .irs-to, .irs.info.irs--flat .irs .irs-single, .irs.info.irs--square .irs .irs-from, .irs.info.irs--square .irs .irs-to, .irs.info.irs--square .irs .irs-single {
  background-color: #17a2b8;
}

.irs.info.irs--round .irs .irs-from::before, .irs.info.irs--round .irs .irs-to::before, .irs.info.irs--round .irs .irs-single::before, .irs.info.irs--flat .irs .irs-from::before, .irs.info.irs--flat .irs .irs-to::before, .irs.info.irs--flat .irs .irs-single::before, .irs.info.irs--square .irs .irs-from::before, .irs.info.irs--square .irs .irs-to::before, .irs.info.irs--square .irs .irs-single::before {
  border-top-color: #17a2b8;
}

.irs.info.irs--round .irs-bar, .irs.info.irs--round .irs-handle, .irs.info.irs--flat .irs-bar, .irs.info.irs--flat .irs-handle, .irs.info.irs--square .irs-bar, .irs.info.irs--square .irs-handle {
  background-color: #17a2b8;
}

.irs.info.irs--flat .irs-handle {
  background-color: transparent;
}

.irs.info.irs--flat .irs-handle > i:first-child {
  background-color: #148ea1;
}

.irs.info.irs--square .irs .irs-from::before, .irs.info.irs--square .irs .irs-to::before, .irs.info.irs--square .irs .irs-single::before {
  border-top-color: transparent;
}

/*--
    - Select
--------------------------------------*/
/*Select 2*/
.select2-container--default.select2 {
  width: 100% !important;
  background-color: #ffffff;
}

.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
  width: 100%;
  background-color: transparent;
  border: 1px solid #dddddd;
  border-radius: 4px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 24px;
  padding: 10px 20px;
  height: auto;
}

.select2-container--default .select2-selection--single