.sidebar .logo .simple-text, .off-canvas-sidebar .logo .simple-text {
    text-transform: uppercase;
    padding: 4px 20px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    white-space: nowrap;
}


.table .td-actions .btn.btn-sm, .table .td-actions .btn.btn-xs {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 20px;
}

.card-footer.books-express{
    background-color: #c3bdb5;
}

button.btn.btn-info.btn-fill.btn-wd.btn-submit {
    background-color: #39b54a;
    border-color: #39b54a;
}

tr .warning-flag {
    background-color: #f3bb45;
}

.navbar-form {
    margin-top: 17px;
    margin-bottom: 17px;
    /* padding-left: 5px;
    padding-right: 15px; */
}

.logoDoME {
    /* height: 50%; */
    width: 100%;
    max-width: 236px;
    padding-left: 20px;
}

a.btn.btn-wd.btn-fill.btn-success.goCenter {
    float: right;
}

.full-columns {
    width: 100% !important;
}

.form-control.bgWhite {
    background-color: #ffff;
}

.textFilterAlign {
    padding-top: 10px;
}

.textFilter {
    float: right;
}


.paddingTop,
.padding-top
{
    padding-top: 30px;
}
.paddingBottom,
.padding-bottom
{
    padding-bottom: 30px !important;
}
    .padding-bottom-max
    {
        padding-bottom: 80px !important;
    }

.paddingleft,
.padding-left
{
    padding-left: 30px !important;
}

.padding-top-logo {
    padding-top: 5px;
}
.no-padding-top {
    padding-top: 0 !important;
}
.no-padding-bottom {
    padding-bottom: 0 !important;
}
.no-padding-right {
    padding-right: 0 !important;
}
.no-padding-left {
    padding-left: 0 !important;
}
.no-margin-top {
    margin-top: 0 !important;
}
.no-margin-bottom {
    margin-bottom: 0 !important;
}

.margin-right {
    margin-right: 20px;
}
    .margin-right-mini {
        margin-right: 10px;
    }
.margin-left {
    margin-left: 20px;
}
.margin-top {
    margin-top: 20px;
}
    .margin-top-mini {
        margin-top: 10px;
    }
.margin-bottom {
    margin-bottom: 25px;
}
    .margin-bottom-mini {
        margin-bottom: 15px;
    }

.addAuthor{
    padding-top: 25px;
    height: 100%;

}


.addBisacs{
    padding-top: 25px;
    height: 100%;

}

.add-related-isbn{
    padding-top: 25px;
    height: 100%;

}

.btnAddAuthor{
    border: solid 1px #d4d4d4;
    background-color: #65615a;
    border-radius: 8px;
    color: #ffff;
}


.btn-image-personal {
    border-radius: 5px;
}



.container {
    width: 100%;
}

@media (min-width: 768px) {
    .container {
        height: 100%;
        max-width: 750px!important;
    }
}

@media (min-width: 992px) {
    .container {
        height: 100%;
        max-width: 815px!important;
    }
}

@media (min-width: 1200px) {
    .container {
        height: 100%;
        max-width: 1300px!important;
    }
}



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



.btn-search.full {
    width: 100%;
    border-radius: 0 5px 5px 0;
    padding-bottom: 9px;
}


.bt-voltar {
    padding-top: 30px;
}



.card-header.midle-form {
    padding-left: 0 !important;
}


.form-group small {
    color: #cfcfca;
}



.card div.content table thead tr th a,
.card div.card-content table thead tr th a
{
    color: #27244f;
    /*text-decoration: underline;*/
}
    .card div.content table thead tr th a.asc:before,
    .card div.card-content table thead tr th a.asc:before
    {
        content: "\f176";
        margin-right: 5px;
        font-size: 14px;
        font-family: "FontAwesome";
    }
    .card div.content table thead tr th a.desc:before,
    .card div.card-content table thead tr th a.desc:before
    {
        content: "\f175";
        margin-right: 5px;
        font-size: 14px;
        font-family: "FontAwesome";
    }

.company-view .card {
    margin-bottom: 60px !important;
}



.delete-on-form {
    margin-top: -100px;
}

.form-error:not(.not-error) + .error-message,
.error-message
{
    background-color: #eb5e28;
    color: white;
    padding: 8px 15px 6px;
    -webkit-box-shadow: inset 0 5px 10px 0 #000000;
    box-shadow: inset 0 5px 10px 0 rgba(0, 0, 0, 0.19);
}



.form-error:not(.not-error) {
    border: solid 1px #eb5e28;
    border-radius: 4px 4px 0 0;
}



.logo-empresa {
    max-width: 100px !important;
    max-height: 100px !important;
    /* width: 100% !important; */
}


div.alert.alert-danger span[data-notify='message'],
div.alert.alert-danger span[data-notify='icon']
{
    color: #fff !important;
}


.view-divider {
    border-bottom: solid 1px #c9c9c9;
}
.footer .copyright {
    white-space: normal!important;
}

.footer {
    margin-top: 20px;
}


.row.view {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 30px;
}


.card-header {
    /* float: left !important;
    width: 100% !important; */
}


