/*!
 * LawLinq > Base CSS
 * Copyright: (c) 2015-2016 LawLinq, Inc; 
 */
body {
    font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    color: #666
}

.pointer {
    cursor: pointer
}

.ll-actionable {
    font-weight: bold;
    text-decoration: underline
}

.top-navbar .st-container,
.ls-top-navbar .st-container {
    padding-top: 0
}

.ll-color-brand {
    color: #324966
}

.ll-color-danger {
    color: #ae1b1f
}

.panel-primary {
    border-color: #324966
}

.panel-primary .panel-heading {
    background-color: #324966;
    border-color: #000
}

.datepicker table tr td.active.active {
    background: #324966 !important
}

table.ll-table-compact>thead>tr>th,
table.ll-table-compact>tbody>tr>th,
table.ll-table-compact>tfoot>tr>th,
table.ll-table-compact>thead>tr>td,
table.ll-table-compact>tbody>tr>td,
table.ll-table-compact>tfoot>tr>td {
    padding: 4px
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #324966;
    border-color: #000
}

.dataTables_wrapper table thead tr th {
    color: #324966
}

.plt-logo {
    display: inline-block;
    width: 70px;
    height: 20px;
    margin-top: 12px
}

.navbar-primary {
    min-height: 45px;
    height: 45px;
    background-color: #282828;
    border: 0
}

.navbar-primary .navbar-nav>li>a:focus,
.navbar-primary .navbar-nav>li>a:hover {
    background-color: #000
}

.navbar-primary .navbar-brand {
    border: 0
}

.navbar-brand {
    height: 45px;
    min-height: 45px;
    line-height: 45px
}

.navbar-nav>li>a,
.navbar-nav>li>a.dropdown-toggle {
    height: 45px;
    min-height: 45px;
    line-height: 45px
}

.navbar-primary .navbar-nav .open>a,
.navbar-primary .navbar-nav>.active>a,
.navbar-primary .navbar-nav .open>a:focus,
.navbar-primary .navbar-nav>.active>a:focus,
.navbar-primary .navbar-nav .open>a:hover,
.navbar-primary .navbar-nav>.active>a:hover {
    background-color: #f5f5f5;
    color: #324966
}

.navbar-nav .dropdown-menu>li.active>a,
.navbar-nav .dropdown-menu>li a:hover {
    color: #21245e
}

.navbar-nav .dropdown-menu>li>a {
    padding: 8px 14px !important
}

.navbar .toggle {
    height: 45px
}

.navbar-primary .toggle,
.navbar-primary .toggle.active {
    color: #324966;
    background: #f5f5f5
}

