.layout-main-container {
    background: #0095bf;
    height: 68px;
}

.layout-title {
    display:table-cell;
    background:#0095bf;
    text-align:left;
    vertical-align: middle
}

.layout-title-logo {
    float: left;
    padding-right: 10px;
    border-right: 2px solid #017EA6;
    height: 30px;
    color: #FFFFFF;
}

.layout-title-logo a:focus {
    outline: none;
    border: none;
}

.layout-title-logo h4 {
    margin-top: 5px;
}

.title-logo-image {
    margin-top: -10px;
}

.layout-main-container .layout-title-logo {
    height: auto;
    text-align: center;
}

.layout-main-container .layout-title-logo a,
.layout-main-container .layout-title-logo a:visited {
    color: #fcd800;
}

.layout-main-container .layout-title-logo a:hover,
.layout-main-container .layout-title-logo a:focus {
    text-decoration: none;
}

.layout-main-container .layout-title-logo .layout-logo-subtext {
    display: block;
}

.layout-main-container .layout-title-logo i {
    color: #fff;
    text-align: left;
}

.layout-main-container .layout-title-logo .logo-icon-v {
    font-size: 60px;
    width: 100px;
}

.layout-main-container .layout-title-logo .logo-icon-h {
    width: 150px;
    font-size: 36px;
}

.layout-support-info {
    float: left;
    padding-left: 10px;
    color: #FFFFFF;
    font-size: 12px;
    margin-top: 15px;
}

.layout-user-info {
    display: table-cell;
    background:#0095bf;
    text-align: right;
    vertical-align: middle;
}

.layout-user-info .layout-user {
    color: #FFFFFF;
    font-size: 12px;
    font-weight:bold;
}

.layout-user-info .layout-uname {
    text-transform: uppercase;
}

.layout-sessioncost, .layout-devinfo {
    display: block;
}

.layout-sessioncost .grey a {
    color: #000000 !important;
    font-size: 12px;
}

.layout-devinfo a  {
    color: #ffffff;
    font-size: 12px;
    margin-left: -75px;
    margin-top: -3px;
}

.layout-menu-container {
    height: 52px;
    border-bottom: 1px solid #00A6CA;
    margin-top: -1px;
}
.tu-link-default,
.tu-link-default:visited,
.tu-link-default:hover,
.tu-link-default.lastclicked,
.tu-link-default:active  {
    color: #00a6ca !important;
    text-decoration: underline;
    cursor: pointer;
}
.tu-counter {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.tu-counter li {
    counter-increment: step-counter;
    margin-bottom: 10px;
}

.tu-counter li::before {
    content: counter(step-counter);
    margin-right: 5px;
    background-color: #00A6CA;
    color: white;
    font-weight: bold;
    padding: 3px 8px;
}
span.tu-counter {
    margin-right: 5px;
    background-color: #00A6CA;
    color: white;
    font-weight: bold;
    padding: 3px 8px;
}
.skin-le .layout-menu-container {
    -webkit-box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.2);
}

.skin-le .layout-main-container {
    background:#FFFFFF;
    height: 85px;
    border-bottom: 1px solid #fcd800;
}

.skin-le .layout-main-container .layout-title {
    background:#FFFFFF;
}

.skin-le .layout-main-container .layout-title-logo {
    border-right: 2px solid #ddd;
}

.skin-le .layout-main-container .layout-title-logo a,
.skin-le .layout-main-container .layout-title-logo a:visited {
    color: #000;
}

.skin-le .layout-main-container .layout-title-logo i {
    color: #00a6ca;
}

.skin-le .layout-main-container .layout-user-info {
    background:#FFFFFF;
}

.skin-le .layout-main-container .layout-user-info .layout-user,
.skin-le .layout-main-container .layout-devinfo a,
.skin-le .layout-main-container .layout-sessioncost a,
.skin-le .layout-support-info,
.skin-le .layout-support-info a.white-link {
    color: #707070!important;
}

.skin-le .layout-support-info {
    padding-left: 15px;
}

.skin-le .layout-main-container .layout-devinfo a:hover,
.skin-le .layout-main-container .layout-sessioncost a:hover,
.skin-le .layout-support-info a.white-link:hover {
    color: #00a6ca!important;
}

.header-row{
    width: 1000px;
    display:table;
    height: 100%;
    margin: 0 auto
}
#index-main-container {
    width: 100%;
}
.terms-container {
    background: #EEEEEE;
    float: left;
    height: 240px;
    width: 100%;
}
.terms-container .main-row {
    width: 900px;
    height: 240px;
}

.main-row {
    margin: 5px auto 0;
    overflow: hidden;
    padding-bottom: 15px;
    width: 980px;
}
.index-col-category {
    width: 25%;
    float: left;
    padding-right: 20px;
    padding-bottom: 10px;
}
.category {
    background-color: #F9F9F9;
}
.category-title-holder {
    border-top: 11px solid #FCD800;
}
.category-title-holder-messages {
    border-top: 11px solid #C7C7C7;
}
.category-title {
    color: #00a6ca;
    font-size: 21px;
    font-weight: bold;
    padding: 5px 0 0 25px;
    text-align: left;
}
.category-title.logo {
    font-size: 42px;
}
/*batch start*/
#tab_container.page-batchnew.action-view #tloxp-tabs-container,
#tab_container.page-batchnew.action-view #outer-content,
#tab_container.page-batchnew.action-automation #tloxp-tabs-container,
#tab_container.page-batchnew.action-automation #outer-content,
#tab_container.page-batchtemplate.action-batchtemplate #tloxp-tabs-container,
#tab_container.page-batchtemplate.action-batchtemplate #outer-content,
#tab_container.page-personmonitor.action-index #tloxp-tabs-container,
#tab_container.page-personmonitor.action-index #tloxp-tabs-container,
#tab_container.page-personmonitor.action-recentruns #tloxp-tabs-container,
#tab_container.page-personmonitor.action-index #outer-content,
#tab_container.page-personmonitor.action-recentruns #tloxp-tabs-container,
#tab_container.page-personmonitor.action-recentruns #outer-content,
#tab_container.page-personmonitor.action-recentruns #outer-content.personmonitor.type-personsearch,
#tab_container.page-personmonitor.action-index #outer-content.personmonitor.type-personsearch,
#tab_container.page-personmonitor.action-inputfilelog #tloxp-tabs-container,
#tab_container.page-personmonitor.action-inputfilelog #outer-content,
#tab_container.page-personmonitor.action-runoutput #tloxp-tabs-container,
#tab_container.page-personmonitor.action-runoutput #outer-content,
#tab_container.page-batchqueue.action-view #tloxp-tabs-container,
#tab_container.page-batchqueue.action-view #outer-content,
#tab_container.page-batchqueue.action-index #tloxp-tabs-container,
#tab_container.page-batchqueue.action-index #outer-content,
#tab_container.page-batchfuturework.action-view #tloxp-tabs-container,
#tab_container.page-batchfuturework.action-view #outer-content,
#tab_container.page-batchfuturework.action-index #tloxp-tabs-container,
#tab_container.page-batchfuturework.action-index #outer-content
{
    width: 90%
}
#tab_container.page-batchnew.action-create #outer-content.batchnew.type-personsearch,
#tab_container.page-batchnew.action-view #outer-content.batchnew.type-personsearch {
    padding: 10px;
}
#tab_container.page-batchnew.action-create #outer-content.batchnew.type-personsearch input.checkfilter {
    margin: 5px 10px 5px 0;
}
#view_batch_table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
}
#view_batch_table td {
    padding: .3em;
}
#view_batch_table th {
    padding:4px;
    text-align: center;
}
#view_batch_table .template_id {
    text-align:center;
}
select.ui-widget-content.ui-corner-all,
.input-elm.ui-widget-content.ui-corner-all
{
    border-radius: 0;
}
/*batch end*/

ul.category {
    padding: 0 20px 20px;
    line-height: 1.2;
    font-size: 14px;
    cursor: pointer;
    margin: 5px 0;
}

ul.category li {
    cursor: pointer;
    margin: 5px 0;
}

ul.subcategory {
    padding-left: 30px;
}
ul.subcategory li {
    font-size: 12px;
    list-style: disc;
}

li.tu-li-disabled::marker {
    color: #a9a9a9 !important;
}

.category-listing span.bullet {
    text-decoration: none;
    color: #949494;
}

.category-listing a {
    color: #8d8d8d;
    text-decoration: none;
    font-weight: bold;
    padding-left: 2px;
    display: block;
}

.category-listing a span:hover {
    border-bottom: 2px solid #FCD800;
}
.cat-people-search, .cat-california-search {
    height: 720px;
}
.cat-business-search, .cat-courts-search, .cat-california-search.idxp-search {
    height: 440px;
}
.cat-assets-search, .cat-criminal-search, .cat-messages, .cat-idxp-search, .cat-radial-ad {
    height: 270px;
}
.cat-idxp-search .category-title-holder {
    border-top: 11px solid #006685;
}
.cat-spacer {
    height: 10px;
}
.cat-radial-ad {
    border: 14px solid #00a6ca;
    border-radius: 50%;
    width: 340px;
    height: 340px;
    margin-left: -40px;
    margin-top: -30px;
    overflow: hidden;
    background-color: #FFFFFF;
}
.cat-radial-ad .logo {
    font-size: 43px;
}
.cat-radial-ad hr {
    margin-top: -3px;
    padding: 10px;
    width: 215px;
    border-top: 1px solid #d6d2d2;
}
.nomessages {
    font-size: x-small;
}
/* main menu */
#cssmenu ul {
    padding: 0;
    list-style-type: none;
    width: auto;
    position: relative;
    display: block;
    font-size: 12px;
    background: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    zoom: 1;
    margin: 1px 0 0;
    float: right;
}
#cssmenu ul:before {
    content: '';
    display: block;
}
#cssmenu ul:after {
    content: '';
    display: table;
    clear: both;
}
#cssmenu li {
    display: block;
    float: left;
    margin: 0;
    border-left: 1px solid #00A6CA;
    border-bottom: 1px solid #00A6CA;
}
#cssmenu li.last {
    border-right: 1px solid #00A6CA;
}
#cssmenu li a {
    display: block;
    float: left;
    color: #000000;
    text-decoration: none;
    padding: 16px 13px 11px;
    border-bottom: 3px solid transparent;
    outline: 0;
    height: 50px;
}
#cssmenu li span a {
    padding-top: 17px;
    padding-left: 15px;
    padding-right: 15px;
    height: 50px;
}
#cssmenu li a.icon {
    cursor: pointer;
    font-size: 38px;
    padding: 2px 17px;
}
#cssmenu li a:hover {
    background-color: #FCD800;
    outline: 0;
}
#cssmenu li.active a {
    display: inline;
    float: left;
    margin: 0;
    outline: 0;
}
.count-badge-alert {
    background: #C80000 none repeat scroll 0 0;
    border-radius: 2em;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    margin: 7px 0 0 17px;
    min-width: 1em;
    padding: 3px 5px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    z-index: 1;
    text-shadow: none;
    text-transform: uppercase;
}
.count-badge-alert.messages-count, .count-badge-alert.monitor-count {
    display: none;
}
.count-badge-alert.monitor-count {
    right: 10px;
    top: 0;
}

