textarea:focus, input:focus{
  outline: none!important;
}
body.signin {
  background: url("../img/theme/Bg-login.png") no-repeat center center fixed !important;
  -webkit-background-size: cover!important;
  -moz-background-size: cover!important;
  -o-background-size: cover!important;
  background-size: cover!important;
}
.panel-register {
  padding-top: 100px;
  background: none!important;
}
.panel-register .logo {
  font-size: 60px;
  color: #949494;
}
.panel-register .block-options div a {
  display: block;
  text-align: center;
  background-color: #11111110;
  padding: 50px;
  max-width: 410px;
  margin: 0 auto;
}
.panel-register .block-options div a img {
  height: 60px;
  opacity: 0.6;
}
.panel-register .block-options div a p {
  font-size: 22px;
  font-weight: bold;
  color: #949494;
  margin-top: 20px;
}
.panel-register .block-options div a:hover {
  background-color: #ffa00055;
}
.panel-register .block-steps {
  max-width: 500px;
  background: #FFFFFF;
  padding: 10px 10px 30px;
}
.panel-register .block-steps .step {
  display: none;
}
.panel-register .block-steps .step .pull-left {
  margin-top: 23px;
}
.panel-register .block-steps .step .pull-right {
  margin-top: 10px;
}
.panel-register .block-steps .step.active {
  display: block;
}
.panel-register .block-steps .step .help-block {
  color: #c01015;
  font-size: 12px;
  text-align: right;
  display: none;
}
.panel-register .block-steps .header {
  padding: 20px 0px;
  overflow: hidden;
}
.panel-register .block-steps .header .middle {
  text-align: center;
}
.panel-register .block-steps .header .last {
  text-align: right;
}
.panel-register .block-steps .header span {
  display: inline-block;
  background-color: #888888;
  color: #FFFFFF;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 4px 10px;
  font-weight: bold;
  margin-right: 5px;
}
.panel-register .block-steps .header span.active {
  background-color: #ffa000;
}
.panel-register .block-steps .form-block input,
.panel-register .block-steps .form-block select {
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  background: none;
}
.panel-register .block-steps .btn-success {
  border: 2px solid #ffa000 !important;
  background-color: #ffa000 !important;
}
.panel-register .form-block.has-error label {
  color: #c01015;
}
.panel-register .form-block.has-error .form-field {
  border-bottom: solid 1px #c01015;
}
.panel-register .form-block {
  margin: 5px 0px;
}
.form-block.nomarginbottom {
  margin-bottom: 0;
}
.form-block.nomargintop {
  margin-top: 0;
}
.box-file-upload label {
  opacity: 1;
  color: #888888;
  font-size: 12px;
}
.box-file-upload .text-danger {
  font-size: 12px;
}
.box-file-upload ul.token-input-list-facebook {
  margin-top: 3px;
  line-height: 18px;
}
.box-file-upload ul.token-input-list-facebook li.token-input-token-facebook {
  max-width: 98%;
  position: relative;
  z-index: 99999;
  margin: 3px 3px 0px 3px;
}
.box-file-upload ul.token-input-list-facebook li.token-input-token-facebook p {
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 96%;
  display: inherit;
  float: left;
  padding-bottom: 0px;
}
.box-file-upload ul.token-input-list-facebook li.token-input-token-facebook span {
  display: inline;
}
.box-file-upload ul.token-input-list-facebook.token-input-list-upload {
  min-height: 79px;
  background: #DDDDDD38;
  position: relative;
  height: auto;
}
.box-file-upload ul.token-input-list-facebook.token-input-list-upload.token-input-loading::before {
  content: "Enviando arquivo...";
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0.5;
  z-index: 999999;
  top: 0;
  left: 0;
  background: #000000db;
  color: #FFF;
  font-weight: bold;
  font-size: 17px;
  padding-top: 28px;
  text-align: center;
}
.box-file-upload ul.token-input-list-facebook.token-input-list-upload::after {
  content: "+ clique para anexar";
  position: absolute;
  bottom: 4px;
  right: 4px;
  z-index: 3;
  overflow: hidden;
  font-size: 12px;
  text-align: center;
  padding: 5px;
  color: #bb870f;
}
.block-bts {
  padding: 0 15px!important;
}
.block-bts.nopadding {
  padding: 0 10px!important;
}
.block-bts .box-new-to {
  background: #DDDDDD38;
  border: dashed 1px #bb870f;
  padding: 9px;
  font-size: 12px;
  border-radius: 2px;
  line-height: 11px;
  color: #bb870f;
  display: block;
}
.block-bts .box-new-to i {
  font-size: 11px;
}
.block-bts .box-remove-to {
  background: rgba(191, 4, 4, 0.11);
  border: dashed 1px #d0040496;
  padding: 9px;
  font-size: 12px;
  border-radius: 2px;
  line-height: 11px;
  color: #d00404;
  display: block;
}
.block-bts .box-remove-to i {
  font-size: 11px;
}
.block-bts .other-bts {
  overflow: hidden;
}
.block-types {
  list-style: none;
  overflow: hidden;
  padding: 0px;
}
.block-types li {
  border-bottom: dashed 1px #7373737a;
  margin: 20px 0;
  padding-bottom: 28px!important;
}
.block-types li .bl_list_types {
  overflow: hidden;
  margin-bottom: 0px;
}
.block-types li:last-child {
  border-bottom: none;
  padding-bottom: 0px !important;
  margin-bottom: 0px;
}
.display-addicional {
  display: none;
}
.modal .modal-body .msg-danger {
  float: left;
  margin: 5px 10px;
  background: none;
  font-weight: normal;
  color: #a94442;
}
.modal .modal-body .msg-danger.msg-danger-block {
  float: none;
  margin: 10px 0;
}
.modal .modal-body h1 {
  margin: 0px 0px 20px;
  font-size: 20px;
  display: inline-block;
  border-bottom: solid 3px #dbae47;
  padding: 0 40px 8px 3px;
}
.modal .modal-body p {
  font-size: 14px;
  border-bottom: dashed 1px #999999;
  padding-bottom: 5px;
}
.modal .modal-body p span {
  display: block;
  font-size: 11px;
}
.modal .modal-body .phone_wrapper {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  background: white;
  border-radius: 10px;
  overflow: hidden;
}
.modal .modal-body .phone_wrapper header {
  width: 100%;
  height: 60px;
  border-radius: 10px 10px 0 0;
  display: flex;
  flex-direction: column;
}
.modal .modal-body .phone_wrapper header .speaker {
  width: 100%;
  height: 40%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal .modal-body .phone_wrapper header nav {
  width: 100%;
  height: 45px;
  display: flex;
  position: relative;
}
.modal .modal-body .phone_wrapper header nav .tab {
  width: 50%;
  height: 100%;
  display: flex;
  justify-content: left;
  align-items: center;
  font-size: 20px;
  cursor: pointer;
}
.modal .modal-body .phone_wrapper header nav .tab .inner-indicator {
  width: 67%;
  border-bottom: solid 4px #dbdbdb;
  height: 45px;
}
.modal .modal-body .phone_wrapper header nav .tab .inner-indicator-only {
  width: 10%;
}
.modal .modal-body .phone_wrapper header nav .tab .inner-indicator-middle {
  width: 45%;
  border-bottom: solid 4px #dbdbdb;
  height: 45px;
}
.modal .modal-body .phone_wrapper header nav .indicator {
  width: 23%;
  height: 4px;
  position: absolute;
  bottom: 0;
  background: #dbae47;
  transition: 0.3s ease;
}
.modal .modal-body .phone_wrapper main {
  flex: 1;
  height: 100%;
}
.modal .modal-body .phone_wrapper main .tab_reel {
  width: 100%;
  display: flex;
  justify-content: space-between;
  transition: 0.5s cubic-bezier(0.18, 1.14, 0.5, 1.18);
}
.modal .modal-body .phone_wrapper main .tab_reel .loading {
  display: block;
  position: absolute;
  bottom: 10px;
  right: 40px;
}
.modal .modal-body .phone_wrapper main .tab_reel .log_events p {
  font-size: 11px;
  margin-bottom: 5px;
  border-bottom: dashed 1px #999999;
}
.modal .modal-body .phone_wrapper main .tab_reel .log_events p span {
  font-size: 12px;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel1,
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel2,
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel3 {
  width: 33.3%;
  position: relative;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel1.tab_two,
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel2.tab_two,
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel3.tab_two {
  width: 50%;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel1 .cancel_form,
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel2 .cancel_form,
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel3 .cancel_form {
  display: none;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel1 .alert-success,
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel2 .alert-success,
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel3 .alert-success,
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel1 .alert-error{
  float: left;
  margin: 5px 10px;
  background: none;
  font-weight: normal;
  display: none;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel1 p .btn,
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel2 p .btn,
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel3 p .btn {
  float: left;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel1 p .alert-success,
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel2 p .alert-success,
.modal .modal-body .phone_wrapper main .tab_reel .tab_panel3 p .alert-success {
  margin: 10px 10px;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_edit .cancel_form {
  display: none;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_edit .inner_edit {
  float: left;
  width: 100%;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_edit .inner_edit .block-first-step {
  background: #dddddd40;
  padding: 15px 15px 1px 15px;
  margin-bottom: 18px;
  position: relative;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_edit .inner_edit .block-first-step.no-margin {
  margin-bottom: 0px;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_edit .inner_edit .block-first-step .block-title .block-title-inner {
  font-size: 12px;
  font-weight: bold;
  color: #000000c2;
  float: right;
  margin-top: -24px;
  background: #dbae4745;
  padding: 0 10px;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_edit .cancel_form p {
  background: none;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_edit p {
  border: none;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_edit p span {
  font-size: 11px;
  color: #000000;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_edit p span.title-execute-datetime {
  color: #000;
  font-weight: bold;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_edit p .input-sm {
  padding: 5px 7px;
  border: solid 1px #E8E6E6;
  border-radius: 2px;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_edit p .input-sm.input-execute-datetime {
  border: solid 1px #0000009c;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_edit .btn-group {
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 10;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_edit .title-edit {
  margin-bottom: 9px;
  margin-top: 0px;
  background: none;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_edit h2 {
  font-size: 20px;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_init .btn-group {
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 10;
}
.modal .modal-body .phone_wrapper main .tab_reel .tab_log .btn-group {
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 10;
}
.modal .modal-body ul.token-input-list-facebook {
  margin-top: 3px;
  line-height: 18px;
}
.modal .modal-body ul.token-input-list-facebook li.token-input-token-facebook {
  max-width: 98%;
  position: relative;
  z-index: 99999;
  margin: 2px 3px 0px 3px;
}
.modal .modal-body ul.token-input-list-facebook li.token-data {
  margin-bottom: 3px;
}

.modal .modal-body ul.token-input-list-facebook li.token-input-token-facebook p {
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 93%;
  display: inherit;
  float: left;
  padding-bottom: 0px;
  border: none;
}
.modal .modal-body ul.token-input-list-facebook li.token-input-token-facebook span {
  display: inline;
  float: right;
  margin: -1px 5px;
}
.modal .modal-body ul.token-input-list-facebook li.token-input-input-token-facebook input {
  background: none;
}
.modal .modal-body ul.token-input-list-facebook li.token-input-input-customer{
  width: 100%;
}
.modal .modal-body ul.token-input-list-facebook li.token-input-input-token-facebook input.token-input-customer {
  width: 100%;
}

.modal .modal-body ul.token-input-list-facebook.token-input-list-upload {
  min-height: 79px;
  background: #DDDDDD38;
  position: relative;
  height: auto;
}
.modal .modal-body ul.token-input-list-facebook.token-input-list-upload-min {
  min-height: 50px;
}

.modal .modal-body ul.token-input-list-facebook.token-input-list-upload.token-input-loading::before {
  content: "Enviando arquivo...";
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0.5;
  z-index: 999999;
  top: 0;
  left: 0;
  background: #000000db;
  color: #FFF;
  font-weight: bold;
  font-size: 17px;
  padding-top: 28px;
  text-align: center;
}
.modal .modal-body ul.token-input-list-facebook.token-input-list-upload::after {
  content: "+ clique para anexar";
  position: absolute;
  bottom: 4px;
  right: 4px;
  z-index: 3;
  overflow: hidden;
  font-size: 12px;
  text-align: center;
  padding: 5px;
  color: #bb870f;
}
.modal .modal-body ul.token-input-list-facebook.token-input-list-crossdocking,
.modal .modal-body ul.token-input-list-facebook.token-input-list-supplier,
.modal .modal-body div.token-input-list-facebook.token-input-list-groups{
  min-height: 30px;
  background: #DDDDDD38;
  position: relative;
  height: auto;
  width: 100%!important;
}
.modal .modal-body ul.token-input-list-facebook.token-input-list-supplier li.token-input-token-facebook{
  width: 100%;
  max-width: 99%;
}

.modal .modal-body ul.token-input-list-facebook li.token-input-token-facebook
.modal .modal-body ul.token-input-list-facebook.token-input-list-crossdocking.token-input-loading::before,
.modal .modal-body ul.token-input-list-facebook.token-input-list-supplier.token-input-loading::before{
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0.5;
  z-index: 999999;
  top: 0;
  left: 0;
  background: #000000db;
  color: #FFF;
  font-weight: bold;
  font-size: 17px;
  padding-top: 28px;
  text-align: center;
}
.modal .modal-body ul.token-input-list-facebook.token-input-list-crossdocking::after,
.modal .modal-body ul.token-input-list-facebook.token-input-list-supplier::after{
  content: "";
  position: absolute;
  bottom: 4px;
  right: 4px;
  z-index: 3;
  overflow: hidden;
  font-size: 12px;
  text-align: center;
  padding: 5px;
  color: #bb870f;
}

.modal .modal-body ul.token-input-list-facebook.token-input-list-driver {
  min-height: 30px;
  background: #DDDDDD38;
  position: relative;
  height: auto;
}
.modal .modal-body ul.token-input-list-facebook.token-input-list-driver.token-input-loading::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0.5;
  z-index: 999999;
  top: 0;
  left: 0;
  background: #000000db;
  color: #FFF;
  font-weight: bold;
  font-size: 17px;
  padding-top: 28px;
  text-align: center;
}
.modal .modal-body ul.token-input-list-facebook.token-input-list-driver::after {
  content: "";
  position: absolute;
  bottom: 4px;
  right: 4px;
  z-index: 3;
  overflow: hidden;
  font-size: 12px;
  text-align: center;
  padding: 5px;
  color: #bb870f;
}

.modal-buy .modal-body .phone_wrapper main .tab_reel .tab_panel1,
.modal-buy .modal-body .phone_wrapper main .tab_reel .tab_panel2,
.modal-buy .modal-body .phone_wrapper main .tab_reel .tab_panel3 {
  width: 33.3%;
  position: relative;
  padding-bottom: 80px;
}
.offers .steps {
  padding-left: 0px;
  padding-right: 0px;
}
.offers .steps h1 {
  background: #11111110;
  padding: 7px 0 11px 0;
  text-align: center;
  overflow: hidden;
  font-size: 14px;
  line-height: 18px;
  position: relative;
  margin-bottom: 2px;
}
.offers .steps h1 span {
  float: right;
  padding: 7px 0;
  border-radius: 50px;
  color: #FFFFFF;
  font-size: 11px;
  line-height: normal;
  margin-top: 0px;
  font-weight: bold;
  width: 29px;
  text-align: center;
  height: 29px;
  position: absolute;
  right: 12px;
  top: 12px;
}
.offers .steps .list {
  background: #66666650;
  padding: 10px;
  margin-bottom: 2px;
  overflow: hidden;
}
.offers .steps .list .inner {
  background: #FFFFFFE8;
  float: left;
  padding: 5px 10px;
  width: 100%;
}
.offers .steps .list .inner:hover {
  background: rgba(255, 255, 255, 0.84);
}
.offers .steps .list .inner .bitrem {
  border-top: dashed 1px #cccccc87;
  margin-top: 5px;
  padding-top: 5px;
}
.offers .steps .list .inner span {
  font-size: 12px;
  color: #444444;
  font-weight: bold;
}
.offers .steps .list .inner span.title-block {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.offers .steps .list .inner p {
  margin-bottom: 0px;
  padding-left: 5px;
  color: #999999;
}
.offers .steps .list .inner p.p-info {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.offers .steps .list .inner p.expire-time {
  border-top: dashed 1px #cccccc87;
  margin-top: 5px;
  padding: 5px 0;
  font-size: 11px;
  position: relative;
  line-height: 13px;
}
.offers .steps .list .inner p.expire-time span {
  display: inline-block;
}
.offers .steps .list .inner p.expire-time.text-danger {
  color: #a94442;
}
.offers .steps .list .inner p.expire-time.text-success {
  color: #00B22D;
}
.offers .steps .list .inner p.expire-time.text-warning {
  color: #dfa82a;
}
.offers .steps .list .inner p.expire-time.text-grouped {
  color: #104D7F;
}
.offers .steps .list .inner p .block-buy-tag {
  position: absolute;
  right: 0px;
  top: 6px;
}
.offers .steps .list .inner p span {
  font-size: 12px;
  font-weight: normal;
  color: #999999;
  display: block;
}
.offers .steps .list .inner .more-info .content {
  background: #FFF;
  padding: 5px;
  margin-top: 5px;
}
.offers .steps .list .inner .more-info .content p {
  padding: 2px 0;
}
.offers .steps .list .inner .more-info .content p strong {
  color: rgba(14, 14, 14, 0.64);
}
.offers .steps .list .inner .more-info .actions {
  border-top: solid 1px #DDDDDD;
  margin-top: 10px;
  text-align: right;
  padding: 10px 0 5px;
}
.offers .steps .list .inner .more-info .actions .btn {
  padding: 0px 3px;
  font-size: 11px;
}
.offers .steps .inner-content .loading-inner-ajax {
  color: #c1c1c1;
  font-size: 12px;
  line-height: 34px;
  text-align: center;
}
.offers .steps .inner-content .loading-inner-ajax .fa-spin {
  font-size: 16px;
  color: #ddd;
  vertical-align: middle;
  margin-right: 4px;
}
.offers .steps .inner-content .default-value {
  color: #c1c1c1;
  font-size: 12px;
  line-height: 34px;
  text-align: center;
}
.offers .steps .inner-content .default-value .fa {
  font-size: 16px;
  color: #ddd;
  vertical-align: middle;
  margin-right: 4px;
}
.offers .step-one .bullet {
  background: #FF5C26;
}
.offers .step-one .list .inner {
  border-left: solid 3px #FF5C26;
}
.offers .step-one .list .inner.rejected-item {
  border-left: solid 3px #ffe635;
}
.offers .step-two .bullet {
  background: #6D00D9;
}
.offers .step-two .list .inner {
  border-left: solid 3px #6D00D9;
}
.offers .step-tree .bullet {
  background: #D90000;
}
.offers .step-tree .list .inner {
  border-left: solid 3px #D90000;
}

.offers .step-tree .list .inner.success-bid {
  border: solid 3px #3c763d;
}

.offers .step-tree .list .inner.warning-bid {
  border: solid 3px #a94442;
}

.offers .step-four .bullet {
  background: #009DB2;
}
.offers .step-four .list .inner {
  border-left: solid 3px #009DB2;
}
.offers .step-five .bullet {
  background: #00B22D;
}
.offers .step-five .list .inner {
  border-left: solid 3px #00B22D;
}
.offers .step-six .bullet {
  background: #9100b2;
}
.offers .step-six .list .inner {
  border-left: solid 3px #9100b2;
}
.modal-form .modal-body .btn-group{
  width: 100%;
  border-top: dashed 1px #999;
  padding-top: 15px;
  margin-top: 10px;
}
.modal-form .modal-body .btn-group-terms{
  width: 100%;
  border-top: dashed 1px #999;
  padding-top: 10px;
  margin-top: 5px;
}

.modal-form .modal-body .btn-group a {
  float: right;
}
.modal-form .modal-body .form-group .control-label {
  margin-top: 12px;
}
.modal-form .modal-body p {
  border-bottom: none;
  padding-bottom: 20px;
}
.modal-form .modal-body .help-block {
  display: block;
  margin-top: 10px;
}
.modal-form .modal-body .quantity {
  overflow: hidden;
}
.modal-form .modal-body .quantity input {
  width: 86px;
}
.modal-form .modal-body .quantity .quantity-button.quantity-down {
  bottom: 2px;
}
.modal-form .modal-body .alert-danger {
  padding: 10px;
}
.modal-form .modal-body .alert-success {
  float: right;
  margin: 5px 10px;
  background: none;
  font-weight: normal;
  display: none;
}
.modal-form .modal-body .block-success {
  float: right;
  margin: 5px 10px;
  font-weight: normal;
  display: none;
}
.modal-form-custom .modal-body p {
  padding-bottom: 5px;
  overflow: hidden;
}
.modal-form-custom .modal-body p.p-with-border {
  border-bottom: dashed 1px #999999;
  padding-bottom: 15px;
}
.modal-form-custom .modal-body p.other-bts {
  display: none;
}
.modal-form-custom .modal-body p .form-control {
  padding: 5px 7px;
  border: solid 1px #E8E6E6;
  border-radius: 2px;
  min-height: 30px;
}
.modal-form-custom .modal-body p .box-new-to {
  background: #DDDDDD38;
  border: dashed 1px #bb870f;
  padding: 9px;
  font-size: 12px;
  border-radius: 2px;
  line-height: 11px;
  color: #bb870f;
  display: block;
}
.modal-form-custom .modal-body p .box-new-to i {
  font-size: 11px;
}
.modal-form-custom .modal-body p .box-remove-to {
  background: rgba(191, 4, 4, 0.11);
  border: dashed 1px #d0040496;
  padding: 9px;
  font-size: 12px;
  border-radius: 2px;
  line-height: 11px;
  color: #d00404;
  display: block;
}
.modal-form-custom .modal-body p .box-remove-to i {
  font-size: 11px;
}
.modal-form-custom .modal-body p.obs-type-format {
  display: none;
}
.modal-form-custom .modal-body p.obs-type-format textarea {
  height: 48px!important;
}
.modal-form-custom .modal-body p textarea {
  height: 79px!important;
}
.modal-form-custom .modal-body p .radio-box .radio-input {
  padding-top: 9px;
  font-size: 12px;
}
.modal-form-custom .modal-body p .alert-quote {
  padding: 25px 10px 0px;
  margin: 0px;
  font-size: 12px;
}
.modal-form-custom .modal-body .block-quote .btn {
  padding: 3px 10px;
  font-size: 12px;
  margin-top: 17px;
}
.modal-form-custom .modal-body .block-quote .btn i {
  font-size: 12px;
}
.modal-form-custom .modal-body .tag-quote-price {
  font-size: 10px !important;
  color: #FFFFFF !important;
  display: inline-block;
  border-radius: 13px;
  margin-bottom: 3px;
  padding: 1px 6px 2px;
}
.modal-form-custom .modal-body .tag-quote-price:last-child {
  margin-bottom: 0px;
}
.modal-form-custom .modal-body .tag-quote-price.ok {
  background: #118c03;
}
.modal-form-custom .modal-body .tag-quote-price.no {
  background: #e10200;
}
.modal-form-custom .modal-body .tag-quote-price.win {
  background: #f0ad4e;
  margin-bottom: 6px;
  width: 95%;
}
.modal-form-custom .modal-body .box-list-quote {
  padding: 10px 10px 2px 10px;
  background: #DDDDDD38;
  display: none;
}
.modal-form-custom .modal-body .box-list-quote-trans {
  padding: 10px 10px 2px 10px;
  background: #fcf8e3;
}
.modal-form-custom .modal-body .box-list-quote-trans .box-list-quote-trans-title span{
  border-bottom: dashed 1px #dbae47;
  padding: 0 14px 4px 0;
  display: block;
  float: left;
}
.modal-form-custom .modal-body .box-list-quote .alert-danger {
  margin-bottom: 10px;
  font-size: 12px;
}
.modal-form-custom .modal-body .box-list-quote p {
  padding: 10px 0 8px;
  margin: 0px;
}
.modal-form-custom .modal-body .box-list-quote p textarea {
  height: 48px !important;
}
.modal-form-custom .modal-body .box-list-quote .block-quote-prices {
  font-size: 12px;
}
.modal-form-custom .modal-body .box-list-quote .block-quote-prices .col-quote-total {
  font-weight: bold;
  color: #000000;
  font-size: 13px;
}
.modal-form-custom .modal-body .tab_edit p {
  margin-bottom: 5px;
  background: #DDDDDD38;
}
.modal-form-custom .modal-body .tab_edit p.bl-status-1 {
  background: #DDDDDD6B;
}
.modal-form-custom .modal-body .tab_edit .block-quote-prices {
  font-size: 12px;
  padding: 4px 0 0px;
}
.modal-form-custom .modal-body .tab_edit .block-quote-prices .btn {
  padding: 3px 10px;
  font-size: 12px;
  width: 95%;
}
.modal-form-custom .modal-body .tab_edit .block-quote-prices .btn i {
  font-size: 12px;
}
.modal-form-custom .modal-body .tab_edit .block-quote-prices .col-quote-total {
  font-weight: bold;
  color: #000000;
  font-size: 13px;
}
.modal-edit .alert-success-new {
  color: #3c763d;
  padding: 10px;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.modal-edit .modal-body p {
  border-bottom: dashed 1px #999999;
  padding-bottom: 8px;
}
.modal-edit .modal-body .divp {
  overflow: hidden;
  border-bottom: dashed 1px #999999;
  padding-bottom: 10px;
}
.modal-edit .modal-body p:last-child {
  border-bottom: none;
}
.modal-edit .modal-body p.new-options-to {
  border-bottom: none;
  padding-bottom: 0px;
  margin: 0px;
}
.modal-edit .modal-body p.new-options-to p:last-child {
  border-bottom: dashed 1px #999999;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.modal-edit .modal-body .bl-bid,
.modal-edit .modal-body .bl-bid-pre{
  padding: 0px;
  border-bottom: 0px;
  margin-bottom: 0px;
}
.modal-edit .modal-body .bl-bid .alert,
.modal-edit .modal-body .bl-bid-pre .alert{
  margin-bottom: 10px;
  font-size: 12px;
}
.modal-edit .modal-body .bl-bid-prices {
  display: none;
  background: #FFFBF2;
  padding: 20px 10px;
  border-bottom: none;
}
.modal-edit .modal-body .bl-bid-prices.bl-vehicles-save {
  display: block;
}
.modal-edit .modal-body .bl-bid-prices .col-md-12 .col-md-6,
.modal-edit .modal-body .bl-bid-prices .col-md-12 .col-md-12 {
  margin-bottom: 10px;
}
.modal-edit .modal-body .bl-bid-prices .block-rate-data {
  background: #FFF;
  overflow: hidden;
  margin: 10px;
  padding: 10px 10px 5px 10px;
}
.modal-edit .modal-body .bl-bid-prices span {
  color: #000000d4;
  font-weight: bold;
}
.modal-edit .modal-body .bl-bid-prices .info-msg {
  color: #636E7B;
  font-weight: normal;
  padding: 2px;
}
.modal-edit .modal-body .phone_wrapper header {
  height: auto;
  padding-bottom: 20px;
}
.modal-edit .modal-body .bl-total-price {
  display: none;
  margin: 4px 0 0 0px;
  font-weight: bold;
  font-size: 15px;
}
.modal-edit .modal-body .bl-time-sale {
  position: absolute;
  float: none;
  width: 80%;
  bottom: 2px;
  text-align: center;
  font-size: 20px;
}
.tab1.active ~ .indicator {
  left: 0;
}
.tab2.active ~ .indicator {
  left: 50%;
}
.tab22.active ~ .indicator {
  left: 33.31%;
}
.tab33.active ~ .indicator {
  left: 66.66%;
}
.contentpanel .pull-right .import-file {
  font-size: 12px;
  color: #999;
  margin: 7px 10px 0;
  display: block;
}
.contentpanel .pull-right .import-file .error-ajax {
  color: #b22f0a;
}
.content-list .btn-group {
  width: 100%;
}
.content-list .btn-group .btn {
  width: 100%;
  text-align: left;
}
.help-block.error-block {
  display: none;
  color: #c01015;
}
.danger-msg {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  font-size: 11px;
  padding: 2px 28px;
  margin-bottom: 3px;
}
.danger-msg i {
  font-size: 10px;
  position: absolute;
  margin: 4px 0 0 -16px;
  margin-right: 0px;
}
.alert-msg {
  color: #3e3e3e8a;
  background-color: #ffe635;
  border-color: #ebccd1;
  font-size: 11px;
  padding: 2px 28px;
  margin-bottom: 3px;
}
.alert-msg i {
  font-size: 10px;
  position: absolute;
  margin: 4px 0 0 -16px;
  margin-right: 0px;
}

.alert-msg-errors{
  margin-bottom: 6px;
}

.alert-msg-errors i{
  margin-top: 6px;
}

.spot-flag {
  float: right;
  color: #429335 !important;
}
.title-execute-datetime {
  color: #000;
  font-weight: bold;
}
.input-execute-datetime {
  border: solid 1px #0000009c;
}
.xdsoft_datetimepicker .xdsoft_calendar td {
  border: 2px solid #00B22DA6 !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  border: 1px solid #ddd !important;
}
.name-track span {
  font-size: 16px;
  text-decoration: underline;
  text-transform: uppercase;
}
.name-track span span {
  font-size: 16px;
  display: inline-block;
  padding-right: 20px;
  text-decoration: none;
}
.other-from {
  display: none;
}
.not-approved td {
  background-color: #bf040436 !important;
  color: #000;
  font-weight: bold;
}
.not-approved-new td {
  background-color: rgba(4, 191, 35, 0.21) !important;
  color: #000;
  font-weight: bold;
}
.error-price {
  color: #D90000;
}
.input-sm {
  height: auto!important;
}
.obs-error {
  font-size: 12px;
  color: #d9534f;
  font-weight: bold;
}
.form-horizontal .form-group {
  margin-right: 0px!important;
  margin-left: 0px!important;
}
.display-return {
  display: none;
  background: #FFFBF2;
  padding: 20px 10px!important;
  margin-top: 10px;
}
.bl-bid-prices {
  background: #FFFBF2;
  padding: 20px 10px;
  border-bottom: none;
}
.bl-bid-prices .bl-bid-prices-inner .col-main-track {
  border: dashed 1px #999999;
  padding: 0 0 20px 0;
}
.bl-bid-prices .bl-bid-prices-inner .col-main-track .main-track-title {
  float: left;
  margin-top: -12px;
  background: #FFFBF2;
  padding: 2px 20px;
  font-size: 14px;
}
.info-track-title {
  float: left;
  padding: 0px 20px 10px 0px;
  font-size: 14px;
  color: #444;
  font-weight: bold;
}

.btn.btn-validate {
  width: 82%;
  padding: 0px 0 0 10px;
  font-size: 12px;
  text-align: left;
  margin-top: 5px;
}
.pendding-items .bl-bid-prices {
  display: block!important;
}
.pendding-items .alert-success-new {
  margin-bottom: 0px!important;
}
.content-overflow-x {
  overflow-y: hidden;
  transform: rotateX(180deg);
}

.content-overflow-x .table.table-striped.steps,
.content-overflow-x .count-results{
  transform: rotateX(180deg);
  margin-bottom: 10px!important;
}

.innerLogs {
  padding-bottom: 57px;
  padding-right: 0!important;
  padding-left: 0!important;
  z-index: 1;
}
.bl-billing-info {
  padding: 0px 10px!important;
  font-size: 12px;
  position: relative;
  line-height: 13px;
}
.bl-billing-info div {
  border-top: dashed 1px #cccccc87;
  padding: 10px 0px;
  color: #999999;
  text-align: right;
}
.bl-billing-info div.btn-group {
  padding: 7px 0;
  max-height: 34px;
}
.bl-billing-info div.btn-group .btn {
  width: auto;
  float: right;
  padding: 0px 5px;
}
.bl-billing-info div.btn-group .btn .fa {
  font-size: 10px;
  line-height: 0px;
}
.autocomplete-suggestions {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #999;
  background: #FFF;
  cursor: default;
  overflow: auto;
  -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}
.autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
}
.autocomplete-no-suggestion {
  padding: 2px 5px;
}
.autocomplete-selected {
  background: #F0F0F0;
}
.autocomplete-suggestions strong {
  font-weight: bold;
  color: #000;
}
.autocomplete-group {
  padding: 2px 5px;
  font-weight: bold;
  font-size: 16px;
  color: #000;
  display: block;
  border-bottom: 1px solid #000;
}

.fa-lg {
  line-height: 0.35em!important;
  vertical-align: -8% !important;
}

.modal-form .modal-body .btn-group a.btn-finish-offer{
  display: none;
}

.innercol{
  overflow: hidden;
  background: #11111110;
  padding: 5px 10px 10px 15px;
}

.mask-plate{
  text-transform: uppercase;
}

.block-transporter{
  display: block;
}

.block-driver{
  display: none;
}

.block-driver-search{
  display: block;
}

.block-driver-result{
  display: none;
}

.driver-opt{
  width: 100%;
}

.border-graph{
  border: solid 4px rgba(204, 204, 204, 0.38);
  border-radius: 5px;
  padding: 10px 0;
}

.table-months thead tr th{
  font-size: 11px;
  padding: 3px!important;
}

.table-months tbody tr td{
  font-size: 12px;
  padding: 3px!important;
}

.table-light-months tbody tr td{
  font-size: 10px;
  padding: 3px!important;
}

.table-light-months thead tr th{
  font-size: 11px;
}

.table-light-months tbody tr td.inner-table-item{
  font-size: 10px;
  padding: 5px 0px!important;
}

.table-light-months tbody tr td .fa-minus-circle,
.table-light-months tbody tr td .fa-info-circle
{
  font-size: 12px!important;
}


.red-alert{
  border: solid 1px red;
  background: red;
  display: block;
  border-radius: 50px;
  width: 10px;
  height: 10px;
}

.green-alert{
  border: solid 1px #00B22D;
  background: #00B22D;
  display: block;
  border-radius: 50px;
  width: 10px;
  height: 10px;
}

.table-ufs thead tr th,
.table-ufs tbody tr td{
  font-size: 10px;
  padding: 3px!important;
}

.title-dash-green{
  color: #6AAB61;
  font-weight: bold;
  font-size: 14px;
}

.link-all{
  position: absolute;
  right: 9px;
  top: 3px;
  font-size: 16px;
}

.link-all-question{
  right: 32px;
  color: #777;
}

.link-all-vehicles{
  right: 15px;
  color: #777;
}

.link-all-list{
  right: -6px;
  top: -3px;
}

.title-dash-orange{
  color: #E2A14F;
  font-weight: bold;
  font-size: 14px;
}

.title-dash-black{
  color: #636E7B;
  font-size: 12px;
}

.title-dash-blue{
  color: #1A7DCF;
  font-weight: bold;
  font-size: 16px;
}

.title-dash-blue-light{
  color: #1A7DCF;
  font-weight: bold;
  font-size: 14px;
}

.title-dash-red{
  color: #e42f2f;
  font-weight: bold;
  font-size: 14px;
}

.title-dash-bluewhite{
  color: #7397CF;
  font-weight: bold;
  font-size: 14px;
}

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

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

.fontsize10{
  font-size: 10px;
}

.fontsize12{
  font-size: 12px;
}

.nameField{
  width: 100%;
  left: 0px;
  top: -16px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  position: absolute;
}

.imgmaps{
  width: 100%;
  max-width: 150px;
  margin-top: 5px;
}

.maps{
  width: 100%;
  height: 400px;
  margin-bottom: 5px;
}

.tableSteps {
  width: 100%;
  table-layout: fixed;
}

.tableSteps td {
  vertical-align: top;
}

.paddinright5{
  padding-right: 5px!important;
  padding-left: 0px;
}

.content-inner-middle tr td{
  vertical-align: middle!important;
}

.table.table-middle tbody > tr:last-child > td{
  vertical-align: middle;
}

.table.table-middle tbody > tr > td, .table.table-middle tfoot > tr > td{
  vertical-align: middle;
}

.suggest-groups{
  border: none;
  margin: 4px;
  width: 100%;
  background: none;
  font-size: 12px;
}

.modal .modal-body p.box-groups {
  font-size: 12px;
  margin-top: -10px;
}

.modal .modal-body p .token-input-list-groups span {
  display: inline-block;
  float: none;
  line-height: 16px;
  vertical-align: top;
}

.modal .modal-body ul.token-input-list-facebook.token-input-list-groups,
.modal .modal-body div.token-input-list-facebook.token-input-list-groups{
  padding: 10px 10px 8px 0;
}

.modal .modal-body ul.token-input-list-facebook.token-input-list-groups,
.modal .modal-body div.token-input-list-facebook.token-input-list-groups
{
  min-height: 30px;
  background: #DDDDDD38;
  position: relative;
  height: auto;
  width: 100%!important;
}

.modal .modal-body ul.token-input-list-facebook.token-input-list-groups,
.modal .modal-body div.token-input-list-facebook.token-input-list-groups
{
  min-height: 30px;
  background: #DDDDDD38;
  position: relative;
  height: auto;
  width: 100%!important;
}

.modal .modal-body div.token-input-list-facebook.token-input-list-default
{
  min-height: 30px;
  background: #DDDDDD38;
  position: relative;
  height: auto;
  width: 100%!important;
  padding: 10px
}

.modal .modal-body div.token-input-list-facebook.token-input-list-default textarea{
  border: none;
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  color: rgb(99, 110, 123);
}

.modal .modal-body div.token-input-list-facebook.token-input-list-reducts
{
  min-height: 30px;
  background: #DDDDDD38;
  position: relative;
  height: auto;
  clear: none!important;
  padding: 10px 10px 5px 10px;
}

div.token-input-list-facebook {
  overflow: hidden;
  border: solid 1px #E8E6E6;
  cursor: text;
  min-height: 1px;
  z-index: 999;
  background-color: #fff;
  list-style-type: none;
  clear: left;
}

.box-grouped-users{
  line-height: 22px;
}

.fav-box{
  position: absolute;
  z-index: 900;
  top: 18px;
  right: 15px;
}
