/* compiled by scssphp v0.6.7 on Thu, 30 Jan 2020 16:22:52 +0000 (0.1089s) */

@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: 100%; }

  header {
    /*&.double_height_logo
     {
     #header_logo
     {
     max-height: 80px;
     }
     }*/ }
    header .wrapper > div {
      float: none;
      display: inline-block;
      vertical-align: middle; }

  #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) {
  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 {
    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) {
  #dashboard_container .text_justify {
    text-align: center; }

  #banner {
    padding: 0;
    height: 300px; }

  header.double_height_logo #banner {
    padding: 0;
    height: 350px; }

  #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; }

  #time_container {
    margin: 10px auto -60px 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; }

  #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: 660px) {
  /*#small_search_form
   {
   width: 46px;
   height: 46px;
   margin: 0 10px 0 0;	
   }*/
  /*.print_menu_button
   {
   display: none;	
   }*/
    #business_travel_country_background, #countries_background {
      margin-top: 84px; }
    header nav /*, #search_form*/ {
      display: none; }
    header {
      padding: 20px 0; }
      header.double_height_logo ~ #countries_background, header.double_height_logo ~ #business_travel_country_background {
        margin-top: 120px; }
    header nav {
      position: absolute;
      top: 86px;
      left: 0;
      width: 100% !important; }
    header nav ul {
      padding: 0;
      margin: 0;
      display: block; }
    header nav ul li {
      display: block;
      background: #fff;
      border-bottom: 1px solid #a2a2a2;
      margin: 0; }
    header nav ul li:before {
      content: url('/front_end/includes/images/header/responsive_nav_arrow.png');
      padding-right: 10px; }
    header nav ul li:hover {
      background: #4cbc76; }
    header nav ul li:hover:before {
      content: url('/front_end/includes/images/header/responsive_nav_arrow_hover.png');
      padding-right: 10px; }
    header nav ul li a {
      color: #a2a2a2 !important; }
    header nav ul li:hover a {
      color: #fff !important; }
    header nav span {
      display: inline;
      padding-left: 10px; }
    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_form {
      float: right; }
    #search_form input[type='submit'] {
      width: 46px;
      height: 46px;
      margin: 0 10px 0 0; }
    #responsive_nav_icon {
      display: block; }
    #useful_links_container {
      margin-left: 10px; }
    #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 {
    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: 768px) {
  #traveller_checklist_container .checklist_category > img {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto; }

  #traveller_checklist_container .checklist_category > div {
    margin-left: 0; }

  #traveller_checklist_container .checklist_category:after {
    margin: 20px 0; } }

@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%; }

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

@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) {
  #useful_links_container {
    margin-left: 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: 66%; }
    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; }
    #search_form {
      margin-right: 40px; } }

@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 {
    width: 100%;
    float: left;
    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: 979px) {
  footer > div > div {
    box-sizing: border-box; }

  footer > div > div:first-child {
    padding-left: 10px; }

  footer > div > div:last-child {
    padding-right: 10px; } }

@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;
    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: 768px) and (max-width: 1024px) {
  #countries_background {
    padding: 104px 0 60px 0; } }

@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; } }
