/* Minification failed. Returning unminified contents.
(109,22): run-time error CSS1039: Token not allowed after unary operator: '-header-bg-color'
(145,28): run-time error CSS1039: Token not allowed after unary operator: '-mobile-username-bg-color'
(154,17): run-time error CSS1039: Token not allowed after unary operator: '-menu-active-font-color'
(155,40): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(157,17): run-time error CSS1039: Token not allowed after unary operator: '-menu-font-color'
(177,17): run-time error CSS1039: Token not allowed after unary operator: '-button-font-color'
(178,28): run-time error CSS1039: Token not allowed after unary operator: '-mobile-button-bg-color'
(179,24): run-time error CSS1039: Token not allowed after unary operator: '-mobile-button-bg-color'
(187,25): run-time error CSS1039: Token not allowed after unary operator: '-mobile-button-bg-color'
(189,17): run-time error CSS1039: Token not allowed after unary operator: '-unhighlight-color'
(190,28): run-time error CSS1039: Token not allowed after unary operator: '-body-bg-color'
(191,28): run-time error CSS1039: Token not allowed after unary operator: '-mobile-button-bg-color'
(225,28): run-time error CSS1039: Token not allowed after unary operator: '-login-font-color'
 */
@media only screen and (max-width: 575px) {
  .footer-internal-terms {
    font-size: .5rem;
    padding: 0rem .5rem; }
  .policy-h1 {
    font-size: 2.375rem; }
  .policy-h2 {
    font-size: 1.375rem;
    padding-top: 0.313rem; }
  .policy-div1, .policy-div2, .term-div1 {
    font-size: 0.813rem;
    line-height: 1.313rem; }
  .policy-div1 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem; }
  .term-div1 {
    padding-top: 1rem; }
  .row-policy {
    padding: .9rem .5rem; }
  #wrapper {
    display: block; }
  li.nav-item-internal ul li {
    margin: 0 -3.5rem 0 -6rem !important;
    font-size: 1.75rem; }
  #dvGridContainer th, #dvGridContainer td {
    font-size: 1.25rem !important; }
  .text-sm-center {
    text-align: center !important; }
  #dvDocumentSearchGrid th, #dvDocumentSearchGrid td {
    font-size: 0.875rem; } }

@media only screen and (min-width: 576px) and (max-width: 1199px) {
  .body-background {
    background-size: initial; } }

@media only screen and (min-width: 576px) and (max-width: 991px) {
  .policy-h1 {
    font-size: 3.25rem; }
  .policy-h2 {
    font-size: 1.875rem;
    padding-top: 0.75rem; }
  .policy-div1, .policy-div2, .term-div1 {
    font-size: 0.875rem;
    line-height: 1.25rem; }
  .policy-div1 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem; }
  .term-div1 {
    padding-top: 2rem; }
  .row-policy {
    padding: 2.75rem 2rem; }
  .footer-internal-terms {
    padding: 0rem 2rem; } }

@media only screen and (min-width: 768px) {
  .footer-internal-main {
    padding: 0 2.5rem 2.5rem; }
  .left-menu {
    display: block; }
  th {
    top: 0;
    /* Don't forget this, required for the stickiness on documents page */ }
  tr.header-title-row th {
    top: 6rem !important;
    /* Don't forget this, required for the stickiness */ }
  .hr-mobile {
    display: none; }
  .nonmobile-unername {
    display: block; }
  .mobile-username {
    display: none; } }

