/* compiled by scssphp v0.6.7 on Fri, 20 Oct 2023 09:02:40 +0100 (0.2821s) */

@media only screen and (min-width: 320px) and (max-width: 360px) {
  .product_main_content {
    padding-left: 10px;
    padding-right: 10px; } }

@media only screen and (min-width: 320px) and (max-width: 365px) {
  /*#header_logo 
   {
   margin-top: 8px;
   }*/
    header > div > div:first-of-type {
      width: 61%; }
    header > div > div:nth-of-type(2) {
      width: 36%; } }

@media only screen and (min-width: 320px) and (max-width: 374px) {
  .input_form {
    margin-left: 10px;
    margin-right: 10px; }

  .form_row_container input, .form_row_container button {
    width: 60%; }

  #header_logo {
    max-width: 180px;
    height: auto;
    max-height: 44px; }

  header .wrapper > div {
    float: none;
    display: inline-block;
    vertical-align: middle; }
    header.double_height_logo #header_logo {
      max-height: 80px; }
      header.double_height_logo #search_container, header.double_height_logo #nav_container {
        margin-top: 0; }

  #login_content_container, #forgotten_password_content_container {
    padding-top: 86px; }

  #login_content_container {
    margin-bottom: 170px; }

  #login_container {
    top: 430px; }

  #forgotten_password_container {
    top: 262px; }

  #forgotten_password_content_container {
    margin-bottom: 107px; }

  #dashboard_destinations_container select {
    font-size: 14px;
    background-position: 95% 14px; } }

@media only screen and (min-width: 320px) and (max-width: 400px) {
  .floating_form_container .white_background {
    width: 100%;
    padding: 10px 0; }

  .floating_form_container .white_background h2, .floating_form_container .white_background p {
    margin-left: 10px;
    margin-right: 10px; }

  #ws-walkscore-tile {
    padding-bottom: 200% !important; } }

@media only screen and (min-width: 320px) and (max-width: 450px) {
  .product_main_content {
    overflow: auto; }

  #countries_main_content .general_info_divs {
    float: right;
    width: 100%; }

  #countries_main_content .general_info_divs.one_third_width {
    margin-bottom: 20px; } }

@media only screen and (min-width: 320px) and (max-width: 479px) {
  #email_banner + header {
    top: 68px; } }

@media only screen and (min-width: 320px) and (max-width: 479px) {
  footer {
    padding: 10px; }

  header nav ul li {
    padding: 10px; }

  .large_title_container h1, .large_title_container p, #help_container h2, #help_container p {
    margin-left: 10px;
    margin-right: 10px; }

  #header_logo {
    margin-left: 10px; }

  #responsive_nav_icon, #close_responsive_nav_icon {
    margin-right: 10px; } }

@media only screen and (min-width: 320px) and (max-width: 524px) {
  .searchBox #query {
    width: 100%;
    box-sizing: border-box; } }

@media only screen and (min-width: 320px) and (max-width: 550px) {
  footer .half_width {
    width: 100%;
    float: none; }

  footer .half_width, footer .half_width p {
    text-align: center; }

  footer img {
    margin: 20px 0; }

  #countries_background, #business_travel_country_background {
    padding-left: 10px;
    padding-right: 10px; }

  #countries_title_container {
    width: 90%; } }

@media only screen and (min-width: 320px) and (max-width: 575px) {
  #print_report_header .margin_right40 {
    display: block;
    margin-left: auto;
    margin-right: auto; }

  #print_report_header img {
    margin-top: 10px;
    margin-bottom: 10px; } }

