.tablesorter-header {
    background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
    background-position: center right;
    background-repeat: no-repeat;
    cursor: pointer;
    white-space: normal;
    padding: 4px 20px 4px 4px !important;
}
.tablesorter-headerAsc {
    background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
}
.tablesorter-headerDesc {
    background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
}
.tablesorter .sorter-false {
    background-image: none;
    cursor: default;
    padding: 4px;
}

.dlom_loading_infinity_small{
    height: 40px !important;
    margin: 0 !important;
}

#footer {
border-top:0;
text-align:center;
}
#wrapper{
    min-height: 500px;
}

#pvilookback{
    padding-top:20px;
}

#dlomform{
    float:left;
}

#pviinputs{

    width:100%;
}
#single_method_select{
    width:100%;
}
h1 {
border-bottom:0px;
}

.menu a:link  {font-weight:normal;}
.mgm_aff_link {display:none;}
h1, h2 {padding-bottom:0;}
/**h2 {font-size:1.2em;font-weight:600;margin-top:10px;-webkit-margin-before: 0.4em;}**/
.menu a:link {padding-top:18px;}
.menu a:hover, .menu a:active, .menu .current_page_item a:link, .menu .current_page_item a:visited {}
/*.wpcf7 p {font-size:12px;}
.wpcf7-submit, #wp-submit { background: url('/wp-content/uploads/2013/11/button.png') top left repeat-x transparent; border: none; padding: 0px; margin: 0px; width: auto; height: 42px; padding:0 20px;font-size:14px;color:white;}*/
/*#menu_wrapper {z-index:20;margin-top:167px;}*/
/*#menu-item-115 a  {background-color:#000000;color:#BF8534;}*/
.login-page-links a {color:#ccc;}
.size-full, .entry-content img {border:0px;}
.lizatom-accordion dt, .lizatom-accordion dd {font-size:14px;}
.lizatom-accordion dt {background-color:#fff; color:#003366;}
.lizatom-accordion dd ul.sub {list-style-type:circle;}
#wpcf7-f12-p7-o1 form p, form#loginform.mgm_form p, form#registerform.mgm_form p {margin-bottom:10px;}
form#registerform.mgm_form .subscription_options_box p {margin-bottom:0px;}
form#registerform.mgm_form .autoresponder_box {margin-bottom:20px;}
#menu-calculator-menu a {text-transform:none;}
#menu-estimator-menu a {text-transform:none;}
.mgm_register_form, .mgm_field_textarea, .mgm_register_field  {font-size:16px!important;}
input.mgm_register_field {margin-bottom:10px;margin-top:0;font-size:16px;}
.mgm_subs_pack_desc {max-width:440px !important;}
.mgm_subs_wrapper {margin-bottom:-10px !important;}
form#registerform.mgm_form .autoresponder_box {margin-top:10px;}
.subscription_options_box p label {font-weight:bold;margin-bottom:10px;}
.widget-area ul ul li {line-height:130%;list-style:outside;border-bottom:1px dotted #666;padding-bottom:5px;margin-bottom:5px;padding-left:25px;}
.widget_nav_menu ul.menu li {padding-left:0px !important;}
#calculator-menu a:hover {color:#BF8534 !important;}
#content sup {font-size:10px;}
.gray {color:#666;line-height:150%;}
.mgm_message_error {color: #ff0000;}
.mgm_message_success {color: green;}

.precision-ui-textfield {
    font: inherit;
    color: inherit;
    text-align: inherit;
    outline: none;
}

.precision-ui-menu {
height: 200px;
max-width: 300px;
}

.precSelectWidth .ui-selectmenu-button {
max-width: 150px;
}

.no-close .ui-dialog-titlebar-close {display: none }

img.methodology-image {
  width: 100%;
  height: auto;
}

sup {
 font-size:75%;
}
/****FEB-24 Changes**Calculators*/
#content td {
    padding: 5px;
}

.dlom_table table{
    border-collapse: collapse
}

.dlom_table table, .dlom_table th, .dlom_table td {
    border: 1px solid black;
    vertical-align: middle
}



#search_for_guideline_companies{
    margin-bottom: 25px;
}
#guideline_company_options{
    margin-bottom:50px;
}


.stocktable table {
    border-collapse: collapse
}
.stocktable table, .stocktable th, .stocktable td {
    border: 1px solid black;
    vertical-align: middle
}



/*h3, td, p {font-family:arial}*/
/*select {width: 160px;}*/
/*ol li {color:#B83206; font-size:150%;}*/
/*ol li table, ol li p, ol li div, ol li span {color:black;font-size: 10pt;}*/
#form label.error {
    color:red;
}
#form input.error {
    border:1px solid red;
}
span.form-error, select.error, textarea.error, input.error {
    color:#FF0000;
}

