/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
.material-icons:hover {
    color: red;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px 0px;
  border-top: 1px solid #e9e9e9;
}
table.dataTable2 th{
background-color:white;
  color:#206bc4 !important;
}
.card-table2 tr td:nth-child(2), .card-table2 tr th:nth-child(2){
    position:sticky;

    z-index:1;
    background-color:white;
   left:83px;

}
.card-table2 tr td:first-child, .card-table2 tr th:first-child{
   padding-left: 12px;
     position:sticky;
    left:0px;
    z-index:1;
    background-color:white;

}
.card-table2 tr td:nth-child(3), .card-table2 tr th:nth-child(3){
   position:sticky;

    z-index:1;
    background-color:white;
    left:180px;
}

.sticky-col {
  position: -webkit-sticky;
  position: sticky;
  background-color: white;
}

.card-table1 tr td:first-child, .card-table1 tr th:first-child {
 padding-left: 12px;
     position:sticky;
    left:0px;
    z-index:1;
    background-color:white;
}

.card-table1 tr td:nth-child(2), .card-table1 tr th:nth-child(2){
   position:sticky;

    z-index:1;
    background-color:white;
   left:90px;
}
/*.card-table1 tr td:nth-child(3), .card-table1 tr th:nth-child(3){
   position:sticky;

    z-index:1;
    background-color:white;
    left:93px;
}*/
/* Margin and padding
-------------------------------------------------- */
.lg-margin-bottom {
  margin-bottom: 60px;
}

.md-margin-bottom {
  margin-bottom: 40px;
}

.lg-margin-top {
  margin-top: 60px;
}

.md-margin-top {
  margin-top: 40px;
}

.sm-margin-top {
  margin-top: 20px;
}

/* Helpers
-------------------------------------------------- */

.small {
  font-size: 12px;
}

.strike {
  text-decoration: line-through;
}

.spinner {
  display: none;
}

.scale-up {
  transform: scale(1.05);
}

.quarter-faded {
  opacity: 0.75;
}

.half-faded {
  opacity: 0.5;
}

.relative {
  position: relative;
}

/* Bootstrap overrides
-------------------------------------------------- */
label {
  font-weight: 400;
}

.checkbox input[type='checkbox'], .checkbox-inline input[type='checkbox'] {
  margin-left: 0;
}

.alert-small {
  padding: 5px;
  margin-bottom: 0;
}

.alert-error, .alert-message {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-error hr, .alert-message hr {
  border-top-color: #e4b9c0;
}

.alert-error .alert-link, .alert-message .alert-link {
  color: #843534;
}

.col-header {
  height: 26px;
}

dd {
  margin-bottom: 8px;
}

/* Admin dashboard
-------------------------------------------------- */
#bulk_actions {
  display: none;
  padding-bottom: 8px;
}

#scope {
  margin-bottom: 0;
  width: 160px;
  height: 29px;
  font-weight: 400;
  font-size: 12px;
}

.sort:after {
  content: '\f0dc';
  font-family: FontAwesome;
  margin-left: 6px;
  color: #BBB;
}

.asc:after {
  content: '\f0dd';
  font-family: FontAwesome;
  margin-left: 6px;
  color: #444;
}

.desc:after {
  content: '\f0de';
  font-family: FontAwesome;
  margin-left: 6px;
  color: #444;
}

#duration-in-months {
  display: none;
}

.rd-date table td {
  padding: 5px;
}

/* Billing
-------------------------------------------------- */
#coupon_code_status {
  display: none;
}

.coupon-code {
  padding: 20px;
  margin-bottom: 20px;
  border: 2px dashed #e1e1e1;
}

.coupon-code input {
  margin-bottom: 5px;
}

.payment-errors {
  display: none;
  margin-top: 30px;
  margin-bottom: 30px;
}

.cc-details {
  width: 75px;
}

a.pricing--primary {
  color: #fff;
}

/* Bet
-------------------------------------------------- */
#dice {
  font-size: 100px;
}

a{
    color:#206bc4;
}
a:hover {
    color: #154782;
}
ul.navbar-nav {
     flex-direction: initial;
}
.btn-primary{
    color: #fff;
    background-color: #206bc4;
    border-color: #206bc4;
}
.btn-primary:hover {
    color: #fff;
    background-color: #1b59a3;
    border-color: #195398;
}
.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #206bc4;
    transition: width .6s ease;
    }

.row.gutter-s-center {
    margin-bottom:10px;
}
.row.gutter-s-center .form-group{
    margin-bottom:0;
}

.checkbox-center {
    margin: 0;
    min-height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 75%;
}

.trash-align-center {
    min-width: 55px;
    min-height: 38px;
    margin-top: 9px;
}

.company-trash-align-center{
    min-height: unset;
    padding-top: 0px;
}

.shortcode-width{
    max-width: 55%;
}

.name-width {
    max-width: 80%;
}

.center-align {
    text-align: center;
}

.hidden{
    display: none;
}

.toggle-position {
    margin-top: 8px;
}

.modal-show {
    display: block
}

#modal-small {
    display: none
}

.h3-padding {
    padding-left: 24px;
    padding-top: 20px;
}

.p-padding {
    padding: 15px 24px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.input-style {
    width:100px;
    margin:0 50%;
    position:relative;
    left:-50px;
}

.select-checkbox-style {
    max-width: 6%;
    padding-right: 0px;
    text-align: center;
}

.first-name-style {
    max-width: 20%;
    padding-right: 0px;
}

.last-name-style {
    max-width: 20%;
    padding-right: 0px;
}

.email-style {
    max-width: 25%;
    width: 100%;
}

.active-toggle-style {
    max-width: 8.5%;
    width: 100%;
}

.active-toggle-style label {
    text-align: left;
    padding-left: 0px;
    white-space: nowrap;
}

.delete-trash-icon {
    max-width: 10.5%;
    width: 100%;
    text-align: center;
}
.card-header{
  padding: 0.5rem 11px;
}
.footer-buttons {
    display: flex;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
}

.submit-footer-button {
    margin-right: 60px;
}



.feed-config-footer-button {
    margin-left: 60px;
    margin-right: 60px;
}

.modal-footer {
    border-top: none;
    padding: 8px;
}

.confirm-modal-style {
    max-width: 316px;
}

.active-on-edit-user {
    margin-bottom: 20px;
}

.custom-select, .dataTables_wrapper .dataTables_length select {
    padding-bottom: 2px;
    padding-left: 11px;
    padding-top: 0px;
    padding-right: 6px;
}

.highlight-rows {
    background: #f6f2f2;
}


.table.company-list td {
    border-top: none !important;
}


/* commented this to add outline to select box when focus goes to it */
/*
.column-name.selectize-control.single.selectize-input:focus {
    outline: 0;
}
*/

.column-name.selectize-control.single.selectize-input{
    min-width : 100px;
    height: 40px;
    padding-right:0px;
}

.column-name-cell{
    width : 32%;
    padding-left: 6px;
    padding-right : 6px;
}

.operator-cell{
    width : 16%;
    padding-left: 6px;
    padding-right : 6px;

}

.value1-cell, .value2-cell{
    width: 16%;
    padding-left: 6px;
    padding-right : 6px;
}

.add-button-cell, .delete-cell{
    width : 10%;
    padding:0;
}



.column-name-cell > .form-group, .operator-cell > .form-group , .value1-cell > .form-group, .value2-cell > .form-group, .add-button-cell > .form-group, .delete-cell > .form-group {
    margin-bottom : 0;
}


.value1-cell .form-group.has-error ul {
   margin-bottom:0px;
}


.add-button-cell .form-control:focus, .add-button-cell .form-control:hover, .add-button-cell .form-control:active, .add-button-cell .form-control:visited {
     border: none;
     box-shadow:none;

}
.add-button-cell .form-control{
    border:none;
}

.feed-box-style {
   /* max-width: 29%;*/
    width: 29%;
    padding-right: 0px;
}

.add-feed-cat {
   /* width: 10%;*/
   width: 5%;
    text-align: center;
}

.add-feed-cat-label {
    width: 5%;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
}

.remove-feed-cat-label {
    width: 8%;
    text-align: center;
    padding-left: 0px;
}

.remove-feed-cat {
    cursor: pointer;
    width: 7%;
}

.feed-title{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 11px;
}
.table-title-wrapper{
    display: flex;
    flex-direction: row;
     align-items: center;
    padding: 0px 3px;
    margin-right: 20px;
}
.dataTables_wrapper .table-title-wrapper .dataTables_length{
   margin:0;
}
.table-title-wrapper .dataTables_length label{
    margin-bottom: 0;
}
.table-title-wrapper div{
    width:50%;
}
.dataTables_wrapper .table-title-wrapper .form-group{
    margin-bottom:0;
}

.table-title-wrapper-list-0{
    display: flex;
    flex-direction: row;
    padding: 0;
}
.table-title-wrapper-list-0 div{
    width:72%;
    margin-top:10px;
}

.table-title-wrapper-list-0 div p{
    padding-bottom : 0;
    margin-bottom:0;
}


.feed-config-main-div {
    max-height: 450px;
    overflow-y: scroll;
    max-width: 100%;
    overflow-x: hidden;
}


.forms-title-wrapper .form-label .form-group{
    margin-bottom:0;
}

.forms-title-wrapper{
     margin-bottom: 5px;
    margin-top: 20px;
}

.no-margin{
    margin-bottom:0px;
}

.refresh_section{
      display: flex;
    flex-direction: row;
    padding: 0;
}

.combine-column-cell {
    width: 70%;
    padding-left: 12px;
    padding-right: 10px;
}

.combine-add-cell {
    width: 15%;
    text-align: center;
}

.combine-delete-cell {
    max-width: 15%;
    width: 100%;
    text-align: center;
}

.combine-name-width {
    max-width: 100%;
    font-size: 0.875rem;
}

.select-no-padding {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

#combine-company .result-count {
   display: flex;
   justify-content: start;
   align-items: center;
    font-weight: 600;
    font-size: 0.875rem;
    padding-top: 3px;
}

/* new styling for form */

.company-list-page .mx-auto{
   max-width: 1200px !important;
}

.company-list-page .field {
  display: flex;
}
 .company-list-page .field input {
    width: 46%;
    margin-right: 12px;
    border-width: 1px;
    line-height: 20px;
 }

.company-list-page .fields-wrapper .form-group {
  width: 46%;
  position: relative;
}
.company-list-page .section-filters .form-group {
  width: 46%;
  position: relative;
}
.company-list-page .fields-wrapper .row {
  justify-content: space-between;
}
.company-list-page .card-footer{
    padding-right: 0px;
}

@media (max-width: 768px) {
  .company-list-page .fields-wrapper .row {
    flex-direction: column;
  }
   .company-list-page .fields-wrapper .form-group {
    width: 100%;
  }
  .company-list-page .field input {
    width: 45%;
  }
}
/* new styling for accordion */
@media (min-width: 992px){
  .company-list-page.container{
    max-width: 1180px;
  }
  .company-list-page .file-upload span.file-size-error{
    margin-left: 12px;
  }
}

.company-list-page ul.accordion{
   list-style-type: none;
   padding-left: 0px;
}
.company-list-page ul.accordion li{
    margin-bottom:4px;
}
.company-list-page a.toggle {
    width: 100%;
    display: block;
   /* background: rgba(0, 0, 0, 0.78); */
   background: #206bc4;
    color: #FFF !important;
    padding: 0.75em;
    border-radius: 0.15em;
    transition: background 0.3s ease;
}
.company-list-page a.toggle:hover {
    background: #206bc4;
}
.company-list-page .icons {
    float: right;
    font-size: 18px;
}
.company-list-page .minus-icon {
    display: none;
}
.company-list-page .inner {
    overflow: hidden;
    display: none;
    background: #FFF;
    padding: 0 20px;
}

.company-list-page .accordion .inner form#search-form{
    border: none;
}

