﻿
/* State-Industry Pages - Initial CSS - No Display */
#AppraisalServices,
#ArchitecturalFirm,
#CharitableSolicitation,
#CollectionAgency,
#CommercialPainter,
#PharmaceuticalCompounding,
#Cosmetology,
#DebtManagement,
#DurableMedicalEquipment,
#ElectricalContractor,
#EmploymentAgency,
#EnergyBroker,
#EngineeringFirm,
#Fertilizer,
#FertilizerProducts,
#Franchise,
#GeneralContractor,
#HomeHealthAgency,
#HomeImprovementContractor,
#HVACContractor,
#InsuranceAgency,
#MailOrderPharmacy,
#ManufacturedHomeDealer,
#ManufacturedHomeInstaller,
#ManufacturedHomeManufacturer,
#MoneyTransmitter,
#MortgageBroker,
#MortgageLender,
#Pawnbroker,
#PaydayLender,
#PesticideProducts,
#PetShop,
#Pharmacy,
#PlumbingContractor,
#PrivateInvestigationAgency,
#SecurityGuardAgency,
#ProfessionalEngineer,
#ResidentialPainter,
#RoofingContractor,
#SalesTaxID,
#SecondhandDealer,
#SolarPanelInstallation,
#StaffLeasingAgency,
#TalentAgency,
#TattooParlor,
#Telemarketing,
#TitleAgency,
#TobaccoRetail,
#TobaccoWholesale,
#UnemploymentTax,
#WholesaleDrugDistributor,
#WithholdingTax {
  display: none;
  }

/* Affiliate Page Special slider styles*/
.AffiliateBox
{
background-image: url(/llximage/png/content_box_out);
background-repeat: no-repeat;
color: #000000;
cursor: pointer;
width: 325px; height: 385px;
color: #C0C0C0;
}
  
.AffiliateBox:hover
{
background-image: url(/llximage/png/content_box_over);
background-repeat: no-repeat;
color: #606060;
cursor: pointer;
width: 325px; height: 385px;
color: #000000;
}

.AffiliateBox.active
{
background-image: url(/llximage/png/content_box_over);
background-repeat: no-repeat;
color: #606060;
cursor: pointer;
width: 325px; height: 385px;
color: #000000;
}

.AffiliateBox.inactive
{
background-image: url(/llximage/png/content_box_out);
background-repeat: no-repeat;
color: #606060;
cursor: pointer;
width: 325px; height: 435px;
color: #000000;
}

/* SiteSkin Classes */
.ContactTextbox {
background-image: url(/llximage/png/contact_textbox);
font-family: arial; 
font-size: 14px; 
color: #555C5F;
width: 300px;
height: 39px;
padding-top: 13px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
border: none;
}

.ServicesContactTextbox {
background-image: url(/llximage/png/input_bg);
font-family: arial; 
font-size: 12px; 
color: #555C5F;
width: 285px;
height: 34px;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
border: none;
}


.IndustryContactTextbox {
background-image: url(/llximage/png/input-box-normal); 
background-repeat: no-repeat;
width: 207px; 
border: none; 
outline: none; 
padding-top: 3px;
padding-left: 7px;
font-family: arial; 
font-size: 12px; 
color: #606060; 
height: 34px;
}

.IndustryContactTextboxSm {
background-image: url(/llximage/png/input-box-small);
background-repeat: no-repeat;
font-family: arial; 
font-size: 12px; 
color: #606060; 
height: 34px;
width: 182px; 
border: none; 
outline: none; 
padding-top: 3px;
padding-left: 7px;
}

.ContactTextarea {
background-image: url(/llximage/png/textarea);
font-family: arial; 
font-size: 14px; 
color: #555C5F;
width: 320px;
height: 192px;
padding-top: 13px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
border: none;
}

.ContactTextareaOld {
background-image: url(/llximage/png/contact_textarea);
font-family: arial; 
font-size: 14px; 
color: #555C5F;
width: 350px;
height: 192px;
padding-top: 13px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
border: none;
}


.EmailNotifyTextbox {
background-image: url(/llximage/png/bottom_textbox);
font-family: arial; 
font-size: 14px; 
color: #555C5F;
width: 466px;
height: 39px;
padding-top:13px;
padding-left:10px;
padding-right: 10px;
border: none;
}

.SearchTextbox {
background-image: url(/llximage/png/search_bg);
font-family: verdana; 
font-style: italic;
font-size: 11px; 
color: #C0C0C0;
width: 191px;
height: 32px;
padding-top: 9px;
padding-left: 40px;
padding-right: 7px;
padding-bottom: 10px;
border: none;
}

.btn-llx {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  opacity: 1;
}