.monitor-highlight {
    border: 2px solid #dedede;
    background-color: #ffff00;
    font-size: 12px;
    white-space: nowrap;
    margin-top: -5px;
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 2px;
}
.menu-icon-list {
    min-width: 65px;
}
.badge-container {
    margin-top: -2px;
}
#tabheader {
    width: 980px;
}

.switchsites-go-btn {
    margin-top: -2px;
    outline: 0;
}
.tooltip {
    border-bottom: none;
}
#tab_container .preferences-container .preference-value {
    width: auto !important;
}

#tab_container .preferences-container .page-title h3 , #tab_container .preferences-container .preference h4{
    color: #545454;
    font-size: 22px;
    font-weight: normal;
    padding-left: 5px;
}

#tab_container .preferences-container .preference {
    border-bottom: 1px solid #a7d7e6;
    clear: both;
    float: left;
    padding: 5px;
    width: 98%;
}

.preference .preference-title {
    padding-left: 10px;
    padding-right: 5px;
    width: 230px;
    font-size: 14px;
}

#form_preferences .preference-title {
    width: 274px;
}

.personal-settings-masking .preference .preference-title {
    width: 200px !important;
}

.preference .preference-value {
    font-size: 12px;
}

#form_preferences .preferences {
    padding-left: 10px;
}

.preference-text{
    border-bottom: none;
}
#tab_container .preference.critical .preference-value {
    position: absolute;
    margin-left: 230px;
    z-index: 2;
}
#tab_container .preference.critical .overlay {
    position: absolute;
    background-color: #FCED97;
    display: inline-block;
    margin-left: -4px;
    z-index: 1;
    width: 722px;
    height: 30px;
    margin-top: -5px;
}

#tab_container .preference.critical .preference-value .preferences-info-icon {
    font-size: 20px;
    position: absolute;
    margin-top: -1px;
}

#form_preferences .form-buttons {
    margin: -1px 0 10px -25px !important;
    position: absolute !important;
    width: 992px !important;
}

.btn-main {
    background-color: #fee333 !important;
    background-image: none !important;
    color: #000000 !important;
    font-size: 16px !important;
    font-weight: normal !important;
    outline: 0 none;
    padding: 3px 12px !important;
}
.btn-block.yellow {
    background-color: #fee333 !important;
}
.btn-block.yellow.sm {
    padding: 5px 10px;
    color: #000000;
}
.btn-block.yellow.sm i {
    color: #000000 !important;
}
.btn-action {
    background-color: #0295be;
    background-image: none;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    outline: 0 none;
    padding: 3px 12px;
    border-collapse: separate !important;
}
.btn.btn-action.link-button {
    color: #FFFFFF;
}
.btn.btn-action:hover {
    background-color: #4CC1DA;
    color: #FFFFFF;
}

.btn-action:disabled {
    background-color: #a9a9a9;
    -webkit-box-shadow: 3px 3px 0px rgba(4, 4, 4, 0.3);
    -moz-box-shadow: 3px 3px 0px rgba(4, 4, 4, 0.3);
    box-shadow: 3px 3px 0px rgba(4, 4, 4, 0.3);
}

.btn-action:focus {
    color: #FFFFFF;
}

.btn-main-large, a.btn-main-large, a.btn-main-large:active, a.btn-main-large:visited {
    background-color: #fee333;
    background-image: none;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    outline: 0 none;
    padding: 6px 30px;
}

.btn-main-exlarge, a.btn-main-exlarge, a.btn-main-exlarge:active, a.btn-main-exlarge:visited {
    background-color: #fee333;
    background-image: none;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    outline: 0 none;
    padding: 10px 30px;
}
.btn-danger {
    background-color: #c80000 !important;
    background-image: none !important;
    color: #FFFFFF !important;
    font-size: 16px;
    font-weight: normal !important;
    outline: 0 none;
    padding: 3px 12px;
    border-collapse: separate !important;
}

/* companion style for any exlarge btn like btn-danger */
.btn-xl {
    font-size: 18px;
    font-weight: bold;
    padding: 10px 30px;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    background-color: #870000 !important;
    border-color: #870000 !important;
}

.btn-danger.btn-lg {
    padding: 10px 16px !important;
    font-size: 18px !important;
    line-height: 1.33;
}
.btn-danger.btn-sm {
    padding: 5px 10px !important;
    font-size: 12px !important;
    line-height: 1.5;
}
.btn-danger.btn-xs {
    padding: 1px 5px !important;
    font-size: 12px !important;
    line-height: 1.5;
}
.btn.disabled {
    background-color: #d2d2d2;
    -webkit-box-shadow: 4px 4px 0px rgba(4, 4, 4, 0.3);
    -moz-box-shadow: 4px 4px 0px rgba(4, 4, 4, 0.3);
    box-shadow: 4px 4px 0px rgba(4, 4, 4, 0.3);
}

.btn-grey-large {
    background-color: #d2d2d2;
    background-image: none;
    color: #000000;
    font-size: 18px;
    font-weight: normal;
    outline: 0 none;
    padding: 6px 30px;
}

.btn-secondary {
    margin-left: 10px;
    font-weight: normal;
    font-size: 16px;
    padding: 3px 20px;
    color: #000000;
    background-color: #FFFFFF;
    outline: 0;
}

.btn-icon {
    padding: 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}
.btn.link-button {
    text-decoration: none;
}
.btn-icon:hover {
    background-color: #FCD800;
}

.btn-secondary span {
    padding-left: 0;
}
.btn.btn-main.monitor .fa {
    color: #000000;
}

.btn-orange-lg {
    background-color: #F16E00;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    outline: 0 none;
    margin:5px;
}

.btn-orange-lg:hover {
    color: #FFFFFF;
}

.btn-blue-border {
    background-color: #ffffff !important;
    color: #000 !important;
    border: 4px solid #00a6ca !important;
    font-weight: bold !important;
}
.btn-blue-border.btn-lg {
    padding: 10px 16px !important;
    font-size: 18px !important;
    line-height: 1.33;
}
.btn-blue-border.btn-md {
    padding: 8px 14px !important;
    font-size: 16px !important;
    line-height: 1.33;
}
.btn-blue-border.btn-sm {
    padding: 5px 10px !important;
    font-size: 12px !important;
    line-height: 1.5;
}
.btn-blue-border.btn-xs {
    padding: 1px 5px !important;
    font-size: 12px !important;
    line-height: 1.5;
}

.btn-blue-border:hover, .btn-blue-border:focus .btn-blue-border:active, .btn-blue-border.active {
    webkit-box-shadow: none!important;
    moz-box-shadow: none!important;
    box-shadow: none!important;
    transform: translate(1px, 1px);
}

.footer-padding {
    height: 46px;
}

#outer-content {
    background: none repeat scroll 0 0 #000;
    border: 4px solid #1896bc !important;
    margin: 0;
    padding: 10px;
}
#tab_container #content {
    margin: 10px;
    padding: 0;
}
#tab_container .index, #tab_container .splitfavorites {
    border: 0 !important;
    margin-top: 10px !important;
}

.preferences-container .page-title {
    padding-top: 20px;
}

