/* @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap"); */

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2)
    format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2)
    format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2)
    format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2)
    format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2)
    format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2)
    format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Mixage ITC Std";
  src: url("../fonts/Mixage ITC Std Book.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mixage ITC Std";
  src: url("../fonts/Mixage ITC Std Book Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Mixage ITC Std";
  src: url("../fonts/Mixage ITC Std Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mixage ITC Std";
  src: url("../fonts/Mixage ITC Std Medium Italic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Mixage ITC Std";
  src: url("../fonts/Mixage ITC Std Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mixage ITC Std";
  src: url("../fonts/Mixage ITC Std Bold Italic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Mixage ITC Std";
  src: url("../fonts/Mixage ITC Std Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mixage ITC Std";
  src: url("../fonts/Mixage ITC Std Black Italic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }

  100% {
    transform: translateY(0px);
  }
}

/* CKEditor styles for Slider title */
.font-mixage,
.slider-title { font-family: "Mixage ITC Std", "Mixage ITC Std Medium", sans-serif; font-weight: 400; color: #fff !important; }


/* technical bulletin dropdown for variety pages. */
.technical-bulletin-dropdown {
  width: 93% !important;
}

/* Center seed guides */
.seed-guides-center {
  display: flex !important;
  justify-content: center !important;
}

.seed-guide {
  width: 15rem !important;
}
/*Edit by Abundance (2022-06-15)*/
/*Hiding "Upcoming Event" title on Portal page as it is no longer being used.*/
.upcoming-event-title-hidden {
  display: none;
}

/*Edit ends here*/

/*Variety logos added to variety page - Abundance Esim (2022-08-11)*/
.variety-logo-row {
  display: inline-block;
  width: 400px;
  padding: 0 10px 10px 10px;
}

.variety-logo {
  /*width: 100px;
    height: 100px; */
  width: 75px;
  /*height: 94px;*/
  margin-left: 10px;
}

.social-media-icons {
  pointer-events: unset !important;
  display: contents !important;
}

.social-media-icons img {
  margin: 1.5px !important;
}

a > .linkedin-icon {
  height: 16px !important;
}
section {
  clear: both;
}

body {
  font-family: Poppins;
  color: #222;
}

a {
  color: #222;
}

a:hover {
  color: #b7262b;
}

a:focus {
  outline: none !important;
}

/*common css*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  /* border: 1px solid green; */
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0px 1000px #e3e3e3 inset;
  transition: background-color 5000s ease-in-out 0s;
  /* font-size: 14px;*/
}

input:focus {
  outline: none;
  box-shadow: none !important;
  border-color: #222 !important;
}

textarea:focus {
  outline: none;
  box-shadow: none !important;
  border-color: #222 !important;
}

select:focus {
  outline: none;
  box-shadow: none !important;
  border-color: #222 !important;
}

.about {
  background-image: url(../img/about-banner.png);
  background-size: cover;
}

.contact {
  background-image: url(../img/Contact-us--bnr.png);
  background-size: cover;
}

.find-product {
  background-image: url(../img/Find-a-Product.png);
  background-size: cover;
}

.meetthe-team {
  position: relative;
}

.page-find-a-product .meetthe-team .banner-desc {
  padding: 12px 0 95px 0;
}

.login-bnr {
  background-image: url(../img/customer-login-banner.jpg);
  background-size: cover;
}

.level-3.active a {
  color: #b7262b !important;
}

.banner-desc {
  position: absolute;
  bottom: 60px;
  z-index: 1;
}

.banner-desc h2 {
  color: #fff;
  font-weight: 400;
  font-size: 26px;
  margin-bottom: 0;
  text-shadow: 0px 0px 34px rgba(0, 0, 0, 0.63);
}

.banner-desc h2 .bold-text {
  font-weight: 600;
}

.page-link:focus {
  box-shadow: none;
}

.page-link i {
  box-shadow: none;
  outline: none;
}

.color--red {
  color: #b7262b;
}

.color--blue {
  color: #183a60;
}

.color--black {
  color: #222;
}

.homepage .body-content {
  height: 660px;
}

.body-content {
  width: 100%;
  float: left;
  height: auto;
}

.main-heading h2 {
  font-size: 24px;
  color: #222222;
  font-weight: 600;
}

.main-heading {
  width: 100%;
  margin-bottom: 10px;
  position: relative;
  z-index: 999999;
}

.default-btn {
  background: #183a60 !important;
  border: 1px solid #183a60 !important;
  padding: 6px 30px;
  border-radius: 3px;
  font-size: 12px;
  color: #fff !important;
  transition-duration: 0.3s;
  z-index: 0;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
}

.default-btn:hover {
  background: #b7262b !important;
  color: #fff;
  border-color: #b7262b !important;
  text-decoration: none;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.default-red-btn {
  background: #b7262b !important;
  border: 1px solid #b7262b !important;
  padding: 6px 30px;
  border-radius: 3px;
  font-size: 12px;
  color: #fff;
  transition-duration: 0.3s;
  z-index: 0;
  text-transform: uppercase;
}

.default-red-btn:hover {
  background: #183a60 !important;
  color: #fff;
  border-color: #183a60 !important;
  text-decoration: none;
}

/*TOPBAR css start*/

/*.fixed-header .navigation-bar {
    margin-top: 37px;
    background: #fff;
    z-index: 999999;
    animation: smoothScroll 0.5s forwards;
    box-shadow: 0 0 17px #00000038;
    background-image: url(../img/header-bkg-fixheader.png);
    background-repeat: no-repeat;
    background-size: 100% 10%;
    padding-top: 6px;
}

.fixed-header .navigation-bar .navbar-nav li a {
    color: #b7262b !important;
}



.fixed-header .navigation-bar .navbar {
    height: 65px;
}
*/
/* .fixed-header .navigation-bar .navbar-brand img {

} */

.fixed-header .navigation-bar .tbm li a,
.fixed-header .navigation-bar .tb-megamenu li a {
  color: #000 !important;
}

.fixed-header .navigation-bar .tbm li a:hover,
.fixed-header .navigation-bar .tb-megamenu li a:hover {
  color: #b7262b !important;
  border: none !important;
}

.fixed-header .navigation-bar {
  background: #fff;
  min-height: 85px;
  box-shadow: 0px 6px 25px -5px #00000038;
}

.topbar {
  background-image: url(../img/header-bkg.png);
  width: 100%;
  float: left;
  position: fixed;
  z-index: 999999;
}

.topbar p {
  font-family: Poppins;
  font-weight: 500;
  font-size: 21px;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  padding: 8px;
  margin-bottom: 0;
}

#colorbox {
  z-index: 999999;
}

/*NAVIGATION BAR css start*/

.navigation-bar .navbar-brand img {
  height: auto;
  margin-top: 4px;
}

.navigation-bar .tbm li .dropdown-menu.show li a:hover,
.navigation-bar .tb-megamenu li .dropdown-menu.show li a:hover {
  color: #b7262b !important;
}

.navigation-bar .navbar-icns {
  position: relative;
  display: inline-flex;
  margin-bottom: 0;
  padding-left: 0;
}

.navigation-bar .navbar-brand {
  padding-top: 0;
  cursor: pointer;
}

.navigation-bar .navbar-icns li {
  display: inline-block;
  margin: 0 6px 0 0;
  border-radius: 3px;
  transition-duration: 0.3s;
}

.navigation-bar .navbar-icns li.leaf {
  padding: 5px 12px;
}

.navigation-bar .menu--account .nav a {
  color: #000;
  font-weight: 400;
  font-size: 14px;
  text-decoration: none;
  transition: 0.3s all;
  text-transform: uppercase;
  padding: 5px 12px 5px 26px;
}

.navigation-bar .navbar-icns li.leaf a:hover {
  color: #b7262b;
}

.navigation-bar form .navbar-icns .dropdown-search {
  position: absolute;
  top: 45px;
  padding: 10px 15px;
  border-radius: 3px;
  border: none;
  box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.51);
  width: 454px;
  right: 0;
  font-size: 16px;
  font-weight: 600;
  height: 52px;
}

.navigation-bar form .navbar-icns .dropdown-search::placeholder,
.dropdown-search #edit-search-api-views-fulltext-wrapper input::placeholder {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
}

.flags,
.language-switcher-locale-url li {
  background: #fff;
  padding: 2px 6px;
  list-style: none;
  margin-top: 5px;
}

.flags img {
  line-height: 0;
  margin-top: 3px;
}

.flags a span,
.language-switcher-locale-url li a {
  font-weight: 400;
  display: block;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0px 2px;
}

.navigation-bar .navbar-icns .flags a:hover,
.navigation-bar .navbar-icns .language-switcher-locale-url li a:hover {
  text-decoration: none;
  color: #fff;
}

.navigation-bar .navbar-icns .flags:hover,
.navigation-bar .navbar-icns .language-switcher-locale-url li:hover {
  background-color: #b7262b;
}

.navigation-bar form .navbar-icns li i {
  font-size: 14px;
  background: #b7262b;
  color: #fff;
  padding: 10px;
  transition-duration: 0.3s;
  text-align: center;
  border-radius: 3px;
}

.navigation-bar .navbar {
  padding-top: 0;
  padding: 0;
}

.navbar-icns {
  list-style: none;
}

.navigation-bar .menu--account .nav a:before {
  content: "\f023";
  position: absolute;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 20px;
  color: #000;
  top: 0;
  /*width: 24px;
    height: 24px;
    background: url(/sites/all/themes/updated_secan/assets/img/login-icon.png);
    background-repeat: no-repeat;
    background-position: left center;*/
  left: 0;
}

.navigation-bar .navbar-icns li.login-menu {
  position: relative;
  padding-left: 26px;
}

.navbar-icns .leaf:hover li a {
  text-decoration: none;
}

.navigation-bar form .navbar-icns li:hover i {
  border: none;
  color: #b7262b;
  cursor: pointer;
  padding: 10px;
  background: #fff;
}

.navigation-bar .tbm,
.navigation-bar .tb-megamenu {
  width: 100%;
  justify-content: flex-end;
}

.navigation-bar .tbm li,
.navigation-bar .tb-megamenu li {
  padding: 5px;
  position: relative;
}

.navigation-bar .tbm li .dropdown-menu,
.navigation-bar .tb-megamenu li .dropdown-menu {
  border: 0;
}

.navigation-bar .tbm li .dropdown-menu li a:hover,
.navigation-bar .tb-megamenu li .dropdown-menu li a:hover {
  background: #fff;
}

.navigation-bar .tbm li .dropdown-menu.show li:last-child a,
.navigation-bar .tb-megamenu li .dropdown-menu.show li:last-child a {
  padding-bottom: 28px;
}

.navigation-bar .tbm li .dropdown-menu.show,
.navigation-bar .tb-megamenu li .dropdown-menu.show {
  top: 50px;
  min-height: 80px;
  padding-top: 28px;
  max-width: 170px;
  width: 170px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  height: auto;
  box-shadow: 0px 19px 25px -5px #00000038;
  margin-top: 0;
}

.navigation-bar .tbm li .dropdown-menu.show li:last-child a,
.navigation-bar .tb-megamenu li .dropdown-menu.show li:last-child a {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.navigation-bar .tbm li .dropdown-menu.show li a,
.navigation-bar .tb-megamenu li .dropdown-menu.show li a {
  border: 0 !important;
  padding-left: 15px;
}

.nav-item.show .dropdown-item:last-child {
  border-bottom: none;
}

.tbm .dropdown-menu,
.tb-megamenu .dropdown-menu {
  padding: 0;
}

.nav-item.show .dropdown-item:hover {
  border: none;
  background: #b7262b;
  color: #fff !important;
  border-bottom: 2px solid #b7262b;
}

.nav-item.show .dropdown-item {
  color: #000 !important;
  border: none;
  border-bottom: 2px solid #b7262b;
}

.navigation-bar .tbm li a,
.navigation-bar .tb-megamenu li a {
  font-size: 16px;
  font-weight: 600;
  color: #000 !important;
  transition-duration: 0.3s;
  text-transform: uppercase;
  border-bottom: 3px solid transparent;
  /* text-shadow: 0px 0px 13px rgba(0, 0, 0, 0.3); */
}

.navigation-bar .tbm li.active a.nav-link,
.fixed-header .navigation-bar .tbm li.active a.dropdown-toggle,
.navigation-bar .tb-megamenu li.active a.nav-link,
.fixed-header .navigation-bar .tb-megamenu li.active a.dropdown-toggle  {
  color: #b7262b !important;
}

/* .navigation-bar .tbm li a:hover {
   border-bottom: 3px solid;
} */

.navigation-bar form .navbar-icns li select {
  font-size: 15px;
  background: #b7262b;
  color: #fff;
  border-radius: 4px;
  height: 27px;
  transition-duration: 0.3s;
  border: 1px solid #b7262b;
}

.navigation-bar {
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: fixed;
  z-index: 99;
  background: #fff;
  box-shadow: 0px 6px 25px -5px #00000038;
  border-top: 6px solid #b7262b;
  padding: 0 15px;
}

button.navbar-toggler {
  border: none;
}

.fixed-header .navbar-toggler-icon {
  background: #b7262b;
}

.navbar-toggler-icon {
  background-image: none !important;
  background: #fff;
  width: 32px;
  height: 4px;
  border-radius: 2px;
  display: block;
  margin: 5px;
}

.navigation-bar .tbm .dropdown-menu .nav-item a,
.navigation-bar .tb-megamenu .dropdown-menu .nav-item a {
  white-space: initial;
  line-height: 20px;
  background: #fff;
  border-bottom: 2px solid #b7262b !important;
}

.navigation-bar .tbm .dropdown-menu .nav-item a:hover,
.navigation-bar .tb-megamenu .dropdown-menu .nav-item a:hover {
  background: #b7262b;
}

.navigation-bar .tbm .dropdown-menu .nav-item:last-child a,
.navigation-bar .tb-megamenu .dropdown-menu .nav-item:last-child a {
  border: none !important;
}

.navigation-bar .tbm .nav-item.active a,
.navigation-bar .tb-megamenu .nav-item.active a {
  border-bottom: 3px solid;
}

.english-icn {
  background-image: url(../img/england.png);
  background-size: cover;
  height: 25px;
  width: 25px;
}

.flags {
  margin-right: 0 !important;
}

/*carousel css*/

.banner-block {
  float: left;
  width: 100%;
}

/*.carousel-item:before {
    background: rgba(0,0,0,0.2);
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
}*/

.carousel-indicators {
  bottom: -75px;
}

.carousel-indicators li {
  width: 12px;
  height: 12px;
  border-radius: 50%;
}

.banner-sec {
  max-height: 400px;
  background-size: cover;
  min-height: 400px;
  border-radius: 0 10px 10px 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}

/* .banner-sec .owl-item img{

} */

.owl-item img {
  max-height: 400px;
  width: 100%;
  object-fit: cover;
  position: relative;
  top: 0;
  min-height: 400px;
}

/* .carousel-inner {} */

.carousel-inner .carousel-item img {
  height: 660px;
  width: 100%;
  object-fit: cover;
  position: relative;
  top: 47px;
}

.owl-item .container {
  position: relative;
}

.carousel-inner .carousel-item:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* .carousel-caption {
    text-align: left;
    left: 15px !important;
} */

/* .carousel-caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
} */

.carousel-caption {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 10;
  width: 100%;
}

.btn-login {
  background: #de6262;
  color: #fff;
  font-weight: 600;
}

.banner-text {
  width: 70%;
  position: absolute;
  bottom: 116px;
  padding-left: 0px;
  left: 0px;
  text-align: left;
}

.banner-text h2 {
  color: #fff;
  font-weight: 600;
  font-size: 35px;
  margin-bottom: 0;
  text-shadow: 0px 0px 13px rgba(0, 0, 0, 0.3);
}

.banner-text h2 em {
  margin-right: 12px;
  margin-left: 4px;
}

p.lead i {
  margin-right: 4px;
}

.banner-text p {
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  text-shadow: 0px 0px 13px rgba(0, 0, 0, 0.3);
}

/*SEARCH FORM css start*/

/*.search--form {
    background-image: url(../img/SeCan-homepage.png);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    padding: 0px 30px 0px 30px;
    background-size: cover;
    float: left;
}*/

/*.search--form .search-main-form {
    display: inline-block;
    margin-bottom: 5px;
    width: 49.4%;
    padding: 0px 8px;
}*/

.search--form .search-main-form label {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.search--form .search-main-form .form-group {
  margin-bottom: 4px;
}

.search--form .search-main-form {
  padding-left: 0;
  margin-bottom: 0;
  position: relative;
  z-index: 9;
  width: 428px;
  padding: 20px 30px 18px 30px;
  background-image: url(../img/search-form--bg.png);
  background-size: cover;
  display: inline-block;
  float: none;
}

.search--form .search-main-form input {
  width: 100%;
  /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;*/
  margin: 0 20px 0 0;
  background: #e3e3e3;
  border: none;
}

.search--form .search-main-form input::placeholder {
  font-size: 14px;
}

.search--form .search-main-form select {
  width: 100%;
  /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;*/
  margin: 0 20px 0 0;
  background: #e3e3e3;
  border: none;
  font-size: 14px;
}

.search--form .search-main-form select::placeholder {
  font-size: 14px;
}

.search-main-form button,
.search-main-form .form-submit,
.search-main-form input[type="submit"],
.search-main-form input[type="submit"].form-control {
  background: #183a60;
  border: 1px solid #183a60;
  padding: 6px 30px;
  border-radius: 3px;
  font-size: 15px;
  color: #fff;
  transition-duration: 0.3s;
  position: relative;
  z-index: 999;
  cursor: pointer;
  text-transform: uppercase;
  height: 50px;
  font-weight: 500;
  width: 100%;
  margin-left: 0;
}

.search-main-form button:hover,
.search-main-form .form-submit:focus,
.search-main-form .form-submit:hover,
.search-main-form input[type="submit"]:hover,
.search-main-form input[type="submit"].form-control:hover {
  background: #b7262b;
  color: #fff;
  border-color: #b7262b !important;
  text-decoration: none;

  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.common-expose-form-wrap #edit-field-lat-long-latlon-wrapper legend {
  display: none;
}

.search-main-form {
  margin-top: 30px;
  padding: 25px;
  background: #fff;
  border-radius: 6px;
  margin: 35px 55px;
  position: relative;
  z-index: 0;
}

.path-frontpage .search-main-form {
  margin: 35px 0;
}

.path-frontpage .search-main-form:before {
  position: absolute;
  content: "";
  background: rgba(255, 255, 255, 0.3);
  width: 460px;
  height: 350px;
  left: -15px;
  border-radius: 5px;
  z-index: -1;
}

.path-frontpage .search-main-form:after {
  position: absolute;
  content: "";
  background: rgba(255, 255, 255, 0.2);
  width: 490px;
  height: 310px;
  left: -30px;
  border-radius: 5px;
  top: 40px;
  z-index: -1;
}

.blank--label {
  opacity: 0;
}

/*search result css*/

.left-img {
  width: 42%;
  float: left;
  text-align: left;
}

.left-img img {
  width: 90px;
  height: 65px;
  object-fit: cover;
}

/*.right-desc h3 {
    font-size: 20px;
    padding-left: 20px;
    color: #222;
}*/
.box-shadow:hover {
  text-decoration: none;
}

.right-desc {
  width: 58%;
  float: left;
  padding: 0px 0 0 0;
  text-align: left;
}

.right-desc p {
  font-size: 15px;
  padding-left: 20px;
  margin-bottom: 0;
}

.right-desc h3 {
  font-size: 16px;
  padding-left: 20px;
  margin-bottom: 0;
  line-height: 30px;
}

.box-shadow {
  box-shadow: 0px 30px 70px 0px rgba(0, 0, 0, 0.2) !important;
  width: 100%;
  height: auto;
  float: left;
  margin-top: 30px;
  background: #fff;
  display: flex;
  align-items: center;
  border-radius: 3px;
  transition-duration: 0.3s;
}

.box-shadow:hover {
  box-shadow: 0px 30px 60px -25px rgba(0, 0, 0, 0.5) !important;
}

/*BECOME MEMBER SEc css*/

.common-member-cls {
  width: 100%;
  margin: 0px;
  padding: 10px 5px;
  border-radius: 4px;
  display: inline-flex;
  cursor: pointer;
}

.common-member-cls:hover {
  text-decoration: none;
}

.common-member-cls .member-icn {
  color: #fff;
  width: 20%;
  text-align: center;
  font-size: 30px;
}

.common-member-cls .member-desc {
  width: 80%;
  text-align: left;
}

.common-member-cls .member-desc h5 {
  color: #fff;
  font-size: 15.5px;
  margin: 0;
  font-weight: 500;
  letter-spacing: 0.05em;
}

.common-member-cls .member-desc h3 {
  font-size: 30px;
  color: #fff;
  margin: 0;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 30px;
  padding-top: 2px;
}

.common-member-cls .member-icn .fa,
.common-member-cls .member-icn .fas {
  font-weight: 100;
  margin-top: 11px;
}

.yellow--btn {
  background: #ffae00;
  transition-duration: 0.3s;
}

.yellow--btn:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.red--btn {
  background: #b7262b;
  transition-duration: 0.3s;
}

.grey--btn {
  background: grey;
  transition-duration: 0.3s;
}

.red--btn:hover,
.grey--btn:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.blue--btn {
  background: #183a60;
  transition-duration: 0.3s;
}

.blue--btn:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.member-sec {
  margin-top: -180px;
}

.path-frontpage .member-sec {
  display: flex;
}

/*only paragraph css*/

.banner-bottom-para {
  text-align: center;
  padding: 42px 0px;
  width: 100%;
}
@media (max-width: 767px) {
  .banner-bottom-para {
    padding: 64px 14px 2px 20px;
    text-align: justify;
  }
}
/*creals css*/

.cereals {
  padding: 0px;
  margin: 100px 30px 74px 30px;
}

.cereals .box-shadow {
  margin-top: 20px;
  margin-bottom: 10px;
}

.cereals .main-heading h2 {
  color: #fff;
  margin-bottom: 0;
}

.cereals .main-heading {
  margin-bottom: 0;
}

.btn--img {
  width: 30%;
  float: left;
}

.btn--img img {
  width: 100%;
  height: 69px;
  object-fit: cover;
  background-color: #fff;
}

.cereals .dropdown.box-shadow button:active {
  background: #b7262b;
  color: #fff;
}

.cereals .dropdown.box-shadow button:hover {
  background: #b7262b;
  color: #fff;
  border-radius: 2px;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}

.cereals .dropdown.box-shadow button:focus {
  outline: none;
  box-shadow: none;
  color: #222;
}

.cereals .dropdown.box-shadow.show button {
  background: #b7262b;
  color: #fff;
}

.cereals .dropdown.box-shadow button {
  width: 100%;
  font-size: 22px;
  background-color: #fff;
  color: #222;
  padding: 18px 0;
  border: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}

/*
.cereals .dropdown.box-shadow.show .dropdown-menu .dropdown-item:hover {
    background: #b7262b !important;
    color: #fff;
}
*/

.cereals .dropdown.box-shadow {
  margin-top: 0;
  margin-bottom: 25px;
  width: 70%;
  float: left;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}

/*
.dropdown-menu.show .dropdown-item:hover {
    color: #b7262b;
}
*/
.dropdown-menu.show .dropdown-item:focus {
  background: #b7262b;
  outline: none;
  color: #fff;
}

.dropdown-menu.show {
  width: 100%;
}

.cereals .dropdown-menu.show .dropdown-item:focus {
  background: transparent;
  outline: none;
  color: #333;
}

/*learn more sec css*/

.learn-more-left {
  margin: 35px 55px 0px 55px;
  position: relative;
}

.learn-more-sec {
  background-image: url(../img/leran-more--bg.png);
  background-repeat: repeat;
  width: 100%;
  height: 100%;
}

.learn-more-left:before {
  content: "";
  background-color: rgb(227, 226, 226, 1);
  position: absolute;
  left: -15px;
  top: 13px;
  width: 460px;
  height: 225px;
  border-radius: 4px;
}

.learn-more-left img {
  width: 100%;
  border-radius: 5px;
  position: relative;
}

.learn--more-desc {
  margin: 30px 85px 0px 0px;
}

/*yellow banner sec css*/

.yellow--seeds-sec {
  float: left;
  margin: 0px 0 0 0;
  background-image: url(../img/leran-more--bg.png);
  background-repeat: repeat;
  /* height: 100%; */
  width: 100%;
  padding: 30px 0px;
}

.seeds-box1 {
  width: 25%;
  padding: 5px 10px;
}

.product-info-listing {
  width: 33.33%;
  float: left;
}

.product-info-listing .seeds-box1 {
  width: 100%;
  display: block;
}

.field-tech-bulletin {
  float: left;
}

.seeds-box1 h2 {
  margin-bottom: 0;
  font-size: 21px;
  color: #fff;
}

.seeds-box1 .left-img img {
  width: 100%;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.seeds-box1 .box-shadow {
  margin-top: 18px;
}

.yellow--seeds-sec .row {
  align-items: flex-end;
}

/*FOOTER CSS*/

.footer {
  width: 100%;
  float: left;
  background: #dadada;
  padding: 30px 0px;
  border-top: 6px solid #b7262b;
}

.footer-top-bar img {
  width: 100%;
}

.footer-top-bar {
  width: 100%;
}

.footer-logo img {
  width: 170px;
  height: auto;
}

.contacts {
  display: flex;
  justify-content: center;
  margin-top: 25px;
}

.contacts ul {
  padding-left: 0;
}

.contacts ul li {
  list-style-type: none;
}

.contacts ul li i {
  color: #b7262b;
  margin-right: 15px;
  font-size: 16px;
}

.node--type-member .contacts ul i {
  color: #b7262b;
  margin-right: 15px;
  font-size: 16px;
}

.contacts ul li a:hover {
  text-decoration: none;
}

.contacts ul li a:hover span {
  color: #b7262b;
}

.contact-desc-info a {
  color: #b7262b;
  font-weight: 600;
}

.Contact--form .default-btn {
  padding: 7px 55px;
}

.address p {
  color: #222;
  font-weight: 400;
  font-size: 15px;
}

.address {
  margin-top: 25px;
}

.copyright {
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
}

.copyright p {
  margin: 0;
}

.copyright p a {
  color: #222;
  transition-duration: 0.3s;
}

.copyright p a:hover {
  color: #b7262b;
  text-decoration: none;
}

.footer-cols .logo-block {
  margin-bottom: 2px;
}

.footer-cols .logo-block img {
  max-width: 120px !important;
}

.footer-common-listing li {
  list-style: none;
  margin-bottom: 8px;
  position: relative;
}

.footer-cols .region-footer-two .view-header + .view-content,
.footer-cols .region-footer-two ul.menu {
  column-count: 2;
  position: relative;
}

.footer-cols a.contextual-links-trigger {
  border: none;
}

.footer ul {
  padding: 0;
}

.footer-cols a {
  font-size: 14px;
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid #000;
  line-height: 14px;
  display: inline-block;
  transition: 0.3s all;
}

.footer-cols a:hover {
  color: #b7262b;
  border-color: #b7262b;
}

.footer-cols .view-header h2,
.footer-cols .region-footer-three h2,
.footer-cols .region-footer-two h2 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
}
.footer-cols .region-footer-three ul li,
.footer-cols .region-footer-two ul li {
  margin-bottom: 0;
}

.footer-cols .field-content a,
.footer-cols .region-footer-three ul li a,
.footer-cols .region-footer-two ul li a {
  margin-bottom: 6px;
}

.footer-cols .logo-block a {
  border: none;
}

.footer ul li a:hover {
  text-decoration: none;
}

.footer ul li {
  list-style: none;
  margin-bottom: 8px;
}

.footer-cols .contact-listing {
  padding-left: 10px;
}

.footer-cols .contact-listing li::before {
  content: "\f0e0";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  left: 0;
  top: 0px;
  color: #b7262b;
  font-size: 18px;
}

.address-row::before {
  content: "\f3c5";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  left: 0;
  top: 50%;
  color: #b7262b;
  font-size: 16px;
  transform: translate(0%, -50%);
  font-weight: 900;
}

.footer-cols .contact-listing li {
  position: relative;
  padding-left: 33px;
}

.address-row span {
  display: inline-block;
  text-transform: uppercase;
}

.address-row {
  font-size: 14px;
  color: #000;
  position: relative;
  padding-left: 33px;
}

/*FIND A PRODUCT PAGE CSS START*/
.page-find-a-product .about-desc {
  margin-top: 60px;
  clear: both;
  float: left;
  width: 100%;
}

.inner-banner-block .carousel-inner .carousel-item img {
  height: 531px;
  width: 100%;
  object-fit: cover;
  position: relative;
  top: 47px;
  object-position: top;
}

.inner-banner-block .carousel-caption {
  bottom: -35px;
}

.inner-banner-block .member-sec {
  margin-top: -142px;
}

.find-a-product-main .body-content {
  height: auto;
}

.find-a-product--results {
  position: relative;
  z-index: 0;
}

.find-a-product--page {
  background-image: none;
  padding: 0;
  padding-top: 0px;
  /*box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);*/
  /*margin-top: 64px;*/
  width: 100%;
}

.new-variety {
  width: 72px;
  height: 22px;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.02em;
  font-weight: 600;
  background: #b7262b;
  border-radius: 0px 8px;
  line-height: 170.2%;
}

.page-find-a-product #block-system-main .view-empty p {
  text-align: center;
}

.banner-block.find-product.inner-main-banner {
  padding-bottom: 35px;
}

.search-main-form {
  margin: 15px 0;
  padding: 20px 0px 20px 0px;
  display: inline-block;
  width: 100%;
}

.search-main-form .main-heading h2 {
  font-weight: 600;
  font-size: 26px;
  margin-bottom: 20px;
}

.search-common-block h2 a {
  color: #000;
}

.search-common-block h2 {
  font-size: 26px;
  color: #000;
  font-weight: 600;
}

.search-main-form label {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  float: left;
  margin: 11px 15px 0 0px;
  letter-spacing: -0.02em;
}

.search-main-form select {
  font-size: 14px;
  background: #e3e3e3;
  border: none;
}

.search-main-form .form-text,
.search-main-form input.form-control {
  margin-top: 0;
  background: #ffffff;
  border: 2px solid #e0e0e0;
  border-radius: 4px;
  height: 50px;
  letter-spacing: -0.02em;
  font-size: 15px;
  color: #333;
  box-shadow: none;
}

.search-main-form .form-text::placeholder,
.search-main-form input.form-control::placeholder {
  color: #333;
}

.Contact--form .user-pass input.form-email {
  background: #fff;
  border: 2px solid #e0e0e0;
  border-radius: 4px;
  height: 50px;
  letter-spacing: -0.02em;
  font-size: 15px;
}

/* .search-main-form:after {
    display: none;
}

 .search-main-form:before {
    display: none;
} */

.search-main-form button {
  padding: 8px 50px;
  width: 200px;
}

.views-exposed-widgets {
  padding-left: 0;
  padding-right: 0;
}

.button-left .form-submit {
  margin-left: 0 !important;
}

.button-left {
  float: left;
  margin-left: 15px;
}

.map-block-wrap .search-main-form .button-left {
  position: relative;
}

.map-block-wrap .search-main-form .button-left input {
  padding-left: 45px;
}

.map-block-wrap .search-main-form .button-left i {
  position: absolute;
  color: #fff;
  left: 22px;
  z-index: 999;
  top: 16px;
}

/*.find-a-product--page .result-desc-box {
    width: 100%;
}*/

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}

.member-page-varieties .variety--member--classes {
  background: #e0e0e0;
  z-index: 9;
  margin: 0px -18px;
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.member-page-varieties .variety--member--classes ul,
.member--variety--classes ul,
.variety--member--classes ul {
  padding: 0;
  margin: 0;
  line-height: 12px;
}

.member-page-varieties .variety--member--classes ul li,
.member--variety--classes ul li,
.variety--member--classes ul li {
  display: inline-block;
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 24px;
  color: #b7262b;
  margin: 0 5px;
  position: relative;
  line-height: 12px;
}

.member-page-varieties .variety--member--classes ul li:first-child::after,
.member--variety--classes ul li:first-child::after,
.variety--member--classes ul li:first-child::after {
  opacity: 0;
}

.member-page-varieties .variety--member--classes ul li::after,
.member--variety--classes ul li::after,
.variety--member--classes ul li::after {
  content: "|";
  position: absolute;
  left: -6px;
  top: 0;
}

.user-logged-in.node--type-variety .result-desc-box {
  min-height: 330px;
}

.node--type-member .member--variety--classes {
  margin: 6px -15px 0;
}

.user-logged-in.node--type-member
  .variety-common-wrap
  .seeds-box11
  .links-wrap {
  min-height: 230px;
}

.member-page-varieties .variety--member--classes,
.member--variety--classes,
.variety--member--classes {
  background: #e0e0e0;
  z-index: 9;
  margin: 6px -17px 0;
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.member-page-varieties .variety--member--classes p,
.variety--member--classes p {
  margin: 0;
  line-height: 14px;
  font-size: 0.65em;
  font-weight: 600;
}

.text-right p {
  text-align: left;
  font-size: 14px;
  padding-left: 4px;
}

.text-right {
  width: 80%;
  float: left;
}

.page-find-a-product .inner-main-banner {
  padding-bottom: 35px;
}

/*RESULTS SECTION CSS START*/

.results-heading {
  width: 100%;
  float: left;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-content: center;
  margin-bottom: 15px;
}

.results-heading h2 span {
  color: #b7262b;
}

.results-heading h2 {
  font-size: 20px;
  font-weight: 700;
  margin: 4px;
}

.results-heading .default-red-btn {
  padding: 6px 18px;
  z-index: 9;
}

.result-desc-box {
  display: block;
  margin: 0 0 30px 0;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  transition-duration: 0.3s;
  width: 100%;
  min-height: 310px;
  position: relative;
  cursor: pointer;
}

.result-desc-box:hover {
  box-shadow: 0px 0px 26px rgba(0, 0, 0, 0.1);
}

.result--img img {
  width: 216px;
  height: 213px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  object-fit: cover;
}

.result-desc-box:hover .contacts {
  border-color: #b7262b;
}

.result--desc {
  padding: 15px 18px;
  width: 100%;
}

.result--desc h3 {
  color: #000;
  text-transform: capitalize;
  padding-left: 0 !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}

.result--desc .contacts ul li span {
  font-size: 13px;
}

.result--desc p {
  font-size: 14px;
  line-height: 24px;
  position: relative;
  top: -10px;
  margin-bottom: 0;
  color: #000;
  font-weight: 400;
}

.result--desc .contacts ul {
  margin-bottom: 0;
}

.result--desc .contacts ul li span {
  font-size: 12px;
  color: #000;
  text-decoration: underline;
}

.result--desc .contacts {
  justify-content: left;
  position: absolute;
  bottom: 15px;
  border-top: 1px solid #dadada;
  width: 100%;
  left: 0;
  padding: 15px;
  transition: 0.3s;
}

.results-sec {
  width: 100%;
  float: left;
  padding: 20px 0 0 0;
  margin: 6px 0 0 0;
}

/*PAGINATION CSS*/

.item-list {
  width: 100%;
  display: block;
  float: left;
}

.item-list .pager {
  display: flex;
  justify-content: center;
  margin-top: 15px;
  margin-bottom: 15px;
  align-items: center;
}

.item-list .pager li.pager-current {
  background: #b7262b;
  border-color: #b7262b;
  color: #fff;
  border-radius: 50% !important;
  width: 35px;
  height: 35px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
}

.item-list .pager li {
  margin: 5px;
  z-index: 0;
  padding: 0 0px;
}

.item-list .pager li a {
  border-radius: 50% !important;
  width: 35px;
  height: 35px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #677294;
  font-size: 16px;
  border: 1px solid #dee2e6;
  transition-duration: 0.3s;
}

.item-list .pager .pager-next a,
.item-list .pager .pager-last a,
.item-list .pager .pager-previous a,
.item-list .pager .pager-first a {
  border: none !important;
  display: inline;
}

.item-list .pager .page-item a:hover {
  background: #b7262b;
  color: #fff;
  text-decoration: none;
}

.more-product-infp {
  margin-bottom: 62px;
}

.more-product-infp .main-heading {
  padding-left: 15px;
  z-index: 0;
}

.more-product-infp .container {
  padding: 0 15px;
}

.more-product-infp .main-heading h2 {
  font-weight: 600;
}

.custom-pagination .pagination li.active a:focus {
  outline: none;
  box-shadow: none;
}

/*MEET THE TEAM PAGE css*/

.team-description-sec {
  margin-bottom: 40px;
}

.team-selection-type,
.bef-checkboxes {
  display: inline-flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}

.destination-selection {
  display: inline-flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}

.team-selection-type .custom-checkbox {
  padding: 0 22px;
}

.destination-selection .custom-checkbox {
  padding: 0 22px;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #b7262b;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label {
  color: #b7262b;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}

.destination-selection .custom-checkbox label {
  font-weight: 500;
}

.team-selection-type .custom-checkbox label {
  font-weight: 500;
}

.team-selection-sec {
  /*  padding-top: 60px;
    padding-bottom: 20px;*/
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: url(../img/team-selction-bg.png);
  background-size: cover;
  width: 100%;
  visibility: hidden;
  opacity: 0;
}

.desc--box {
  margin: 15px 0px;
  border: 1px solid #d8d8d8;
  overflow: hidden;
}

.team-profile-desc {
  padding: 5px 15px;
  background-image: url(../img/team-bg.png);
  background-size: cover;
}

.team-profile-desc h2 {
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 0;
  color: #fff;
}

.team-profile-desc span {
  font-size: 14px;
  color: #fff;
}

.team-profile-desc .contacts ul li a span {
  font-size: 11px;
  color: #fff;
}

.team-selection-sec .item-list ul li a {
  color: #222;
  font-weight: 500;
}

.team-profile-desc .contacts ul li i {
  font-size: 10px;
  background: #fff;
  width: 12px;
  height: 12px;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  color: #5374a4;
}

.team-profile-desc .contacts {
  justify-content: flex-start;
  margin-top: 10px;
}

.team-profile-desc .contacts ul {
  margin-bottom: 2px;
}

.contacts ul li .fa-phone {
  transform: rotate(90deg);
}

.team-profile-desc .contacts ul li i:before {
  font-size: 9px;
}

.team-profile-img {
  text-align: center;
}

.team-profile-img img {
  width: auto;
  object-fit: contain;
  height: 200px;
}

.team-profile-desc {
  position: absolute;
  bottom: -184px;
  left: 0;
  transition-duration: 0.3s;
}

.team-profile-desc p {
  font-size: 12px;
  color: #fff;
  padding: 8px 0 34px 0;
}

.desc--box .team-profile-desc p {
  padding: 8px 0 0 0;
  margin-bottom: 10px;
}

.team-profile-desc p {
  font-size: 12px;
  color: #fff;
  padding: 8px 0 34px 0;
}

.team-selection-type .custom-checkbox:focus label {
  color: #b7262b;
}

.team-selection-sec #edit-field-type-wrapper {
  width: 100%;
}

.team-selection-sec .bef-checkboxes .form-item {
  display: inline-flex;
  flex-grow: 1;
  align-items: center;
}

.team-selection-sec .bef-checkboxes .form-item input {
  width: auto;
}

.team-selection-sec .bef-checkboxes .form-item label {
  margin-bottom: 0;
  margin-left: 6px;
  font-weight: 500;
  color: #222;
}

.team-selection-sec #edit-field-type-wrapper {
  width: 100%;
}

.team-selection-sec .form-checkboxes {
  border: none;
  background: none;
}

.team-selection-sec .bef-checkboxes .form-item-edit-field-type-1372 {
  justify-content: flex-end;
  margin-right: 10px;
}

.bottom-box {
  float: left;
  width: 100%;
  clear: both;
  margin: 0px 0 0 0;
  position: relative;
  height: 169px;
}

.desc--box:hover .team-profile-desc {
  bottom: 0px;
  background-image: url(../img/Meet-The-Team-Page-red-bg.png);
}

.desc--box:hover .contacts ul li i {
  color: #b7262b;
}

.team-description-sec .container {
  padding-left: 30px;
  padding-right: 30px;
}

.desc--box:hover .contacts ul li a {
  text-decoration: underline;
  color: #fff;
}

.desc--box:hover .bottom-box .team-profile-desc h2 {
  position: relative;
  top: 15px;
}

.desc--box:hover .bottom-box .team-profile-desc .representative {
  position: relative;
  top: 12px;
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: #fff;
}

/*CONTACT PAGE CSS START*/
.Contact--form .search-main-form {
  width: 100%;
  margin: auto;
  padding: 0px 0 30px 0;
}

.Contact--form {
  z-index: 0;
  position: relative;
}

.Contact--form input {
  position: relative;
  z-index: 9999;
  background: #e3e3e3;
  border-color: transparent;
  margin: 0;
}

.Contact--form textarea {
  position: relative;
  z-index: 9999;
  width: 100%;
  padding: 0.375rem 0.75rem;
  border: none !important;
  border-radius: 0;
  background: #f1f1f1 !important;
  border-color: transparent;
}

.Contact--form select {
  position: relative;
  z-index: 9999;
  height: 45px !important;
  padding: 10px 10px;
  border-radius: 0;
  border: none;
  right: 0;
  font-size: 14px;
  font-weight: 400;
  background: #f1f1f1 !important;
  letter-spacing: -0.02em;
  margin-top: 0;
  color: #333333;
  border: none !important;
}

.Contact--form select:focus {
  border: 1px solid;
}

.Contact--form label {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.Contact--form label span {
  color: red;
  margin-left: 2px;
}

.Contact--form textarea:focus {
  border: 1px solid #222;
  outline: none;
}

.contact-desc-info {
  margin: 30px 0;
}

.contact-desc-info h1 {
  font-size: 30px;
  font-weight: 600;
}

.contact-desc-info p {
  font-size: 16px;
}

.Contact--form input::placeholder {
  font-size: 14px;
  color: #222;
}

.Contact--form textarea::placeholder {
  font-size: 14px;
  color: #222;
}

.Contact--form select::placeholder {
  font-size: 14px;
}

.Contact--form select.form-control:not([size]):not([multiple]) {
  font-size: 14px;
}

.successfullmessage h3 {
  color: #b7262b;
  font-size: 30px;
  margin-bottom: 5px;
}

.successfullmessage {
  margin-top: 15px;
}

.successfullmessage span {
  color: #173a60;
  font-weight: 600;
  font-size: 14px;
}

.sidebar-desc .address {
  justify-content: flex-start;
  margin-top: 0;
}

.sidebar-desc .address p {
  text-align: left;
  color: #fff;
}

.sidebar-desc h2 {
  font-size: 30px;
  color: #fff;
  margin-bottom: 15px;
}

.sidebar-desc .contacts h4 {
  width: 100%;
  color: #fff;
  font-size: 18px;
}

.contact-sidebar {
  margin: 30px 20px 60px 20px;
}

.sidebar-desc .contacts ul li i {
  color: #fff;
}

.sidebar-desc .contacts {
  display: block;
  margin-top: 10px;
}

.sidebar-desc {
  padding: 15px 0 15px 25px;
  background-image: url(../img/Meet-The-Team-Page-red-bg.png);
}

.contact-sidebar .common-member-cls {
  margin: 24px 0 0px 0;
}

.sidebar-desc .contacts ul li a span {
  color: #fff;
}

.sidebar-desc .contacts ul li a:hover span {
  color: #222;
  font-weight: 700;
}

.sidebar-desc .address p a {
  color: #fff;
  font-weight: 300;
}

.contact-form-sec input[type="submit"] {
  background: #183a60;
  border: 1px solid #183a60;
  padding: 7px 55px;
  border-radius: 3px;
  font-size: 15px;
  color: #fff;
  transition-duration: 0.3s;
  position: relative;
  z-index: 999;
  cursor: pointer;
  height: 50px;
  display: inline-block;
  font-weight: 600;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -0.02em;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  text-transform: capitalize;
  margin-top: 20px;
}

.contact-form-sec input[type="submit"]:focus,
.contact-form-sec input[type="submit"]:hover {
  background: #b7262b;
  color: #fff;
  border-color: #b7262b !important;
}

.Contact--form .webform-component--heading {
  margin-bottom: 0 !important;
}

.Contact--form .webform-component--heading .main-heading h2 {
  margin-bottom: 0;
}

.Contact--form .webform-component--heading .main-heading {
  margin-bottom: 0;
}

.Contact--form .form-item {
  margin: 8px 0;
}

/*login page css*/
.login-form .main-heading {
  text-align: center;
}

.login-form .main-heading h2 {
  font-weight: 700;
}

.login-form .search-main-form {
  border: 2px solid #e3e3e3;
}

/* .login--btn button {

} */
.login--btn {
  display: block;
}

.login--btn p a {
  padding-left: 5px;
}

.login--btn p {
  margin-left: 15px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  margin-bottom: 0;
  margin-top: 10px;
}

.page-user-login .tabs.primary,
.page-user-password .tabs.primary {
  padding: 10px 0px 4px 1em;
  margin: 15px auto 0px;
}

.page-user-login .tabs.primary li a,
.page-user-password .tabs.primary li a {
  padding: 5px 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.page-user-login .Contact--form,
.page-user-password .Contact--form {
  border: 2px solid #e3e3e3;
}

.page-user-login .Contact--form:before,
.page-user-login .Contact--form:after,
.page-user-password .Contact--form:after,
.page-user-password .Contact--form:before {
  display: none;
}

.page-user-login .inner-main-banner,
.page-user-password .inner-main-banner {
  background-position: bottom !important;
}

body.navbar-fixed #navbar-administration.navbar-oriented .navbar-bar {
  z-index: 99999;
}

#navbar-administration .navbar-tray {
  z-index: 9999;
}

/*western seed guide css*/
.inner-main-banner {
  min-height: 244px;
  width: 100%;
  height: 244px;
  position: relative;
  top: 0px;
  background-position: center !important;
}

.page-meet-the-team .inner-main-banner {
  min-height: 385px;
  height: 385px;
}

.wester-guide {
  background-image: url(../img/western-guide-banner.jpg);
  background-size: cover;
}

.new-genes {
  background-image: url(../img/newgenes.jpg);
  height: auto;
  width: 100%;
  background-size: cover;
  padding: 30px 0;
}

.genes {
  background: #ffae00;
  margin-bottom: 24px;
}

.genes h2 {
  font-size: 22px;
  font-weight: 600;
  color: #fff;
  background-image: url(../img/header-bkg.png);
  background-size: cover;
  padding: 5px 44px;
  background-position: 10%;
}

.genes-description h3 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
}

.genes-description {
  padding: 5px 15px;
}

.genes-description h3 span {
  font-style: italic;
  font-weight: 400;
  margin-left: 5px;
}

.genes-description p {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 0;
}

.genes-description p i {
  color: green;
  margin-right: 5px;
}

.bottom-gene-img img {
  width: 100%;
  height: 40px;
  object-fit: cover;
  object-position: left;
}

.tables h2 {
  color: #fff;
  font-size: 30px;
}

.tables {
  background-image: url(../img/team-bg.png);
  padding: 20px 0;
}

.tables p {
  color: #fff;
}

.table-striped thead tr th {
  background: #ffae00 !important;
  font-size: 14px;
  font-weight: 400;
  border-bottom: 0;
}

.table-striped tbody tr:nth-child(odd) {
  background: #f7d074;
}

.table-striped tbody tr:nth-child(even) {
  background: #f5e8c9;
}

.table-striped tbody tr td {
  font-size: 12px;
  padding: 5px;
  text-align: center;
}

.table-striped tbody tr td[rowspan] {
  vertical-align: middle;
  background-color: #6f460a;
  color: #fff;
  font-weight: 600;
  text-align: center;
  font-size: 16px;
}

.tables h3 {
  font-size: 36px;
  margin-bottom: 0;
  color: #fcae02;
}

/*western footer*/

.western-seed-footer .heading {
  background-image: url(../img/SeCan-homepage.png);
  padding: 10px;
  text-align: center;
}

.heading h4 {
  color: #fff;
  font-size: 18px;
  padding: 0px 85px;
  margin-bottom: 0;
  font-weight: 600;
}

.heading-bottom span {
  color: #fff;
  padding: 0 20px;
  font-size: 14px;
}

.address-- span {
  color: #fff;
  font-size: 12px;
  text-align: center;
  display: block;
}

.address-- h5 {
  color: #fcae02;
  font-size: 14px;
  text-align: center;
}

.western-seed-footer {
  background-image: url(../img/Meet-The-Team-Page-red-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 10px;
}

.wester-guide:before {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 385px;
}

.address-- {
  padding: 10px 0;
}

/*retailer page css start*/

.retailer-bnnr {
  background-image: url(../img/SeCan-banner1.png);
  background-size: cover;
}

.retailer-desc-sec .result-desc-box {
  width: 100%;
  border: none;
}

.node--type-variety .retailer-desc-sec .result--desc .field-body p {
  margin-bottom: 4px;
  line-height: 170.2%;
  font-size: 14px;
  color: #000;
  position: relative;
  padding-left: 21px;
}

.node--type-variety .retailer-desc-sec .result--desc .field-body p::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 22px;
  background: url(/themes/custom/updated_secan/img/caret-right-solid.svg);
  background-repeat: no-repeat;
  background-position: left center;
  left: 0;
  top: 0px;
  background-size: 7px;
}

.node--type-variety .retailer-desc-sec .result--desc .field-title-field {
  display: inline-block;
  color: #000;
}

.node--type-variety .retailer-desc-sec .result--desc .field-body {
  margin-top: 10px;
  padding-left: 10px;
}

.node--type-variety .retailer-desc-sec .result--desc small b {
  font-size: 15px;
}

.node--type-variety .retailer-desc-sec .result--desc small {
  display: flex;
}

.node--type-variety .retailer-desc-sec .result--desc .field-crop-kind-name,
.node--type-variety .retailer-desc-sec .result--desc .field-crop-subkind-name {
  font-size: 15px;
  font-weight: 700;
  color: #000;
  display: inline-block;
}

.common-desc-block .result--desc h1 {
  color: #000;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 35px;
}

.common-desc-block .result--desc .small-text {
  font-size: 15px;
  display: block;
  line-height: 15px;
  margin-top: 5px;
}

.node--type-variety .node-member .result--desc {
  cursor: pointer;
}

.retailer-desc-sec {
  padding: 60px 0px 40px;
}

.retailer-desc-sec.single-product-sec {
  padding: 140px 0 25px;
  position: relative;
}

/*.retailer-desc-sec.single-product-sec .field-tech-bulletin {
    position: absolute;
    right: 0;
    top: -33px;
}*/
.retailer-desc-sec.single-product-sec
  .result--desc
  h1
  .small-text
  .field-crop-subkind-name,
.retailer-desc-sec.single-product-sec
  .result--desc
  h1
  .small-text
  .field-crop-kind-name {
  font-size: 18px;
  color: #b7262b;
  display: inline-block;
}

.retailer-desc-sec.single-product-sec .result--desc h1 .small-text {
  padding-left: 12px;
  font-weight: bold;
  font-size: 18px;
}

.retailer-desc-sec.single-product-sec .result--desc h1 {
  display: inline-flex;
  align-items: baseline;
}

/* .single-product  */
.switch-view-button button {
  border: 2px solid #b7262b;
  border-radius: 4px;
  padding: 11px 19px 11px 19px;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #000000;
  background: transparent;
  display: flex;
  transition: 0.3s all;
  cursor: pointer;
  height: 50px;
  line-height: 20px;
}

/* .single-product  */
.switch-view-button button img {
  padding-right: 9px;
}

/* .single-product  */
.switch-view-button button:hover i {
  color: #fff;
}

/* .single-product  */
.switch-view-button button:hover {
  background-color: #183a60;
  color: #fff;
  border-color: #183a60;
}

.retailer-desc-sec .result-desc-box:hover {
  box-shadow: none !important;
}

.retailer-desc-sec .result--img {
  width: 185px;
  float: left;
}

.retailer-desc-sec .result--img .variety-buttons {
  padding-top: 10px;
}

.marketing-rep-block ul li i.far.fa-user-circle {
  font-size: 20px;
}

.retailer-desc-sec .result--img .variety-buttons .default-red-btn {
  display: inline-block;
  padding: 6px 15px;
  margin-bottom: 10px;
}

.marketing-rep-block ul li a:hover {
  text-decoration: underline;
}

.retailer-desc-sec .result--desc h3 {
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 600;
}

.retailer-desc-sec .result--desc .retailer {
  font-size: 14px;
  color: #b7262b;
  font-weight: 600;
}

.retailer-desc-sec .result--desc .contacts {
  margin-top: 6px;
  margin-bottom: 6px;
}

.retailer-desc-sec .result--desc p {
  font-size: 16px;
  line-height: 26px;
  color: #000;
}

.retailer-desc-sec .result--img img {
  max-width: 265px;
  max-height: 265px;
  height: 100%;
  width: 100%;
  border-radius: 0;
  object-fit: cover;
}

.retailer-page .seeds-box1 {
  width: 50%;
  float: left;
  padding-left: 0;
}

.retailer-page .retailer-desc-sec .result--desc .contacts {
  justify-content: flex-start;
}

.retailer-page .yellow--seeds-sec h2 {
  color: #000;
  font-size: 26px;
  padding-left: 0px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}

.retailer-page .seeds-box1 .box-shadow {
  margin-top: 10px;
}

.retailer-page .seeds-box1 .right-desc {
  width: 70%;
  float: left;
  padding: 8px 0;
}

.retailer-page .seeds-box1 .left-img {
  width: 30%;
}

.retailer-page .seeds-box1 .left-img img {
  height: 109px;
}

.retailer-page .seeds-box1 .right-desc h3 {
  padding-left: 15px;
}

.retailer-page .seeds-box1 .right-desc p {
  font-size: 12px;
  color: #222;
  line-height: 16px;
  padding-left: 15px;
}

.retailer-page .seeds-box1 .right-desc span {
  font-size: 14px;
  padding: 20px;
  color: #b7262b;
  text-decoration: underline;
  font-weight: 600;
}

.retailer-desc-sec .result--desc small b {
  float: left;
  margin-right: 5px;
}

.retailer-desc-sec .result--desc .field-title-field {
  color: #222;
}

.retailer-desc-sec .result--desc .contacts li span {
  display: inline-flex;
  padding: 0 2px;
}

.retailer-desc-sec .result--desc .contacts {
  position: relative;
  padding: 0;
  border: none;
}

.retailer-desc-sec .yellow--seeds-sec {
  padding-top: 0;
}

/*single-product-page*/
.single-product-sec .result--desc h3 {
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 600;
  color: #b7262b;
}

.single-product-sec .result--desc .default-red-btn {
  margin-right: 18px;
  padding: 6px 16px;
}

.single-product-sec .result--desc .default-red-btn i {
  margin-right: 7px;
}

.list-content h3 {
  width: 100%;
  padding-left: 15px;
  float: left;
}

.button-left .ajax-progress {
  position: absolute;
}

.navigation-bar .tbm li a,
.navigation-bar .tbm li a:visited,
.navigation-bar .tbm li a:focus,
.navigation-bar .tbm li a:active,
.navigation-bar .tb-megamenu li a,
.navigation-bar .tb-megamenu li a:visited,
.navigation-bar .tb-megamenu li a:focus,
.navigation-bar .tb-megamenu li a:active {
  background: none !important;
}

#block-views-seed-for-sale-map-block-2 .map-content {
  /*visibility: visible;
   height: 430px;*/
  /* border: 1px solid #ccc;*/
  margin-top: -12px;
}

.map-block-wrap {
  background: #f1f1f1;
  padding: 50px 0px 20px;
  margin-bottom: 30px;
  position: relative;
}

.map-block-wrap::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background: url(../img/dropdown-icon.png);
  background-repeat: no-repeat;
  background-position: left center;
  left: 50%;
  bottom: -18px;
}

.custom-loader-img {
  background: url(/sites/all/themes/updated_secan/assets/img/giphy.gif);
  background-repeat: no-repeat;
  width: 116px;
  height: 232px;
  background-size: 185px;
  text-align: center;
  margin: -30px auto 0;
  padding-top: 20px;
  padding-bottom: 20px;
  background-position: 85% center;
}

.node--type-variety .view-id-seed_for_sale_map .pager--infinite-scroll li a {
  visibility: hidden;
}

.map-block-wrap .listing-text {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #183a60;
  margin-top: 22px;
  display: inline-block;
  position: relative;
  padding-left: 32px;
}

.map-block-wrap .listing-text::before {
  content: "\f0ca";
  position: absolute;
  width: 24px;
  font-family: "Font Awesome 5 Free";
  height: 24px;
  /*background: url(/sites/all/themes/updated_secan/assets/img/list-icon.png);*/
  background-repeat: no-repeat;
  background-position: left center;
  left: 0;
  top: 0;
}

.map-block-wrap .search-main-form {
  background: transparent;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}

/* #block-views-seed-for-sale-map-block-2 .block2-pagination{

} */
.view-filters form .views-exposed-form .views-exposed-widgets {
  margin-bottom: 4px;
}

/*.map-content {
   visibility: hidden;
   height: 1px;
}
.map-content.active {
    visibility: visible;
    height: 440px;
}*/
/*.list-content.active{
    display: inline-flex;
}
.list-content{
    display: none;
    width: 100%;
}*/
.list-content .result--img img {
  object-fit: contain;
}

/*masonary layout css*/

/*.masonary-sec {
    float: left;
    width: 100%;
    padding-bottom: 40px;
}
.masonry {
     column-count: 4;
     column-gap: 30px;
     padding: 0;
     column-gap: 0px;
     font-size: 0.85em;
}
 .masonry .item {
     display: inline-block;
     position: relative;
     background: #fff;
     margin: 0 0 0em;
     width: 100%;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
}/*

 /*.masonry .item:hover .masonry-hvr {
     opacity: 1;
     cursor: pointer;
}
 .masonry .item img {
     width: 100%;
     transition-duration: 0.3s;
}
.masonry .field-images img {
    width: 100%;
    transition-duration: 0.3s;
}
.masonry .field-images{
    position: relative;
    transition: 0.3s all;
}*/
/* .masonry .field-images:hover:before {
    position: absolute;
    content: "";
    background: rgba(183, 38, 43, 0.5);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.8;
    cursor: pointer;

}
.masonry .field-images:before {
    position: absolute;
    content: "";
    opacity: 0;
    transition: 0.3s all;
    pointer-events: none;
} */

/*.masonry-hvr {
     background: rgba(1, 144, 196, 0.66);
     height: 100%;
     position: absolute;
     width: 100%;
     top: 0;
     opacity: 0;
     transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
}

 .masonry .item img {
     width: 100%;
}*/

/*Masonry effect css code end here*/

/*Masonry effect css resonsive code start here*/

form#user-login .form-text {
  font-size: 14px;
  height: 44px;
  margin-top: 0;
  background: none;
  border: none;
  width: 100%;
  padding: 0 10px;
  border: 1px solid #e3e3e3;
}

form#user-login .form-item ::placeholder {
  opacity: 0.4;
}

form#user-login .form-item ::-moz-placeholder {
  opacity: 0.4;
}

