body,
caption {
  text-align: right;
}


.file-field span {
    cursor: auto;
}

.modal-backdrop-loader {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop-loader.in {
    opacity: .9;
}


.editable-input {
  width: 254px;
}

.editable-input select.form-control {
  width: 100%;
}

#book_view_page {
  max-width: 740px;
  margin: 0 auto;
}

.modal .toggle.btn {
  min-width: 100px;
}

@media (max-width: 992px) {
  .row.row_xs {
    margin-right: 0px;
    margin-left: 0px;
  }
}

.editable-inline {
  width: 100% !important;
}

.editable-inline div {
  width: 100%;
}

.editable-inline textarea {
  width: 100% !important;
}

#book_view_with_slider .list-group-item a {
  /*padding-right: 1rem;*/
}
/*#book_view_with_slider .list-group-item.active a {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
#book_view_with_slider .list-group-item-action a {
    width: 100%;
    color: #495057;
    text-align: inherit;
}*/

.accordion .card .fa-angle-down {
  float: left;
}

.editable-input select {
  display: block !important;
}
.modal-header {
  display: flex !important;
}

.toggle.btn-sm {
  min-width: 50px;
  max-height: 30px;
}
.toggle label.btn.btn-sm {
  padding: 7px 10px;
  line-height: 1;
}

.toggle span.btn.btn-sm {
  padding: 7px 10px;
}

.panel-body ul {
  padding-right: 20px;
}

.card ul li {
  margin-right: 20px;
}

.card ul li.nav-item {
  margin-right: 0px;
}

ul.pagination > li {
  margin-right: unset;
}

.flex_middle {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.edit_block_body {
  background: #f9f9f9;
  border: 1px solid #dddddd;
  line-height: 1.5;
  font-weight: bold;
  color: #676a6c;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.card-heading {
  background-color: #f5f5f5;
  padding: 10px 20px;
  text-align: right;
  font-weight: 700;
  font-size: 20px;
  border-bottom: 1px solid #dadada;
}

.panel-heading {
  border-bottom: 1px solid #dadada;
}

.mce-content-body {
  /*font-family: Lato!important;
    font-size: 14px;*/
  /*color: #626262;*/
  padding: 25px 25px;

  font-family: "Assistant", sans-serif !important;
  direction: rtl;
  font-weight: 400;
  font-size: 18px;
  text-align: right;
}

.italic {
  font-style: italic;
}

.mce-btn-has-text .mce-ico {
  padding-left: 5px;
  padding-right: 0px;
}
.mce-container,
.mce-container *,
.mce-widget,
.mce-widget *,
.mce-reset {
  direction: rtl;
  text-align: right;
}
.mce-menu-align .mce-menu-shortcut,
.mce-menu-align .mce-caret {
  left: 0;
}

.tox .tox-textarea {
  direction: ltr;
  text-align: left;
}

#bottom-fixed {
  /* background-color: #82b43b; */
  /* color: #fff; */
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  z-index: 100;
  padding: 15px 0px;
}

.main-menu-xs {
  /* background-color: #82b43b; */
  /* color: #fff; */
  text-align: center;
  position: fixed;
  /*bottom: 0;*/
  left: 0;
  width: 100%;
  height: 50px;
  z-index: 100;
  padding: 15px 0px;
  color: #bdbebd;
}

.btn.btn-link {
  color: #bdbdbd !important;
  font-weight: 600;
}
.btn.btn-link.text-blue {
  color: #56a6f3 !important;
}
/*
.btn.btn-link:hover, .btn.btn-link:focus{
  color: #56a6f3 !important;
  font-weight: 600;
}
.btn.btn-link.text-blue i,.btn.btn-link:hover i,.btn.btn-link:focus i,.btn.btn-link:active i{
    color: #2f2f2f !important;
}
*/

.main-menu-xs a {
  position: relative;
  padding: 6px 6px !important;
}

.main-menu-xs img {
  position: absolute;
  left: calc(50% - 9px);
  top: 0;
  padding-top: 5px;
  display: unset;
}
.main-menu-xs i {
  position: absolute !important;
  left: calc(50% - 9px);
  top: 0;
  padding-top: 5px;
  display: unset;
}

.main-menu-xs label {
  font-size: 13px;
  cursor: pointer;
  padding-left: 2.5px;
  padding-right: 2.5px;
  line-height: 5px;
  float: left;
  padding-top: 25px;
  margin-bottom: 0px;
  color: #bdbebd;
}

.main-menu a:hover i,
.main-menu .text-blue i {
  color: #56a6f3;
}
.main-menu a:hover label,
.main-menu a:hover span {
  color: #56a6f3;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

#block_accondion tr.ui-state-disabled {
  cursor: default;
}
#block_accondion tr.sortable_placeholder {
  border: dashed 2px #ccc;
  height: 30px;
  background-color: #fff;
}
#block_accondion tr.sortable_placeholder td {
  border: dashed 0px #ccc !important;
}

#block_accondion nav.sortable_placeholder {
  border: dashed 1px #ccc !important;
  min-height: 50px;
}
#block_accondion nav.sortable_placeholder .card-header {
  border: dashed 1px #000 !important;
  min-height: 50px;
}

#accordion-progress a.sortable_placeholder {
  border: dashed 1px #ccc !important;
  min-height: 50px;
}
#accordion-progress a.sortable_placeholder .card-header {
  border: dashed 1px #000 !important;
  min-height: 50px;
}

#chapter_accondion tr.ui-state-disabled {
  cursor: default;
}
#chapter_accondion tr.sortable_placeholder {
  border: dashed 2px #ccc;
  height: 30px;
  background-color: #fff;
}
#chapter_accondion tr.sortable_placeholder td {
  border: dashed 0px #ccc !important;
}