.dlom_info{
    display:none;
}
.dlom_tooltips{

}

#drop{
    border:2px dashed #bbb;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    padding:25px;
    text-align:center;
    font:20pt bold,"Vollkorn";
    color:black;
}

table.precision_wrapper_table td {
    vertical-align: middle;
}

.precision_table {

}

#upload_factors_table tr td{
    border : 1px solid #000;
    padding : 10px
}

#marketingperiod_upload input[type=file]{
    width:90px;
    color:transparent;
}

.bar_charts{
    margin-top: 20px;
}

#pubcomps_graph_selection{
    padding-top: 20px;
}

#chart_view{
    max-width: 875px;
}

.dlom_factor{
    /*width: 175px;*/
}
.dlom_factor_label{
    /*width: 179px;*/
}


.help_button{
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  font-family: Arial;
  color: #ffffff;
  font-size: 10px;
  background: #f5480a;
  padding: 0px 3px 0px 3px;
  text-decoration: none;
  vertical-align: text-top;
}



.help_button:hover {
  background: #fc9f3c;
  text-decoration: none;
}

.ui-tabs-vertical { width: 100%;}
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: right; width: 175px;  height:300px;}
.ui-tabs-vertical .ui-tabs-nav li { clear: right; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; font-size: 14px }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; }
#chart_tabs .ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: left; width: 700px;}
.help_tab .ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: left; width: 275px;}

#user_upload{max-width:950px;}

#dlom_buttons{
    float:right;
    padding-left: 20px;
}
#reportTitle{
    float:left;
    max-width:450px;
}
.results_table table {
    border-collapse: collapse
}

.results_table table, .results_table th, .results_table td {
    border: 1px solid black;
    vertical-align: middle
}

.teal_dlom_btn{
    margin-left:40px;
    padding:10px;
    background-color: teal;
    color:white;
    font-weight: bold;
}

.dlom_inactive{
    display:none;
}

.dlom_marketing_table{
   text-align:center;
}

.dlom_aggregated_top_row{
    border-top:2pt solid black;
}

.dlom_cell_nowrap{
    white-space: nowrap;
}

.dlom_table_bad_row{
    color:red;
}
.dlom_stock_error{
    color:red;
}

.warning_text{
    margin-top: 15px;
    color:red;
}

#marketingperiod_upload{
    width:100%;
    margin-top:10px;
    padding-top:20px;
}

.precision_wrapper_table{
    border-spacing: 10px;
    border-collapse: separate;
    width:100%;
}

#marketingperiod_info{
    width:100%;
    padding-top: 20px;
}

#precision_table{
    border:0;
    float:left;
    max-width:350px;
}

.dlom_label{
    vertical-align: middle;
}

#marketingperiod_custom_info{
    width:100%;
    margin-top:10px;
    padding-top:20px;
}

#mpiline{
    clear:both;
}

#mplabel{
    width:150px;
}

#mpmean{
    width:50px;
}

#mpstddev{
    width:50px;
}

#dlom_warning{
    color:red;
    font-weight:bold;
}

.display_dlom_sheets_nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.display_dlom_sheets_nav li {
    display: inline;
    border: solid;
    border-width: 1px 1px 0 1px;
    margin: 0 5px 0 0;
}
.display_dlom_sheets_nav li a {
    padding: 0 10px;
}
#display_dlom_sheets_section_display {
    border: 1px solid;
    max-width:900px;
    overflow:auto;
}