form#user-login .form-item ::-webkit-placeholder {
  opacity: 0.4;
}

.page-search .col-md-8 .view-main-site-search .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.page-search .col-md-8 .view-main-site-search .view-content .node-member h2 {
  display: none;
}

.page-search
  .col-md-8
  .view-main-site-search
  .view-content
  .node-member
  .field-mem-name
  h2 {
  display: block;
}

.page-search .col-md-8 .view-main-site-search .view-content table {
  width: 100%;
}

.page-search .col-md-8 .view-main-site-search .view-content .views-row {
  width: calc(50% - 30px);
  border: 1px solid #ddd;
  padding: 20px;
  margin: 0 15px 20px 15px;
  max-height: 206px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s;
}

.page-search .col-md-8 .view-main-site-search .view-content .views-row:hover {
  box-shadow: 0px 30px 70px 0px rgba(0, 0, 0, 0.2) !important;
}

.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-type
  li.facetapi-checkbox-checked {
  padding-top: 0;
  padding-bottom: 0;
}

/*.content-with-sidebar .content-block a:hover {
    color: #183a60;
}*/

#user-profile-form {
  width: 700px;
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 100px;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 20px 30px;
}

#user-profile-form input[type="password"] {
  height: 40px;
  border: 1px solid #ddd;
  margin-bottom: 30px;
  width: 100%;
}

#user-profile-form .password-parent {
  position: relative;
  margin-bottom: 70px;
  width: 100%;
}

#user-profile-form .password-strength {
  width: 17em;
  float: right;
  margin-top: 1.4em;
  position: absolute;
  bottom: -45px;
}

#user-profile-form .form-type-password label {
  display: inline-block;
  margin-bottom: 0.5rem;
  font-weight: 40;
  text-transform: uppercase;
  font-size: 14px;
}

#user-profile-form .password-strength-title {
  font-weight: 400;
  font-size: 14px;
}

#user-profile-form .password-strength-text {
  font-weight: 400;
  font-size: 12px;
}

#user-profile-form .password-strength {
  width: 17em;
  float: right;
  margin-top: 1.4em;
  position: absolute;
  bottom: -45px;
}

.custom-title {
  text-align: center;
  font-size: 26px;
  margin-bottom: 17px;
  margin-top: -5px;
}

#user-profile-form .confirm-parent {
  width: 100%;
}

#user-profile-form .form-actions {
  text-align: center;
}

#user-profile-form .form-submit {
  background: #183a60;
  color: #fff;
  border: 1px solid #183a60;
  padding: 6px 20px;
  border-radius: 4px;
  display: inline-block;
}

/*

@media only screen and (min-width: 400px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (min-width: 700px) {
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}



@media only screen and (min-width: 576px){
    .field-member-name-div{
       max-width: 540px;
   }
}
@media only screen and (min-width: 900px) {
    .masonry {
       display: flex;
       column-count: 4;
    }
}*/

/*video section css*/
.video-sec iframe {
  width: 100%;
  height: 209px;
  transition-duration: 0.3s;
  border: 1px solid;
}

.video-sec iframe:hover {
  border: 1px solid #fff;
}

.video-sec {
  /*background-image: url(../img/SeCan-homepage.png);*/
  padding: 0px 0;
  float: left;
  width: 100%;
  margin-top: 15px;
}

.video-sec .heading h2 {
  color: #fff;
  font-size: 30px;
  margin-bottom: 25px;
}

.video-sec .field-videos img {
  width: 100%;
  height: 160px;
  border: 1px solid #fff;
  transition-duration: 0.3s;
  object-fit: cover;
}

.video-sec .field-videos img:hover {
  border: 1px solid transparent;
}

/*about page css*/
.about--page .learn-more-left,
.page-node-768888 .learn-more-left,
.page-node-81011 .learn-more-left,
.page-node-768657 .learn-more-left {
  margin: 10px 8px;
  position: relative;
}

.about--page .learn--more-desc,
.page-node-768888 .learn--more-desc,
.page-node-81011 .learn--more-desc,
.page-node-768657 .learn--more-desc {
  margin: 15px 30px 0 20px;
}

.about--page .contact-desc-info,
.page-node-768888 .contact-desc-info,
.page-node-81011 .contact-desc-info,
.page-node-768657 .contact-desc-info {
  margin: 25px 30px 30px 0;
}

.about--page .inner-member-sec,
.page-node-768888 .inner-member-sec,
.page-node-81011 .inner-member-sec,
.page-node-768657 .inner-member-sec {
  margin-bottom: 55px;
}

.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  bottom: 10px;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

body.user-logged-in .navbar-icns li.leaf.login-menu {
  display: none;
}

.lang-en span.en.is-active a.is-active {
  display: none;
}

.lang-fr span.fr.is-active a.is-active {
  display: none;
}

.dropdown-menu.show {
  border-radius: 0;
  max-height: 241px;
}

.cereals .dropdown-menu.show {
  overflow-y: scroll;
}

.dropdown-menu.show li:hover:first-child a {
  border-bottom: 2px solid #b7262b;
}

body .dropdown-menu.show li:last-child a {
  border: none !important;
}

.dropdown-menu.show li:hover a {
  background: #b7262b;
  color: #fff !important;
  border: none;
}

body .dropdown-menu.show li a {
  color: #221 !important;
  border-bottom: 2px solid #b7262b !important;
}

.dropdown-menu.show li {
  padding: 0;
}

.dropdown-menu.show {
  top: auto;
}

.cereals .dropdown.box-shadow .dropdown-menu.show {
  top: 100%;
}

.team-profile-desc {
  height: 354px;
  width: 100%;
}

.desc--box:hover .team-profile-desc {
  height: 370px;
}

.team-profile-desc .contacts {
  margin-bottom: 100%;
}

.desc--box:hover .team-profile-desc .contacts {
  margin-bottom: 0;
}

.dropdown-search .form-actions.js-form-wrapper.form-group {
  display: block;
  position: absolute;
  right: 0;
  top: 14px;
}

.dropdown-search #edit-search-api-views-fulltext-wrapper {
  padding-right: 0;
}

.dropdown-search .form-item-search-api-fulltext input {
  padding: 10px 15px;
  border-radius: 0;
  border: none;
  width: 356px;
  right: 0;
  font-size: 14px;
  font-weight: 400;
  height: 90px; /* modified to match the new tb styles for D10 */
  padding-right: 45px;
  background: #f1f1f1;
  letter-spacing: -0.02em;
  margin-top: 0;
  color: #333333;
}

.team-selection-sec .form-radios .form-item {
  display: inline-block;
  margin-right: 10px;
}

.team-selection-sec .item-list ul li {
  display: inline-block;
}

/*.content-with-sidebar .item-list ul li {
    height: 40px;
    display: flex;
    align-items: center;

}*/

.content-with-sidebar .item-list ul .leaf:first-child {
  padding-left: 35px !important;
  font-size: 14px;
  width: 100%;
}

.search-main-form .form-submit {
  margin-left: 15px;
}

.navigation-bar ul li.expanded {
  list-style: none;
}

.search-main-form a:hover {
  text-decoration: none;
}

.language-switcher-locale-url {
  padding: 0;
  margin: 0;
}

.language-switcher--block .language-switcher-locale-url li:hover a {
  color: #b7262b;
}

.user-logged-in .navigation-bar .navbar-icns li.leaf {
  padding-left: 0;
}

.language-switcher-language-url nav.links-inline span {
  position: relative;
}

.language-switcher-language-url nav.links-inline span.nav-link a::before {
  content: "\f0ac";
  position: absolute;
  /*width: 20px;
    height: 20px;
    background: url(/sites/all/themes/updated_secan/assets/img/language.png);
    background-repeat: no-repeat;
    background-position: left center;*/
  left: 0;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 20px;
  color: #000;
  top: -1px;
}

.path-frontpage .yellow--seeds-sec {
  background-image: none;
  /* padding: 20px 0 0; */
}

.path-frontpage .learn-more-sec {
  background-image: url(../img/leran-more--bg.png);
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  padding: 10px 0px 30px;
}

.language-switcher--block .language-switcher-locale-url li a {
  text-decoration: none;
  color: #222;
}