#chapter_accondion nav.sortable_placeholder {
  border: dashed 1px #ccc !important;
  min-height: 50px;
}
#chapter_accondion nav.sortable_placeholder .card-header {
  border: dashed 1px #000 !important;
  min-height: 50px;
}

#books_accondion nav.sortable_placeholder {
  border: dashed 1px #ccc !important;
  min-height: 50px;
  margin: 15px 0;
}
#books_accondion nav.sortable_placeholder .card-header {
  border: dashed 1px #000 !important;
  min-height: 50px;
  margin: 15px 0;
}

.book_yes {
  color: #2e7b13;
  font-weight: bold;
}

table a.book_yes {
  color: #2e7b13;
  font-weight: bold;
}

@media (max-width: 767px) {
  .modal-dialog {
    max-width: 95%;
  }
}

.block_body h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}

#search_form input {
  background: rgba(255, 255, 255, 0.1) !important;
  padding: 5px !important;
  padding-left: 20px !important;
  padding-right: 40px !important;
  border-radius: 30px !important;
  /* padding: 5px; */
  border: none !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: 0 1px 0 0 #444444 !important;
}

#search_form i {
  position: absolute;
  top: 8px;
  right: 20px;
  color: #c4c4cd;
  width: 15px;
  cursor: pointer;
}

.light {
  font-weight: 300 !important;
}
.regular {
  font-weight: 400 !important;
}
.demibold {
  font-weight: 600 !important;
}
.bold {
  font-weight: 700 !important;
}

.dropdown-menu.dropdown-info.bg-grey a {
  border-bottom: 1px solid #c6dbf9;
}

.dropdown-menu.dropdown-info.bg-grey label {
  border-bottom: 1px solid #c6dbf9;
}

.dropdown-menu.dropdown-info.bg-grey a:last-child {
  border-bottom: 0px solid #c6dbf9;
}

.dropdown-menu.dropdown-danger.bg-grey a {
  border-bottom: 1px solid #c6dbf9;
}

.dropdown-menu.dropdown-danger.bg-grey label {
  border-bottom: 1px solid #c6dbf9;
}

.dropdown-menu.dropdown-danger.bg-grey a:last-child {
  border-bottom: 0px solid #c6dbf9;
}

.bg-grey {
  background-color: #fafafa !important;
}

.radius {
  border-radius: 6px !important;
}
.radius-top {
  border-top-right-radius: 6px !important;
  border-top-left-radius: 6px !important;
}
.img-rounded {
  border-radius: 6px !important;
}

.btn {
  border-radius: 4px !important;
}

.btn-rounded {
  border-radius: 10em !important;
}

.back-to-top:hover {
  background-color: #5d9cec;
}

.back-to-top i {
  color: #fff;
  font-size: 22px;
  display: block;
  line-height: 30px;
}

@media (max-width: 767px) {
  .content {
    /*margin-top: 80px !important;*/
  }
  .back-to-top {
    /*bottom: 60px !important;*/
  }
}

.dropdown .dropdown-menu.dropdown-info .dropdown-item:active,
.dropdown .dropdown-menu.dropdown-info .dropdown-item:hover {
  background-color: #5d9cec !important;
}

#reviews_btn:hover img {
  content: url("/images/icons/reviews_on.png");
}
#reviews_btn:hover {
  color: #56a6f3 !important;
  font-weight: 600;
}

#settings_btn:hover img {
  content: url("/images/icons/settings.png");
}
#settings_btn:hover {
  color: #56a6f3 !important;
  font-weight: 600;
}

#courses_btn:hover img {
  content: url("/images/icons/course.png");
}
#courses_btn:hover {
  color: #56a6f3 !important;
  font-weight: 600;
}

#library_btn:hover img {
  content: url("/images/icons/library.png");
}
#library_btn:hover {
  color: #56a6f3 !important;
  font-weight: 600;
}

.peach_white,
.peach_white:hover,
.peach_white:focus {
  /*background-color: #fff !important;*/
  /*color: #fc6f63 !important;
  font-weight: 600;*/
}

.review_body {
  background-color: #fafafa !important;
  padding: 10px 20px 0px;
  border-radius: 6px;
}

.review_body.important_bg {
  border-top: 7px solid #f05050 !important;
}

.review_body.super_bg {
  border-top: 7px solid #5d9cec !important;
}

.review_body.review_bg {
  border-top: 0px !important;
}

.review_body.add_review_bg {
  border-top: 7px solid #ffbd4a !important;
}

.review_body.waiting_bg {
  border-top: 7px solid #ffefd3 !important;
}

.review_body.delete_bg {
  border-top: 0px solid #ffefd3 !important;
  background-color: #ffc4c4 !important;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.wrapper-page {
  margin: 0 auto;
  position: relative;
  width: 450px;
}

.btn-facebook,
.btn-facebook:hover {
  color: #fff !important;
  background-color: #56a6f3 !important;
  border: 1px solid #56a6f3 !important;
}
.btn-100k,
.btn-100k:hover {
  color: #fff !important;
  background-color: #56a6f3 !important;
  border: 1px solid #56a6f3 !important;
}
.btn-100k-active {
  color: #fff !important;
  background-color: #86bded !important;
}
.btn-100k2 {
  color: #fff !important;
  background-color: #56a6f3 !important;
  border-color: #56a6f3 !important;
  border: 1px solid #56a6f3 !important;
}
.btn-100k2:hover {
  color: #fff !important;
  background-color: #23527c !important;
  border-color: #23527c !important;
  border: 1px solid #23527c !important;
}

.btn-100k,
.btn-100k:hover {
  color: #fff !important;
  background-color: #56a6f3 !important;
  border: 1px solid #56a6f3 !important;
}