/******** NEW FEB 2016 **********/

/*******   SIDEBAR   *******/
#sidebar ul.lizatom-list.play li {background-image:url('/wp-content/uploads/2016/02/Adobe_PDF_file_icon_24x24.png') !important;padding-left:30px;background-position-y:20%;}

.widget-area ul ul li {border-bottom-style:solid !important;border-bottom-color:#999 !important;}

#sidebar button {width:100%;}

/*******   BUTTONS   *******/
.btn-blue, input.downloader, input#getCharts{
    background-color:#194775;
    color:#fff;
    padding:10px 15px;
    border-radius:10px;
    text-align:center;
    background-image: linear-gradient(#194775,#003366);
    letter-spacing:0.03em;
    text-shadow:1px 1px #333;
    margin-bottom:5px;
    font-size:14px;
    line-height:20px;
}

.btn-color-override{
    color:#fff !important;
}

.btn-green, input#getStocksTable, .updateMarketingTable, input#save_run, input#remove_run {
    background-color:#4d792C;
    color:#fff;
    padding:10px 15px;
    border-radius:10px;
    text-align:center;
    background-image: linear-gradient(#2e5c00,#244800);
    letter-spacing:0.03em;
    text-shadow:1px 1px #333;
    margin-bottom:5px;
    font-size:14px;
    line-height:20px;}

.updateMarketingTable{
    margin-top:10px;
}

.historySubjectHeader{
    float:left;
    width:100%;
    padding-top: 20px;
    padding-bottom: 20px;
}
.historySubjectSubHeader{
    float:left;
    width:100%;
}

.selectedProjectBold{
    font-weight:bold;
}
#sidebar_projects{
    padding-top: 20px;
}

#projectsSidebar{
    float:left;
    padding-right: 25px;
}

#creditsSidebar{
    float:left;
}

.historyNumericHeader{
    width:75px;
}

#getStocksTable{
    margin-top:10px;
}

.btn-orange, input.printer, input#submit, input#wp-submit, #mgmcontent .button-primary[type="submit"], input#export_csv, .wpcf7-submit, input#submit {
    background-color:#B83206;
    color:#fff;
    padding:10px 15px;
    border-radius:10px;
    text-align:center;
    background-image: linear-gradient(#B83206,#9a2908);
    letter-spacing:0.03em;
    text-shadow:1px 1px #333;
    margin-bottom:5px;
    font-size:14px;
    line-height:20px;
    font-weight:normal !important;
}