.language-switcher--block .language-switcher-locale-url li {
  transition-duration: 0.3s;
  padding-left: 25px;
}

form#views-exposed-form-seed-for-sale-map-product-page label {
  text-transform: uppercase;
  font-weight: 400;
}

.views-exposed-form .views-exposed-widget {
  padding: 0 15px;
}

.language-switcher--block
  .language-switcher-locale-url
  li
  .locale-untranslated {
  text-decoration: none;
  padding: 0 2px;
  cursor: pointer;
}

.language-switcher--block
  .language-switcher-locale-url
  li.fr:hover
  .locale-untranslated {
  color: #fff;
}

/*progress bar css*/

/*home form*/
#views-exposed-form-seed-for-sale-map-page-,
#views-exposed-form-member-page-member-map,
#views-exposed-form-seed-for-sale-map-product-page {
  position: relative;
  z-index: 99;
}

#views-exposed-form-seed-for-sale-map-page-2 .views-exposed-widgets {
  text-align: center;
  margin-bottom: 0;
}

#views-exposed-form-seed-for-sale-map-page-2
  .views-exposed-widgets
  .search-main-form {
  text-align: left;
}

#views-exposed-form-seed-for-sale-map-page-2
  .views-exposed-widgets
  .search-main-form
  select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

#views-exposed-form-seed-for-sale-map-page-2
  .views-widget-filter-field_ref_location_latlon_1 {
  width: 100%;
  /*max-width: 100%;*/
  /*flex: 0 0 100%;*/
}

#views-exposed-form-seed-for-sale-map-page-2
  .views-widget-filter-field_ref_location_latlon_1
  .views-widget.customlabel {
  margin: 0;
  width: 100%;
  margin-bottom: 5px;
}

/*#edit-search-api-views-fulltext-wrapper {
    position: relative;
    top: -77px;
}*/
.variety_cls {
  position: relative;
  margin-top: -77px;
}

#views-exposed-form-seed-for-sale-map-page-2
  .views-widget-filter-field_ref_location_latlon_1
  label {
  width: 100%;
}

#views-exposed-form-seed-for-sale-map-page-2
  .views-widget-filter-field_ref_location_latlon_1
  .views-widget,
#views-exposed-form-seed-for-sale-map-page-2
  .views-widget-filter-field_ref_location_latlon_1
  .views-operator {
  float: left;
  width: calc(50% - 15px);
}

#views-exposed-form-seed-for-sale-map-page-2
  .views-widget-filter-field_ref_location_latlon_1
  .views-operator {
  width: 100%;
}

#views-exposed-form-seed-for-sale-map-page-2
  .views-widget-filter-field_ref_location_latlon_1
  .views-widget {
  margin-left: 15px;
  margin-bottom: 15px;
}

#views-exposed-form-seed-for-sale-map-page-2
  .views-widget-filter-field_ref_location_latlon_1
  .views-operator {
  margin-right: 15px;
  margin-bottom: 15px;
}

#views-exposed-form-seed-for-sale-map-page-2 .form-type-select {
  position: relative;
}

#views-exposed-form-seed-for-sale-map-page-2
  .views-widget-filter-field_ref_location_latlon_1
  .customlabel {
  margin-top: -24px;
}

#views-exposed-form-seed-for-sale-map-page-2 .form-type-select:after {
  position: absolute;
  right: 6px;
  top: 13px;
  content: "";
  background: url(../img/down-arrow.svg) no-repeat;
  background-size: 10px;
  background-position: center;
  height: 15px;
  pointer-events: none;
  width: 15px;
}

#views-exposed-form-seed-for-sale-map-page-2 .form-type-select select {
  padding-right: 30px;
}

.easy-autocomplete {
  position: relative;
  z-index: 99;
  width: 100% !important;
}

.easy-autocomplete-container {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.easy-autocomplete-container ul {
  border: 1px solid #000;
  background: #fff;
  width: 100%;
}

#autocomplete li:first-child,
.easy-autocomplete li:first-child {
  padding-top: 10px;
}

#autocomplete li:last-child,
.easy-autocomplete li:last-child {
  padding-bottom: 10px;
}

#autocomplete li,
.easy-autocomplete li {
  padding: 0 15px !important;
}

.easy-autocomplete-container li,
.easy-autocomplete-container ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.easy-autocomplete-container li:hover {
  background-color: #0072b9;
  color: #fff;
}

#views-exposed-form-seed-for-sale-map-page-2
  #edit-search-api-views-fulltext-wrapper
  .easy-autocomplete:nth-child(2) {
  display: none;
}

#edit-search-api-views-fulltext-1-wrapper,
#edit-search-api-views-fulltext-wrapper {
  z-index: 9999;
  position: relative;
}

.about-desc {
  position: relative;
  padding-top: 30px;
}

/* .about-desc .error {
    color: #8c2e0b;
    position: absolute;
    top: 40px;
    z-index: 9;
} */

/*checkbox-style*/

#block-views-exp-contact-page li input[type="checkbox"],
#views-exposed-form-contact-page
  .form-type-bef-checkbox
  input[type="checkbox"] {
  opacity: 0;
}

#facetapi-facet-search-apiuser-index-block-field-region li label,
#views-exposed-form-contact-page .form-type-bef-checkbox label {
  position: relative;
}

#block-views-exp-contact-page .form-type-bef-checkbox label:before,
#views-exposed-form-contact-page .form-type-bef-checkbox label:before {
  position: absolute;
  top: 0.25rem;
  left: -21px;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #dee2e6;
  border-radius: 0.25rem;
}

#block-views-exp-contact-page
  .form-type-bef-checkbox
  input[type="checkbox"]:checked
  ~ label:before,
#views-exposed-form-contact-page
  .form-type-bef-checkbox
  input[type="checkbox"]:checked
  ~ label:before {
  background-color: #b7262b;
}

#block-views-exp-contact-page
  .form-type-bef-checkbox
  input[type="checkbox"]:checked
  ~ label:after,
#views-exposed-form-contact-page
  .form-type-bef-checkbox
  input[type="checkbox"]:checked
  ~ label:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
  position: absolute;
  top: 0.25rem;
  left: -20px;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

#facetapi-facet-search-apiuser-index-block-field-region .element-invisible {
  position: relative !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: visible;
  height: 1px;
  text-indent: -99999px;
  width: 1px;
  display: block;
}

#facetapi-facet-search-apiuser-index-block-field-region
  li
  input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  top: 14px;
  left: -20px;
}

#facetapi-facet-search-apiuser-index-block-field-region
  label.element-invisible:before {
  position: absolute;
  top: 13px;
  left: -23px;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #dee2e6;
  border-radius: 0.25rem;
  pointer-events: none;
  z-index: 1;
}

#facetapi-facet-search-apiuser-index-block-field-region li {
  position: relative;
}

#facetapi-facet-search-apiuser-index-block-field-region
  li.facetapi-checkbox-checked
  label.element-invisible:before {
  background-color: #b7262b;
}

#facetapi-facet-search-apiuser-index-block-field-region
  li.facetapi-checkbox-checked
  label.element-invisible:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
  position: absolute;
  top: 13px;
  left: -23px;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  pointer-events: none;
  z-index: 1;
}

#facetapi-facet-search-apiuser-index-block-field-region
  li
  input[type="checkbox"]:checked
  ~ label.element-invisible:before {
  background-color: #b7262b;
}

#facetapi-facet-search-apiuser-index-block-field-region
  li
  input[type="checkbox"]:checked
  ~ label.element-invisible:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
  position: absolute;
  top: 13px;
  left: -23px;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  pointer-events: none;
  z-index: 1;
}

/*find retailer
#views-exposed-form-member-page-member-map .views-widget-filter-field_lat_long_latlon {
    width: 33.33%;
}*/

#views-exposed-form-member-page-member-map .form-group label,
#views-exposed-form-member-page-page-2 .form-group label {
  display: none;
}

#views-exposed-form-member-page-member-map
  .views-widget-filter-field_lat_long_latlon
  .views-operator {
  margin-right: 15px;
}

#views-exposed-form-member-page-member-map
  .views-widget-filter-field_lat_long_latlon
  .form-type-select {
  position: relative;
}

#views-exposed-form-member-page-member-map
  .views-widget-filter-field_lat_long_latlon
  .form-type-select
  select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: #e3e3e3;
}

#views-exposed-form-member-page-member-map
  .views-widget-filter-field_lat_long_latlon
  .customlabel {
  margin-top: -24px;
}

#views-exposed-form-member-page-member-map
  .views-widget-filter-field_lat_long_latlon
  .form-type-select:after {
  position: absolute;
  right: 6px;
  top: 13px;
  content: "";
  background: url(../img/down-arrow.svg) no-repeat;
  background-size: 10px;
  background-position: center;
  height: 15px;
  pointer-events: none;
  width: 15px;
}

#views-exposed-form-member-page-member-map
  .views-widget-filter-field_lat_long_latlon
  .form-type-select
  select {
  padding-right: 30px;
}

/*find retailer*/

#views-exposed-form-seed-for-sale-map-product-page
  .views-widget-filter-field_ref_location_latlon_1 {
  width: 32%;
}

#views-exposed-form-seed-for-sale-map-product-page
  .views-widget-filter-field_ref_location_latlon_1
  label {
  width: 100%;
}

/*
#views-exposed-form-seed-for-sale-map-product-page .views-widget-filter-field_ref_location_latlon_1 .views-widget,
#views-exposed-form-seed-for-sale-map-product-page .views-widget-filter-field_ref_location_latlon_1 .views-operator {
    float: left;
    width: calc(50% - 15px);
}

#views-exposed-form-seed-for-sale-map-product-page .views-widget-filter-field_ref_location_latlon_1 .views-widget {
    margin-left: 15px;

}
#views-exposed-form-seed-for-sale-map-product-page .views-widget-filter-field_ref_location_latlon_1 .views-operator {
    margin-right: 15px;

}*/

#views-exposed-form-seed-for-sale-map-product-page .form-type-select {
  position: relative;
}

#views-exposed-form-seed-for-sale-map-product-page .form-type-select select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: #e3e3e3;
}

#views-exposed-form-seed-for-sale-map-product-page
  .views-widget-filter-field_ref_location_latlon_1
  .customlabel {
  margin-top: -24px;
}

/* #views-exposed-form-seed-for-sale-map-product-page .views-widget-filter-field_ref_subkind .form-type-select:after {

} */
#views-exposed-form-seed-for-sale-map-product-page .form-type-select:after {
  position: absolute;
  right: 6px;
  top: 13px;
  content: "";
  background: url(../img/down-arrow.svg) no-repeat;
  background-size: 10px;
  background-position: center;
  height: 15px;
  pointer-events: none;
  width: 15px;
}

#views-exposed-form-seed-for-sale-map-product-page
  .views-widget-filter-field_ref_location_latlon_1
  .form-type-select
  select {
  padding-right: 30px;
}

#views-exposed-form-seed-for-sale-map-block-2
  .views-widget-filter-field_ref_location_latlon {
  width: 100%;
}

form#views-exposed-form-seed-for-sale-map-block-2
  .search-main-form
  .views-widget-filter-field_ref_location_latlon
  label {
  width: 100%;
  text-align: center;
  margin-bottom: 7px;
  position: relative;
  margin-top: 26px;
  cursor: pointer;
}

form#views-exposed-form-seed-for-sale-map-block-2
  .search-main-form
  .views-widget-filter-field_ref_location_latlon {
  display: flex;
  justify-content: center;
}

form#views-exposed-form-seed-for-sale-map-block-2
  .search-main-form
  .views-widget-filter-field_ref_location_latlon
  .form-group {
  margin-bottom: 0;
}

form#views-exposed-form-seed-for-sale-map-block-2
  .search-main-form
  .views-widget-filter-field_ref_location_latlon
  .views-widget {
  width: calc(66% - 15px);
  margin-left: 25px;
}

form#views-exposed-form-seed-for-sale-map-block-2
  .search-main-form
  .views-widget-filter-field_ref_location_latlon
  label:before {
  content: "\f002";
  font-family: FontAwesome;
  padding-right: 12px;
  font-size: 18px;
}

form#views-exposed-form-seed-for-sale-map-block-2
  .search-main-form
  .views-widget-filter-field_ref_location_latlon
  label:after {
  content: "";
  background-image: url(https://www.secan.com/sites/default/files/Polygon.png);
  width: 13px;
  height: 7px;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 9px;
  margin-left: 18px;
  transition: all 0.3s;
}

#views-exposed-form-seed-for-sale-map-block-2
  .search-main-form
  .views-widget-filter-field_ref_location_latlon
  label.revert-arrow:after {
  content: "";
  transform: rotate(180deg);
  transition: all 0.3s;
}

#views-exposed-form-seed-for-sale-map-block-2
  .views-widget-filter-field_ref_location_latlon
  .views-widget,
#views-exposed-form-seed-for-sale-map-block-2
  .views-widget-filter-field_ref_location_latlon
  .views-operator {
  float: left;
  width: calc(41% - 15px);
}

#views-exposed-form-seed-for-sale-map-block-2
  .views-widget-filter-field_ref_location_latlon
  .views-operator {
  margin-right: 15px;
}

#views-exposed-form-seed-for-sale-map-block-2 .form-type-select {
  position: relative;
}

#views-exposed-form-seed-for-sale-map-block-2 .form-type-select select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: #ffffff;
  border: 2px solid #e0e0e0;
  border-radius: 4px;
  height: 50px;
  letter-spacing: -0.02em;
  font-size: 15px;
  color: #333;
}

#views-exposed-form-seed-for-sale-map-block-2 .form-type-select:after {
  position: absolute;
  right: 6px;
  top: 13px;
  content: "";
  background: url(../img/down-arrow.svg) no-repeat;
  background-size: 10px;
  background-position: center;
  height: 15px;
  pointer-events: none;
  width: 15px;
}

/*.not-logged-in.page-user .navigation-bar .navbar-nav li a {
    color: #fff !important;
}*/

.page-user-login.path-user .about-desc {
  position: relative;
  padding-top: 20px;
  clear: both;
}

.page-user-login.path-user .login-form .search-main-form,
.page-user-password.path-user .login-form .search-main-form {
  border: 2px solid #e3e3e3;
  margin: 15px 0px 30px 0px;
  padding: 30px 30px;
}

.page-user-login.path-user .login-form .search-main-form .form-item-name {
  margin-bottom: 20px;
}

.page-user-login.path-user .Contact--form label {
  margin-bottom: 10px;
}

.page-user-login.path-user .error {
  display: none;
}

.page-user-login.path-user .search-main-form .error {
  display: block;
}

/*portal-page design */
.content-with-sidebar {
  padding: 30px 0 15px 0;
}

.content-with-sidebar .sidebar-block ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

.sidebar-block li {
  float: left;
  clear: both;
  background: #b7262b;
  width: 100%;
  border-bottom: 1px solid #fff;
}

.sidebar-block li.menu-item--active-trail,
.sidebar-block li:hover {
  background: #183a60;
}

.sidebar-block li a {
  color: #fff;
  padding: 10px 15px;
  display: block;
  font-size: 13px;
}

.sidebar-block li a:hover {
  text-decoration: none;
}

.sidebar-block .block-masquerade .block-title {
  font-size: 21px;
  margin: 20px 0 10px 0;
  clear: both;
  float: left;
  width: 100%;
}

.sidebar-block .block-masquerade .form-item-masquerade-as input {
  border: 0;
  background: none;
  margin: 0;
  padding: 5px;
}

.sidebar-block .block-masquerade .form-item-masquerade-as {
  float: left;
  width: calc(100% - 65px);
  margin: 0 !important;
}

.sidebar-block .block-masquerade .form-actions {
  float: left;
  width: 65px;
  /*background: #b7262b;
    border: none;
    color: #fff;
    height: 36px;
    padding: 0;
    border-radius: 0;*/
  margin-bottom: 0 !important;
}

.sidebar-block .block-masquerade .container-inline {
  clear: both;
  float: left;
  width: 100%;
  border: 1px solid #b7262b;
}

.content-with-sidebar .content-block {
  padding-top: 20px;
}

.content-with-sidebar .content-block h3 {
  font-size: 20px;
  /*border-bottom: 1px solid #b7262b;*/
  padding-bottom: 10px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.content-with-sidebar .content-block ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}

.content-with-sidebar .content-block li {
  /*float: left;*/
  width: calc(50% - 10px);
  margin-bottom: 20px;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  transition-duration: 0.3s;
  margin-right: 10px;
  padding: 20px;
}

.content-with-sidebar .content-block li h4 a {
  font-size: 18px;
}

.content-with-sidebar .content-block li:hover {
  box-shadow: 0px 30px 70px 0px rgba(0, 0, 0, 0.2) !important;
}

.content-with-sidebar .content-block li a.btn {
  display: inline-block;
  font-size: 12px;
  background: #b7262b;
  margin-bottom: 0px;
  padding: 4px 14px 6px 14px;
  color: #fff;
  display: inline-block;
  border-radius: 3px;
}

.content-with-sidebar .content-block .read-more {
  color: #b7262b;
  font-size: 20px;
  margin-bottom: 20px;
  display: inline-block;
}

.content-with-sidebar .content-block li a.btn:hover {
  text-decoration: none;
  background: #183a60;
}

.content-with-sidebar .content-block li p {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 14px;
}

.content-with-sidebar .content-block li h4 {
  font-size: 19px;
  margin: 0 0 7px 0;
  color: #183a60;
}

.content-with-sidebar .content-block li h4 a:hover {
  text-decoration: underline;
}

.content-with-sidebar .content-block li small {
  font-size: 11px;
  font-weight: 400;
}

.content-with-sidebar .content-block .three-col h4 a {
  color: #b7262b;
}

.content-with-sidebar .content-block .three-col a {
  text-decoration: none;
}

.content-with-sidebar .content-block .three-col li {
  width: 33.33% !important;
  padding: 0 15px !important;
}

.content-with-sidebar .content-block li small a {
  line-height: 14px;
  display: block;
  margin: 5px 0 0 0;
}

.content-with-sidebar .content-block li p {
  margin-top: 5px;
}

.content-with-sidebar .content-block li p a {
  color: #b7262b;
}

.content-with-sidebar .item-list ul li {
  margin-left: 0;
  list-style-image: inherit;
  position: relative;
  list-style-type: none;
  padding-left: 25px;
  border-radius: 0;
}

.sidebar-block .block-content .item-list {
  margin-bottom: 20px;
}

/*.content-with-sidebar .item-list ul li:hover{
    box-shadow: none !important;
}*/

/*.content-with-sidebar .item-list ul li.leaf {
    list-style-image: ;
    list-style-type:  ;
}
   */

.content-with-sidebar .item-list ul li label {
  position: relative;
}

.three-col-blocks {
  float: left;
  width: 100%;
  clear: none;
  padding-top: 20px;
  border-top: 1px solid #b7262b;
  margin-top: 30px;
}

.three-col-blocks h4 b {
  font-weight: 400 !important;
}

.three-col-blocks h4 {
  font-size: 18px;
}

.three-col-blocks h4 a:hover {
  text-decoration: none;
}

.three-col-blocks p b {
  font-weight: 400;
}

.three-col-blocks p a {
  color: #b7262b;
}

/*sidebar pages*/

.content-with-sidebar .co-promotion table {
  width: 100%;
}

.content-with-sidebar .co-promotion h2 {
  font-size: 20px;
  font-style: normal !important;
}

.content-with-sidebar .co-promotion h2 span {
  color: #222;
  font-style: normal !important;
  float: left;
  margin-bottom: 15px;
}

.content-with-sidebar .co-promotion th {
  border-bottom: 0 !important;
}

.content-with-sidebar .co-promotion th div {
  background: none !important;
  border: 0 !important;
}

.content-with-sidebar .co-promotion td img {
  max-width: 110px !important;
  height: auto !important;
  max-height: 60px !important;
  width: auto !important;
}

.content-with-sidebar .co-promotion td {
  vertical-align: middle !important;
  text-align: center;
}

.content-with-sidebar .co-promotion table h2 {
  font-size: 20px;
  font-style: normal !important;
  color: #222;
}

.content-with-sidebar .co-promotion table samp {
  font-size: 13px;
  font-family: poppins;
  font-weight: 300;
  color: #222;
  font-style: italic;
}

.content-with-sidebar .co-promotion ul.links li {
  width: auto;
  padding-left: 0;
  margin-top: 10px;
  width: 100%;
}

.content-with-sidebar .view-portal-upcoming-event h2 {
  font-size: 20px !important;
}

.content-with-sidebar .view-portal-upcoming-event h3 {
  font-size: 16px;
}

.content-with-sidebar .view-portal-upcoming-event h2 a:hover {
  text-decoration: none;
}

.content-with-sidebar .view-portal-upcoming-event li {
  padding-left: 0;
}

.content-with-sidebar .view-portal-upcoming-event ul {
  margin-bottom: 0;
}

.content-with-sidebar .view-portal-upcoming-event .views-row {
  /*border-bottom: 1px solid #b7262b;*/
  margin-bottom: 20px;
}

.content-with-sidebar .suggested-prices h2 {
  font-size: 20px;
  margin-bottom: 15px;
}

.content-with-sidebar .suggested-prices table {
  width: 100%;
  text-align: left;
}

.content-with-sidebar .suggested-prices table td p {
  text-align: left !important;
}

.content-with-sidebar .suggested-prices table td {
  padding: 10px 15px;
}

.content-with-sidebar
  .block-views-portal-upcoming-event-block
  form
  .views-exposed-widget {
  padding-left: 0;
}

.content-with-sidebar
  .block-views-portal-upcoming-event-block
  form
  .views-exposed-widget
  .views-submit-button
  input[type="submit"] {
  margin-top: 36px;
  height: 37px;
  border: 0;
  background: #000;
  color: #fff;
  padding: 0 20px;
  border-radius: 3px;
}

.content-with-sidebar .board-minutes table th {
  border-bottom: 0;
}

.content-with-sidebar .board-minutes table {
  width: 100% !important;
}

.content-with-sidebar .board-minutes table td {
  padding: 10px;
  width: 33.33%;
}

.content-with-sidebar .board-minutes table tbody {
  border-top: 1px solid #000;
}

.content-with-sidebar .board-issues {
  width: 100%;
}

.content-with-sidebar .board-issues table {
  width: 100% !important;
  border: 0;
}

.content-with-sidebar .board-issues table tbody {
  border-top: 1px solid #000;
}

.content-with-sidebar .board-issues table td p,
.content-with-sidebar .board-issues table td {
  text-align: left !important;
}

.content-with-sidebar .board-issues table td {
  padding: 10px;
  vertical-align: top;
  border: 1px solid #000;
  width: auto !important;
}

.content-with-sidebar .board-issues table th {
  vertical-align: top !important;
  border: 1px solid #000;
  border-bottom: 0;
  width: auto !important;
  padding: 10px;
}

.content-with-sidebar .board-issues table tbody {
  border-top: 1px solid #000;
}

.content-with-sidebar .board-issues li {
  width: 100% !important;
  padding: 0 !important;
  margin-bottom: 5px;
}

.content-with-sidebar .board-issues ol {
  margin: 0 !important;
  padding: 0 0 0 15px !important;
}

.content-with-sidebar .board-issues table td p strong,
.content-with-sidebar .board-issues table th p strong {
  font-weight: 400;
}

.content-with-sidebar .midge-tolerant table {
  width: 100%;
}

.content-with-sidebar .midge-tolerant table td {
  border-bottom: 0;
}

.content-with-sidebar .midge-tolerant table th,
.content-with-sidebar .midge-tolerant table td {
  border: 1px solid #000;
  padding: 10px;
}

.content-with-sidebar ul.links {
  clear: both;
  padding-left: 0;
  margin-left: 0;
  width: 100%;
}

.content-with-sidebar ul.links li {
  padding: 0 !important;
  width: 100%;
  margin-bottom: 5px;
  margin-top: 10px;
}

.content-with-sidebar .midge-tolerant ol {
  padding-left: 10px !important;
}

.content-with-sidebar .midge-tolerant li {
  width: 100% !important;
  padding: 0 !important;
  margin-bottom: 5px !important;
  clear: both;
  float: left;
}

/*sidebar checkbox*/

.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-field-keywords
  li,
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-created
  li,
.content-with-sidebar #facetapi-facet-search-apimain-site-search-block-type li,
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-field-article-type
  li {
  position: relative;
}

.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-field-keywords
  li:before,
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-created
  li:before,
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-type
  li:before,
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-field-article-type
  li:before {
  position: absolute;
  top: 11px;
  left: 11px;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #dee2e6;
  border-radius: 0.25rem;
}

.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-field-keywords
  li
  input[type="checkbox"],
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-created
  li
  input[type="checkbox"],
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-type
  li
  input[type="checkbox"],
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-field-article-type
  li
  input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
}

.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-created
  li.facetapi-checkbox-checked {
  padding-left: 0 !important;
  margin: 0;
}

.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-created
  li.facetapi-checkbox-checked
  li {
  padding-left: 25px !important;
}

.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-created
  li.facetapi-checkbox-checked
  li:hover {
  background: #183a60;
}

.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-field-keywords
  li.facetapi-checkbox-checked,
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-created
  li.facetapi-checkbox-checked,
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-type
  li.facetapi-checkbox-checked,
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-field-article-type
  li.facetapi-checkbox-checked {
  padding: 0px 0 0px 0px;
  color: #fff;
}

.facetapi-checkbox.facetapi-inactive.facetapi-makeCheckbox-processed.facetapi-disableClick-processed {
  margin-left: 20px;
}

.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-field-keywords
  li.facetapi-checkbox-checked:before,
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-created
  li.facetapi-checkbox-checked:before,
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-type
  li.facetapi-checkbox-checked:before,
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-field-article-type
  li.facetapi-checkbox-checked:before {
  position: absolute;
  top: 11px;
  left: 11px;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #b7262b;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
}

.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-created
  li.facetapi-checkbox-checked:before,
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-type
  li.facetapi-checkbox-checked:before {
  top: 12px;
}

.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-field-keywords
  li.facetapi-checkbox-checked:after,
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-created
  li.facetapi-checkbox-checked:after,
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-type
  li.facetapi-checkbox-checked:after,
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-field-article-type
  li.facetapi-checkbox-checked:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
  position: absolute;
  top: 11px;
  left: 11px;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-created
  li.facetapi-checkbox-checked:after,
.content-with-sidebar
  #facetapi-facet-search-apimain-site-search-block-type
  li.facetapi-checkbox-checked:after {
  top: 12px;
}

.node-type-article .about-desc {
  padding-top: 90px;
}

.content-with-sidebar h2 {
  font-size: 22px;
  text-transform: uppercase;
}

.node-type-article .about-desc tbody,
.content-block tbody {
  border-top: 0;
}

.content-with-sidebar .content-block h2 a:hover {
  text-decoration: underline;
  color: #0000ee;
}

.content-with-sidebar .content-block a {
  color: #b7262b;
}

.portal--block.three-col-blocks .field-portal-link a,
.content-with-sidebar .content-block .three-col-blocks h4 a,
.content-with-sidebar .content-block .more-link a {
  color: #b7262b;
}

.portal--block.three-col-blocks .field-portal-link a:hover,
.content-with-sidebar .content-block .three-col-blocks h4 a:hover,
.content-with-sidebar .content-block .more-link a:hover {
  text-decoration: underline;
  color: #0000ee;
}

.content-with-sidebar .content-block .view-portal h1 a {
  font-size: 24px;
}

.portal--block.three-col-blocks {
  width: calc(50% - 10px);
  float: left;
  clear: unset;
  margin-bottom: 20px;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  transition-duration: 0.3s;
  margin-right: 10px;
  padding: 10px 20px;
  min-height: 260px;
}

.content-with-sidebar .board-minutes table td a,
.content-with-sidebar .board-issues table td a,
.content-with-sidebar .content-block span.file a,
.content-with-sidebar .content-block p a,
.content-with-sidebar .content-block h2 a {
  color: #b7262b;
}

.content-with-sidebar .content-block h2 a:hover,
.content-with-sidebar .content-block a:hover,
.content-with-sidebar .board-minutes table td a:hover,
.content-with-sidebar .board-issues table td a:hover,
.content-with-sidebar .content-block span.file a:hover,
.content-with-sidebar .content-block p a:hover,
.content-with-sidebar .content-block h2 a:hover {
  text-decoration: underline;
}

.content-with-sidebar .content-block ul.pager li {
  margin: 0;
  float: left;
  padding: 0 4px;
  width: 43px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
}

.content-with-sidebar .content-block ul.pager li.pager-current {
  width: 35px;
}

.content-with-sidebar .content-block ul.pager li.pager-next,
.content-with-sidebar .content-block ul.pager li.pager-last,
.content-with-sidebar .content-block ul.pager li.pager-next a,
.content-with-sidebar .content-block ul.pager li.pager-last a {
  width: 55px;
  display: flex;
  align-items: center;
  padding: 0;
}

.content-with-sidebar .content-block ul.pager li.pager-first,
.content-with-sidebar .content-block ul.pager li.pager-first a {
  width: 55px;
  display: flex;
  align-items: center;
  padding: 0;
}

.content-with-sidebar .content-block ul.pager li.pager-previous,
.content-with-sidebar .content-block ul.pager li.pager-previous a {
  width: 95px;
  display: flex;
  align-items: center;
  padding: 0;
}

.content-with-sidebar .content-block .more-link .btn.btn-success {
  background: none;
  border: 0;
}

.content-with-sidebar .content-block .more-link .btn.btn-success:focus,
.content-with-sidebar .content-block .more-link .btn.btn-success:active,
.content-with-sidebar .content-block .more-link .btn.btn-success:visited {
  outline: none;
  border: 0;
  background: none;
  box-shadow: none;
  color: #b7262b;
}

.content-with-sidebar .content-block p strong,
.content-with-sidebar .content-block strong {
  font-weight: 500;
}

.user-logged-in.page-user .navigation-bar .tbm li a,
.user-logged-in.page-user .navigation-bar .tb-megamenu li a {
  color: #b7262b !important;
}

.user-logged-in.page-user .about-desc {
  position: relative;
  padding-top: 200px;
}

.user-logged-in.page-user .profile h3 {
  border: 0;
  font-size: 21px;
  margin-bottom: 0;
}

.user-logged-in.page-user .required-fields {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.contact--members-view .member-desc {
  height: 240px;
}

.view-meet-the-team-group .member-desc {
  height: 210px;
}

.path-find-a-retailer .about-desc {
  margin-bottom: 40px;
  padding-top: 100px;
}

.no-result-found {
  min-height: calc(100vh - 720px);
  margin-top: 70px;
  display: flex;
  align-items: center;
  font-size: 25px;
}

/*web forms */
/*
#webform-client-form-1,
#webform-client-form-6,
#webform-client-form-11,
#webform-client-form-10 {
    padding: 40px 15px 0 15px;
    max-width: 750px;
    margin: 0 auto;
}


#webform-client-form-1 .form-item select,
#webform-client-form-1 .form-item input,
#webform-client-form-6 .form-item select,
#webform-client-form-6 .form-item input,
#webform-client-form-11 .form-item select,
#webform-client-form-11 .form-item input,
#webform-client-form-10 .form-item select,
#webform-client-form-10 .form-item input {
    background: #e3e3e3;
    height: 38px;
    border-radius: 5px;
    border: 0;
    width: 100%;
    font-size: 14px;
    margin: 0 0 15px 0;
    padding: 0 10px;
}

#webform-client-form-1 .form-item input[type="radio"],
#webform-client-form-1 .form-item input[type="checkbox"],
#webform-client-form-6 .form-item input[type="radio"],
#webform-client-form-6 .form-item input[type="checkbox"] {
    height: auto;
    width: auto;
    margin: 0;
}

#webform-client-form-1 .form-type-select,
#webform-client-form-6 .form-type-select,
#webform-client-form-11 .form-type-select,
#webform-client-form-10 .form-type-select {
    margin: 4px 0 0 0;
}

#webform-client-form-1 label,
#webform-client-form-6 label,
#webform-client-form-11 label,
#webform-client-form-10 label {
    font-size: 14px;
    color: #222;
    font-weight: 400;
    text-transform: capitalize;
    width: 100%;
}

#webform-client-form-1 .country-US div ,
#webform-client-form-11 .country-US div {
    margin: 0;
}


#webform-client-form-9 .form-submit,
#webform-client-form-8 .form-submit,
#webform-client-form-7 .form-submit,
#webform-client-form-6 .form-submit,
#webform-client-form-5 .form-submit,
#webform-client-form-4 .form-submit,
#webform-client-form-3 .form-submit,
#webform-client-form-2 .form-submit,
#webform-client-form-1 .form-submit,
#webform-client-form-11 .form-submit,
#webform-client-form-10 .form-submit {
    font-size: 12px;
    border: 0;
    padding: 8px 30px;
    background: #b7262b;
    color: #fff;
    cursor: pointer;
    border-radius: 4px;
}
 */
.page-node-81011 #block-updated-secan-updated-secan-block-48,
.page-node-768888 #block-block-48,
.page-node-768657 #block-block-48 {
  text-align: center;
  margin-bottom: 35px;
}

.page-node-81011 #block-updated-secan-updated-secan-block-48 .btn,
.page-node-768888 #block-block-48 .btn,
.page-node-768657 #block-block-48 .btn {
  background: #b7262b;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  padding: 6px 30px;
  font-weight: 500;
  letter-spacing: 1px;
}

.page-node-81011 #block-updated-secan-updated-secan-block-48 .btn:hover,
.page-node-768888 #block-block-48 .btn:hover,
.page-node-768657 #block-block-48 .btn:hover {
  background: #183a60;
  color: #fff;
}