.company-list-page .new .in {
    overflow: hidden;
    display: none;
    background: #FFF;
    padding: 0 20px;
}

.company-list-page .accordion .in form#search-form{
    border: none;
}

/* file upload */
.company-list-page .accordion .file-upload {
 display: flex;
  justify-content: space-between;
  position: relative;
  margin-top: 3px;
}
.company-list-page .accordion .file-upload input {
  width: 93px;
  position: absolute;
  left: 0px;
  font-size: 9px;
  opacity: 0;
  cursor: pointer;
}
.company-list-page .accordion .file-upload span.upload-link{
  display: inline-block;
  text-decoration: underline;
  color: #206bc4;
  font-weight: 600;
  cursor: pointer;
}

.company-list-page .accordion span.additional-filters-link{
  display: inline-block;
  margin-top:2px;
  color: #206bc4;
  font-weight: 600;
  cursor: pointer;
}

.company-list-page .upload-file-error{
  position: absolute;
  left: 28%;
  max-width: 205px;
}

.company-list-page .file-upload span.file-error, .company-list-page .file-upload span.zip-file-error,
.company-list-page .file-upload span.business-id-file-error, .company-list-page .file-upload span.business-id-file-size-error,
.company-list-page .file-upload span.file-size-error, .company-list-page .file-upload span.zip-file-size-error,
 .company-list-page .file-upload span.duns-file-error, .company-list-page .file-upload span.duns-file-size-error
  span.naic-file-size-error,  span.sic-file-size-error, span.naic-file-error, span.sic-file-error,
  span.company-url-file-error, span.company-url-file-size-error {
    display: none;
    font-size: 15px;
    color: #e10707;
    margin-left: 22px;
}
span.sic-file-size-error{
   margin-left: 0px;
}
.company-list-page .file-upload span.duns-file-size-error{
   margin-left: 20px;
}
.company-list-page .range-field{
    position: relative;
}
.company-list-page .error-msg-section{
    position: absolute;
    top: 95%;
}
.company-list-page .accordion .input-error, .company-list-page .validation-error .accordion-field-error{
    display: none;
    font-size: 14px;
    color: #e10707;
}
.company-list-page .accordion .field-value{
    display: block;
}
.company-list-page .accordion .field-value p{
    margin-bottom: 0px;
    cursor: pointer;
}
.company-list-page .accordion .field-value span{
    margin-left: 5px;
    margin-right: 10px;
}
.company-list-page .accordion .field-value span.cross-icon{
   cursor: pointer;
}
.company-list-page .form-label{
    display: inline-block;
}

@media (max-width: 1150px){
 .company-list-page .upload-file-error{
   top: 17px;
   left: 0px;
   max-width: 275px;
 }
 .company-list-page .file-upload span.file-size-error,
 .company-list-page .file-upload span.file-error,
 .company-list-page .file-upload span.zip-file-size-error,
 .company-list-page .file-upload span.zip-file-error,
 .company-list-page .file-upload span.business-id-file-size-error,
 .company-list-page .file-upload span.business-id-file-error,
 .company-list-page .file-upload span.duns-file-error,
 .company-list-page .file-upload span.duns-file-size-error{
   margin-left: 0px !important;
 }
 [data-validate="zipcode"], [data-validate="duns_number"], [data-validate="industry-naic"], [data-validate="industry-sic"], [data-validate="business_id_list"]{
   left: 0px !important;
 }
  [data-validate="zipcode"].accordion-field-error, [data-validate="duns_number"].accordion-field-error, [data-validate="industry-naic"].accordion-field-error, [data-validate="industry-sic"].accordion-field-error, [data-validate="business_id_list"].accordion-field-error{
    top: 153%;
  }
}

#save-search-modal .modal-content{
  position: relative;
  padding: 10px 0px 18px;
}
#save-search-modal .modal-content .save-result{
  position: absolute;
  top: -4px;
}

.company-list-page .values-wrapper{
  /*display: flex; */
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  max-width: 425px;
  margin: 0 auto;

 list-style-type: disc;
  padding: 9px 5px 8px;
}

.company-list-page .values-wrapper li {
  position: relative;
  width: 30%;
   font-size: 17px;
   font-weight: 600;
  padding: 3px 6px;
  margin: 0 6px 6px 0px;
  color: #495057;
}
 .company-list-page .values-wrapper li.file-list{
  width: 40%;
 }
.company-list-page .values-wrapper li:nth-of-type(2n){
  margin-right: 0px;
}

.company-list-page .values-wrapper li span.cross-icon{
position: absolute;
  right: 0px;
  top: 7px;
  font-size: 12px;
  cursor: pointer;

}
.company-list-page .values-wrapper li.range-data{
/*display: flex;*/
 width: 58%;
}
.company-list-page .values-wrapper li.range-data span{
 margin-right: 10px;
}
.company-list-page .values-wrapper li.range-data span.data{
 width: 50%;
}
.company-list-page .modal-content .close-icon{
  display: flex;
  justify-content: flex-end;
}

.company-list-page .modal-content .close-icon span{
  color: #FFFFFF;
  margin: 0;
  padding: 1px 7px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.7);
}
@media (max-width: 1024px){
  .company-list-page .accordion .file-upload {
    right: 0px;
  }
}

.company-list-page .result-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 8px 11px 1px;
}
.company-list-page .result-header p, .company-list-page .result-header span{
   font-size: 20px;
}
.company-list-page .dataTables_length{
  margin-top: 0px;
}
.company-list-page .save-modal-button{
display: inline-block;
background-color: #206bc4;
color: #fff;
border-radius: 5px;
padding: 6px 17px;
cursor: pointer;
border: none;
}
 .company-list-page .save-modal-button:hover{
   background-color: #1b59a3;
    border-color: #195398;
 }
.company-list-page .save-modal-button:first-of-type{
padding: 6px 21px;
}

.company-list-page .savelist-modal-form .col{
  padding: 0px;
}
.company-list-page .save-button-section{
 display: flex;
 justify-content: space-between;
 margin: 14px auto 0px;
}

#save-search-modal input{
  width: 100%;
}
#save-search-modal .heading{
 text-align: center;
}
#save-search-modal .input-section{
 margin-bottom: 15px;
}
.company-list-page .form-header {
  display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 15px 24px 0px;
}
.company-list-page .result-count{
   font-weight: 700;
    font-size: 20px;
    padding-top: 3px;
}
.company-list-page .result-count p{
   margin-bottom: 0px;
}
text-align: center;
    margin-top: 10px;

.company-list-page #save-search-modal .save-result {
  text-align: center;
}
.company-list-page #save-search-modal .save-result p{
  display: none;
  font-size: 15px;
  font-weight: 600;

  margin-top: 10px;
  margin-bottom: 0px;
}
.company-list-page #save-search-modal .save-result p.error, .accordion-field-error p{
  color: #e10707;
  font-size: 15px;
}
/*new modal code*/
.company-list-page #save-search-modal{
  background: rgba(0,0,0,0.5);
}
.modal.show{
   display: block;
   opacity: 1;
   transition: opacity .15s linear;
}
.company-list-page .modal-content{
  background-color: #fbfbfb;
}
.company-list-page #save-search-modal .modal-header{
  background: #fff;
  padding: 0px 15px 8px;
  min-height: unset;
}
.company-list-page #save-search-modal .modal-body{
 padding-bottom: 0px;
 padding-top: 27px;
}
.company-list-page .modal-header{
 min-height: unset;
}
.company-list-page .modal-header{
 padding: 8px 20px 1px;
}
.company-list-page .table-heading{
  display: flex;
  align-items: center;
}

.company-list-page .sort-arrow{
  display: inline-flex;
  flex-direction: column;
  margin-left: 4px;
  margin-bottom: 5px;
}
.company-list-page .sort-arrow i{
  height: 5px;
  color: #BBB;
}
.company-list-page .sort-arrow i.current{
  color: #444;
}
.company-list-page .hidden{
  display: inline-block !important;
  visibility: hidden;
}
.company-list-page .company-list-table th{
  cursor: pointer;
}
.company-list-page .accordion .field-value span.data{
  margin-right: 1px;
  margin-left: 2px;
}


/*--------------------------------wizard css---------------------------------*/
$wizard-color-neutral: #ccc !default;
$wizard-color-active: #2ca8ff !default;
$wizard-color-complete: #05ae0e !default;
$wizard-container-width: 100% !default;
$wizard-step-width-height: 64px !default;
$wizard-step-font-size: 24px !default;


/* wizard icons css*/
#wizard-progress {
  width: 100%;
  margin: 20px auto 0 auto;
}
#wizard-progress .step-indicator {
  border-collapse: separate;
  display: table;
  margin-left: 0px;
  position: relative;
  table-layout: fixed;
  text-align: center;
  vertical-align: middle;
  padding-left: 0;
}
#wizard-progress .step-indicator li {
  display: table-cell;
  position: relative;
  float: none;
  padding: 0;
  width: 1%;
}
#wizard-progress .step-indicator li:after {
  background-color: #05ae0e;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 100%;
  top: 32px;
}
#wizard-progress .step-indicator li:after {
  left: 50%;
}
#wizard-progress .step-indicator li:last-child:after {
  display: none;
}
#wizard-progress .step-indicator li.active .step {
  border-color: #2ca8ff;
  color: #2ca8ff;
}
#wizard-progress .step-indicator li.active .caption {
  color: #2ca8ff;
}
#wizard-progress .step-indicator li.complete:after {
  background-color: #ccc;
}
#wizard-progress .step-indicator li.complete .step {
  border-color: #ccc;
  color: #ccc;
}
#wizard-progress .step-indicator li.complete .caption {
  color: #ccc;
}
#wizard-progress .step-indicator .step {
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #05ae0e;
  color: #05ae0e;
  font-size: 22px;
  height: 60px;
  line-height: 57px;
  margin: 0 auto;
  position: relative;
  width: 60px;
  z-index: 1;
}
#wizard-progress .step-indicator .step:hover {
 /* cursor: pointer; */
}
#wizard-progress .step-indicator .clickable{
 cursor: pointer;
}
#wizard-progress .step-indicator .caption {
  color: #05ae0e;
   padding: 11px 14px;
  white-space: nowrap;
}

/* custom css */