.btn-orange-load{
    background-color:#B83206;
    color:#fff;
    padding:5px 15px;
    border-radius:10px;
    text-align:center;
    background-image: linear-gradient(#B83206,#9a2908);
    letter-spacing:0.03em;
    text-shadow:1px 1px #333;
    margin-bottom:5px;
    margin-top:4px;
    font-size:14px;
    line-height:20px;
    font-weight:normal !important;
}
.btn-orange-small{
    background-color:#B83206;
    color:#fff;
    padding:6px 14px;
    border-radius:9px;
    text-align:center;
    background-image: linear-gradient(#B83206,#9a2908);
    letter-spacing:0.03em;
    text-shadow:1px 1px #333;
    font-size:13px;
    line-height:18px;
    font-weight:normal !important;
    border:none;
    cursor:pointer;
}
.btn-orange-small:hover{
    background-image: linear-gradient(#c63a0c,#a72d05);
}
.industry_compare_button_bar{
    margin:10px 0;
}

.vfc_overflow_wrapper{
    overflow-x:auto;
}

.clearCacheBtn{
    background-color:#B83206;
    color:#fff;
    padding:5px 15px;
    border-radius:10px;
    text-align:center;
    background-image: linear-gradient(#B83206,#9a2908);
    letter-spacing:0.03em;
    text-shadow:1px 1px #333;
    margin-bottom:5px;
    margin-top:4px;
    font-size:14px;
    line-height:12px;
    font-weight:normal !important;
}

.btn-green-load{
    background-color:#4d792C;
    color:#fff;
    padding:5px 15px;
    border-radius:10px;
    text-align:center;
    background-image: linear-gradient(#2e5c00,#244800);
    letter-spacing:0.03em;
    text-shadow:1px 1px #333;
    margin-bottom:5px;
    margin-top:4px;
    font-size:14px;
    line-height:20px;
    font-weight:normal !important;
}

.btn-blue-load{
    background-color:#B83206;
    color:#fff;
    padding:5px 15px;
    border-radius:10px;
    text-align:center;
    background-image: linear-gradient(#194775,#003366);
    letter-spacing:0.03em;
    text-shadow:1px 1px #333;
    margin-bottom:5px;
    margin-top:4px;
    font-size:14px;
    font-color:white;
    line-height:20px;
    font-weight:normal !important;
}
.price_check_discrepency{
    color:red;
    font-weight: bold;
}

.projectsHeader{

    font-size: 16px;
    font-family: 'Arial','Helvetica','sans-serif';
    color: #2e5c00;
    text-decoration: none;
    clear: none;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 15px;
}


#dlom_price_data_table{
    height: 500px;
    overflow-y: scroll;
    /*float: left;*/
}
#getCompaniesButtonDiv{
    margin-top:20px;
}
.numFactorResultsText{
    margin-top:20px;
}
#one_project_contents_info{
    font-weight: bold;
}
.boldSpanItem{
    font-weight:bold;
}
.newProjectWarning{
    font-weight: bold;
    color:green;
}
.existing_projects_buttons{
    display: inline-flex;
}

.ufm_active_message{
    font-weight: bold;
    color:green;
    background-color:#f2e7d6 !important;
    padding:10px;
    margin-left:5px;
    border-width:0px !important;
}
.ufm_warning_message{
    font-weight: bold;
    color:red;
    background-color:#f2e7d6 !important;
    padding:10px;
    margin-left:5px;
    border-width:0px !important;
}

.mkt_timeperiod_div{
    padding-left: 30px;
    white-space: nowrap;
}

.trial_mode_message{
    font-weight: bold;
    color:red;
}
#explore_free_trial_button{
    position: absolute;
    border-color:red;
}
#exit_free_trial_button{
    position: absolute;
    border-color:red;
}
#free_trial_header{
    font-weight:bold;
    font-size:x-large;
    padding-bottom: 20px;
}
#free_trial_header_div{
    margin-bottom: 20px;
}
.btn-orange{
    float:left;
}

a.btn-orange {
    background-color:#B83206;
    color:#fff;
    padding:15px;
    border-radius:10px;
    text-align:center;
    background-image: linear-gradient(#B83206,#9a2908);
    letter-spacing:0.03em;
    text-shadow:1px 1px #333;
    margin-bottom:10px;
    font-weight:normal !important;
    font-size:14px;
    height:auto;}

.btn-orange:hover, .btn-blue:hover, .btn-green:hover, input#submit:hover, input#getStocksTable:hover, #wp-submit:hover, input.downloader:hover, input#save_run:hover, input#remove_run:hover, input.printer:hover, input#getCharts:hover, #mgmcontent .button-primary[type="submit"]:hover, input#export_csv:hover, .wpcf7-submit:hover, input#submit:hover {
    color:#d9b685;
    text-decoration:none !important;
    cursor:pointer;
}

.btn-gray, input#runagain, input.remove_dlom_btn, #mgmcontent .button-primary[type="button"] {
    background-color:#ccc;
    color:#444;
    padding:10px 15px;
    border-radius:10px;
    text-align:center;
    background-image: linear-gradient(#fff,#ccc);
    letter-spacing:0.03em;
    text-shadow:1px 1px #ccc;
    margin-bottom:10px;
    font-weight:normal !important;
    font-size:14px;
    height:auto;}

.btn-gray:hover, input#runagain:hover, input.remove_dlom_btn:hover, #mgmcontent .button-primary[type="button"]:hover {
    color:#B83206;
    text-decoration:none !important;
    cursor:pointer;
}

/*******   TABLES   *******/
 td {font-size: 14px;}