div.ll-brand-logo {
    background-image: url(images/wlogo.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 40px;
    margin-top: 7px;
    width: 128px
}

.ll-danger {
    color: #ae1b1f
}

footer.footer {
    font-size: 12px
}

.sidebar.sidebar-skin-blue {
    background: #282828;
}

.sidebar.sidebar-skin-blue.left {
    border: 0
}

.sidebar-menu.sm-bordered>li {
    border: 0
}

.sidebar-menu.sm-bordered li.open>ul {
    border: 0
}

.sidebar.sidebar-skin-blue .sidebar-menu {
    border: 0
}

.sidebar.sidebar-skin-blue .badge {
    background: #fff;
    color: #1f3654;
    position: absolute;
    right: 10px;
    top: 15px
}

.sidebar.sidebar-skin-blue li.active .badge {
    background: #1f3654;
    color: #fff
}

.navbar-primary .navbar-toggle {
    background: transparent;
    margin-top: 5px;
    color: #fff
}

.navbar-primary .navbar-toggle:hover,
.navbar-primary .navbar-toggle:active,
.navbar-primary .navbar-toggle:focus {
    background-color: #1f3654
}

.navbar-primary .navbar-toggle .icon-bar {
    background-color: #fff
}

.dropdown-menu {
    min-width: 185px
}

.link-wa {
    color: #fff !important;
    text-decoration: underline
}

.btn-primary,
.btn-ll {
    background: #000;
    border-color: #282828;
    border: 0
}

.btn-primary:hover,
.btn-ll:hover,
.btn-primary:active,
.btn-ll:active,
.btn-primary:focus,
.btn-ll:focus {
    background-color: #282828;
    border: 0
}

.btn-ll {
    padding: 10px
}

.btn-wide {
    width: 100%;
    display: block;
    text-align: center
}

.btn-square {
    border-radius: 2px
}

.ll-btn-spaced {
    margin-bottom: 10px
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background: #324966;
    border-color: #1f3654
}

.alert-info {
    background: #fafafa;
    border-color: #ddd;
    color: #000
}

.alert-white {
    background: #fff;
    border-color: #ddd;
    color: #000
}

.alert-warning {
    background-color: #282828;
    border-color: #282828;
    color: #fff;
}

.alert-danger {
    background-color: #ae1b1f;
    border-color: #ae1b1d;
    color: #fff;
}

.alert-nb {
    border: 0
}

.alert-info hr {
    border-top-color: #ddd
}

.alert-white hr {
    border-top-color: #ddd
}

h1,
h2,
h3,
h4,
h5 {
    color: #000
}

a {
    color: #324966
}

a:focus,
a:hover,
a:active {
    color: #1f3654;
    text-decoration: none
}

.ll-content-box {
    margin: 5px 20px 20px 20px
}

.plf-top {
    margin-top: 10px;
    margin-bottom: 5px
}

.ll-artist-form input[type="text"],
.ll-artist-form input[type="email"],
.ll-artist-form input[type="password"],
.ll-artist-form textarea,
.ll-artist-form select {
    background: #fff
}

.ll-label {
    margin-top: 10px
}

.ll-head {
    margin-bottom: 0
}

.ll-head h2 {
    margin: 0 0 5px 0;
    padding: 0
}

.ll-head-danger {
    color: #ae1b1f
}

.ll-head-danger h2 {
    color: #ae1b1f
}

div.ll-label-row {
    margin-top: -15px
}

form.ll-form label {
    margin-top: 10px
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background-color: #eee;
    color: #000;
    padding: 5px 15px;
    text-align: center
}

.select2-results .select2-highlighted {
    background-color: #324966
}

.ll-input-white .select2-container .select2-choices .select2-search-field input,
.ll-input-white .select2-container .select2-choice,
.ll-input-white .select2-container .select2-choices,
.ll-input-white input[type="text"],
.ll-input-white input[type="email"],
.ll-input-white input[type="password"],
.ll-input-white textarea,
.ll-input-white select {
    background: #fff
}

td.ll-centered-td {
    text-align: center;
    vertical-align: middle
}

.panel-default>.panel-heading {
    background-color: #f5f5f5
}

span.ll-required {
    color: #ae1b1f
}

#ll-login-form {
    max-width: 360px;
    margin: 0 auto
}

#ll-password-reset {
    max-width: 500px
}

#ll-login-form .form-control,
#ll-password-reset .form-control {
    background: #fff
}

#ll-apply-form input.form-control,
#ll-apply-form select.form-control {
    background: #fff
}

.ll-pas-none {
    text-align: center
}

.ll-pas-details {
    margin-bottom: 5px
}

.ll-pos-ul {
    list-style: none;
    padding-left: 10px
}

.ll-apply-box {
    text-align: center
}

.ll-apply-submit {
    max-width: 500px;
    margin: 15px auto 0 auto
}

.ll-apply-edt {
    margin-top: 5px
}

.ll-apply-extra {
    margin-top: -8px;
    margin-bottom: 2px;
    font-size: 12px
}

.ll-req-red {
    border: 1px solid #ae1b1f;
    color: #ae1b1f
}

.ll-apply-lbmore {
    margin-top: 10px
}

.ll-apply-uploads {
    border-radius: 5px;
    border: 1px solid #ddd
}

.ll-apply-uploads input[type="file"] {
    margin: 0 auto
}

.ll-apply-u1,
.ll-apply-u2,
.ll-apply-u3 {
    min-height: 100px
}

.ll-apply-u1 {
    background: #f5f5f5
}

.ll-apply-u2 {
    background: #eee
}

.ll-apply-u3 {
    background: #f5f5f5
}

.ll-apply-uhead {
    text-align: center;
    background: #ddd;
    margin: 0 -7px 0 -7px;
    padding: 5px 0;
    font-weight: bold
}

.ll-apply-ustatus {
    margin: 0 -7px;
    margin-bottom: 10px;
    text-align: center;
    padding: 5px;
    background: #fefefe
}

.ll-apply-uhead-error {
    background: #ae1b1f;
    color: #fff
}

.ll-required-ex {
    color: #ae1b1f
}

div#ll-membership-sending {
    display: none;
    background: #eee;
    padding: 10px 10px;
    font-size: 16px;
    border-radius: 5px;
    border: 1px solid #ddd
}