.btn-llx:hover,
.btn-llx:focus
 {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.btn-llx:active,
.btn-llx.active {
  color: #ffffff;
  background-color: #73d91e;
  border-color: #5bdd0e;
}

.btn-llx.active:hover {  
  background-color: #5bdd0e;
  border-color: #4FA20C;
}


.btn-llx:active,
.btn-llx.active {
  background-image: none;
}



/* Sitemap Classes*/
.sitemap {background-color: white; font-family: verdana; font-size: 10px;}
.sitemap_cell {padding: 5px;}
.sitemap_rootnode {color: black; font-family: verdana; font-size: 10px; font-weight: bold; padding-left: 5px;}
.sitemap_rootnode a {color: black; text-decoration: none;}
.sitemap_rootnode a:hover {color: black; text-decoration: underline;}
.sitemap_parentnode {font-family: verdana; font-size: 8px; font-weight: bold; padding-left: 5px;}
.sitemap_parentnode a {font-weight: bold; color: #808080; text-decoration: none;}
.sitemap_parentnode a:hover {font-weight: bold; color: #808080; text-decoration: underline;}
.sitemap_leafnode {color: #94C6DD; font-family: verdana; font-size: 8px; font-weight: normal; padding-left: 5px;}
.sitemap_leafnode a {color: #204D8F; font-weight: normal; text-decoration: none;}
.sitemap_leafnode a:hover {color: #CFA04A; font-weight: normal; text-decoration: underline;} 

/* Reseller license order form */

.resellerorder-selectgrid-title {background-color: #eee; font-weight: bold; border:1px solid #ccc; }
.resellerorder-selectgrid-title div.title {padding: 7px 10px; }
.resellerorder-selectgrid-content {border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; overflow-y:scroll; height: 150px;}
.resellerorder-selectgrid tr.active td {background-color: #7ADE2D !important; }
.resellerorder-selectgrid-footer {background-color: #eee; font-weight: normal; padding: 5px 0; border:1px solid #ccc; }

.resellerorder-inputtable table {width: 100%;}
.resellerorder-inputtable table input, .resellerorder-inputtable table select {width: 100%;}
.resellerorder-inputtable td:first-child {width: 200px; padding-right: 10px; font-weight: bold;}
.resellerorder-inputtable td {padding-bottom: 10px }


.resellerorder-license {padding-bottom: 10px;}
.resellerorder div.question {padding-left: 20px;}

.resellerorder textarea.fullwidth {width: 100%; height: 100px;}
.resellerorder .uploadfile {width: 100%; }

.resellerorder .inlinerb {margin-left: 20px;}
.resellerorder #txtDBA {width:40%;}

.resellerorder h2 {margin-left: 20px;}

.resellerorder .wizard-card {padding-bottom: 0;}
.resellerorder .wizard-footer {background-color: #eee; padding: 10px 20px; height: auto; }
.resellerorder .wizard-footer .btn-default {
  color: #333333;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}

.resellerorder .wizard-footer .btn-default:hover,
.resellerorder .wizard-footer .btn-default:focus,
.resellerorder .wizard-footer .btn-default:active,
.resellerorder .wizard-footer .btn-default.active {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
 
.resellerorder .jurisdiction-checkboxes label {font-weight: normal; margin-bottom: 0;}
.resellerorder-license label {font-weight: normal; }
#divResellerOrder_JurisdictionCheckboxes_Research_Additional label { font-weight: normal;}

.resellerorder-steps { padding: 10px; margin-bottom: 20px; background-color: #444;}
.resellerorder-steps > table { border-spacing: 0; border-collapse: separate; width:100% }
.resellerorder-steps > table > tr > td { width: 20%; }
.resellerorder-step table { border-spacing: 0; border-collapse: separate; width:100% }
.resellerorder-step table td { padding: 0; }
.resellerorder-step .step-number { font-family: Arial; font-size: 20px; font-weight: bold; width:32px; height:32px; border-radius: 16px; }
.resellerorder-step.done { cursor: pointer; }
.resellerorder-step.done .step-number { background-color: transparent; color: white; border: 1px solid white; }
.resellerorder-step.complete .step-number { background-color: transparent; color: white; border: 1px solid white; }
.resellerorder-step.done:hover .step-number { background-color: #ccc; }
.resellerorder-step.active .step-number { background-color: #72D91D; color: white; border: 1px solid white; }
.resellerorder-step.active .step-name, .resellerorder-step.done .step-name, .resellerorder-step.complete .step-name  { color: white;  }
.resellerorder-step.notdone .step-number { background-color: transparent; color: #aaa; border: 1px solid #aaa; }
.resellerorder-step.notdone .step-name { color: #aaa;  }

.resellerorder .order-type { width:100%; }
.resellerorder .order-type label { width:33%; }
.resellerorder .order-type label:first-child { width:28%; }
.resellerorder .order-type label:last-child { width:39%; }
.resellerorder .order-type-v { width:100%; }
.resellerorder .order-type-v label { width:100%; }
.resellerorder .order-type-tabs-h { height: 70px;  display: table-cell; vertical-align: middle; }
.resellerorder .order-type-tabs-v { height: 100px;  display: table-cell; vertical-align: middle; }

.resellerorder .info-text { font-weight: bold; color: black; }
.resellerorder .error { color: red; }
.resellerorder .validation-label-hidden {visibility:hidden; position:relative; top:-10px;}
.resellerorder .validation-label-hidden.error {visibility:visible; color:red; }

.fa-star-color{
    /*color: #3c763d; -- Darker*/ 
    color: #6BB32D;
}

/* Missing field intake */

.missingfieldintake div.input-group.date {
    width: 265px !important;
}

.missingfieldintake .submit-answers-floating {
}

.missingfieldintake button.submit-answers {
    width: 212px;
    height: 60px;
    line-height: 24px;
    z-index: 1000;
}

.missingfieldintake button.submit-answers-bottom {
    margin-left: -15px; 
}

@media (min-width: 992px) {
    .missingfieldintake div.submit-answers-bottom {
        display: none;
    }
}

.missingfieldintake button.submit-answers-floating {
    position:fixed;
    transform: translate(-297px, 16px);
}

@media (max-width: 991px) {
    .missingfieldintake div.submit-answers-floating {
        display: none;
    }
}

/*@media (max-width: 1199px) {
    button.submit-answers-floating {
        transform: translate(-298px,16px);
    }
}*/

/*@media (min-width: 768px) and (max-width: 1023px) {
    .missingfieldintake button.submit-answers-floating {
        width: 180px;
        transform: translate(-255px,17px);
    }
}*/
/*@media (max-width: 767px) {
    .missingfieldintake div.submit-answers-floating {
        display: none;
    }
}*/

.missingfieldintake .toptabrow {
    margin-bottom:20px;
}

.missingfieldintake .toptab div,
.missingfieldintake div.statetab div {
    background-color: #E7E7EF;
    color: #444;
    border: 1px solid #E7E7EF;
    padding: 5px 10px;
    text-align: center;
    font-size: 1.2em;
    margin: 2px -12px;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.missingfieldintake .toptab div:hover,
.missingfieldintake .toptab div:focus,
.missingfieldintake div.statetab div:hover,
.missingfieldintake div.statetab div:focus {
    border: 1px solid #888;
    outline: 0;
    color: #444;
    background-color: #7ade2d;
    text-decoration: none;
}

.missingfieldintake .toptab.active div,
.missingfieldintake div.statetab.active div {
    background-color: #424542;
    border: 1px solid #424542;
    color: #7BDF29;
    font-weight: bold;
    cursor: default;
}

.missingfieldintake .toptab div,
.missingfieldintake div.statetab div {
    font-size: 1.2em;
}

.missingfieldintake .toptab div,
.missingfieldintake div.statetab div {
    font-size: 1em;
}


.missingfieldintake br.toptab-br {
    display:none;
}

@media (min-width: 768px) and (max-width: 991px) {
    .missingfieldintake br.toptab-br {
        display:block;
    }
}

.missingfieldintake div.spacer-h {
    height: 100px;
}

.missingfieldintake .pagination > .active > a,
.missingfieldintake .pagination > .active > span,
.missingfieldintake .pagination > .active > a:hover,
.missingfieldintake .pagination > .active > span:hover,
.missingfieldintake .pagination > .active > a:focus,
.missingfieldintake .pagination > .active > span:focus {
  color: #fff;
  background-color: #7BC731;
  border-color: #7BC731;
  font-weight:bold;
}

.missingfieldintake .pagination > li > a:hover,
.missingfieldintake .pagination > li > span:hover,
.missingfieldintake .pagination > li > a:focus,
.missingfieldintake .pagination > li > span:focus {
  color: #424542;
  background-color: #eee;
  border-color: #ddd;
  font-weight:bold;
}

.missingfieldintake .pagination > li > a,
.missingfieldintake .pagination > li > span {
  color: #424542;
  font-weight:bold;
}

.missingfieldintake .pagination > li.inactive:first-child > a,
.missingfieldintake .pagination > li.inactive:first-child > span,
.missingfieldintake .pagination > li.inactive:last-child > a,
.missingfieldintake .pagination > li.inactive:last-child > span,
.missingfieldintake .pagination > li.inactive:first-child > a:hover,
.missingfieldintake .pagination > li.inactive:first-child > span:hover,
.missingfieldintake .pagination > li.inactive:last-child > a:hover,
.missingfieldintake .pagination > li.inactive:last-child > span:hover {
    color:#AAA;
    cursor:default;
}

.missingfieldintake .pagination > li:first-child > a > span:before {
    content:"«"
}

.missingfieldintake .pagination > li:last-child > a > span:before {
    content:"»"
}