table hr {margin-top: 20px;margin-bottom: 0;}

.dlom_table {background-color:white;}
.dlom_table th, .dlom_table td {border-color:#999;}
.dlom_table th {background-color:#ddd;padding:5px;}
.dlom_table caption {font-weight:bold;color:#2e5c00;margin-bottom:15px;font-size:16px;}

.industry_summary_wrapper{margin:15px 0;}
.industry_summary_table{width:100%;margin-bottom:10px;text-align:center;}
.industry_summary_table th,.industry_summary_table td{padding:6px;}
.industry_summary_total td{font-weight:bold;}
.dlom_table td.digit-align{
    text-align:center;
    white-space:nowrap;
}
.dlom_table td.digit-align .digit-value{
    display:inline-block;
    width:3ch;
    text-align:right;
    font-variant-numeric:tabular-nums lining-nums;
    font-feature-settings:"tnum" 1,"lnum" 1;
}
.dlom_table td.digit-align .industry_summary_count{
    display:inline-block;
    width:8ch;
    text-align:left;
    margin-left:0.35em;
    font-size:0.85em;
    opacity:0.7;
}
@supports not (font-variant-numeric:tabular-nums){
    .dlom_table td.digit-align .digit-value{
        font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;
    }
}
.compare_table_block{margin-bottom:25px;}
.compare_header_row{display:flex;align-items:center;gap:8px;margin-bottom:10px;}
.compare_header_row h4{margin:0;}
.compare_table_block .compare_dataset_choice{font-size:13px;display:inline-flex;align-items:center;margin:0;}
.compare_selected_badge{background-color:#006699;color:#fff;font-size:12px;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:0.05em;}
.compare_result_table.compare_selected_table{border:2px solid #006699;}
.factor_results_notice{
    margin:12px 0 6px;
    padding-top:6px;
    font-size:13px;
    color:#B83206;
}
.view_price_data_tip{
    margin:4px 0 0;
    font-size:12px;
    color:#444;
}
.sic_hint_message{margin-top:6px;padding:6px 8px;background:#f2f6ff;border-left:3px solid #2a6ad1;font-size:12px;color:#1f1f1f;}
.guideline_company_results_header{margin-top:15px;font-weight:bold;}
.compare_marketing_table{width:100%;margin-bottom:10px;}
.compare_marketing_table td{padding:6px;}
.compare_dataset_choice{font-size:13px;display:inline-block;margin-bottom:10px;}

.ui-rangeSlider .ui-rangeSlider-bar {background-color:#36C !important;}
.ui-rangeSlider-label {background-image:url("/wp-content/uploads/2016/03/label2.png") !important;}
.ui-rangeSlider-label-value {font-weight:bold;color:#fff;}
.ui-multiselect {
    font-size:12px !important;
    color:#000 !important;
}
.ui-multiselect-menu{
    z-index: 200;
}

.sliderSettings p {font-weight:bold;}

#dlom_values caption {font-weight:bold;}

#subjectProfileWrapper{
    float:left;
}



table.dataTable.dtr-inline.collapsed > tbody > tr > td.subject_td:first-child:before {
    display: none;
}

.results_table {
    margin-right:20px;
    width:100%;
    max-width:none;
}
.results_table td {
    background-color:#fff;
    border-color:#999;}
#displayDlomTables {margin-top:40px;}



.display_dlom_sheets_nav li {
    border-color:#999;
    font-weight:bold;
    background-color:#ddd;
    padding:10px;}

.display_dlom_sheets_selected{
background-color:#9a9a9a;
}
.display_dlom_sheets_nav li:hover {
    cursor:pointer;
}

#displayDlomTables td, #display_dlom_sheets_section_display {border-color:#999;}
#display_dlom_sheets_section {margin-bottom:20px;margin-top:5px;}

/*******   ERRORS   *******/
.warning_text, .help-block, .mgm_message_error {
    color:#B83206;
    font-weight: bold;
    background-color:#f2e7d6 !important;
    padding:10px;
    margin-left:5px;
    border-width:0px !important;}

.dlom_table_bad_row, span.form-error, select.error, textarea.error, input.error, .dlom_stock_error {color:#B83206;}
.has-error input {border-color:#B83206 !important;}

#and_prior_to_days {
    color:#B83206;
    font-weight:bold;
}

#lookback_error_div{
    margin-top:10px;
}

#upload_validation_Errors{
    margin-bottom: 10px;
}

#volatility_only_error, #mpidays_only_error,#pviinputs,#single_method_select_error,.errorBoxMargin{  margin-top:10px;  }
#single_method_select{float:left;}
/*******   MAGIC MEMBERS   *******/
.mgm_mmdetails_wrap, .mgm_mmdetails_row {border:0px !important;}
.mgm_mmdetails_wrap, .mgm_rss_token_container {font-size:14px !important;}
.mgm_rss_token {margin-top:10px;color:#B83206;}
.mgm_mmdetails_head {color:#2e5c00 !important;font-size:17px !important;}
.mgm_rss_token_link a {font-weight:bold;}
.mgm_subs_desc, .profile_group_name, .profile_group_about_yourself, .profile_group_contact_info, .profile_group_others {display:none;}
.coupon_box {margin-top:20px;}
#mgm-form-profile p {font-size:14px;margin-bottom:5px;}
#mgm-form-profile input {font-size:14px;}
#mgm-form-profile input[type="text"], #mgm-form-profile textarea {max-width:300px;}
#mgm-form-profile input[type="password"], #mgm-form-profile textarea {max-width:300px;}
#mgm-form-profile .email_box {max-width:310px;}
#mgm-form-profile .email_conf_box {max-width:310px;}
#mgm-form-profile .country_box {max-width:320px;}
#mgm-form-profile option {font-size:14px;}
select.mgm_profile_field {font-size:14px;}
.autoresponder_box p {float:left;}
.address_box {clear:both;margin-top:20px;}
#mgmcontent h2 {color:#2e5c00;}
.red_text{
color:red;
}

#menu_wrapper {width:100%;}

.list-table li{
 list-style-type: none;
}

.list-table{
 margin:0;
}

/* Dlom Forms View Styling */
#mpstats_loading{
        text-align: center;
        margin: 10px 0 0;
        padding: 0;
        position: static;
        background: none;
}
.numeric_input{
        text-align: right;
}
/*Front Page Sample Reports*/
#browserCheck{
margin-bottom:20px;
}
/*Quotes*/
#quoterotator{
background-color: #000;
padding: 20px;
letter-spacing: 0.04em;
font-size:15px;

}

#quote{
color: #fff;

}
#openquote{
color: #fff;

}
#closequote{
color: #fff;
}
#quoteauthor{
display:block;
margin-top:10px;
color: #bf8533;
}
.adjustedAverageBox{
    background: #ddd;
    border: green;
    border-style: double;
    padding: 10px;
    max-width: 400px;
    min-height:25px;
    margin-top: 20px;
}
#cachedFileWrapper{
    overflow:auto;
}

#cachedFilesDisplay ul{
    list-style:none;
    padding-left:0;
    margin-left: 0;

}

