@font-face {
    font-family: Asoj;
    src: url('/assets/fonts/asoj/asoj.ttf');
    font-weight: normal;
}

.asoj {
	/* font-family: Asoj; */
}
body.error .error-wrapper .container { text-align: left; max-width: 800px; }
.debug.row, .debug .row { border: 1px solid blue; }
div[class^="col-"].debug, .debug div[class^="col-"] { border: 1px solid red; }

.files { max-height: 280px; overflow-y: scroll; overflow-x: hidden; }

.files .file-cont { position: relative; padding: 12px 20px 40px 20px; }
.files .file-cont .file-type { position: absolute; bottom: 5px; left: 5px; right: 5px; }
.files .file-cont .file-type .row { margin-top: 5px; }

.fileinput-filename { margin: 0px 20px; }

.yamm.nav.navbar-nav > li > a { color: #eee !important; }

.input-group-inline { display: inline-block; width: 200px; white-space: nowrap; }
/* new top template */

.leftbar-default.light, #topnav.light.navbar-default { background-color: #00bcd4 !important; }
 
.leftbar-default.light nav.widget-body > ul.acc-menu li a, 
.leftbar-default.light nav.widget-body > ul.acc-menu > li.active > a, 
.leftbar-default.light nav.widget-body > ul.acc-menu > li:hover.open.active > a { background: #669999; }

#topnav.light.navbar-default #trigger-infobar a, 
#topnav.light.navbar-default #trigger-infobar button, 
#topnav.light.navbar-default #trigger-leftbar a, 
#topnav.light.navbar-default #trigger-leftbar button, 
#topnav.light.navbar-default .toolbar-trigger a, 
#topnav.light.navbar-default .toolbar-trigger button,
#topnav.light.navbar-default .navbar-nav>li>a,
.leftbar-default.light nav.widget-body > ul.acc-menu ul, 
.leftbar-default.light nav.widget-body > ul.acc-menu ul li a {
  background: #669999;
}

#topnav.light.navbar-default #trigger-infobar a:hover, 
#topnav.light.navbar-default #trigger-infobar button:hover, 
#topnav.light.navbar-default #trigger-leftbar a:hover, 
#topnav.light.navbar-default #trigger-leftbar button:hover, 
#topnav.light.navbar-default .toolbar-trigger a:hover, 
#topnav.light.navbar-default .toolbar-trigger button:hover,
#topnav.light.navbar-default .navbar-nav > li > a:active, 
#topnav.light.navbar-default .navbar-nav > li > a:focus, 
#topnav.light.navbar-default .navbar-nav > li > a:hover,
.leftbar-default.light nav.widget-body>ul.acc-menu ul li a:hover {
  background: #476b6b !important;  
}
.leftbar-default.light nav.widget-body > ul.acc-menu > li.open > a, 
.leftbar-default.light nav.widget-body > ul.acc-menu > li:hover > a { 
 background: #476b6b !important;  
}
 
.leftbar-default.light nav.widget-body > ul.acc-menu > li.open:hover > a { 
 background: #527a7a !important;  
}
/* end new template style */

.page-action { float: right;  }

#table-process tr > td, #table-process tr > th { white-space: nowrap; }
#table-myprocess tr > td, #table-myprocess tr > th { white-space: nowrap; }

.btn-group-sm .btn i { font-size: 12px !important; line-height: 17px; }

.help-block { margin-bottom: 20px; }
.acc-menu.visible li .text.great { font-size: 16px !important; }
.acc-menu.visible li.separator {
  border-bottom: 1px solid rgba(238, 238, 238, 0.5);
}
.modal-lg { width: 90%; }
.input-group-sm.smm >.form-control, .input-group-sm.smm >.input-group-addon, .input-group-sm.smm >.input-group-btn>.btn { font-size: 12px; height: 26px; }
.btn-sm.btn-block i { font-size: inherit; }
.vertical-middle { vertical-align: middle; }
.display-none { display: none; }
.logo-lg {
    /* font-family: Asoj; */
    font-size: 40px;
    vertical-align: middle;
    line-height: 80px;
    text-align: center;
    margin: 100px 0px 50px 0px;
}
.logo-lg a {
    color: black !important;
}
.logo-lg hr {
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
}
  
.logo-lg img {
    margin: -7px 30px 10px 0px;
    max-height: 150px;
    vertical-align: middle;
}

@media screen and (max-width: 480px) {
    .logo-lg {  margin: 20px 0px 20px 0px; }
    .logo-lg img { max-height: 60px; margin: 0px 0px 10px 0px; }
    .logo-lg a { font-size: 48px; line-height: 80px; }
}

#table-process tr.new-process { background-color: #ccffe6; }
#table-process tr.new-process.odd { background-color: #ccffcc; }
#table-process tr.pendding { background-color: #ffffcc; }
#table-process tr.pendding.odd { background-color: #ffffaa; }
#table-process tr.reminder-warning { background-color: #ffcccc; }
#table-process tr.reminder-warning.odd { background-color: #ffb3b3; }
a.disabled { color: #eee; pointer-events: none; }

div.dataTables_info { padding: 16px !important; }

div.doc-missing { cursor: pointer; }

ul.list-block {
  list-style: none; margin: 0px; padding: 0px;
} 

.simple-row.row-border .form-group { padding: 4px; }

.icon.icon-small {
  width: 22px !important;
  height: 22px !important;
  line-height: 22px !important;

}

.icon.icon-small i {
  font-size: 12px !important;
  line-height: 12px !important;
  position: relative;
  left: -4px !important;
  top: -2px !important;
}

.strong { font-weight: bold !important; }

ul.list-block li {
    text-align: left;
    font-size: 12.5px;
    background: rgb(242, 244, 245);
    border-radius: 2.5px;
    line-height: 25px; 
    vertical-align: middle;
    border-radius: 5px;
    padding: 0px 10px;
    margin: 2px 0px;
}
.preview-form .control-label {
  opacity: 0.5;
}
body.error .logo-lg { position: absolute; bottom: 0px; left: 0px; right: 0px; font-size: 26px; color: white !important; line-height: 48px; margin: 0px; vertical-align: middle; }
body.error .logo-lg img { -webkit-filter: brightness(0) invert(1); margin: 0px;  }
body.error .logo-lg a { color: white !important; }
#cke_1_bottom {display:none}

.page-config { padding: 0px 8px; }
.page-config .field-header > div { background-color: black; color: white;  text-align: center; padding: 5px 0px; }
.page-config .field-config > div { padding: 2px 0px; }

.page-config .field-footer > div { padding: 4px 0px; }

.radio.disabled label { color: #ddd !important; }
.radio.disabled label::before { color: #ddd !important; }
.select-issuer {

} 
.select-issuer .issuer img {
  max-height: 40px;
  max-width: 40px;
}
.select-issuer .issuer {
  border-bottom: 1px solid #eee;
  padding: 5px 0px;
  border-radius: 5px;
}

.media-list .media-content .media-body .media-instructions a {
   display: initial;
    position: initial;
    padding: 0px;

}

.select-issuer .issuer .issuer-data {
  display: block; 
  line-height: 20px;
  cursor: pointer;
}
.select-issuer .issuer.active {
  background-color: #f0f1f2;
}

.select-issuer .issuer:last-child {
  border-bottom: none;
}

.select-issuer .issuer div {
  vertical-align: middle;
  line-height: 30px;
}

.userinfo div.info {
	float: none !important;
	margin-left: 0px !important;
}
.userinfo div.info .name { text-align: left !important; color: white !important; }
.userinfo div.info .email { text-align: left !important; color: white !important; }
.navbar-brand img {
	height: auto !important;
	width: auto !important;
	margin: 10px 0px !important;
	max-height: 35px !important;
	-webkit-filter: brightness(1.0); filter: brightness(100%);
	-webkit-filter: contrast(0%); filter: contrast(0%);
}
.color-white { color: white !important; }
.color-white a { color: white !important; }
.page-heading { padding: 16px 32px 16px 32px !important; }
.page-heading h1 {
    line-height: 32px;
    font-size: 24px;
}
.page-heading h2 {
    float: left;
    margin: 0;
    line-height: 22px;
    font-weight: 300;
    font-size: 16px;
}

.status-info-cont { margin: 20px 0px; }
.status-info > .status-active-info-cont, .status-info > .status-end-info-cont { padding: 5px 5px; background-color: #fafafa; border: 1px solid #f0f1f2; vertical-align: middle; border-radius: 5px; }
.status-info .status-name { font-weight: bold; vertical-align: middle; border-bottom: 1px dashed #f0f1f2; padding: 5px 10px 10px 10px; }

#search-product #table-products-search tbody tr { cursor: pointer; }
#search-client #table-clients-search tbody tr { cursor: pointer; }
#search-shipper #table-shippers-search tbody tr { cursor: pointer; }
.daterangepicker .ranges ul li { text-transform: none; }

/* template overload */

.input-group .control-label { border: 1px solid #edeff0; border-radius: 0px 2.5px 2.5px 0px; display: block; font-size: 12px;
    height: 26px; text-align: center; vertical-align: middle; line-height: 12px; }

.btn, .btn-group, .btn-group-vertical, .caret { vertical-align: inherit; }
.dropdown-menu:not(.datepicker):not(.daterangepicker):not(.datetimepicker) li > a i.icon {
    position: static;
    height: auto;
    width: auto;
    line-height: inherit;
    display: inline-block;
    font-size: inherit;
    text-align: center;
}

.dt-buttons { float: none !important; }
.dt-buttons .dt-button { margin: 10px 0px 10px 10px; }
.checkbox label, .radio label { width: auto !important; height: auto !important; }

input[type="radio"].tectonic + label:before { margin-right: 7px !important; }
.table-row-actions tbody tr { cursor: pointer; }
.table-actions { max-width: 100px; text-align: center; white-space: nowrap; width: 250px; }
.table-actions.small-table-actions { width: 100px; }
.table-actions a { margin: 0px 5px; }
.sweet-alert input.swal-show {
  display: block;
}
.color-white { color: white !important; }
.align-middle {
    vertical-align: middle;
}
.pricing-box .price-seller {
  font-size: 26px;
  padding: 10px !important; 
}

.pricing-box.pricing-box-selection {
  cursor: pointer;
}
.pricing-box.pricing-box-selection.active {
  background-color: #eee;
  border: 2px solid teal;
}


.pricing-box.pricing-box-selection.active.pricing-info h3 {
  background-color: teal !important;
}
/* modal */
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal-dialog.large {
    width: 90%; /* respsonsive width */
    /* max-width: 1000px; */
}

.detalhe-campo {
  clear: both; 
  padding: 10px 0px;
}

/* cbo select */
.cbo-select { 
  color: rgba(27, 34, 44, 0.72) !important;
  background-color: white !important;
  font-weight: normal !important;
  text-transform: none !important;
  border: 1px solid #edeff0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.02) !important;
}

.cbo-select span.caret  {
  top: auto !important;
}
.bootstrap-select li.active a { color: rgba(27, 34, 44, 0.72) !important; }
.bootstrap-select li a .text { padding-left: 0px !important; }

/* extras */ 
.my-group {
  width: 100%;
}
.my-group .form-control{ width:50%; }
.hideShowPassword-toggle {
  background-color: transparent;
  background-image: url('/assets/img/wink.png'); /* fallback */
  background-image: url('/assets/img/wink.svg'), none;
  background-position: 0 center;
  background-repeat: no-repeat;
  border: 2px solid transparent;
  border-radius: 0.25em;
  cursor: pointer;
  font-size: 100%;
  height: 44px;
  margin: 0;
  max-height: 100%;
  padding: 0;
  overflow: 'hidden';
  text-indent: -999em;
  width: 46px;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.hideShowPassword-toggle-hide {
  background-position: -44px center;
}

.hideShowPassword-toggle:hover,
.hideShowPassword-toggle:focus {
  border-color: #0088cc;
  outline: transparent;
}

.leftbar-default nav.widget-body>ul.acc-menu li a { 
    color: #eee !important;
    font-size: 14px;
}

.leftbar-default .leftbar nav.widget-body > ul.acc-menu > li > a span.text {
  color: #eee;
  font-size: 16px;
}
.nav-separator {
  color: #bbb !important;
  text-transform: none !important;
  font-weight: normal;
  font-size: 12px;
}



/* selectize css */

.selectize-input .selected { font-weight: normal; text-transform: none; }
.control-group .value { display: none; }
.control-group .control-label {
  text-align: right;
  padding: 6px 0!important;
  margin: 0;
}
.selectize-input,
.control-group .plugin-restore_on_backspace .selectize-input {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
  background: #fafafa none repeat scroll 0 0;
  border: 1px solid #eeeeee;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.01) inset !important;
  color: rgba(0, 0, 0, 0.72);
  height: 32px;
  padding: 6px 8px!important;
  font-size: 13px;
}
.selectize-input:focus,
.control-group .plugin-restore_on_backspace .selectize-input:focus {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #03a9f4;
  box-shadow: 0 0 1px 0 #c5ecfe !important;
}
.selectize-input > input,
.control-group .plugin-restore_on_backspace .selectize-input > input {
  line-height: 13px!important;
}
.selectize-input div,
.control-group .plugin-restore_on_backspace .selectize-input div {
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  border-radius: 2px!important;
  background-image: none!important;
  border: medium none!important;
  color: rgba(255, 255, 255, 0.9) !important;
  display: inline-block !important;
  font-size: 85%;
  font-weight: 700;
  line-height: 11px;
  min-height: 16px;
  min-width: 16px;
  padding: 0.225em 0.3em!important;
  text-transform: uppercase;
  vertical-align: middle !important;
}
.selectize-dropdown span.label,
.control-group .plugin-restore_on_backspace .selectize-dropdown span.label {
  font-size: 10.5px;
  color: rgba(27, 34, 44, 0.72);
  padding: 0;
}
.selectize-dropdown span.caption,
.control-group .plugin-restore_on_backspace .selectize-dropdown span.caption {
  display: block;
  font-size: 10.5px;
  color: rgba(27, 34, 44, 0.48);
}
.control-group .input-tags .selectize-input {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
  background: #fafafa none repeat scroll 0 0;
  border: 1px solid #edeff0;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.01) inset !important;
  color: rgba(0, 0, 0, 0.72);
  height: 32px;
  padding: 6px 8px!important;
  font-size: 13px;
}
.control-group .input-tags .selectize-input.disabled {
  background: #eee!important;
  margin-top: 4px;
}
.control-group .input-tags .selectize-input:focus {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #03a9f4;
  box-shadow: 0 0 1px 0 #c5ecfe !important;
}
.control-group .input-tags .selectize-input > input {
  line-height: 13px!important;
}
.control-group .input-tags .selectize-input div,
.control-group .input-tags .selectize-input [data-value] {
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  border-radius: 2px!important;
  background-image: none!important;
  border: medium none!important;
  color: rgba(255, 255, 255, 0.9) !important;
  display: inline-block !important;
  font-size: 85%;
  font-weight: 700;
  line-height: 11px;
  min-height: 16px;
  min-width: 16px;
  padding: 0.225em 0.3em!important;
  padding-right: 22px !important;
  text-transform: uppercase;
  vertical-align: middle !important;
  box-shadow: none;
}
.control-group .input-tags .selectize-input div .remove,
.control-group .input-tags .selectize-input [data-value] .remove {
  border-left: 1px solid rgba(0, 0, 0, 0.08) !important;
}
.control-group .input-sortable .selectize-input {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
  background: #fafafa none repeat scroll 0 0;
  border: 1px solid #edeff0;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.01) inset !important;
  color: rgba(0, 0, 0, 0.72);
  height: 32px;
  padding: 6px 8px!important;
  font-size: 13px;
}
.control-group .input-sortable .selectize-input.disabled {
  background: #eee!important;
  margin-top: 4px;
}
.control-group .input-sortable .selectize-input:focus {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #03a9f4;
  box-shadow: 0 0 1px 0 #c5ecfe !important;
}
.control-group .input-sortable .selectize-input > input {
  line-height: 13px!important;
}
.control-group .input-sortable .selectize-input div,
.control-group .input-sortable .selectize-input [data-value] {
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  border-radius: 2px!important;
  background-image: none!important;
  border: medium none!important;
  color: rgba(255, 255, 255, 0.9) !important;
  display: inline-block !important;
  font-size: 85%;
  font-weight: 700;
  line-height: 11px;
  min-height: 16px;
  min-width: 16px;
  padding: 0.225em 0.3em!important;
  text-transform: uppercase;
  vertical-align: middle !important;
  box-shadow: none;
}
.control-group .input-sortable .selectize-input div .remove,
.control-group .input-sortable .selectize-input [data-value] .remove {
  border-left: 1px solid rgba(0, 0, 0, 0.08) !important;
}
.control-group .plugin-dropdown_header.selectize-control.demo-code-language,
.control-group .selectize-control.repositories {
  height: 32px;
}
.control-group .repositories .selectize-input,
.control-group .plugin-dropdown_header .selectize-input {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
  background: #fafafa none repeat scroll 0 0;
  border: 1px solid #eeeeee;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.01) inset !important;
  color: rgba(0, 0, 0, 0.72);
  height: 32px;
  padding: 6px 8px!important;
  font-size: 13px;
}
.control-group .repositories .selectize-input.disabled,
.control-group .plugin-dropdown_header .selectize-input.disabled {
  background: #eee!important;
  margin-top: 4px;
}
.control-group .repositories .selectize-input:focus,
.control-group .plugin-dropdown_header .selectize-input:focus {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #03a9f4;
  box-shadow: 0 0 1px 0 #c5ecfe !important;
}
.control-group .repositories .selectize-input > input,
.control-group .plugin-dropdown_header .selectize-input > input {
  line-height: 13px!important;
}
.control-group .repositories .selectize-input div,
.control-group .plugin-dropdown_header .selectize-input div,
.control-group .repositories .selectize-input [data-value],
.control-group .plugin-dropdown_header .selectize-input [data-value] {
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  border-radius: 2px!important;
  background-image: none!important;
  border: medium none!important;
  color: rgba(0, 0, 0, 0.72) !important;
  display: inline-block !important;
  font-size: 85%;
  font-weight: 700;
  line-height: 8px;
  min-height: 16px;
  min-width: 16px;
  padding: 0.225em 0.3em!important;
  text-transform: uppercase;
  vertical-align: middle !important;
  box-shadow: none;
}
.control-group .repositories .selectize-dropdown span.title,
.control-group .plugin-dropdown_header .selectize-dropdown span.title {
  color: rgba(27, 34, 44, 0.72);
}
.control-group .repositories .selectize-dropdown span.title .name,
.control-group .plugin-dropdown_header .selectize-dropdown span.title .name {
  color: rgba(27, 34, 44, 0.72);
  font-weight: 700;
}
.control-group .repositories .selectize-dropdown span.description,
.control-group .plugin-dropdown_header .selectize-dropdown span.description {
  display: block;
  font-size: 10.5px;
  color: rgba(27, 34, 44, 0.48);
}