.release-note .body { border: 1px solid #1896bc !important; }


.reportstableheader {
    background : #1896bc !important;
}

.sightingheading {
    background : #1896bc !important;
}

.searchsort {
    background: #1896bc !important;
}
/* Splash Pages*/
.splash-header
{
    color: #0096b8;
    font-size: 42px;
    font-weight: bold;
    margin: auto;
    text-align: center;
    padding-top: 30px;
    word-wrap: break-word;
    line-height: 1;
}
.splash-header-insurance
{
    width: 850px;
}
.splash-ssl-welcome
{
    background-color: #C80000;
    height: 100%;
    padding-bottom: 15px;
}
.splash-ssl-welcome .splash-links
{
    position: relative;
}
.splash-ssl-welcome .splash-links.bottom
{
    bottom: -5px;
}
.splash-ssl-welcome .splash-links.bottom a,
.splash-ssl-welcome .splash-links.bottom a:hover,
.splash-ssl-welcome .splash-links.bottom a:active,
.splash-ssl-welcome .splash-links.bottom a:visited
{
    color: #FFFFFF;
}
.splash-header-ssl
{
    line-height: 48px;
    color: #FFFFFF;
    font-size: 51px;
    padding-top: 40px;
}

.splash-content-info {
    font-size: 18px;
    margin: auto;
    text-align: center;
    width: 90%;
    padding-top: 20px;
}
.splash-content-info .block {
    font-size: 26px;
    padding-left: .5em;
    padding-right: .5em;
    color: #C80000;
    background-color: #FFFFFF;
    webkit-box-shadow: 4px 4px 0 rgba(4, 4, 4, 0.3);
    moz-box-shadow: 4px 4px 0 rgba(4, 4, 4, 0.3);
    box-shadow :4px 4px 0 rgba(4, 4, 4, 0.3);
}
.splash-content-info.ssl {
    padding-top: 0;
    font-size: 13px;
    color: #FFFFFF;
    width: 82%
}
.splash-content-info.ssl-lg {
    color: #FFFFFF;
}
.splash-content-info .highlight {
    background-color: #f8d700;
    display: inline;
    color: #000000;
    padding: 0 3px 0 3px;
    font-weight: bold;
}
.welcome .form-controls {
    text-align: center;
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    padding-top: 25px;
}
.welcome .form-controls .cbox-container {
    xposition: absolute;
    margin-left: -15px;
    margin-top: -2px;
}
.welcome .form-controls .browser-check-container {
    font-weight: normal;
    color: #FFFFFF;
    font-size: 12px;
}
.welcome .form-controls .browser-check-container span {
    margin-left: 10px;
}
.splash-content-info-insurance {
    width: 900px;
}
.highlight-yellow {
    background-color: #f9df06;
}
.splash-hr {
    border: 0;
    height: 3px;
    background: #0096b8;
    width: 650px;
    margin-top:45px;
}
.splash-box-large
{
    font-size: 18px;
    margin: auto;
    width: 80%;
    border: 3px solid #0096b8;
    padding: 10px 20px 10px 20px;
    background: rgba(0, 0, 0, 0) url("/images/icons/tu-icons/icon-yeild-lg.gif") no-repeat scroll 115% 18px;
}
.splash-box-large.content
{
    border: 4px solid #000000;
    background-color: #FFFFFF;
    text-align: center;
    font-size: 18px;
    margin: auto;
    padding: 10px 20px;
    width: 80%;
    overflow: hidden;
    background-image: none;
}
.splash-box-large .browser-box
{
    display: inline-block;
    padding: 20px 14px;
}
.splash-box-large .header {
    display: block;
    font-size: 14px;
    font-weight: bold;
}
.splash-box-large .description {
    display: block;
    font-size: 12px;
}
.splash-box-large .link {
    text-decoration: none;
}
.splash-box-large .link a, .splash-box-large .link a:visited {
    font-size: 12px;
    color: #00a4d6;
    text-decoration: underline;
    font-weight: normal;
}
.splash-box-large .highlight-yellow a {
    color: black;
    text-decoration: underline;
}
.splash-box-footer
{
    font-size: 16px;
    border-top: 0;
    padding: 10px 20px 10px 20px;
}
.underline-yellow {
    border-bottom: 3px solid #f9df06;
}
.underline-grey-sm {
    border-bottom: 1px solid #DDDDDD;
}
ul.arrow {
    list-style-position: inside;
    margin-left: 10px;
    list-style: disc;
}
ul.arrow li {
    margin-left: 10px;
}
.splash-content-contact a, .splash-content-links a {
    color: #0096b8;
    text-decoration: underline;
}
.splash-content-links .sub-links a {
    font-size: 12px;
    text-decoration: underline;
}
.splash-content-links {
    font-size: 14px;
    margin: auto;
    text-align: center;
    padding-top: 5px;
    width: 300px;
    line-height: 3;
}
.splash-content-links-insurance {
    padding-top: 25px;
}
.splash-content-boxes {
    width: 33.3%;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 50px;
}
.splash-content-boxes .splash-box {
    height: 270px;
    border-top: 3px solid #0096b8;
    border-bottom: 3px solid #0096b8;
}
.splash-box-icon {
    margin-top: 15px;
}
.splash-box-icon-text {
    color: #0096b8;
    font-size: 20px;
    font-weight: bold;
    margin-top: 15px;
}
.splash-box-icon-description {
    font-size: 14px;
    margin-top: 15px;
}
.splash-favorites, .splash-relationship {
    float: left;
}
.splash-driverrisk {
    float: right;
    clear: none;
}
/**/

div.refinesearchmenu ul li{
    line-height: 0.1em;
    white-space: nowrap;
}

div#refinecompsearchmenu ul li select {
    margin-top: 1px;
}

div.refinesearchmenu ul li select {
    margin-top: 1px;
}

.reportmanger-option-biglabel{
    line-height: 1.1em;
    white-space: normal;
    padding-top: 3px;
}
div#refinecompaddressmenu ul li label {
    margin-left: 5px;
}


.relationshipreport-inner-options {
    margin:10px;
    width: 675px;

}

.combobox-header-topsection {
    background: #1896bc;
}

.refinesearchmenu a {
    text-decoration: underline;
}

.selectedComboBoxItem, .selectedComboBoxItem a:link, .selectedComboBoxItem a:visited, .selectedComboBoxItem a:active {
    background-color: #1896bc;
}
.combobox-header-section {
    border-bottom: 2px solid #1896bc;
}

.combobox .comboBuxSubOptionsAreaTD {
    border-left: 2px solid #1896bc;
}
div.demo-notice {
    border : 10px solid #1896bc;
}

.report_table ul li label {
    position: static;
}

.complinks a {
    color : #545454;
}


.reports-nav-tab a.lastclicked,.reports-nav-tab a.lastclicked:visited
{
    color: yellow;
}

.reportsheader {
    margin:10px;
    font-size:22px;
    color: #545454;
}

.reportsheader-caption {
    font-size:12px;
    color: #828385;
    font-weight: normal;
    padding-left:10px;
}

.reportsubject-tabel {
    border:2px solid #1896bc;
    margin: 0 auto;
}
.reportsubject {
    background: #def0f6;
    border-bottom:2px solid #1896bc;
    padding:10px;
    font-size:18px;
}

.reports-nav {
    background: #1896b6
}

.reports-nav-tab {
    border-right:1px solid grey;
    padding:5px;
    font-size: 14px;
}

.reports-nav-tab-last {
    padding:5px ;
    font-size: 14px;
}
.reports-nav-tab a, .reports-nav-tab-last a {
    color : white;
    text-decoration: underline;
}

.reports-nav-tab a.lastclicked, .reports-nav-tab-last a.lastclicked {
    color : yellow;
    text-decoration: underline;
}

.reports-options {
    padding:5px;
    border: 2px solid #1896bc !important;
}

.costofthereport {
    font-size:18px;
    font-weight: strong;
    color:#828385
}

.comparea .areaheading span {
    color : #1896bc !important;
}

.select-report-header {
    background: #1896bc;
}

.select-report-header a {
    color : white;
    text-decoration: underline;
}

.select-report-header a.lastclicked, .select-report-header a.lastclicked:visited {
    color : yellow;
    text-decoration: underline;
}

.select-report-td {
    border: 1px solid #1896bc;
}

.select-report-td-end {
    border-top: 1px solid #1896bc;
    border-right: 1px solid #1896bc;
    border-bottom: 1px solid #1896bc;
}

.select-report-td select, .select-report-td-end select {
    margin-top : 3px !important;
}

div.refinesearchmenu {
    #border: 1px solid #1896bc;
}

.head-color {
    color : #545454;
}

.reports-nav-tab a {
    text-decoration: underline;
}

.ui-dialog-title {
    color : #545454 !important;
}

.complinks a.lastclicked {
    color: #1896bc !important;
}

.reportsubject-social, .reportsubject-phone {
    background: #def0f6;
    padding:10px;
    font-size:18px;
}
#phonenumbers > li > label {
    margin-top: 10px;
    position: absolute;
    margin-left: 3px;
}
.uinewbutton {
    background-color: #fee333 !important;
    background-image: none !important;
    color: #000000 !important;
    font-weight: normal !important;
    outline: 0 none;
    border-radius: 0;
    margin-left: 5px !important;
}
.uinewbutton:hover {
    border: 1px solid #d3d3d3 !important;
}

.uicancelbutton {
    margin-left: 10px;
    font-weight: normal;
    font-size: 16px;
    color: #000000 !important;
    background : #FFFFFF !important;
    outline: 0;
    border-radius: 0;
    margin-left: 5px !important;
}

.uicancelbutton:hover {
    border: 1px solid #d3d3d3 !important;
}

.btn:focus {
    outline: none;
}

.combobox a {
    text-decoration: underline;
}

.combobox .label {
    color : #333;
}

.reports-nav a {
    font-weight: bold;
}

.phonetable {
    padding: 5px;
    border-left : 2px solid #1896bc;
    border-right : 2px solid #1896bc;
    border-bottom : 2px solid #1896bc;
}

.choosecolor li {
    height: 24px;
    padding:0px;
    text-align: center
}
.choose-blue {
    background: #00A6CA;
    height: 24px;
    text-align: center;
}
.choose-yellow {
    background: #FCD800;
}
.choose-red {
    background: #E04025;
}
.choose-green {
    background: #A9D161;
}
.choose-grey {
    background: #939393;
}

.choose-orange {
    background: #F17123;
}
.select-color {
    margin-left: -26px;
    float: left;
    margin-top: -5px;
    border-right: 1px solid #939393;
}
.choosecolor {
    position: absolute;
    top:-25px;
    left:-21px;
    z-index: 1;
    margin:0px;
    padding:0px;
    box-shadow: 3px 3px 10px #888;
}

.relation-person-li  {
    position:relative;
    padding:5px;
}

#relation-persons li span {
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
}

#inlinecoverageinfo label {
    display: inline;
    margin-bottom: 0px;
}

.btn-round {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background: #fcd800;
    box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.2);
    text-align: center;
    position: relative;
}

.navtabheader .dropdown-menu {
    background: #00a6ca;
    margin: 0px;
    border: none;
    border-radius : 0px;
    padding: 15px;
    padding-bottom: 0px;
    color: white;
    box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.2);
}

.name-sounds {
    overflow: hidden;
    width: 436px;
}

.qs-name-sounds {
    clear : both;
    font-size: 10px;
}

.navtabheader .dropdown.open {
    background: #00a6ca;
}

.qs-help {
    margin-top: 5px;
    float: right
}

form.quicksearchform .qs-run-search {
    padding: 10px;
    width: 235px;
    font-weight: bold;
}

.btn-round:hover {
    top: 2px;
}

.btn-group.open .btn-round:hover {
    top : 0px;
}

.navtabheader .dropdown.open .btn-round {
    background: none;
    box-shadow: none;
    top : 0px;
}

.qs-head-label {
    margin-top:15px;
    font-weight: bold;
    font-size: 16px;
    color:black;
}