@media only screen and (min-width: 320px) and (max-width: 600px) {
  #countries_background, #business_travel_country_background {
    padding: 104px 0 60px 0; }

  #countries_title_container {
    margin: 20px 0;
    width: 100% !important;
    top: 0; }

  footer .one_third_width {
    width: 90%; }

  footer .one_third_width, #countries_title_container, .move_planner_task_container {
    display: block;
    margin-left: auto;
    margin-right: auto; }

  footer .one_third_width, .sidebar, .main_content, .print_menu_button, .move_planner_task_container, #time_container, #product_title_container *, #link_title, .survey_container button {
    float: none; }

  footer .one_third_width, footer .one_third_width p, .sidebar, .main_content, .product_main_content, #countries_title_container, #countries_background h1, #business_travel_country_background h1, #link_title {
    text-align: center; }

  .sidebar, .main_content {
    width: 100%; }

  .sidebar {
    display: none;
    min-height: 100%; }

  .survey_container button {
    margin-bottom: 20px; }

  .product_navigation, .move_planner_task_container {
    margin: 20px auto !important; }

  .product_navigation:not(.mm-listview) {
    width: 85%;
    clear: left; }

  .mm-menu > .mm-panels > .mm-panel {
    width: 85%;
    padding-left: 7.5%;
    padding-right: 7.5%;
    box-sizing: initial; }

  #dashboard_destinations_container select {
    background-color: #fff !important; }

  #time_container {
    margin: 10px auto -58px auto; }

  #responsive_menu_button, #close_responsive_menu_button {
    display: block; }

  .product_navigation > li > ul {
    padding-left: 20px;
    padding-right: 50px; }

  .product_navigation ul {
    font-size: 16px; }

  .product_navigation ul li {
    padding-top: 5px;
    padding-bottom: 5px; }

  .product_navigation ul ul {
    padding-left: 0;
    padding-right: 0; }

  #product_title_container #product_title {
    text-align: center;
    margin: 12px auto 6px auto; }

  #product_title_container img {
    width: 60px; }

  #country_selectbox {
    width: 220px; }

  #splashart_image {
    float: none;
    display: block;
    padding-left: 0;
    padding-bottom: 10px;
    margin-left: auto;
    margin-right: auto; }

  .mm-title {
    text-align: center !important; }

  #sales_trends_table {
    margin-left: auto;
    margin-right: auto; }

  #print_menu_form > div > ul > li, #print_summary > ul > ul > li, #print_summary > ul > ul > ul > li {
    width: 100%; } }

@media only screen and (min-width: 320px) and (max-width: 800px) {
  /*#small_search_form
   {
   width: 46px;
   height: 46px;
   margin: 0 10px 0 0;	
   }*/
  /*	.print_menu_button
   {
   display: none;	
   }*/
    header nav /*, #search_form*/ {
      display: none; }
    header {
      padding: 20px 0; }
      header.double_height_logo ~ #countries_background, header.double_height_logo ~ #family_center_background, header.double_height_logo ~ #relocation_essentials_background, header.double_height_logo ~ #best_of_the_web_background, header.double_height_logo ~ #hot_topics_background, header.double_height_logo ~ #business_travel_background, header.double_height_logo ~ #business_travel_country_background, header.double_height_logo ~ #cultural_questionnaire_background {
        margin-top: 120px; }
    header nav {
      position: absolute;
      top: 76px;
      left: 0;
      width: 100% !important; }
    header nav ul {
      padding: 0;
      margin: 0;
      display: block; }
    header nav ul li {
      display: block;
      background: #fff;
      margin: 0; }
    header nav ul li::before {
      bottom: 0; }
    header nav ul li:after {
      content: url(/front_end/includes/images/header/responsive_nav_arrow.png);
      padding-right: 10px;
      position: absolute;
      left: 30px;
      top: 50%;
      transform: translateY(-50%); }
    header nav ul li.nav-border-relocate:hover {
      background: var(--gray-blue); }
    header nav ul li.nav-border-family:hover {
      background: var(--pale-yellow); }
    header nav ul li.nav-border-move:hover {
      background: var(--orange); }
    header nav ul li.nav-border-hot:hover {
      background: var(--pink); }
    header nav ul li.nav-border-botw:hover {
      background: var(--light-purple); }
    header nav ul li.nav-border-cq:hover {
      background: var(--zinc); }
    header nav ul li.nav-border-search.search:hover {
      background: var(--light-blue); }
    header nav ul li.nav-border-business:hover {
      background: var(--light-green); }
    header nav ul li:hover:after {
      content: url(/front_end/includes/images/header/responsive_nav_arrow_hover.png); }
    header nav ul li a {
      display: block;
      padding: 10px;
      color: #a2a2a2 !important; }
    header nav ul li:hover a {
      color: #fff !important; }
    li.nav-border-search.search {
      width: auto !important;
      min-width: auto !important;
      min-height: 40px;
      padding: 15px; }
    header nav span {
      display: inline; }
    header nav img {
      padding: 10px 0; }
    header .destinations_select {
      display: none; }
    header > div > .margin_right10 {
      margin-right: 0; }
    header > div > .margin_left10 {
      margin-left: 0; }
    header > div > .two_thirds_width > div {
      width: 100%; }
    #search_query {
      width: 65%;
      height: 45px;
      right: 66px; }
    #search_form input[type='submit'] {
      width: 46px;
      height: 46px;
      margin: 0 10px 0 0; }
    #responsive_nav_icon {
      display: block; }
    #dashboard_destinations_container {
      margin-top: 20px; }
    #countries_title_container {
      margin-top: 20px; }
    .searchBox {
      margin-top: 42px; } }