#become-member .modal-content {
  padding: 0 20px;
}

#become-member .modal-content input,
.webform-client-form input {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

#become-member .modal-content .form-action {
  text-align: center;
}

#become-member .modal-content .form-submit,
.webform-client-form .form-submit {
  width: auto;
  background: #b7262b;
  color: #fff;
  border-radius: 4px;
  padding: 0 30px;
  cursor: pointer;
}

.webform-client-form .form-item input:focus {
  border: 1px solid;
}

#become-member .modal-content h2 {
  font-size: 18px;
  text-align: center;
  margin: 0 0 15px 0;
}

#become-member .modal-content label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 13px;
}

#become-member .modal-content input,
.webform-client-form input {
  height: 45px;
  padding: 10px 15px;
  border-radius: 0;
  border: none;
  right: 0;
  font-size: 14px;
  font-weight: 400;
  background: #f1f1f1;
  letter-spacing: -0.02em;
  margin-top: 0;
  color: #333333;
  border: none !important;
}

body .webform-client-form input:focus {
  background: #f1f1f1;
}

.leaflet-ajax-popup {
  height: auto;
  width: auto;
  background-size: 10px;
  display: none;
}

#become-member .modal-content .form-item {
  margin: 0 0 5px 0;
}

.modal.show {
  display: flex !important;
  align-items: center;
  height: 100vh;
}

#become-member .close {
  position: absolute;
  top: 20px;
  right: 20px;
}

#become-member .modal-footer {
  display: none;
}

#become-member .messages.status {
  margin-top: 30px;
  width: 100%;
}

#become-member .messages.status p {
  margin: 0;
}

.not-front section.search--form {
  display: none;
}

/*css on 16-7-18 for variety fields*/
.variety-extra-fields .field-label {
  font-size: 14px;
  color: #cf4044;
  text-transform: uppercase;
  margin-bottom: 5px;
  border-top: 1px solid #cccccc;
  margin-top: 15px;
  padding-top: 5px;
}

.field-header {
  color: #222;
  text-transform: uppercase;
  margin-left: 17px;
  margin-top: 22px;
  padding-top: -1px;
  margin-bottom: -3px;
}

.horizontal-div {
  width: 100%;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 10px;
  border-radius: 4px;
  padding: 15x 0;
}

#horizontal-div .variety-extra-fields {
  padding: 15px 0;
  column-count: 4;
  column-gap: -4em;
  margin-left: 244px;
  margin-top: -73px;
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
}

#horizontal-div .variety-extra-fields.no-margin {
  margin-left: -22px;
}

#horizontal-div .variety-extra-fields .fields_variety {
  display: inline-block;
  clear: both;
  padding: 1rem 1rem 0rem 1rem;
  background-color: #fff;
  width: 100%;
  font-weight: 600;
  font-size: 0.8rem;
  margin-top: 10px;
  flex: 0 0 calc(25% - 1em);
}

.variety-extra-fields .fields_variety div {
  font-weight: 600;
  font-size: 0.8rem;
}

.search-input {
  padding-left: 10px;
  padding-right: 10px;
}

/* Absolute Center Spinner */
.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.loading:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(rgba(20, 20, 20, 0.8), rgba(0, 0, 0, 0.8));

  background: -webkit-radial-gradient(
    rgba(20, 20, 20, 0.8),
    rgba(0, 0, 0, 0.8)
  );
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: "";
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1700ms infinite linear;
  -moz-animation: spinner 1700ms infinite linear;
  -ms-animation: spinner 1700ms infinite linear;
  -o-animation: spinner 1700ms infinite linear;
  animation: spinner 1700ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0,
    rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0,
    rgba(255, 255, 255, 0.75) 0 1.5em 0 0,
    rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0,
    rgba(255, 255, 255, 0.75) -1.5em 0 0 0,
    rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0,
    rgba(255, 255, 255, 0.75) 0 -1.5em 0 0,
    rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0,
    rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0,
    rgba(255, 255, 255, 0.75) 0 1.5em 0 0,
    rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0,
    rgba(255, 255, 255, 0.75) -1.5em 0 0 0,
    rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0,
    rgba(255, 255, 255, 0.75) 0 -1.5em 0 0,
    rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.crm-members .item-list li {
  margin: 0 20px 20px 0;
  padding: 0 !important;
  width: calc(25% - 20px);
  border: 1px solid #ddd;
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.crm-members .item-list li:hover {
  border-color: #b7262b;
  color: #b7262b;
}

.view-clone-of-crm-members .view-content {
  width: 100%;
  float: left;
  margin-left: 0;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}

/*.view-clone-of-crm-members .view-content .views-row{
    margin: 0 20px 20px 0;
    padding: 0 !important;
    width: calc(25% - 20px);
    border: 1px solid #ddd;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.view-clone-of-crm-members .view-content .views-row:hover {
    border-color: #b7262b;
    color: #b7262b;
}*/

.dropdown-subkind .subkind-items {
  padding-left: 0px;
  display: none;
}

.dropdown-subkind .subkind-items li {
  list-style: none;
  position: relative;
}

.dropdown-subkind .subkind-items li:hover::before {
  background: #fff;
}

.dropdown-subkind .subkind-items li::before {
  content: "";
  position: absolute;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background: #333;
  top: 13px;
  left: 9px;
}

/*
.cereals .dropdown-toggle.collapsed::after {
    transform: rotate(0deg);
}

.cereals .dropdown-toggle::after {
    transform: rotate(180deg);
}
*/

.cereals .dropdown-toggle::after {
  transition: 0.3s all;
}

.dropdown-subkind .subkind-items li a {
  padding-left: 20px;
  font-size: 15px;
  border-bottom: none;
}

.dropdown-subkind .subkind-items li:hover a {
  border-bottom: none !important;
}

.drop-arrow::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.drop-arrow {
  position: relative;
}

.node--type-member .field-body p a[target="_blank"] {
  text-decoration: underline;
  color: #0000ee;
}

.view-manage-products {
  padding: 55px 0 25px 0;
  text-align: center;
}

.view-manage-products .view-header p {
  margin-bottom: 10px;
  margin-top: 20px;
}

.view-manage-products table {
  width: 65%;
  margin: auto;
  text-align: left;
}

.view-manage-products table caption {
  caption-side: top;
  text-align: center;
  font-weight: 700;
}

.view-manage-products table tbody tr td {
  padding: 8px;
  font-size: 15px;
  border: 1px solid #ccc;
}

form#add-new-variety-form,
form#node-delete-confirm {
  padding: 60px;
}

form#node-delete-confirm {
  padding: 50px;
  margin: 50px;
}

form#node-delete-confirm #edit-actions input {
  margin-right: 10px;
}

.view-manage-products .field-member-number {
  font-weight: 700px;
}

.view-manage-products .view-grouping caption {
  padding-top: 0.1rem !important;
}

.view-manage-products .view-grouping {
  margin-bottom: 30px;
}

.cereals .subkind-items .sub-kind {
  cursor: pointer;
}

.field-member-name-div {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  margin-right: auto;
  margin-left: auto;
}

.field-member-name-div .field-mem-name,
.field-member-name-div .field-title-field {
  position: absolute;
  z-index: 1;
  top: 212px;
  left: 15px;
  color: #fff;
  font-weight: 600;
  font-size: 35px;
  margin-bottom: 0;
  text-shadow: 0px 0px 13px rgba(0, 0, 0, 0.3);
}

.about-desc table tr td {
  border: 2px solid #c1c1c1;
  padding: 10px;
  font-size: 15px;
  width: 100%;
  /*text-transform: lowercase;*/
}

.about-desc table tr td p a {
  color: #b7262b;
  font-weight: 500;
}

.error-msg {
  color: #b7262b;
}

.content-with-sidebar table tr th {
  border: 2px solid #c1c1c1;
  padding: 10px;
  font-size: 15px;
}

.content-with-sidebar table tr td ol li {
  float: none !important;
  width: auto !important;
  margin-bottom: 5px !important;
  padding-left: 0 !important;
}

.content-with-sidebar table {
  display: block;
  width: 100%;
  /*overflow-x: scroll;*/
  /*min-height: 200px;*/
  /*max-height: 400px;*/
}

.content-with-sidebar table tr {
  border: 2px solid #c1c1c1;
}

.content-with-sidebar table tr td {
  border: 2px solid #c1c1c1;
  padding: 10px;
  font-size: 15px;
  /*text-transform: lowercase;*/
}

.page-view-portal-upcoming-event .node--type-event,
.node-events {
  margin-top: 25px;
  width: 32.4%;
  float: left;
  margin: 15px 5px;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  transition-duration: 0.3s;
  padding: 15px;
  margin-bottom: 15px;
}

.page-view-portal-upcoming-event .node--type-event:hover,
.node-events:hover {
  box-shadow: 0px 30px 70px 0px rgba(0, 0, 0, 0.2) !important;
}

.page-view-portal-upcoming-event .node--type-event h2,
.node-events h2 {
  font-size: 24px;
  color: #222;
  text-transform: uppercase;
  padding-left: 0 !important;
}

.page-view-portal-upcoming-event .node--type-event h3,
.node-events h3 {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 10px;
}

.page-view-portal-upcoming-event .node--type-event .field-contact,
.node-events .field-contact {
  font-size: 14px;
  font-weight: 400;
  color: #222;
  cursor: pointer;
}

.page-view-portal-upcoming-event .node--type-event .field-location,
.node-events .field-location {
  font-size: 14px;
  font-weight: 400;
  color: #222;
  cursor: pointer;
}

.no-sidebars.page-taxonomy .about-desc {
  padding-top: 15px;
}

/*.not-logged-in .about-desc {
    padding-top: 50px !important;
}*/

.no-sidebars.page-taxonomy .about-desc .node-variety {
  width: 33.33%;
  float: left;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 0px;
}

.no-sidebars.page-taxonomy .about-desc .node-variety h2 {
  font-size: 24px;
  text-transform: uppercase;
}

.no-sidebars.page-taxonomy .about-desc .node-variety .field-title-field h3 {
  font-size: 20px;
}

.no-sidebars.page-taxonomy .about-desc .node-variety .field-new {
  padding-top: 15px;
}

.no-sidebars.page-taxonomy .about-desc .node-variety .field-body p {
  font-size: 14px;
  font-weight: 400;
}

.view-portal-upcoming-event form .views-exposed-form .views-exposed-widgets {
  display: inline-flex;
  align-items: flex-end;
}

.view-portal-upcoming-event
  form
  .views-exposed-form
  .views-exposed-widgets
  .views-exposed-widget {
  padding-left: 5px;
}

.custom-block-facetapi-styling .item-list .facetapi-facet-type .leaf {
  padding: 10px 0 !important;
}

.custom-block-facetapi-styling .item-list .facetapi-facet-type .leaf a {
  padding: 0 15px;
}

@media (min-width: 768px) {
  div#block-updated-secan-madeincanadavideo {
    margin-top: 10rem !important;
  }

  .footer-cols .region-footer-two .view-header + .view-content::before,
  .footer-cols .region-footer-two ul.menu:before {
    content: "";
    width: 1px;
    height: 100%;
    background: #c4c4c4;
    position: absolute;
    left: -47px;
    top: 0;
  }

  .footer-cols .region-footer-two .view-header + .view-content::after,
  .footer-cols .region-footer-two ul.menu:after {
    content: "";
    width: 1px;
    height: 100%;
    background: #c4c4c4;
    position: absolute;
    right: 15px;
    top: 0;
    opacity: 1;
    visibility: visible;
  }

  .field-member-name-div {
    max-width: 720px;
  }

  #field-slideshow-1-wrapper .field-slideshow {
    height: 350px !important;
    overflow: visible;
  }

  body .field-slideshow-slide img {
    width: 100% !important;
    height: 410px !important;
    max-width: 100% !important;
    max-height: 410px !important;
  }

  .node--type-member .retailer-desc-sec {
    padding-top: 140px;
  }
}

.team-profile-desc .contacts ul li a.team-ext {
  pointer-events: none;
  text-decoration: none;
  color: #fff;
  font-size: 11px;
}

@media only screen and (min-width: 992px) {
  .user-logged-in .region.region-blockgroup-group-1.blockgroup {
    min-height: 70px;
  }

  .sidebar-desc .contacts ul li a {
    pointer-events: none;
  }

  .team-profile-desc .contacts ul li a.team-phone {
    pointer-events: none;
    text-decoration: none;
  }

  .sidebar-desc .address p a {
    pointer-events: none;
  }

  .retailer-page .contacts ul li:nth-child(3) a {
    pointer-events: none;
  }

  .field-member-name-div {
    max-width: 960px;
  }

  .node--type-member .member-phone {
    pointer-events: none;
    text-decoration: none;
  }

  .page-find-a-product .node-member-phone,
  .node-type--variety .node-member-phone {
    pointer-events: none;
    text-decoration: none;
  }

  .dropdown-search {
    margin-right: 15px;
  }

  .node--type-member .retailer-desc-sec .result--desc {
    padding: 0 0 0 30px;
  }
}

@media (min-width: 1200px) {
  .field-member-name-div {
    max-width: 1140px;
  }

  .node--type-variety .inner-main-banner .banner-desc,
  .node--type-member .inner-main-banner .banner-desc {
    padding: 170px 0 0 0;
  }

  .node--type-variety .inner-main-banner,
  .node--type-member .inner-main-banner {
    height: 285px;
    min-height: 285px;
  }

  .custom-wrap.seed-not-exists #block-system-main {
    width: 100%;
  }

  .page-find-a-product #block-system-main .view-empty {
    text-align: center;
  }

  .custom-wrap.member-not-exists .block-views-seed-for-sale-map-seed-list {
    width: 100%;
  }

  .custom-wrap.member-not-exists
    .block-views-seed-for-sale-map-seed-list
    .product-info-listing {
    width: 33.33%;
  }

  .page-find-a-product .search-main-form {
    margin-top: 5px;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .custom-wrap.member-not-exists
    .block-views-seed-for-sale-map-seed-list
    .view-seed-for-sale-map
    .view-content {
    max-height: inherit;
    overflow: auto;
    overflow-y: auto;
    background: transparent;
    padding-bottom: 20px;
  }

  .page-find-a-product .about-desc.custom-wrap {
    margin-top: 0px;
    margin-bottom: 5px;
  }

  .custom-wrap {
    overflow: hidden;
  }

  .custom-wrap .block-views-seed-for-sale-map-seed-list {
    width: 50%;
    float: left;
  }

  .custom-wrap section {
    clear: inherit;
  }

  .custom-wrap .result--img img {
    width: 100%;
  }

  .custom-wrap .left-img {
    width: 30%;
  }

  .custom-wrap .right-desc h3 {
    line-height: 20px;
  }

  .custom-wrap .result--desc h3 {
    font-size: 18px;
  }

  .custom-wrap .result-desc-box {
    display: block;
    padding: 0 0px 0 10px;
  }

  .custom-wrap .result--img {
    width: 40%;
    float: left;
  }

  .custom-wrap .result--desc {
    width: 100%;
    float: left;
    min-height: 194px;
    padding: 15px 12px;
  }

  .custom-wrap .product-info-listing {
    width: 50%;
  }

  .custom-wrap
    .block-views-seed-for-sale-map-seed-list
    .view-seed-for-sale-map
    .view-content {
    max-height: 1712px;
    overflow: hidden;
    overflow-y: auto;
    background: #e3e3e3;
    padding-bottom: 20px;
    margin-top: 26px;
    margin-left: 15px;
  }

  .custom-wrap .contacts ul li span {
    word-break: break-all;
    font-size: 16px;
  }

  .custom-wrap .right-desc h3 {
    font-size: 14px;
  }

  .custom-wrap .container-fluid {
    max-width: 1310px;
  }

  .page-find-a-product .item-list .pager li {
    margin: 0px;
  }
}

.cereals .dropdown-menu.show li:hover a {
  background: none !important;
  color: #333 !important;
  border: none !important;
}

.cereals .dropdown-menu.show li a {
  border: none !important;
}

#views-exposed-form-seed-for-sale-map-seed-list {
  display: none;
}

.page-find-a-product .button-left {
  width: 100%;
  float: left;
  text-align: center;
}

#views-exposed-form-seed-for-sale-map-product-page
  .search-main-form
  .filter-group-1 {
  border-color: #b7262b !important;
}

#views-exposed-form-seed-for-sale-map-product-page
  .search-main-form
  .filter-group-2 {
  border-color: #183a60 !important;
}

#views-exposed-form-seed-for-sale-map-product-page
  .search-main-form
  .filter-group-1,
#views-exposed-form-seed-for-sale-map-product-page
  .search-main-form
  .filter-group-2 {
  border: 2px solid;
  padding: 25px 0;
  border-radius: 5px;
  margin: 0 10px;
}

#views-exposed-form-seed-for-sale-map-product-page
  .filter-group-1
  .views-exposed-widget,
#views-exposed-form-seed-for-sale-map-product-page
  .filter-group-2
  .views-exposed-widget {
  width: 100%;
}

#views-exposed-form-seed-for-sale-map-product-page
  .views-widget-filter-field_ref_location_latlon_1 {
  width: 100%;
  margin-bottom: 0px;
}

#views-exposed-form-seed-for-sale-map-product-page
  .views-widget-filter-field_ref_location_latlon_1
  .customlabel {
  margin-top: 17px;
  width: 100%;
}

#views-exposed-form-seed-for-sale-map-product-page
  .search-main-form
  .filter-group-1,
#views-exposed-form-seed-for-sale-map-product-page
  .search-main-form
  .filter-group-2 {
  margin-bottom: 20px;
}

html.js input.form-autocomplete {
  background-position: 99% center;
}

.field-documents .file {
  padding: 0;
  display: inline-block;

  border-radius: 5px;
  position: relative;
}

.field-documents .file img {
  height: 30px;
  position: absolute;
  top: 11px;
  left: 5px;
  display: none;
}

.file-icon {
  margin-right: 5px;
}

.field-documents .file a {
  color: #222 !important;
  padding: 0;
  display: inline-block;
  border-radius: 5px;
}

.field-documents .file a:hover {
  text-decoration: underline;
}

.field-documents {
  display: inline-block;
  float: left;
  margin: 15px 15px 15px 0;
}

@media (max-width: 767px) {
  .about-page-video iframe {
    width: 100%;
  }

  #field-slideshow-1-wrapper .field-slideshow {
    width: 100% !important;
    height: 260px !important;
  }

  .banner-desc {
    bottom: 46px;
  }
}

@media (min-width: 992px) {
  .user-logged-in .navigation-bar .tbm li a,
  .user-logged-in .navigation-bar .tb-megamenu li a {
    padding-left: 5px;
    padding-right: 5px;
  }

  .inner-main-banner.no-image {
    height: 195px;
    min-height: 195px;
  }

  .retailer-desc-sec.single-product-sec .durum-variety-buttons {
    position: absolute;
    right: 0;
    top: -24px;
  }

  #views-exposed-form-seed-for-sale-map-product-page
    .search-main-form
    .filter-group-1,
  #views-exposed-form-seed-for-sale-map-product-page
    .search-main-form
    .filter-group-2 {
    width: 48%;
    float: left;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #views-exposed-form-seed-for-sale-map-product-page
    .search-main-form
    .filter-group-1,
  #views-exposed-form-seed-for-sale-map-product-page
    .search-main-form
    .filter-group-2 {
    width: 100%;
  }

  .inner-main-banner.no-image {
    height: 225px;
    min-height: 225px;
  }

  .inner-main-banner.no-image .banner-desc {
    min-height: 48px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .page-find-a-product .button-left {
    width: 100%;
    float: left;
  }

  .page-find-a-product .button-left input {
    width: 150px !important;
  }
}

.crop-kind.get-varieties {
  cursor: pointer;
}

.page-find-a-product .node-member {
  cursor: pointer;
}

#views-exposed-form-seed-for-sale-map-product-page
  .search-main-form
  .filter-group-2
  .views-widget {
  margin-top: 0;
  margin-bottom: 16px;
}

.navigation-bar .dropdown-search form .form-row i {
  position: absolute;
  right: 18px;
  top: 35px;
  color: #000;
  font-size: 17px;
}

.navigation-bar
  .dropdown-search
  form
  .views-exposed-form
  .views-exposed-widgets {
  position: relative;
  margin-bottom: 0;
}

.navigation-bar .dropdown-search .form-actions.js-form-wrapper.form-group input,
.block-views-exposed-filter-blockmain-site-search-secan-page-1
  .form-actions.js-form-wrapper
  input {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9999;
  height: 56px;
  font-size: 0;
  width: 60px;
  background: transparent;
  border: 0;
  cursor: pointer;
}

.error-msg p {
  display: inline-block;
  width: 100%;
  padding-top: 25px;
  margin-bottom: 0;
}

.member-logo-mapbtn {
  padding: 6px 40px;
}

.member-logo {
  text-align: center;
  margin-top: 15px;
}

.page-find-a-product .field-member-number .result--desc p.member-tile-address {
  margin-bottom: 5px;
}

.page-find-a-product .field-member-number .result--desc p {
  top: 0;
}

.i18n-fr .sidebar-block .block-masquerade .form-item {
  width: calc(100% - 55px);
}

.i18n-fr .sidebar-block .block-masquerade .form-submit {
  width: 55px;
}

select::-ms-expand {
  display: none;
}

.content-with-sidebar .portal--announcement-block {
  padding: 10px;
  border-radius: 5px;
  background: #b7262b;
  color: #fff;
  margin-top: 16px;
  margin-bottom: 30px;
}

.content-with-sidebar .portal--announcement-block p a {
  font-size: 16px;
  font-weight: 600;
}

.view-portal-latest-news .more-link a {
  font-size: 20px;
  padding-left: 0;
}

.view-portal-latest-news .more-link {
  text-align: left;
}

.content-with-sidebar .portal--announcement-block p {
  margin-bottom: 0;
}

.portal--block.three-col-blocks .field--name-field-body p {
  font-size: 14px;
  font-weight: 400;
  color: #222;
}

.portal--block.three-col-blocks .field-body h4 {
  font-size: 13px;
  font-weight: 400;
}

.portal--block.three-col-blocks .field--name-field-portal-link a {
  font-size: 18px;
  color: #b7262b;
  font-weight: 500;
}

.portal--announcement-block .block-content p a {
  color: #183a60;
}

.portal--block.three-col-blocks .field-portal-link a:hover {
  color: #0000ee;
  text-decoration: underline;
}

.variety-offer ul {
  margin-bottom: 40px;
}

.content-with-sidebar .content-block li h4 a,
.variety-offer ul li a {
  color: #b7262b;
}

@media (min-width: 768px) {
  .member-logo .field-member-image img {
    margin-top: 0px;
  }
}

.contact--members-view h3 {
  width: 100%;
  margin-left: 15px;
}

.become-secan-member .field-documents {
  float: none;
}

.page-meet-the-team-group #views-exposed-form-meet-the-team-group-page,
.page-view-meet-the-team-group #views-exposed-form-meet-the-team-group-page-2 {
  display: none;
}

.page-meet-the-team-group .inner-main-banner {
  height: auto;
  margin-top: 96px;
  min-height: auto;
}

.view-meet-the-team-group .view-header {
  padding-top: 0px;
}

.node-type-page td p {
  margin: 0;
}

.node-type-page td img {
  max-width: 141px;
  height: auto !important;
}

.member-page-varieties {
  position: relative;
  float: left;
}

.member-page-varieties .variety--member--classes p,
.variety--member--classes p {
  display: inline-block;
}

.node-type-page .content-with-sidebar .field-member-image img {
  max-width: 100%;
  height: auto;
  width: 100%;
  margin-top: 6px;
}

.content-with-sidebar .field-documents span.file a {
  color: #b7262b !important;
}

.content-with-sidebar .field-documents span.file {
  background: none !important;
}

.content-with-sidebar .field-documents span.file img {
  display: none;
}

.content-with-sidebar .field-documents {
  display: block;
  float: none;
}

.content-with-sidebar .field-documents span.file a:hover {
  background: none;
  text-decoration: underline;
  color: #0000ee !important;
}

/*.node-type-variety .video-sec {
    margin-top: -10px !important;

}*/
.node--type-variety .video-sec .container {
  padding: 0;
}

.node--type-variety .video-sec .only--images .field-images {
  height: 119px;
  width: 119px;
  float: left;
  margin: 8px;
  position: relative;
}

.common-desc-block .result--desc {
  padding: 0;
}

.node--type-variety .video-sec .only--images .field-images a::after,
.node--type-member .video-sec .only--images .field-images a::after {
  content: "\f00e";
  position: absolute;
  width: 24px;
  height: 24px;
  right: 7px;
  top: 7px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #b7262b;
  font-size: 18px;
}

.node--type-variety .video-sec .only--images .field-images img {
  height: 119px;
  width: 100%;
  object-fit: cover;
}

.node--type-variety .video-sec .masonry .field-images a,
.node--type-member .video-sec .masonry .field-videos a {
  display: block;
  position: relative;
  transition: 0.2s all;
}

.node--type-variety .video-sec .only--images .field-images a::before,
.node--type-member .video-sec .only--images .field-images a::before {
  transition: 0.3s all;
}

.node--type-variety
  .video-sec
  .masonary-wrapper.mas-images-row
  .field-images
  a:before,
.node--type-member
  .video-sec
  .masonary-wrapper.mas-images-row
  .field-images
  a:before {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  z-index: 0;
  left: 0;
  transition: 0.2s all;
  opacity: 0;
}

.node--type-variety .masonary-wrapper .masonry .field-images a:hover,
.node--type-member .masonary-wrapper .masonry .field-images a:hover {
  text-decoration: none;
}

.node--type-variety
  .video-sec
  .masonary-wrapper.mas-images-row
  .field-images
  a:hover::after,
.node--type-member
  .video-sec
  .masonary-wrapper.mas-images-row
  .field-images
  a:hover::after {
  color: #fff;
}

.node--type-variety
  .video-sec
  .masonary-wrapper.mas-images-row
  .field-images
  a:hover::before,
.node--type-member
  .video-sec
  .masonary-wrapper.mas-images-row
  .field-images
  a:hover::before,
.node--type-member
  .video-sec
  .masonary-wrapper.mas-images-row
  .field-videos
  a:hover::before {
  opacity: 1;
}

.node--type-variety .video-sec .field-images .field-videos a:after,
.node--type-member .video-sec .field-videos a:after {
  background-image: none;
  content: "";
}

.node--type-variety .video-sec .field-images .field-videos a:after,
.node--type-member .video-sec .field-videos a:after {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  opacity: 0;
  transition: 0.2s all;
}

.node--type-variety .video-sec .field-images .field-videos a:hover:after,
.node--type-member .video-sec .field-videos a:hover:after {
  opacity: 1;
}

.node--type-variety .video-sec .field-images .field-videos,
.node--type-member .video-sec .field-videos {
  position: relative;
}

.node--type-variety .video-sec .field-images .field-videos a:before,
.node--type-member .video-sec .field-videos a:before {
  content: "\f144";
  background-size: cover;
  position: absolute;
  z-index: 99;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  font-family: "Font Awesome 5 Free";
  font-size: 30px;
  color: #fff;
}

.retailer-page .seeds-box1 {
  position: relative;
}

.member--variety--classes span {
  display: block;
  font-size: 0.65rem;
  font-weight: 600;
  line-height: 13px;
}

.node--type-member .field-slideshow img {
  max-width: 100%;
  width: 100% !important;
}

/*by me form 11-10*/
.banner-sec {
  border-radius: 0;
}

.navigation-bar .dropdown-search #autocomplete li:first-child {
  padding-top: 10px;
}

.navigation-bar .dropdown-search #autocomplete li:last-child {
  padding-bottom: 10px;
}

.navigation-bar .dropdown-search #autocomplete li {
  padding: 0 15px;
}

img {
  max-width: 100%;
  height: auto;
}

.page-node-81011 .learn-more-sec .learn-more-sec {
  padding-top: 0;
  padding-bottom: 0;
}

.page-node-81011 .learn-more-sec {
  padding-top: 20px;
  padding-bottom: 20px;
}

.contact-form-sec,
.page-meet-the-team-group .about-desc {
  padding-bottom: 15px;
}

.page-node-890944 .about-desc {
  padding-top: 20px;
}

.page-node-679151 .about-desc,
.page-node-890944 .about-desc {
  padding-bottom: 30px;
}

.page-node-890944 .about-desc .file a,
.page-node-691246 .about-desc .file a .page-node-890944 .about-desc a,
.page-node-691246 .about-desc a {
  color: #b7262b !important;
}

.page-node-890944 .about-desc .file a:hover,
.page-node-691246 .about-desc .file a:hover,
.page-node-890944 .about-desc a:hover,
.page-node-691246 .about-desc a:hover {
  color: #0000ee !important;
}

.result--desc .field-mem-name {
  font-size: 16px;
  margin-bottom: 13px;
}

.node--type-member .retailer-desc-sec .result--img {
  width: 50%;
  margin-bottom: 30px;
}

.node--type-member .retailer-desc-sec .result--desc {
  width: 50%;
  float: left;
}

.about-desc.custom-wrap.member-not-exists.seed-not-exists {
  padding-top: 0;
}

.page-search .content-with-sidebar .node-variety h2 {
  display: none;
}

.page-search .content-with-sidebar .node-variety .field-member-image {
  float: left;
  width: 100px;
}

.page-search .content-with-sidebar .node-variety .field-title-field {
  float: left;
  width: calc(100% - 100px);
  padding-left: 15px;
}

.page-search .content-with-sidebar .node-variety .field-body {
  float: left;
  width: calc(100% - 100px);
  padding-left: 15px;
  font-size: 13px;
  max-height: none !important;
  overflow: hidden !important;
}

.page-search .col-md-8 .view-main-site-search .view-content .views-row {
  max-height: none;
  width: 100%;
  display: inline-block;
}

.page-search .col-md-8 .view-main-site-search .view-content {
  column-count: 2;
  column-gap: 20px;
  display: block;
}

.page-search .content-with-sidebar .item-list ul .leaf:first-child a {
  padding-left: 0;
  margin-left: 0;
}

.view-portal img {
  width: 360px;
}

.footer .contacts .fa.fa-fax:before {
  display: none;
}

.footer .contacts .fa.fa-fax {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
}

/*.footer .contacts .fa.fa-fax:after {
    display: block;
    height: 20px;
    width: 20px;
    content:"";
    position: absolute;
    left: 0;
    top: 0;
    background: url('../img/fax.png')no-repeat;
    background-size: 16px;
}*/

.row.list-content.active .variety-members-listing {
  width: 100%;
}

.content-with-sidebar .view-id-clone_of_crm_members .item-list ul li {
  display: inline-block;
  width: auto;
  padding: 5px 15px;
}

.about-desc.custom-wrap {
  padding-top: 20px;
}

.content-with-sidebar ol {
  padding-left: 10px;
}

table samp {
  padding: 0 15px;
}

.page-node-764243 .content-with-sidebar .col-lg-9 ul li a:hover,
.page-node-764243 .content-with-sidebar .col-lg-9 ul li:hover,
.page-node-764243 .content-with-sidebar .col-lg-9 ul li {
  box-shadow: none !important;
  border: 0;
  border-radius: 0;
  padding: 0;
  width: 100%;
}

.page-node-764243 .content-with-sidebar .col-lg-9 .content-block ul {
  padding-left: 15px;
  list-style-type: disc;
}

.page-node-764243
  .content-with-sidebar
  .col-lg-9
  .content-block
  li:nth-child(2n),
.page-node-764243
  .content-with-sidebar
  .col-lg-9
  .content-block
  li:nth-child(2n + 1) {
  padding-right: 0;
  padding-left: 0;
  margin: 0 0 5px 0;
}

.not-logged-in div[id^="block-membersblock"] {
  display: none;
}

.user-logged-in div[id^="block-membersblock"] {
  display: block;
}

.user-logged-in .last.leaf.login--btn {
  display: none;
}

div[id^="block-membersblock"] {
  display: inline-block;
  cursor: pointer;
}

div[id^="block-membersblock"] ul {
  display: block;
  border: 0;
  background: none;
}

div[id^="block-membersblock"] img {
  width: 21px;
  margin-right: 6px;
}

#block-views-clone-of-crm-members-block-2 {
  display: none;
}

div[id^="block-membersblock"] .user-bttn {
  display: block;
  position: relative;
}

#block-views-clone-of-crm-members-block-2 {
  display: none;
  position: absolute;
  top: 85px;
  background: #fff;
  right: -20px;
  min-width: 140px;
  padding: 10px;
  text-align: left;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 19px 11px -18px rgba(0, 0, 0, 0.2);
}

/*.fixed-header #block-views-clone-of-crm-members-block-2 {
    top: 60px;
}*/

#block-views-clone-of-crm-members-block-2 li {
  margin-left: 0;
}

#block-views-clone-of-crm-members-block-2.open-list {
  display: block;
}

#block-views-clone-of-crm-members-block-2 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#block-views-clone-of-crm-members-block-2 .logout-btn a {
  color: #b7262b;
}

#block-views-clone-of-crm-members-block-2 .view-content .item-list {
  display: block;
}

#block-views-clone-of-crm-members-block-2 .item-list {
  display: none;
}

.custom-button-width input {
  width: auto !important;
  display: inline-block;
  min-width: 150px;
  margin-bottom: 10px !important;
}

.node--type-member .field-mem-name {
  font-size: 36px;
  font-weight: 700;
}

.node--type-member .result--desc .contacts ul li span {
  font-size: 16px;
}

.node--type-member .contacts ul li i {
  font-size: 16px;
}

.node--type-member .contacts ul i {
  font-size: 16px;
}

.node--type-member .contacts ul li {
  margin-bottom: 5px;
}

