body {font-family: 'Ubuntu', sans-serif;}
.last_name, .workemail {display:none;}
.display {display:block;}
.eula_accepted {font-size:12px;margin:7px 0 22px 0;}
form input.btn[disabled] {background:#6F9AC3;}
form input.btn[disabled]:hover {background:#6F9AC3;}
.sisea-highlight {background:yellow;}

header .navbar-nav li {position: relative;}
header .navbar-nav a {color:#097733;}
header .navbar-nav .dropdown-menu {padding:0;
    left: 3px;
    margin-top: 25px;
    border-radius: 0 0 5px 5px;
    border-top: none;
}
header .navbar-nav .dropdown-menu li {}
header .navbar-nav .dropdown-menu li + li {border-top:1px dotted #ccc;}
header .navbar-nav .dropdown-menu a {display:block;font-size:14px;text-decoration:none;padding:7px 12px;}
header .navbar-nav a:hover,
header .navbar-nav .nav-link.show {color:#343a40;}

header .navbar-expand .navbar-nav .nav-link {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
}

.msMiniCart a {color:#097733;text-decoration:none;}
.msMiniCart strong {font-size: 14px;margin: 0 3px 0 0;}
.msMiniCart .minicart {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.msMiniCart img {margin: 0 10px 0 0;}

.breadcrumb a {color:#097733;}

h1.title {font-size:26px;margin:35px 0 22px 0;}
h2.title {font-size:24px;margin:35px 0 22px 0px;padding:5px 0 5px 8px;
x-border-left:2px solid #097733;}
.mainpage h2.title {
    background:url(../../../tpl/img/flower1.png) no-repeat;
    background-size: contain;
    padding-left: 47px;
}

.search_outer {
    padding: 24px 28px;
    /* border: 3px solid #ededed; */
    /* border-radius: 14px; */
    background: #f9f9f9;
}

.block-title {text-align:center;margin-bottom:35px;}
.block-title .title {font-weight:300;
    margin: 22px 0 7px 0;
    padding-bottom: 16px;
    border-bottom: 1px dotted #ccd0d3;
}
.block-title p {color: #7a7a7a;font-weight: 300;}

.categories li {list-style:none;display:inline-block;margin:0 7px 12px 7px;}

.price-row {font-size:22px;font-weight:500;color:#7a797b;margin-bottom:22px;}

.card-title {font-size:18px;color:#097733;}
.card-img-top img {border-radius:3px 3px 0 0;}

.cart-page .image {margin-right:15px;}
.cart-page .title a {color:#097733;text-decoration:none;}
.cart-page .title a:hover {color:#343a40;}
.cart-page .table>:not(caption)>*>* {
    padding: 1rem 1rem;
}
.cart-page .remove .btn {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 0;
}
.cart-and-order .btn {font-weight:300;text-transform:uppercase;padding:12px 45px;}
.cart-and-order .btn.btn-clear {
    color: #dc3545;
    font-weight: 400;
    text-transform: none;
    padding: 0;
    font-size: 14px;
}
.image img {border-radius:3px;}

.intro {font-size:14px;line-height:1.5;}

.row-flex {
  display: flex;
  flex-wrap: wrap;
}
.ms2_product .card {
  height: 100%;
  padding: 20px 20px 10px;
}

.card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.card-body .card-title {line-height: 1.3;margin-bottom:0.8rem;}

.input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.product h1.title {margin-top:0;}

.simplesearch-result h4 {font-size:18px;font-weight:500;}
.simplesearch-result h4 a {color:#097733;}

.textOuter {font-size:16px;line-height:1.5;overflow:hidden;}
.textOuter h2 {font-size: 28px;}
.textOuter h3 {font-size: 24px;}
.textOuter a {color:blue;text-decoration:underline;}
.textOuter a:hover {color:red;}
.textOuter p {}
.textOuter ul {margin-left:0px;list-style:none;}
.textOuter ul li:before {content:'';height:8px;width:8px;background:#ccc;border-radius:50%;float:left;margin:8px 7px 0 0;}
.textOuter ol {margin-left:0px;}
.textOuter ol li {list-style:decimal;}
.textOuter ul li+li,
.textOuter ol li+li {margin-top:7px;}
.textOuter p+*, .textOuter ul+*, .textOuter ol+*, .textOuter blockquote+* {margin-top:22px;}
.textOuter img {max-width:100%;height:auto;border:1px solid #F3F3F3;padding:12px;}
.textOuter img[style*="float:right"] {margin-left:22px;}
.textOuter img[style*="float:left"] {margin-right:22px;}
.textOuter blockquote {margin-left:22px;padding:7px 12px;border-left:3px solid #ccc;}
.textOuter table {width:100%;border-color:#aaa;}
.textOuter table tr td,
.textOuter table tr th {padding:12px;border-color:#aaa;}
.textOuter table tr th {background:#f1f1f1;}

.footer {
    background: #f9f9f9;
    padding: 35px 0 16px 0;
    border-top: 2px solid #e3e3e3;
}

.minicart .ms2_total_count {font-size:0;}

.cart-fix { display: none; text-align: center; position: fixed; z-index: 10; right: 36px; bottom: 36px; }
.cart-fix a { display: block; x-color: #fbf9f9; font-size: 0;
    padding: 22px;
    background: url(../img/icons/up.svg) center no-repeat;
    background-size: 18px;
    background-color: #ebebeb;
    border-radius: 50%;
    border: 1px solid #e3e3e3;
}
.cart-fix a:hover { background-color: #f9f9f9; }

.cart-fix span {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #198754;
    color: #fff;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 1199px) {

}
@media screen and (max-width: 991px) {
    .headlogo {margin-bottom:18px;}
    /*
    .navbar {width:100%;justify-content:center;}
    .navbar-nav {flex-direction:row;}
    */
}
@media screen and (max-width: 767px) {
	.headlogo {margin-bottom:3px;margin-right:45px;}
}
@media screen and (max-width: 480px) {
	
}
@media screen and (min-width: 768px) {
	
}