@media only screen and (max-width: 767px) {
  .body-background {
    background-size: initial; }
  .navbar-external {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem; }
  .brand {
    margin: 0 auto; }
  .box {
    margin: 1rem 0 1rem 0; }
  .footer {
    font-size: .5rem;
    padding: 0 3% 1rem 3%; }
  .footer-internal-terms {
    padding-bottom: 0.938rem; }
  .footer-internal-main {
    padding: 0 .55rem 1.65rem .55rem;
    font-size: .5rem; }
  .left-panel {
    text-align: center;
    margin-bottom: 1rem; }
  .action-btn {
    width: 100%; }
  .anchor-button-link {
    display: block;
    text-align: center;
    margin-top: 1rem; }
  .special-instruction {
    margin: 1.3rem 0 0 0; }
  .left-panel {
    text-align: center;
    margin-bottom: 1rem; }
  .left-menu {
    display: none !important; }
  .hr-mobile {
    display: block;
    background: var(--header-bg-color);
    height: 3.75rem;
    position: fixed;
    top: 0;
    z-index: 1;
    width: 100%; }
  th {
    top: 3.75rem;
    /* Don't forget this, required for the stickiness */ }
  tr.header-title-row th {
    top: 5.25rem !important;
    /* Don't forget this, required for the stickiness */ }
  #wrapper {
    display: block; }
  .hamburger {
    background-image: url(../../images/hamburger_dim.svg?v=20201019);
    height: 2.00rem;
    width: 2.375rem; }
  .hamburger-close {
    background-image: url(../../images/close_dim.svg?v=20201019);
    height: 2.25rem;
    width: 2.375rem; }
  .hamburger-menu {
    position: relative;
    z-index: 1; }
  .nav-item-internal {
    font-size: 2.375rem;
    padding: 0.4rem 3.5rem; }
  li.nav-item-internal ul li a {
    margin-left: 3rem; }
  li.nav-item-internal ul li {
    margin: 0 -3.5rem;
    font-size: 1.75rem;
    font-family: 'OptimaLTPro'; }
  .mobile-username {
    display: flex;
    background-color: var(--mobile-username-bg-color);
    height: 6.125rem;
    align-items: center; }
  .hamburger-menu, .hamburger-close, .nonmobile-unername {
    display: none; }
  .login-user-mobile, .logout-mobile {
    font-size: 1.75rem;
    font-family: 'OptimaLTPro'; }
  .login-user-mobile {
    color: var(--menu-active-font-color);
    border-right: solid 0.0625rem var(--border-color); }
  .logout-mobile a {
    color: var(--menu-font-color); }
  #wrapper header nav a {
    padding: .3rem .5rem !important; }
  #content-wrapper {
    padding: 0rem 1.5rem; }
  .page-title {
    font-size: 2.375rem; }
  .page-title {
    padding-top: 4.75rem; }
  .filter-header {
    padding: .25rem 0;
    padding-top: 0.75rem; }
  .calculator tr {
    display: table;
    width: 100%; }
  .filter-header {
    padding: .25rem 0;
    padding-top: 0.75rem; }
  .underline-btn {
    transition: none;
    color: var(--button-font-color);
    background-color: var(--mobile-button-bg-color);
    border-color: var(--mobile-button-bg-color);
    padding: .55rem 2.65rem;
    font-size: 1.015rem;
    line-height: 1.5;
    border-radius: 0rem;
    width: 100%;
    font-weight: 500; }
  .underline-btn:hover {
    border-bottom: var(--mobile-button-bg-color); }
  .underline-btn-no-background {
    color: var(--unhighlight-color) !important;
    background-color: var(--body-bg-color) !important;
    border: 3px solid var(--mobile-button-bg-color) !important; }
  .notification-wrapper-margin {
    margin: 0rem 1.2rem; }
  #dvGridContainer th {
    display: none; }
  #dvGridContainer td {
    display: table-row;
    font-size: 0.6875rem !important; }
  #dvGridContainer td a {
    font-size: 0.875rem;
    padding-left: 0.5rem;
    display: flex !important; }
  .mobiledisplay {
    display: inline-block;
    font-size: 0.6875rem; }
  .clearfix-mobiledisplay {
    display: contents; }
  #dvGridContainer td:nth-child(2), #dvGridContainer th:nth-child(2), #dvGridContainer td:nth-child(4), #dvGridContainer th:nth-child(4) {
    display: none; }
  .filter-header {
    padding: .25rem 0;
    padding-top: 0.75rem; }
  .webgrid-table td {
    font-size: 0.75rem; }
  #dvUploadDocumentsGridContainer thead {
    display: none; }
  #contact-us-wrapper .contact-address-border {
    border-bottom: solid 0.25rem #fd9d46 !important;
    border-right: solid 0rem #fd9d46 !important;
    padding-bottom: 0.5rem; }
  #contact-us-wrapper .mobile-address {
    padding-left: 0rem;
    padding-right: 0rem; }
  #dvPhoneNumbers tr, #dvInnerPhoneContainer {
    background-color: var(--login-font-color) !important; }
  #dvPhoneNumbers tbody tr:last-child {
    border-bottom: 0.375rem solid #63baf0; }
  #dvInnerPhoneContainer {
    padding: 1rem; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .box {
    margin: 4rem 13% 2rem 13%; }
  .action-btn-full-width {
    font-size: 0.625rem; }
  .footer {
    padding: 0 13% 2rem 13%; }
  .left-panel-wrap h1 {
    font-size: 2.0rem; }
  .footer-internal {
    padding-bottom: 1.938rem; }
  li ul li {
    margin: 0 -1rem; }
  li ul li span {
    margin-left: 1rem; }
  .left-menu {
    width: 9rem; }
  .logo-position {
    padding-left: .9rem;
    padding-right: .9rem; }
  .svg-submenu {
    width: 0.688rem;
    margin-bottom: .3rem; }
  .login-user, .logout {
    padding-left: .9rem;
    font-size: 1.125rem;
    line-height: 1.375rem; }
  .leftmenu-divider {
    border: solid 0.0625rem;
    margin: 1.1rem .9rem; }
  .nav-item-internal {
    border: 0;
    font-size: 1.125rem;
    text-decoration: none;
    padding: 0.75rem .9rem; }
  li.nav-item-internal ul li {
    margin: 0 -.9rem; }
  .page-title {
    font-size: 2.55rem; } }

@media only screen and (min-width: 992px) {
  .footer {
    padding: 0 15% 2rem 15%; } }

@media only screen and (max-width: 991px) {
  #contact-us-wrapper p {
    font-size: 1.35rem; }
  #dvBottomPager .lbl-pagesize-text {
    display: none; }
  #dvBottomPager .paging-container {
    font-size: 0.9rem; }
  #dvBottomPager .paging-detail-container {
    padding-top: 0.8rem !important; }
  .webgrid-pager a {
    padding: 0.1875rem 0.525rem; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .page-title {
    font-size: 3.35rem; } }