@media only screen and (min-width: 320px) and (max-width: 680px) {
  .large_title_container {
    width: 100%;
    padding: 10px 0; }

  #dashboard_destinations_container select, #dashboard_destinations_container button {
    max-width: 100%; } }

@media only screen and (min-width: 320px) and (max-width: 700px) {
  .product_navigation li:first-of-type span:after {
    content: none; }

  #cultural_questionnaire_container .form-group .itap_option {
    width: 100%;
    margin: 20px 0; }

  #cultural_questionnaire_container .form-group .itap_option label {
    height: auto !important;
    margin-bottom: 15px; }

  #cultural_questionnaire_container .form-group .itap_option label br {
    line-height: 24px; } }

@media only screen and (min-width: 320px) and (max-width: 800px) {
  /*#small_search_form
   {
   display: inline-block;	
   }*/
    #countries_background h1, #business_travel_country_background h1 {
      font-size: 40px; } }

@media only screen and (min-width: 320px) and (max-width: 830px) {
  #useful_links_container .half_width {
    width: 100%; }

  #useful_links_container .global_resources .resource_container {
    background-size: 100% 100%;
    position: relative; }

  #useful_links_container .global_resources .resource_container:before {
    content: "";
    display: block;
    opacity: 0.5;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1; }

  #useful_links_container .global_resources .relocation_essentials:before {
    background-color: var(--gray-blue); }

  #useful_links_container .global_resources .family_center:before {
    background-color: var(--pale-yellow); }

  #useful_links_container .global_resources .move_planner:before {
    background-color: var(--orange); }

  #useful_links_container .global_resources .hot_topics:before {
    background-color: var(--pink); }

  #useful_links_container .global_resources .business_travel:before {
    background-color: var(--light-green); }

  #useful_links_container .global_resources .botw:before {
    background-color: var(--light-purple); }

  #useful_links_container .global_resources .cultural_questionaire:before {
    background-color: var(--zinc); }

  #useful_links_container .global_resources .cultural_coach:before {
    background-color: var(--dark-purple); }

  .quick_links_image {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px; }

  #help_container .wrapper {
    flex-direction: column; }

  #help_container a, #help_container p, #help_container h2 {
    text-align: center; }

  #help_container .right-content a {
    font-size: 30px; } }

.bold a {
  color: #4bbc75 !important; }

@media only screen and (min-width: 320px) and (max-width: 960px) {
  .wrapper {
    width: 100%; }

  .move_planner_sidebar {
    display: none; }

  .move_planner_small_sidebar {
    display: block; }

  .product_main_content h2 {
    width: 100%; }

  .product_main_content .print_menu_button {
    margin-top: 0px; }

  .task_container_icon {
    display: none !important; }

  .hide_task_container {
    display: none; } }

@media only screen and (min-width: 320px) and (max-width: 1000px) {
  footer {
    margin: 0 10px; } }

@media only screen and (min-width: 320px) and (max-width: 1050px) {
  #print_menu_container .wrapper, #print_report_container .wrapper, #countries_background .wrapper, #business_travel_country_background .wrapper {
    width: 90%; }

  #countries_background .align_header {
    width: 100%; }

  .sidebar {
    height: auto; } }

