#cookie-law-info-bar{
  display: none !important;
}
.banner.inner-banner {
    min-height: 400px;
}

@media (max-width: 767px){
  .banner.inner-banner {
      min-height: unset;
  }
}

.action-today {
    background: #e1f3fb;
    padding: 5rem 0px;
}

/***ROI tabs***/
.roi_tools_tab.nav-tabs-line .nav-link {
    font-size: 18px;
    padding: 1rem 2.5rem;
}

/***End ROI tabs***/

/*****ROI Inputs***/
.textalign_center{
  text-align: center;
}
.slider .slider-horizontal{ width: 100%; }
input[type="range"] {
    -webkit-appearance: none;
    background-color: #efefef;
    height: 1px;
    padding: 0px;
}
input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
position: relative;
top: 0px;
z-index: 1;
width: 15px;
height: 15px;
cursor: pointer;
background-color:#142c52;
border: #ccc;
border-radius: 40px;

}
#rangevalue {
color: white;
font-size: 10px;
text-align: center;
font-family: Arial, sans-serif;
display: block;
color: #fff;
margin: 20px 0;
position: relative;
left: 44.5%;
padding: 6px 12px;
border: 1px solid #1D1D1D;
-webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.2), 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
-moz-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.2), 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.2), 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #222931), color-stop(100%, #181D21));
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
width: 18px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
top: -95px;
}

    label {
        font-size: 12pt;
        font-weight: 700;
    }
    .form-group label {
        font-family: "proxima-nova", sans-serif;
            color: #1D1D1D;
    }
    .input-group>.input-group-prepend>.input-group-text{
        background-color: #142c52;
        color: white;
        border: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: .375rem;
        border-bottom-left-radius: .375rem;
    }
    .input-group>.input-group-append>.input-group-text{
        background-color: #142c52;
        color: white;
        border: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: .375rem;
        border-bottom-right-radius: .375rem;
    }
    input.form-control {
      height: 45px;
      border-color: #142c52;
      background-color: white;
    }

    .filterbox_group{
      border: 2px solid #f1f1f1;
      padding: 20px;
    }

    .output-top, .output-bottom{ padding: 20px; }

    .output-top {
        background-color: #ebf5f9;
    }
    .output-bottom{
        background-color: #f5fafc;
    }
    .output-bottom p{ color: #aaa; font-size: 14px; display:inline;}

    p.figure{
      color: #000;
    font-size: 40px;
    font-weight: 600;
    overflow-wrap: anywhere;
  }

  .result_description_section p{
    font-size:16px;
    text-align: left;
  }

    .ui-slider .ui-slider-handle {
        width:2em;
        left:-.6em;
        text-decoration:none;
        text-align:center;
    }

    .filterbox {
        margin: 15px auto;
    }


    .agency_table .form-group{
      display:inline-block;
      margin-right:20px;
    }

    .agency_table tbody tr:nth-of-type(odd) {
        background-color: #ebf5f9;
    }

    .alert_message{
      color: red;
      font-size: 0.8rem;
      font-style: italic;
    }

    @media screen and (max-width: 768px) {
        p.figure{ color: #000; font-size: 26pt; }
    }

/******Table*****/
.learning_table table{
  margin-top:2rem;
  display:table;
}

.table thead tr th:first-child {
    border-top-left-radius: .375rem;
    border-left: none;
}
.table thead tr th:last-child {
    border-top-right-radius: .375rem;
    border-right: none;
}
.table thead th {
    font-weight: 400;
    font-family: inherit;
    vertical-align: middle;
    line-height: 1.2;
    white-space: nowrap;
    background-color: #142c52;
color: white;
border-color: #142c52;
}

.learning_table .total_td,.learning_table .input_td{
  /*text-align: center;*/
}
.learning_table .form-group {
  margin-bottom:0px;
}
.learning_table p {
  margin-bottom:0px;
  text-align: left;
}


@media (max-width: 767.98px){
.table tbody td {
    padding-left: 11rem;
  }
  .table.table-bordered tbody td:first-child, .table.table-bordered tbody th:first-child {
    padding-left: 0px;
    text-align: center !important;
    background-color: #142c52;
    color: white;
}
.table tbody td[data-title]:before {
    font-family: inherit;
}
.learning_table .total_td,.learning_table .input_td{
  padding-left:17rem;
  text-align:center
}
.learning_table p {
  text-align:center
}
}
@media (max-width: 480px){
  .learning_table .total_td,.learning_table .input_td{
    padding-left:14rem;
  }
}
@media (max-width: 400px){
  .learning_table .total_td,.learning_table .input_td{
    padding-left:11rem;
  }
}

/***End table***/

/***Print button***/
.print_button_wrapper {
  margin: 2rem auto;
    text-align: center;
}
.print_button{
  height: auto;
padding: 5px 24px;
    font-family: inherit;
}
.print_roi_panel{
  margin-top:3rem;
  padding: 3em 2rem 2rem;
    box-shadow: 0px 20px 50px 0 #1818181a;
    background-color: #ffffff;
    border-radius: 1rem;
}

.print_roi_card{
      /*border: 1px solid #142c52;*/
}
.print_roi_card .card-header {
    background-color: #142c52;
    padding 37px;
  }

  .card .card-header {
    height: auto;
}

.print_roi_card .card-header h5{
  color: white;
  font-size:32px;
}

.print_roi_card .listing{
  font-size:12px;
}
.description_text{
  font-size: 12px !important;
text-align: left !important;
font-style: italic;
color: #aaa;
margin-bottom: 0px !important;
}
.print_roi_card input {
  margin-top:10px;
    border: 1px solid #bac6d2;
}

.print_roi_panel .ball_loading {
    top: 2rem;
  }
.file_path_text p{
  font-size: 16px;
    font-style: italic;
    text-align: left;
        margin-top: 20px;
}
.file_path_text p .file_path{
  font-style: italic;
}

.print_roi_panel .Privacy_Policy{
  margin-top:1rem;
  margin-left:10px;
  margin-bottom: 0px;
  text-align: left;
}
.print_roi_panel p.pd-checkbox .field-label {
  padding-left:15px;
}
.print_roi_panel .form-field.pd-checkbox .field-label {
    display: block;
    font-size: 12px;
    font-weight: 300;
}
.print_roi_panel p.pd-checkbox .field-label a {
    font-size: 12px;
}
.print_roi_panel .pd-checkbox input[type="checkbox"] + label:after {
    top: 5px;
}
@media (max-width: 550px){
  .print_roi_card .card-header h5 {
      font-size: 15px;
  }
}

/***Popup form***/
#demo_form_rec{
      padding: 2rem !important;
}
.form-container .ball_loading, .form_div .ball_loading {
    top: -20rem;
}