.wizard-page-wrapper{
  margin-top: 35px;
}
.wizard-status-details {
  width: 75%;
  margin: 25px auto;
}
.wizard-status-details
.wizard-status-details#add-prospect-step{
  width: 61%;
}
@media (max-width: 768px){
  .wizard-status-details#add-prospect-step{
  width: 90%;
 }
}
.wizard-status-details#add-prospect-step .card{
  padding: 20px 20px;
}
.wizard-status-details#add-prospect-step .set-height{
  min-height: 375px;
}
.wizard-status-details .status-title {
  width: 60%;
  text-align: center;
  margin: 15px auto;
}
.wizard-status-details .status-title p {
  font-size: 18px;
  margin-bottom: 0px;
}
.wizard-status-details .card {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.wizard-status-details .card .form-group p.form-control {
  margin-top: 5px;
}
.wizard-status-details .card .status-title {
  width: 100%;
}
.wizard-status-details .button-section {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.wizard-status-details .button-section button:first-of-type {
  padding: 3px 24.5px;
}
.wizard-status-details .button-section button:last-of-type {
  padding: 3px 16.5px;
}
.wizard-status-details .step-content p {
  margin-bottom: 0px;
}
.wizard-status-details .flow-buttons {
  padding: 0px 32px;
}
.wizard-status-details .step-5 .button-section button:first-of-type {
  padding: 3px 8px;
}
.wizard-status-details .step-5 .button-section button:last-of-type {
  padding: 3px 18px;
}
/*latest css*/
.step-3 .button-section .form-group:first-of-type input{
padding: 3px 6.5px !important;
}
.step-3 .button-section .form-group:first-of-type a{
padding: 3px 22px !important;
}
.step-3 .button-section .form-group:last-of-type a{
padding: 3px 11px !important;
}
.step-3 .button-section .form-group:last-of-type input{
 padding: 3px 12px;
}
.step-3 .button-section input{
 font-size: 12px;
}
 .button-section .zero-btm-mrg{
 margin-bottom: 0px !important;
}
.company-list-page .down-arrow{
    position: absolute;
    top: 12px;
    right: 53px;
    content: "";
    display: inline-block;
    transition-property: transform;
    transition-duration: 0.5s;
    width: 6px;
    height: 6px;
    border: 2px solid #000000;
    border-left: none;
    border-top: none;
    transform: rotate(45deg);
    margin: 3px 9px 0 20px;
    z-index: 100;
}
.step-3 form .card-body .form-group{
  position: relative;
  margin-top: 3px;
}
.hidden{
  display: none !important;
}

.step-3 .status-complete .button-section .form-group:first-of-type input{
   padding: 3px 26.5px !important;
}
/*  step-4 */
.step-4 .step-content .button-section .form-group:first-of-type input{
 padding: 3px 30px;
}
.step-4 .step-content .button-section .form-group:last-of-type input{
 padding: 3px 19px;
}
.step-4 .status-complete form.card, .step-1 .status-complete form.card, .step-2 .step-content form.card, .step-2 .status-complete form.card,
.step-3 .status-complete form.card, .step-4 .step-content form.card, .step-4 .status-complete form.card, .step-5 .step-content form.card{
  background-color: unset;
  border: none;
  box-shadow: none;
}

.step-4 .status-complete .button-section .form-group:first-of-type input{
   padding: 3px 25.5px;
}
.step-4 .status-complete .button-section .form-group:last-of-type input{
   padding: 3px 19px;
}
.step-1 .button-section .form-group:first-of-type input{
 padding: 3px 25.5px;
}
.button-section .form-group:last-of-type input{
 padding: 3px 19px;
}
.step-2 .button-section .form-group:first-of-type input{
 padding: 3px 30px;
}
.step-2 .status-complete .form-group:first-of-type input{
 padding: 3px 25.5px;
}
.step-5 .button-section input#download{
  padding: 3px 9px;
}

.wizard-status-details .add-button button{
   border-bottom-left-radius: 0px;
   border-top-left-radius: 0px;
}
.radius {
  border-radius:50%;
}
.add-prospect-icon{
  cursor: pointer;
}
.prospect-field-values{
  margin-bottom: 15px;
  margin-left: 0px;
  position: relative;
}

.prospect-field-values ul{
  list-style-type: decimal;
  padding-left: 17px;
  margin-bottom: 0px;
  font-size: 17px;
}
.prospect-field-values .clear-prospects{
display: none;
position: absolute;
right: 2px;
top: 0px;
cursor: pointer;
  border-bottom: 1px solid;
    color: #206bc4;
    font-size: 14px;
    font-weight: 600;
   /*margin-left: 77%;*/
}

.wizard-status-details .card{
  padding: 20px 0px;
}
.wizard-status-details .p-6{
 padding-top: 0px !important;
 padding-bottom: 0px !important;
}
.wizard-status-details form.card{
  padding-top: 0px;
  padding-bottom: 0px;
  border: none;
}
.wizard-status-details .card-body{
 padding-top: 0px;
 padding-bottom: 0px;
}

.wizard-status-details .flash-message-title{
   color: #316100;
    background-color: #dff1cc;
    border-color: #d2ecb8;
     border: 1px solid transparent;
    border-radius: 5px;
    padding: 0.70rem 44px;
    margin: 0 auto;
    max-width: 24rem;
    text-align: left;
}
.flash-message-title p{
  font-size: 15px !important;
}
.step-3 .flash-message-title{
   width: 44%;
   text-align: center;
  /* padding: 4px 0px;*/
   padding: 0.70rem 0px;
   margin-bottom: 9px;
   border: 1px solid transparent;
}
.step-4 .flash-message-title{
   /*padding: 4px 0px 4px 34px;*/
   padding: 0.70rem 0px 0.70rem 34px;
    border: 1px solid transparent;
}

.wizard-button {
    text-decoration: none;
    background-color: #206bc4;
    color: #ffff;
    padding: 3px 6px 3px 6px;
}

#please-add-prospect-err, #repeated-prospect-err{
   display: none;
   font-size: 15px;
    color: #cd201f;
}

/*new ui changes*/
.wizard-page-wrapper .wizard-status-indicators{
  width: 81%;
  margin: 0 auto;
}
.wizard-status-details .set-height{
  min-height: 400px;
}
.prospect-list-heading {
  display: none;
    font-size: 15px;
    font-weight: 600;
}
.wizard-status-details .process-icon{
  text-align: center;
}
#clear-prospects-modal, #step-3-modal{
  display: none;
}
.modal.show{
 display: block !important;
}
.step-3 .step-content .col-login{
  max-width: 29rem;
}

.step-3 select{
padding: 0.375rem 1.5rem 0.375rem 0.75rem;
 overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
  -webkit-appearance: none;
}

#wizard-progress .step-indicator li:first-of-type .caption{
 padding-left: 0px;
}
#wizard-progress .step-indicator li:last-of-type .caption{
 padding-right: 0px;
}
.wizard-page-wrapper .form-group p.form-control{
   max-width: 85px;
}
.step-1 .button-section .form-group:first-of-type, .step-2 .button-section .form-group:first-of-type, .step-4 .button-section .form-group:first-of-type{
  margin-right: 10px;
}
.wizard-status-details .step-1 .status-complete .button-section, .wizard-status-details .step-2 .status-complete .button-section, .wizard-status-details .step-4 .step-content .button-section{
   justify-content: unset;
}
#clear-prospects-modal .modal-footer .btn, #step-3-modal .modal-footer .btn{
  padding: 2px 22px;
}

@media (max-width: 1024px){
  .wizard-page-wrapper .wizard-status-indicators{
    width: 90%;
  }
  #wizard-progress .step-indicator .step{
    width: 50px;
    height: 50px;
    font-size: 18px;
    line-height: 50px;
    margin-top: 5px;
  }
  .step-3 .flash-message-title{
    width:100%;
  }
}
@media (max-width: 768px){
  #wizard-progress .step-indicator{
    width: 100%;
  }
  #wizard-progress .step-indicator .step{
        width: 40px;
    height: 40px;
    font-size: 15px;
    line-height: 39px;
    margin-top: 10px;
  }
  #wizard-progress .step-indicator li .caption{
    font-size: 13px;
   white-space: pre-line;
  }
  .wizard-status-details .status-title p {
  font-size: 16px;
}
.wizard-status-details{
  width:90%;
 }
 .step-2 .step-content, .step-2 .status-running, .step-3 .status-running, .step-3 .status-complete .status-title p, .step-4 .status-running, .step-4 .status-complete, .step-5 .step-content{
   padding: 0px 8px;
 }
 .step-3 .step-content .p-6{
   padding: 0px 24px !important;
 }
}

@media (max-width: 576px){
  .modal-dialog{
  margin: 0 auto;
}


  .company-list-page .result-header{
    margin: 10px 0px 0px;
  }
  .company-list-page .dataTables_wrapper .dataTables_length{
     margin: 11px 5px 11px 0px !important;
  }

}

@media (max-width: 376px){
  .wizard-status-details .flow-buttons{
   padding: 0px;
 }
}
.dataTables_wrapper .dataTables_length{
 margin: 6px 11px !important;
}

.validation-error, .accordion-field-error {
  position: absolute;
  top: 100%;
}
[data-validate="zipcode"], [data-validate="business_id_list"], [data-validate="company-url-list"]{
  left:30%;
}
[data-validate="duns_number"]{
  left: 33%;
}
[data-validate="industry-naic"], [data-validate="industry-sic"]{
  left: 20%;
  right: 20%;
}
.wizard-page-wrapper .navigation-section{
   width: 100%;
   margin: 0 auto;
  text-align: center;
}
.wizard-page-wrapper .navigation-section .btn{
  padding: 3px 20px;
}
.wizard-page-wrapper .navigation-section .wizard_navigation_link{
    border-bottom: 1px solid;
    color: #206bc4;
    font-size: 15px;
    font-weight: 600;
    margin: 0px 2px;
}
.wizard-page-wrapper .navigation-section .wizard_navigation_link:hover{
   text-decoration: none;
}

.distributer_dataset_list table.table-responsive{
  display: table;
}
@media (max-width: 991px){
 .distributer_dataset_list table.table-responsive{
  display: block !important;
 }
}
.distributer_dataset_list table.table-responsive th.company-status-width{
  width: 17%;
}


.distributer_dataset_list table.table-responsive th:nth-of-type(5),
.distributer_dataset_list table.table-responsive th:nth-of-type(6){
 /* width: 10%;*/
}
.distributer_dataset_list table.table-responsive th:nth-of-type(7){
 /* width: 8%;*/
}






.distributer_dataset_list table.table-responsive td a.wizard-button{
margin: 1px 0px;
    color: #FFFFFF;
}

.distributer_dataset_list #flash-messages, .firmographic_data #flash-messages{
 margin-left: 0px;
}

.prospect_list_page table.table-responsive th{
  width: 10%;
}
.company-list-page .company-list-table .process-buttons{
   display: flex;
}
.company-list-page .company-list-table #export-search{
  margin-right: 6px;
 }
 .company-list-page .company-list-table .process-buttons .save-search{
  display: flex;
  align-items: center;
 }
@media (max-width: 500px){
  .company-list-page .company-list-table .process-buttons{
   flex-direction: column;
 }
  .company-list-page .company-list-table #export-search{
   margin-right: 0px;
   margin-bottom: 4px;
    width: 100%;
  }
}


@media (max-width: 768px){
  .step-3 .step-content .col-login{
  max-width: 25rem;
}

.company-list-page .company-list-table .save-search button{
   padding: 3px 7px;
}
}
@media (max-width: 520px){
  .step-3 .step-content .col-login{
  max-width: 17rem;
}
}

@media (min-width: 1024px){
  #combine-company .mx-auto, #edit-combine-company .mx-auto{
   max-width: 55%;
 }
}
@media (max-width: 768px){
 #combine-company .combine-add-cell, #combine-company .combine-delete-cell, #edit-combine-company .combine-add-cell, #edit-combine-company .combine-delete-cell {
    padding-left: 0px;
    padding-right: 0px;
 }
 #combine-company .card-body, #edit-combine-company .card-body{
    padding: 24px 15px;
 }
}
#user-list-page table.table-responsive th{
  width: 10%;
}

body{
  height: 97%;
  overflow-y: auto;
}
@media (max-width: 768px){
  body{
  height: 92%;
  }
}