.quicksearch.menu {
    padding: 0;
    padding-left: 42px;
    z-index: 999;
}
.popover.custom-popover {
    margin-right: 15px;
    padding : 0;
    border: 0;
    width: 360px;
    max-width: 100%;
    font-size: 14px;
    line-height: 20px;
    z-index: 9999;
}
.popover.custom-popover.right {
    margin-left: 15px;

}
.popover.custom-popover .popover-content {
    border-color: #707070;
    border-style: solid;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.popover.custom-popover.right .popover-content {
    padding: 0;
}
.popover.custom-popover.right .popover-content p {
    margin: 0;
}

.popover.custom-popover.left .popover-content,.popover.custom-popover.right .popover-content,.popover.custom-popover.top .popover-content,.popover.custom-popover.bottom .popover-content {
    -moz-box-shadow: 3px 3px 0 rgba(4, 4, 4, 0.1);
    -webkit-box-shadow: 3px 3px 0 rgba(4, 4, 4, 0.1);
    box-shadow: 3px 3px 0 rgba(4, 4, 4, 0.1);
    box-shadow: 3px 3px 0 rgba(4, 4, 4, 0.1);
}

.popover.custom-popover.left .popover-content {
    border-width: 4px 15px 4px 4px;
}
.popover.custom-popover.right .popover-content {
    border-width: 4px 4px 4px 15px;
}
.popover.custom-popover.top .popover-content {
    border-width: 4px 4px 15px 4px;
}
.popover.custom-popover.bottom .popover-content {
    border-width: 15px 4px 4px 4px;
}
.popover.custom-popover.top > .arrow:after {
    border-top-color: #707070;
}
.popover.custom-popover.right > .arrow:after {
    border-right-color: #707070;
}
.popover.custom-popover.left > .arrow:after {
    border-left-color: #707070;
}
.popover.custom-popover.bottom > .arrow:after {
    border-bottom-color: #707070;
}

.popover.custom-popover li {
    color : #707070;
    font-size: 12px;
    list-style: none;
}
.popover.custom-popover.popover-error .popover-content {
    border-color: #C80000;
}

.popover.custom-popover.popover-error.top > .arrow:after {
    border-top-color: #C80000;
}
.popover.custom-popover.popover-error.right > .arrow:after {
    border-right-color: #C80000;
}
.popover.custom-popover.popover-error.left > .arrow:after {
    border-left-color: #C80000;
}
.popover.custom-popover.popover-error.bottom > .arrow:after {
    border-bottom-color: #C80000;
}
.popover.custom-popover.popover-error li {
    color : #C80000;
}

.popover.custom-popover.left.popover-error .popover-content {
    padding: 15px 35px 15px 10px;
}
.popover.custom-popover.left.popover-error .popover-content p {
    margin: 0;
}
.popover.custom-popover.right .popover-content {
    padding: 15px 10px 15px 35px;
    width: auto;
}
.popover.custom-popover li span,.popover.custom-popover li .options {
    color : #000;
}

.popover.custom-popover.password-rules li {
    color: #000000;
    list-style-type: square;
    font-size: 100%;
}
.popover.custom-popover.password-rules {
    margin-left: 486px;
    position: absolute;
    width: 312px;
    margin-top: -5px;
}
.popover.custom-popover.word-wrap {
    word-wrap: break-word;
}
.my-account-disabled-link,
.my-account-noncompliance-link {
    color: currentColor;
    cursor: not-allowed !important;
    opacity: 0.5;
    text-decoration: none;
}
.my-account-disabled-input,
.my-account-disabled-label{
    pointer-events: none;
}
.tu-text-blue a,
.tu-text-blue a:visited,
.tu-text-blue a.lastclicked,
.tu-text-blue a.lastclicked:visited
{
    color: #00A6CA;
    text-decoration: underline;
}

.tu-text-grey a,
.tu-text-grey a:visited,
.tu-text-grey a.lastclicked,
.tu-text-grey a.lastclicked:visited
{
    color: #707070;
    text-decoration: underline;
}
.errormsg a.glbdppalink,
.errormsg a.glbdppalink:visited,
.errormsg a.glbdppalink.lastclicked,
.errormsg a.glbdppalink.lastclicked:visited
{
    color: #00A6CA;
    text-decoration: underline;
}

.form-head-label {
    padding-bottom: 6px;
}
.form-head-label > span {
    font-size: 18px;
    font-weight: bold;
    color : white;
    margin-right: 2px;
}
.navtabheader .dropdown .tabbed-field {
    color : white;
}
.qs-extra-margin {
    margin-top: 10px;
}

.navtabheader .dropdown #quicksearchLicensePlateState {
    width: 100px !important;
    height: 30px;
}

.navtabheader .dropdown #quicksearchLicensePlate {
    width: 120px !important;
    height: 30px;
}

.navtabheader .dropdown .qs-license-solo {
    margin-top: 10px;
    margin-left: 10px;
}

.navtabheader .dropdown .qs-radio {
    float: left;
    outline: none;
}

.qs-label-phone {
    float: left;
    width: 90%;
    padding-left: 5px;
}

#tab_container #searchform .citystate {
    width: 205px;
}

form.quicksearchform .coverage {
    margin-left: 5px;
}

form.quicksearchform .tabbed-field label {
    float: left;
    font-weight: normal;
    font-size: 14px;
}

form.quicksearchform .tabbed-field .checkbox-label {
    font-size: 10px;
    float: none;
}

form.quicksearchform .tabbed-field label:not(.checkbox-label):after {
    content: ":";
}

form.quicksearchform .tabbed-field input[type=text] {
    width: 235px;
    font-size: 12px;
    height: 30px;
    color: black;
}

form.quicksearchform input[type=text].edit {
    margin: 0;
    border: 2px solid #fcd800;
}
.underline, .underline * {
    position : relative;
}

.underline > span {
    display : inline-block;
}
.underline > span:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 66.7%;
    background: #fcd800;
    height: 5px;
    width: 100%;
}
.underline > span > span {
    z-index: 1;
    position: relative;
}

form.quicksearchform input[type=text]::-webkit-input-placeholder {
    font-size: 10px;
    padding-left: 5px;
}
form.quicksearchform input[type=text]:-moz-placeholder { /* older Firefox*/
    font-size:10px;
    padding-left: 5px;
}
form.quicksearchform input[type=text]::-moz-placeholder { /* Firefox 19+ */
    font-size: 10px;
    padding-left: 5px;
}
form.quicksearchform input[type=text]:-ms-input-placeholder {
    font-size: 10px;
    padding-left: 5px;
}

/* Checkbox styles */
form.quicksearchform input[type=checkbox] {
    display: none;
}

form.quicksearchform input[type=checkbox]:checked + .checkbox-label:before {
    content: "\2713";
    background : url("../../images/chkbx-on.png") no-repeat;
}
form.quicksearchform .checkbox-label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 20px;
    margin-top : 5px;
}

form.quicksearchform .checkbox-label:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background : url("../../images/chkbx-off.png") no-repeat;
}
form.quicksearchform #LicensePlateState {
    width: 90px;
}
form.quicksearchform .licenseplate-state {
    margin-top: 10px;
    width: 100px;
    padding-right: 10px;
}
form.quicksearchform .fa-remove {
    right: 8.5px;
}

#relation-persons .split-class {
    padding: 0px;
    margin-left: 20px;
}

#personindex, #personindex td {
    padding-bottom: 0px;
}

#relation-persons , #relation-persons td {
    padding-top: 0px;
}

#relation-persons td {
    border-left: 1px solid  #efefef;
}

.w250 { width: 250px;}
.w200 { width: 200px;}
.w180 { width: 180px;}
.w120 { width: 120px;}
.icon-button {
    position: relative;
    padding-left: 44px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border: none;
}
.icon-button>:first-child {
    position:absolute;
    left: 0;
    top:0;
    bottom: 0;
    width: 35px;
    line-height: 27px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0,0,0,0.2);
    padding-right:4px;
}
.icon-button.btn-lg {
    padding-left:61px;
}
.icon-button.btn-lg>:first-child {
    line-height: 38px;
    width:45px;
    font-size: 1.8em;
}
.icon-button.btn-sm {
    padding-left:38px
}
.icon-button.btn-sm>:first-child {
    line-height: 24px;
    width: 28px;
    font-size: 1.4em;
}
.icon-button.btn-xs {
    padding-left:30px
}
.icon-button.btn-xs>:first-child {
    line-height: 17px;
    width: 20px;
    font-size: 1.2em;
}
.icon-button-icon {
    position: relative;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    width: 34px;
    padding: 0 0 0 44px;
}
.icon-button-icon>:first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0,0,0,0.2)
}
.icon-button-icon.btn-lg {
    padding-left: 61px;
}
.icon-button-icon.btn-lg>:first-child {
    line-height: 38px;
    width: 45px;
    font-size: 1.8em;
}
.icon-button-icon.btn-sm {
    padding-left: 38px;
}
.icon-button-icon.btn-sm>:first-child {
    line-height: 24px;
    width: 28px;
    font-size: 1.4em;
}
.icon-button-icon.btn-xs {
    padding-left: 30px;
}
.icon-button-icon.btn-xs>:first-child {
    line-height: 17px;
    width: 20px;
    font-size:1.2em;
}
.icon-button-icon>:first-child {
    border: none;
    text-align: center;
    width: 100% !important;
}
.icon-button-icon.btn-lg {
    height: 45px;
    width: 45px;
    padding-left: 0;
    padding-right: 0;
}
.icon-button-icon.btn-sm {
    height: 30px;
    width: 30px;
    padding-left: 0;
    padding-right:0;
}
.icon-button-icon.btn-xs {
    height: 22px;
    width: 22px;
    padding-left: 0;
    padding-right: 0;
}
.btn-icon-default {
    color: #FFFFFF;
    background-color: #fcd800;
}
.btn-icon-default:focus,
.btn-icon-default.focus {
    color: #FFFFFF;
    background-color: #ffe64d;
}
.btn-icon-default:hover {
    color: #FFFFFF;
    background-color: #ffe64d;
}
.btn-icon-default:active,
.btn-icon-default.active,
.open>.dropdown-toggle.btn-icon-default {
    color: #FFFFFF;
    background-color: #fcd800;
}
.btn-icon-default:active:hover,
.btn-icon-default.active:hover,
.open>.dropdown-toggle.btn-icon-default:hover,
.btn-icon-default:active:focus,
.btn-icon-default.active:focus,
.open>.dropdown-toggle.btn-icon-default:focus,
.btn-icon-default:active.focus,
.btn-icon-default.active.focus,
.open>.dropdown-toggle.btn-icon-default.focus {
    color: #FFFFFF;
    background-color: #fcd800;
}
.btn-icon-default:active,
.btn-icon-default.active,
.open>.dropdown-toggle.btn-icon-default {
    background-image: none;
}
.btn-icon-default.disabled,
.btn-icon-default[disabled],
fieldset[disabled] .btn-icon-default,.btn-icon-default.disabled:hover,
.btn-icon-default[disabled]:hover,
fieldset[disabled] .btn-icon-default:hover,
.btn-icon-default.disabled:focus,
.btn-icon-default[disabled]:focus,
fieldset[disabled] .btn-icon-default:focus,
.btn-icon-default.disabled.focus,
.btn-icon-default[disabled].focus,
fieldset[disabled] .btn-icon-default.focus,
.btn-icon-default.disabled:active,
.btn-icon-default[disabled]:active,
fieldset[disabled] .btn-icon-default:active,
.btn-icon-default.disabled.active,
.btn-icon-default[disabled].active,
fieldset[disabled] .btn-icon-default.active {
    background-color: #4cc1da;
    border-color: rgba(0,0,0,0.2)
}
.btn-icon-default .badge {
    color: #047c9d;
    background-color: #FFFFFF;
}
.btn-icon-default .btn-left {
    background-color: #0295be;
    color: #FFFFFF;
}
.btn-icon-default .btn-text {
    color: #000000;
    font-weight: bold;
}