.variety-common-wrap .right-desc {
  padding: 0;
  width: 100%;
  float: none;
  text-align: center;
}

.variety-common-wrap .seeds-box11 .links-wrap {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  min-height: 222px;
  text-align: center;
  padding: 15px;
  display: block;
  margin: 8px 0px;
  transition: 0.3s all;
}

.variety-common-wrap .member-varieties {
  position: relative;
}

.variety-common-wrap .seeds-box11 .links-wrap .learn-more-link {
  position: absolute;
  text-transform: uppercase;
  color: #000;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0px);
  width: 100%;
  letter-spacing: 0.05em;
  text-decoration: underline;
  border-top: 1px solid #dadada;
  padding: 16px 0px;
  transition: 0.3s all;
  font-size: 14px;
}

.node--type-member .yellow--seeds-sec {
  background-image: none;
  background: #f1f1f1;
  padding: 45px 0px;
}

.variety-common-wrap .seeds-box11 .links-wrap:hover {
  box-shadow: 0px 0px 26px rgba(0, 0, 0, 0.1);
}

.variety-common-wrap .seeds-box11 .links-wrap:hover .learn-more-link {
  color: #b7262b;
  border-color: #b7262b;
}

.variety-common-wrap .right-desc h3,
.variety-common-wrap .right-desc p {
  padding-left: 0;
}

.variety-main-wrap {
  float: left;
  width: 100%;
}

.variety-common-wrap .right-desc h3 {
  font-size: 24px;
  font-weight: 600;
  color: #000;
  margin: 14px 0px;
}

.variety-common-wrap .right-desc p {
  color: #000;
  font-size: 14px;
  line-height: 170.2%;
  padding: 0 15px;
}

.variety-common-wrap .seeds-box11 .links-wrap:hover {
  text-decoration: none;
}

.sidebar-block {
  border-right: 1px solid #e0e0e0;
  margin-top: 20px;
}

.sidebar-block form label:first-child {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin-bottom: 10px;
}

.sidebar-block form .form-item label {
  font-weight: 400;
  font-size: 14px;
  color: #000;
}

#views-exposed-form-variety-content-listing-block-1 {
  display: none;
}

.sidebar-block form .form-item {
  margin: 0 0 10px 0;
  position: relative;
  width: 100%;
}

.pager--infinite-scroll {
  text-align: center;
  display: block !important;
}

.pager--infinite-scroll img {
  max-width: 225px;
}

.sidebar-block [type="radio"]:checked,
.sidebar-block [type="radio"]:not(:checked),
.sidebar-block [type="checkbox"]:checked,
.sidebar-block [type="checkbox"]:not(:checked) {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 21px !important;
  height: 25px;
  opacity: 0;
}

.sidebar-block [type="radio"]:checked + label,
.sidebar-block [type="radio"]:not(:checked) + label,
.sidebar-block [type="checkbox"]:checked + label,
.sidebar-block [type="checkbox"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
}

.sidebar-block [type="radio"]:checked + label:before,
.sidebar-block [type="radio"]:not(:checked) + label:before,
.sidebar-block [type="checkbox"]:checked + label:before,
.sidebar-block [type="checkbox"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #e0e0e0;
  border-radius: 100%;
  background: #fff;
}

.sidebar-block [type="radio"]:checked + label:after,
.sidebar-block [type="checkbox"]:checked + label:after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../img/arrow-right.png);
  position: absolute;
  top: 3px;
  left: 2px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-size: 16px;
  background-repeat: no-repeat;
}

.sidebar-block [type="checkbox"]:checked + label:before {
  border-radius: 0;
  background: #b7262b;
  border-color: #b7262b;
}

.sidebar-block [type="checkbox"]:not(:checked) + label:before {
  border-radius: 0;
  background: #e0e0e0;
}

.sidebar-block form .bef-checkboxes .form-item input {
  display: inline-block;
  width: auto;
}

.sidebar-block form .bef-checkboxes {
  margin-bottom: 20px;
  width: 100%;
  display: block;
}

.sidebar-block .form-control {
  border: none;
  padding: 0;
}

.node--type-variety .node-member .result--desc .field-member-image {
  margin-bottom: 20px;
}

.admin-info {
  clear: both;
}

#mmenu_right {
  display: none;
}

.sidebar-block [type="radio"]:checked + label::before {
  background-color: #b7262b;
  border-color: #b7262b;
}

.sidebar-block [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.sidebar-block [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

@media (min-width: 992px) {
  .variety-common-wrap {
    width: 25%;
  }

  .variety-grid-three .variety-common-wrap {
    width: 33.3%;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .variety-common-wrap {
    width: 50%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .variety-common-wrap {
    width: 33.3%;
  }

  .variety-common-wrap .right-desc h3 {
    font-size: 18px;
  }

  .variety-common-wrap .right-desc p {
    font-size: 13px;
  }

  #views-exposed-form-seed-for-sale-map-block-2
    .views-widget-filter-field_ref_location_latlon
    .views-widget,
  #views-exposed-form-seed-for-sale-map-block-2
    .views-widget-filter-field_ref_location_latlon
    .views-operator {
    float: left;
    width: calc(38% - 15px);
  }

  .variety-grid-three .variety-common-wrap {
    width: 50%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .variety-common-wrap .right-desc h3 {
    font-size: 18px;
  }

  .variety-common-wrap .right-desc p {
    font-size: 13px;
  }
}

@media (max-width: 991px) {
  #views-exposed-form-seed-for-sale-map-product-page .search-main-form {
    margin: 55px 0 35px;
  }

  .variety_cls {
    margin-top: -10px;
  }

  .mobile-naviagtion-header
    #block-views-clone-of-crm-members-block-2--2.open-list {
    display: block;
  }

  .mobile-naviagtion-header
    #block-views-clone-of-crm-members-block-2.open-list {
    display: block;
  }

  .mobile-naviagtion-header
    section#block-views-clone-of-crm-members-block-2--2 {
    position: absolute;
    z-index: 9999;
    right: 90px;
    background: #fff;
    min-width: 150px;
    top: 89px;
  }

  .mobile-naviagtion-header section#block-views-clone-of-crm-members-block-2 {
    position: absolute;
    z-index: 9999;
    right: 90px;
    background: #fff;
    min-width: 150px;
    top: 89px;
  }

  .mobile-naviagtion-header
    section#block-views-clone-of-crm-members-block-2--2
    ul {
    padding: 0;
  }

  .mobile-naviagtion-header
    section#block-views-clone-of-crm-members-block-2
    ul {
    padding: 0;
  }

  .mobile-naviagtion-header
    section#block-views-clone-of-crm-members-block-2--2
    ul
    li {
    list-style: none;
  }
}

@media (min-width: 576px) {
  .variety-members-listing .member-page-varieties {
    padding: 0 8px;
  }

  .variety-members-listing .row.list-content {
    margin: 0 -8px;
  }
}

@media (min-width: 415px) {
  .variety-common-wrap {
    float: left;
    padding: 0 8px;
  }

  .variety-main-wrap {
    margin: 0 -8px;
  }

  .node--type-member .variety-common-wrap .right-desc p {
    min-height: 69px;
  }
}

@media (min-width: 415px) and (max-width: 575px) {
  .variety-common-wrap {
    width: 50%;
  }

  .variety-common-wrap .right-desc {
    text-align: left;
  }

  .variety-common-wrap .right-desc h3 {
    font-size: 18px;
  }

  .variety-common-wrap .right-desc p {
    font-size: 12px;
  }

  .variety-common-wrap .seeds-box11 .links-wrap .learn-more-link {
    text-align: left;
    padding-left: 15px;
  }
}

@media (min-width: 415px) and (max-width: 767px) {
  .sidebar-block .views-exposed-form .views-exposed-widget {
    width: 50%;
    float: left;
    padding: 0;
  }

  .sidebar-block form .bef-checkboxes {
    border-bottom: none;
  }
}

@media (max-width: 767px) {
  .inner-main-banner.no-image {
    height: 255px;
    min-height: 255px;
  }

  .inner-main-banner.no-image .banner-desc {
    min-height: 88px;
  }

  .inner-main-banner.no-image .banner-desc h2 {
    padding: 0 5px;
  }

  .sidebar-block {
    border-right: none;
    margin-top: 0;
  }
}

@media (min-width: 576px) {
  .result--desc.member-tiles-common-wrap .result--img {
    margin-bottom: 10px;
    min-height: 68px;
  }
}

.result--desc.member-tiles-common-wrap .result--img img {
  max-width: 255px;
  height: auto;
  max-height: 68px;
  object-fit: contain;
}

.banner-block.inner-main-banner::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.39);
  top: 0;
  left: 0;
}

.inner-member-sec {
  position: relative;
  z-index: 1;
}

.marketing-rep-block {
  border-top: 1px solid #dadada;
  float: left;
  width: 100%;
}

.marketing-rep-block ul {
  padding: 0;
  margin: 0;
}

.marketing-rep-block ul li {
  list-style: none;
  margin-bottom: 5px;
}

.marketing-rep-block ul li span {
  font-size: 16px;
  color: #000;
}

.node--type-member .result--desc .contacts ul li span {
  text-decoration: none;
}

.marketing-rep-block .mkt-title {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
  margin-top: 20px;
  margin-bottom: 15px;
}

.marketing-rep-block ul li a {
  color: #000;
  transition: 0.3s all;
}

.marketing-rep-block ul li i {
  margin-right: 10px;
  font-size: 16px;
  color: #000;
}

.marketing-rep-block ul li i.fa.fa-phone {
  transform: rotate(90deg);
}

.node--type-variety .common-desc-block .default-btn,
.node--type-variety .common-desc-block .default-red-btn {
  height: 50px;
  display: inline-block;
  font-weight: 600;
  font-size: 15px;
  text-align: center;
  line-height: 22px;
  letter-spacing: -0.02em;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  padding-top: 13px;
  margin-top: 20px;
  background-color: #183a60 !important;
  border-color: #183a60 !important;
}

.single-product-sec .common-desc-block .field-tech-bulletin .default-red-btn {
  background-color: #183a60 !important;
  border-color: #183a60 !important;
  height: 50px;
  line-height: 20px;
}

.variety-description-btn .default-red-btn {
  background-color: #183a60 !important;
  border-color: #183a60 !important;
  padding: 11px 19px 11px 19px;
  font-size: 13.5px;
  text-align: center;
  margin-top: 41;
  margin-bottom: 2px;
  height: 50px;
  line-height: 20px;
  margin-right: 12px;
  flex: 1 1 auto;
  margin-left: 14px;
}

.variety-desciption-container {
  display: flex;
  gap: 12px;
  margin-bottom: 20px;
  /* Add a margin to the bottom of the button container */
  margin-top: -15px;
  flex-wrap: wrap;
}

.flex-container {
  display: flex;
  gap: -2px;
}

@media (min-width: 310px) and (max-width: 1000px) {
  .variety-description-btn .default-red-btn,
  .node--type-variety .common-desc-block .default-btn,
  .node--type-variety .common-desc-block .default-red-btn,
  .single-product-sec .common-desc-block .field-tech-bulletin .default-red-btn {
    font-size: xx-small;
    /*height: 100px;*/
    text-align: center;
  }

  .single-product-sec .common-desc-block .field-tech-bulletin .default-red-btn {
    text-align: center;
  }
}

.rounded-edges.border {
  border: 2px solid #b7262b !important;
}

.rounded-edges {
  background-color: #f1f1f1;
  text-decoration: none;
  gap: 12px;
  border-radius: 5px;
  margin-top: 41px;
  margin-left: 14px;
  padding: 7px 6px 7px 6px;
  display: inline;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.rounded-edges.border.description-button:hover,
.rounded-edges.border.food-grad-data-button:hover {
  background-color: #183a60;
  color: #fff !important;
  border-color: #183a60;
  text-decoration: none;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.rounded-edges.border.description-button a:hover h3,
.rounded-edges.border.food-grad-data-button a:hover h3 {
  color: #fff !important;
}

.rounded-edges h3 {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0;
  padding: -3px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  color: black;
}

.single-product-sec
  .common-desc-block
  .durum-variety-buttons
  .default-red-btn:hover {
  background-color: #b7262b !important;
  border-color: #b7262b !important;
}

.node--type-variety .common-desc-block .default-btn img,
.node--type-variety .common-desc-block .default-red-btn img {
  margin-right: 7px;
  display: inline-block;
  margin-top: -3px;
}

.video-sec .masonary-wrapper {
  float: left;
  width: 100%;
}

.map-block-wrap .search-main-form input.form-text::placeholder {
  color: #333 !important;
}

.map-block-wrap .search-main-form input.form-text::-moz-placeholder {
  color: #333 !important;
}

.map-block-wrap .search-main-form input.form-text::-webkit-placeholder {
  color: #333 !important;
}

.tbm,
.tb-megamenu {
  background-color: transparent;
}

.tbm ul li a,
.tb-megamenu ul li a {
  border: none !important;
}

.tbm .nav li.dropdown > .dropdown-toggle .caret,
.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
  display: none;
}

.navigation-bar .tbm li:first-child .dropdown-menu,
.navigation-bar .tb-megamenu li:first-child .dropdown-menu {
  min-width: 450px;
}

.navigation-bar .tbm li .dropdown-menu,
.navigation-bar .tb-megamenu li .dropdown-menu {
  border: 0;
  top: 77px;
  box-shadow: none;
  padding-left: 13px;
}

.navigation-bar .tbm-subnav ul li a,
.navigation-bar .tbm-subnav li a,
body .tbm .dropdown-menu a,
.navigation-bar .tb-megamenu-subnav ul li a,
.navigation-bar .tb-megamenu-subnav li a,
body .tbm-subnav .dropdown-menu a {
  font-weight: 400;
  /*text-transform: capitalize;*/
  padding: 0 !important;
  margin: 0 0 9px 0;
  font-size: 14px;
  color: #000 !important;
  text-decoration: underline;
  transition: 0.3s all;
}

.navigation-bar .tbm-subnav li a,
body .tbm .dropdown-menu a.meet-team,
.navigation-bar .tb-megamenu-subnav li a,
body .tb-megamenu .dropdown-menu a.meet-team {
  text-transform: unset;
}

body .tbm .dropdown-menu h2,
body .tb-megamenu .dropdown-menu h2 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.navigation-bar .tbm-subnav ul li,
.navigation-bar .tbm-subnav li,
.navigation-bar .tb-megamenu-subnav ul li,
.navigation-bar .tb-megamenu-subnav li {
  padding: 0;
  margin-bottom: 10px;
}

.navigation-bar .tbm-subnav ul li a:hover,
.navigation-bar .tbm-subnav li a:hover,
body .tbm .dropdown-menu a:hover,
.navigation-bar .tb-megamenu-subnav ul li a:hover,
.navigation-bar .tb-megamenu-subnav li a:hover,
body .tb-megamenu .dropdown-menu a:hover {
  color: #b7262b !important;
  text-decoration: underline;
}

.navigation-bar .tbm li .dropdown-menu,
.navigation-bar .tb-megamenu li .dropdown-menu {
  border-radius: 0px 0px 8px 8px;
  box-shadow: 0px 23px 25px rgba(0, 0, 0, 0.25);
}

body .tbm a.mega-group-title,
body .tb-megamenu a.mega-group-title {
  margin-left: 10px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-decoration: none;
  pointer-events: none;
}

.navigation-bar
  .dropdown-search
  form
  .views-exposed-form
  .views-widget
  i.fas.fa-long-arrow-alt-right {
  top: 31px;
  font-size: 28px;
}

.sidebar-block .views-exposed-form .views-exposed-widget {
  width: 100%;
}

.text-descritption .field-body p,
.text-descritption .field--name-body p {
  font-size: 15px;
  letter-spacing: -0.02em;
  line-height: 24px;
}

.or-text {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  display: inline-block;
  text-transform: uppercase;
  color: #000;
  margin-top: 12px;
}

.path-find-a-retailer .results-sec {
  padding-top: 0;
  margin-top: -3px;
  position: relative;
}

.variety-members-listing .group-tiles-content {
  width: 100%;
  position: relative;
}

.variety-members-listing
  .group-tiles-content
  .remove-duplicate-header
  .print-btn {
  top: -5px;
  right: -15px;
  z-index: 9;
}

.variety-members-listing .group-tiles-content .variety-members-title {
  font-size: 18px;
  font-weight: 600;
  color: #b7262b;
  text-transform: uppercase;
  margin-bottom: 22px;
  position: relative;
}

.variety-members-listing .group-tiles-content .variety-members-title::before {
  content: "";
  height: 1px;
  background: #dadada;
  width: 100%;
  position: absolute;
  top: 11px;
  left: 0;
  z-index: -1;
  left: 15px;
}

.search-again-block .search-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #183a60;
  margin-bottom: 10px;
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.search-again-block {
  border-bottom: 1px solid #1e3a5d;
  margin-bottom: 15px;
  position: relative;
}

.search-again-block .search-title i {
  font-size: 14px;
  margin-right: 9px;
}

.search-again-block::after {
  content: "";
  position: absolute;
  height: 15px;
  width: 15px;
  left: 50%;
  bottom: -16px;
  border-top: 13px solid #1e3a5d;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
}

.search-again-block.arrow-position::after {
  bottom: 0;
  border-top: 0;
  border-bottom: 13px solid#1E3A5D;
}

.path-find-a-retailer .map-block-wrap {
  padding-top: 25px;
}

.variety-members-listing .group-tiles-content .variety-members-title span {
  background: #fff;
  padding: 0 15px 0 0px;
}

.page-search .result--desc.member-tiles-common-wrap .result--img img {
  max-width: 100%;
}

.header-search-result h2 {
  font-weight: 600;
  font-size: 26px;
  line-height: 39px;
  padding-left: 15px;
  margin-bottom: 29px;
  color: #000;
}

.page-search .member-page-varieties .variety-common-wrap {
  width: 100%;
  padding: 0;
}

.path-find-a-retailer .variety-members-listing .view-member-page {
  width: 100%;
}

.no-search-result h2 {
  font-size: 26px;
  text-align: center;
  font-weight: 600;
  color: #000;
  margin-bottom: 50px;
}

.page-search .about-desc {
  padding-bottom: 45px;
}

#edit-field-ref-subkind-wrapper {
  display: none;
}

.sidebar-block #edit-field-ref-subkind-wrapper,
.sidebar-block #views-exposed-form-variety-content-listing-page {
  display: block;
}

.sidebar-block .form-item-sort-by {
  display: none;
}

#views-exposed-form-variety-content-listing-page-mefibs-form-sort-filter-group
  .form-item-sort-by {
  margin-top: 53px;
}

#views-exposed-form-variety-content-listing-page-mefibs-form-sort-filter-group
  .form-type-select
  label {
  display: none;
}

#views-exposed-form-variety-content-listing-page-mefibs-form-sort-filter-group
  .form-type-select {
  position: absolute;
  z-index: 9;
  top: 150px;
  right: 30px;
}

#views-exposed-form-variety-content-listing-page-mefibs-form-sort-filter-group
  .container {
  position: relative;
}

#views-exposed-form-variety-content-listing-page-mefibs-form-sort-filter-group
  .form-type-select
  .form-select {
  font-size: 15px;
  color: #333;
  letter-spacing: -0.02em;
  min-height: 50px;
  border-radius: 4px;
  border: none;
  position: relative;
  -webkit-appearance: none;
  padding-right: 50px;
  background-image: url(../img/arrow-new.png);
  background-repeat: no-repeat;
  background-position: 86% center;
}

.page-search .no-search-result {
  padding: 150px 0 45px;
}

body.page-search {
  background: #f1f1f1;
}

.page-search .navigation-bar {
  box-shadow: none;
}

.page-search
  .member-page-varieties
  .variety-common-wrap
  .seeds-box11
  .links-wrap {
  padding: 0;
  min-height: 321px;
  margin-top: 0;
}

.page-search .member-page-varieties .result-desc-box {
  min-height: 321px;
}

.page-search .member-page-varieties .variety-common-wrap .learn-more-link {
  padding: 16px 15px;
}

.page-search .member-page-varieties .variety-common-wrap h3,
.page-search .member-page-varieties .variety-common-wrap .field-body {
  padding: 0 15px;
}

.page-search .member-page-varieties .variety-common-wrap .crop-kind-img img {
  border-radius: 8px 8px 0 0;
}

.map-node-title a {
  background: #b7262b;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  display: inline-block;
  border-radius: 12px;
  border: 2px solid #fff;
  /*box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.48);*/
  padding: 4px 8px;
  width: 125px;
  text-align: center;
}

.page-search .member-page-varieties .result-desc-box {
  background: #fff;
}

.page-search .member-page-varieties .variety-common-wrap .crop-kind-img img {
  height: 104px;
  width: 100%;
  object-fit: cover;
}

#views-exposed-form-variety-content-listing-page-mefibs-form-sort-filter-group
  .ajax-progress {
  position: absolute;
  display: none;
}

.page-node-679151 .about-desc {
  padding-top: 50px;
}

.page-node-768886 .contact-form-sec {
  padding: 20px 0 35px;
}

.page-node-679151 table {
  width: 100% !important;
}

.page-meet-the-board .about-desc {
  padding-bottom: 30px;
}

.leaflet-popup-content-wrapper {
  background: #fff;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.48);
  border-radius: 8px;
  border: 2px solid #fff;
  text-align: center;
  min-height: 32px;
}

.leaflet-popup-content-wrapper a {
  color: #183a60 !important;
  font-size: 14px;
  font-weight: 800;
  font-family: Poppins;
  line-height: 16px;
}

.leaflet-popup-content-wrapper
  a
  .leaflet-popup-content-wrapper
  .leaflet-popup-content {
  margin: 5px 23px 5px 12px;
}

.search-main-form label .search-text {
  font-size: 18px;
  text-decoration: underline;
}

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-popup-content-wrapper a:hover {
  color: #999;
}

/*.leaflet-popup {
    margin: -87px 0px 0 -82px;
    width: 155px;
}

.leaflet-marker-icon {
    margin-top: -41px;
    margin-left: -12px;
}

.page-find-a-retailer .leaflet-popup {
    margin: 0px;
    margin-bottom: 20px;
    width: 155px;
}

.page-find-a-retailer .leaflet-marker-icon {
    margin-top: 0px;
    margin-left: 0px;
}*/

.footer-cols .contacts {
  display: block;
  margin: 0;
}

.member-tiles-common-wrap a:hover {
  text-decoration: none;
}

.result--desc .contacts ul li i {
  margin-right: 12px;
}

.result--desc .contacts ul i {
  margin-right: 12px;
}

.page-meet-the-team-group .banner-block.meetthe-team.inner-main-banner::after {
  height: 0;
  width: 0;
}

.navigation-bar .navbar-icns li a:hover::before {
  color: #e54e4b;
}

.navigation-bar .navbar-icns li,
.navigation-bar
  #block-locale-language-content
  .language-switcher-locale-url
  li
  a {
  transition: 0.3s all;
}

.page-meet-the-team-group .inner-main-banner img {
  width: 100%;
}

.map-latest-block .view-filters h2.find-retailer-title-new {
  text-align: center;
  font-weight: 600;
  font-size: 26px;
  line-height: 39px;
  color: #000;
  margin-bottom: 21px;
}

.map-latest-block .view-filters .or-text {
  display: block;
  width: 100%;
  margin: 0 0 12px 0;
}

.map-latest-block .view-filters .views-exposed-form .views-exposed-widget {
  width: 100%;
}

body .range-filter .back-bar {
  height: 20px;
  background: #dadada;
  border-radius: 50px;
}

.range-filter .slider-container {
  width: 76% !important;
  margin: 0 auto;
}

body .range-filter .back-bar .selected-bar {
  background: #aa3432;
}

.range-filter .back-bar .pointer.high,
.range-filter .back-bar .pointer.low {
  height: 29px;
  width: 29px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background: #183a60;
}

.range-filter .back-bar .pointer.high::before,
.range-filter .back-bar .pointer.low::before {
  content: "";
  height: 18px;
  width: 18px;
  background: #aa3432;
  position: absolute;
  border-radius: 50%;
  top: 4px;
  left: 4px;
}

.view-variety-content-listing .view-empty {
  text-align: center;
}

.range-filter .scale span ins {
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  color: #000;
}

.range-filter .scale span:nth-child(1) {
  margin: -29px 0px 0 -40px;
}

.range-filter .scale span:nth-child(2) {
  margin-top: -29px;
  margin-left: 40px;
}

body .range-filter .back-bar .pointer-label {
  background: #183a60;
  border-radius: 0px 8px;
  padding: 8px;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  top: -35px;
  margin-left: -6px;
}

.sidebar-block #edit-field-variety-name-field-heat-units-hu-wrapper,
.sidebar-block #edit-field-variety-name-wrapper {
  display: none;
}

.meter-desc {
  display: block;
  text-align: center;
  font-size: 14px;
  color: #000;
  margin-bottom: 30px;
}

.path-find-a-retailer
  .common-expose-form-wrap
  .form-item-field-lat-long-latlon-op {
  display: none;
}

.path-find-a-retailer .view-empty {
  text-align: center;
  font-size: 14px;
  color: #000;
  padding-top: 20px;
  position: absolute;
  left: 0;
  top: auto;
  bottom: 0;
  padding: 0px 90px 0 28px;
  width: 35%;
}

body .distance-range-filter .back-bar {
  height: 20px;
  background: #aa3432;
  border-radius: 50px;
  width: calc(100% + 15px);
}

body .distance-range-filter .back-bar .selected-bar {
  background-color: #aa3432;
  background-image: none;
  border-radius: 50px;
}

body .distance-range-filter .back-bar .pointer {
  height: 29px;
  width: 29px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background: #183a60;
}

body .distance-range-filter .back-bar .pointer::before {
  content: "";
  height: 18px;
  width: 18px;
  background: #aa3432;
  position: absolute;
  border-radius: 50%;
  top: 4px;
  left: 4px;
}

body .distance-range-filter .slider-container .scale span:last-child {
  margin-left: -10px;
}

.distance-range-filter {
  margin-top: 45px;
}

body .distance-range-filter .range-distance-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 28px;
  color: #000;
  text-transform: capitalize;
  position: relative;
  text-align: center;
}

body .distance-range-filter .range-distance-title::before {
  content: "";
  background-image: url(../img/location-icon1.png);
  width: 22px;
  height: 22px;
  position: absolute;
  margin-left: -28px;
}

body .distance-range-filter .slider-container .scale span {
  margin-top: -23px;
  border: none;
}

body .distance-range-filter .slider-container .scale span ins {
  color: #fff;
  font-size: 13px;
}

body .distance-range-filter .slider-container .scale span:nth-child(1) {
  margin-left: 25px;
}

/*body .distance-range-filter .slider-container .scale span:nth-child(1) {
    margin-left: 28px;
}

body .distance-range-filter .slider-container .scale span:nth-child(2) {
    margin-left: 12px;
}

body .distance-range-filter .slider-container .scale span:nth-child(3) {
    margin-left: 0px;
}

body .distance-range-filter .slider-container .scale span:nth-child(4) {
    margin-left: -8px;
}

body .distance-range-filter .slider-container .scale span:last-child {
    margin-left: -33px;
}*/

.distance-range-filter .slider-container {
  position: relative;
}

body .distance-range-filter .back-bar .pointer-label.high {
  display: none;
}

@media (max-width: 500px) {
  body .distance-range-filter .back-bar {
    margin-left: -16px;
  }
}

/*body .distance-range-filter .slider-container {
    width: 100% !important;
}*/

.distance-range-filter {
  padding: 0 30px 0 30px;
}

#views-exposed-form-variety-content-listing-page-mefibs-form-location label {
  display: none;
}

#views-exposed-form-variety-content-listing-page-mefibs-form-location {
  position: absolute;
  top: 146px;
  z-index: 9;
  right: 0;
  width: 300px;
}

.path-find-a-retailer .variety-members-listing {
  margin-top: 35px;
}

.links-wrap-row {
  clear: both;
  margin-top: 20px;
  float: left;
  width: 100%;
}

.links-wrap-row ul {
  padding: 0 0 0 8px;
  margin: 0;
}

.links-wrap-row ul li {
  display: inline-block;
  position: relative;
}

.links-wrap-row ul li a {
  margin: 0px 13px 0 0px;
  display: inline-block;
}

.links-wrap-row ul li a i {
  margin-right: 5px;
}

.sidebar-block
  .form-item-field-variety-name-field-new
  .form-checkboxes
  .form-item-edit-field-variety-name-field-new-0 {
  display: none;
}

.sidebar-block .form-item-edit-mefibs-form-new-field-variety-name-field-new-0 {
  display: none;
}

#views-exposed-form-variety-content-listing-page-mefibs-form-location
  .views-exposed-form-variety-content-listing-title {
  display: none;
}

.sidebar-block .views-exposed-form-variety-content-listing-title,
.sidebar-block .title.block-title {
  margin-bottom: 25px;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
  font-size: 21px;
}

#views-exposed-form-variety-content-listing-page-mefibs-form-location
  .views-exposed-widget {
  float: none;
}

#views-exposed-form-variety-content-listing-page-mefibs-form-location
  .views-submit-button {
  position: absolute;
  right: 0;
  top: 4px;
}

#views-exposed-form-variety-content-listing-page-mefibs-form-location
  .views-submit-button
  input {
  height: 38px;
  border: none;
  cursor: pointer;
  padding: 0 10px;
  background: #b7262b;
  color: #fff;
  font-size: 14px;
  border-radius: 0 0.25rem 0.25rem 0;
}

#views-exposed-form-variety-content-listing-page-mefibs-form-location
  .form-text {
  font-size: 14px;
  height: 38px;
  color: #000;
  width: 100%;
}

.sidebar-block #edit-field-region-wrapper {
  display: none;
}

.node--type-variety .map-block-wrap {
  padding-top: 20px;
  padding-bottom: 0px;
  overflow: hidden;
}

.map-block-wrap #map-block {
  margin-top: 20px;
}

.node--type-member .field-slideshow-wrapper .field-slideshow-slide {
  width: 100% !important;
}

.sidebar-block .switch-region-filter label {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin-bottom: 20px;
  display: block;
}

.sidebar-block .switch-region-filter a {
  font-weight: 400;
  font-size: 13px;
  transition: 0.3s all;
  display: block;
  text-align: center;
}

.sidebar-block .switch-region-filter {
  margin-top: -7px;
}

.body-content .switch-region-filter {
  display: none;
}

.sidebar-block .switch-region-filter .default-red-btn {
  padding: 6px 10px;
}

.member-tile-link:hover {
  text-decoration: none;
}

.google-map-link {
  text-decoration: underline;
}

.google-map-link:hover {
  text-decoration: underline;
}

.distance-range-filter {
  position: absolute;
  top: 400px;
  z-index: 9;
  width: 30%;
}

.map-block-wrap.map-latest-block {
  overflow: hidden;
  margin-bottom: 0;
  padding-bottom: 0;
}

.path-find-a-retailer .map-block-wrap .listing-text {
  margin-bottom: 22px;
}

.user-logged-in.navbar-administration .distance-range-filter {
  top: 325px;
}

.distance-range-loading {
  position: absolute;
  top: 445px;
  z-index: 9;
  width: 30%;
  text-align: center;
}

.path-find-a-retailer .pager--infinite-scroll {
  margin: 0;
}

.body-content .banner-desc .switch-region-filter {
  display: block;
  float: right;
  margin-top: 3px;
}

.page-taxonomy .banner-desc {
  position: relative;
  padding-top: 213px;
}

.page-taxonomy .banner-desc h2 {
  float: left;
}

.body-content .banner-desc .switch-region-filter label {
  display: none;
}

.sidebar-block .form-item-field-ref-location-latlon input.form-text,
.sidebar-block
  .form-item-mefibs-form-near-you-field-ref-location-latlon
  input.form-text {
  height: 45px;
  padding: 10px 15px;
  border-radius: 0;
  border: none;
  right: 0;
  font-size: 14px;
  font-weight: 400;
  background: #f1f1f1;
  letter-spacing: -0.02em;
  margin-top: 0;
  color: #333333;
  margin-bottom: 24px;
}

.member-tiles-common-wrap h3 {
  margin-bottom: 10px;
}

.view-filters {
  position: relative;
}

.view-filters .switch-view-button {
  z-index: 2;
  display: inline-block;
  position: absolute;
  top: 15px;
}

.map-and-switch-wrap {
  position: relative;
}

.single-variety-switch-view-map .variety-members-listing,
.single-variety-switch-view-map .block2-pagination,
.single-variety-switch-view-map #switch-map-btn {
  display: none;
}

.single-variety-switch-view-list .map-content {
  visibility: hidden;
  height: 1px;
}

.single-variety-switch-view-list #switch-list-btn {
  display: none;
}

.node--type-member .video-sec .masonary-wrapper .field-images,
.node--type-member .video-sec .masonary-wrapper .field-videos {
  float: left;
  position: relative;
}

.node--type-variety .video-sec .masonary-wrapper .field-images,
.node--type-member .video-sec .masonary-wrapper .field-images,
.node--type-member .video-sec .masonary-wrapper .field-videos {
  width: 257px;
  height: 257px;
  margin: 10px;
}

.node--type-variety .video-sec .masonary-wrapper .field-images img,
.node--type-member .video-sec .masonary-wrapper .field-images img,
.node--type-member .video-sec .masonary-wrapper .field-videos img {
  height: 257px;
  width: 100%;
  object-fit: cover;
}

.node--type-variety .video-sec .masonary-wrapper {
  padding: 0 30px;
}

.node--type-member .video-sec .masonary-wrapper:nth-child(2) {
  margin-bottom: 15px;
}

.node--type-member .video-sec .masonary-wrapper {
  padding: 0 5px;
}

