/* FPLEXTWE-733 */
table.dataTable thead .sorting,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc {
  background-image: none;
}

span.sort-arrows,
table.dataTable thead .sorting_disabled span.sort-arrows{
    display: none;
}
table.dataTable thead .sorting span.sort-arrows,
table.dataTable thead .sorting_desc span.sort-arrows,
table.dataTable thead .sorting_asc span.sort-arrows{
  width: 19px;
  height: 1em;
  background: no-repeat;
  background-position: center right;
  display: inline-block;
  vertical-align: top;
}
div.dataTables_scrollBody table.dataTable thead .sorting span.sort-arrows,
div.dataTables_scrollBody table.dataTable thead .sorting_desc span.sort-arrows,
div.dataTables_scrollBody table.dataTable thead .sorting_asc span.sort-arrows{
  display: none;
}
table.dataTable thead .sorting span.sort-arrows{
  background-image:url(../frontend-library/public/assets/icons/sort-both.svg);
}
table.dataTable thead .sorting_desc span.sort-arrows{
  background-image:url(../frontend-library/public/assets/icons/sort-desc.svg);
}
table.dataTable thead .sorting_asc span.sort-arrows{
  background-image:url(../frontend-library/public/assets/icons/sort-asc.svg);
}

/* FPLEXTWE-714 */
.bg-light-blue{
  background-color: #f2fafe !important;
}

/* FPLEXTWE-940 */
form.user-login-form div#edit-actions button#edit-submit {
  padding-top: 14.5px;
  padding-bottom: 14.5px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: Barlow-medium,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

/* FPLEXTWE-943 */
body .block-views-blockhome-theme-2018-block-5 .views-row .views-field-field-call-to-action li.list-group-item a { color: #007aff; }

/* FPLEXTWE-848 */
div.modal-off-canvas {
  padding: 0px !important;
}

/* FPLEXTWE-858 */
/*
@media screen and (min-width: 1403px) {
  .modal.modal-off-canvas:not(.modal-off-canvas--page-filters) .modal-dialog {
    max-width: 1403px;
  }
  .modal.modal-off-canvas:not(.modal-off-canvas--page-filters) .modal-content {
    max-width: 1140px;
    margin-left: 263px;
  }
  .modal.modal-off-canvas:not(.modal-off-canvas--page-filters) .modal-filters {
    margin-right: -263px;
  }
}*/

/* FPLEXTWE-582 */
a.btn-anchor-menu {
  padding-top: 15px;
}

/* FPLEXTWE-938 */
@media screen and (max-width: 768px) {
  body.page-node-1083706 div.paragraph--type-row-paragraphs div.paragraph--type-row-paragraph-item.col-lg-8 {
    order: 2;
  }
}

/* FPLEXTWE-1196 */
.text-decoration-underline.field--name-field-call-to-action {
  text-decoration: none !important;
}

/* FPLEXTWE-934 */
body.page-node-1083706 div.paragraph--type-row-paragraphs div.paragraph--type-row-paragraph-item .content-styling.field--name-field-body {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: normal;
}

/* FPLEXTOSLO-87 */
.joyride-tip-guide .joyride-next-tip.button--primary {
    color: #fff;
    border-color: #1e5c90;
    background-color: #0071b8;
    background-image: -webkit-linear-gradient(top,#007bc6,#0071b8);
    background-image: linear-gradient(to bottom,#007bc6,#0071b8);
    text-shadow: 0 1px hsla(0,0%,0%,0.5);
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
}
.joyride-tip-guide .joyride-next-tip.button {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    padding: 4px 1.5em;
    cursor: pointer;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    text-align: center;
    text-decoration: none;
    color: #333;
    border: 1px solid #a6a6a6;
    border-radius: 20em;
    background-color: #f2f1eb;
    background-image: -webkit-linear-gradient(top,#f6f6f3,#e7e7df);
    background-image: linear-gradient(to bottom,#f6f6f3,#e7e7df);
    text-shadow: 0 1px hsla(0,0%,100%,0.6);
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-font-smoothing: antialiased;
}
#tour.hidden{
  display: none;
}
.joyride-tip-guide {
  position: absolute;
  z-index: 10000 !important;
  top: 0;
  left: 0;
  display: none;
  width: 300px;
  background: #fff;
  padding: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.8);
  border: 0;
}

@media (min-width:1px) and (max-width:575.98px) {.container{margin:0px !important;}}

/* Datashop Bundle2 #FPLEXTDS-487 */
header {
  min-width: 360px;
}

header .navbar a.header__logo {
  width: 142px !important;
}

@media (max-width:1000.98px) {
  header .navbar a.header__logo small.text-brand-teal-green {
    position: relative !important;
    top: 20px !important;
    left: -88px !important;
    margin: 0px !important;
    padding: 0px !important;
  }
}

@media screen and (min-width: 200px) and (max-width: 991px) {
  header>nav>div> div.ml-auto.d-lg-flex.align-items-center.ml-auto form[id^="awl-tophat-header-search-box-form--"]{
    display: none;
  }
  header>nav>div> div.ml-auto.d-none.d-lg-flex.align-items-center.ml-auto form[id^="awl-tophat-header-search-box-form--"]{
    display: none;
  }
}

/* FPLEXTRUN-654 */
@media (max-width: 450px) {
  html,
  html body.user-logged-in.path-iframe {
    height: 100%;
  }
}
@media (max-width: 768px) {
  #edit-phone>.fieldset-wrapper,
  #edit-phone>.fieldset__wrapper {
    display: block !important;
  }
  #edit-phone span.or_phone {
    margin: 24px 0px 14px 0px;
  }
  #edit-phone input.phone_international-number {
    min-width: 200px;
  }
}

/* fix for password_eye */
form.user-login-form.pwd-see .shwpd {
    margin-top: -30px;
}
input::-ms-reveal,
input::-ms-clear {
  display: none;
}

/* boostrap FPLEXTRUN-1033 */
.form-text {
  display: block;
  margin-top: 1rem;
}