@media only screen and (min-width: 366px) and (max-width: 660px) {
  /*#header_logo
   {
   margin-top: 3px;
   }*/
    header > div > div:first-of-type {
      width: 65%; }
    header > div > div:nth-of-type(2) {
      width: 33%; } }

@media only screen and (min-width: 375px) and (max-width: 400px) {
  #login_container {
    top: 472px; } }

@media only screen and (min-width: 375px) and (max-width: 420px) {
  #forgotten_password_container {
    top: 410px; }

  #dashboard_destinations_container select {
    font-size: 16px;
    background-position: 95% 15px; } }

@media only screen and (min-width: 480px) and (max-width: 568px) {
  footer {
    padding: 10px 20px; }

  header nav ul li {
    padding: 20px; }

  .large_title_container h1, .large_title_container p {
    margin-left: 20px;
    margin-right: 20px; }

  #header_logo {
    margin-left: 20px; }

  #responsive_nav_icon, #close_responsive_nav_icon {
    margin-right: 20px; } }

@media only screen and (min-width: 400px) and (max-width: 646px) {
  #login_container {
    top: 450px; } }

@media only screen and (min-width: 546px) and (max-width: 585px) {
  #forgotten_password_container {
    top: 388px; } }

@media only screen and (min-width: 569px) and (max-width: 660px) {
  /*#small_search_form
   {
   margin-right: 40px;	
   }*/
    #header_logo {
      margin-left: 40px; }
    #responsive_nav_icon, #close_responsive_nav_icon {
      margin-right: 20px; } }

@media only screen and (min-width: 569px) and (max-width: 680px) {
  .large_title_container h1, .large_title_container p {
    margin-left: 40px;
    margin-right: 40px; } }

@media only screen and (min-width: 586px) and (max-width: 680px) {
  #forgotten_password_container {
    top: 334px; } }

@media only screen and (min-width: 600px) and (max-width: 799px) {
  #countries_background .align_header {
    padding-left: 40px;
    box-sizing: border-box; } }

@media only screen and (min-width: 600px) and (max-width: 865px) {
  .move_planner_task_container h4 {
    background-image: none; } }

@media only screen and (min-width: 600px) and (max-width: 1009px) {
  .product_navigation, .move_planner_task_container, .survey_container button {
    width: 90%;
    margin-left: auto;
    margin-right: auto; }

  .move_planner_task_container, .survey_container button {
    box-sizing: border-box;
    float: none; }

  .product_navigation li ul li {
    margin-right: 15px; }

  #print_menu_form > div > ul > li, #print_summary > ul > ul > li, #print_summary > ul > ul > ul > li {
    width: 50%; } }

@media only screen and (min-width: 601px) and (max-width: 665px) {
  #globe_image {
    width: 90%; }

  #splashart_image {
    float: none;
    display: block;
    margin: auto;
    padding-left: 0;
    padding-bottom: 10px; } }

@media only screen and (min-width: 601px) and (max-width: 776px) {
  footer > div > div:last-child p:first-child {
    margin-top: 10px; }

  footer > div > div:last-child p:last-child {
    margin-bottom: 10px; } }

@media only screen and (min-width: 601px) and (max-width: 850px) {
  footer img {
    margin: 20px 0;
    width: 100%; }

  #footer_nav ul {
    margin: 10px 0; }

  #footer_nav li {
    display: block; } }

@media only screen and (min-width: 601px) and (max-width: 960px) {
  .product_main_content .print_menu_button {
    float: left;
    width: auto; }

  .main_content {
    width: 67%;
    float: left; }

  .sidebar {
    width: 33%; }

  #countries_background_container .align_header {
    width: 100%; }

  #product_title_container img {
    margin-top: -6%;
    padding-top: 35px; } }

@media only screen and (min-width: 601px) and (max-width: 1024px) {
  #countries_background {
    padding: 134px 0 60px 0; } }