.view-seed-for-sale-map.view-id-seed_for_sale_map .map-block-wrap::after {
  display: none;
}

.view-seed-for-sale-map.find-a-retailer--variety .variety-members-listing {
  padding-top: 0px;
  /*margin-top: -52px;*/
}

.node--type-variety .video-sec {
  margin-bottom: 18px;
  margin-top: -10px;
}

span.wrap-widget-submit-button[style="display: inline-block;"] {
  width: 100%;
  padding-left: 75px;
}

.wrap-widget-submit-button[style="display: inline-block;"] .views-widget {
  margin-left: 10px !important;
}

#views-exposed-form-seed-for-sale-map-block-2
  .search-main-form
  .views-widget-filter-field_ref_location_latlon
  .wrap-widget-submit-button {
  width: 100%;
  display: inline-block;
  transition: opacity 0.4s ease-in-out;
  margin-bottom: 15px;
}

#find-retailer-map-block #find-retailer-map-loader {
  padding: 19px;
  font-weight: 600;
  font-size: 26px;
  line-height: 39px;
  color: #000;
  position: absolute;
  z-index: 999;
  text-align: center;
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
}

#find-retailer-map-block {
  position: relative;
}

.single-variety-toggle-filter .wrap-widget-submit-button {
  opacity: 0;
  height: 0;
}

.pager--infinite-scroll li.pager__item {
  list-style-type: none;
}

.crop-img-body-wrap .field-body {
  float: left;
  width: 80%;
  padding-left: 25px !important;
}

.crop-img-body-wrap .crop-kind-img {
  float: left;
  width: 20%;
  position: relative;
}

.crop-img-body-wrap .crop-kind-img img {
  height: 148px;
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.node--type-member .retailer-desc-sec .result-desc-box {
  cursor: default;
}

.node--type-variety
  .retailer-desc-sec.single-product-sec
  .common-desc-block
  h1 {
  position: relative;
}

.node--type-variety
  .retailer-desc-sec.single-product-sec
  .common-desc-block
  h1
  .new-variety {
  position: absolute;
  right: -70px;
  top: 0;
}

.node--type-variety .retailer-desc-sec.single-product-sec {
  padding-bottom: 0;
}

.view-seed-for-sale-map.results-sec {
  padding-top: 8px;
}

.switch-view-button button i {
  font-size: 18px;
  width: 27px;
  height: 18px;
  color: #b7262b;
  padding-right: 5px;
}

#switch-list-btn {
  margin-bottom: 40px;
}

.banner-text h2 sup {
  font-size: 50%;
}

.leaflet-popup-content {
  margin: 8px 16px;
  line-height: 1.4;
  width: 150px !important;
}

.node--type-variety .video-sec .masonary-wrapper h2,
.node--type-member .video-sec .masonary-wrapper h2 {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 0;
}

.node--type-variety .video-sec .masonary-wrapper:nth-child(2),
.node--type-member .video-sec .masonary-wrapper:nth-child(2) {
  padding-top: 16px;
}

/*.sidebar-block .views-submit-button {
    display: none;
}*/

.sidebar-block
  .views-widget-filter-field_ref_location_latlon
  .views-widget
  .views-submit-button {
  display: block;
}

.sidebar-block .views-widget-filter-field_ref_location_latlon .views-widget {
  position: relative;
}

.sidebar-block
  .views-widget-filter-field_ref_location_latlon
  .views-widget
  .views-submit-button {
  display: inline-block;
  position: absolute;
  top: 8px;
  right: 0;
  width: 46px;
  text-align: right;
  padding-right: 0;
}

.sidebar-block
  .views-widget-filter-field_ref_location_latlon
  .views-widget
  .views-submit-button
  input {
  opacity: 0;
  z-index: 99;
  position: relative;
  cursor: pointer;
}

.sidebar-block
  .views-widget-filter-field_ref_location_latlon
  .views-widget
  .views-submit-button::after,
.sidebar-block
  .views-widget-filter-field_ref_location_latlon
  .views-widget
  .edit-field-ref-location-latlon-auto-submit::after {
  content: "\f002";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  font-weight: 900;
  right: 10px;
  top: 11px;
  opacity: 1;
  font-size: 15px;
  cursor: pointer;
  z-index: 0;
  background-color: #f1f1f1;
  padding-left: 6px;
  color: #000;
}

.sidebar-block .views-submit-button .form-submit {
  display: none;
}

@media (max-width: 500px) {
  form#views-exposed-form-seed-for-sale-map-block-2
    .search-main-form
    .views-widget-filter-field_ref_location_latlon
    label {
    width: 280px;
    text-align: center;
    margin: 26px auto 7px;
    float: none;
    display: block;
  }

  form#views-exposed-form-seed-for-sale-map-block-2
    .search-main-form
    .views-widget-filter-field_ref_location_latlon
    label:after {
    top: 37px;
    margin-left: 10px;
  }
}

.sidebar-block #edit-field-variety-name-created-wrapper {
  display: none;
}

.marketing-rep-block ul li.phone-row a {
  color: #000;
  transition: 0.3s all;
  pointer-events: none;
}

.sidebar-block
  #edit-field-member-number-field-member-address-administrative-area-wrapper,
.sidebar-block
  #edit-field-member-number-field-member-address-administrative-area-3-wrapper,
.sidebar-block
  #edit-field-member-number-field-member-address-administrative-area-4-wrapper,
.sidebar-block
  #edit-field-member-number-field-member-address-administrative-area-5-wrapper,
.sidebar-block
  #edit-field-member-number-field-member-address-administrative-area-6-wrapper,
.sidebar-block
  #edit-field-member-number-field-member-address-administrative-area-2-wrapper,
.sidebar-block
  #edit-field-member-number-field-member-address-administrative-area-1-wrapper {
  display: none;
}

.views_infinite_scroll-ajax-loader img {
  display: none;
}

.views_infinite_scroll-ajax-loader {
  background-image: url(/sites/all/themes/updated_secan/assets/img/giphy.gif);
  background-position: center center;
  height: 100px;
  width: 100%;
  background-size: 150px;
  background-repeat: no-repeat;
}

.node--type-member .video-sec .masonary-wrapper:nth-child(1) {
  margin-top: 5px;
}

.field-slideshow-wrapper {
  position: relative;
}

.field-slideshow-wrapper .field-slideshow-controls .next,
.field-slideshow-wrapper .field-slideshow-controls .prev {
  position: absolute;
  top: 50%;
  background: #b7262b;
  height: 30px;
  width: auto;
  display: block;
  z-index: 99;
  margin-top: -30px;
  color: #fff;
  padding: 0 10px;
  text-transform: uppercase;
  line-height: 28px;
  transition: all ease-in-out 0.3s;
  opacity: 0;
  visibility: hidden;
}

.field-slideshow-wrapper:hover .field-slideshow-controls .next,
.field-slideshow-wrapper:hover .field-slideshow-controls .prev {
  transition: all ease-in-out 0.3s;
  opacity: 1;
  visibility: visible;
}

.field-slideshow-wrapper .field-slideshow-controls .next:hover,
.field-slideshow-wrapper .field-slideshow-controls .prev:hover {
  text-decoration: none;
}

.field-slideshow-pager {
  text-align: center;
}

.field-slideshow-pager a {
  height: 5px;
  width: 30px;
  background: #b7262b !important;
  display: inline-block;
  margin: 10px 10px 0 10px;
  opacity: 1;
  text-indent: -9999px;
  transition: all ease-in-out 0.3s;
}

.field-slideshow-pager a:hover,
.field-slideshow-pager a.activeSlide {
  background: #333 !important;
  transition: all ease-in-out 0.3s;
}

.field-slideshow-wrapper .field-slideshow-controls .next {
  right: 0;
}

.field-slideshow-wrapper .field-slideshow-controls .prev {
  left: 0;
}

.field-slideshow-wrapper .field-slideshow-controls .pause,
.field-slideshow-wrapper .field-slideshow-controls .play {
  display: none;
}

.result-desc-box .result--img .field-slideshow {
  overflow: visible;
}

@media (max-width: 1199px) {
  .user-logged-in.node--type-member .variety-common-wrap .right-desc p {
    line-height: 139.2%;
  }
}

@media (max-width: 992px) {
  .field-slideshow-wrapper .field-slideshow-controls .next,
  .field-slideshow-wrapper .field-slideshow-controls .prev {
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .user-logged-in.node--type-variety .member-tiles-common-wrap .field-body p {
    line-height: 16px;
    font-size: 13px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .member-page-varieties .variety--member--classes ul,
  .member--variety--classes ul,
  .variety--member--classes ul {
    text-align: center;
  }

  .user-logged-in.node--type-variety .member-tiles-common-wrap h3 {
    font-size: 14px !important;
  }
}

@media (max-width: 767px) {
  .field-slideshow-wrapper .field-slideshow-controls .next,
  .field-slideshow-wrapper .field-slideshow-controls .prev {
    top: 45%;
  }
}

@media (max-width: 335px) {
  #field-slideshow-1-wrapper .field-slideshow {
    height: 200px !important;
  }
}

.footer-cols .contacts a {
  pointer-events: none;
}

.leaflet-popup-content-wrapper li {
  list-style-type: none;
  font-size: 14px;
  margin-top: 5px;
  font-weight: 600;
  color: #183a60;
}

.map-popup-content {
  font-size: 14px;
  color: #183a60;
  font-weight: 600;
}

.map-popup-content span {
  display: inline-block;
  padding-left: 5px;
}

.map-latest-block .map-content {
  position: relative;
}

.footer-cols .contacts a {
  pointer-events: none;
  border-bottom: none;
}

.footer-cols .contacts ul li:last-child a {
  border-bottom: 1px solid #000;
}

#find-retailer-map-loader {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  font-weight: 600;
  padding: 12px 0;
  font-size: 26px;
}

.node-type-page .field-title-field {
  display: none;
}

.language-switcher--block .language-switcher-locale-url li a.language-link {
  color: #b7262b;
}

body .language-switcher-language-url nav.nav span.nav-link a::before {
  color: #e54e4b;
}

.member-page-varieties .variety--member--classes ul li::after,
.member--variety--classes ul li::after,
.variety--member--classes ul li::after {
  color: #000;
}

.inner-main-banner.no-image .banner-desc {
  bottom: 17px;
  min-height: 62px;
  display: flex;
  align-items: center;
  flex-direction: row;
  max-width: 1110px;
}

.file-video-mp4 .content video {
  width: 100%;
}

.learn-more-left img {
  transition: all 0.3s;
  cursor: pointer;
}

.learn-more-left img:hover {
  opacity: 0.9;
}

.path-frontpage .learn-more-left:hover:before {
  opacity: 0.5;
}

.path-frontpage .learn-more-left:before {
  transition: all 0.3s;
}

.about-ajax-loader {
  background-image: url("/sites/all/themes/updated_secan/assets/img/giphy.gif");
  background-repeat: no-repeat;
}

.about-section-image-loader {
  display: none;
}

.about-ajax-loader .about-section-image-loader {
  width: 100%;
  height: 100%;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  z-index: 9;
  background: rgba(0, 0, 0, 0.5);
}

.about-section-image-loader img {
  width: 100px;
  height: 100px;
}

div#about-section-video {
  z-index: 9999;
}

div#about-section-video .modal-dialog {
  min-width: 672px;
}

.path-frontpage .learn-more-left:after {
  content: "\f144";
  font-family: fontawesome;
  position: absolute;
  left: 85%;
  top: 0%;
  color: #b7262b;
  font-size: 55px;
  display: block;
  cursor: pointer;
}

.learn-more-left img {
  box-shadow: 0px 0px 33px #999;
}

.inner-main-banner.no-image::after {
  opacity: 0;
}

.inner-main-banner.no-image {
  background: #f1f1f1;
}

.inner-main-banner.no-image .banner-desc h2 {
  color: #000;
  font-weight: 600;
  line-height: 22px;
}

.language-switcher--block .language-switcher-locale-url li a {
  text-transform: uppercase;
}

#block-block-49 ul {
  margin-top: 5px;
}

li.user-bttn span {
  text-transform: uppercase;
}

ul.logout-btn li {
  padding-left: 26px;
  padding-bottom: 5px;
}

ul.logout-btn li a {
  text-transform: uppercase;
  color: #000 !important;
  text-decoration: underline;
}

li.user-bttn::after {
  content: "\f0d7";
  right: -10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-size: 20px;
  position: absolute;
  top: -4px;
}

li.user-bttn span {
  color: #000 !important;
}

section#block-block-49--3 {
  display: none;
}

@media (max-width: 767px) {
  #about-section-video iframe.about-section-iframe {
    width: 100%;
  }

  div#about-section-video .modal-dialog {
    min-width: auto;
    width: 100%;
  }

  #about-section-video .modal-footer {
    padding-top: 0;
  }
}

@media (max-width: 575px) {
  #about-section-video iframe.about-section-iframe {
    height: 320px;
  }
}

span.member_ids {
  font-size: 14px;
  font-weight: 600;
  color: #b7262b;
  position: relative;
}

span.member_ids::before {
  content: "(";
}

span.member_ids::after {
  content: ")";
}

.user-logged-in .navigation-bar .tbm li:nth-child(2) .dropdown-menu,
.user-logged-in .navigation-bar .tb-megamenu li:nth-child(2) .dropdown-menu {
  min-width: 450px;
}

.portal-grid img {
  margin-top: 63px;
}

.portal-grid {
  margin-bottom: 20px;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 20px;
}

.portal-grid .inline {
  display: inline-block;
}

#block-views-clone-of-crm-members-block-2--2.open-list {
  display: block;
}

#block-views-clone-of-crm-members-block-2--2 {
  display: none;
}

.not-logged-in #block-block-49--2 {
  display: none;
}

@media (max-width: 420px) {
  .path-frontpage .learn-more-left:after {
    font-size: 44px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .path-frontpage .learn-more-left:after {
    font-size: 44px;
  }
}

.learn-more-left img:hover {
  box-shadow: 0px 0px 29px #999;
}

@media (min-width: 576px) and (max-width: 767px) {
  .lang-fr .seeds-box1 .common-member-cls {
    max-height: 107px;
    height: 107px;
    min-height: 107px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .lang-fr .seeds-box1 .common-member-cls {
    max-height: 95px;
    height: 95px;
    min-height: 95px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .lang-fr .seeds-box1 .common-member-cls {
    max-height: 80px;
    height: 80px;
    min-height: 80px;
  }
}

@media (min-width: 1200px) {
  .lang-fr .seeds-box1 .common-member-cls {
    max-height: 88px;
    height: 88px;
    min-height: 88px;
  }
}

.user-logged-in
  .view-seed-for-sale-map
  .result--desc.member-tiles-common-wrap
  .variety--member--classes {
  clear: both;
  top: 10px;
}

.user-logged-in
  .view-seed-for-sale-map
  .result--desc.member-tiles-common-wrap
  .field-body {
  display: none;
}

.user-logged-in.node--type-variety
  .view-seed-for-sale-map
  .result--desc.member-tiles-common-wrap
  .field-body {
  display: block;
}

.user-logged-in.node--type-variety .view-seed-for-sale-map .result-desc-box {
  min-height: 280px;
}

.user-logged-in .member-edit-node-tile-link {
  float: right;
  z-index: 9;
  padding: 0px 13px 0px 5px;
}

.not-logged-in .member-edit-node-tile-link {
  display: none;
}

.user-logged-in .view-seed-for-sale-map .result-desc-box {
  min-height: 165px;
}

.user-logged-in .view-seed-for-sale-map .result--desc .contacts {
  min-height: 79px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .user-logged-in.node--type-variety .result--desc .contacts {
    padding: 15px 10px;
  }
}

.user-logged-in.node--type-variety .varieties-inner-wrap .result--img {
  display: none;
}

.user-logged-in.node--type-variety .result--desc .contacts {
  bottom: 0;
}

.user-logged-in .member-edit-node-tile-link {
  position: absolute;
  right: 0;
  top: 8px;
}

@media (min-width: 576px) and (max-width: 767px) {
  .user-logged-in.node--type-variety
    .view-seed-for-sale-map
    .result-desc-box
    h3 {
    font-size: 18px;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .user-logged-in.node--type-variety .member-tiles-common-wrap h3 {
    margin-top: 10px;
  }
}

.user-logged-in.node--type-variety
  .view-seed-for-sale-map
  .result--desc.member-tiles-common-wrap
  .variety--member--classes {
  top: 0;
}

/* .page-search.user-logged-in .member-page-varieties .result-desc-box .result--img,
.page-search.user-logged-in .member-page-varieties .result-desc-box .field-body {

} */

/*
.page-search.user-logged-in .member-page-varieties .result-desc-box {
} */

@media (max-width: 1199px) and (min-width: 992px) {
  .page-search.user-logged-in .member-page-varieties .result-desc-box h3 {
    font-size: 14px;
    padding-right: 10px;
    line-height: 20px;
    margin-top: 10px;
  }

  .page-search.user-logged-in
    .member-page-varieties
    .result-desc-box
    .contacts {
    padding: 15px 9px;
  }

  .page-search.user-logged-in .member-page-varieties .result-desc-box {
    min-height: 180px;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .page-search.user-logged-in .member-page-varieties .result-desc-box h3 {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .i18n-fr .footer-cols .logo-block img,
  .i18n-fr .navigation-bar .navbar-brand img {
    max-width: 116px;
  }
}

/*span.field.field--name-title.field--type-string.field--label-hidden {
    display: none;
}*/
.region-content-bottom {
  display: block;
  margin-left: 0;
  margin-right: 0;
}

.video-embed-field-responsive-video iframe {
  position: relative;
  height: 360px;
  width: 640px;
}

.video-embed-field-responsive-video {
  text-align: center;
}

.video-embed-field-responsive-video::after {
  content: "";
  padding: 0;
}

.faq-table tbody tr {
  background: #fff;
}

table.faq-table {
  margin-bottom: 30px;
}

table.faq-table {
  margin-bottom: 30px;
}

.path-webform .Contact--form input {
  background: #f1f1f1;
  padding: 10px 15px;
  border-radius: 0;
}

div.block-page-title-block .content h1.title {
  display: none;
}

.path-frontpage .yellow--seeds-sec .clearfix.text-formatted {
  display: flex;
  width: 100%;
}

.navigation-bar .menu--account .nav {
  position: relative;
}

/*New css for Drupal 8*/

.dropdown-search form {
  position: relative;
}

#block-mainmenu-2 {
  display: flex;
  align-items: center;
}

.tbm .nav > li > a,
.tbm .nav > li > span.tbm-no-link,
.tb-megamenu .nav > li > a,
.tb-megamenu .nav > li > span.tb-megamenu-no-link {
  padding: 15px 12px;
  text-shadow: none;
  font-size: 16px;
  font-weight: 600;
  color: #000 !important;
  transition-duration: 0.3s;
  text-transform: uppercase;
  border: 0 !important;
}

.navigation-bar .tbm-nav li.dropdown.open .tbm-submenu,
.navigation-bar .tb-megamenu-nav li.dropdown.open .tb-megamenu-submenu {
  width: max-content;
  border-bottom: 0;
  border-radius: 0px 0px 8px 8px;
}

.tbm .span12.mega-col-nav .mega-inner,
.tb-megamenu .span12.mega-col-nav .mega-inner {
  padding: 10px;
  /*box-shadow: 0px 23px 25px rgba(0, 0, 0, 0.25);*/
  border-radius: 0px 0px 8px 8px;
  border-bottom: 0;
}

#block-group1 {
  display: flex;
  align-items: center;
  margin: 0 15px 0 10px;
}

.language-switcher-language-url nav.links-inline span.en.nav-link.is-active {
  padding: 0;
}

.language-switcher-language-url nav.links-inline span {
  position: relative;
  padding: 2px 6px 2px 26px;
}

.dropdown-search form fieldset {
  margin-bottom: 0 !important;
}

.masonry .view.view-videos .view-content.row {
  padding: 0 15px;
}

.masonry .view.view-videos .view-content.row .views-row {
  width: 257px;
  height: 257px;
  margin: 10px;
  float: left;
  position: relative;
}

.masonry .view.view-videos .view-content.row .views-row img {
  width: 100%;
}

.masonry .view.view-videos .view-content.row .views-row .group2 a:before {
  content: "\f144";
  background-size: cover;
  position: absolute;
  z-index: 99;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  font-family: "Font Awesome 5 Free";
  font-size: 30px;
  color: #fff;
}

.masonry .view.view-videos .view-content.row .views-row .group2 a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  opacity: 0;
  transition: 0.2s all;
}

.masonry .view.view-videos .view-content.row .views-row .group2 a:hover:after {
  opacity: 1;
}

.node--type-member
  .retailer-desc-sec
  .result--img:hover
  button.slick-next.slick-arrow,
.node--type-member
  .retailer-desc-sec
  .result--img:hover
  button.slick-prev.slick-arrow {
  opacity: 1;
  visibility: visible;
}

.node--type-member
  .retailer-desc-sec
  .result--img
  button.slick-next.slick-arrow {
  right: 0;
}

.node--type-member
  .retailer-desc-sec
  .result--img
  button.slick-next.slick-arrow,
.node--type-member
  .retailer-desc-sec
  .result--img
  button.slick-prev.slick-arrow {
  position: absolute;
  top: 50%;
  background: #b7262b;
  height: 30px;
  width: auto;
  display: block;
  z-index: 99;
  margin-top: 0;
  color: #fff;
  padding: 0 10px;
  text-transform: uppercase;
  line-height: 28px;
  transition: all ease-in-out 0.3s;
  opacity: 0;
  visibility: hidden;
  font-size: 15px;
}

.node--type-member
  .retailer-desc-sec
  .result--img
  button.slick-prev.slick-arrow {
  left: 0;
}

.node--type-member
  .retailer-desc-sec
  .result--img
  button.slick-next.slick-arrow:before,
.node--type-member
  .retailer-desc-sec
  .result--img
  button.slick-prev.slick-arrow:before {
  display: none;
}

.node--type-member .retailer-desc-sec .result--desc .contacts .field-body {
  margin-bottom: 12px;
}

.node--type-member .retailer-desc-sec .result--img .slick-dots li:hover {
  background: #000 !important;
}

.node--type-member .retailer-desc-sec .result--img .slick-dots li {
  height: 5px;
  width: 30px;
  background: #b7262b !important;
  display: inline-block;
  margin: 10px 10px 0 10px;
  opacity: 1;
  text-indent: -9999px;
  transition: all ease-in-out 0.3s;
}

.node--type-member .retailer-desc-sec .result--img .slick-dots li button {
  display: none;
}

.contextual-region.view-basic-page-banner {
  position: unset;
}

span.file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document.file--x-office-document {
  background-image: none;
}

span.file--mime-image-jpeg.file--image {
  background-image: none;
}

.sidebar-block .block-masquerade .form-item-masquerade-as input::placeholder {
  font-size: 14px;
}

.sidebar-block .block-masquerade .form-actions input {
  background: #b7262b;
  border: none;
  color: #fff;
  height: 36px;
  padding: 0;
  border-radius: 0;
}

.content-with-sidebar .content-block ul.pager li.pager-previous:hover,
.content-with-sidebar .content-block ul.pager li.pager-first:hover,
.content-with-sidebar .content-block ul.pager li.pager-next:hover,
.content-with-sidebar .content-block ul.pager li.pager-last:hover {
  background: #fdfdfd;
  box-shadow: none !important;
}

.content-with-sidebar .content-block ul.pager li.pager-previous:hover a,
.content-with-sidebar .content-block ul.pager li.pager-first:hover a,
.content-with-sidebar .content-block ul.pager li.pager-next:hover a,
.content-with-sidebar .content-block ul.pager li.pager-last:hover a {
  background: none;
  color: #0000ee;
  text-decoration: underline;
}

.path-taxonomy.page-taxonomy .sidebar-block form .form-item legend span {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin-bottom: 10px;
  margin-top: 35px;
  display: block;
}

.path-taxonomy.page-taxonomy .sidebar-block li {
  background: none;
  margin-bottom: 5px;
}

.path-taxonomy.page-taxonomy
  .sidebar-block
  form
  .form-checkboxes.bef-nested
  ul
  .js-form-item {
  padding-left: 0;
  margin-bottom: 10px;
}

span.new-filter-label {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin-bottom: 10px;
  width: 100%;
  padding-left: 5px;
}

.map-block-wrap
  .search-main-form
  .common-expose-form-wrap
  .form-item-field-lat-long-latlon-distance-from {
  display: none;
}

.map-block-wrap
  .search-main-form
  .common-expose-form-wrap
  .form-item-field-lat-long-latlon-value
  > label {
  display: none;
}

.map-block-wrap .form-row .views-exposed-form {
  width: 100%;
  padding-right: 20px;
}

.map-block-wrap
  .search-main-form
  .common-expose-form-wrap
  .form-item-field-lat-long-latlon-value
  > label
  + .input-group
  .input-group-prepend {
  display: none;
}

.map-block-wrap .search-main-form .common-expose-form-wrap .form-actions {
  position: relative;
}

/*.map-block-wrap .search-main-form .common-expose-form-wrap .form-actions input.form-submit {
    float: none;
    width: 143px;
    margin: 11px auto 0;
    clear: both;
    padding-left: 45px;
}*/
.map-block-wrap
  .search-main-form
  .common-expose-form-wrap
  .form-actions
  input.form-submit
  + i.fa-search {
  position: absolute;
  color: #fff;
  left: 20px;
  z-index: 999;
  top: 18px;
}

.path-find-a-retailer.page-find-a-retailer .about-desc {
  margin-bottom: 0;
}

.user-logged-in.path-find-a-retailer.page-find-a-retailer
  .field--type-text-with-summary.field--label-hidden {
  float: left;
}

.user-logged-in .navigation-bar .tbm li a,
.user-logged-in .navigation-bar .tb-megamenu li a {
  font-size: 15px;
  padding-left: 5px;
  padding-right: 5px;
}

.user-logged-in .distance-range-filter {
  top: 300px;
  float: left;
  left: 0;
  z-index: 0;
}

.checkbox.form-check.js-form-item-persistent-login.form-item-persistent-login
  input {
  margin-right: 10px !important;
}

.checkbox.form-check.js-form-item-persistent-login.form-item-persistent-login {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
}

.js input.form-autocomplete.ui-autocomplete-loading {
  background-repeat: no-repeat;
}

/*css on 08-12-2020*/
div#block-portalmenu {
  display: none;
  position: absolute;
  top: 85px;
  background: #fff;
  right: -20px;
  min-width: 120px;
  padding: 10px;
  text-align: left;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 19px 11px -18px rgba(0, 0, 0, 0.2);
}

div#block-portalmenu ul.logout-btn {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

div#block-portalmenu ul.logout-btn li {
  margin-left: 0;
  padding: 2px 20px;
}

.navigation-bar .tbm li span.dropdown-toggle.tbm-no-link,
.navigation-bar .tb-megamenu li span.dropdown-toggle.tb-megamenu-no-link {
  cursor: pointer;
}
.navigation-bar .tb-megamenu li span.dropdown-toggle.tb-megamenu-no-link:after{
  display: none;
}
.navigation-bar .navbar-icns li.user-bttn:after {
  right: -16px;
}

div#block-portalmenu.open-list {
  display: block;
}

#views-exposed-form-variety-content-page-1 .js-form-item-field-heat-units-hu {
  display: none;
}

#views-exposed-form-variety-content-page-1 .js-form-item-field-variety-name {
  display: none;
}

.navigation-bar .tbm li.active-trail span.dropdown-toggle.active-trail,
.navigation-bar .tb-megamenu li.active-trail span.dropdown-toggle.active-trail {
  background: none !important;
}

.navigation-bar .tbm li.active-trail span.dropdown-toggle.active-trail:hover,
.navigation-bar .tb-megamenu li.active-trail span.dropdown-toggle.active-trail:hover {
  background: none !important;
}

.leaflet-popup-content-wrapper .map-maker-class i,
.leaflet-popup-content-wrapper .map-maker-class span {
  list-style-type: none;
  font-size: 14px;
  margin-top: 5px;
  font-weight: 600;
  color: #183a60;
}

.leaflet-popup-content-wrapper .map-maker-class h3 {
  line-height: 15px;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup .leaflet-popup-content {
  width: 172px !important;
}

.block-language a {
  text-transform: uppercase;
}

.block-language a.language-link {
  color: #b7262b;
}

div#block-aboutpagevideo-2 {
  text-align: center;
}

.team-profile-desc a {
  color: #fff;
}

.portal--block.three-col-blocks p {
  font-size: 14px;
}

.view-portal-latest-news .more-link {
  text-align: left;
  margin-bottom: 0.5rem;
}

.content-with-sidebar .content-block .node__content {
  font-size: 16px;
}

.content-with-sidebar .content-block .node__content .field__label {
  display: none;
}

.lang-en .block-language .links span.en {
  display: none;
}

.lang-fr .block-language .links span.fr {
  display: none;
}

.lang-fr .dropdown-search .form-item-search-api-fulltext input {
  width: 260px;
}

.faq-table-wrap tr {
  background: #fff;
}

.faq-table-wrap strong {
  font-weight: 500;
}

.page-node-691246 .field--name-field-documents {
  position: absolute;
  top: 0px;
}

.user-logged-in.page-node-691246 .field--name-field-documents {
  top: -43px;
}

table.faq-table-wrap {
  margin-top: 45px;
}

.sidebar-block .form-item-field-lat-long-latlon-value .form-text,
.sidebar-block .form-item-field-lat-long-latlon-value input.form-control {
  height: 45px;
  padding: 10px 15px;
  border-radius: 0;
  border: none;
  right: 0;
  font-size: 14px;
  font-weight: 400;
  background: #f1f1f1;
  letter-spacing: -0.02em;
  margin-top: 0;
  color: #333333;
  margin-bottom: 24px;
  width: 100%;
}

.sidebar-block
  #views-exposed-form-variety-content-page-1
  .form-type-select
  select,
.sidebar-block
  #views-exposed-form-variety-content-page-1
  .form-type-textfield
  .input-group-prepend,
.sidebar-block
  #views-exposed-form-variety-content-page-1
  .form-type-select.form-item-field-lat-long-latlon-distance-from {
  display: none;
}

.sidebar-block
  #views-exposed-form-variety-content-page-1
  .form-type-select
  label {
  margin-bottom: 0;
  margin-top: 35px;
}

.sidebar-block
  #views-exposed-form-variety-content-page-1
  .form-type-select.form-item-field-lat-long-latlon-op {
  width: 100%;
  margin: 0 !important;
}

.sidebar-block #views-exposed-form-variety-content-page-1 .form-type-textfield {
  position: relative;
  width: 90%;
}

.sidebar-block
  #views-exposed-form-variety-content-page-1
  .form-type-textfield
  label {
  display: block;
  position: absolute;
  right: 10px;
  z-index: 9;
  top: 11px;
}

.sidebar-block
  #views-exposed-form-variety-content-page-1
  .form-type-textfield
  label::after {
  content: "\f002";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  font-weight: 900;
  right: 10px;
  top: 0;
  opacity: 1;
  font-size: 15px;
  cursor: pointer;
  z-index: 0;
  padding-left: 6px;
  color: #000;
}

.map-block-wrap .view-filters form .form-item-latlon-distance-from,
.map-block-wrap .view-filters form .form-type-textfield .input-group-prepend,
.map-block-wrap .view-filters form .form-type-select {
  display: none;
}

.map-block-wrap
  .view-filters
  form#views-exposed-form-seed-for-sale-map-block-1 {
  display: none;
}

.map-block-wrap
  .view-filters
  form#views-exposed-form-seed-for-sale-map-block-1
  .form-type-textfield
  .form-text {
  margin-top: 0;
  background: #ffffff;
  border: 2px solid #e0e0e0;
  border-radius: 4px;
  height: 50px;
  letter-spacing: -0.02em;
  font-size: 15px;
  color: #333;
}

.map-block-wrap
  .view-filters
  form#views-exposed-form-seed-for-sale-map-block-1
  .form-submit {
  background: #183a60;
  border: 1px solid #183a60;
  padding: 6px 30px 6px 47px;
  border-radius: 3px;
  font-size: 15px;
  color: #fff;
  transition-duration: 0.3s;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  height: 50px;
  font-weight: 500;
  transition: 0.3s all;
}

.map-block-wrap
  .view-filters
  form#views-exposed-form-seed-for-sale-map-block-1
  .form-submit:hover {
  background: #b7262a;
  color: #fff;
  border-color: #b7262b !important;
  text-decoration: none;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.map-block-wrap .search-text-wrap {
  text-align: center;
  margin: 0 0 15px 0;
}

.map-block-wrap .search-text-wrap span.search-text {
  font-size: 18px;
  font-weight: 400;
  color: #000;
  letter-spacing: -0.02em;
  margin-bottom: 0;
  text-decoration: underline;
}

.map-block-wrap .search-text-wrap label {
  position: relative;
  margin: 0;
  cursor: pointer;
}

.map-block-wrap .search-text-wrap label::before {
  content: "\f002";
  font-family: FontAwesome;
  padding-right: 12px;
  font-size: 18px;
}

.map-block-wrap .search-text-wrap label::after {
  content: "";
  background-image: url(/sites/default/files/Polygon.png);
  width: 13px;
  height: 7px;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 9px;
  margin-left: 18px;
  transition: all 0.3s;
}

.map-block-wrap .view-filters form .form-type-textfield label {
  display: none;
}

.map-block-wrap
  .view-filters
  form#views-exposed-form-seed-for-sale-map-block-1
  .form-row {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.map-block-wrap
  .view-filters
  form#views-exposed-form-seed-for-sale-map-block-1
  .form-actions::before {
  content: "\f002";
  font-family: "FontAwesome";
  position: absolute;
  color: #fff;
  z-index: 9;
  top: 12px;
  left: 28px;
}

.map-block-wrap
  .view-filters
  form#views-exposed-form-seed-for-sale-map-block-1
  .form-actions {
  position: relative;
}

p.search-text-wrap.form-hide label::after {
  transform: rotate(180deg);
}

@media (min-width: 768px) {
  .map-block-wrap
    .view-filters
    form#views-exposed-form-seed-for-sale-map-block-1
    .form-type-textfield
    .form-text {
    width: 370px;
  }
}

@media (max-width: 500px) {
  body .map-block-wrap .search-text-wrap label::after {
    top: 37px;
    margin-left: 10px;
  }
}

@media (max-width: 767px) {
  .map-block-wrap .form-row .views-exposed-form {
    padding-left: 20px;
  }
}

.node--type-variety
  .variety-members-listing
  .views-infinite-scroll-content-wrapper {
  width: 100%;
}

.page-node-97529 table tr th {
  background: #fff;
  color: #000;
}

.page-node-97529 table tr td img {
  max-width: 141px;
  height: auto !important;
}

#block-views-block-welcome-member-block-block-1 .contextual-region {
  position: static;
}

#block-views-block-welcome-member-block-block-1 {
  overflow: hidden;
  clear: both;
}