.relationship-splash {
    background-image: url("../../images/free_trail_relationship_report.jpg");
    background-repeat: no-repeat;
    width: 830px;
    height: 570px;
    position: relative;
}
.relationship-splash a {
    color: #000;
    text-decoration: underline;
}
.btn-free-report {
    background-image: url("../../images/btn-free-report.png");
    background-repeat: no-repeat;
    width: 256px;
    height: 60px;
    position: absolute;
    bottom: 65px;
    left: 35%;
    -webkit-box-shadow: 4px 4px 0px rgba(4, 4, 4, 0.3);
    -moz-box-shadow: 4px 4px 0px rgba(4, 4, 4, 0.3);
    box-shadow: 4px 4px 0px rgba(4, 4, 4, 0.3);
}

.relationship-report-free-links {
    font-size: 12px;
    color: #000;
    width: 200px;
    position: absolute;
    left: 39%;
    bottom: 35px;
}

.nocharge-info {
    position: absolute;
    bottom: 10px;
    right: 15px;
    color: #006685;
    font-style: italic;
}

.gridtable-column-header .content-info-button {
    font-size: 18px;
    margin-top: 0px;
    color: #999999;
}

.gridtable-column-header .content-info-button:hover,.gridtable-column-header .content-info-button:focus {
    text-decoration: none;
    outline: 0;
}
.gridtable-column-header .content-info-button:hover {
    color: #0295be;
}

.gridtable-column-header .content-info-button:active {
    color: #0295be;
}

#relationshipreport-show-connectionstorelatives, #restriction-RelationshipReport-ShowConnectionstoRelatives {
    vertical-align: middle;
    margin-top: 0px;
}

.relationshipreport-inner-options .content-info-button {
    float: none;
    font-size: 16px;
    margin-bottom: 6px;
    margin-top: 0px;
}

.relationshipreport-inner-options .first-child {
    margin-top: 3px;
}

#cat-refinerelationshipreportmenu .detailed-connections {
    margin-right : 0px;
}

#tab_container #searchform .citystatezip-list input[type="text"] {
    width: 206px;
}

.layout-title-logo .title-logo {
    margin-top: 5px;
}

.searchinfo-coverage .coverage-states td {
    padding: 0px 5px;
    font-size: 14px;
    vertical-align: middle;
}
.searchinfo-coverage .coverage-states {
    margin: 0px;
}
.searchinfo-coverage .coverage-states tr.even {
    background-color: #EEEEEE;
}
.searchinfo-coverage .coverage-states tr.odd {
    background-color: #FFFFFF;
}
.searchinfo-coverage .selected {
    background-color: #fcd800 !important;
}
.searchinfo-coverage .coverage-states-wrapper {
    padding: 11px;
    border: 4px solid #a9a9a9;
}
.searchinfo-coverage .coverage-states-wrapper .state-abbreviation {
     color: #00A6cA;
     font-weight: bold;
     text-align: center;
 }
.searchinfo-coverage .grey-border {
    border-left: 1px solid #DDDDDD;
}
.searchinfo-coverage .coverage-states-wrapper sup {
    font-weight: bold;
    color: #c80000;
}
.searchinfo-coverage .searchcoverage-exceptions {
    margin-top: 10px;
}
.searchinfo-coverage .searchcoverage-exceptions li {
    font-size: 14px;
    color: #707070;
    padding-left: 5px;
    line-height: 18px;
}
.tu-popup-header {
    background: #00a6ca url("../../../images/tu/tustamp-a20.png") no-repeat scroll right center;
    color:#ffffff;
}
.tu-popup-header .description {
    padding: 30px;
    margin-top:10px;
    font-style: italic;
    min-height: 77px;
}

.tu-popup-header .header {
    padding-left: 30px;
    padding-top: 20px;
}

.tu-popup-header .header-content {
   white-space: nowrap;
    font-size: 26px;
}
.tu-coverage {
    font-size: 18px;
    padding: 20px 0px 10px 15px;
    color: #000;
}
.vehiclesightings-verticals-splash {
    background-image: url("../../images/splash-vehiclesightings-new-verticals.jpg");
    background-repeat: no-repeat;
    width: 740px;
    height: 450px;
    position: relative;
}

.vehicleregistrations-splash-one {
     background-image: url("../../images/splash-vehicleregistrations-one.jpg");
     background-repeat: no-repeat;
     width: 770px;
     height: 570px;
     position: relative;
}

.vehicleregistrations-splash-two {
    background-image: url("../../images/splash-vehicleregistrations-two.jpg");
    background-repeat: no-repeat;
    width: 770px;
    height: 570px;
    position: relative;
}

.tucredit-admin-splash {
    background-image: url("../../images/splash/tucredit-splash.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    width: 800px;
    height: 620px;
    position: relative;
    background-color: #1896bc;
}
.tucredit-admin-splash .header {
    text-align: center;
    font-size: 34px;
    position: absolute;
    top: 30px;
}
.google-auth-splash {
    background-image: url("../../images/splash/auth_splash.jpg");
    background-repeat: no-repeat;
    width: 570px;
    height: 600px;
    position: relative;
}
.vehiclesightings-verticals-splash .splash-vehiclesightings a:visited, .vehiclesightings-verticals-splash .splash-vehiclesightings a:hover, .vehiclesightings-verticals-splash .splash-vehiclesightings a:active{
    color: black;
}

.splash-vehiclesightings {
    position: absolute;
    bottom: 50px;
    right: 175px;
}
.splash-vehiclesightings a, .splash-button-only a, .splash-button-only a:visited  {
    font-weight: bold;
    color: #000000;
}

.splash-links {
    position : absolute;
    color: #FFFFFF;
}

.splash-links a {
    color: #FFFFFF;
    text-decoration: underline;
}

.vehiclesightings-verticals-splash .splash-links {
    right: 205px;
    bottom: 25px;
}
.splash-button-only {
    position: absolute;
    bottom: 50px;
    text-align: center;
    width: 100%;
}
.splash-links.bottom {
    bottom: 25px;
    text-align: center;
    width: 100%;
}

.splash-content-image-info {
    position: absolute;
    bottom: 125px;
    width: 100%
}

.splash-disclaimer {
    position: absolute;
    bottom: 40px;
    width: 100%;
    font-size: 16px;
}

.google-auth-splash .splash-button-only {
    position: absolute;
    bottom: 285px;
    text-align: center;
    width: 100%;
}
.google-auth-splash .splash-links.bottom {
    bottom: 260px;
    text-align: center;
    width: 100%;
}
.google-auth-splash .splash-links a {
    color: #888888;
    text-decoration: underline;
}
.google-auth-splash .splash-links {
    position : absolute;
    color: #888888;
}
.sticky-modals {
    border: none;
    border-bottom: 1px solid #0095bf;
    display:none;
}
.sticky-modals .icon {
    opacity: 0.5;
    text-shadow: none;
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
}
.sticky-modals .icon:hover,
.sticky-modals .icon:focus {
    opacity: 1;
}
.sticky-modals button, .sticky-modals a {
    margin-top: -2px;
    color: #000000;
}
.sticky-modals button:focus, .sticky-modals button:active {
    outline: none !important;
    box-shadow: none;
}
.sticky-modals div.content {
    padding: 3px 0 0 6px;
    min-height: 20px;
}
.sticky-modals div.content .header {
    font-size: 14px;
}
.sticky-modals div.content .body {
    font-size: 14px;
    font-weight: normal;
}
.sticky-modals div.content .body .url a {
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
.sticky-modals div.content .body .url a:hover {
    text-decoration: underline;
}
/* COLORS */
.sticky-general {
    background-color: #FCD800 !important;
}
.sticky-corporate {
    background-color: #0095BF !important;
}
.sticky-success {
    background-color: #008A00 !important;
}
.sticky-alert {
    background-color: #F16E00 !important;
}
.sticky-error {
    background-color: #C80000 !important;
}
.sticky-ops-grey {
    background-color: #707070 !important;
}
.sticky-ops-black {
    background-color: #000000 !important;
}
.sticky-modals > div.content .header,.sticky-modals > div.content .body
{
    color: #FFFFFF;
}
.sticky-modals > div.content .body .url a,
.sticky-modals > div.content .body span
{
    color: #FCD800;
}
.sticky-general div.content .header,
.sticky-general div.content .body {
    color: #000000;
}
.sticky-general div.content .body .url a,
.sticky-general div.content .body span {
    color: #00A6C4;
}
.sticky-ops-black button {
    color: #FFFFFF;
}
.sticky-ops-black .close:hover,
.sticky-ops-black .close:focus {
    color: #FFFFFF;
}
.colorbox-alert h3 {
    color: #000000;
}
.splash-general {
    background-color: #FFFFFF;
    padding: 15px;
    border: 4px solid #00A6CA;
}
.splash-success {
    background-color: #FFFFFF;
    padding: 15px;
    border: 4px solid #008A00;
}
.splash-info {
    border: 4px solid #FCD800;
    padding: 15px 30px 30px 30px;
}
.splash-alert {
    border: 4px solid #F16E00;
    padding: 15px 30px 30px 30px;
}
.splash-warning {
    border: 4px solid #F16E00;
    padding: 15px 30px 30px 30px;
}
.splash-error {
    border: 4px solid #C80000;
    padding: 15px 30px 30px 30px;
}
.splash-info .tu-ul, .splash-alert .tu-ul, .splash-error .tu-ul {
    width: auto;
    background-color: #FCD800;
    height: 5px;
    margin-top: -50px;
    width: 410px;
    margin-left: 77px;
}
.splash-general .icon {
    font-size: 90px;
    width: 90px;
    float: left;
    padding-right: 20px;
}
.splash-info .icon{
    color: #FCD800;
}
.splash-alert .icon{
    color: #F16E00;
}
.splash-error .icon{
    color: #C80000;
}

.splash-error .error-list {
    list-style-type: disc;
    margin-left: 127px;
}

.vehicleregistrations-splash .splash-links {
    left: 76px;
    bottom: 35px;
}
.vehicleregistrations-splash .search-now {
    position: absolute;
    bottom: 60px;
    left: 50px;
}
.vehicleregistrations-splash .search-now a {
    font-weight: bold;
}

.search-now a:visited, .search-now a:active, .search-now a:hover {
    color: black;
}
.vehicleregistrations-splash .btn-main-large {
    padding: 6px 20px;
}

.b1 {
    font-size: 18px !important;
    font-weight: bold;
    line-height: 25px;
}

.b2 {
    font-size: 18px !important;
    line-height: 25px;
}

.b3 {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.b4 {
    font-size: 14px;
    line-height: 20px;
}

.b5 {
    font-size: 12px;
    line-height: 17px;
}

.b6 {
    font-size: 12px;
    line-height: 17px;
    font-style: italic;
}

code.clean {
    background-color: inherit;
    color: inherit;
    word-wrap: break-word;
    padding: 0;
}
#gauth_loading {display: none;}
#gauth_section {display: none;}

.gauth {
    white-space: normal;
    word-wrap: normal;
    max-width: 700px;
}
.gauth a {
    cursor: pointer;
}
.gauth-status {
    color: #008A00;
}
.gauth-status .contact, .gauth-enable-text .contact {
    font-weight: normal;
    color: #707070;
}
#googleauth-link {
    text-decoration: underline;
}
.gauth-switch-code {
    width:220px;
    float: left;
}
.regenerate-link {
    margin-left: 15px;
}
.regenerate-link.lastclicked, .regenerate-link.lastclicked:visited {
    color: #0000ff !important;
}
.gauth-switch-qr {
    width:350px;
    float: left;
}
#gauth_secret_key {
    float: left;
    padding-left:80px;
    padding-top: 20px;
}
#gauth_qrcode_url {
    float: left;
    padding-left:5px;
    width: 130px;
    margin-right: 10px;
}
.gauth-controls {
    float: left;
    padding-left: 10px;
}
.lgauth_token {
    font-size: 12px;
    width:250px;
    text-align: left;
}
#gauth_token {
    border:1px solid #dcdcdc;
    height:47px;
    width:120px;
    text-align: center;
}
#user-gauth-verify {
    font-weight: bold;
    height:45px;
    margin-top: -8px;
    margin-left: 10px;
}
.gauth_error {
    color: #C80000;
    padding-top: 5px;
}
.gauth-success {
    font-size: 60px;
    color: #008A00;
    display:inline-block;
}
.gauth-section-success h2 {
    font-size: 34px;
    color: #008A00;
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
    margin-left: 10px;
}
.gauth-section-success .gauth-success-text {
    margin-left: 65px;
}
.gauth-section-success .gauth-success-text strong {
    color: red;
}
.google-auth-info .gauth-section-success {
    text-align: center;
    padding: 15px;
}
.google-auth-info .gauth-success-text {
    margin-left: 0px;
}
#gauth_secret_key code {
    font-size: 18px;
    font-weight: bold;
    background-color: #FCD800;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: lowercase;
}