#distributer-list-page table.table-responsive th, #user-list-page table.table-responsive th{
  width: 10%;
}

#distributer-list-page table.table-responsive th, #user-page table.table-responsive th{
  width: 15%;
}

@media (max-width: 600px){
#add_distributer_page .mx-auto .p-6, #edit_distributer_page .mx-auto .p-6{
   padding: 2rem 12px !important;
}
#add_distributer_page .mx-auto #user_labels div, #edit_distributer_page .mx-auto #user_labels div{
   padding-left: 0px;
   padding-right: 0px;
   margin-right: 5px;
}
.email-style{
max-width: 19%;
margin-right: 0px !important;
}
.last-name-style{
  max-width: 19%;
}
.active-toggle-style{
  margin-right: 15px !important;
}
.select-checkbox-style{
   padding-left: 25px !important;
}
#edit_distributer_page .submit-footer-button, #edit_distributer_page .feed-config-footer-button, #edit_distributer_page .cancel-footer-button{
  margin-right: 0px;
  margin-left: 10px;
}
#edit_configure-distribution-feed .p-6, #configure-distribution-feed .p-6{
  padding-left: 12px !important;
}
#edit_configure-distribution-feed .feed-box-style, #configure-distribution-feed .feed-box-style{
  max-width: 24%;
  padding-left: 12px !important;
}

#edit_configure-distribution-feed .add-feed-cat-label, #configure-distribution-feed .add-feed-cat-label{
  width:9%;
  padding: 0px;
}
#edit_configure-distribution-feed .remove-feed-cat-label, #configure-distribution-feed .remove-feed-cat-label{
  width: 15%;
  padding: 0px;
 }
}
@media (min-width: 1380px){
  .container {
    max-width: 94%;
  }
}

/* code to reduce height of tables*/
.table thead th{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-right: 1px solid rgba(0, 40, 100, 0.12);
}
.table td{
  padding-top: 0.05rem !important;
  padding-bottom: 0.05rem !important;
  border-right: 1px solid rgba(0, 40, 100, 0.12);
}

.card-header{
  min-height: unset;
  padding-top:0px;
  padding-bottom: 0px;
}

.dataTables_wrapper .dataTables_length label{
  margin-bottom: 0;
}
 .dataTables_wrapper .dataTables_length select{
  height: unset;
}
.dataTables_wrapper .dataTables_length select{
  padding-left: 7px;
  padding-right: 0px;
  cursor: pointer;
}
.dataTables_wrapper .dataTables_info{
  margin: 10px 11px;
  line-height: 22px;
}
.dataTables_wrapper .dataTables_paginate{
  margin: 8px 1.5rem;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current{
  padding: 3px 11px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button{
 min-width: unset;
}
.dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .paginate_button.current{
  padding: 3px 11px;
}
.distributer_dataset_list a.wizard-button{
padding: 2px 9px !important;
margin-bottom: 1px;
font-size: 11px;
}
.card-footer{
padding: 8px 12px;
}
.card-footer .mb-3{
  margin-bottom: 0px !important;
}

.card-footer .mb-3 a, .card-footer .mb-3 button
{
padding: 2px 10px;
}
.card-header{
 min-height: 3rem;
}
.prospect_list_page .btn{
  padding: 3px 9px;
  font-size: 12px;
}
table.table-responsive thead th{
  padding-left: 4px;
  padding-right: 2px;
}
table.table-responsive tr td{
  padding-left: 7px;
  padding-right: 7px;
}
.firmographic_data table.table-responsive tr td{
   padding-left: 4px !important;
  padding-right: 4px !important;
}

#logout-session-modal #logout-session-button, #export-fail-modal #export-fail-button{
    margin: 0 auto 5px;
    padding: 2px 18px;
}
.process-loader-modal .modal-dialog, .process-loader-modal-map .modal-dialog{
   width: 200px;
   height: 200px;
   text-align: center;
}
.process-loader-modal .modal-content, .process-loader-modal-map .modal-content{
   background-color: transparent;
   border: none;
}
.process-loader-modal .modal-body img, .process-loader-modal-map .modal-body img{
    width: 120px;
    height: 120px;
    background-color: rgba(255,255,255,0.8);
    border: none;
    box-shadow:0px 0px 5px rgba(0,0,0,0.2);
    border-radius: 20%;
}
.features-wrapper{
  margin-top: 16vh;
}
.feature-container{
   display:flex;
   /*justify-content: space-between;*/
   width: 73%;
  /* margin-left: 20px;*/
   margin: 0 auto;
}

.feature-container .feature{
  position: relative;
  /*width: 18%;*/
  min-height: 140px;
  padding: 15px 0px 1px;
  margin: 0px 20px 5px 0px;
  text-align: center;
  background-color: #FFFFFF;
  box-shadow: 0 6px 11px 6px rgba(0, 0, 0, 0.09);
}
.feature-container .feature:hover{
   max-height: unset;
}

.feature-container .feature:hover .feature-icon i {
    font-size: 30px;
}

.zero-rl-padding{
    padding-left: 7px !important;
    padding-right: 7px !important;
}
.firmographic_data .zero-rl-padding{
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.feature-container .feature .feature-icon{
  width: 80%;
  margin:0 auto;
}
.feature-container .feature .feature-icon i{
  font-size: 26px
}
.feature-container .feature .feature-link{
  margin-bottom: 3px;
  margin-top: 1px;
}

.feature-container .feature .feature-link a{
  text-decoration: underline;
  font-size: 15px;
  font-weight: 500;
  /*color: #31c7b2;*/
  color: #00BFFF;
  cursor: pointer;
}

.feature-container .feature .feature-link a:hover{
  font-weight: 700;
}

.feature-container .feature .feature-text{
  font-size: 13px;
  padding: 0 5px;
}
.feature-container .feature .feature-text p{
  font-size: 13px;
  line-height: 14px;
  /*line-height: 18px;*/
  margin-bottom: 10px;
}
@media (max-width: 1300px){
  .feature-container{
   width: 60vw;
  }
  .feature-container .feature{
    min-height: 145px;
  }
}

@media (max-width: 1024px){
  .feature-container{
   width: 100%;
  }
}

@media (max-width: 768px){
.feature-container{
 width: 88%;
  flex-wrap: wrap;
   justify-content: space-evenly;
}
  .feature-container .feature{
  width: 48% !important;
  margin: 0px 13px 13px 0px
 }
 .feature-container .feature:nth-of-type(2n){
    margin-right:0px;
 }
}
  @media (max-width: 395px){
    .feature-container{
 width: 94%;
}
.feature-container .feature{
  width: 47%;
}
  }
  @media (min-width: 1400px){
    .feature-container .feature{
 min-height: 150px;
}
.feature-container .feature .feature-icon i{
      font-size: 30px;
}
.feature-container .feature .feature-link a{
font-size: 18px;
}
.feature-container .feature .feature-text p{
  font-size: 15px;
}
.feature-container .feature .feature-text{
  padding: 0 5px;
}
  }
.distributer_dataset_list table.table-responsive th a.wizard-button{
color: #FFFFFF
}
.feature-desc{
width: 100%;
  min-width: 100%;
  position: absolute;
  top: 40%;
}

 @media (min-width: 1389px){
 .firmographic_data table.table-responsive{
   display: table !important;
  }
 }
/*.firmographic_data table.table-responsive{
  display: table;
}*/
.firmographic_data .buttons-table{
display: table;
  width: 100%;
}
.firmographic_data .buttons-table td:nth-of-type(1){
 /* width: 76% */
}

.firmographic_data .buttons-table  .buttons-data{
   padding-left: 7px;
}
@media (max-width: 350px){
  .firmographic_data .buttons-table  .buttons-data{
   padding-left: 2px !important;
 }
}
.firmographic_data .buttons-table .buttons-data a{
   font-size: 12px !important;
}
.datatable-buttons-row{
  display: flex;
  justify-content: space-between;
  padding-right: 9px;
}
@media (max-width: 1280px){
.datatable-buttons-row{
  padding-right: 3%;
 }
}
@media (max-width: 1300px){
  .firmographic_data .buttons-table  .buttons-data{
  /* width: 50%*/
   padding-left: 7px;
 }
}
@media (max-width: 500px){
  .firmographic_data .buttons-table td:nth-of-type(1), .firmographic_data .buttons-table .buttons-data{
    width: 50%;
 }
}

 .firmographic_data .dataTables_wrapper .dataTables_length, .distributer_dataset_list .dataTables_wrapper .dataTables_length{
       margin: 6px 11px !important;
 }
.firmographic_data .buttons-data a{
  margin-top: 6px !important;
}
.firmographic_data .buttons-table .buttons-data a:first-of-type{
  margin-right: 0px;
}
@media (max-width: 360px){
  .firmographic_data .dataTables_wrapper .dataTables_length{
       margin: 6px 4px !important;
  }
}
/*.firmographic_data table.table-responsive th:nth-of-type(2),
.firmographic_data table.table-responsive th:nth-of-type(3){
  max-width: 155px;
}*/
.firmographic_data table.table-responsive .set-date-header-width,
.distributer_dataset_list table.table-responsive .set-date-header-width{
  max-width: 155px;
}

/*.firmographic_data table.table-responsive td:nth-of-type(4){
  width:10%
}*/
/*.firmographic_data table.table-responsive td:nth-of-type(2),
.firmographic_data table.table-responsive td:nth-of-type(3),
{
  width: 15%
}*/
/*.firmographic_data table.table-responsive th:nth-of-type(5){
  width: 14%;
}*/
.firmographic_data table.table-responsive th.set-status-header-width{
  width: 14%;
}
/*.firmographic_data table.table-responsive td:nth-of-type(4){
  width: 20%;
}*/
.firmographic_data table.table-responsive td.set-dataset-header-width{
   width: 20%;
}
.distributer_dataset_list table.table-responsive td.set-dataset-header-width{
  width: 25%;
}
/*.firmographic_data table.table-responsive td:nth-of-type(5){
  width: 11%;
}*/
.firmographic_data table.table-responsive td.set-status-column-width{
  width: 11%;
}
/*.firmographic_data table.table-responsive tr td:nth-of-type(2),
.firmographic_data table.table-responsive tr td:nth-of-type(3){
  max-width: 145px;
}*/
.firmographic_data table.table-responsive tr td.set-date-column-width{
   max-width: 150px;
}
.distributer_dataset_list table.table-responsive tr td.set-date-column-width{
  max-width: 150px;
}
.distributer_dataset_list1 table.table-responsive td.set-dataset-header-width{
  width: 25%;
  height:33px;
}
@media (min-width: 1400px){
 /* .firmographic_data table.table-responsive td:nth-of-type(4){
   width: 16%;
  }*/
  .firmographic_data table.table-responsive td.set-dataset-header-width{
    width: 16%;
  }
  /*.firmographic_data table.table-responsive td:nth-of-type(5){
   width: 14%;
  }*/
  .firmographic_data table.table-responsive td.set-status-column-width{
    width: 14%;
  }
}
@media (min-width: 1500px){
 /* .firmographic_data table.table-responsive td:nth-of-type(4){
   width: 19%;
  }*/
   .firmographic_data table.table-responsive td.set-dataset-header-width{
     width: 19%;
   }
  /*.firmographic_data table.table-responsive td:nth-of-type(5){
   width: 15%;
  }*/
  .firmographic_data table.table-responsive td.set-status-column-width{
    width: 15%;
  }
}
@media (min-width: 1600px){
 /* .firmographic_data table.table-responsive td:nth-of-type(4){
   width: 27%;
  }*/
  .firmographic_data table.table-responsive td.set-dataset-header-width{
    width: 27%;
   }

  /*.firmographic_data table.table-responsive td:nth-of-type(5){
   width: 13%;
  }*/
  .firmographic_data table.table-responsive td.set-status-column-width{
    width: 13%;
  }
}
@media (min-width: 1700px){
/*  .firmographic_data table.table-responsive td:nth-of-type(4){
   width: 27%;
  }*/
  .firmographic_data table.table-responsive td.set-dataset-header-width{
    width: 27%;
   }
 /* .firmographic_data table.table-responsive td:nth-of-type(5){
   width: 15%;
  }*/
  .firmographic_data table.table-responsive td.set-status-column-width{
    width: 15%;
  }
}

/*.firmographic_data table.table-responsive td:nth-of-type(6){
  width: 12%;
}*/
/*.firmographic_data table.table-responsive td:nth-of-type(9),
.firmographic_data table.table-responsive td:nth-of-type(7),
.firmographic_data table.table-responsive td:nth-of-type(8){
   width: 9%
}*/

.firmographic_data table button, .firmographic_data table a.btn ,.buttons-data a, .firmographic_data table td a.btn {
   font-size: 11px;
   padding: 3px 9px !important;
   margin-bottom: 1px;
   margin-top: 1px;
   cursor: pointer !important;
   color: #FFF  !important;
}
.firmographic_data table td a.operation-buttons{
   padding: 2px 6px !important;
}
.firmographic_data .buttons-table td{
  padding-left:0px
}
.firmographic_data table button.calculate-demand-button{
    padding: 3px 7px !important;
}
.firmographic_data table button.disabled{
   opacity: 0.5 !important;
   cursor: default;
}
.firmographic_data table i.dollar{
  color: #0000EE;
}

/*styling for pick view popup*/
#pick-view-modal .modal-content, #dash-pick-view-modal .modal-content, #export-tiles-modal .modal-content{
  padding: 12px 20px;
}
#pick-view-modal .filters-wrapper, #dash-pick-view-modal .filters-wrapper, #export-tiles-modal .filters-wrapper{
  padding: 0 15px;
}
#pick-view-modal .heading p, #dash-pick-view-modal .heading p, #export-tiles-modal .heading p{
   font-size: 16px;
   font-weight: 600;
   margin-bottom: 8px;
}
#pick-view-modal .filters-section{
  margin-bottom: 15px;
}
#pick-view-modal .filters-section .sub-heading p{
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 5px;
}
#pick-view-modal .filters-section .filters{
      padding: 0 19px;
}
#pick-view-modal .checkbox-label, #dash-pick-view-modal .checkbox-label, #export-tiles-modal .checkbox-label{
    margin-left: 12px;
}
#pick-view-modal .filters-section .radio-unit input[type=radio]{
width: 16px;
height: 16px;
  margin-top: 0.3rem;
    margin-left: -13px;
}