.cachedHeader{
    font-weight: bold;
}






.runBox{
    background: #ddd;
    border: black;
    border-style: double;
    padding: 10px;
    max-width: 480px;
    min-height:15px;
    margin-top: 20px;
}
.runBox-load{
    background: #ddd;
    border: black;
    border-style: double;
    padding: 10px;
    max-width: 420px;
    min-height:15px;
    margin-top: 20px;
}
.runBox span{
    font-weight:bold;
}

.runReportBtn{
    margin-top: 15px;
    background-image: linear-gradient(#2e5c00,#244800);
}
.woocommerce a.added_to_cart{
    font-size:25px;
}


.dlom_formula_table{
    max-width:443px;
}

.results_table{
    max-width:none;
    width:100%;
}
.results_table.std_metrics_table{
    table-layout:fixed;
    width:100%;
}
.results_table.std_metrics_table th:nth-child(n+2):nth-child(-n+4),
.results_table.std_metrics_table td:nth-child(n+2):nth-child(-n+4){
    width:8ch;
    white-space:nowrap;
    text-align:center;
}
.results_table.std_metrics_table th:nth-child(5),
.results_table.std_metrics_table td:nth-child(5){
    width:10ch;
    text-align:center;
}
.results_table.std_metrics_table .dlomResultsTableValue,
.results_table.std_metrics_table .results_table_header_value{
    width:auto;
}

#StateRegion_ms{

}

