/*
 * Skin: Custom
 * -----------
 */
/* custom-skin navbar */
.custom-skin .main-header {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
}
.custom-skin .main-header .navbar-toggle {
  color: #333;
}
.custom-skin .main-header .navbar-brand {
  color: #333;
  border-right: 1px solid #eee;
}
.custom-skin .main-header .navbar {
  background-color: #ffffff;
  border-bottom: 1px solid #e3e8ec;
}
.custom-skin .main-header .navbar .nav > li > a {
  color: #94a0b2;
}
.custom-skin .main-header .navbar .nav > li > a:hover {
  color: #f86c6b;
}
.custom-skin .main-header .navbar .nav > li > a:active,
.custom-skin .main-header .navbar .nav > li > a:focus,
.custom-skin .main-header .navbar .nav .open > a,
.custom-skin .main-header .navbar .nav .open > a:hover,
.custom-skin .main-header .navbar .nav .open > a:focus,
.custom-skin .main-header .navbar .nav > .active > a {
  background: transparent; /*Cor menu mobile*/
  color: #f86c6b;
}
.custom-skin .main-header .navbar .sidebar-toggle {
  color: #333333;
}
.custom-skin .main-header .navbar .sidebar-toggle:hover {
  color: #999999;
  background: #ffffff;
}
.custom-skin .main-header .navbar > .sidebar-toggle {
  color: #333;
  /*border-right: 1px solid #eee;*/
}
.custom-skin .main-header .navbar .navbar-nav > li > a {
  /*border-right: 1px solid #eee;*/
}
.custom-skin .main-header .navbar .navbar-custom-menu .navbar-nav > li > a,
.custom-skin .main-header .navbar .navbar-right > li > a {
  /*border-left: 1px solid #eee;*/
  border-right-width: 0;
}
.custom-skin .main-header > .logo {
  background-color: #ffffff;
  color: #333333;
  border-bottom: 0 solid transparent;
  /*border-right: 1px solid #eee;*/
}
.custom-skin .main-header > .logo:hover {
  /*background-color: #fcfcfc;*/
}
@media (max-width: 767px) {
  .custom-skin .main-header > .logo {
    background-color: #fff;
    color: #ffffff;
    border-bottom: 0 solid transparent;
    border-right: none;
  }
  .custom-skin .main-header > .logo:hover {
    /*background-color: #1f1f1f;*/
  }
}
@media (max-width: 991px) {
  .content-header > .breadcrumb {
    background: #fff;
  }
}
.custom-skin .main-header li.user-header {
  background-color: #444d58;
}
.custom-skin .content-header {
  background: transparent;
  box-shadow: none;
}
.custom-skin .wrapper,
.custom-skin .main-sidebar,
.custom-skin .left-side {
  background-color: #444d58;
}
.custom-skin .user-panel > .info,
.custom-skin .user-panel > .info > a {
  color: #fff;
}
.custom-skin .sidebar-menu > li.header {
  color: #fff;
  background: rgba(0, 0, 0, 0.2);
}
.custom-skin .sidebar-menu > li > a {
  border-left: 3px solid transparent;
}
.custom-skin .sidebar-menu > li.active > a,
.custom-skin .sidebar-menu > li.menu-open > a {
  color: #ffffff;
  background: #4f5a66;
}
.custom-skin .sidebar-menu > li.active > a > i,
.custom-skin .sidebar-menu > li.menu-open > a > i {
  color: #f86c6b;
}
.custom-skin .sidebar-menu > li:hover > a {
  color: #ffffff;
  background: #f86c6b;
}
.custom-skin .sidebar-menu > li:hover > a > i {
  color: #ffffff;
}
.custom-skin .sidebar-menu > li.active > a {
  border-left-color: #f86c6b;
}
.custom-skin .sidebar-menu > li > .treeview-menu {
  margin: 0 1px;
  background: #2c3b41;
}
.custom-skin .sidebar a {
  color: #b8c7ce;
}
.custom-skin .sidebar a:hover {
  text-decoration: none;
}
.custom-skin .sidebar-menu .treeview-menu > li > a {
  color: #8aa4af;
}
.custom-skin .sidebar-menu .treeview-menu > li.active > a,
.custom-skin .sidebar-menu .treeview-menu > li > a:hover {
  color: #ffffff;
}
.custom-skin .sidebar-form {
  border-radius: 3px;
  border: 1px solid #374850;
  margin: 10px 10px;
}
.custom-skin .sidebar-form input[type="text"],
.custom-skin .sidebar-form .btn {
  box-shadow: none;
  background-color: #374850;
  border: 1px solid transparent;
  height: 35px;
}
.custom-skin .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.custom-skin .sidebar-form input[type="text"]:focus,
.custom-skin .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}
.custom-skin .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}
.custom-skin .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}