#pick-view-modal .filters-section .radio-unit label{
  font-weight: 600;
    font-size: 0.875rem;
    margin-bottom: .375rem;
      margin-left: 13px;
}
#pick-view-modal .modal-footer button, #dash-pick-view-modal .modal-footer button, #export-tiles-modal .modal-footer button{
  font-size: 12px;
  padding: 2px 10px !important;
}
#view-ms-modal-table thead th{
  background:rgb(245,247,251);
}
.margin-zero-auto{
  margin: 0 auto;
}
.zero-rl-padding{
  padding-left: 7px !important;
  padding-right: 7px !important;
}
.common_view .common-view-buttons button.btn-primary, .common_view .common-view-buttons a.btn-primary,
 .add-transaction-button a.btn{
  font-size: 12px;
  padding: 3px 9px !important;
}
@media (max-width: 350px){
 .common_view .common-view-buttons a.export-btn{
   padding: 3px 17.5px !important;
   margin-top: 2px;
 }
}
.common_view .common-view-buttons{
 margin-top: 5px;
 margin-right: 11px;
}
.add-transaction-button{
 margin-right: 11px;
    margin-top: 5px;
}
.firmographic_pick_prospect #add-prospect-step form.card{
  padding-left: 0px;
}
.firmographic_pick_prospect #add-prospect-step form.card .p-6{
  padding-left: 0px !important;
}
  form.card .import-prospect-cardbody .form-group{
  display: flex;
  margin-top: 8px;
}
.firmographic_pick_prospect #add-prospect-step .status-title p{
  font-size: 1rem;

}
.firmographic_pick_prospect #add-prospect-step .status-title {
  text-align: unset;
  margin-bottom: 0px;
}
.firmographic_pick_prospect #add-prospect-step .step-content{
  padding: 0px 32px;
}
 .import-prospect-cardbody .button-section{
  width: 88%;
}
.firmographic_pick_prospect .wizard-status-details#add-prospect-step .set-height{
  min-height: 340px;
}
.import-prospect-cardbody .field-error{
  position: absolute;
    top: 102%;
}
.pick-prospect-error{
  position: relative;
}
.pick-prospect-error #please-add-prospect-err,
.pick-prospect-error #repeated-prospect-err{
position: absolute;
top:-17px;
}
#combine-company .refresh_section{
  margin-bottom: 10px;
}
.add_distributor_dataset .buttons-section a,
 .upload-distributor-template .buttons-section a,
 .optimal-average-consumption-page .buttons-section a,
 .add-product-table-page .buttons-section a{
  margin-right: 15px;
}
.wizard-status-details.set-width{
  width:38% !important;
}
@media (max-width: 768px){
  .wizard-status-details.set-width{
    width: 75% !important;
  }
}

.wizard-status-details.set-width .button-section{
  justify-content: space-between !important;
  margin-top: 18px !important;
}
.firmographic_pick_prospect .step-3 .button-section .form-group:first-of-type input{
  padding: 3px 10.5px !important;
}
.firmographic_data .modal-body, .distributer_dataset_list .modal-body{
  text-align: left;
}
.firmographic_data .modal-footer a.btn,
 .firmographic_data .modal-footer button.btn,
 .distributer_dataset_list .modal-footer a.btn,
 .distributer_dataset_list .modal-footer button.btn,
 .prospect_list_page .modal-footer button.btn,
 .prospect_list_page .modal-footer a.btn
 {
  font-size: 13px !important;
  padding: 3px 9px;
}

 .fe-trash-2, table.dataTable thead th {
   color:  #0000EE;
 }
 .firmographic_pick_prospect .wizard-status-details{
   width: 60%;
 }
 .distributer_dataset_list .wizard-buttons{
   font-size: 11px;
   padding: 2px 9px;
   margin: 1px 2px;
 }

.trial-disable-download {
      pointer-events: all !important;
}


.add_distributor_dataset .clear-btn,
 .upload-distributor-template .clear-btn,
 .optimal-average-consumption-page .buttons-section .clear-btn,
 .add-product-table-page .buttons-section .clear-btn{
padding: 6px 18px;
}
.add_distributor_dataset .cancel-btn,
 .upload-distributor-template .cancel-btn,
 .optimal-average-consumption-page .buttons-section .cancel-btn,
 .add-product-table-page .buttons-section .cancel-btn{
 padding: 6px 13.5px;
}
.upload-distributor-template #flash-msg p{
  margin-bottom: 5px;
}
.upload-distributor-template #flash-msg ul{
  padding-left: 17px;
  margin-bottom: 0px;
}
.firmographic_data .modal-footer button{
  margin-top: 6px;
  margin-bottom: 6px;
}
.prospect_list_page .modal-body {
  text-align: left;
}
.ui-autocomplete{
    max-height: 285px;
    overflow-y: auto;
}
.ui-widget-content{
   background: #FFF url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x !important;
}
.card-footer.zero-data-card-footer{
  border-top: none;
}
#edit-combine-company .submit-footer-button #save, #combine-company .submit-footer-button #save{
  padding: 6px 18.5px;
}
.distributer_dataset_list .table-horizontal-scroll{
    overflow-x: auto !important;
}


/*New model*/
.admin-feed-config-btn{
    display: flex;
    justify-content: flex-end;
    margin-right: 14px;
    margin-bottom: 20px;
}
.admin-feed-config-btn .custom-feed{
    line-height: 20px;
    padding: 5px 9px !important;
}
#custom-feed-config .confirm-modal-style{
    max-width: 450px;
}
#custom-feed-config .feed-box-style{
  width: 100%;
}
#custom-feed-config .modal-content{
  padding: 0px 10px;
}
#custom-feed-config .modal-footer{
  padding-top: 0px;
}
#custom-feed-config .modal-footer #add_custom_category{
  padding: 6px 19.5px;
}
.myDivModal{
    display: flex;
    flex-direction: column;
}
.myDivModal .feed-box-style{
    max-width: 97%;
}
.custom_category_group{
  position: relative;
  margin-bottom: 20px;
}
#custom-category-err, #custom-feed-category-err{
  display: none;
  position: absolute;
  top: 95%;
  color: #e10707;
}
.custom-feed-box{
  position: relative;
}
 #custom-feed-category-err{
   top: 63%;
 }
 .p-tl{
   padding-top: 25px !important;
   padding-left: 20px !important;
 }
 .add-feed-cat button{
   padding-left: 19px !important;
 }
 .remove-feed-cat{
   padding-left: 18px !important;
 }
#edit_configure-distribution-feed .feed-box-style select,
#configure-distribution-feed .feed-box-style select{
  padding-right: 33px;
}

.tooltip {
  pointer-events: none;
}

#edit_configure-distribution-feed .footer-buttons .submit-footer-button input,
.optimal-average-consumption-page a.optimal-btn,
.add-product-table-page a.optimal-btn{
  padding-left: 18px;
  padding-right: 18px;
}

.company-list-page .accordion form.card .card-footer {
  border-top: none
}
#remove-demand-dataset .modal-body .delete-dataset-warning{
   white-space: pre-wrap;
}
.common_view table th .set-header-width{
  min-width: 5em;
}
.common_view table th span{
 display: block;
 white-space: normal;
}

.firmographic_data .set-header-width,
.distributer_dataset_list .set-header-width{
  max-width: 73px;
  width: max-content;
  word-break: break-word;
  margin: 0 auto;
}
.distributer_dataset_list .set-header-width{
  min-width: 65px;
}
.firmographic_data table th a,
.distributer_dataset_list th a{
 display: block;
 white-space: break-spaces;
}

.firmographic_data .set-dataset-width a,
.distributer_dataset_list .set-dataset-width a{
  max-width: 170px;
  width: max-content;
  word-break: break-word;
  display: block;
  white-space: break-spaces;
}
.distributer_dataset_list .set-dataset-width a{
  min-width: 260px;
  white-space: initial;
}
@media (min-width: 1400px){
.distributer_dataset_list .set-dataset-width a{
   min-width: 312px;
  }
 }
 @media (min-width: 1500px){
.distributer_dataset_list .set-dataset-width a{
   min-width: 338px;
 }
}
 @media (min-width: 1600px){
.distributer_dataset_list .set-dataset-width a{
   min-width: 380px;
 }
}