#ll-apply-form .dropzone {
    min-height: 100px;
    border: 1px solid #ddd;
    background: #fefefe;
    padding: 20px 20px;
    margin-bottom: 20px
}

.dropzone .dz-preview .dz-error-message {
    top: 150px !important
}

.ll-apply-udone {
    background: #ddd;
    padding: 10px;
    margin-bottom: 10px
}

.ll-apply-udone>h4 {
    margin: 0 0 5px 0;
    font-size: 16px
}

.sidebar.sidebar-skin-blue .sidebar-menu li.open>ul{
    background: #000;
}

.sidebar.sidebar-skin-blue .sidebar-menu>li.open>a, .sidebar.sidebar-skin-blue .sidebar-menu>li>a:hover, .sidebar.sidebar-skin-blue .sidebar-menu>li>a:focus, .nav>.sidebar.sidebar-skin-blue .sidebar-menu>li.open>a, .nav>.sidebar.sidebar-skin-blue .sidebar-menu>li>a:hover, .nav>.sidebar.sidebar-skin-blue .sidebar-menu>li>a:focus {
    background: #000;
}

@media(max-width:992px) {

}

@media(max-width:767px) {
    #left-top-nav {
        background-color: #324966
    }
    
    .ll-content-box{
        margin-top: 15px
    }
}

@media(max-width:468px) {
    .plt-collections-tab {
        margin-top: 20px
    }

    .plt-artist .plt-collection .plt-collection-video {
        width: 50%
    }

    .plt-artist .plt-collection .plt-collection-gallery .plt-collection-img {
        width: 33%
    }

    .navbar-primary {
        height: 48px
    }

    .navbar .toggle {
        height: 48px
    }
}

.ll-btn-table-right{

}

.ll-referral-dues{font-size:20px; color: #ce0d48;}
.ll-referral-paid{font-size:20px; color: green;}

@media (max-width: 576px) {
    .ll-btn-table-right{margin: 5px; display: block}
    .ll-panel-nudge{display: block;}
    .ll-referral-dues, .ll-referral-paid{padding: 10px 0}

    .modal-full-mobile {
        max-width: 100%!important;
        width: 100%!important;
        margin: 0!important;
        height: 100%!important;
    }

    .ll-btn-mobile-wide{width: 100%;}
    #ll-modal-breakdown-source .table-responsive{width: 300px}
    #ll-modal-breakdown-location .table-responsive{width: 300px}
    .ll-modal-plc-det .table-responsive{width: 300px}

    .table-responsive table tr td ul.dropdown-menu{position: relative;}
    .ll-lead-det-tabs>li>a{padding: 10px}
    .ll-place-button{margin-bottom: 10px;}
}

.ll-copyright-note{display: none}

@media (min-width: 576px) {
  .ll-btn-table-right{float: right}
  .ll-panel-nudge{float: right}
  .ll-tb-card-address{max-width: 250px}
  .ll-copyright-note{display: inline;}
}

.ll-backend .footer{background: transparent; border-top: 1px solid #eee}
table.dataTable thead th, table.dataTable thead td{border-bottom: 0!important;}
.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom: 1px solid #ddd!important;}

table#view_leads_data_table>tbody>tr.even{background-color: #f9f9f9}
table#view_leads_data_table>tbody>tr.even>td{border-top: 1px solid #ddd; border-bottom: 1px solid #ddd}
table#view_leads_data_table thead th, table#view_leads_data_table thead td{border-bottom: 1px solid #ddd!important;}

@media (max-width: 767px) {
    #ll-page-leads .table-responsive {border: 0}
    #ll-lead-info1 .table-responsive {border: 0}
    #ll-activity .table-responsive {border: 0}
    #ll-page-lawyers .table-responsive {border: 0}
    #ll-page-application-details .table-responsive {border: 0}
    .ll-lead-new-quick-com{margin: 10px 0}
    .btn-ll-purchase-num{margin: 5px 0}
    .ll-btn-submit-ref{margin-bottom: 10px;}

    #ll-case-box-rs .table-responsive {border: 0}
    #ll-page-cases .table-responsive {border: 0}
}

.ll-sms-consent-disc{}
.ll-sms-consent-disc>label{font-weight: normal;}
.ll-sms-consent-disc>label>input{    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 11px;}

#ll_modal_lead_basic .row>div{margin-bottom: 10px}