.text-light-grey {
    color: #707070 !important;
}
.grey-box {
    background: #EDEDED;
    padding-top: 15px;
    padding-bottom: 15px;
}

.tloxp-login-container { width: 630px !important; min-height:350px; }

.text-light-blue {
    color: #00a6ca !important;
}

.small-grey-box {
    padding: 20px;
    border: 4px solid #DDDDDD;
    margin-right: 20px;
    margin-top: 30px
}

.text-white {
    color: #FFFFFF;
}
.text-black {
    color: #000000;
}
.text-tublue {
    color: #00A6CA;
}
.text-grey {
    color: #707070;
}
.subscriber-accept {
    padding: 0px;
    width: 20px;
    margin-top: 1px;
}

.tu-cbox-close {
    z-index: 99999;
    position: absolute !important;
    width: 30px;
    height: 30px;
    right: 45px;
    background-color: #FCD800;
    top: 0;
}
.tu-cbox-close span {
    font-size: 3em;
    margin-left: -12px;
    margin-top: -15px;
}
.tu-span-close {
    position: absolute;
    z-index: 999999;
    right: 6px;
    font-size: 3em;
    margin-top: -20px;
    cursor: pointer;
    color: #000000;
}
.subscriber-code {
    font-size: 20px;
    font-weight: bold;
}
.app-store {
    display: table-row;
}
.app-store li {
    padding: 7px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.yellow-border {
    border: 4px solid #FCD800;
}
.google-auth-info h3 img {
    float: left;
    margin-right: 30px;
    clear: both;
}
.google-auth-info .yellow-border {
    max-width: 630px;
}
.google-auth-info-steps li {
    margin-bottom: 20px;
}
.google-auth-info-steps .subtext {
   margin-bottom: 10px;
}
.pl30 {
    padding-left: 30px;
}
.light-grey-border {
    border: 4px solid #707070;
}
.info-box {
    padding: 30px;
    margin-right: 15px;
    margin-top: 20px;
    color: #000000;
}
.text-dark-blue {
    color: #006685;
}
.tu-header-container h1 {
    font-size: 54px;
    font-weight: bold;
    line-height: 77px;
}
.tu-header-container h2 {
    font-size: 34px;
    font-weight: bold;
    line-height: 48px;
}
.tu-header-container h3 {
    font-size: 34px;
    line-height: 48px;
}
.tu-header-container h4 {
    font-size: 26px;
    line-height: 37px;
}
.tu-header-container h5, .h5 {
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
}
.tu-header-container h6 {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
}
.colorbox-alert .icon-container {
    width: 90px;
    height: 90px;
    float: left;
}
.colorbox-alert .header-container {
    height: 90px;
    display: table;
    padding-left: 20px;
    padding-top: 10px;
}
.colorbox-alert .header-container h3 {
     vertical-align: middle;
     display:table-cell;
    line-height: 40px;
}
.gauth-status .help {
    margin-top: -2px;
    margin-left: 3px;
    margin-bottom: 3px;
}

.gauth-enable-text {
    color: #008A00;
}

.gauth-enable-text .help {
    margin-left: 10px;
    margin-bottom: 3px;
}
.gauth-enable-text a, .gauth-status a, .switch-to-auth input[type=checkbox] {
    outline: none;
}
#cssmenu .nav-home a {
    padding: 8px 13px;
    width: 60px;
    font-size: 30px;
}
.favorites .nav-home a:hover div{
    color: #FFFFFF;
}
.nav-menu-home  {
    padding-top: 5px;
    width: 65px;
}

.tucredit-admin-splash .splash-button-only {
    bottom: 80px;
}


/* toggle checkbox styles */
.toggle-checkbox .checkbox {
    position: relative;
    display: inline-block;
}
.toggle-checkbox .checkbox:after, .checkbox:before {
    font-family: FontAwesome;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    -webkit-font-kerning: auto;
    font-kerning: auto;
    -webkit-font-language-override: normal;
    font-language-override: normal;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    text-rendering: auto;
}
.toggle-checkbox .checkbox label {
    width: 35px;
    height: 15px;
    background: #DDDDDD;
    position: relative;
    display: inline-block;
    border-radius: 46px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.toggle-checkbox .checkbox label:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    left: 0;
    top: -2px;
    z-index: 2;
    background: #fff;
    border: 2px solid #DDDDDD;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.request-reply .before, .request-reply .after {
    margin-top: -2px;
    padding: 0 3px;
}
.request-reply .before, .request-reply .after, .request-reply .toggle-checkbox {
   float: left;
}
.request-reply .request-reply-content {
    margin-left: 111px;
}
.toggle-checkbox.plain .before a,
.toggle-checkbox.plain .before a:visited,
.toggle-checkbox.plain .before a.lastclicked,
.toggle-checkbox.plain .before a.lastclicked:visited,
.toggle-checkbox.plain .after a,
.toggle-checkbox.plain .after a:visited,
.toggle-checkbox.plain .after a.lastclicked,
.toggle-checkbox.plain .after a.lastclicked:visited
{
    color: #000000;
}
.toggle-checkbox.plain .checkbox label {
    min-height: 15px;
}
.toggle-checkbox.plain .checkbox label::after {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #dddddd;
    border-radius: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    content: "";
    height: 19px;
    left: 0;
    position: absolute;
    top: -2px;
    transition: all 0.4s ease 0s;
    width: 19px;
    z-index: 2;
}
.toggle-checkbox.plain .checkbox {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    height: 20px;
}
.toggle-checkbox.plain .checkbox input {
    margin-left: 0;
    margin-top: 0;
}
.toggle-checkbox.plain .checkbox label {
    padding-left: 0;
}
.toggle-checkbox .checkbox input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    opacity: 0;
    cursor: pointer;
}
.toggle-checkbox .checkbox input:hover + label:after {
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2), 0 3px 8px 0 rgba(0, 0, 0, 0.15);
}

.toggle-checkbox .checkbox input:checked + label {
    background:  #ddd;
    box-shadow: inset 5px 5px 0px rgba(0,0,0,0.2);
}
.toggle-checkbox .checkbox input:checked + label:after {
    background: #fff;
    left: 16px;
}

.toggle-checkbox.likely-active .checkbox input:checked + label {
    background-color: #008A01;
}

.toggle-checkbox.likely-active input:checked + label:after {
    border: 2px solid #008A01;
}

.toggle-checkbox.possibly-active .checkbox input:checked + label {
    background-color: #f26e01;
}

.toggle-checkbox.possibly-active input:checked + label:after {
    border: 2px solid #f26e01;
}

.toggle-checkbox.possibly-active .checkbox input:checked + label {
    background-color: #f26e01;
}

.toggle-checkbox.possibly-active input:checked + label:after {
    border: 2px solid #f26e01;
}

.toggle-checkbox.likely-historical .checkbox input:checked + label {
    background-color: #C80002;
}

.toggle-checkbox.likely-historical input:checked + label:after {
    border: 2px solid #C80002;
}