.firmographic_data .set-status-width span,
.distributer_dataset_list .set-status-width span{
  max-width: 145px;
  width: max-content;
  word-break: break-word;
  display: block;
  white-space: normal;
}
.distributer_dataset_list .set-status-width span{
   max-width: 202px;
}
@media (min-width: 1400px){
  .distributer_dataset_list .set-status-width span{
    max-width: 200px;
 }
}
@media (min-width: 1500px){
  .distributer_dataset_list .set-status-width span{
    max-width: 250px;
 }
}
@media (min-width: 1600px){
  .distributer_dataset_list .set-status-width span{
    max-width: 275px;
 }
}
table.dataTable th{
  color:#206bc4 !important;
}
table.dataTable1 th{
background-color:white;
  color:#206bc4 !important;
}
.distributer_dataset_list a.demand-delete-button{
  padding: 2px 14px !important;
}
.firmographic_data table span a.firmographic-delete-button{
  padding: 2px 10px !important;
}

div.buttons_t div.form-group.zero-btm-mrg{
    margin-right:8px !important;
}

@media (min-width: 1400px){
  .firmographic_data .set-status-width span{
   max-width: 160px;
  }
  .firmographic_data .set-dataset-width a{
   max-width: 245px;
  }
}
@media (min-width: 1500px){
  .firmographic_data .set-status-width span{
   max-width: 240px;
  }
  .firmographic_data .set-dataset-width a{
   max-width: 250px;
  }
}
@media (min-width: 1600px){
  .firmographic_data .set-status-width span{
   max-width: 200px;
  }
  .firmographic_data .set-dataset-width a{
   max-width: 385px;
  }
}
@media (min-width: 1700px){
  .firmographic_data .set-status-width span{
   max-width: 190px;
  }
  .firmographic_data .set-dataset-width a{
   max-width: 400px;
  }
}

/*.firmographic_data table.table-responsive tr td:nth-of-type(7){
 max-width: 80px;
 white-space: break-spaces;
}*/
.firmographic_data table.table-responsive tr td.set-records-width{
  max-width: 80px;
 white-space: break-spaces;
}
@media (min-width: 1400px){
/*.firmographic_data table.table-responsive tr td:nth-of-type(7){
  max-width: 100px;
  }*/
  .firmographic_data table.table-responsive tr td.set-records-width{
    max-width: 100px;
  }
}
.add-product-table-page .download-template-wrapper .form-group {
  margin-bottom: 10px;
   line-height: 22.5px;
}
.add-product-table-page .download-template-wrapper input{
   font-size: 12px;
   height: unset;;
   line-height: 18px;
   color: #206bc4;
   padding: 0px;
   float: right;
   border: none;
   min-height: 18px;
}
.add-product-table-page .download-template-wrapper input:hover{
  color: #154782;
  text-decoration: underline;
}


.step-2 .status-complete .matching-complete-buttons {
  padding: 0 10px 0 0;
}
.step-2 .status-complete .matching-complete-buttons input{
  font-size: 10px;
}
.step-2 .status-complete .matching-complete-buttons .form-group:nth-of-type(1)  input{
  padding: 3px 14px;
}
.step-2 .status-complete .matching-complete-buttons .form-group:nth-of-type(2) input{
  padding: 3px 10px;
}
.step-2 .status-complete .matching-complete-buttons .form-group:nth-of-type(3)  input{
  padding: 3px 33px;
}
.step-2 .status-complete .p-6{
  padding-right: 0px !important;
}
.step-2 .status-complete .col{
  padding-right: 0px;
}

.reset-password-page .reset-password-button{
  width: 100%;
}


.product-manual .container{
  background-color: #FFF;
  margin-bottom: 1.5rem;
}
.product-manual .flex-container{
  display: flex;
}
@media (max-width: 768px){
.product-manual .flex-container{
   flex-direction: column;
 }
}
.product-manual .page-section{
 /* margin-bottom: 20px;*/
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 40, 100, 0.12)
}
.product-manual .page-section:first-of-type{
  padding-top: 0px;
}
.product-manual .page-section:last-of-type{
  margin-bottom: 20px;
}
.product-manual .table-of-contents {
    margin-top: 20px;
    text-align: left;
    padding: 0 15px;
    padding-bottom: 50px;
    margin-bottom: 20px;
    height: 100%;
    position: sticky;
    top:15px;
    padding-top: 25px;
    padding-bottom: 14%;
    background-color: rgb(245,247,251);
    margin-left: 7px;
}
.product-manual.account-drilldown-view .table-of-contents{
    padding-top: 0px;
}
.product-manual.account-drilldown-view .table-of-contents ul{
  padding-top: 6px;
}

@media (max-width: 768px){
.product-manual .table-of-contents {
     position: static;
     padding-bottom: 15px;
 }
}
.product-manual .table-of-contents h1.title{
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
}
.product-manual .table-of-contents .titles ul li{
    margin-top: 28px;
    display: block;
    list-style: none;
    padding-inline-start: 0px;
    list-style-type: none;
}
.product-manual .table-of-contents .titles ul li:first-of-type{
  margin-top: 15px;
}
.product-manual .table-of-contents .titles ul li a{
  color: #495057;
}
.product-manual .table-of-contents .titles ul li a:hover{
    font-weight: 500;
    text-decoration: underline;
}

.product-manual .table-of-contents .titles ul li.active a{
  font-weight: 500;
  text-decoration: underline;
}


.product-manual .table-of-contents .titles ul li{
    padding-left: 10px;
    border-left: 3px solid #21c0c0;
}
.table-of-data{
    margin-top: 22px;
    margin-left: 45px ;
    width: 70%;
}
.table-of-data .page-section .page-title{
  text-align: center;
}
/*@font-face {
  font-family: "CharlieSans";
  src: url("/dsgda/static/styles/fonts/Charlie_Display-Semibold.woff");
  font-style: normal;
  font-weight: 500;
}*/

 .table-of-data .page-section .page-title h1{
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -1px;
  font-weight: 500;
}
.table-of-data .page-section .section-name p{
  font-size: 16px;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif
  margin-bottom: 8px;
}
.table-of-data .page-section .page-content .section{
  margin-bottom: 10px;
}
.table-of-data .page-section .page-content .section .section-description ol.first-level{
  list-style-type: decimal;
}
.table-of-data .page-section .page-content .section .section-description ol.second-level{
  list-style-type: lower-alpha;
}
.table-of-data .page-section .page-content .section .section-description ol.third-level{
  list-style-type: lower-roman;
}
.table-of-data .page-section .page-content .section .section-description{
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.07px;
  line-height: 20px;
  color:#354052;;
}
.table-of-data .page-section .page-content .section .section-description ol.first-level li{
  margin-bottom: 12px;
}
.table-of-data .page-section .page-content .section .section-description ol.second-level li{
  margin-bottom: 7px;
}
.table-of-data .page-section .page-content .section .section-description ol.third-level li{
  margin-bottom: 3px;
}
.product-manual .section-description a{
 color: #0052cc;
}
.product-manual img{
  margin-top: 7px;
}

@media (max-width: 768px){
.table-of-data {
     width: 100%;
     margin-left: 0px;
 }
}

.internal-server-error{
 display: flex;
 width: 85%;
 margin: 40px auto;
}
.internal-server-error .description-section{
  width: 41%;
  margin-top: 25px;
}
.internal-server-error h1{
  font-size: 90px;
  text-shadow: 4px 4px #727272;
  margin-bottom: 9px;
}
.internal-server-error h4{
  font-size: 38px;
  font-family: auto;
  margin-bottom: 46px;
}
.internal-server-error .error-description{
  margin-bottom: 70px;
}
.internal-server-error .image-section{
  width: 52%;
}
.internal-server-error img{
  width: 98%;
  margin-top: 20px;
  border-radius: 50%;
}
.internal-server-error .home-button .home-button-link{
   padding: 4px 18px;
}
@media (min-width: 1600px){
 .internal-server-error{
   width: 63%;
 }
 .internal-server-error .description-section{
   width: 41%;
 }
 .internal-server-error .image-section{
   width: 60%;
 }
 .internal-server-error h1{
   font-size: 94px;
   margin-bottom: 16px;
 }
 .internal-server-error h4{
   font-size: 42px;
 }
  .internal-server-error .error-description p{
   font-size: 16px;
 }
 .internal-server-error img{
   width: 97%;
 }
}

#save-search-modal .success-modal-content{
 display: none;
 padding: 0;
 min-width: 498px;
 background-color: #fbfbfb;
 text-align: center;
 }
 .company-list-page .success-modal-content .success-icon{
   width: 38px;
   height: 38px;
   margin: 0 auto 1px
 }
 .company-list-page .success-modal-content .success-message{
   padding: 8px 0 3px;
  }
 .company-list-page .success-modal-content .success-message p{
   font-size: 16px;
   font-weight: 400;
 }
 .company-list-page .success-modal-content .success-message h2{
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 6px;
 }
  .company-list-page .success-modal-content #company-save-success{
    padding: 4px 20px;
  }
  .company-list-page .success-modal-content .success-icon-wrapper{
   background-color: #FFFFFF;
   padding: 2px;
   margin-bottom: 7px;
  }

@media screen and (-webkit-min-device-pixel-ratio:0){
.firmographic_data .set-header-width{
     max-width: 80px;
  }
   ::i-block-chrome, .firmographic_data .set-header-width{
     max-width: 80px;
  }
   .feature-container .feature{
     width: 32.7%
  }
  ::i-block-chrome, .feature-container .feature{
     width: 22.7%
  }
  .distributer_dataset_list .set-dataset-width a{
     min-width: 250px;
  }
  ::i-block-chrome, .distributer_dataset_list .set-dataset-width a{
     min-width: 250px;
  }
}
.feature-container .feature{
  position: relative;
  /*width: 18%;*/
  min-height: 180px;
  padding: 40px 0px 1px;
  margin: 0px 20px 5px 0px;
  text-align: center;
  background-color: #FFFFFF;
  box-shadow: 0 6px 11px 6px rgba(0, 0, 0, 0.09);
}

#user-list-page #flash-messages.row{
  margin-left: 0px;
  margin-right: 0px;
}

@media (max-width: 768px){
  footer.footer .list-inline-item:not(:last-child){
    margin-right: 3px;
  }
}

.file-import-abort{
  width: 100% !important;
}

.trash-wrapper.disabled, .company-list-page .disabled {
  opacity: 0.40;
  pointer-events: none;
}

.modal-body .delete-dataset-warning {
    white-space: normal;
}

#alert-dialog-box{
    background: rgba(0,0,0,0.3);
}

#alert-naics2-dialog-box{
    background: rgba(0,0,0,0.3);
}

#alert-dialog-box .modal-text{
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
}

#alert-naics2-dialog-box .modal-naics2-text{
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
}

#logout-session-modal{
    background: rgba(0,0,0,0.3);
}

#alert-dialog-box .modal-body, #logout-session-modal .modal-body{
    padding-bottom: 2px;
}

#alert-naics2-dialog-box .modal-body, #logout-session-modal .modal-body{
    padding-bottom: 2px;
}

#alert-dialog-box .modal-body .modal-title, #logout-session-modal .modal-body .modal-title{
    color: #e10707;
}

#alert-naics2-dialog-box .modal-body .modal-title, #logout-session-modal .modal-body .modal-title{
    color: #e10707;
}

#alert-dialog-box .modal-footer a{
    padding: 2px 15px;
}

#alert-naics2-dialog-box .modal-footer a{
    padding: 2px 15px;
}

#logout-session-modal #logout-session-button{
    padding: 2px 15px;
    margin: 6px;
}

.add_distributor_dataset .datepicker-wrapper{
 position: relative;
}

.add_distributor_dataset .ui-datepicker-trigger{
  position: absolute;
  top: 36px;
  right: 3px;
  width: 28px;
  height: 28px;
  cursor: pointer;
}

