/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* Styles */
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  .container-calendar-detail {
    padding-top: 20px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* Styles */
}
@media only screen and (max-width: 992px) {
  .disputo-featured-img img {
    float: none;
  }
  .footerMenu {
    padding-top: 26px !important;
    margin-bottom: 0px !important;
    padding-left: 0;
  }
  #disputo-main-menu-wrapper .navbar-toggler {
    background-color: #2e3532;
  }
  .navbar-nav .nav-link {
    color: #2e3532 !important;
  }
	
	  .navbar-brand {
    font-size: 35px !important;
    position: absolute;
    top: -15px;
    z-index: 9;
    left: 50%;
    margin-left: -100px !important;
    width: 200px !important;
  }
	
}
@media only screen and (max-width: 780px) {
  .technik-icons-container {
    text-align: center;
  }
  .technik-icons-container .col-md-2 {
    width: 135px !important;
    margin-left: auto;
    margin-right: auto;
  }
  .footerMenu {
    text-align: center !important;
    padding-top: 0px !important;
  }
  .footerHeading {
    text-align: center !important;
    padding-top: 0px !important;
  }
  .social-media-button-container {
    text-align: center !important;
  }
  .registration {
    width: 99% !important;
  }
  .registration #first_name_field {
    width: 100% !important;
    float: none !important;
    margin-bottom: -20px;
    margin-top: 0px;
    padding-right: 0px;
  }
  .registration #last_name_field {
    width: 100% !important;
    float: none !important;
    margin-bottom: -20px;
    padding-right: 0px;
  }
  .registration #user_email_field {
    width: 100% !important;
    float: none !important;
    margin-bottom: -20px;
    padding-right: 0px;
  }
  .registration .password-input-group {
    width: 100% !important;
    float: none !important;
    margin-bottom: -20px;
    padding-right: 10px !important;
  }
  .registration .description {
    margin: 10px !important;
  }
  .registration .ur-button-container {
    padding: 0;
  }
  .navbar-brand {
    font-size: 25px !important;
    position: absolute;
    top: -15px;
    z-index: 9;
    left: 50%;
    margin-left: -100px !important;
    width: 200px !important;
  }
  .registrationPage #disputo-main-inner {
    padding: 0px !important;
  }
  .calender-detail-summary {
    padding: 20px;
  }
  .form-table.ui-sortable.ui-sortable-disabled thead {
    display: none;
  }
  #em-tickets-form .ticket-dates input.em-date-input-loc {
    width: 120px;
  }
  div.em-calendar-wrapper {
    overflow: scroll;
  }
  .page-id-753 #disputo-page-title-img {
    background-size: 70% !important;
    background-position: bottom;
  }
  .page-id-109 #disputo-page-title-img {
    background-size: 70% !important;
    background-position: bottom;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* Styles */
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* Styles */
}