@media (max-width: 767px) {
  .d-block-xs {
    display: block !important;
  }
  .d-inline-block-xs {
    display: inline-block !important;
  }
  .d-inline-block-xs {
    display: inline-block !important;
  }
}

.bage-circle {
  background-color: #ffffff;
  color: #000 !important;
  font-size: 90%;
  border-radius: 10px;
  padding: 3px 6px;
}

.dropdown-menu {
  min-width: 100px !important;
}

.popover {
  max-width: 100%; /* Max Width of the popover (depending on the container!) */
  min-width: 280px;
}

form {
  margin-bottom: 0px !important;
}

@media (max-width: 767px) {
  .row_modal_xs {
    margin: 0px !important;
  }
  .p-l-0-xs {
    padding-left: 0px !important;
  }
}

.btn-white {
  background-color: #fff !important;
  /* color: #000!important; */
  color: #4c5667 !important;
}
.form-control-sm {
  height: 26px !important;
  padding: 0px !important;
  padding-right: 24px !important;
}
pre {
  background-color: #f4f8fb;
  border: 1px solid #d4d8da;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.table {
  background: #fff;
}
.counter {
  position: absolute;
  z-index: 2;
  margin-top: 0;
  /*margin-right: -19px;*/
  -webkit-border-radius: 50%;
  border-radius: 50%;
  /*padding: 3px 6px;*/
  background-color: #fe1212;
  font-size: 11px;
  color: #fff;
}

.lead_modal_warning_06:after {
  content: "\f071";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  font-size: 80px;
  color: #ff00002e;
  top: 10px;
  left: 25%;
  margin: 0;
  z-index: 0;
}

table td {
  font-size: 16px;
  font-weight: 300;
}