.toggle-checkbox.no-score .checkbox input:checked + label {
    background-color: #707070;
}
.toggle-checkbox.no-score input:checked + label:after {
    border: 2px solid #707070;
}
.filter-container table.account {
    border: 3px solid #1896bc;
}
.filter-container #filter_account_id {
    max-width: none;
}
.filter-container table.account .form-horizontal {
    font-size: 16px;
}

.navtabheader .quicksearch {
    float: left;
    margin: 0;
}
.navtabheader .quicksearch > li {
    float: left;
}
.pricing-area {
    font-size:18px;
    text-align:center;
}
.pricing-area .costofthereport {
    background-color: #f9df06;
    padding: 10px;
    color: #000000;
}
.pricing-area .no-charge {
    font-size: 12px;
}
.pricing-area .text-full-blue {
    color: #000000;
}
#dppawarning {
    background: #eeeeee;
    width: 625px;
    padding: 5px;
}
#dppawarning .border {
    border: 10px solid #34548F;
    padding: 20px;
}
#dppawarning em {
    color: red;
    font-style: normal;
}
#dppawarning img {
    cursor: pointer;
}
.menu-open-button .tufa-close,.menu-open-button .tufa-flash {
    color: black;
}
.menu-open-button .tufa-close {
    font-size: 38px;
}
.menu-open-button .tufa-flash {
    font-size: 25px;
    margin-top: 6px;
}
.navtabheader.h10 {
    height: 10px;
}
.navtabheader.h20 {
    height: 20px;
}
.tutip {
    border: 4px solid #FCD800;
    background-color: #FCF5CA;
    padding: 15px;
}

.tutip .text-tublue:hover,.tutip .text-tublue:visited, .tutip .text-tublue.lastclicked {
    color: #00A6CA;
}
.tutip .tufa-flash {
    font-size: 30px;
    float: left;
    margin-right: 15px;
}
.colorbox-alert .btn-grey-large, .tu-bs-modal .btn-grey-large {
    margin-right: 30px;
    background-color: #EEEEEE;
    color: #000;
}
.colorbox-alert .content {
    color: #000000;
}

.col-two {
    float: left;
    width: 50%;
}

.suspend-notice .tufa-exclamation-triangle {
    font-size: 100px;
    color: #c80000;
}

.suspend-notice ul {
    list-style: none;
    margin-left: 40px;
    padding: 0;
}
.suspend-notice h4 {
    color: #c80000;
    margin-top: 15px;
}

a.white-link,
a.white-link.lastclicked,
a.white-link:visited,
a.white-link.lastclicked:visited {
    text-decoration: underline;
    color: #FFFFFF;
}
a.white-link:hover  {
    color: #FCD800;
}

a.blue-link-bg,
a.blue-link-bg.lastclicked,
a.blue-link-bg:visited,
a.blue-link-bg.lastclicked:visited {
    text-decoration: underline;
    color: #00A6CA;
}
a.blue-link-bg:hover  {
    background-color: #FCD800;
}

a.grey-link,
a.grey-link.lastclicked,
a.grey-link:visited,
a.grey-link.lastclicked:visited {
    text-decoration: underline;
    color: #707070;
}
a.grey-link:hover  {
    color: #00A6CA;
}

.container-extra {
    width: 1000px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 5px;
}

.quicklinks-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline;
}

.quicklinks-menu ul > li {
    display: inline;
}

.quicklinks-menu ul > li > a {
    text-decoration: none;
}

.quicklinks-menu ul > li > a:hover {
    text-decoration: underline;
}

.quicklinks-menu ul > li:not(:last-child)::after {
    content: " | ";
    color: #000;
}

.quicklinks-switcher-toggle {
    margin-left: 5px;
    color: #707070;
    cursor: pointer;
    font-size: 16px;
}

.quicklinks-switcher-toggle:hover {
    color: #45ADED;
}

.quicklinks-switcher .tu-header-container {
    color: #00a6ca;
}

.quicklinks-switcher label {
    font-weight: normal;
}

.quicklinks-switcher input:checked + span {
    font-weight: bold;
}

.quicklinks .popover.custom-popover {
    width: 270px;
}

.quicklinks .popover.custom-popover .description {
    width: 190px;
}

.flex {
    display: flex;
}

/* === RISK MANAGER SPLASH === */

.rm-splash-cbox #cboxLoadedContent {
    webkit-box-shadow: none!important;
    moz-box-shadow: none!important;
    box-shadow: none!important;
}

.rm-splash {
    background: #FFF;
    text-align: center;
    border: 30px solid #00A6CA;
    width: 800px;
    height: 800px;
    padding: 30px 0 15px 0;
    border-radius: 50%;
    overflow: hidden;
}

.rm-splash-inner {
    margin-top: 10px;
}

.rm-splash h1 {
    font-size: 54px;
}

.rm-splash h4 {
    font-size: 26px;
    line-height: 37px;
}

.rm-splash h1,
.rm-splash h2,
.rm-splash h4,
.rm-splash h5 {
    color: #000;
    margin: 0;
}

.rm-splash-callout {
    background-color: rgba(252, 216, 0, 0.4);
    height: 125px;
    margin-top: 30px;
    margin-bottom: 15px;
    padding: 5px;
    border-left: 1px solid #00A6CA;
    border-right: 1px solid #00A6CA;
}

.rm-splash-timer {
    font-weight: bold;
}

.rm-splash-timer small {
    display: block;
}

.rm-splash-timer div {
    display: inline-block;
    vertical-align: top;
}

.rm-splash-timer-divider {
    padding: 0 15px;
    margin-top: -5px;
}

.rm-splash-help {
    color: #707070;
}

.rm-splash-help i {
    font-size: 18px;
    margin-right: 5px;
}

.rm-splash-help a,
.rm-splash-help a:visited {
    color: #707070;
    text-decoration: underline;
    font-style: italic;
    vertical-align: text-bottom;
}

.rm-splash-help a:hover {
    color: #00A6CA;
}

.rm-splash-switch-btn {
    margin-right: 30px;
}

.rm-splash-feature {
    display: inline-block;
    margin: 0 20px;
}

.rm-splash-feature-icon {
    color: #00A6CA;
}

h5.rm-splash-feature-title {
    margin-top: 8px;
}

.rm-splash-feature-text {
    color: #707070;
}

.rm-splash-footer {
    margin-top: 40px;
}

.rm-splash-close-btn,
.rm-splash-close-btn:hover,
.rm-splash-close-btn:visited {
    color: #00A6CA;
    text-decoration: underline;
}

.rm-splash-kill-checkbox {
    color: #707070;
    padding-left: 0;
    margin-top: 5px;
    margin-bottom: 0;
}

.rm-splash-kill-checkbox input {
    margin: 3px 0 0;
}

/* === END OF RISK MANAGER SPLASH === */

/* === RADIAL SPLASH === */
.radial-splash-cbox #cboxLoadedContent {
    webkit-box-shadow: none!important;
    moz-box-shadow: none!important;
    box-shadow: none!important;
}
.radial-splash {
    background: #FFF;
    text-align: center;
    border: 30px solid #00A6CA;
    width: 750px;
    height: 750px;
    padding: 30px 0 15px 0;
    border-radius: 50%;
    overflow: hidden;
}
.radial-splash-inner {
    margin-top: 10px;
}
.radial-splash h1 {
    font-size: 54px;
}
.radial-splash h4 {
    font-size: 26px;
    line-height: 37px;
}
.radial-splash h1,
.radial-splash h2,
.radial-splash h4,
.radial-splash h5 {
    color: #000;
    margin: 0;
}
.radial-splash-hr {
    border: 1px solid #ebebeb;
    height: 2px;
    background-color: #EBEBEB;
}
.radial-splash-callout {
    background-color: rgba(252, 216, 0, 0.4);
    margin-bottom: 15px;
    padding: 5px;
    border-left: 1px solid #00A6CA;
    border-right: 1px solid #00A6CA;
}
.radial-splash-timer {
    font-weight: bold;
}
.radial-splash-timer small {
    display: block;
}
.radial-splash-timer div {
    display: inline-block;
    vertical-align: top;
}

.radial-splash-timer-divider {
    padding: 0 15px;
    margin-top: -5px;
}
.radial-splash-help {
    color: #707070;
}

.radial-splash-help i {
    font-size: 18px;
    margin-right: 5px;
}
.radial-splash-help a,
.radial-splash-help a:visited {
    color: #707070;
    text-decoration: underline;
    font-style: italic;
    vertical-align: text-bottom;
}
.radial-splash-help a:hover {
    color: #00A6CA;
}

.radial-splash-switch-btn {
    margin-right: 30px;
}
.radial-splash-feature {
    display: inline-block;
    margin: 0 20px;
    height: 110px;
    width: 150px;
}
.radial-splash-feature-icon {
    color: #00A6CA;
}

h5.radial-splash-feature-title {
    margin-top: 15px;
}
.radial-splash-feature-text {
    color: #707070;
}
.radial-splash-close-btn,
.radial-splash-close-btn:hover,
.radial-splash-close-btn:visited {
    color: #00A6CA;
    text-decoration: underline;
}
.radial-splash-kill-checkbox {
    color: #707070;
    padding-left: 0;
    margin-top: 5px;
    margin-bottom: 0;
}
.radial-splash-kill-checkbox input {
    margin: 3px 0 0;
}
.radial-splash-cbox #cboxClose {
    top: 0;
    right: 0;
    height: 0;
    position: absolute;
    border: none !important;
    background: transparent !important;
}
.tu-cbox-close.cbox-radial {
    border-radius: 50%;
    padding: 38px !important;
    width: 30px;
    height: 30px;
    right: 155px;
    top: 50px;
    background-color: #707070;
}
.tu-cbox-close.cbox-radial:hover{
    background-color: #000000;
}
.radial-splash-cbox .tu-span-close {
    position: absolute;
    z-index: 999999;
    right: 18px;
    font-size: 6em;
    top: 1px;
    cursor: pointer;
    color: #FFFFFF;
}
.cat-radial-ad .tu-header-container.header {
    max-width: 200px;
    word-wrap: break-word;
    margin: auto;
}

.radial-splash-header-content {
    margin-bottom: 6px;
}