.line-view {
    padding-top: 5px;
    padding-bottom: 5px;
}



.mini-card {
    background-color: #f9f9f9;
}


select[readonly] {

  pointer-events: none;
  touch-action: none;
}


.navbar-default .navbar-nav > li > a.active:not(.btn) {
    background-color: transparent;
    border-radius: 3px;
    color: #68B3C8;
    opacity: 1;
}


[rel="tooltip"]:not(.btn) {
    text-decoration-style: dashed;
    text-decoration-line: underline;
    text-decoration-color: #b7952f;
    cursor: help;
}


.frame-minicard {
    padding-top: 15px;
    padding-bottom: 15px;
}


h5.strong,
h4.strong,
h3.strong,
.strong {
    font-weight: 600 !important;
}



.mini-bool {
    font-size: 10px;
}




nav.navbar.container-fixed {
    position: fixed;
    float: left;
    width: 100%;
    top: 0;
    z-index: 99;
    left: 221px;
    padding-left: 59px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.53);
    border-bottom: none;
}
    nav.navbar.container-fixed a:hover,
    nav.navbar.container-fixed a:focus
    {
        color: #eb5e28 !important;
    }

@media (max-width: 992px) {
    nav.navbar.container-fixed {
        display: none;
    }
}



.sidebar .sidebar-wrapper > .nav i, .off-canvas-sidebar .sidebar-wrapper > .nav i {
    font-size: 20px!important;
    width: 15px!important;
}

.sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-mini, .sidebar .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-mini, .off-canvas-sidebar .sidebar-wrapper > .nav [data-toggle="collapse"] ~ div > ul > li > a .sidebar-mini, .off-canvas-sidebar .sidebar-wrapper .user .info [data-toggle="collapse"] ~ div > ul > li > a .sidebar-mini {
    width: 15px!important;
}




.vertical-center-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

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

.border-radius-mini {
    border-radius: 6px !important;
}


.seal-checkbox-logo {
    padding-bottom: 3px;
}

.seal-name {
    top: 3px;
}

.seal-checkbox input[type="checkbox"]{
    height: 18px;
    width: 15px;
}


.btn-seal-checkbox {
    border-color: #f1f1f1 !important;
    color: #EB5E28 !important;
    overflow: hidden;
}
    .btn-seal-checkbox:hover {
        background-color: #dedede !important;
    }

    label.btn-seal-checkbox.checked {
        border-color: #EB5E28 !important;
    }



h5.padding-top {
    padding-top: 30px;
}
.no-wrap {
    white-space:normal !important;
    word-wrap: break-word;
}
.break-word {
    word-break: break-all !important;
}



/***** LOADER *******/
.modal-overlay {
  background: #000000;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 98;
}

#ajaxLoadingBox {
  position: fixed;
  top: 50%;
  left: 50%;
  height: 60px;
  width: 60px;
  background: #333 url('../img/rolling.gif') no-repeat;
  /*background: #333 url('../img/rolling.svg') no-repeat;*/
  background-size: contain;
  border-radius: 10px;
}

@keyframes lds-rolling {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes lds-rolling {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.lds-rolling {
  position: relative;
}
.lds-rolling div,
.lds-rolling div:after {
  position: absolute;
  width: 120px;
  height: 120px;
  border: 20px solid #ffffff;
  border-top-color: transparent;
  border-radius: 50%;
}
.lds-rolling div {
  -webkit-animation: lds-rolling 1s linear infinite;
  animation: lds-rolling 1s linear infinite;
  top: 100px;
  left: 100px;
}
.lds-rolling div:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.lds-rolling {
  width: 200px !important;
  height: 200px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  z-index: 99;
  margin: 0 auto;
    top: 30%;
}
/**********************/



.float-left-w100 {
    float: left;
    width: 100%;
}


table.batch-import th,
table.batch-import td {
    vertical-align: top !important;
    white-space: nowrap !important;
}
    table.batch-import span.column-name,
    table.batch-import span.column-label
    {
        float: left;
        width: 100%;
    }
        table.batch-import span.column-label {
            padding-top: 8px;
        }
        table.batch-import span.column-name {
            font-weight: 500;
            font-size: 19px;
            /* border-bottom: solid 1px #c9c9c9;
            text-align: center; */
        }



caption.tableexport-caption {
    padding-left: 18px;
    padding-right: 18px;
}
    caption.tableexport-caption button {
        float: right !important;
    }



.bootstrap-tagsinput {
    background-color: #F3F2EE !important;
    border: 1px solid #e8e7e3 !important;
    box-shadow: none !important;

}


.error-border {
    border: 2px solid #e0381d;
}

.success-border {
    border: 1px solid #39b54a;
}
.cursor-pointer
{
    cursor: pointer !important;
}


/* ############ IMAGE UPLOAD ############ */

#cover_btns {
    text-align: center;
    /* margin-top: 10px; */
}


#cover_img_holder {
    background-color: #f9f9f9;
    padding: 45px;
}


.cover-front-div, .cover-back-cover {
    text-align: center;
}

.cover-spine-div {
    padding: 0 20px;
}