.dlomResultsTableLabel{
    width:75%;
    text-align:left;
}
.dlomResultsTableValue{
    width:25%;
    text-align:right;
}
.results_table_header_label{
    width:75%;
    text-align:left;
    white-space:normal;
}
.results_table_header_value{
    width:25%;
    text-align:center;
    white-space:normal;
}

.dlom_formula_tableLabel{
    width:75%;
    text-align:left;
}
.dlom_formula_tableValue{
    width:25%;
    text-align:right;
}
.dlom_table{
    text-align: center;
}
#dlom_charts{
    display: inline-block;
}
#displayDlomTables{
    display: inline-block;
}
#volatility_loading{
    display: inline-block;
}
#volatility_input{
    clear:both;
}

#downloadAllgraphs{
    float: inherit !important;
    margin-top: 20px;
}

#volatility, #volatility_stddev{

}
.adjustedAverageBox #userSpecAvgMkt{
width:60px;

}
.adjustedAverageBox #userSpecAvgVol{
width:60px;

}
#mpstats_wrapper{
margin-bottom: 15px;
position: relative;
min-height: 40px;
}
#dlom_charts_wrapper{
margin-top:30px;

}
.tooltipStyle{
font-size: 24px;
}

.has-error{
    font-size: 18px;
}

.dlom-input-error-border{
    border-color: rgb(185, 74, 72);
}
.vfcv_input_error_box{
    color: #B83206;
    font-size: 18px;
    background-color: #f2e7d6 !important;
    padding: 10px;
}
.vfcv_input_error_box_item{
    margin: 5px;
    border-width: 0px !important;
    margin-bottom: 5px !important;
}

.dlom_coupon{
margin-top: 3px;
border-style: solid;
border-width:4px;
}
.dlom_coupon_header{
color: #B83206;
font-weight: bold;
}
.dlom_coupon_code{
font-weight: bold;
}

.slidersWrapper{
    margin-top:25px;
    width:95%;
}

.gglcptch, .gglcptch_v2{
    padding-top: 20px;
}

#guideline_comp_wrapper{
/*height:42px;*/
}

#yahooCredit{
    margin-left: 267px;
}

#guideline_companies{
    margin-bottom: 12px;
    /*position: absolute;*/
}
#stockHelpText{
    padding-top:30px;
}
.mgm_message strong{
color:#B83206;
}

#marketing_period_selectionsError{
    margin-top: 15px;
}

#xlf{width:90px;}

.mfp-container .download {
    color: #fff;
    position: absolute;
    top: 10px;
    left: 10px;
}

#reportformsection ol {
    margin-left: 0 !important;
    list-style-type: none !important;
}

/* MY DLOM RUNS */
#runs_table tr.clickableRow td{  vertical-align: middle;  }
table#runs_table {padding-top:10px;}
table#runs_table th {background-color:#ddd;}
/*END MY DLOM RUNS*/
.ui-rangeSlider-label-value{

}
.ui-editRangeSlider-inputValue{
    width: 3em !important;
    touch-action: manipulation;
    z-index: 200;
}

#appraiserFormWrapper{
    float:left;
}


.grecaptcha-badge{
    visibility: collapse !important;
}