input.hasDatepicker, input.custom-file-input, label.custom-file-label{
   cursor: pointer;
}
.add_distributor_dataset .datepicker-wrapper label{
  font-size: 15px;
  line-height: 23px;
  font-weight: 600;
}

.account-drilldown-view.product-manual .table-of-contents{
  padding-bottom: 30%;
  width: 25%;
}
.account-drilldown-view.product-manual .table-of-data .page-section .page-title h1{
  font-size: 19px;
  line-height: 34px;
  margin-bottom: -8px;
}
.account-drilldown-view .table-of-data .page-section .page-title{
  text-align: unset;
}
.account-drilldown-view .propery-set{
  display: flex;
 /* justify-content: space-between; */
  width: 100%;
  /*border-bottom: 1px solid rgba(0, 40, 100, 0.12);*/
}

.account-drilldown-view .property{
  display: flex;
  width: 50%;
  margin-right: 0px;
  padding: 6px 3px;
  border-bottom: 1px solid rgba(0, 40, 100, 0.12);
  border-right: 1px solid rgba(0, 40, 100, 0.12);
  border-left: 1px solid rgba(0, 40, 100, 0.12);
  padding-left: 20px;
}
.account-drilldown-view .propery-set .property:nth-of-type(2){
   border-left: none;
}

.account-drilldown-view .section-description .propery-set:first-of-type .property{
  border-top: 1px solid rgba(0, 40, 100, 0.12);
}

.account-drilldown-view .property:nth-of-type(2n){
  margin-right: 0px;
}
.account-drilldown-view .property-name, .account-drilldown-view .property-val{
  width: 50%;
}
.account-drilldown-view .property-val{
  width: 55%;
}
.account-drilldown-view .table-of-data{
  margin-top: 28px;
  margin-left: 13px;
  width: 75%;
}
-name{
  margin-right: 10px;
}
.account-drilldown-view.product-manual .page-section{
   border-bottom: 2px solid rgba(0, 40, 100, 0.12);
}
.account-drilldown-view.product-manual .table-of-contents h1.title{
  font-size: 19px;
  line-height: 33px;
  margin-left: 6px;
  margin-top: -5px;
}
.account-drilldown-view .table-of-contents .titles ul{
  padding-left: 10px;
}

.demand-criteria .sub-heading, .company-demand-criteria .sub-heading{
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
}
 .distributor-selector .sub-heading{
   margin-bottom: 9px;
 }
 .company-demand-criteria .sub-heading p{
    margin-bottom: 6px;
 }

.demand-criteria .sub-heading p{
    margin-bottom: 6px;
}
.distributor-selector .sub-heading p{
    margin-bottom: 6px;
}
.company-list-table .disabled-heading{
  cursor: none !important;
  pointer-events: none;
}
.update_dataset_info .col-login{
 max-width: 29rem;
}
.update_dataset_info .p-6{
  padding-left: 4px !important;
  padding-right: 4px !important;
  padding-bottom: 14px !important;
}
.update_dataset_info .card-title{
  margin-left: 32px;
  margin-right: 32px;
}

.update_dataset_info .form-group{
   margin-left: 32px;
  margin-right: 32px;
}
.add_distributor_dataset .form-note{
  width: 100%;
  margin: 14px auto 0;
}
.update_dataset_info form{
  margin-bottom: 11px;
}
.add_distributor_dataset .form-note p{
   font-size: 13px;
   font-weight: 600;
   letter-spacing: -0.30px;
   margin-bottom: -2px;
   text-align: left;
  /*  word-break: break-all;*/
  margin-left: 11px;
}
.update_dataset_info .buttons-section{
justify-content: space-between;
  margin: 0 53px;
}
.update_dataset_info .label-wrapper label{
  font-weight: 600;
}
.no-data-footer.card-footer{
  border-top: none;
}

.new-btn-wrapper{
  display: flex;
  justify-content: space-between;
    padding-right: 0px;
}
.new-back-btn{
 padding: 2px 10px;
}
.select-demand-ctr .confirm-modal-style, .application_variable .confirm-modal-style{
  max-width: 329px;
}
#prepare-export-modal .export-modal a.btn-primary{
  font-size: 13px;
  padding: 4px 9px !important;
}
#prepare-export-modal .export-modal button.link-secondary{
  padding: 3px 9px !important;
}
.account-drilldown-container{
  border: 1px solid rgba(0, 40, 100, 0.12);
  border-radius: 3px;
}
.import-failed .new-btn-wrapper {
  padding-right: 24px;
}
.drilldown-view .new-btn-wrapper .card-title{
  width: 90%;
}
.drilldown-view .new-btn-wrapper .new-back-btn{
  max-height: 30px;
}
.firmographic_pick_prospect .prospect-field-values ul{
  font-size: 16px;
  line-height; 24px;
  font-weight: 400;
}
#distributer-list-page .dataTables_wrapper .dataTables_length{
  margin: 6px 1.5rem 4px 11px !important;
}
/*#insufficient-credit-modal .modal-footer button{
  padding: 3px 11px;
}*/
.adjust-no-button{
    padding: 3px 11px !important;
}

.adjust-yes-button{
    color:white !important;
}

/*#insufficient-credit-modal .confirm-modal-style{
  max-width: 396px;
}
#insufficient-credit-modal .modal-body{
  padding-bottom: 2px;
}*/
.distributor-duns-credit .align-right{
  text-align: right;
}
#distributer-list-page .distributor-buttons{
  display: flex;
}
#combine-company #combination-table-body .updation, #edit-combine-company #combination-table-body .updation{
  margin-bottom: 2px;
}
.distributor-selector{
  margin-top: 12px;
}
.distributor-selector form{
  width: 60%;
    margin: 0 auto;
}
.distributor-selector .show-variables{
display: flex;
justify-content: space-between;
  margin-top: 24px;
}
.distributor-selector .show-variables input{
   padding: 5px 8px;
   line-height: 17px;
}

.application_variable .dataTables_wrapper .dataTables_length{
  margin-left: 0px !important;
}
.application_variable .dataTables_wrapper .dataTables_info{
  margin-left: 0px;
}
.application_variable .variables-section{
  padding: 32px;
  padding-right: 44px;
  padding-bottom: 11px;
}
.application_variable .card{
  width: 45%;
  padding-bottom: 20px;
  margin: 0 auto;
  max-width: 50rem;

}
.application_variable .status-title {
  margin: 35px auto 22px;
  text-align: center;
  padding: 0px 12px;
}
.application_variable .show-variables #show_variables{
  padding: 5px 9px;
}
.application_variable .variables-section .first-name-style{
  max-width: 50%;
}
.application_variable .card.variable-section-wrapper{
  width: 50%;
}
.application_variable .variables-section .buttons-section{
  display: flex;
  justify-content: space-between;
  margin-top: 13px;
}
.application_variable .variables-section .buttons-section .save-btn{
   padding: 5px 15px;
   line-height: 17px;
}
.application_variable .variables-section .buttons-section .cancel-btn{
  padding: 5px 9px;
   line-height: 17px;
   margin-right: -12px;
}
.value-wrapper{
  position: relative;
}
.application_variable .value-wrapper .form-group{
  margin-bottom: 10px;
}
.value-wrapper .error{
  display: none;
 /* position: absolute;
  top: 64%;*/
  padding: 0px;
  padding-left: 12px;
  margin-top: -11px;
}
.value-wrapper .error p, p#company-name-err, p#dataset-err {
 color: #e10707;
  font-size: 15px;
  word-break: break-all;
  margin-bottom: 9px;
   margin-left: 2px;
}
p#company-name-err {
   margin-bottom: 0px;
}
.edit-user .mr-btm{
  margin-bottom: 3px;
}
.company-list-page .radio-unit label{
   margin-bottom: 0px;
}
.company-list-page .filters-wrapper{
  display: flex;
}
.company-list-page .filters{
  /*position: absolute;
  top: -25px;*/
  margin-left: 25px;
}
.company-list-page .radio-unit label{
  font-size: 14px !important;
}
.company-list-page .relative{
  position: relative;
}
.company-list-page .mr-btm-7{
  margin-bottom: 7px;
}
.company-list-page .hidden-field{
  display: none;
}
.company-list-page .accordion .file-upload.hidden-field{
  display: none;
}
.company-list-page .filters .radio-unit input, .company-list-page .filters .radio-unit label{
  cursor: pointer;
}
#distributer-list-page.distributor-list #flash-messages{
  margin-left: auto;
  margin-right: auto;
}

.firmographic_data #company-name-err, .firmographic_data p#dataset-err{
  display: none;
}

#save-as-search-button{
  display: none;
}

#save-search button{
  padding: 6px 21.5px;
  margin-right: 6px;
}
#save-as button{
 padding: 6px 12px;
}
.select-demand-ctr .modal-footer {
  padding-left: 12px;
  padding-right: 10px
}
#application-variables .section-description img{
  padding-bottom: 15px;
    border-bottom: 1px solid rgba(0, 40, 100, 0.12);
}
.tooltip.fade:not(.show) {
    opacity: 1;
}

.disabled, span.disabled{
  pointer-events: none;
  opacity: 0.65;
}
.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;

    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip-arrow{
       border-color: transparent;
    border-style: solid;
}
.field-error{
  font-size: 15px !important;
  color: #e10707 !important;
}
.company-list-page .upload-file-error{
  color: #e10707;
}
.page-handler{
 display: flex;
}
.page-handler .refresh-btn{
  margin-right: 4px;
}
.refresh-btn{
     padding: 3px 9px;
     font-size: 12px;
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin: 0 auto;
   }
    .refresh-btn i{
   font-size: 10px;
    margin-left: 6px;
    margin-top: 2px;
    transition: transform .7s ease-in-out;
    }

.refresh-btn:focus i{
  transform: rotate(360deg);
}

.sales-refresh-btn{
     padding: 3px 9px;
     font-size: 12px;
     justify-content: space-between;
     align-items: center;
     margin: 0 auto;
   }
.sales-refresh-btn i{
   font-size: 11px;
    vertical-align: initial;
    margin-left: 3px;
    transition: transform .7s ease-in-out;
    }

.sales-refresh-btn:focus i{
  transform: rotate(360deg);
}
.dataTables_wrapper table.custom-table {
  width: 98.2%;
}
@media (min-width: 1400px){
  .dataTables_wrapper table.custom-table {
      width: 98.5%;
 }
}
table.custom-table {
    margin-left: 11px;
    border-left: 1px solid rgba(0, 40, 100, 0.12);
}
.card-table tr td:first-child, .card-table tr th:first-child{
   padding-left: 12px;


}


.dataTables_wrapper .dataTables_paginate{
      margin: 8px 7px;
}
.application_variable select, .application_variable select option{
  cursor: pointer;
}
.dropdown-menu-arrow:before{
  top: -4px;
    left: 10px;
        border-left: none;
    border-bottom-color: transparent;
    border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.master-distributor-checkbox{
  display: flex;
  width: 45%;
  margin-bottom: 20px;
}
#distributor_master_check, #master-distributor-check{
  margin-right: 14px;
}

.feature-container .feature:last-of-type{
  margin: 0px 0px 5px 0px;
}
input[type="checkbox"][readonly] {
  pointer-events: none;
}
#dataset-err{
 display: none;
}
.download-demand-ctr .confirm-modal-style{
  max-width: 344px;
}
.download-demand-ctr .modal-title  {
  white-space: break-spaces;
}