.cover-front, .cover-spine, .cover-back {
    min-height: 356px;
    max-height: 400px;
    height: auto;
    width: 100%;
    background: #e5e5e5;
    border: 2px dashed #999;
    text-align: center;
    border-radius: 3px;
    display: block;
}

.cover-front.with-bg {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #e5e5e5;
}

.spine-cover-preview {
    /* height: 350px!important; */
    width: auto !important;
    max-height: 350px !important;
}

.img-force {
    /* max-width: 79%!important; */
    /* max-width: 100%!important; */
    width: auto !important;
    max-height: 350px !important;
}

.subscribe-search-seal {
    /* max-width: 250px; */
}




.do-scroll {
    overflow-y: auto;
}


.keyword-searched {
    text-decoration: underline;
    font-style: italic;
    font-size: 28px;
    font-weight: bold;
}

span.highlight {
    /* text-decoration: underline;
    color: red;
    font-weight: 600; */

    background: #ffe500;
    font-weight: 600;
}



.text-default {
    color: #252422 !important;
}



/* LINES */

hr.custom {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
    border-top: 2px solid #F1EAE0!important;
    /* border-color: #F1EAE0; */
}





.ui-widget-content {
    height: 250px !important;
    overflow: auto !important;
    border: 1px solid #65605a !important;
    border-bottom: 3px solid #65605a !important;
    padding-bottom: 10px !important;
    background: #65605a !important;
    color: #ffffff !important;
    box-shadow: 0px 9px 20px 0px rgba(0, 0, 0, 0.22);
}
    .ui-widget-content a {
        color: #efeaea !important;
    }

    .ui-menu .ui-menu-item {
        border-bottom: solid 1px #777 !important;
        padding-top: 4px !important;
        padding-bottom: 6px !important;
        padding-left: 14px !important;
    }

    .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
        border: none !important;
        background: rgba(255, 255, 255, 0.87) !important;
        font-weight: bold !important;
        color: #ef8057 !important;
    }

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #65605a !important;
}


.DRAFT_ME {
    color: #eb5e28;
    font-weight: 700;
}
.PUBLISHED {
    color: #51ad78;
    font-weight: 700;
}
.WAITING {
    color: #ffffff;
    font-weight: 700;
    background: #f3bb45;
}
.DRAFT {
    color: #ccc;
    font-weight: 700;
}
.PENDING_BY_USER {

}



.input-group input[type="number"] {
    padding-right: 1px !important;
}



ul.nav li small {
    float: right;
    padding-right: 16px;
    color: #f3bb45;
    font-weight: 600;
    font-size: 13px;
}


@media (min-width: 1200px) {
    .modal-lg {
        /* width: 1114px !important; */
        width: 80% !important;
    }
}





.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
    color: #fff;
    background: #7AC29A !important;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
    color: #fff;
    background: #FB404B !important;
}





/*Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type='range'] {
      overflow: hidden;
      width: 100px;
      height: 15px !important;
      -webkit-appearance: none;
      background-color: #ff5722;
      margin: 5px auto;
    }

    input[type='range']::-webkit-slider-runnable-track {
      height: 15px;
      -webkit-appearance: none;
      color: #7AC29A;
      margin-top: 0px;
      box-shadow: 0px 0 5px 1px #787878;
    }

    input[type='range']::-webkit-slider-thumb {
      width: 20px;
      -webkit-appearance: none;
      height: 15px;
      cursor: ew-resize;
      background: #434343;
      box-shadow: -100px 0 0 100px #7AC29A;
    }

}


/** FF*/
input[type="range"]::-moz-range-progress {
  background-color: #7AC29A;
}
input[type="range"]::-moz-range-track {
  background-color: #9a905d;
}
/* IE*/
input[type="range"]::-ms-fill-lower {
  background-color: #7AC29A;
}
input[type="range"]::-ms-fill-upper {
  background-color: #9a905d;
}

span[class^="text-userid-"] {
    width: 100% !important;
    text-align: center !important;
    padding-left: 9px !important;
}
span[class^="text-userid-"].checked {
    font-weight: bold;
    font-size: 13px !important;
    color: #000 !important;
}



.special-link {
	font-size: 130%;
	padding-top: 20px;
	text-align: center;
	font-weight: 700;
}



.bg-votacao.success {
    background-color: #8bc34a;
    color: #fff;
    font-weight: bold !important;
    border-radius: 22px;
}

.pesquisas .pesquisa .bg-votacao:not(.success) {
    background-color: #f3f3f3;
    color: #818181;
    font-weight: bold !important;
    border-radius: 22px;
    line-height: 20px;
    padding-top: 11px;
    padding-bottom: 12px;
    font-size: 11px;
}

.footer .container {
    height: initial !important;
}


ul.errorlist {
    list-style: none;
    padding: 5px 10px;
    background-color: #eb5e28;
    color: white;
    box-shadow: inset 0px 2px 5px 0px rgb(0 0 0 / 19%);
}

.form-control {
    background-color: #f5f5f5;
    border: 2px solid #ababab;
}

.form-control:focus {
    background-color: #ffffff !important;
    border: 2px solid #636363;
}



figure.sponsors img {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}