.animated_speed {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.profile_img {
  height: 54px;
  width: 54px;
  border: 2px solid #edf0f0;
  object-fit: cover !important;
  border-radius: 50%;
}

.bg-white {
  background-color: #fcfbfb !important;
}

.table th {
  padding: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  vertical-align: middle;
}
.table td {
  padding: 5px;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  vertical-align: middle;
}

.profile img {
  border: 2px solid #edf0f0;
  height: 36px;
  width: 36px;
}
.collapse.show {
  display: flex;
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (max-width: 575) {
  .hidden-xxs {
    display: none !important;
  }
}

@media (max-width: 450px) {
  .hidden-xs1 {
    display: none !important;
  }
}

@media (max-width: 350px) {
  .hidden-xs11 {
    display: none !important;
  }
}

@media (max-width: 450px) {
  .visible-xs1 {
    display: block !important;
  }
}
@media (min-width: 450px) {
  .visible-xs1 {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.hidden {
  display: none !important;
}

.center {
  margin: auto;
}
.clear {
  clear: both;
}
.div-center {
  margin: 0 auto;
  min-width: initial !important;
}
.card-box {
  padding: 20px;
  border: 1px solid rgba(54, 64, 74, 0.05);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  background-clip: padding-box;
  margin-bottom: 20px;
  background-color: #ffffff;
}

.off {
  opacity: 0.4;
}

.off2 {
  opacity: 0.2;
}

.autosave_success {
  border-color: #81c686 !important;
  background: #e8ffe0 !important;
}
.autosave_error {
  border-color: #9c6363 !important;
  background: #ffe0e0 !important;
}

.b-r-0 {
  border-radius: 0px !important;
}

.alert-success {
  background-color: rgba(107, 235, 90, 0.3);
  border-color: rgba(86, 197, 68, 0.4);
  color: #51ab41;
}

body {
/*  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font-size: 18px;
}

.text-size-xs {
  font-size: 14px;
}
.text-size-sm {
  font-size: 16px;
}
.text-size-mds {
  font-size: 18px;
}
.text-size-md {
  font-size: 20px;
}
.text-size-lg {
  font-size: 22px;
}
.text-size-big {
  font-size: 30px;
}

.panel-border .panel-heading {
  border-top: 7px solid #dadfe2 !important;
}

.popover {
  border: 1px solid #9e9e9e !important;
}

.popover.left > .arrow {
  border-left-color: #999 !important;
}

.p-6-12 {
  padding: 6px 12px !important;
}

.btn-warning-file {
  border: 1px solid #a9a9a9 !important;
  background-color: rgb(248, 209, 153) !important;
  color: #fff !important;
}

.alert-warning {
  color: #8a6d3b !important;
  background-color: #fcf8e3 !important;
  border-color: #faebcc !important;
}
.btn-warning:hover {
  color: #fff !important;
  background-color: #ec971f !important;
  border-color: #d58512 !important;
}
.btn-warning {
  color: #fff !important;
  background-color: #f0ad4e !important;
  border-color: #eea236 !important;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.button-menu-mobile:hover {
  color: #000;
}

.button-menu-mobile {
  color: rgba(0, 0, 0, 0.5);
}

.footer {
  right: 0px !important;
  /*height: 60px;*/
  background-color: #f5f5f5;
  /* border-top: 1px solid #ddd; */
}

/*
.nav > li > a {
    color: #fff !important;
    line-height: 60px;
    padding: 0 15px;
    position: relative;
}
*/

/* Back to top */
.back-to-top {
  /*width: 30px;*/
  /*height: 30px;*/
    padding: 3px 10px;
  position: fixed;
  bottom: 10px;
  right: 20px;
  display: none;
  text-align: center;
  z-index: 10000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #496174;
    color:  #fff !important;
}

.back-to-top:hover {
  background-color: #5d9cec;
}

.back-to-top i {
  color: #fff;
  font-size: 22px;
  display: block;
  line-height: 30px;
}

.form-control {
  /*overflow: hidden !important;*/
}

.select2-container {
  width: 200px;
}

.table-hover > tbody > tr:hover {
  background-color: #d9eaf7 !important;
}

.editable-empty,
.editable-empty:hover,
.editable-empty:focus {
  font-style: italic;
  color: #dd1144 !important;
  /* border-bottom: none; */
  text-decoration: none;
}

@media (max-width: 767px) {
  .widthauto_xs {
    width: auto !important;
  }
}

.width100 {
  width: 100%;
}

.status_li {
  background: #d9f5f7 !important;
  color: #000 !important;

  border-color: #34d3eb !important;
  border: 0px !important;
  border-right: 6px solid !important;
}

.hex008299 {
  background-color: #008299;
}
.hex2672EC {
  background-color: #2672ec;
}
.hex8C0095 {
  background-color: #8c0095;
}
.hex5133AB {
  background-color: #5133ab;
}
.hexAC193D {
  background-color: #ac193d;
}
.hexD24726 {
  background-color: #d24726;
}
.hex008A00 {
  background-color: #008a00;
}
.hex094AB2 {
  background-color: #094ab2;
}

.lightblue {
  background-color: #03a9f4;
}
.bluegrey {
  background-color: #607d8b;
}
.blue2 {
  /*background: #4f81bd;*/
  background: #3b84c4;
}

.blue {
  background: #4285f4;
}
.peach {
  background: #fc6f63 !important;
}
.text-peach {
  color: #fc6f63 !important;
}
.blue1 {
  background: #4285f4;
}
.info {
  background: #29b6f6;
}
.navy {
  background: #34495e;
}
.facebook {
  background-color: #2d4474;
}
.b100k {
  color: #fff !important;
  background-color: #3b84c4 !important;
}
.ac100k {
  background: #3b84c4 !important;
  border-color: #3b84c4 !important;
  color: #fff !important;
}

.cyan {
  background-color: #00bcd4;
}
.teal {
  background-color: #009688;
}
.indigo {
  background-color: #3f51b5;
}

.lightgreen {
  background-color: #8bc34a;
}
.green {
  background: #2ecc71;
}
.success {
  background: #81c868;
}
.boldgreen {
  background: #0f7138;
}
.deepgreen {
  background: #064a29;
}

.red {
  background: #e74c3c;
}
.danger {
  background: #f05050;
}
.boldred {
  background: #9c2f27;
}

.orange {
  background: #f39c12;
}
.orange1 {
  background: #f39c12;
}
.boldorange {
  background-color: #d28512;
}
.deeporange {
  background-color: #ff5722;
}
.bolddeeporange {
  background-color: #d15322;
}

.pink {
  background-color: #e91e63;
}
.purple {
  background: #7266ba;
}
.purple1 {
  background: #9b59b6;
}
.deeppurple {
  background-color: #673ab7;
}

.lime {
  background-color: #cddc39;
}
.lightyellow {
  background-color: #ffeb3b;
  color: #4d4d4d;
}
.yellow {
  background-color: #fbff1d;
  color: #4d4d4d;
}

.partner {
  background-color: #2dd5c4;
  color: #000000 !important;
}

.warning {
  background-color: #ffbd4a;
  color: #4d4d4d !important;
}
.inverse {
  background-color: #4d4d4d;
  color: #ffffff;
}

.grey {
  background-color: #9e9e9e;
}
.gray {
  background-color: #9e9e9e;
}
.brown {
  background-color: #795548;
}
.lightgrey {
  background-color: #ececec;
  color: #4d4d4d;
}

.bg-white {
  background-color: #efefef;
  color: #000000;
}
.bg-black {
  background-color: #000000;
  color: #ffffff;
}
.bage-white {
  background-color: #ffffff;
}

.text-black {
  color: #000000;
}
.text-white {
  color: #fff;
}
.text-black a {
  color: #000000;
}
.text-white a {
  color: #fff;
}

.text-black-im {
  color: #000000 !important;
}
.text-white-im {
  color: #fff !important;
}
.text-black-im a {
  color: #000000 !important;
}
.text-white-im a {
  color: #fff !important;
}

.text-blacki {
  color: #000000 !important;
}
.text-whitei {
  color: #fff !important;
}
.text-blacki a {
  color: #000000 !important;
}
.text-whitei a {
  color: #fff !important;
}

.text-blue-grey {
  color: #879ca7;
}
.text-purple {
  color: #9b59b6;
}

.text-partner {
  color: #2dd5c4;
}
.text-red {
  color: #cc0000;
}
.text-green {
  color: #0f9d58;
}
.text-purple {
  color: #9b59b6;
}
.text-deeppurple {
  color: #673ab7;
}
.text-pink {
  color: #e91e63;
}
.text-blue {
  color: #4285f4;
}
.text-blue2 {
  color: #4f81bd;
}
.text-link {
  color: #23527c;
}
.text-orange {
  color: #f39c12;
}
.text-facebook {
  color: #2d4474;
}

.text-grey {
  color: #9e9e9e;
}
.text-light-grey {
  color: #e1e1e1;
}
.text-greyi {
  color: #9e9e9e !important;
}
.text-light-greyi {
  color: #e1e1e1 !important;
}

.text-100k {
  color: #3b84c4;
}
.text-warning {
  color: #8a6d3b;
}

.panel-fill.panel-primary {
  background-color: #489ce7;
}
.panel-fill.panel-success {
  background-color: #58c386;
}
.panel-fill.panel-info {
  background-color: #50c1f4;
}
.panel-fill.panel-warning {
  background-color: #fcdc63;
}
.panel-fill.panel-danger {
  background-color: #ef7270;
}
.panel-fill.panel-purple {
  background-color: #9475cb;
}
.panel-fill.panel-pink {
  background-color: #ec6391;
}
.panel-fill.panel-inverse {
  background-color: #4a4a4a;
}

.font-10 {
  font-size: 10px !important;
}
.font-11 {
  font-size: 11px !important;
}
.font-12 {
  font-size: 12px !important;
}
.font-13 {
  font-size: 13px !important;
}
.font-14 {
  font-size: 14px !important;
}
.font-15 {
  font-size: 15px !important;
}
.font-16 {
  font-size: 16px !important;
}
.font-17 {
  font-size: 17px !important;
}
.font-18 {
  font-size: 18px !important;
}
.font-19 {
  font-size: 19px !important;
}
.font-20 {
  font-size: 20px !important;
}
.font-21 {
  font-size: 21px !important;
}
.font-22 {
  font-size: 22px !important;
}
.font-23 {
  font-size: 23px !important;
}

.font-24 {
  font-size: 24px !important;
}

.font-25 {
  font-size: 25px !important;
}

.font-26 {
  font-size: 26px !important;
}

.font-26 {
  font-size: 26px !important;
}

.font-27 {
  font-size: 27px !important;
}

.font-28 {
  font-size: 28px !important;
}

.font-29 {
  font-size: 29px !important;
}

.font-30 {
  font-size: 30px !important;
}

.font-35 {
  font-size: 35px !important;
}

.font-40 {
  font-size: 40px !important;
}

.font-45 {
  font-size: 45px !important;
}

.m-0 {
  margin: 0 !important;
}
.m-5 {
  margin: 5px !important;
}
.m-10 {
  margin: 10px !important;
}
.m-t-0 {
  margin-top: 0px !important;
}
.m-t-2 {
  margin-top: 2px !important;
}
.m-t-3 {
  margin-top: 3px !important;
}
.m-t-5 {
  margin-top: 5px !important;
}
.m-t-10 {
  margin-top: 10px !important;
}
.m-t-15 {
  margin-top: 15px !important;
}
.m-t-20 {
  margin-top: 20px !important;
}
.m-t-25 {
  margin-top: 25px !important;
}
.m-t-30 {
  margin-top: 30px !important;
}
.m-b-0 {
  margin-bottom: 0px !important;
}
.m-b-2 {
  margin-bottom: 2px !important;
}
.m-b-3 {
  margin-bottom: 3px !important;
}
.m-b-5 {
  margin-bottom: 5px !important;
}
.m-b-10 {
  margin-bottom: 10px !important;
}
.m-b-15 {
  margin-bottom: 15px !important;
}
.m-b-20 {
  margin-bottom: 20px !important;
}
.m-b-25 {
  margin-bottom: 25px !important;
}
.m-b-30 {
  margin-bottom: 30px !important;
}

.m-r-0 {
  margin-right: 0px !important;
}
.m-r-2 {
  margin-right: 2px !important;
}
.m-r-3 {
  margin-right: 3px !important;
}
.m-r-5 {
  margin-right: 5px !important;
}
.m-r-10 {
  margin-right: 10px !important;
}
.m-r-15 {
  margin-right: 15px !important;
}
.m-r-20 {
  margin-right: 20px !important;
}
.m-r-25 {
  margin-right: 25px !important;
}
.m-r-30 {
  margin-right: 30px !important;
}
.m-r-35 {
  margin-right: 35px !important;
}
.m-r-40 {
  margin-right: 40px !important;
}
.m-r-45 {
  margin-right: 45px !important;
}
.m-l-0 {
  margin-left: 0px !important;
}
.m-l-2 {
  margin-left: 2px !important;
}
.m-l-3 {
  margin-left: 3px !important;
}
.m-l-5 {
  margin-left: 5px !important;
}
.m-l-10 {
  margin-left: 10px !important;
}
.m-l-15 {
  margin-left: 15px !important;
}
.m-l-20 {
  margin-left: 20px !important;
}
.m-l-25 {
  margin-left: 25px !important;
}
.m-l-30 {
  margin-left: 30px !important;
}
.m-l-35 {
  margin-left: 35px !important;
}

.mx-0 {
  margin-right: 0px !important;
  margin-left: 0px !important;
}
.mx-5 {
  margin-right: 5px !important;
  margin-left: 5px !important;
}
.mx-10 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}
.mx-15 {
  margin-right: 15px !important;
  margin-left: 15px !important;
}
.mx-20 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

@media (max-width: 767px) {
  .m-b-xs-0 {
    margin-bottom: 0px !important;
  }
  .m-b-xs-2 {
    margin-bottom: 2px !important;
  }
  .m-b-xs-3 {
    margin-bottom: 3px !important;
  }
  .m-b-xs-5 {
    margin-bottom: 5px !important;
  }
  .m-b-xs-10 {
    margin-bottom: 10px !important;
  }

  .mx-xs-0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .mx-xs-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xs-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xs-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-xs-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
}

.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.p-0 {
  padding: 0 !important;
}
.p-5 {
  padding: 5px !important;
}
.p-10 {
  padding: 10px !important;
}
.p-15 {
  padding: 15px !important;
}
.p-20 {
  padding: 20px !important;
}
.p-30 {
  padding: 30px !important;
}

.p-t-0 {
  padding-top: 0px !important;
}
.p-t-5 {
  padding-top: 5px !important;
}
.p-t-10 {
  padding-top: 10px !important;
}
.p-t-15 {
  padding-top: 15px !important;
}
.p-t-20 {
  padding-top: 20px !important;
}
.p-b-0 {
  padding-bottom: 0px !important;
}
.p-b-5 {
  padding-bottom: 5px !important;
}
.p-b-10 {
  padding-bottom: 10px !important;
}
.p-b-15 {
  padding-bottom: 15px !important;
}
.p-b-20 {
  padding-bottom: 20px !important;
}

.p-r-0 {
  padding-right: 0px !important;
}
.p-r-5 {
  padding-right: 5px !important;
}
.p-r-10 {
  padding-right: 10px !important;
}
.p-r-15 {
  padding-right: 15px !important;
}
.p-r-20 {
  padding-right: 20px !important;
}
.p-r-25 {
  padding-right: 25px !important;
}
.p-r-30 {
  padding-right: 30px !important;
}
.p-l-0 {
  padding-left: 0px !important;
}
.p-l-5 {
  padding-left: 5px !important;
}
.p-l-10 {
  padding-left: 10px !important;
}
.p-l-15 {
  padding-left: 15px !important;
}
.p-l-20 {
  padding-left: 20px !important;
}
.p-l-25 {
  padding-left: 25px !important;
}
.p-l-30 {
  padding-left: 30px !important;
}
.p-l-35 {
  padding-left: 35px !important;
}

.px-0 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.px-5 {
  padding-right: 5px !important;
  padding-left: 5px !important;
}
.px-10 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.px-15 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.px-20 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

@media (max-width: 767px) {
  .m-b-0-xs {
    margin-bottom: 0px !important;
  }
  .m-b-2-xs {
    margin-bottom: 2px !important;
  }
  .m-b-3-xs {
    margin-bottom: 3px !important;
  }
  .m-b-5-xs {
    margin-bottom: 5px !important;
  }
  .m-b-10-xs {
    margin-bottom: 10px !important;
  }

  .m-r-0-xs {
    margin-right: 0px !important;
  }
  .m-r-2-xs {
    margin-right: 2px !important;
  }
  .m-r-3-xs {
    margin-right: 3px !important;
  }
  .m-r-5-xs {
    margin-right: 5px !important;
  }
  .m-r-10-xs {
    margin-right: 10px !important;
  }

  .m-l-0-xs {
    margin-left: 0px !important;
  }
  .m-l-2-xs {
    margin-left: 2px !important;
  }
  .m-l-3-xs {
    margin-left: 3px !important;
  }
  .m-l-5-xs {
    margin-left: 5px !important;
  }
  .m-l-10-xs {
    margin-left: 10px !important;
  }
}

.ltr {
  direction: ltr !important;
}

.rtl {
  direction: rtl !important;
}

th {
  text-align: center !important;
  vertical-align: middle !important;
}

.middle {
  vertical-align: middle !important;
}
.top {
  vertical-align: top !important;
}
.bottom {
  vertical-align: bottom !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  .visible-xs-flex {
    display: flex !important;
  }
}
@media (min-width: 768px) {
  .visible-xs {
    display: none !important;
  }
}

@media (max-width: 767px) {
  th[scope="row"].visible-xs {
    display: block !important;
  }
}
@media (max-width: 767px) {
  th[scope="row"].visible-xs {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .responsive-table tbody th[scope="row"] {
    padding: 3px !important;
  }
}

/*
@media (max-width: 767px){
.table-bordered-blue>tbody>tr>td, .table-bordered-red>tbody>tr>th, .table-bordered-red>tfoot>tr>td, .table-bordered-red>tfoot>tr>th, .table-bordered-red>thead>tr>td {
    border: 1px solid #ddd !important;
}
*/
@media (max-width: 767px) {
  .responsive-table tbody th[scope="row"] {
    border: 0px !important;
  }
}
@media (max-width: 767px) {
  .responsive-table > tbody > tr > td {
    border-right: 1px solid #3b84c4 !important;
    border-left: 1px solid #3b84c4 !important;
    border-top: 1px solid #3b84c4 !important;
  }
}

@media (max-width: 767px) {
  .responsive-table.table-bordered-red {
    border: 0px !important;
  }
}

.table > tbody > tr:last-of-type > td,
.table > tbody > tr:last-of-type > th,
.table > tfoot > tr:last-of-type > td,
.table > tfoot > tr:last-of-type > th,
.table > thead > tr:last-of-type > td,
.table > thead > tr:last-of-type > th {
  line-height: 1.42857143;
  vertical-align: top;
  border-bottom: 0px solid #000 !important;
}

.table > tbody > tr:first-of-type > td,
.table > tbody > tr:first-of-type > th,
.table > tfoot > tr:first-of-type > td,
.table > tfoot > tr:first-of-type > th,
.table > thead > tr:first-of-type > td,
.table > thead > tr:first-of-type > th {
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 0px solid #000 !important;
}

.table > tbody > tr.blue > td,
.table > tbody > tr.blue > th,
.table > tbody > tr > td.blue,
.table > tbody > tr > th.blue,
.table > tfoot > tr.blue > td,
.table > tfoot > tr.blue > th,
.table > tfoot > tr > td.blue,
.table > tfoot > tr > th.blue,
.table > thead > tr.blue > td,
.table > thead > tr.blue > th,
.table > thead > tr > td.blue,
.table > thead > tr > th.blue {
  background-color: #d5ddfb;
  color: #000000;
}
.table-hover > tbody > tr.blue:hover > td,
.table-hover > tbody > tr.blue:hover > th,
.table-hover > tbody > tr:hover > .blue,
.table-hover > tbody > tr > td.blue:hover,
.table-hover > tbody > tr > th.blue:hover {
  background-color: #d5ddfb;
  color: #000000;
}

.table > tbody > tr.facebook > td,
.table > tbody > tr.facebook > th,
.table > tbody > tr > td.facebook,
.table > tbody > tr > th.facebook,
.table > tfoot > tr.facebook > td,
.table > tfoot > tr.facebook > th,
.table > tfoot > tr > td.facebook,
.table > tfoot > tr > th.facebook,
.table > thead > tr.facebook > td,
.table > thead > tr.facebook > th,
.table > thead > tr > td.facebook,
.table > thead > tr > th.facebook {
  background-color: #c3c1f1;
  color: #000000;
}
.table-hover > tbody > tr.facebook:hover > td,
.table-hover > tbody > tr.facebook:hover > th,
.table-hover > tbody > tr:hover > .facebook,
.table-hover > tbody > tr > td.facebook:hover,
.table-hover > tbody > tr > th.facebook:hover {
  background-color: #c3c1f1;
  color: #000000;
}

.table > tbody > tr.primary > td,
.table > tbody > tr.primary > th,
.table > tbody > tr > td.primary,
.table > tbody > tr > th.primary,
.table > tfoot > tr.primary > td,
.table > tfoot > tr.primary > th,
.table > tfoot > tr > td.primary,
.table > tfoot > tr > th.primary,
.table > thead > tr.primary > td,
.table > thead > tr.primary > th,
.table > thead > tr > td.primary,
.table > thead > tr > th.primary {
  background-color: #d9edf7;
  color: #000000;
}
.table-hover > tbody > tr.primary:hover > td,
.table-hover > tbody > tr.primary:hover > th,
.table-hover > tbody > tr:hover > .primary,
.table-hover > tbody > tr > td.primary:hover,
.table-hover > tbody > tr > th.primary:hover {
  background-color: #c4e3f3;
  color: #000000;
}

.table > tbody > tr.inverse > td,
.table > tbody > tr.inverse > th,
.table > tbody > tr > td.inverse,
.table > tbody > tr > th.inverse,
.table > tfoot > tr.inverse > td,
.table > tfoot > tr.inverse > th,
.table > tfoot > tr > td.inverse,
.table > tfoot > tr > th.inverse,
.table > thead > tr.inverse > td,
.table > thead > tr.inverse > th,
.table > thead > tr > td.inverse,
.table > thead > tr > th.inverse {
  background-color: #b7b7b7;
  color: #000000;
}
.table-hover > tbody > tr.inverse:hover > td,
.table-hover > tbody > tr.inverse:hover > th,
.table-hover > tbody > tr:hover > .inverse,
.table-hover > tbody > tr > td.inverse:hover,
.table-hover > tbody > tr > th.inverse:hover {
  background-color: #b7b7b7;
  color: #000000;
}

.table > tbody > tr.purple > td,
.table > tbody > tr.purple > th,
.table > tbody > tr > td.purple,
.table > tbody > tr > th.purple,
.table > tfoot > tr.purple > td,
.table > tfoot > tr.purple > th,
.table > tfoot > tr > td.purple,
.table > tfoot > tr > th.purple,
.table > thead > tr.purple > td,
.table > thead > tr.purple > th,
.table > thead > tr > td.purple,
.table > thead > tr > th.purple {
  background-color: #e4d3f3;
  color: #000000;
}
.table-hover > tbody > tr.purple:hover > td,
.table-hover > tbody > tr.purple:hover > th,
.table-hover > tbody > tr:hover > .purple,
.table-hover > tbody > tr > td.purple:hover,
.table-hover > tbody > tr > th.purple:hover {
  background-color: #e4d3f3;
  color: #000000;
}

.table > tbody > tr.orange > td,
.table > tbody > tr.orange > th,
.table > tbody > tr > td.orange,
.table > tbody > tr > th.orange,
.table > tfoot > tr.orange > td,
.table > tfoot > tr.orange > th,
.table > tfoot > tr > td.orange,
.table > tfoot > tr > th.orange,
.table > thead > tr.orange > td,
.table > thead > tr.orange > th,
.table > thead > tr > td.orange,
.table > thead > tr > th.orange {
  background-color: #f2e9de;
  color: #000000;
}
.table-hover > tbody > tr.orange:hover > td,
.table-hover > tbody > tr.orange:hover > th,
.table-hover > tbody > tr:hover > .orange,
.table-hover > tbody > tr > td.orange:hover,
.table-hover > tbody > tr > th.orange:hover {
  background-color: #f2e9de;
  color: #000000;
}

.table > tbody > tr.pink > td,
.table > tbody > tr.pink > th,
.table > tbody > tr > td.pink,
.table > tbody > tr > th.pink,
.table > tfoot > tr.pink > td,
.table > tfoot > tr.pink > th,
.table > tfoot > tr > td.pink,
.table > tfoot > tr > th.pink,
.table > thead > tr.pink > td,
.table > thead > tr.pink > th,
.table > thead > tr > td.pink,
.table > thead > tr > th.pink {
  background-color: #f2deed;
  color: #000000;
}
.table-hover > tbody > tr.pink:hover > td,
.table-hover > tbody > tr.pink:hover > th,
.table-hover > tbody > tr:hover > .pink,
.table-hover > tbody > tr > td.pink:hover,
.table-hover > tbody > tr > th.pink:hover {
  background-color: #f2deed;
  color: #000000;
}

.table > tbody > tr.gray > td,
.table > tbody > tr.gray > th,
.table > tbody > tr > td.gray,
.table > tbody > tr > th.gray,
.table > tfoot > tr.gray > td,
.table > tfoot > tr.gray > th,
.table > tfoot > tr > td.gray,
.table > tfoot > tr > th.gray,
.table > thead > tr.gray > td,
.table > thead > tr.gray > th,
.table > thead > tr > td.gray,
.table > thead > tr > th.gray {
  background-color: #f5f5f5;
  color: #000000;
}
.table-hover > tbody > tr.gray:hover > td,
.table-hover > tbody > tr.gray:hover > th,
.table-hover > tbody > tr:hover > .gray,
.table-hover > tbody > tr > td.gray:hover,
.table-hover > tbody > tr > th.gray:hover {
  background-color: #f5f5f5;
  color: #000000;
}

.table > tbody > tr.grey > td,
.table > tbody > tr.grey > th,
.table > tbody > tr > td.grey,
.table > tbody > tr > th.grey,
.table > tfoot > tr.grey > td,
.table > tfoot > tr.grey > th,
.table > tfoot > tr > td.grey,
.table > tfoot > tr > th.grey,
.table > thead > tr.grey > td,
.table > thead > tr.grey > th,
.table > thead > tr > td.grey,
.table > thead > tr > th.grey {
  background-color: #f5f5f5;
  color: #000000;
}
.table-hover > tbody > tr.grey:hover > td,
.table-hover > tbody > tr.grey:hover > th,
.table-hover > tbody > tr:hover > .grey,
.table-hover > tbody > tr > td.grey:hover,
.table-hover > tbody > tr > th.grey:hover {
  background-color: #f5f5f5;
  color: #000000;
}

.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > thead > tr > td.warning,
.table > thead > tr > th.warning {
  background-color: #fcfbd6 !important;
  color: #000000 !important;
}
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover {
  background-color: #fcfbd6 !important;
  color: #000000 !important;
}

.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th,
.table th {
  padding: 8px !important;
}

.table thead th {
  padding: 8px !important;
  padding-top: 8px;
  padding-bottom: 8px;
  vertical-align: middle;
}

.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > thead > tr > td.success,
.table > thead > tr > th.success {
  background-color: #d9f7de !important;
  color: #000000;
}
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover {
  background-color: #d9f7de !important;
  color: #000000;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #e3e3e3 !important;
}

.table > tbody > tr > td {
  padding: 3px !important;
}

.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 8px !important;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #3f51b5 !important;
}

.table > thead > tr.blue2 > th {
  /*border-bottom: 2px solid #060154 !important;*/
}

.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
  border-top: 0 !important;
}
.table > tbody + tbody {
  border-top: 2px solid #000 !important;
}
.table .table {
  background-color: #fff;
}
.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
  padding: 5px !important;
}

.table-bordered > thead > tr > th {
  border: 0px solid #000 !important;
  border-bottom: 2px solid #000 !important;
}
.table-bordered {
  border: 1px solid #000 !important;
}
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td {
  border: 1px solid #ddd !important;
}
.table-bordered > thead > tr {
  border: 1px solid #000 !important;
}
.table-bordered > tbody > tr > td {
  border-right: 1px solid #000 !important;
  border-left: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
.table-bordered > tbody > tr:last-child > td {
  border-bottom: 1px solid #000 !important;
}

.table-bordered-red > thead > tr > th {
  border: 0px solid #decbcb !important;
  border-bottom: 2px solid #decbcb !important;
}
.table-bordered-red {
  border: 1px solid #decbcb !important;
}
.table-bordered-red > tbody > tr > td,
.table-bordered-red > tbody > tr > th,
.table-bordered-red > tfoot > tr > td,
.table-bordered-red > tfoot > tr > th,
.table-bordered-red > thead > tr > td {
  border: 1px solid #ddd !important;
}
.table-bordered-red > thead > tr {
  border: 1px solid #decbcb !important;
}
.table-bordered-red > tbody > tr > td {
  border-right: 1px solid #decbcb !important;
  border-left: 1px solid #decbcb !important;
  border-top: 1px solid #decbcb !important;
}
.table-bordered-red > tbody > tr:last-child > td {
  border-bottom: 1px solid #decbcb !important;
}

.table-bordered-blue > thead > tr > th {
  border: 0px solid #aedff7 !important;
  border-bottom: 2px solid #81adc2 !important;
}
/*.table-bordered-blue{border:1px solid #81adc2 !important}*/
.table-bordered-blue > tbody > tr > td,
.table-bordered-red > tbody > tr > th,
.table-bordered-red > tfoot > tr > td,
.table-bordered-red > tfoot > tr > th,
.table-bordered-red > thead > tr > td {
  border: 1px solid #ddd !important;
}
.table-bordered-blue > thead > tr {
  border: 1px solid #81adc2 !important;
}
.table-bordered-blue > tbody > tr > td {
  border-right: 1px solid #81adc2 !important;
  border-left: 1px solid #81adc2 !important;
  border-top: 1px solid #81adc2 !important;
}
.table-bordered-blue > tbody > tr:last-child > td {
  border-bottom: 1px solid #81adc2 !important;
}

@media (max-width: 767px) {
  th[scope="row"].visible-xs {
    display: block !important;
  }
}
@media (max-width: 767px) {
  th[scope="row"].visible-xs {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .responsive-table tbody th[scope="row"] {
    padding: 3px !important;
  }
}

/*
@media (max-width: 767px){
.table-bordered-blue>tbody>tr>td, .table-bordered-red>tbody>tr>th, .table-bordered-red>tfoot>tr>td, .table-bordered-red>tfoot>tr>th, .table-bordered-red>thead>tr>td {
    border: 1px solid #ddd !important;
}
*/
@media (max-width: 767px) {
  .responsive-table tbody th[scope="row"] {
    border: 0px !important;
  }
}
@media (max-width: 767px) {
  .responsive-table > tbody > tr > td {
    border-right: 1px solid #3b84c4 !important;
    border-left: 1px solid #3b84c4 !important;
    border-top: 1px solid #3b84c4 !important;
  }
}

@media (max-width: 767px) {
  .responsive-table.table-bordered-red {
    border: 0px !important;
  }
}