.sidebar-block #views-exposed-form-variety-content-page-1 .form-actions {
  display: none;
}

.page-find-a-retailer.lang-fr
  .attachment.map-content
  .view-member-page
  .view-map-content {
  display: none;
}

.not-logged-in div[id^="block-membersblock"] {
  display: none;
}

#block-unmasquerademenu {
  clear: both;
}

@media (min-width: 768px) {
  .page-find-a-retailer.lang-fr .map-latest-block .view-filters .button-left {
    width: 170px;
  }
}

@media (min-width: 1276px) and (max-width: 1315px) {
  .lang-fr .dropdown-search .form-item-search-api-fulltext input {
    width: 215px;
  }
}

@media (min-width: 1200px) and (max-width: 1232px) {
  .lang-fr .dropdown-search .form-item-search-api-fulltext input {
    width: 225px;
  }
}

@media (min-width: 992px) and (max-width: 1094px) {
  .lang-fr .dropdown-search .form-item-search-api-fulltext input {
    width: 167px;
  }
}

@media (min-width: 1200px) and (max-width: 1327px) {
  .user-logged-in.toolbar-horizontal
    .dropdown-search
    .form-item-search-api-fulltext
    input {
    width: 213px;
    padding-right: 30px;
  }

  .user-logged-in.toolbar-horizontal .tbm .nav > li > a,
  .user-logged-in.toolbar-horizontal .tbm .nav > li > span.tbm-no-link,
  .user-logged-in.toolbar-horizontal .tb-megamenu .nav > li > a,
  .user-logged-in.toolbar-horizontal .tb-megamenu .nav > li > span.tb-megamenu-no-link {
    font-size: 13px;
  }
}

@media (min-width: 1328px) and (max-width: 1439px) {
  .user-logged-in.toolbar-horizontal
    .dropdown-search
    .form-item-search-api-fulltext
    input {
    width: 228px;
  }
}

@media (min-width: 992px) and (max-width: 1040px) {
  .user-logged-in.toolbar-horizontal
    .dropdown-search
    .form-item-search-api-fulltext
    input {
    width: 140px;
    padding-right: 33px;
    padding-left: 12px;
  }
}

.page-view-duplicate-list-of-varieties .table-responsive.col {
  margin-top: 70px;
}

.leaflet-marker-icon {
  height: 41px !important;
  width: 25px !important;
  margin-left: -12px !important;
}

li .release-pdf {
  display: block;
}

.path-find-a-retailer
  .variety-members-listing
  .views-infinite-scroll-content-wrapper {
  width: 100%;
}

.announcement .announcement-block table tr,
.announcement .announcement-block table tr td {
  padding: 0;
  background: transparent;
}

.announcement .announcement-block table {
  margin: 0;
}

.announcement .announcement-block h3 {
  color: #000;
  font-size: 26px;
  padding-left: 0px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 5px;
}

.announcement {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
}

.announcement .announcement-block p {
  margin-bottom: 0;
}

.announcement .announcement-block a {
  color: #b7262b;
  font-weight: bold;
}

/*Varriety list page*/

div[v-id="no-access-var"] {
  display: none;
}

.variety-grid-three .variety-main-wrap {
  float: none;
}

section.variety-grid-three {
  clear: none;
}

/*Not logged in menu hide for anonymous*/
/*.not-logged-in .navigation-bar .tbm li:first-child{
    display: none;
}*/

.block2-pagination ul.pager li.pager__item {
  list-style-type: none;
}

.block2-pagination ul.pager li.pager__item a.button {
  display: none;
}

.page-node-97021 .file--x-office-document {
  background-image: none;
}

/*Progress bar css*/

.page-batch .banner-block {
  display: none;
}

.page-batch .navigation-bar h1 {
  width: 100%;
  text-align: center;
  padding: 25px 0px;
  color: #fff;
  font-size: 56px;
}

.page-batch .navigation-bar {
  box-shadow: none;
  position: relative;
  padding: 0;
}

.page-batch .navigation-bar nav.navbar-light {
  height: 328px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #b7262b;
}

.page-batch .navigation-bar .container-fluid {
  padding: 0;
}

.page-batch .progress,
.page-batch .progress__track {
  width: 100%;
}

.page-batch .progress__track {
  border: none;
  background-color: transparent;
  margin-top: 0;
}

.page-batch .progress {
  display: block;
  overflow: unset;
}

.progress,
.progress__track,
.progress__bar {
  height: 30px;
}

.progress__description,
.progress__percentage {
  font-size: 19px;
}

/*Exclusive Varieties and Group Membership on Member page*/

/*Exclusive Varieties and Group Membership*/

div#block-views-block-get-group-info-using-member-id-block-1,
div#block-views-block-member-exclusive-varieties-block-1,
#block-memberinfolevyhistory-2,
div#block-views-block-member-exclusive-varieties-block-2 {
  padding: 45px 0px;
}

div#block-views-block-get-group-info-using-member-id-block-1 .view-content.row,
div#block-views-block-member-exclusive-varieties-block-1 .view-content.row,
div#block-views-block-member-exclusive-varieties-block-2 .view-content.row {
  margin: 0;
  width: 100%;
}

div#block-views-block-get-group-info-using-member-id-block-1
  .view-content.row
  .views-row {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  min-height: 120px;
  text-align: center;
  padding: 15px;
  display: inline-flex;
  margin: 8px 6px;
  transition: 0.3s all;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: calc(25% - 12px);
}

#block-memberinfolevyhistory-2 .content ul li {
  margin-bottom: 10px;
}

#block-memberinfolevyhistory-2 .content .levy-chart-figure {
  width: 75%;
}

#block-memberinfolevyhistory-2 .content ul {
  padding: 0 0 0 20px;
}

#block-memberinfolevyhistory-2 .content {
  display: flex;
}

#block-memberinfolevyhistory-2 .content ul {
  padding: 0 0 0 20px;
  width: 220px;
  flex: none;
}

#block-exclusivegroupmembership h2,
#block-varietiessaleshistory h2 {
  color: #000;
  font-size: 26px;
  padding-left: 0px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}

div#block-views-block-member-exclusive-varieties-block-1
  .view-content.row
  .views-row,
div#block-views-block-member-exclusive-varieties-block-2
  .view-content.row
  .views-row,
div#block-views-block-member-exclusive-varieties-block-3
  .view-content.row
  .views-row {
  margin-right: 25px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
  width: calc(25% - 30px);
  padding: 15px;
  background-color: #efefef;
}

.view-portal-upcoming-event .view-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  margin-bottom: 20px;
}

.view-portal-upcoming-event .view-content .views-row {
  margin-bottom: 0;
}

.view-portal-upcoming-event .view-content .views-row article {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  width: 100%;
  align-content: baseline;
  margin: 0;
}

.view-portal-upcoming-event .view-content .views-row article a.btn {
  padding-left: 0;
}

.view-portal-upcoming-event .view-content .views-row article .node__content {
  width: 100%;
}

@media (max-width: 991px) {
  div#block-views-block-member-exclusive-varieties-block-1
    .view-content.row
    .views-row,
  div#block-views-block-member-exclusive-varieties-block-2
    .view-content.row
    .views-row {
    width: calc(33% - 30px);
  }

  form#views-exposed-form-main-search-page-1 .form-row {
    position: relative;
  }

  form#views-exposed-form-main-search-page-1 .form-row i.fa.fa-search {
    right: 40px;
    top: 14px;
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  div#block-views-block-member-exclusive-varieties-block-1
    .view-content.row
    .views-row,
  div#block-views-block-member-exclusive-varieties-block-2
    .view-content.row
    .views-row {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

div#block-views-block-get-group-info-using-member-id-block-1
  .views-field.views-field-field-full-name {
  font-size: 19px;
  font-weight: 600;
  color: #000;
  margin: 0px 0px 0px;
  line-height: 26px;
}

div#block-exclusivegroupmembership,
div#block-varietiessaleshistory {
  clear: both;
  max-width: 1120px;
  margin: 0 auto;
  padding: 45px 0px;
}

#block-exclusivegroupmembership table tbody tr th,
#block-varietiessaleshistory table tbody tr th {
  background: #cf4044;
}

#block-memberfeereportsummary-2 .fee-report-summary .fee-summary {
  display: flex;
}

#block-memberfeereportsummary-2 .fee-report-summary .fee-summary img {
  width: 25px;
  height: 25px;
  border-radius: 50%;
}

#block-memberfeereportsummary-2 .fee-report-summary .fee-summary .approved {
  margin-left: 11px;
}

#block-memberfeereportsummary-2 .fee-report-summary .fee-summary .approved {
  margin-left: 11px;
}

#block-memberfeereportsummary-2 .fee-report-summary .fee-summary span {
  font-weight: 500;
}

@media (max-width: 767px) {
  div#block-views-block-get-group-info-using-member-id-block-1
    .view-content.row
    .views-row,
  div#block-views-block-member-exclusive-varieties-block-1
    .view-content.row
    .views-row,
  div#block-views-block-member-exclusive-varieties-block-2
    .view-content.row
    .views-row {
    width: 100%;
  }
}

#block-membergetlevysales,
#block-membergetvarietysales,
#block-membergetyearlysales {
  display: inline-flex;
  /*! margin-right: 10px; */
  gap: 10px;
  /*! margin-top: 5px; */
}

.fee-summary {
  padding-bottom: 10px;
}

#member-get-levy-sales-modal .modal-body,
#sales-by-variety-report-modal .modal-body {
  max-height: 600px;
  overflow: auto;
  overflow-y: unset;
}

#member-get-yearly-sales-modal .modal-content {
  min-width: 600px;
}

div#block-top10sellersvarietyblock,
#block-varietyproductionandsaleshistoryblock,
#block-varietiessaleshistory .content figure.sales-history-yearly-chart-figure,
#block-varietiessaleshistory .content table {
  padding: 25px 0px;
}

.variety-seller-block {
  display: flex;
}

.variety-seller-block figure.sales-history-yearly-chart-figure {
  width: 65%;
  margin-left: 25px;
}

#block-varietiessaleshistory table tbody tr th {
  vertical-align: middle;
}

.secan-pdf {
  font-size: 18px;
}

.marker-cluster div {
  background-image: url(images/pin-filled-purple.svg);
  background-position: 0px 0px;
  background-size: 50px 50px;
  height: 55px !important;
  padding-top: 12px;
  width: 50px !important;
  text-align: center !important;
  cursor: pointer;
  top: 0;
  left: 0;
  color: rgb(255, 255, 255);
  position: static;
  font-size: 12px;
  font-weight: bold;
  background-repeat: no-repeat;
}

.marker-cluster-medium,
.marker-cluster-small,
.marker-cluster-medium div,
.marker-cluster-small div,
.marker-cluster-large,
.marker-cluster-large div {
  background-color: transparent !important;
}

.view-id-member_search_information {
  margin-top: 180px;
}

.path-member-search-info table tr th {
  background: #eaf8fa;
}

.path-member-search-info table tr th a,
.path-member-search-info table tr td a {
  color: #000;
}

.path-member-search-info table tr th,
.path-member-search-info table tr td {
  vertical-align: middle;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #221e1f;
  padding: 5px;
  border: 1px solid #fff;
}

.path-member-search-info tr td {
  background-color: #efefef;
}

.path-member-search-info .pagination {
  justify-content: center;
}

.path-member-search-info .js-form-item-selected-columns-submit-order {
  display: none;
}

.path-member-search-info .view-filters {
  max-width: 753px;
  margin: 20px auto 45px;
  /*overflow: hidden;*/
}

.path-member-search-info .view-filters .filter-wrap {
  width: auto;
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: none;
}

.path-member-search-info .view-filters .filter-wrap label {
  padding-left: 0;
  min-width: 190px;
}

.path-member-search-info .view-filters .filter-wrap input {
  margin-top: 5px;
}

.path-member-search-info .view-filters .filter-wrap .js-form-type-checkbox {
  margin-top: -8px;
}

.path-member-search-info .view-filters .filter-wrap fieldset.form-type-select {
  margin-right: 15px;
  width: 200px;
}

.path-member-search-info .view-filters .filter-wrap .form-type-textfield input {
  margin-top: 1px;
}

.path-member-search-info .view-filters .filter-wrap.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.path-member-search-info .view-filters fieldset.form-type-select {
  width: 100%;
}

.path-member-search-info .view-filters fieldset.form-type-select label {
  display: block;
  margin-top: 15px;
}

.path-member-search-info .view-filters fieldset.form-type-select select {
  background-position: 98%;
}

.path-member-search-info select,
.path-member-search-info input.form-control {
  border: 1px solid #c9cdcf;
  background-color: #f0f2f4;
  width: 100%;
  height: 43px;
  border-radius: 4px;
  padding-left: 8px;
}

.path-member-search-info .form-actions input.form-submit {
  background: #b7262b;
  font-size: 16px;
  padding: 11px 35px;
  font-family: Roboto;
  font-weight: 500;
  border: none;
  cursor: pointer;
  color: #fff;
  border-radius: 4px;
  line-height: 20px;
  margin-top: 15px;
}

#edit-flexible-tables-fieldset select {
  height: 200px;
}

#block-views-block-get-group-info-using-member-id-block-1
  .views-field.views-field-field-email
  .field-content {
  word-break: break-all;
  line-height: 19px;
}

.block-member-fee-report-summary-block {
  padding: 15px 0px 15px 0px;
}

.field-label-label,
.field-label-label li {
  padding-left: 0 !important;
}

.group-tiles-content a.print-btn,
.yellow--seeds-sec a.print-btn {
  position: absolute;
  right: 30px;
}

.not-logged-in .print-btn {
  display: none;
}

.variety-grid-three
  .variety-main-wrap
  .variety-common-wrap
  .member-varieties
  p {
  padding: 0 0px;
}

.variety-grid-three
  .variety-main-wrap
  .variety-common-wrap
  .member-varieties
  a.links-wrap {
  min-height: 240px;
}

.variety-grid-three
  .variety-main-wrap
  .variety-common-wrap
  .member-varieties
  h3 {
  margin-bottom: 0;
}

.distance-range-filter h2.range-distance-title {
  margin-top: 30px;
}

.node--type-member
  .yellow--seeds-sec
  .member-varieties
  a.links-wrap
  .right-desc
  p {
  padding: 0;
}

.path-query-wizard table tr th a {
  color: #333;
}

.node--type-page.node--view-mode-full a {
  color: #b7262b;
}

@media (max-width: 767px) {
  .search-api-autocomplete-search {
    width: 100% !important;
    left: 0 !important;
  }
}

.content-with-sidebar .content-block p a span,
.node--type-page .field--name-body p a,
.node--type-page .field--name-body p a span {
  color: #b7262b !important;
}

.content-with-sidebar .content-block p a u,
.node--type-page .field--name-body p u {
  text-decoration: none;
}

#views-exposed-form-main-search-page-1 [id^="edit-submit-main-search"],
#views-exposed-form-main-search-page-1 #edit-submit-main-search {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9999;
  height: 56px;
  font-size: 0;
  width: 60px;
  background: transparent;
  border: 0;
  cursor: pointer;
  visibility: hidden;
}

#edit-submit-main-search {
  visibility: hidden;
}

.view-main-search {
  margin-top: 70px;
}

.variety-extra-fields .fields_variety .member-agreements {
  margin: 10px 0;
}

.logo-fr {
  height: 68px;
  width: 136px;
}

#block-memberinventoryavailable {
  padding: 45px 0px;
  padding-top: 45px;
  padding-right: 0px;
  padding-bottom: 45px;
  padding-left: 0px;
}

.variety-tile-license-field {
  font-size: small;
}

.variety-tile-license-label {
  font-size: small;
  color: #cf4044;
}

.navigation-bar .dropdown-search form i.fa-search {
  position: absolute;
  /* right: -5px; */
  right: 15px;
  top: 38px;
}

.dropdown-search form .mb-3 {
  margin-bottom: 0 !important;
}

@media only screen and (min-width: 992px) {
  .dropdown-search {
    margin-right: 25px;
    margin-left: 15px;
  }

  .navigation-bar .dropdown-search form i.fa-search {
    top: 38px;
    right: 15px;
  }
}

@media (min-width: 769px) and (max-width: 991px) {
  .navigation-bar .dropdown-search form i.fa-search {
    top: 15px;
    right: 35px;
  }
}

@media screen and (max-width: 768px) {
  /* #edit-search-api-fulltext--2 {
      margin-left: 15px;
    } */

  .navigation-bar .dropdown-search form i.fa-search {
    top: 15px;
  }
}

@media screen and (max-width: 768px) {
  .form-item-search-api-fulltext {
    margin-left: 15px;
  }
}

.view-variety-us .view-content.row {
  gap: 15px;
}

.variety-us {
  display: block;
  margin: 0 0 0 0;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  transition-duration: 0.3s;
  width: 100%;
  position: relative;
  cursor: pointer;
  max-width: 100%;
  margin-bottom: 50px;
}

.variety-us .views-field {
  display: block;
  padding: 15px 18px;
  width: 100%;
}

.variety-us .views-field a {
  text-align: center;
  display: block;
}

.view-variety-us {
  margin-top: 100px;
}

.view-variety-us .view-content {
  padding: 0 0;
}

.view-variety-us .group-tiles-content {
  padding: 0 15px;
  margin-top: 15px;
}

.view-variety-us h3.variety-members-title {
  margin: 0 -15px;
  margin-bottom: 15px;
  position: relative;
}

.view-variety-us h3.variety-members-title {
  margin: 0 -15px;
  margin-bottom: 15px;
  position: relative;
}

.view-variety-us h3.variety-members-title span {
  background: #fff;
  padding: 0 15px 0 0px;
}

.view-variety-us h3.variety-members-title a {
  font-size: 18px;
  font-weight: 600;
  color: #b7262b;
  text-transform: uppercase;
  margin-bottom: 22px;
  position: relative;
}

.view-variety-us h3.variety-members-title:after {
  content: "";
  height: 1px;
  background: #dadada;
  width: 100%;
  position: absolute;
  top: 20px;
  z-index: -1;
  left: 0;
}

.view-variety-us .group-tiles-content .row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 15px;
}

@media (max-width: 991px) {
  .view-variety-us .group-tiles-content .row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
  }
}

@media (max-width: 767px) {
  .view-variety-us .group-tiles-content .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
  }
}

.view-variety-us .group-tiles-content {
  padding: 0 15px;
  margin-top: 15px;
  width: 100%;
}

@media (max-width: 575px) {
  .view-variety-us .view-content {
    padding: 0 15px;
  }
}

.view-variety-us .view-header a {
  color: #b7262b;
}

.flagged-comments {
  background: #f0b343;
  border: 2px solid #e0e0e0;
  border-radius: 8px;
  min-height: 120px;
  text-align: left;
  padding: 15px;
  margin: 8px 6px;
  transition: 0.3s all;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-weight: 500;
  font-family: Arial, Helvetica, sans-serif;
}

/* .front-slider img {
  max-height: 400px;
  width: 100%;
  position: relative;
  top: 0;
  min-height: 400px;
} */
.tns-outer p .btn-locate-retailer-slider {
  margin-top: -8px;      
  text-align: right;
  /* padding: 9px 35px;      */
  font-weight: 700;
  border-radius: 8px;
}

span.image-title > p.btn-locate-retailer-slider {
  text-align: left !important;
}

#tns1 img {
  max-height: 575px;
  width: 100%;
  object-fit: cover;
  top: 0;
  min-height: 575px;
  position: relative;
}

sup.slider-trademark-fr {
  font-size: 18px !important;
  font-weight: 500 !important;
}

/* ===== Mobile (≤ 576px) ===== */
@media screen and (max-width: 576px) {
  #tns1 img {
    min-height: 300px;
    object-fit: cover;
    max-height: 300px;
  }

  .tns-outer p .btn-locate-retailer-slider {
    margin-top: 5px;
    padding: 5px 15px;   
    font-size: 14px;     
    border-radius: 6px; 
  }
}

/* ===== Tablet (577px – 991px) ===== */
@media screen and (min-width: 577px) and (max-width: 991px) {
  /* styles here */
  #tns1 img {
    min-height: 350px;
    object-fit: cover;
    max-height: 350px;
  }
}

/* ===== Small Laptop (992px – 1199px) ===== */
@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* styles here */
  #tns1 img {
    min-height: 400px;
    object-fit: cover;
    max-height: 400px;
  }
}

/* ===== Medium Laptop (1200px – 1399px) ===== */
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  /* styles here */
  #tns1 img {
    min-height: 450px;
    object-fit: cover;
    max-height: 450px;
  }
}

/* ===== Large Laptop (1400px – 1919px) ===== */
@media screen and (min-width: 1400px) and (max-width: 1919px) {
  /* styles here */
  #tns1 img {
    min-height: 500px;
    object-fit: cover;
    max-height: 500px;
  }
}

/* ===== XL Desktop (≥ 1920px) — optional ===== */
@media screen and (min-width: 1920px) {
  /* styles here */
  #tns1 img {
    min-height: 520px;
    object-fit: cover;
    max-height: 520px;
  }
}

.navbar-brand {
  max-width: 90px !important;
}

.image-container {
  position: relative;
}

.image-title {
  position: absolute;
  top: 50%;
  left: 100px;
  color: white;
  font-size: 40px;
  font-weight: 900 !important;
  text-shadow: 0px 0px 13px rgba(0, 0, 0, 0.3);
  z-index: 2;
}

.image-container .image-title,
.image-container .image-title p {
  font-weight: 600;
}

/* Adjustments for mobile screens */
@media screen and (max-width: 768px) {
  .image-title {
    left: 15px;
    font-size: 20px;
  }

  div#block-updated-secan-madeincanadavideo {
    margin-top: 14rem !important;
  }

  div#block-updated-secan-madeincanadavideo iframe {
    width: 70%;
    height: 30vh;
  }
}

/* end of front slider */

/* Fixing the TB Megamenu from class .tb-megamenu to .tbm */

.tbm-item.level-1 a:hover,
.tb-megamenu-item.level-1 a:hover {
  color: #b7262b !important;
  text-decoration: none;
}

.tbm-item.level-1,
.tb-megamenu-item.level-1 {
  border-right: 0 !important;
}

.tbm-submenu-toggle.always-show,
.tb-megamenu-submenu-toggle.always-show {
  background: transparent !important;
}

.tbm-submenu-toggle,
.tb-megamenu-submenu-toggle {
  background-color: transparent;
  color: #222;
}

#ui-id-1,
#ui-id-3 {
  background: white;
}

.tbm-link.level-1,
.tb-megamenu-link.level-1 {
  color: #222;
  padding: 1rem 1.25rem;
  text-transform: uppercase;
  font-weight: 600;
}

.tbm-link.level-1:hover,
.tbm-link.level-1:focus,
.tb-megamenu-link.level-1:hover,
.tb-megamenu-link.level-1:focus {
  background-color: transparent;
  color: #b7262b !important;
}

.tbm-submenu,
.tb-megamenu-submenu {
  width: max-content;
  border-radius: 0 0 10px 10px;
  /* box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2); */
  box-shadow: 0 19px 11px -18px rgba(0, 0, 0, 0.2);
  /*! box-shadow: 0 5px 10px rgba(0,0,0,0.2); */
  border-bottom: 0;
  border-top: 0;
  margin-top: 12px;
}

.tbm-submenu .view-header h2,
.tb-megamenu-submenu .view-header h2 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.tbm-submenu .field-content a,
.navigation-bar .tbm .tbm-submenu li a,
.tb-megamenu-submenu .field-content a,
.navigation-bar .tb-megamenu .tb-megamenu-submenu li a {
  font-weight: 400 !important;
  padding: 0 !important;
  margin: 0 0 9px 0;
  font-size: 15px;
  color: #000 !important;
  text-decoration: underline;
  transition: 0.3s all;
  text-transform: none !important;
}

.tbm-column-inner,
.tb-megamenu-column-inner {
  padding: 10px;
}

.btn.btn-navbar.tb-megamenu-button {
  display: none;
}

.nav-collapse {
  margin-top: 0;
}

.block-tb-megamenu-menu-blockmain
  ul.tbm-nav
  li.tbm-item
  .tbm-link-container
  a.tbm-link,
  .block-tb-megamenu-menu-blockmain
  ul.tb-megamenu-nav
  li.tb-megamenu-item
  .tb-megamenu-link-container
  a.tb-megamenu-link {
  padding: 15px 12px;
  text-shadow: none;
  border: 0 !important;
}

.collapsing {
  -webkit-transition: height 0.01s ease;
  -o-transition: height 0.01s ease;
  transition: height 0.01s ease;
}
@media screen and (max-width: 767px) {
  .mobile-naviagtion-header {
    display: block;
  }
}

#leaflet-map-view-seed-for-sale-attachment-attachment-1 {
  width: 100%;
}

.leaflet-popup-content-wrapper {
  text-align: center !important;
}

.dropdown-item:hover {
  background-color: #1e3a5d;
  color: #ffffff;
}

.dropdown-item {
  white-space: normal;
}

.dropdown-menu.show {
  width: 269px;
  border-width: 2px;
  border-style: solid;
  border-color: #b7262b;
  font-size: 14px;
}

.dropdown-toggle:hover .field-label {
  color: #ffffff !important;
}

.variety-grid-three + .view-pager {
  margin-top: 20px;
  text-align: center;
}

.pager--load-more .pager__items li a {
  text-decoration: none !important;
  background: #b7262b !important;
  border: 1px solid #b7262b !important;
  padding: 6px 30px;
  border-radius: 3px;
  font-size: 12px;
  color: #fff;
  transition-duration: 0.3s;
  z-index: 0;
  text-transform: uppercase;
}

.pager--load-more .pager__items li a:hover {
  background: #183a60 !important;
  color: #fff;
  border-color: #183a60 !important;
  text-decoration: none;
}

.pager--load-more .pager__items li {
  padding: 20px 0 0 0;
  border: 0;
  box-shadow: none;
}

.pager--load-more .pager__items li:hover {
  box-shadow: none !important;
}

.view-pager {
  clear: both;
}

/* CSS for SeCan Forage Ads */
/* 2024-02-01*/
/* @import url("https://fonts.cdnfonts.com/css/helvetica-neue-5"); */

@font-face {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 400;
  src: local("Helvetica Neue"),
    url("https://fonts.cdnfonts.com/s/62895/HelveticaNeueRoman.woff")
      format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: italic;
  font-weight: 400;
  src: local("Helvetica Neue"),
    url("https://fonts.cdnfonts.com/s/62895/HelveticaNeueItalic.woff")
      format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 100;
  src: local("Helvetica Neue"),
    url("https://fonts.cdnfonts.com/s/62895/HelveticaNeueUltraLight.woff")
      format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: italic;
  font-weight: 100;
  src: local("Helvetica Neue"),
    url("https://fonts.cdnfonts.com/s/62895/HelveticaNeueUltraLightItalic.woff")
      format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 200;
  src: local("Helvetica Neue"),
    url("https://fonts.cdnfonts.com/s/62895/HelveticaNeueThin.woff")
      format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: italic;
  font-weight: 200;
  src: local("Helvetica Neue"),
    url("https://fonts.cdnfonts.com/s/62895/HelveticaNeueThinItalic.woff")
      format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 300;
  src: local("Helvetica Neue"),
    url("https://fonts.cdnfonts.com/s/62895/HelveticaNeueLight.woff")
      format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: italic;
  font-weight: 300;
  src: local("Helvetica Neue"),
    url("https://fonts.cdnfonts.com/s/62895/HelveticaNeueLightItalic.woff")
      format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 500;
  src: local("Helvetica Neue"),
    url("https://fonts.cdnfonts.com/s/62895/HelveticaNeueMedium.woff")
      format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: italic;
  font-weight: 500;
  src: local("Helvetica Neue"),
    url("https://fonts.cdnfonts.com/s/62895/HelveticaNeueMediumItalic.woff")
      format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 700;
  src: local("Helvetica Neue"),
    url("https://fonts.cdnfonts.com/s/62895/HelveticaNeueBold.woff")
      format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: italic;
  font-weight: 700;
  src: local("Helvetica Neue"),
    url("https://fonts.cdnfonts.com/s/62895/HelveticaNeueBoldItalic.woff")
      format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 800;
  src: local("Helvetica Neue"),
    url("https://fonts.cdnfonts.com/s/62895/HelveticaNeueHeavy.woff")
      format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: italic;
  font-weight: 800;
  src: local("Helvetica Neue"),
    url("https://fonts.cdnfonts.com/s/62895/HelveticaNeueHeavyItalic.woff")
      format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-weight: 900;
  src: local("Helvetica Neue"),
    url("https://fonts.cdnfonts.com/s/62895/HelveticaNeueBlack.woff")
      format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: italic;
  font-weight: 900;
  src: local("Helvetica Neue"),
    url("https://fonts.cdnfonts.com/s/62895/HelveticaNeueBlackItalic.woff")
      format("woff");
}

@font-face {
  font-family: "MixageEF-Bold";
  src: url("https://db.onlinewebfonts.com/t/33ab4ad711c21e76d24f9d0936d39d4a.eot");
  src: url("https://db.onlinewebfonts.com/t/33ab4ad711c21e76d24f9d0936d39d4a.eot?#iefix")
      format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/33ab4ad711c21e76d24f9d0936d39d4a.woff")
      format("woff"),
    url("https://db.onlinewebfonts.com/t/33ab4ad711c21e76d24f9d0936d39d4a.woff2")
      format("woff2"),
    url("https://db.onlinewebfonts.com/t/33ab4ad711c21e76d24f9d0936d39d4a.ttf")
      format("truetype"),
    url("https://db.onlinewebfonts.com/t/33ab4ad711c21e76d24f9d0936d39d4a.svg#MixageEF-Bold")
      format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.ad-back-2025 {
  background-image: url("../css/images/SeCanForagesAd_BannerTop_Canada_816x456.png") !important;
}

.ad-back {
  background-image: url("../css/images/SeCanForagesAd_BannerTop_816x456.png");
  background-size: contain;
  width: auto;
  /* height: 11in; */
  padding: 1in;
  box-sizing: border-box;
  background-repeat: no-repeat;
}

.ad-content-start {
  padding-top: 17px;
  margin: -27px !important;
}

h2.forage-ad {
  font-family: "MixageEF-Bold", sans-serif;
  font-weight: 700;
  /* font-size: 37px; */
  font-size: 40px;
  display: inline;
  padding-right: 10px;
}

h4.forage-ad-tooltip {
  font-family: "MixageEF-Bold", sans-serif;
  font-weight: 500;
  font-size: 30px;
}

#forage-ad-oats {
  width: 80% !important;
}

#forage-ad-barley,
#forage-ad-wheat,
#forage-ad-triticale {
  width: 97% !important;
}

#forage-ad-oats > h2.forage-ad {
  color: #ed1c23ff !important;
}
#forage-ad-barley > h2.forage-ad {
  color: #5a85a3ff !important;
}
#forage-ad-wheat h2.forage-ad {
  color: #e6a720ff !important;
}
#forage-ad-triticale h2.forage-ad {
  color: #77ab4dff !important;
}

p.forage-ad {
  font-family: "MixageEF-Bold", sans-serif;
  font-weight: 500;
  font-size: 22px;
  word-wrap: break-word;
  display: inline !important;
}

/* p.forage-ad:first-of-type {
  display: inline-block;
  width: 65% !important;
} */

.first-ad-table strong,
.second-ad-table strong,
.third-ad-table strong,
.fourth-ad-table strong {
  color: #ed1c23ff !important;
  font-style: italic;
  display: block;
}

.first-ad-table,
.second-ad-table,
.third-ad-table,
.fourth-ad-table {
  table-layout: fixed;
  width: 97%;
  border: 2px solid black;
  border-collapse: collapse;
  margin-bottom: 20px;
  line-height: 1.1;
}

.first-ad-table th,
.second-ad-table th,
.third-ad-table th,
.fourth-ad-table th {
  font-weight: 700;
  text-align: left;
  border: 2px solid black !important;
  padding: 10px 0;
}

table.first-ad-table {
  border: ridge 5px #f58476ff !important;
  /* margin-top: 0px !important; */
}

table.second-ad-table {
  border: ridge 5px #7190abff !important;
}

table.third-ad-table {
  border: ridge 5px #f5b536ff !important;
}

table.fourth-ad-table {
  border: ridge 5px #8dba5dff !important;
}