/*Mobile CSS*/
@media only screen and (max-width: 1025px) {
    /*#stockHelpText{*/
        /*padding-top:100px;*/
    /*}*/
    .factorsResultsView{
        margin-top: 30px;
        font-size: 12px;
        overflow-y: auto;
        max-height: 500px;

    }
    .factorsResultsView td{
        font-size: 12px;
    }

    #StateRegion_ms{
        width:200px;
    }

    #load_project_select{
        padding-right: 45px;
    }
    #appraiserFormWrapper{
        width:355px;
    }
    .mobileHide{
        display:none;
    }

    .photocrati-menu-toggler{
    }
    .photocrati-menu-toggler a{
        background: #333333 !important;
        padding-bottom: 11px !important;
    }
    #reportFormWrapper{
        height:900px;
    }
    #menu_wrapper{
        margin: 0;
    }

    .photocrati-menu-responsive ul li.menu-item-has-children .photocrati-menu-expander {
        font-size: x-large !important;
        margin-top: -7px; !important;
    }
    .photocrati-menu-responsive ul li .photocrati-menu-item-text{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .resultPriceVolTable, .results_table_wrapper {
        overflow-x: auto !important;
    }

    .resultMarketingTable, .mpstats_bizcomps, .factorsResultsView {
        overflow-x: auto !important;
    }


    .chartthumb {
        margin-bottom: 0px !important;
    }
    /*Login*/
    .vfcLoginBox {
        background-color: #666;
        color: #fff;
        max-width: 290px !important;
        padding: 30px 20px;
        text-align: left;
        float: left;
    }

    .vfcLoginBox#user_login {
        max-width: 290px !important;
    }

    .vfcLoginBox#user_pass {
        max-width: 290px !important;
    }

    /*Login Google Captcha*/
    .rc-anchor {
        width: 250px !important;
    }

    .runBox-load{

    }
    #cachedNasdaq{
        float:left;
        width: 300px;
        background: #ddd;
        border: black;
        border-style: double;
        padding: 10px;
        min-height:15px;
        margin-top: 20px;
    }

    #cachedAV{
        float:left;
        width: 300px;
        background: #ddd;
        border: black;
        border-style: double;
        padding: 10px;
        min-height:15px;
        margin-top: 20px;
    }
    /*End Login*/
}
@media only screen and (max-width: 500px){
    .runBox-load{
        width: 350px;
    }
}
@media only screen and (max-width: 425px){
    .runBox-load{
        width: 290px;
    }
    #load_project_select{
        padding-right: 0px;
    }
    #appraiserFormWrapper{
        width:325px;
    }

}

/*END Mobile CSS*/
/*Bigger than mobile CSS*/
@media only screen and (min-width: 1026px) {

    .factorsResultsView{
        margin-top: 30px;
        font-size: 12px;
        overflow-y: auto;
        max-height: 500px;

    }
    .factorsResultsView td{
        font-size: 12px;
    }


    #cachedNasdaq{
        float:left;
        width: 350px;
        background: #ddd;
        border: black;
        border-style: double;
        padding: 10px;
        min-height:15px;
        margin-top: 20px;
    }

    #cachedAV{
        float:left;
        width: 350px;
        background: #ddd;
        border: black;
        border-style: double;
        padding: 10px;
        min-height:15px;
        margin-top: 20px;
    }

    #load_project_select{
        float:left;
        font-size:20px;
        margin-top:10px;
        padding-right: 90px;
        max-width: 400px;
    }

    #appraiserFormWrapper{
        float:left;
    }

    #reportFormWrapper{
        height: 500px;
    }

    .vfcLoginBox {
        background-color: #666;
        color: #fff;
        max-width: 310px;
        padding: 50px 50px;
        text-align: left;
    }

    .vfcLoginBox#user_login {
        max-width: 250px;
    }

    .vfcLoginBox#user_pass {
        max-width: 250px;
    }

    .chartthumb {
        width: 300px;
        height: 110px;
        margin-bottom: 0px !important;
    }
}
/*END Bigger than mobile CSS*/
@media only screen and (min-width: 1440px) {
    .factorsResultsView{
        width: 1200px;

    }
    .factorsResultsView td{
        font-size: 12px;
    }

}
.industry_loading_indicator{
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    min-width: 28px;
    min-height: 28px;
}
.industry_loading_indicator.dlom_inactive{
    visibility: hidden;
}
.industry_loading_indicator img{
    width: 28px;
    height: 28px;
    vertical-align: middle;
}
