.rok-left {
  float: left;
}
.rok-right {
  float: right;
}
.rok-dropdown-group,
.rok-dropdown {
  position: relative;
}
.rok-dropdown-open .rok-dropdown {
  display: block;
}
.rok-popover-group,
.rok-popover {
  position: relative;
}
.rok-popover-open .rok-popover {
  display: block;
}
@media only screen and (min-width: 1200px) {
  .rt-dropdown-left-large:hover > .dropdown {
    right: 100% !important;
    left: auto !important;
  }
  .gf-menu > .rt-dropdown-left-large:hover > .dropdown {
    right: 0 !important;
    left: auto !important;
  }
  .rt-dropdown-right-large:hover > .dropdown {
    left: 100% !important;
    right: auto !important;
  }
  .gf-menu > .rt-dropdown-right-large:hover > .dropdown {
    left: 0 !important;
    right: auto !important;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .rt-dropdown-left-desktop:hover > .dropdown {
    right: 100% !important;
    left: auto !important;
  }
  .gf-menu > .rt-dropdown-left-desktop:hover > .dropdown {
    right: 0 !important;
    left: auto !important;
  }
  .rt-dropdown-right-desktop:hover > .dropdown {
    left: 100% !important;
    right: auto !important;
  }
  .gf-menu > .rt-dropdown-right-desktop:hover > .dropdown {
    left: 0 !important;
    right: auto !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .rt-dropdown-left-tablet:hover > .dropdown {
    right: 100% !important;
    left: auto !important;
  }
  .gf-menu > .rt-dropdown-left-tablet:hover > .dropdown {
    right: 0 !important;
    left: auto !important;
  }
  .rt-dropdown-right-tablet:hover > .dropdown {
    left: 100% !important;
    right: auto !important;
  }
  .gf-menu > .rt-dropdown-right-tablet:hover > .dropdown {
    left: 0 !important;
    right: auto !important;
  }
}