.custom-skin .pace .pace-activity {
  border-top-color: #222;
  border-left-color: #222;
}
.content-wrapper {
  background-color: #eff3f8;
}
.main-footer {
  border-top: 1px solid #e3e8ec;
  /*background-color: #EFF3F8;*/
  font-size: 14px;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

a {
  color: #f86c6b;
}

.custom-btn-success {
  color: #fff;
  background-color: #4dbd74;
  border-color: #4dbd74;
}
.custom-btn-success:hover {
  color: #fff;
  background-color: #3ea662;
  border-color: #3a9d5d;
}
.custom-btn-success:focus,
.custom-btn-success.focus {
  color: #fff;
  box-shadow: 0 0 0 0.2rem rgba(77, 189, 116, 0.5);
}
.custom-btn-success.disabled,
.custom-btn-success:disabled {
  color: #fff;
  background-color: #4dbd74;
  border-color: #4dbd74;
}
.custom-btn-success:not([disabled]):not(.disabled):active,
.custom-btn-success:not([disabled]):not(.disabled).active,
.show > .custom-btn-success.dropdown-toggle {
  color: #fff;
  background-color: #3a9d5d;
  border-color: #379457;
  box-shadow: 0 0 0 0.2rem rgba(77, 189, 116, 0.5);
}

.custom-btn-primary {
  color: #fff;
  background-color: #20a8d8;
  border-color: #20a8d8;
}
.custom-btn-primary:hover {
  color: #fff;
  background-color: #1b8eb7;
  border-color: #1985ac;
}
.custom-btn-primary:focus,
.custom-btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(32, 168, 216, 0.5);
}
.custom-btn-primary.disabled,
.custom-btn-primary:disabled {
  background-color: #20a8d8;
  border-color: #20a8d8;
}
.custom-btn-primary:not([disabled]):not(.disabled):active,
.custom-btn-primary:not([disabled]):not(.disabled).active,
.show > .custom-btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #1985ac;
  border-color: #187da0;
  box-shadow: 0 0 0 0.2rem rgba(32, 168, 216, 0.5);
}

.custom-btn-danger {
  color: #fff;
  background-color: #f86c6b;
  border-color: #f86c6b;
}
.custom-btn-danger:hover {
  color: #fff;
  background-color: #f64846;
  border-color: #f63c3a;
}
.custom-btn-danger:focus,
.custom-btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 108, 107, 0.5);
}
.custom-btn-danger.disabled,
.custom-btn-danger:disabled {
  background-color: #f86c6b;
  border-color: #f86c6b;
}
.custom-btn-danger:not([disabled]):not(.disabled):active,
.custom-btn-danger:not([disabled]):not(.disabled).active,
.show > .custom-btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #f63c3a;
  border-color: #f5302e;
  box-shadow: 0 0 0 0.2rem rgba(248, 108, 107, 0.5);
}

.custom-btn-warning {
  color: #fff;
  background-color: #f8cb00;
  border-color: #f8cb00;
}
.custom-btn-warning:hover {
  color: #fff;
  background-color: #d2ac00;
  border-color: #c5a100;
}
.custom-btn-warning:focus,
.custom-btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 203, 0, 0.5);
}
.custom-btn-warning.disabled,
.custom-btn-warning:disabled {
  background-color: #f8cb00;
  border-color: #f8cb00;
}
.custom-btn-warning:not([disabled]):not(.disabled):active,
.custom-btn-warning:not([disabled]):not(.disabled).active,
.show > .custom-btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #c5a100;
  border-color: #b89700;
  box-shadow: 0 0 0 0.2rem rgba(248, 203, 0, 0.5);
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #f86c6b;
  border-color: #f86c6b;
}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  position: fixed;
  top: 0;
  right: 100%;
  z-index: 2000;
  width: 100%;
  height: 2px;
  background: #f86c6b;
}

#image-preview,
.image-preview {
  width: 100%;
  height: 200px;
  position: relative;
  overflow: hidden;
  /*background-color: #ffffff;*/
  background-color: #e4d9d82e;
  color: #ecf0f1;
}

#image-preview input,
.image-preview input {
  line-height: 200px;
  font-size: 200px;
  position: absolute;
  opacity: 0;
  z-index: 10;
}
#image-preview label,
.image-preview label {
  position: absolute;
  z-index: 5;
  opacity: 0.8;
  cursor: pointer;
  background-color: #f86c6b;
  width: 200px;
  height: 50px;
  font-size: 20px;
  line-height: 50px;
  text-transform: uppercase;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
}

.select2-container--default.select2-container--focus,
.select2-selection.select2-container--focus,
.select2-container--default:focus,
.select2-selection:focus,
.select2-container--default:active,
.select2-selection:active {
  border-color: #2b669a #2b669a #2b669a #2b669a;
  outline: none;
  -moz-box-shadow: 0 0 2px #2b669a;
  -webkit-box-shadow: 0 0 2px #2b669a;
  box-shadow: 0 0 2px #2b669a;
}

.letterpic-lg {
  width: 90px;
  height: 90px;
  margin-right: 5px;
  border-radius: 50px;
}

.letterpic-small {
  width: 10px;
  height: 10px;
  border-radius: 20px;
}

@media screen and (min-width: 768px) {
  .newWidth {
    width: 90%;
    /* either % (e.g. 60%) or px (400px) */
  }
}

.modal-body {
  max-height: calc(100vh - 210px);
  overflow-y: auto;
}

.box-border {
  border-top-color: #f86c6b !important;
}

.highcharts-container {
  width: 100% !important;
  height: 100% !important;
}

.pointer {
  cursor: pointer;
}

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

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  background-color: #fff;
}

.box-body {
  background-color: #fff;
}

.form-control {
  border: 1px solid #aaa !important;
}

.form-fieldset {
  border-style: none;
  font-weight: 700;
  padding: 0;
}

.form-fieldset legend {
  font-size: 14px;
}

.ui-tooltip.tooltip-style {
  color: #e3e8f7;
  background: rgba(0, 0, 0, 0.9);
  opacity: 1;
}

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

.disable-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.font-weight-bold {
  font-weight: bold;
}

.font-weight-bolder {
  font-weight: bolder;
}

.border-0 {
  border-width: 0;
}

.d-none {
  display: none;
}

.remove-datepicker-calendar .ui-datepicker-calendar {
  display: none !important;
}
