/*
 * 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-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, .9);
    opacity: 1;
}