.distributer_dataset_list .set-dataset-width a{
  max-width: 240px !important;
  min-width: 210px;
}
#distributer-list-page table tr td:first-child, #distributer-list-page table tr th:first-child{
 padding-left: 7px;
}
.faded-checkbox{
 opacity: 0.5;
}
#master-distributor-modal .confirm-modal-style, #master-dependency-modal .confirm-modal-style{
  max-width: 440px;
}
#master-distributor-modal .modal-footer .form-group{
   margin: 6px;
}
#master-distributor-modal .modal-footer input, #master-dependency-modal .modal-footer button{
  padding: 2px 15px;
}
#master-distributor-modal .modal-body, #master-dependency-modal .modal-body{
  padding-bottom: 0px;
}
#master_distributor_check{
 margin-right: 10px;
}
#add_distributer_page .cancel-footer-button {
    margin-left: 60px;
}
#edit_distributer_page .footer-buttons{
   width: 70%;
   justify-content: space-around;
}
#edit_distributer_page .submit-footer-button{
      margin-right: 0px
}
#add_distributer_page .submit-popup-btn{
  display: none;
}
.country-dropdown, .segment-dropdown, .acc-type-dropdown, .industry-type-dropdown{
    width:100% !important;
    display: flex;
}
.country-dropdown select, .segment-dropdown select, .acc-type-dropdown select, .industry-type-dropdown select{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    height: 38px;
}
.country-dropdown .input-group-append button, .segment-dropdown .input-group-append button, .acc-type-dropdown .input-group-append button, .industry-type-dropdown .input-group-append button{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.common_view_screen .set-data-width{

}
.common_view_screen .set-data-width span.adjust-span-width {

    white-space: normal;
}
.common_view_screen .name-width{
  min-width: 270px;
}
.common_view_screen .address-width{
  min-width: 220px;
}
.common_view_screen .city-width{
  min-width: 150px;
}
#datalog-page .input-data-log{
position: relative;
}
.input-data-log .manual-input{
margin-right:10px;
}
#datalog-page .pull-left{
margin-bottom:22px;
}
#datalog-page .show-datalog{
padding: 5px 10px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
}
#datalog-page .filter-log{
font-size: 16px;
font-weight: 500;
margin-bottom: 4px;
}

#datalog-page #data-log-err{
    display: none;
    position: absolute;
    top: 37px;
    left: 2px;
}
#datalog-page .input-data-log .input-wrapper{
width:10.3% !important;
display: flex;
}
#datalog-page .file_path_width{
display: block;
}
#datalog-page .file_path_width span{
max-width: 300px;
width: max-content;
word-break: break-word;
display: block;
white-space: normal;
}
#datalog-page table{
display:table !important;
}

.configuration-modal .confirm-modal-style{
   max-width: 370px
}
.configuration-modal .modal-footer{
    padding-left: 23px;
    padding-right: 21px;
    padding-bottom: 5px;
    padding-top: 0;
}
.configuration-modal .ftp-config .form-group
{

 margin-bottom:0.1rem


}
.configuration-modal .ftp-config label[for="server_protocol"] strong
{
 font-weight:400;
}

/*   apploader css */
#apploader{
  position: fixed;
  top: -6px;
  left: -4px;
  z-index: 100;
  width: 100%;
  height:230%;
  display: none;
  background: rgba(0,0,0,0.6);
}

#lead-apploader{
  position: fixed;
  top: -6px;
  left: -4px;
  z-index: 100;
  width: 100%;
  height:230%;
  display: none;
  background: rgba(0,0,0,0.6);
}
.cv-spinner {
  height: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.spinner {
  width: 40px;
  height: 40px;
  border: 4px #ddd solid;
  border-top: 4px #2e93e6 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
  display: block;
}
@keyframes sp-anime {
  100% {
    transform: rotate(360deg);
  }
}
.resend-button {
       margin-left: -4px;
    margin-right: 43px;
}


.btn-primary_1{
    color: #fff;
    background-color: #206bc4;
    border-color: #206bc4;
     margin-right: 61px;
}


/*
.is-hide{
  display:none;
}
*/

.filter_text{
padding-top:20px;
padding-left:60px;
font-family: sans-serif, monospace;
}

.filter-order {counter-reset: item;}
.filter-order li {display: block;}
.filter-order li:before {content: counter(item) ". "; counter-increment: item; font-weight: bold;}
select#custom-column {
  margin-left: -25px;
  margin-top: 5px;
  margin-right: 184px;
   max-width: 145px;
}
#new-column-pickview {
  margin-left: 70px;
}
.override_dataset .modify-upload-wrapper{
    display:inline-grid;
    position:relative;
}

.modify-upload-wrapper #upload-button {
    display: flex;
    padding-right: 2px;
    font-size: 11.5px;
    font-weight: 600;
    letter-spacing: .03em;
    border: 1px solid transparent;
    cursor: pointer;
}

.modify-upload-wrapper #upload-button .upload-label {
    display: inline;
    background-color: #206bc4;
    margin: 2px 2px;
    padding: 4px 20px;
    color: #FFFFFF;
    border-radius: 3px 0px 0px 3px;
}

.modify-upload-wrapper #upload-button .arrow-wrapper {
    background-color: #206bc4;
    margin: 2px 0px;
    padding: 0 5px;
    border-radius: 0px 3px 3px 0px;
}

.modify-upload-wrapper .down-arrow-new {
    border: 3.3px solid transparent;
    width: 0;
    height: 0;
    border-top: 5px solid #FFFFFF;
    display: inline-flex;
    transform: rotate(0deg);
    margin-top: 12px;
    margin-left: 1px;
}

.modify-upload-wrapper .upload-dropdown {
    display: none;
    position: absolute;
    text-align: center;
    top:100%;
    z-index: 1;
    box-shadow: rgb(0 0 0 / 35%) 0px 6px 10px;
    border-radius: 0px 0px 4px 4px;
}

#upload-dropdown .override-dropdown-fields {
    background-color: #FFFFFF;
    display: grid;
    border-radius: inherit;
    padding: 1px;
}

.trial-info{
  padding: 0.5rem 11px;
  padding-top:3px;
  padding-bottom: 0px;
  min-height: 3rem;
}

.marker-image{
height:20px;
}

.marker-label{
font-family: Garamond, serif;
font-size:14px;
font-weight: 600;
}
.short-width{
    min-width:100px;
    white-space:normal;
}

.short-text-field{
word-break:break-word;
}

.lighter{
   background-color: #2882ec;
}

.dataset-status-wrapper{
    padding:6px;
    /*font-size: 1.125rem;*/
    border-radius:8px;
    box-shadow: 0px 0px 3px rgba(136, 136, 197,.3);
}
.status-label{
    font-weight:400;
}
.dataset-status{
    padding:4px;
    background-color:rgba(48, 127, 221,0.04);
    font-weight:600;
    border-radius:0 4px 4px 0;
    box-shadow: inset 0px 0px 3px rgba(136, 136, 197,.6);
}
.justify-end{
    margin: 0px 10px 0px auto !important;
}
.justify-start{
    margin: 1px auto 5px 10px !important;
}
.cards {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  position: relative;
  margin-bottom: -1.5rem;
  width: 100%;
  background:white;
}

#search-button{
    border: 1px solid rgba(110,117,130,.2);
    border-radius: 3px;
    width:100px;
}

#search-button:hover {
  background-color: #206bc4;
}

#search-dropdown{
    border: 1px solid rgba(110,117,130,.2);
    border-radius: 3px;
    position:relative;
    margin-left:5px;
    font-weight:600;
}

#product-dropdown{
    border: 1px solid rgba(110,117,130,.2);
    position:relative;
    margin-bottom: .375rem;
    font-weight: 600;
    font-size: 0.875rem;
}

.search-field{
    margin-left:5px;
    margin-right:2px;
    border: 1px solid rgba(110,117,130,.2);
    font-weight:500;
}

.export-progress-bar{
    display: flex;
    position:relative;
    top:6px;
    width:90%;
    height:13px;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #f1f1f1;
    transition: width .6s ease;
    border-radius:10px;
}

#progress-status{
    display:flex;
    justify-content:center;
}

#green-progress-bar {
    height: inherit;
    background-color: #6cbb13;
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
    animation: progressAnimation 2s linear infinite;
    border-radius: 10px;
}

@keyframes progressAnimation {
    0% {
        background-position: 5rem 0;
        }
    100% {
        background-position: 0 0;
    }
}

#export-tiles-modal .popover-title {
    margin: auto;
    padding:5px;
    width: 58%;
    font-size: 1.1em !important;
}

#export-tiles-modal .popover-content {
    margin-right: 2px;
}

#export-tiles-modal .popover{
    background-color:#fafafa;
    opacity:1 !important;
}

#export-tiles-modal .popover ul{
    padding-left:22px;
}

#export-main-tasks{
    margin-left:2px;
    padding-left:2px;
}

.company-list-page .filter-section .section-filters{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.company-list-page .filter-section .section-header{
    margin: 9px 0px;
    font-size: large;
    font-weight: 700;
}

.company-list-page .filter-section:not(:last-child) {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
    padding-bottom: 20px;
}

.company-list-page .filter-section .additional-filters{
    display: flex;
    flex-wrap: wrap;
    padding-top:10px;
    justify-content: space-between;
}

.arrow-right {
    display: inline-block;
    margin-left:5px;
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 10px solid #206bc4;
    transform: translateX(-4px);
    transition: transform 0.5s ease-in-out;
}

.additional-filters-link.show .arrow-right {
  transform: translateX(0); /* Slide arrow into place */
}

/*.arrow-right{
  border: solid #206bc4;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}*/

.underline-animation {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #206bc4;
}

.underline-animation::after {
  content: '';
  position: absolute;
  width: 0;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #206bc4;
  transition: width 0.3s ease;
}

.underline-animation.show::after {
  width: 100%;
  height: 2px;
}

.focusedBorder {
    display:inline-flex;
    border: 2px solid #5A5A5A;
    padding-right: 15px;
    outline: none;
    border-radius: 3px;
    max-width:190px;
    min-width:10px;
    max-height:100px;
    resize:both;
    overflow:auto;
}

.editAccountSummary{
    padding-left:15px;
    vertical-align:1px;
    cursor:pointer;
    transform: rotate(2deg);
}


.input-box {
  width: 30px;
  text-align: center;
  border: 1px solid #0a0a0a;
  font-size: 5px;
  outline: none;
  font-size: 0.9rem;
  font-weight: 600;
}

/* Change the border */
.select2-container--default .select2-selection--multiple {
  border: 1px solid rgba(110, 117, 130, .2) !important;
  border-radius: 4px !important;
}

.select2-container--default .select2-dropdown{
  border: 1px solid rgba(110, 117, 130, .2) !important;
}

/* Change background of selected value */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  background-color: #f8f9fa;
  color: #333;
}

/* Multi-select selected tag style */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: rgba(108, 187, 19, 0.7) !important;
  border: none !important;
  color: white;
}

/* Highlighted item in dropdown */
.select2-container--default .select2-results__option--highlighted {
  background-color: #337ab7;
  color: #fff;
}

.AccountSummaryButton {
    margin: 0 3px;
    padding: 2px;
}

.AccountSummaryButton:hover {
    background-color: #f0f0f0;
    border-radius: 6px;
    cursor: pointer;
}

.AccountSummaryButton img {
    width: 40px;
    height: 40px;
}

.account-summary-sort-span:hover{
        text-decoration: underline;
        cursor:pointer;
    }