.ad-content-start > .scroll-container p a {
  color: black !important;
  text-decoration: underline;
  text-underline-offset: 0.08em;
  font-weight: 700;
  font-size: 15px;
  transition: color 100ms ease-in-out !important;
  transition: text-underline-offset 130ms ease-in-out !important;
}

.ad-content-start > .scroll-container p a:hover {
  color: #ed1c23ff !important;
  text-underline-offset: 0.2em !important;
}

.first-ad-table th:nth-child(1),
.second-ad-table th:nth-child(1),
.third-ad-table th:nth-child(1),
.fourth-ad-table th:nth-child(1) {
  width: 126px !important;
}

.first-ad-table th:nth-child(2),
.second-ad-table th:nth-child(2),
.third-ad-table th:nth-child(2),
.fourth-ad-table th:nth-child(2) {
  width: 290px !important;
}

.first-ad-table th:nth-child(3),
.second-ad-table th:nth-child(3),
.third-ad-table th:nth-child(3),
.fourth-ad-table th:nth-child(3) {
  width: 140px !important;
}

.first-ad-table th:last-child,
.second-ad-table th:last-child,
.third-ad-table th:last-child,
.fourth-ad-table th:last-child {
  width: 100px !important;
}

.third-ad-table th:first-of-type {
  width: 188px !important;
}
.second-ad-table th:last-of-type,
.third-ad-table th:last-of-type {
  width: 60px !important;
}

.first-ad-table td {
  border-inline: 3px solid #f58476ff !important;
}

.second-ad-table td {
  border-inline: 3px solid #517b91ff !important;
}

.third-ad-table td {
  border-inline: 3px solid #a67541ff !important;
}

.fourth-ad-table td {
  border-inline: 3px solid #6d9c67ff !important;
}

.first-ad-table th {
  background-color: #e8353eff;
  border: 3px solid #fae3d7ff !important;
}

.first-ad-table tr:nth-child(even) {
  background-color: #fae3d7ff;
}

.first-ad-table tr:nth-child(odd) {
  background-color: #facbbbff;
}

.second-ad-table th {
  background-color: #7190abff;
  border: 3px solid #4e7e96ff !important;
}

.second-ad-table tr:nth-child(even) {
  background-color: #dae6f0ff;
}

.second-ad-table tr:nth-child(odd) {
  background-color: #c7dbebff;
}

.third-ad-table th {
  background-color: #f5b536ff;
  border: 3px solid #a36a31ff !important;
}

.third-ad-table tr:nth-child(even) {
  background-color: #fcf0bdff;
}

.third-ad-table tr:nth-child(odd) {
  background-color: #fae696ff;
}

.fourth-ad-table th {
  background-color: #8dba5dff;
  border: 3px solid #6d994bff !important;
}

.fourth-ad-table tr:nth-child(even) {
  background-color: #ebf2d5ff;
}

.fourth-ad-table tr:nth-child(odd) {
  background-color: #d0e3a8ff;
}

.ad-spacer {
  height: 250px;
}

.ad-content-start table td:nth-child(4),
.ad-content-start table td:nth-child(3),
.ad-content-start table th {
  text-align: center !important;
}

.forage-ad-variety-info {
  display: flex;
  justify-content: space-between !important;
}

img.forage-ad-logo {
  display: inline-block !important;
  max-width: 30px !important;
}

img.midge-tolerant-logo {
  height: 20px !important;
  max-width: 50px !important;
}

.first-ad-table p,
.second-ad-table p,
.third-ad-table p,
.fourth-ad-table p {
  display: inline-block !important;
}

.third-ad-table p {
  width: 138px !important;
}

.forage-ad-footer {
  background-image: url("../css/images/SeCanForagesAd_Bottom_GenesTag816x71.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 150px;
}
.tbm-item.level-1.open > .tbm-submenu .tbm-row + .tbm-row ul.tbm-subnav,
.tb-megamenu-item.level-1.open > .tb-megamenu-submenu .tb-megamenu-row + .tb-megamenu-row ul.tb-megamenu-subnav {
  column-count: 2;
}

/*Media queries for Forage Ad (Tablet)*/
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .ad-spacer {
    height: 9.5rem !important;
  }

  .ad-content-start {
    margin: -54px !important;
    line-height: 1 !important;
  }

  .ad-content-start p,
  .ad-content-start > .scroll-container p a {
    font-size: 14px !important;
  }

  h2.forage-ad {
    font-size: 30px !important;
  }

  h4.forage-ad-tooltip {
    font-family: "MixageEF-Bold", sans-serif;
    font-size: 24px !important;
  }

  p.forage-ad {
    font-size: 17px !important;
  }

  p.forage-ad:first-of-type {
    width: 67% !important;
  }

  .first-ad-table,
  .second-ad-table,
  .third-ad-table,
  .fourth-ad-table {
    width: 100% !important;
    padding: unset !important;
  }

  .first-ad-table th:nth-child(2),
  .second-ad-table th:nth-child(2),
  .third-ad-table th:nth-child(2),
  .fourth-ad-table th:nth-child(2) {
    width: unset !important;
  }

  .second-ad-table th:nth-child(4),
  .third-ad-table th:nth-child(4) {
    width: 85px !important;
  }

  .third-ad-table th:first-of-type {
    width: 171px !important;
  }

  .third-ad-table th:nth-child(3) {
    width: 121px !important;
  }

  .third-ad-table .midge-tolerant-logo {
    max-height: 16px !important;
    max-width: 28px !important;
  }

  .ad-content-start > .scroll-container .third-ad-table p a {
    display: inline-block !important;
    width: 95px !important;
  }

  img.forage-ad-logo {
    max-width: 20px !important;
  }

  .forage-ad-footer {
    background-size: contain !important;
  }
}

@media only screen and (width < 431px) {
  .ad-spacer {
    height: unset !important;
  }

  .ad-content-start {
    margin-left: -4.5rem !important;
    width: 80vw !important;
    overflow-x: auto;
  }

  .ad-content-start p,
  .ad-content-start a,
  .ad-content-start tr,
  .ad-content-start td {
    font-size: 10px !important;
  }

  h2.forage-ad {
    font-size: 1.5rem;
    padding-right: 0px !important;
  }

  h2.forage-ad:first-of-type {
    display: block !important;
    margin-bottom: 0px !important;
  }

  h4.forage-ad-tooltip {
    font-family: "MixageEF-Bold", sans-serif;
    font-size: 0.8rem !important;
  }

  p.forage-ad {
    font-size: 13px !important;
    display: block !important;
    margin-bottom: 0 !important;
    width: 100% !important;
  }

  /* p.forage-ad:first-of-type {
    display: block !important;
    width: 87% !important;
  } */

  #forage-ad-oats {
    width: 85% !important;
  }

  #forage-ad-barley,
  #forage-ad-wheat,
  #forage-ad-triticale {
    width: 100% !important;
  }

  .ad-content-start td {
    padding: 3px !important;
  }

  .first-ad-table th,
  .second-ad-table th,
  .third-ad-table th,
  .fourth-ad-table th {
    padding: 3px !important;
  }

  .first-ad-table th:nth-child(1),
  .second-ad-table th:nth-child(1),
  .third-ad-table th:nth-child(1),
  .fourth-ad-table th:nth-child(1) {
    width: 110px !important;
  }

  .first-ad-table th:nth-child(2),
  .second-ad-table th:nth-child(2),
  .third-ad-table th:nth-child(2),
  .fourth-ad-table th:nth-child(2) {
    width: 220px !important;
  }

  .third-ad-table th:first-of-type {
    width: 140px !important;
  }

  .ad-content-start > .scroll-container .third-ad-table p a {
    display: inline-block !important;
    width: 78px !important;
  }

  img.forage-ad-logo {
    max-width: 18px !important;
  }

  .third-ad-table .midge-tolerant-logo {
    max-height: 13px !important;
    max-width: 25px !important;
  }

  .forage-ad-footer {
    background-size: contain !important;
    height: 55px !important;
  }
}

@media only screen and (width > 429px) and (width < 481px) {
  .ad-spacer {
    height: 35px !important;
  }

  .ad-content-start {
    margin-left: -4.45rem !important;
    width: 74vw !important;
    overflow-x: auto;
  }

  .ad-content-start p,
  .ad-content-start a,
  .ad-content-start tr,
  .ad-content-start td {
    font-size: 13px !important;
  }

  h2.forage-ad {
    font-size: 25px !important;
  }

  h4.forage-ad-tooltip {
    font-family: "MixageEF-Bold", sans-serif;
    font-size: 18px;
  }

  p.forage-ad {
    font-size: 14px !important;
    display: inline !important;
  }

  p.forage-ad:first-of-type {
    display: block !important;
    width: 87% !important;
  }

  #forage-ad-oats {
    width: 100% !important;
  }

  #forage-ad-barley,
  #forage-ad-wheat,
  #forage-ad-triticale {
    width: 100% !important;
  }

  .third-ad-table p {
    width: 110px !important;
  }

  .first-ad-table th,
  .second-ad-table th,
  .third-ad-table th,
  .fourth-ad-table th {
    padding: unset !important;
  }

  .second-ad-table th:nth-child(4),
  .third-ad-table th:nth-child(4),
  .fourth-ad-table th:nth-child(4) {
    width: 73px !important;
  }

  .fourth-ad-table th:nth-child(1) {
    width: 162px !important;
  }

  img.forage-ad-logo {
    max-width: 22px !important;
  }

  .third-ad-table .midge-tolerant-logo {
    max-height: 15px !important;
    max-width: 28px !important;
  }

  .forage-ad-footer {
    background-size: contain !important;
    height: 55px !important;
  }
}

@media only screen and (width > 480px) and (width < 768px) {
  .ad-spacer {
    height: 58px !important;
  }

  .ad-content-start {
    margin-left: -4.1rem !important;
    width: 57vw !important;
    overflow-x: auto;
  }

  .ad-content-start p,
  .ad-content-start a,
  .ad-content-start tr,
  .ad-content-start td {
    font-size: 13px !important;
  }

  h2.forage-ad {
    font-size: 22px !important;
  }

  h4.forage-ad-tooltip {
    font-family: "MixageEF-Bold", sans-serif;
    font-size: 17px !important;
  }

  p.forage-ad {
    font-size: 14px !important;
    display: inline !important;
  }

  p.forage-ad:first-of-type {
    display: block !important;
    width: 87% !important;
  }

  #forage-ad-oats {
    width: 85% !important;
  }

  #forage-ad-barley,
  #forage-ad-wheat,
  #forage-ad-triticale {
    width: 100% !important;
  }

  .first-ad-table th,
  .second-ad-table th,
  .third-ad-table th,
  .fourth-ad-table th {
    padding: unset !important;
  }

  .second-ad-table th:nth-child(4),
  .third-ad-table th:nth-child(4),
  .fourth-ad-table th:nth-child(4) {
    width: 73px !important;
  }

  .third-ad-table p {
    width: 110px !important;
  }

  .fourth-ad-table th:nth-child(1) {
    width: 162px !important;
  }

  img.forage-ad-logo {
    max-width: 22px !important;
  }

  .third-ad-table .midge-tolerant-logo {
    max-height: 15px !important;
    max-width: 28px !important;
  }

  .forage-ad-footer {
    background-size: contain !important;
    height: 55px !important;
  }
}

/* 31-05-23 css changes updated changes started here */
/* body footer .footer-cols nav ul li {
  margin-bottom: 6px;
} */

.navigation-bar .tbm nav ul li,
.navigation-bar .tb-megamenu nav ul li {
  padding: 0;
  list-style: none;
  margin: 0;
}

.navigation-bar .tbm nav ul,
.navigation-bar .tb-megamenu nav ul {
  padding: 0;
  margin: 0;
}

.navigation-bar .tbm nav ul li a,
.navigation-bar .tb-megamenu nav ul li a {
  text-decoration: underline;
}
/* 31-05-23 css changes updated changes end here */

/* 31-05-23 css changes updated changes started here */

.navigation-bar .tbm nav ul li a,
/* footer .footer-cols nav ul li a {
  font-weight: 400;
  color: #000 !important;
  transition-duration: 0.3s;
  text-transform: none;
} */

.navigation-bar .tbm nav ul li a,
.navigation-bar .tb-megamenu nav ul li a {
  font-size: 16px;
}

/* footer .footer-cols nav ul li a {
  font-size: 14px;
} */

/* 31-05-23 css changes updated changes end here */

/* 31-05-23 css changes updated changes started here */
.tbm-submenu h2,
.tb-megamenu-submenu h2
footer nav h2 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

footer nav h2 {
  color: #000;
  margin-bottom: 20px;
}
/* 31-05-23 css changes updated changes end here */

/* 31-05-23 css changes updated changes started here */
.tbm-submenu h2,
footer nav h2 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

footer nav h2 {
  color: #000;
  margin-bottom: 20px;
}

/* Events Page CSS */
.event-detail-section {
  padding: 60px 0;
}

.event-content {
  margin-bottom: 40px;
}

.event-poster img {
  max-width: 100%;
  height: auto;
  margin-bottom: 30px;
}

.event-datetime,
.event-location,
.event-contact {
  margin-bottom: 20px;
  color: #666;
}

.event-datetime i,
.event-location i,
.event-contact i {
  margin-right: 10px;
  width: 16px;
}

.event-body {
  margin: 30px 0;
}

.add-to-calendar {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #eee;
}

.event-sidebar {
  background: #f8f8f8;
  padding: 20px;
  border-radius: 4px;
}

.event-type,
.event-keywords {
  margin-bottom: 20px;
}

.event-keywords ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.event-keywords li {
  display: inline-block;
  background: #fff;
  padding: 5px 10px;
  margin: 0 5px 5px 0;
  border-radius: 3px;
  font-size: 0.9em;
}

.page-top-padding {
  padding-top: 200px;
}

.event-detail-section {
  padding-bottom: 60px;
}

div.view-filters #views-exposed-form-seed-application-block-variety-block,
div.view-filters #views-exposed-form-seed-application-block-member-block {
  display: none !important;
}

div.seed-application-member-variety-breeder thead tr th {
  background-color: #cf4044 !important;
  border: solid 1px white !important;
  padding: 4px 9px !important;
}

.pagination .page-item.active .page-link {
  background-color: #cf4044;
  border-color: #cf4044;
}

.pagination .page-item.active .page-link:hover {
  color: white;
}
.pagination .page-link:hover {
  color: #222;
}
.pagination * {
  color: #222;
}
.pagination {
  justify-content: center;
}

/* =========================
   Stories (listing + node)
   ========================= */

/* Full-bleed listing hero (View: our_stories) */
.view-our-stories .stories-hero {
  min-height: 240px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 0;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  margin-top: 0;
  margin-bottom: 24px;
}

/* Page title */
.view-our-stories .stories-page-title {
  font-size: 2rem;
  font-weight: 700;
  margin: 0 0 18px 0;
  line-height: 1.2;
}

/* Bootstrap row spacing */
.view-our-stories .stories-grid-row {
  margin-left: -12px;
  margin-right: -12px;
}
.view-our-stories .stories-grid-row > [class*="col-"] {
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 24px;
}

.view-our-stories .views-row,
.view-our-stories .stories-card {
  background: transparent;
  /* border: 1px solid rgba(0, 0, 0, 0.08); */
  /* border-radius: 10px; */
  overflow: hidden;
  /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04); */
  height: 100%;
}

.view-our-stories .views-row .views-field {
  padding: 0 18px 14px 18px;
}

.view-our-stories .views-row .views-field-field-story-thumbnail,
.view-our-stories .views-row .views-field-field-story-thumbnail .field-content {
  padding: 0;
}

.view-our-stories .views-row .views-field-field-story-thumbnail img {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1; /* thumbnail is 320x320 */
  object-fit: cover;
}

.view-our-stories .views-row .views-field-created {
  padding-top: 14px;
  font-size: 0.875rem;
  opacity: 0.8;
  margin-bottom: 6px;
}

.view-our-stories .views-row .views-field-title {
  padding-top: 6px;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 10px;
}

.view-our-stories .views-row .views-field-title a {
  color: inherit;
  text-decoration: none;
}

.view-our-stories .views-row .views-field-title a:hover {
  text-decoration: underline;
}

/* Excerpt */
.view-our-stories .views-row .views-field-body {
  opacity: 0.92;
  margin-bottom: 14px;
}
.view-our-stories .views-row .views-field-body p {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.view-our-stories .stories-card .views-field-field-story-thumbnail a {
  display: block;
  aspect-ratio: 339 / 200;
  overflow: hidden;
  border-radius: 10px;
}
.view-our-stories .stories-card .views-field-field-story-thumbnail a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.view-our-stories .stories-card .story-content {
  padding: 15px 10px 30px 10px;
}
.view-our-stories .stories-card .story-content .views-field-created {
  display: flex;
  justify-content: space-between;
  padding: 0 0 20px 0;
}
.view-our-stories .stories-card .story-content .views-field-created p {
  margin-bottom: 0;
}
.view-our-stories .stories-card .story-content .views-field-created span {
  color: #b7262b;
  font-weight: 500;
}
.view-our-stories .stories-card .story-content .views-field-created .story-meta__type {
  display: inline-block;
  padding: 2px 10px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 999px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.2;
}
.view-our-stories .stories-card .story-content .views-field-title h3 {
  font-size: 22px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.view-our-stories .stories-card .story-content .views-field-body p {
  font-size: 14px;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* Story node (full) */
.node--type-stories .story-meta {
  margin: 6px 0 18px 0;
  font-size: 0.95rem;
  opacity: 0.85;
}

.node--type-stories .story-shell {
  padding-top: 28px;
  padding-bottom: 56px;
}

.node--type-stories .story-breadcrumb {
  margin-bottom: 12px;
}

.node--type-stories .story-back-link {
  text-decoration: none;
  font-weight: 600;
}
.node--type-stories .story-back-link:hover {
  text-decoration: underline;
}

.node--type-stories .story-header {
  max-width: 100%;
}
.node--type-stories .story-meta time {
  font-weight: 600;
}
.node--type-stories
  .story-meta
  span.story-meta__type
  .field--name-field-story-type {
  border-color: #b7262b;
  margin-bottom: 0;
}
.node--type-stories
  .story-meta
  span.story-meta__type
  .field--name-field-story-type:hover
  a {
  color: #fff;
}
.node--type-stories
  .story-meta
  span.story-meta__type
  .field--name-field-story-type:hover {
  background: #b7262b;
  color: #fff;
}
.node--type-stories
  .story-meta
  span.story-meta__type
  .field--name-field-story-type
  a {
  color: #b7262b;
  text-decoration: none;
}
.node--type-stories .story-header h1.story-title {
  font-size: 36px !important;
  margin-bottom: 20px;
}
.node--type-stories .story-title {
  font-size: clamp(2rem, 3.2vw, 3rem);
  line-height: 1.1;
  margin: 10px 0 0 0;
}

.node--type-stories .story-meta {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
  opacity: 1;
  color: rgba(0, 0, 0, 0.72);
}

.node--type-stories .story-meta__type .field__item {
  display: inline-block;
  padding: 2px 10px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 999px;
  font-size: 0.875rem;
  font-weight: 600;
  border-color: #b7262b;
}

.node--type-stories .story-media {
  margin: 0 0 20px 0;
}

.node--type-stories .story-body {
  max-width: 100%;
}
.node--type-stories .story-body .node__content {
  font-size: 1.05rem;
  line-height: 1.65;
}
.node--type-stories .story-body .node__content p {
  margin-bottom: 1.05rem;
}
.node--type-stories .story-video__poster .field--name-field-media-image {
  width: 100%;
}
.node--type-stories .story-video {
  position: relative;
}

.node--type-stories .story-video__poster {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  background: #000;
}

.node--type-stories .story-video__poster img {
  display: block;
  width: 100%;
  height: auto;
}

.node--type-stories .story-video__overlay {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: rgba(0, 0, 0, 0.25);
  cursor: pointer;
}

.node--type-stories .story-video__overlay::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 65px;
  height: 65px;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.92);
  border-radius: 999px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
}

.node--type-stories .story-video__overlay::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-44%, -50%);
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 18px solid #6f2c91;
}

.node--type-stories .story-video__embed[hidden] {
  display: none !important;
}

.node--type-stories .story-video__embed iframe {
  width: 100%;
  min-height: 420px;
  border: 0;
  border-radius: 10px;
}

.node--type-stories .story-gallery .field__items {
  margin: 0;
}

.node--type-stories .story-gallery .field__item img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.node--type-stories
  .story-hero
  .story-gallery
  .slick-slide
  .field__item
  .field--type-image {
  width: 100%;
}
.node--type-stories
  .story-hero
  .story-gallery
  .slick-slide
  .field__item
  .field--type-image
  .field__item
  a {
  aspect-ratio: 540 / 200;
  overflow: hidden;
  border-radius: 10px;
  display: block;
}
.node--type-stories
  .story-hero
  .story-gallery
  .slick-slide
  .field__item
  .field--type-image
  .field__item
  a
  img {
  height: 100%;
  object-fit: cover;
}
.node--type-stories {
  margin-bottom: 50px;
}
.node--type-stories .story-content .story-meta {
  justify-content: space-between;
}
.node--type-stories .story-content .story-meta span {
  font-weight: 600;
}
.node--type-stories .story-content .story-meta .story-meta__type {
  color: #b7262b;
}
.node--type-stories .story-content .story-title {
  font-size: 36px;
  margin-bottom: 15px;
}
.node--type-stories .story-content .story-body {
  margin-bottom: 20px;
}
.node--type-stories .story-video__poster {
  aspect-ratio: 540 / 200;
}
.node--type-stories .story-hero .story-video {
  margin-bottom: 25px;
}
.node--type-stories .story-header .story-meta {
  justify-content: space-between;
}
.node--type-stories
  .story-gallery
  .field__items
  .slick-slide
  .field--name-field-media-image {
  width: 100%;
}
.node--type-stories .story-gallery .field__item a {
  aspect-ratio: 540 / 200;
  display: block;
}
.node--type-stories .story-gallery .field__item a img {
  height: 100%;
  object-fit: cover;
}


.node--type-member .ui-dialog .ui-dialog-titlebar {
    background: transparent;
    padding: 10px 5px 10px 5px;
}
.node--type-member .ui-dialog .ui-dialog-titlebar button {
    background-image: url(/themes/custom/updated_secan/img/close.png);
    width: 20px;
    height: 33px;
    background-size: contain;
    top: 30px;
    right: 15px;
    display: block;
    background-repeat: no-repeat;
}
.node--type-member .ui-dialog .ui-dialog-buttonpane {
    padding: 0 24px 15px !important;
    border: 0 !important;
    background: transparent !important;
    margin-top: 0;
}
.node--type-member .ui-dialog .ui-dialog-buttonpane button {
    background: #b7262b;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 30px;
    letter-spacing: 1px;
    border-color: #b7262b;
    border: 0 !important;
}
.node--type-member .ui-dialog .ui-dialog-buttonpane button:hover {
    background: #183a60;
}
.node--type-member .ui-dialog form .ajax-progress {
    border: 0;
    background: transparent;
    box-shadow: none;
    padding-left: 0;
}
.node-member-comments-wrapper ul li h3 {
    margin-bottom: 10px !important;
    display: block;
}
.node-member-comments-wrapper ul li p {
    margin-bottom: 10px;
}
.node--type-member .admin-info ul.variety-extra-fields.no-margin {
    margin-left: -11px !important;
}
.node--type-member .ui-dialog .form-actions {
    gap: 15px !important;
}
.node--type-member .admin-info h3.field-label {
    font-size: 14px;
    color: #cf4044;
    text-transform: uppercase;
    margin-bottom: 15px !important;
    border-top: 1px solid #cccccc;
    margin-top: 15px;
    padding-top: 5px;    
}

.node--type-member .admin-info {
    margin-bottom: 50px;
}
.node--type-member .admin-info .node-member-popup {
    font-size: 14px;
    font-weight: 600;
    display: block;
}
.node--type-member .admin-info .variety-extra-fields .fields_variety .node-member-popup {
    margin-top: 15px;
}
.node--type-member .admin-info .fields_variety p {
    margin-bottom: 0;
}
.node--type-member .admin-info .fields_variety .comment-author-date .comment-author {
    font-weight: 600;
    color: #b7262b;
    font-size: 0.8rem;
}
.node--type-member .admin-info .variety-extra-fields span.see-more-toggle.see-more,
.node--type-member .admin-info .variety-extra-fields span.see-more-toggle.see-less {
    padding-left: 15px;
}
.node--type-member .admin-info .variety-extra-fields .fields_variety .member-comment {
    margin-bottom: 10px;
}
@media(max-width: 1199px){
  .container-fluid.story-gallery{
      width: 100vw;
  }
}

.node--type-member .ui-dialog .ui-dialog-titlebar button{
border: none;
}

#member-comments-section {
 width: 100%;
 list-style: none;
}
.node--type-member .admin-info .node-member-popup {
    font-weight: 600;
    display: block;
    cursor: pointer;
    color: rgb(207, 64, 68);
    font-size: 15px;
}
#member-comments-section ul{
  padding-left: 0;
}

/*
Variety comment css
*/

.node--type-variety .ui-dialog .ui-dialog-titlebar {
    background: transparent;
    padding: 10px 5px 10px 5px;
}
.node--type-variety .ui-dialog .ui-dialog-titlebar button {
    background-image: url(/themes/custom/updated_secan/img/close.png);
    width: 20px;
    height: 33px;
    background-size: contain;
    top: 30px;
    right: 15px;
    display: block;
    background-repeat: no-repeat;
}
.node--type-variety .ui-dialog .ui-dialog-buttonpane {
    padding: 0 24px 15px !important;
    border: 0 !important;
    background: transparent !important;
    margin-top: 0;
}
.node--type-variety .ui-dialog .ui-dialog-buttonpane button {
    background: #b7262b;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 30px;
    letter-spacing: 1px;
    border-color: #b7262b;
    border: 0 !important;
}
.node--type-variety .ui-dialog .ui-dialog-buttonpane button:hover {
    background: #183a60;
}
.node--type-variety.ui-dialog form .ajax-progress {
    border: 0;
    background: transparent;
    box-shadow: none;
    padding-left: 0;
}
.node-variety-comments-wrapper ul li h3 {
    margin-bottom: 10px !important;
    display: block;
}
.node-variety-comments-wrapper ul li p {
    margin-bottom: 10px;
}
.node--type-variety .admin-info ul.variety-extra-fields.no-margin {
    margin-left: -11px !important;
}
.node--type-variety .ui-dialog .form-actions {
    gap: 15px !important;
}
.node--type-variety .admin-info h3.field-label {
    font-size: 14px;
    color: #cf4044;
    text-transform: uppercase;
    margin-bottom: 15px !important;
    border-top: 1px solid #cccccc;
    margin-top: 15px;
    padding-top: 5px;    
}

.node--type-variety .admin-info {
    margin-bottom: 50px;
}
.node--type-variety .admin-info .node-variety-popup {
    font-size: 14px;
    font-weight: 600;
    display: block;
}
.node--type-variety .admin-info .variety-extra-fields .fields_variety .node-variety-popup {
    margin-top: 15px;
}
.node--type-variety .admin-info .fields_variety p {
    margin-bottom: 0;
}
.node--type-variety .admin-info .fields_variety .comment-author-date .comment-author {
    font-weight: 600;
    color: #b7262b;
    font-size: 0.8rem;
}
.node--type-variety .admin-info .variety-extra-fields span.see-more-toggle.see-more,
.node--type-variety .admin-info .variety-extra-fields span.see-more-toggle.see-less {
    padding-left: 15px;
}
.node--type-variety .admin-info .variety-extra-fields .fields_variety .variety-comment {
    margin-bottom: 10px;
}
@media(max-width: 1199px){
  .container-fluid.story-gallery{
      width: 100vw;
  }
}

.node--type-variety .ui-dialog .ui-dialog-titlebar button{
border: none;
}

#variety-comments-section {
    width: 100%;
    list-style: none;
}
.node--type-variety .admin-info .node-variety-popup {
    font-weight: 600;
    display: block;
    cursor: pointer;
    color: rgb(207, 64, 68);
    font-size: 15px;
}
#variety-comments-section ul{
  padding-left: 0;
}

#horizontal-variety .fields_variety {
  display: inline-block;
  clear: both;
  padding: 1rem 1rem 0rem 1rem;
  background-color: #fff;
  width: 100%;
  font-weight: 600;
  font-size: 0.8rem;
  margin-top: 10px;
  flex: 0 0 calc(25% - 1em);
}

/*
loader css
*/

#custom-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.7);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.loader-spinner {
  width: 40px;
  height: 40px;
  border: 4px solid #ccc;
  border-top: 4px solid #000;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

.featured-story {
  padding: 0.75rem 0;
}

.story-body p {
  margin: 0;
  font-size: 15px;
  line-height: 24px;
  margin-top: 10px;
}

.story-media img {
  width: 100%;
  height: 335px !important;
  display: block;
  border-radius: 9px;
  object-fit: cover;
}

.stories-row-front,
.stories-carousel-front {
  width: 100%;
  height: 100%;
  padding: 10px 0px 30px;
}

.story-text {
  margin: auto 0;
}

.body-col {
  text-align: left;
  margin: auto 0;
}

.body-col p,
.story-body p {
  margin: 0;
  font-size: 15px;
  line-height: 24px;
  margin-top: 10px;
  font-weight: 300;
  padding: 0.3rem 0;
}

section div#block-updated-secan-madeincanadanewlayout,
section div#block-updated-secan-views-block-featured-story-block-block-1 {
  background-image: url(/themes/custom/updated_secan/img/leran-more--bg.png) !important;
  background-repeat: repeat !important;
}

.made-in-canada-div {
  padding-top: 25px;
  padding-bottom: 25px;
}

.view-stories-carousel-block .tns-outer {
  font-family: unset !important;
}

.view-stories-carousel-block div.tns-outer .story-body p {
  text-align: left !important;
}

.view-stories-carousel-block .featured-story-container,
.stories-row-front .featured-story-container {
  border: 1px solid #d7d7d7;
  border-radius: 14px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.12);
  padding: 10px 20px;
}

.view-stories-carousel-blockdiv.tns-outer .featured-story {
  padding: unset;
}

.stories-row-front .featured-story-container {
  background: #fff;
}

.stories-carousel-front .tiny-slider-wrapper,
.stories-carousel-front .tns-outer {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.view-stories-carousel-block .tns-outer .tns-controls [aria-controls] {
  pointer-events: auto;
  border-radius: 100%;
  color: white;
  background-color: rgba(183, 38, 43, 1);
}

.view-stories-carousel-block .tns-nav > .tns-nav-active {
  background: rgba(207, 64, 68, 1);
}

.seed-guides-block {
  width: 100%;
  background:
    linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
    url("../img/seed-guides-bg.png") center / cover no-repeat;
}

.seed-guides-block .clearfix {
  width: 100%;
}

.seed-cta {
  padding: 5.15rem 1.5rem;
  text-align: center;
  color: #fff;
}

.seed-cta__inner {
  max-width: 980px;
  margin: 0 auto;
}

.seed-cta__title {
  margin: 0 0 0.5rem;
  font-weight: 700;
}

.seed-cta__subtitle {
  margin: 0 0 2rem;
  font-size: 1rem;
  opacity: 0.85;
}

.seed-cta__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}

.seed-cta__btn {
  display: inline-block;
  padding: 0.55rem 1.5rem;
  border-radius: 3px;
  background: #6c6f75;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  min-width: 220px;
  text-align: center;
}

.seed-cta__btn:hover {
  color: white;
}

.seed-cta__btn--primary {
  background: #b21c2a;
}

@media (min-width: 576px) {
  .story-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 768px) {
  .youtube-featured {
    padding: 1rem 0;
  }

  div .featured-story-wrapper.container .py-4 {
    padding: 2rem !important;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .video-col iframe,
  .video-col video {
    height: 236px !important;
  }

  .story-media img {
    height: 236px !important;
  }

  .story-title h4 {
    font-size: 1.25rem !important;
  }

  .story-body p {
    font-size: 14px !important;
  }

  div.seed-cta__inner h3.seed-cta__title {
    font-size: 27px;
    margin-bottom: 15px !important;
  }
}

@media screen and (max-width: 768px) {
  .body-col {
    margin-top: 1.65rem !important;
  }

  .story-body {
    margin-bottom: 1.55rem !important;
  }

  .youtube-video-with-description .youtube-video-iframe {
    width: 70%;
    height: 30vh;
  }

  .stories-row-front .story-title {
    margin-top: 22px;
  }

  .story-title h4 {
    font-size: 1.30rem !important;
  }

  div.seed-cta__inner h3.seed-cta__title {
    font-size: 24px;
    margin-bottom: 15px !important;
  }
}

@media (max-width: 640px) {
  .seed-cta__btn {
    width: 100%;
    max-width: 320px;
  }

  .banner-bottom-para {
    padding: 1px 14px 2px 20px;
  }
}

.youtube-video-with-description {
  margin: 0 auto;
}

.youtube-video-with-description .made-in-canada-body-text {
  max-width: 39%;
}

.youtube-video-with-description .youtube-video-iframe {
  max-width: fit-content;
}

.youtube-featured {
  padding: 0.75rem 0;
}

.video-col iframe,
.video-col video {
  width: 100%;
  height: 300px !important;
  display: block;
  border-radius: 9px;
  box-shadow: 4px 4px 8px 0px rgba(26, 26, 26, 0.12);
}

div .our-stories-header-and-description-front-page {
  max-width: 640px;
  margin: 0 auto;
}

div .our-stories-header-and-description-front-page-fr {
  max-width: 830px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  div #block-updated-secan-views-block-featured-story-block-block-1 {
  margin-top: -28px; 
  }
}