@media only screen and (min-width: 646px) and (max-width: 667px) {
  #login_container {
    top: 396px; } }
/*@media only screen and (min-width : 661px) and (max-width: 770px) 
 {
 header > div > .float_left
 {
 width: 39% !important;	
 }
 header > div > .float_right
 {
 width: 60% !important;	
 }
 }*/
/*@media only screen and (min-width : 661px) and (max-width: 800px) 
 {
 #search_form
 {
 display: none;	
 }
 header nav
 {
 width: 89% !important;	
 }
 header > div > .float_right > div
 {
 width: 9% !important;	
 }
 }*/
@media only screen and (min-width: 661px) and (max-width: 880px) {
  header nav li {
    padding: 0 5px; } }

@media only screen and (min-width: 661px) and (max-width: 1209px) {
  #splashart_image {
    float: none;
    display: block;
    margin: auto;
    padding-left: 0;
    padding-bottom: 10px; } }

@media only screen and (min-width: 700px) and (max-width: 1000px) {
  .product_navigation li:first-of-type span:after {
    transform: translateX(1px) scaleX(0.6) scale(0.707) rotate(45deg); } }

@media only screen and (min-width: 800px) and (max-width: 1000px) {
  #header_logo {
    margin-left: 10px; }

  #search_icon {
    margin-right: 10px; }

  #countries_background .align_header {
    padding-left: 10px;
    box-sizing: border-box; } }
/*@media only screen and (min-width : 801px) and (max-width: 880px) 
 {
 header nav
 {
 width: 61% !important;	
 }
 header > div > .float_right > div
 {
 width: 37% !important;	
 }
 }*/
@media only screen and (min-width: 850px) and (max-width: 960px) {
  #footer_nav li {
    margin: 0 5px; } }

@media only screen and (min-width: 960px) and (max-width: 1009px) {
  .wrapper, #countries_background .align_header {
    width: 960px; }

  .move_planner_task_container h4 {
    background-image: none; } }

@media only screen and (min-width: 961px) and (max-width: 1109px) {
  .quick_links_image {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px; } }

@media only screen and (min-width: 1010px) and (max-width: 1109px) {
  .wrapper, #countries_background .align_header {
    width: 1000px; }

  .move_planner_task_container, .survey_container button {
    width: 90%; }

  .move_planner_task_container h4 {
    background-image: none; } }

@media only screen and (min-width: 1110px) and (max-width: 1209px) {
  .wrapper {
    width: 1100px; } }

.mobile_screen {
  display: none !important; }

.mobile_search {
  display: none; }

@media only screen and (max-width: 800px) {
  #responsive_nav_icon {
    margin-right: 15px;
    height: 40px;
    border-radius: 3px;
    box-shadow: 0px 0px 3px 3px #0c72d0; } }

@media only screen and (max-width: 600px) {
  .mobile_footer {
    display: flex;
    flex-direction: column; }

  #splashart_image {
    height: 100px;
    width: 50px;
    padding-bottom: 0px; }

  .mobile_report_button {
    width: 50%; }

  .menu_button p {
    margin: 0px; }

  img#responsive_nav_icon:focus + .menu_button {
    opacity: 1; }

  .product_main_content .print_menu_button {
    font-size: 18px; }

  #header_logo {
    margin-left: 15px;
    height: 35px !important; }

  #main_search_form {
    margin-top: 0px !important; }

  .searchBox {
    margin-top: 0px !important; }

  #close_responsive_nav_icon {
    margin-right: 15px;
    height: 35px; }

  footer .one_third_width {
    width: 100%; }

  footer img {
    margin-top: 0px; }

  .first_div {
    order: 2; }

  .second_div {
    order: 1; }

  .third_div {
    order: 3; }

  .desktop_screen {
    display: none !important; }

  .mobile_screen {
    display: block !important; }

  li.nav-border-search.search {
    display: none; }

  #search_form input[type='submit'] {
    height: 35px; } }

@media only screen and (max-width: 1024px) {
  .row {
    overflow: auto; } }