.radial-splash-header-text-small h4 {
    display: inline-block;
    font-family: Arial;
    font-size: 26px;
    color: #000000;
    font-weight: 400;
    text-decoration: none solid rgb(0, 0, 0);
    line-height: 25px !important;
    text-align: center;
    padding-top: 0px;
    padding-right: 100px;
    padding-bottom: 0px;
    padding-left: 100px;
}

.radial-splash-hr-small {
    width: 430px;
    height: 1px;
    background-color: #EBEBEB;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radial-splash-header-text-large h2 {
    font-family: Arial;
    font-size: 34px;
    color: #00A6CA;
    font-weight: 700;
    text-decoration: none solid rgb(0, 166, 202);
    line-height: 40px;
    text-align: center;
    display: inline-block;
}

.radial-splash-table {
    display: inline-block;
}

.radial-splash-table-header-bottom-border {
    height: 4px;
    background-color: #00A6CA;
    border-left: 2px solid #00A6CA;
    border-right: 2px solid #00A6CA;
}

.radial-splash-table td.radial-splash-table-body-cell {
    border-left: 2px solid #A9A9A9;
    border-right: 2px solid #A9A9A9;
}

.radial-splash-table tr:last-child {
    border-bottom: 2px solid #A9A9A9;
}

.radial-splash-table tr.radial-splash-table-body-row:nth-child(even) {
    background-color: #EBEBEB;
}

.radial-splash-table-cell-header {
    font-family: Arial;
    color: #000000;
}

.radial-splash-table-cell-content {
    font-family: Arial;
    color: #000000;
}

.radial-splash-table-check-enabled {
    font-size: 20px !important;
    color: #008A00;
}

.radial-splash-table-check-disabled {
    font-size: 20px !important;
    color: #A9A9A9;
}

.radial-splash-bottom-content {
    margin-top: 10px;
}

.radial-splash-price {
    display: block;
    color: #707070;
    margin-top: 5px;
}

.radial-splash-callout-header {
    display: inline-block;
    width: 370px;
    height: 20px;
    font-family: Arial;
    color: #000000;
    text-align: center;
}

.radial-splash-callout-row {
    margin-top: 5px !important;
    margin-bottom: 0px !important;
    padding: 7px 70px !important;
}

.radial-splash-callout-body {
    display: inline-block;
}

.radial-splash-footer {
    padding-top: 3px;
}

.radial-splash-dont-show-again {
    color: #707070;
    text-decoration: underline solid rgb(112, 112, 112);
    margin-top: 3px;
    cursor: pointer;
    line-height: 25px !important;
}

.rb-radial-splash-inner {
    min-height: 668px;
    position: relative;
}

.rb-splash {
    width: 770px !important;
    height: 770px !important;
    border: 30px solid #00A6CA;
}
.rb-radial-splash-header-text-large h2 {
    width: 571px;
    color: #000000;
    font-size: 34px;
}

.rb-radial-splash-highlight {
    margin-top: 5px;
    margin-bottom: 20px;
}

.rb-radial-splash-highlight .content {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 26px;
    line-height: 31px;
    font-weight: bold;
}

.rb-radial-splash-body-middle.content {
    border-top: 4px solid #0096b8;
    border-bottom: 4px solid #0096b8;
    background-color: rgba(252, 216, 0, .2);
    text-align: center;
    font-size: 18px;
    margin: auto;
    padding: 10px 20px;
    overflow: hidden;
    background-image: none;
}

.rb-radial-splash-body-middle .browser-box {
    display: inline-block;
    padding: 0px 14px;
}

.rb-radial-splash-body-middle .icon {
    height: 45px;
    width: 45px;
    margin-bottom: 10px;
}

.rb-radial-splash-body-middle .header {
    display: block;
    font-size: 18px;
    font-weight: bold;
}

.rb-radial-splash-body-middle .description {
    display: block;
    font-size: 12px;
    font-style: italic;
    margin-bottom: -5px;
    color: #000000;
}

.rb-radial-splash-body-middle .link {
    text-decoration: none;
}

.rb-radial-splash-body-middle .link a, .rb-radial-splash-body-middle .link a:visited {
    font-size: 12px;
    color: #707070;
    text-decoration: underline;
    font-weight: normal;
}

.rb-radial-splash-terms {
    color: #707070;
}

.rb-radial-splash-got-it {
    width: 150px;
}

/* === END OF RADIAL SPLASH === */

.group-permissible-preference ul {
    margin-top: 0;
    margin-bottom: 10px;
}
.group-permissible-preference li {
    margin-top: 5px;
    line-height: 150%;
    margin-left: 0px;
    padding: 2px;
}
.group-permissible-preference .code {
    float: left;
    width: 50px;
    text-align: right;
}
.group-permissible-preference li div {
    line-height: 150%;
    margin-left: 60px;
}
.group-permissible-preference .preference-value {
    white-space: normal;
}

.group-permissible-preference .code.content-row {
    text-align: left;
}

.account-section-content {
    margin: 15px;
}

.account-section-content-tu-credit .small-grey-box {
    padding: 10px;
    border: 4px solid #DDDDDD;
    margin-right: 0;
    margin-top: 15px;
}

.account-section-content-tu-credit .checkbox {
    padding-left: 0;
}

.account-section-content-tu-credit h3,
.account-section-content-tu-credit h6 {
    margin: 0;
}

.account-section-content-tu-credit code {
    font-size: 45px;
}

.carfax-run-btn {
    display: inline-block;
    margin: 10px;
}

/*modal vertical alignment*/
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
}
.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    max-width:inherit; /* For Bootstrap 4 - to avoid the modal window stretching full width */
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
}
.watchdog-link {
    cursor: pointer;
}
.watchdog-link .fa {
    font-size: 18px;
}
.watchdog-link {
    text-decoration: none !important;
}
a.watchdog-link.lastclicked,
a.watchdog-linka.lastclicked:visited {
    color: #0000FF;
}
a.watchdog-link .watchdog-button-label {
    text-decoration: underline;
}
.form-check-label,
.form-check select {
    cursor: pointer;
}
.form-check-label span {
    display: block;
    float: right;
    xmargin-left: 6px;
}
/** hack for boostrap modal. when boostrap modal is opened it will kill scrollbar which cau cause issues.
Scrollbar issue -- https://stackoverflow.com/questions/25070144/bootstrap-modal-removes-scroll-bar
17px padding right issue -- https://stackoverflow.com/questions/32862394/bootstrap-modals-keep-adding-padding-right-to-body-after-closed
**/
.modal-open {
    overflow: inherit;
    padding-right: 0 !important;
}
.has-error .form-check-label span {
    margin-left: 0;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #c80000;
}

.searchinfo-coverage .highlight {
    background-color: rgba(252, 216, 0, .2);
}

:-ms-input-placeholder {
    color: grey !important;
    font-weight: 400 !important;
    padding-left: 3px !important;
}

::-ms-input-placeholder {
    color: grey !important;
    font-weight: 400 !important;
    padding-left: 3px !important;
}

.input-button-disabled[disabled] {
    background-color: #c0c0c0;
    color: #858585;
    cursor: not-allowed;
}

.input-button-disabled-mvr[disabled] {
    color: #858585;
    cursor: not-allowed;
}

.allow-pointer-events {
    pointer-events: auto !important;
}

.tu-link.disabled {
    color: #a9a9a9 !important;
    cursor: not-allowed;
}

.tu-link.disabled:hover {
   text-decoration: none;
}

.btn-blue-plus-minus, .btn-blue-plus-minus:hover{
    width: 25px!important;
    padding: 0;
    color: #1896bc!important;
    font-size: 22px;
    font-weight: normal;
    border: none;
    outline: none;
    background: transparent;
}

@media (min-width:1500px){
    .dotted-line::after {
        content: "\0020";
        display: block;
        min-height: 1em;
        border-bottom: 1px dotted;
        overflow: hidden;
    }

    .dotted-line .email-score {
        float: left;
    }

    .dotted-line .email {
        float: left;
    }

    .dotted-line .email-first-last-seen {
        float: right;
    }
}

.blue-border {
    border: 2px solid #1896bc
}

.grey-background {
    background-color: #EEEEEE;
}

/* === MONITORING SPLASH === */

@font-face {
    font-family: Intro; src: url('../../../css/font-intro2/Intro Book Alt.otf');
}
.monitoring-splash-cbox #cboxLoadedContent {
    webkit-box-shadow: none!important;
    moz-box-shadow: none!important;
    box-shadow: none!important;
    width: 900px;
    height: 800px ;
}

.monitoring-splash {
    background: #004364;
    padding: 38px 0 15px 35px;
    overflow: hidden;
    color: white;
}

.monitoring-splash h2 {
    color: white;
}

.ms-left {
    float:left;
    width:50%;
}

.ms-h2 {
    font-family: Intro, Helvetica, Arial, sans-serif;
}

.ms-text-top {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.ms-right {
    float: right;
    width: 50%;
    margin-bottom: -55px;
}

.ms-ul {
    list-style: disc;
    margin-left: 15px;
}

.ms-ul li {
    padding-bottom: 10px;
}

.ms-button {
    background: #fcd800;
    color: #000;
    font-family: Intro, sans-serif;
    text-decoration: none;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1;
    text-transform: capitalize;
    border: none;
    border-radius: 3.125rem;
    padding: 1rem 1.625rem;
    opacity: 1;
    cursor: pointer;
    pointer-events: all;
}

.ms-trulookup {
    float: right;
    position: relative;
    top: -83px;
    right: -49px;
}

.ms-trulookup-img {
    width: 500px;
}

.ms-clear {
    clear: both;
}

.ms-hr {
    margin-right: 45px;
}

.ms-text-mid {
    font-size: 19px;
    font-family: Intro, Helvetica, Arial, sans-serif;
}

.ms-phone {
    font-weight: bold;
    color: #00A6CA;
}

.ms-radio-text {
    position: relative;
    bottom: 2px;
}

.ms-text-bottom {
    font-size: 7px;
}

.ms-tu-logo {
    float: right;
    position: relative;
    right: 40px;
    bottom: 19px;
}

.monitoring-splash-cbox .tu-cbox-close {
    z-index: 99999;
    position: absolute !important;
    width: 30px;
    height: 30px;
    right: 15px; !important;
    background-color: #FCD800;
    top: 0;
}

.monitoring-splash-cbox #cboxClose {
    right: 15px !important;
    top: 0px;
    border: none;
    height: 30px;
    width: 30px;
}

/* === END OF MONITORING SPLASH === */