﻿/*Color Codes for SSE redesign started*/
.lightbrown {
    color: #E3D9C0 !important;
}

.green {
    color: #78AA48 !important;
}

.darkgreen {
    color: #336600 !important;
}

.brown {
    color: #6A412D !important;
}

.blue {
    color: #309DBB !important;
}

.white {
    color: #fff !important;
}

.green-nav {
    background-color: rgba(48, 157, 187, 0.8) !important;
}

.orange {
    color: #F0802C !important;
}

.red {
    color: #B5402C;
}
/*Color Codes for SSE redesign ended*/

/*SSE Item Cell Grid Begin*/

.item-cell {
    margin: 10px 0 0;
    padding: 10px 0 0;
}

.item-cell_details {
    padding: 0 10px 10px 10px;
}

.item-cell_name {
    color: #333;
    font-size: 18px;
    font-family: 'Crimson Text', serif;
}

.item-cell_title a {
    color: #309dbb;
}

/*SSE Item Cell Grid End*/

.nomarg {
    margin: 0;
}

.norl {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.mlogo {
    box-sizing: border-box;
    max-width: 270px;
}

.logo-pad {
    margin-top: 18px;
    margin-bottom: 10px;
    position: relative;
}


.mlogo img {
    /*width: 330px !important;*/
}

header {
    background: #F4F3EF url("../images/header-back.png") no-repeat scroll center top;
    margin-bottom: 0px;
    display: block;
}

.header-bottom {
    /*width: 100%;
    height: 4px;
    background-color: #6A412D;*/
    display:none !important;
}

.mainmenu {
    background-color: rgba(48, 157, 187, 0.8);
    height: auto !important;
}

.submenu {
    height: auto !important;
    color: #333;
}

    .submenu ul li a:hover {
        color: #FE6B38 !important;
        text-decoration: none;
    }

nav ul li {
    text-align: left;
    display: inline-block !important;
    max-height: 50px; /*border-bottom: 6px solid transparent;*/
}

    nav ul li:hover {
        /*border-bottom: 6px solid #6A412D;*/
        /*border-bottom: 6px solid transparent;*/
    }

.active {
    /*border-bottom: 6px solid transparent !important;*/
}

    .active a {
        color: #FE6B38 !important;
    }

nav ul {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0;
    width: 100% !important;
    display: table !important;
}

    nav ul li {
        text-align: center;
        /*width: 1% !important;
        display: table-cell !important;
        float: none !important;*/
        padding-right: 25px;
    }

.mainmenu ul li a {
    font-size: 15px;
    padding: 13.5px 0;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #FFF;
    display: block;
    text-decoration: none !important;
}

.submenu ul li a {
    font-size: 15px;
    padding: 8px 0;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #999;
    display: block;
    text-decoration: none !important;
}

.green-nav a {
    color: #fff !important;
}

.menu-pad {
    padding: 0 20px 0 20px !important;
    box-sizing: border-box;
}

nav ul li a:hover {
    background-color: transparent;
    color: #FE6B38 !important;
    text-decoration: none;
}

nav ul li.active a {
    background-color: transparent;
    color: #FE6B38 !important;
    text-decoration: none;
}

.topmenu {
    position: relative;
    right: 0;
    top: 0;
    float: right;
    background-color: #E6D9C6;
}

    .topmenu ul {
        display: block;
        float: left;
        height: 45px;
    }

        .topmenu ul li {
            line-height: 18px;
            clear: both;
            display: inline-block;
            font-size: 15px;
            font-family: 'Open Sans', sans-serif;
            padding: 13.5px 13px !important;
            color: #333;
        }

            .topmenu ul li a {
                text-decoration: none !important;
                display: inline-block;
                color: #333;
            }

                .topmenu ul li a:hover {
                    background-color: transparent;
                    color: #F0802C !important;
                    text-decoration: none;
                }




/* Search bar  */


.s-inputs {
    border-left: none !important;
    border-right: none !important;
    border-top: 3px solid #fff !important;
    border-radius: 0px !important;
    width: 200px !important;
    border-bottom: 3px solid #c4c6c5 !important;
    display: inline-block !important;
}

.s-btns {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-bottom: 3px solid #7a9633 !important;
    max-width: 34px;
    text-align: center;
    min-height: 30px !important;
    max-height: 30px !important;
    height: 32px !important;
    box-sizing: border-box !important;
    padding: 0px 6px 3px 6px;
}

.s-btn {
    border-radius: 0px !important;
    border-bottom: 3px solid #7a9633 !important;
    border-image: none !important;
    background: #96B83E none repeat scroll 0% 0% !important;
    height: auto !important;
    padding: 5px 8px !important;
    box-sizing: border-box !important;
    border-radius: 0px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    height: 30px !important;
    min-width: 33px !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    font-size: 14.5px !important;
}

    .s-btn i.fa-search {
        font-size: 12px;
        padding-top: 4px;
        vertical-align: top;
        color: #282927;
    }

    .s-btn:hover i.fa-search {
        font-size: 12px;
        padding-top: 4px;
        vertical-align: top;
        color: #fff;
    }

    .s-btn:hover {
        background: #96B83E none repeat scroll 0% 0%;
    }


.s-input {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    width: 200px !important;
    margin-right: 0px !important;
    display: inline-block !important;
    min-height: 33px !important;
    max-height: 33px !important;
    height: 33px !important;
    box-sizing: border-box;
    border-bottom: 3px solid #c4c6c5 !important;
    border: none;
    padding: 5px 8px !important;
    border-image: none !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 200;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: text;
    outline: none !important;
    text-decoration: none !important;
    position: relative;
}

_:-ms-input-placeholder, :root .s-input {
    min-height: 33px !important;
    max-height: 33px !important;
    padding: 6px 8px !important;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome */
    .s-input {
        padding: 6px 8px !important;
    }
}

/* Safari only override */
_::-moz-svg-foreign-content, :root .s-input {
    padding: 5px 8px 5px 8px !important;
    vertical-align: top;
}

@-moz-document url-prefix() {
    .s-input {
        min-height: 33px !important;
        max-height: 33px !important;
    }
}

_:-ms-input-placeholder, :root .s-input {
    min-height: 33px !important;
    max-height: 33px !important;
}



.s-btn {
    border-radius: 0px !important;
    border-bottom: 3px solid #7a9633 !important;
    border-image: none !important;
    background: #96B83E none repeat scroll 0% 0% !important;
    height: auto !important;
    padding: 5px 8px !important;
    box-sizing: border-box !important;
    border-radius: 0px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    height: 30px !important;
    min-width: 33px !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    font-size: 14.5px !important;
}

    .s-btn i.fa-search {
        font-size: 12px;
        padding-top: 4px;
        vertical-align: top;
        color: #282927;
    }

    .s-btn:hover i.fa-search {
        font-size: 12px;
        padding-top: 4px;
        vertical-align: top;
        color: #fff;
    }

    .s-btn:hover {
        background: #96B83E none repeat scroll 0% 0%;
    }

.s-select {
    width: 207px !important;
    margin: 0px -4px 20px 0px !important;
    box-sizing: border-box;
    /*min-height: 33px !important;
	max-height: 33px !important;
	height: 33px !important;*/
    border-bottom: 3px solid #c4c6c5 !important;
    border: none;
    border-radius: 0px !important;
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
    padding: 4px 8px !important;
    border-image: none !important;
    background: #FFF url("../images/downarrow.png") no-repeat right center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 200;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    outline: none !important;
    text-decoration: none !important;
    position: relative;
}

select {
    width: 200px !important;
    margin: 0px 0px 20px 0px !important;
    box-sizing: border-box;
    border-radius: 0px !important;
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
    padding: 4px 8px !important;
    border-image: none !important;
    background: #FFF url("/assets/images/select-icon-small.jpg") no-repeat right center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 200;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    outline: none !important;
    text-decoration: none !important;
    position: relative;
    border: 1px solid #ccc;
}

.white-bg {
    background-color: #fff;
}

.red-bg {
    background-color: #B5402C;
    text-align: center;
    margin-bottom: 0px;
}

.lgreen-bg {
    background-color: #E0ECD4;
    text-align: center;
    margin-bottom: 0px;
}

.body-bg {
    background-color: #F6F4F2 !important;
    text-align: center;
    margin-bottom: 0px;
}

.stories-bg {
    background-color: #F6F4F2 !important;
    text-align: center;
    margin-bottom: 0px;
}

.white {
    color: #FFF !important;
}

.narrow {
    width: 65% !important;
}

.row-fluid {
    width: 100%;
    margin: 0px auto;
}

.relative {
    position: relative;
}

.breadcrumb {
    padding: 10px 10px 10px 0px;
    border-radius: 4px;
    box-sizing: border-box;
    color: #F0802C;
    font-size: 11.05px;
    text-transform: uppercase;
}

table .breadcrumb a {
    color: #666;
}

.bread li, .breadcrumb li {
    display: inline-block;
}

.breadcrumb li {
    font-size: 18px;
}

.breadcrumb .fa {
    padding: 0 4px;
    font-size: 18px;
}

.bread li a, .breadcrumb li a {
    display: inline-block;
    color: #669C2D !important;
}

.bread li:last-child, .breadcrumb li:last-child {
    color: #000 !important;
}

.bread li a:last-child {
    color: #000 !important;
    cursor: default;
}

.bread li a:hover {
    color: #003366 !important;
}

.divider {
    padding: 0px 5px;
    color: #000;
}

.aside .browse {
    border: 1px solid #6A412D;
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%;
    padding: 12px;
    box-sizing: border-box;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2) inset;
    border-radius: 50px;
    margin-bottom: 40px;
    position: relative;
    padding-left: 80px;
    font-size: 15px;
    text-transform: uppercase;
    transition: all ease 0.3s;
    font-weight: bold;
    box-sizing: border-box;
    opacity: 0.9;
}

    .aside .browse:hover {
        border: 1px solid #6A412D;
        background-color: #6A412D;
        color: #fff;
        opacity: 1;
    }

.aside .active {
    opacity: 1 !important;
}

.aside .cat {
    border: 1px solid #6A412D;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%;
    overflow: hidden;
    display: inline-block;
    text-align: left;
    position: absolute;
    left: -15px;
    top: -20px;
}

    .aside .cat img {
        width: 80px !important;
        max-width: 80px;
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 50%;
    }
/* Result Page */

.prod-img + p {
    max-width: 300px;
    min-height: 92px;
}

.keyword {
    border-radius: 4px 4px 0px 0px;
    margin-top: 10px;
    margin-bottom: 20px;
}

    .keyword b {
        font-weight: bold;
        font-style: italic;
    }

.viewresult {
    margin-top: 20px;
}

    .viewresult h4 {
        padding-bottom: 0px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        font-size: 18px;
        padding-top: 10px;
        display: inline-block;
    }

    .viewresult p {
        padding-bottom: 15px !important;
    }

    .viewresult .results {
        border-bottom: 1px dashed #6A412D;
        margin-bottom: 20px;
    }

        .viewresult .results:last-child {
            border-bottom: none;
            margin-bottom: 0px;
        }

.results i {
    color: #F0802C !important;
    margin-left: 5px;
}

.fixed1 {
    position: inherit;
    top: 0px;
}

.blue-bg {
    background: url("../images/blue-seed-swap.png") no-repeat;
    background-size: 100% auto;
    height: 485px;
}

    .blue-bg .landing-width {
        padding-top: 40px;
    }

.landing-width ul {
    text-align: center;
}

.blue-bg p {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 40px;
    box-sizing: border-box;
}

.blue-bg h2 {
    color: #fff;
    font-size: 100px;
    font-family: 'Cookie', cursive;
    padding: 40px 0;
    font-size: 68px;
}

.larg-btn div {
    height: 108px;
    width: 530px;
    background-color: #669c2d;
    margin: 0 auto;
    font-size: 28px;
    padding-top: 20px;
    box-sizing: border-box;
    margin-top: 50px;
}

.larg-btn .link1 {
    display: block;
    color: #fff !important;
    margin-bottom: 15px;
}

.larg-btn .link2 {
    display: block;
    color: #000 !important;
}

footer {
    background: url("../images/footer-top.jpg") no-repeat;
    background-size: 100% 12px;
    padding-top: 6px; /*margin-top: 60px;*/
}

    footer .center-fluid, footer .large-fluid {
        margin-top: 20px !important;
    }

.footer-logo {
}

    .footer-logo .subtext {
        color: #000;
        font-family: "Crimson";
        font-weight: 400;
        padding: 0px 0px 0px 80px;
        font-size: 18.8px;
        line-height: 1.5em;
        margin-top: 25px;
    }
footer a {
    color: #fff !important;
}

.footlinks a {
    color: #fff !important;
    display: block;
}

    .footlinks a:hover, .mailto:hover {
        color: #fff !important;
    }

.footlinks h3 {
    color: #fff;
}

.mailto {
    color: #fff !important;
    text-decoration: underline !important;
    font-weight: 200 !important;
    font-family: "Open Sans Condensed", sans-serif !important;
    font-size: 19px;
}

.social-link {
    padding: 20px 0;
    min-height: 59px;
}

.links {
    padding-left: 30px;
}

.contactlink {
    margin-top: 100px;
    padding-right: 30px;
    padding-left: 10px;
}

    .contactlink .white {
        font-weight: 200 !important;
        font-family: "Open Sans Condensed", sans-serif !important;
        font-size: 19px;
    }

    .contactlink .phone {
        margin: 5px 0;
    }

.green {
    background-color: #78AA48;
    padding: 10px 0 20px 0 !important;
}

.copyright {
    background-color: #6A412D;
    padding: 0px 0;
    color: #fff !important;
    font-weight: 400 !important;
    font-family: "Open Sans Condensed", sans-serif !important;
}

    .copyright a {
        color: #fff !important;
        text-decoration: underline !important;
        font-family: "Open Sans Condensed", sans-serif !important;
        font-size: 18px;
    }

    .copyright p {
        color: #fff !important;
        font-family: "Open Sans Condensed", sans-serif !important;
        padding-bottom: 5px !important;
        font-size: 14px;
    }

    .copyright a:hover {
        color: #fff !important;
    }

footer h5 {
    color: #000;
    text-transform: uppercase;
    padding-bottom: 10px;
    font-size: 14px;
}

.footer_logo {
    margin-top: 12px;
    box-sizing: border-box;
    text-align: left;
}

.footer_logo {
    max-width: 120% !important;
}

.footer-note {
    font-size: 16px;
    font-family: "Open Sans Condensed", sans-serif !important;
    line-height: 22px;
    padding-top: 30px;
    margin-left: 50px !important;
}

.second_logo {
    box-sizing: border-box;
    max-width: 45% !important;
    padding-top: 10px;
}

.footer-text {
    font-family: 'Crimson Text', serif !important;
    font-size: 26px;
    line-height: 30px;
    padding-top: 22px;
    padding-left: 29px;
    box-sizing: border-box;
}

.gmap {
    border: 3px solid #FFF;
    box-sizing: border-box;
    background-color: #E6D9C6;
    margin-top: 5px;
}

.date {
    display: inline-block;
}

.social {
    position: absolute;
    right: 0;
    top: 3px;
    text-align: left;
    height: 45px;
    background: url("../images/badge.png") no-repeat scroll center top;
}

.social {
    border: 1px solid #603723;
    padding: 4px;
    border-radius: 6px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2) inset;
}

    .social img {
        width: 45px;
        height: 45px;
        opacity: 0.7;
    }

        .social img:hover {
            width: 45px;
            height: 45px;
            opacity: 1;
        }

    .social .facebook {
    }

    .social .twitter {
    }

    .social .linkedin {
    }

    .social .rss {
    }

    .social .googleplus {
    }

.centeralign {
    /*width: 54%;*/
    margin: 0 auto;
    box-sizing: border-box;
}

.double-center-fluid {
    width: auto;
    margin: 0 auto;
    min-width: 314px;
    max-width: 314px;
    margin-top: 40px !important;
    overflow: hidden;
}

.center-fluid {
    width: 100%;
    margin: 0 auto;
    min-width: 1049px;
    max-width: 1049px;
    margin-top: 40px !important;
    overflow: hidden;
}

.large-fluid {
    width: 100%;
    margin: 0 auto;
    min-width: 1208px;
    max-width: 1208px;
    margin-top: 40px !important;
    overflow: hidden;
}

.short-fluid {
    width: 100%;
    margin: 0 auto;
    min-width: 920px !important;
    max-width: 920px !important;
    margin-top: 0px !important;
    overflow: hidden;
}

.landing-width {
    margin: 0 auto;
    min-width: 1100px;
    max-width: 1100px;
}

.center-fluid h2, .large-fluid h2 {
    font-size: 30px;
}

.center-fluid h4, .large-fluid h4 {
    font-size: 20px;
    padding-bottom: 0px;
}

.center-map-content {
    width: 100%;
    margin: 0 auto;
    min-width: 790px;
    
    overflow: hidden;
}

.center-map {
    width: 100%;
    min-width: 734px;
    margin-bottom: 40px;
    overflow: hidden;
}

.topheading {
    color: #6C4131;
    border-top: 2px solid #6C4131;
    border-bottom: 2px solid #6C4131;
    padding: 15px 0 5px 0;
    text-align: center;
    margin-top: 45px;
}

.clearfix h1{
    margin-top:50px;
}

#map-table_wrapper table {
    border: 1px solid rgb(204, 204, 204);
    
}

.fg-toolbar{
    margin-bottom: 50px;
}

    .topheading h1 {
        color: #6C4131;
        text-transform: uppercase;
        margin-bottom: 15px !important;
        padding-bottom: 0px !important;
        font-family: 'Crimson Text', serif !important;
    }

    .topheading p {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
        font-family: 'Crimson Text', serif !important;
        font-size: 38px;
        font-style: italic;
        line-height: 40px;
    }

.greatstories {
    text-align: left;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

    .greatstories ul {
        text-align: center;
    }

        .greatstories ul li:last-child {
            padding-right: 0px !important;
        }

        .greatstories ul li {
            display: inline-block;
            padding: 0 22px 0 0;
            margin: 0px;
            width: auto;
            vertical-align: top;
        }

            .greatstories ul li:hover {
                cursor: pointer;
            }

    .greatstories .prod-title {
        font-family: 'Lato', sans-serif;
        font-size: 15px;
        text-align: center;
        background: #fff;
        padding: 5px;
        line-height: 40px;
        /*height:80px;*/
        min-height: auto !important;
        transition: all 0.4s ease-in-out 0s;
        box-sizing: border-box;
    }

.categorieslist {
    float: left;
    width: 100%;
    padding: 0px !important;
    margin: 0px !important;
}

    .categorieslist ul li {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: auto !important;
        max-height: auto !important;
        box-sizing: border-box !important;
    }

    .categorieslist ul a {
        color: #666 !important;
        cursor: pointer !important;
    }

.browselist {
    text-align: left;
    float: left;
    width: 100%;
}

    .browselist p {
        color: #666;
    }

    .browselist ul {
        margin: 0 auto !important;
    }

        .browselist ul li {
            display: block;
            padding: 5px !important;
            margin: 0px;
            width: auto;
            vertical-align: top;
            color: #666;
        }

            .browselist ul li:hover {
                cursor: pointer;
                text-decoration: underline;
            }

    .browselist a {
        color: #666;
    }

    .browselist select {
        width: 75% !important;
        font-weight: 400;
        display: inline-block;
    }

    .browselist button {
        width: 25%;
        padding: 0px 0 4px 0;
        text-align: center;
        min-height: 0px;
    }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .browselist button {
        padding: 1.5px 0 4px 0 !important;
        vertical-align: top;
    }
}

/*IE*/
_:-ms-input-placeholder, :root .browselist button {
    padding: 1px 0 4px 0 !important;
    vertical-align: top;
}

.browselist label {
    font-weight: 400;
}

.result-list li {
    max-width: 125px !important;
    width: 125px !important;
    min-width: 125px !important;
    padding: 5px !important;
    /*min-height: 135px !important;
	max-height: 135px !important;
	height: 135px !important;*/
}

.result-lists ul li {
    display: block !important;
}

    .result-lists ul li:before {
        content: "\f06c  ";
        left: 0px;
        font-family: 'FontAwesome' !important;
        margin-right: 5px;
    }

.result-lists p {
    padding-bottom: 10px !important;
    padding-top: 0px !important;
    text-align: left;
    font-size: 18px; /*font-weight:bold;*/
}

.result-lists .filters {
    margin-bottom: 25px;
}

.result-lists input[type="text"] {
    margin-left: 0px !important;
    width: 191px !important;
}
/*.result-lists label { padding-left:10px; }*/


.result-lists .s-select {
    margin-bottom: 10px !important;
}

.red-bg {
    padding: 50px 0 15px 0;
}

    .red-bg p {
        color: #000 !important;
        font-weight: 400;
        margin-top: 25px;
    }

    .red-bg a {
        text-decoration: underline !important;
        color: #000 !important;
    }

.lgreen-bg {
    padding: 75px 0;
    margin: 0 auto;
    text-align: left !important;
}

    .lgreen-bg .centeralign {
        max-width: 702px;
    }

    .lgreen-bg .list {
        display: inline-block !important;
        width: 30%;
        box-sizing: border-box;
        vertical-align: top;
        margin-right: 20px;
        float: left;
    }

    .lgreen-bg h2 {
        font-family: 'Crimson Text', serif !important;
    }

    .lgreen-bg a {
        font-weight: bold;
        display: block;
        margin: 20px 0 18px 0;
    }

    .lgreen-bg span {
        display: block;
        font-family: "Open Sans", sans-serif;
        font-weight: 300;
        font-size: 14px;
    }

.homebanner img {
    width: 100% !important;
}

.stories-bg {
    padding: 75px 0;
    margin: 0 auto;
    text-align: left !important;
}

    .stories-bg .centeralign {
        max-width: 702px;
    }

    .stories-bg .list {
        display: inline-block !important;
        width: 30%;
        box-sizing: border-box;
        vertical-align: top;
        margin-right: 20px;
        float: left;
        margin-bottom: 20px;
        position: relative;
    }

    .stories-bg h2 {
        font-family: 'Crimson Text', serif !important;
    }

    .stories-bg a {
        font-weight: bold;
        display: block;
        margin: 10px 0 0px 0;
    }

    .stories-bg span {
        display: block;
        font-family: "Open Sans", sans-serif;
        font-weight: 300;
        font-size: 14px;
    }

.profile-cont {
    position: relative;
    width: 870px;
    margin: 0 auto;
}

.listing {
    box-sizing: border-box;
    border-radius: 0px;
    /*border-bottom: 1px dashed #7e5837;*/
    /*margin: 25px 30px 30px 30px !important;*/
    /*padding-bottom: 20px;
	min-height: 510px;*/
    padding-left: 40px !important;
}

.head h1 {
    /*line-height: 27px !important;*/
    margin: 0 0 0px !important;
    padding: 0px !important;
    font-size: 35px !important;
    font-weight: 600;
}

.grid {
    display: block !important;
    margin-bottom: 10px;
    margin-top: 10px;
}

.grid-item {
    float: left;
    /*overflow: hidden !important;padding: 3px;
	background-color: #fff;*/
    width: 250px;
    height: 250px;
    overflow: hidden;
    vertical-align: top;
    padding: 0 3px 0 0 !important;
}

    .grid-item img {
        width: 100%;
        height: auto;
        vertical-align: top;
        border: 0px none;
        max-height: 100%;
        min-height: 100%;
        overflow: hidden;
    }

.grow {
    transition: all .2s ease-in-out;
    z-index: 999999999;
}

    .grow:hover {
        /*-moz-transform: scale(2);
	-webkit-transform: scale(2);
	-o-transform: scale(2);
	transform: scale(2);
	cursor: pointer;
	z-index: 999999999;*/
    }

.result-section {
    /*border: 1px dashed #7e5837;*/
    display: block;
    padding: 0;
    margin-bottom: 40px;
}

.border-dotted {
    /*border: 1px dashed #7e5837;*/
    display: block;
    padding: 0;
    margin-bottom: 40px;
    /*float: left;*/
}

.result-section .listing {
    border-bottom: none;
    padding-bottom: 0px;
}

.result-section input[type="text"] {
    width: 60% !important;
    margin-right: 10px;
    border: 1px solid #6A412D !important;
    border-radius: 5px !important;
    max-height: 36px;
    box-sizing: border-box;
}

.result-section input[type="button"] {
    border-radius: 5px !important;
    /*background-color:#6A412D;*/
    min-height: 36px;
    max-height: 36px;
    box-sizing: border-box;
    padding: 13px 10px 18px 10px;
}

.browse {
    color: #78AA48 !important;
}

.account img {
    margin-bottom: 10px;
}

.cluster {
    width: 250px;
    padding: 0;
    min-height: 300px;
}

.viewlisting {
    background: #78aa48;
    padding: 15px 0;
    color: #fff;
    text-align: center;
    width: auto;
    margin: 10px 0;
}

.list-section {
    /*background: #e3d8c2;*/
    /*border: 1px dashed #7e5837;*/
    display: block;
    padding: 0;
    margin-bottom: 40px; /*margin-top: 40px;*/
    overflow: hidden;
    float: left;
    padding: 0 20px 0 20px;
}

    .list-section hr {
        border: none;
        border-top: 1px dashed #7e5837;
        height: 1px;
        background: transparent;
        margin: 13px 0 43px;
        padding: 0;
    }

    .list-section .title {
        color: #333333;
        font-size: 23px;
        padding: 0 0 26px;
        font-weight: 600;
    }

    .list-section .sub-title {
        color: #333333;
        font-size: 20px;
        padding: 0 0 22px;
        font-weight: 600;
    }

    .list-section p {
        color: #333333;
        font-size: 16px;
    }

    .list-section .fields {
        display: inline-block;
        width: 100%;
        padding: 0 0 30px;
        position: relative;
    }

    .list-section label {
        font-family: 'Open Sans', sans-serif;
        display: block;
        color: #333333;
        font-size: 23px;
        margin: 0 0 13px;
    }

    .list-section .label {
        font-weight: 700;
    }

    .list-section input[type="text"] {
        background: #fff;
        border: medium none;
        color: #333333;
        font-family: "Open Sans", sans-serif;
        font-size: 23px;
        font-weight: 600;
        padding: 6px 13px;
        width: 142px;
    }

    .list-section .amount {
        position: relative;
    }

        .list-section .amount::before {
            color: #333;
            content: "$";
            font-size: 23px;
            left: 12px;
            position: absolute;
            top: 10px;
        }

        .list-section .amount input[type="text"] {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            border: 1px solid #fff;
            padding-left: 33px;
            width: 96px;
        }

    .list-section a {
        text-decoration: none !important;
    }

.viewlisting:hover {
    background-color: #F0802C !important;
}

.list:hover .edit {
    display: block;
    background: url("../images/zoom.png") no-repeat scroll center;
    min-height: 55px;
    min-width: 55px;
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: 50%;
    text-align: center;
    padding: 5px;
}

.list img:hover {
    opacity: 0.6;
}

.list a:hover img {
    opacity: 0.6;
}

.list .left i {
    font-size: 14px;
}

.edit {
    position: absolute;
    right: 40%;
    top: 31%;
    display: none;
}

    .edit i {
        color: #fff;
        font-size: 40px;
    }

        .edit i:hover {
            cursor: pointer;
        }

.ui-tabs-nav li {
    display: inline-block !important;
}

.ui-state-active {
    opacity: 1 !important;
}

.ui-state-default {
    /*opacity: 0.4;*/
}

.items {
    display: block;
    clear: both;
    margin-top: 20px;
}


    .items .list {
        display: inline-block !important;
        width: 32.9%;
        box-sizing: border-box;
        vertical-align: top;
        /*float: left;*/
        position: relative;
        text-align: left;
        margin-left: 1px;
    }

        .items .list:nth-child(2), .items .list:nth-child(4) {
            margin-right: 0px !important;
        }

        .items .list:nth-child(5) {
            margin-right: 0px !important;
        }

        .items .list img {
            padding-bottom: 10px;
            width: 100%;
        }

.resources:last-child {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.resources {
    display: block;
    clear: both;
    padding-bottom: 50px;
    margin-bottom: 25px;
    border-bottom: 1px dashed #7E5837;
}

    .resources .contentimage {
        float: left;
        width: 25%;
        display: inline-block;
    }

    .resources .contenttext {
        display: inline-block;
        width: 74%;
        padding-left: 20px;
        box-sizing: border-box;
    }

    .resources p {
        /*padding-bottom: 44px;*/
    }

#offer {
    padding-top: 21px !important;
    clear: both;
}

.content-img {
    float: left;
    max-width: 200px;
    margin-bottom: 5px !important;
    margin-right: 15px;
    margin-top: 5px;
}

    .content-img img {
        display: block;
    }
/* Slider essential styles */

.slider {
    max-width: 1009px !important;
    /*max-height:320px !important;*/
    display: block;
    clear: both;
    margin-bottom:10px;
}


/*.slider{ height:640px !important;    max-height: 640px !important;    min-height:640px !important; width:100% !important; min-width:100% !important; max-width:100% !important;}
.slider ul{ height: 600px !important;    max-height: 600px !important;    min-height: 600px !important; width:100% !important; min-width:100% !important; max-width:100% !important;}
.slider li{ height: 600px !important;    max-height: 600px !important;    min-height: 600px !important; width:100% !important; min-width:100% !important; max-width:100% !important;}
.slider li img{ height: 600px !important;    max-height: 600px !important;    min-height: 600px !important; width:100% !important; min-width:100% !important; max-width:100% !important;}*/

ul.bjqs {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: none;
}

li.bjqs-slide {
    position: absolute;
    display: none;
}

ul.bjqs-controls {
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 9999;
}

    ul.bjqs-controls.v-centered li a {
        position: absolute;
    }

    ul.bjqs-controls.v-centered li.bjqs-next a {
        right: 20px;
        top: 43% !important;
    }

    ul.bjqs-controls.v-centered li.bjqs-prev a {
        left: 20px;
        top: 43% !important;
    }

ol.bjqs-markers {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

    ol.bjqs-markers.h-centered {
        text-align: center;
    }

    ol.bjqs-markers li {
        display: inline;
    }

        ol.bjqs-markers li a {
            display: inline-block;
        }

p.bjqs-caption {
    display: block;
    width: 96%;
    margin: 0;
    padding: 2%;
    position: absolute;
    bottom: 0;
}

pre {
    font-family: "Source Code Pro", monospace;
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: whiteSmoke;
    border: 1px solid #CCC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    pre + h2 {
        margin-top: 80px;
    }

#container {
    max-width: 620px;
    margin: 0 auto;
    padding-bottom: 80px;
}

#banner-fade, #banner-slide {
    margin-bottom: 20px;
    margin: auto;
    text-align: center;
}

ul.bjqs-controls.v-centered li a {
    display: block;
    padding: 10px;
    background: #309DBB;
    color: #fff;
    text-decoration: none;
    transition: all ease 0.5s;
}

    ul.bjqs-controls.v-centered li a:hover {
        background: #1e86a2;
        color: #fff !important;
        opacity: 1;
    }

ol.bjqs-markers li a {
    padding: 5px 10px;
    background: #000;
    color: #fff;
    margin: 5px;
    text-decoration: none;
}

    ol.bjqs-markers li.active-marker a, ol.bjqs-markers li a:hover {
        background: #999;
    }

p.bjqs-caption {
    background: rgba(255,255,255,0.5);
}

.homeslider {
    background: linear-gradient( rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8) ), url("../images/bg/seeds-sm.jpg") 100% no-repeat;
    background-size: cover;
    min-height: 270px;
    background-position: left bottom;
}

.searchbar {
    padding: 80px 110px 30px;
    margin: 0 auto;
    text-align: center;
    box-sizing: border-box !important; /*background-color:rgba(93, 174, 62, 0.8);*/
}

    .searchbar input[type="text"] {
        border-radius: 0px;
        border: none;
        padding: 6px;
        width: 65%;
        margin: 0px;
        font-family: "Open Sans", sans-serif;
        box-sizing: border-box;
        font-size: 14px;
        min-height: 36.6px !important;
    }

        .searchbar input[type="text"]:focus {
            border-color: rgba(82,168,236,0.8);
            outline: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
            -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
        }

    .searchbar input[type="submit"] {
        border-radius: 0px !important;
        padding: 5px;
        border: none !important;
        width: auto;
        background: #78AA48;
        box-shadow: none !important;
        box-sizing: border-box !important;
        text-transform: uppercase;
        margin-left: -5px;
        font-size: 20px;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        vertical-align: top;
        min-height: 37px;
        height: 37px;
    }

_::-moz-svg-foreign-content, :root .searchbar input[type="submit"] {
    min-height: 36.3px;
    height: 36.3px;
}

.searchbar input[type="submit"]:hover {
    background: #F0802C;
}

.searchbar p {
    text-align: left;
    padding-left: 15px;
    padding-bottom: 0px;
    font-size: 22px;
}

.result-btn {
    background-color: #fff;
    max-height: 36px;
    border-radius: 5px;
    border: 1px solid #78AA48;
    position: relative;
    overflow: hidden;
    width: 50%;
    float: right;
    margin-bottom: 20px;
}

    .result-btn input[type="button"] {
        border-radius: 0px !important;
        box-shadow: none;
        position: absolute;
        right: 0;
        padding: 7px;
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        margin: 0px;
        font-size: 14px;
    }

        .result-btn input[type="button"]:hover {
            background-color: #78AA48;
        }

.r-btn1::after {
    content: "\f054";
    position: relative;
    right: 0px;
    font-family: 'FontAwesome' !important;
    top: 3px;
}

.result-btn input[type="text"], .result-btn input[type="text"]:focus {
    border: none !important;
    width: 91% !important;
    font-style: italic;
    min-height: 36px;
    font-size: 16px;
}
/* Auto Complete  */

.ui-autocomplete {
    border: none !important;
    box-shadow: 0px 3px 5px #885339;
    background-color: #fff;
}

    .ui-autocomplete li {
        border: none !important;
        font-family: 'Open Sans', sans-serif;
        font-weight: 200;
        font-size: 14px;
        padding: 4px 1em 4px 0.4em !important;
        margin: 0px !important;
    }

        .ui-autocomplete li:hover {
            border: none !important;
            font-family: 'Open Sans', sans-serif;
            font-weight: 200;
            font-size: 14px;
            padding: 4px 1em 4px 0.4em !important;
            margin: 0px !important;
            background-color: #6A412D;
            color: #fff;
        }

.ui-state-focus {
    /*border: none !important;
	/*font-family: 'Open Sans', sans-serif;*/
    /*font-weight: 200;
	font-size: 14px;
	padding: 4px 1em 4px 0.4em !important;
	margin: 0px !important;*/
}

.register {
    margin-bottom: 60px;
    width: 38%;
    display: inline-block;
    vertical-align: top;
    padding-right: 45px;
    float: left;
    box-sizing: border-box;
    /*margin-top: 20px;*/
}
/*.register h4 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 20px;
}*/
.login {
    width: 59%;
    margin-left: 30px;
    display: inline-block;
}
/*.register p {
	padding-bottom: 30px !important;
}*/
.loginbtn input {
    margin-top: 20px;
}

.ytwrap {
    text-align: center;
    margin: 0 auto;
}

    .ytwrap .ytvideo {
        display: inline-block;
        width: 48% !important;
        overflow: hidden;
        box-sizing: border-box;
        padding: 10px;
    }

.fb_iframe_widget iframe {
    margin: -5px 0;
}
/* Form Layout */

.fset {
    max-height: 55px;
    min-height: 65px !important;
}
div.fsetmin {
    min-height:inherit !important
}
.fsetmax600 {
    max-height: 600px !important;
    /*min-height: 65px !important;*/
}

/* Firefox Hack */
@-moz-document url-prefix() {
    .fset {
        max-height: 55px;
        /*min-height:65px !important;*/
    }
}

.flow .fset {
    margin-right: 20px;
    float: left;
    margin-bottom: 15px;
}

    .flow .fset.newline {
        clear: left;
    }

.stack .fset {
    float: none;
}
/*.fset a {
	margin-left: 10px;
}*/
.stack.caption-left .fset label {
    position: relative;
    width: 30%;
    max-width: 150px;
    float: left;
    display: inline-block !important;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    color: #2E3B48;
    padding-top: 0px;
}

.fset label {
    min-height: 25px;
    line-height: 25px;
    font-weight: 700;
}

.fset .checkbox label, .fset .radio label {
    font-weight: normal;
}

#editusername {
    font-size: 14px;
}


.stack.caption-left .fset div {
    display: inline-block;
}

.stack.caption-left .fset .validation-error, .stack.caption-left .fset .custom-error {
    display: block !important;
}

.stack.caption-left .fset .validation-error {
    margin-left: 150px !important;
}

.validation-error .custom-error + .custom-error {
    display:none;
}


.stack.caption-left .loading-img, .flow.caption-to1p .loading-img {
    position: absolute;
    right: 15px;
    bottom: -6px;
}

.flow.caption-left .fset label {
    position: relative;
    max-width: 150px;
    float: left;
    display: inline-block !important;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    color: #2E3B48;
    padding-top: 0px;
    margin-right: 40px;
}

.flow.caption-left .fset div {
    display: inline-block !important;
}

.flow.caption-left input[type="text"] {
    display: block !important;
}
/*.caption-left input {
	position: relative;
	margin-left: 100px;
}*/
.caption-left .validation-error {
    margin-left: 140px;
}

.validation-error {
    color: red;
}

.caption-top input {
    display: block;
}

.shiftright input[type="submit"] {
    margin-bottom: 0px;
    margin-right: 0px;
}

.fset.shiftright {
    margin-bottom: 0px;
}

.shiftright input[type="button"] {
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 0px;
}

.checkbox {
    font-size: 13px;
    min-height: auto !important;
}

.fset .check {
    min-width: 55px;
    margin-right: 10px;
    display: inline-block;
}

.fset-maxheight {
    max-height: 500px !important;
    margin-bottom: 15px;
}

.stack.caption-top .fset select {
    display: block !important;
}

.flow.caption-top .fset select {
    display: block !important;
}

.stack.caption-top .fset label {
    display: block !important;
}

.stack.caption-top .fset span {
    display: inline-block;
}

.stack.caption-left .fset select {
    display: block !important;
}

.stack.caption-left .fset label {
    margin-right: auto !important;
    margin-top: 5px;
}

.flow.caption-left .fset select {
    display: inline-block !important;
}

.role {
    display: inline-block !important;
}

.email-inpt {
    width: 300px !important;
}

.small-inpt {
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;
}

.smallmed-inpt {
    width: 92px !important;
    min-width: 92px !important;
    max-width: 92px !important;
}

.middle-inpt {
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;
}

.large-inpt {
    width: 425px !important;
    min-width: 425px !important;
    max-width: 425px !important;
}

.custom-error {
    margin-top: -20px;
    font-size: 12px !important;
}

.fset.error .custom-error {
    /*margin-top: 0px !important;*/
}

.mainwrap {
    display: block;
}

.half {
    width: 49%;
    display: inline-block;
}

.rightarrow li a, .new a {
    font-family: "Open Sans", sans-serif !important;
}

.rightarrow li:before {
    content: "\f101    ";
    left: 0px;
    font-family: 'FontAwesome' !important;
    margin-right: 5px;
}

.rightarrow {
    margin-left: 33px;
    margin-bottom: 30px;
}

.new {
    margin-bottom: 10px;
}

    .new span {
        font-size: 16px;
        font-family: "Open Sans", sans-serif;
        font-weight: 300;
        line-height: normal;
    }

    .new img {
        width: 70%;
    }

    .new .img {
        max-width: 80px;
        min-width: 80px;
        padding-top: 5px;
        margin-right: -15px;
        display: inline-block;
    }

ol li {
    margin-left: 47px !important;
    margin: 7px 0;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    line-height: normal;
}

ol {
    margin-bottom: 50px !important;
}

.download {
    margin-bottom: 0px;
    padding-bottom: 5px;
}

.download-btn {
    margin-bottom: 20px;
}

.member-prof {
    clear: both;
    display: block;
    margin-bottom: 60px;
    overflow: hidden;
    float: left;
    width: 100%;
}

    .member-prof .photo {
        display: inline-block;
        float: left;
        width: 25%;
    }

        .member-prof .photo img {
            width: 80%;
        }

    .member-prof .m-name {
        text-align: left;
        padding: 5px 0;
        font-size: 18px;
    }

    .member-prof .discription {
        display: inline-block;
        width: 33%;
    }

.discription label {
    display: inline-block !important;
    width: 50%;
    margin-bottom: 12px;
}

.discription b {
    display: block;
    font-weight: bold;
}

.contacts {
    display: inline-block;
    width: 33%;
    vertical-align: top;
}

    .contacts i {
        margin-right: 5px;
        margin-bottom: 10px;
        color: #6A412D;
    }

    .contacts .map {
        display: inline-block !important;
        float: left;
    }

    .contacts .chat {
        margin: 10px 0;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 18px;
    }

        .contacts .chat .icon {
            display: inline-block;
        }

            .contacts .chat .icon i {
                color: #309DBB !important;
            }

        .contacts .chat .text {
            display: inline-block;
            padding-bottom: 10px !important;
            vertical-align: top;
            padding-top: 6px;
        }

.member-list ul li {
    background-color: #fff;
    border-radius: 50%;
    width: 170px !important;
    height: 170px !important;
    text-align: center;
    padding: 60px 10px;
    box-sizing: border-box !important;
    display: inline-block;
    margin: 5px 14px 30px 14px;
    float: left;
    box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.6) inset, 0px 1px 2px rgba(0, 0, 0, 0.1);
    transition: all 0.4s ease-in-out 0s;
}

    .member-list ul li:hover {
        box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.6) inset, 0px 1px 2px rgba(0, 0, 0, 0.1);
        background-color: rgba(93, 174, 62, 0.8);
        cursor: pointer;
    }

        .member-list ul li:hover a, .member-list ul li:hover b, .member-list ul li:hover {
            color: #fff !important;
        }

    .member-list ul li a {
        display: block;
        font-weight: bold;
        font-size: 18px !important;
        color: #669C2D !important;
    }

    .member-list ul li b {
        font-weight: bold;
        font-size: 16px;
        line-height: 0px;
        display: block;
        margin: 30px 0 20px 0 !important;
    }

.myaccount, .pageheight {
    margin-bottom: 70px;
}

    .myaccount h2 {
        padding-bottom: 0px;
    }

.profile {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
}

    .profile .edits {
        margin: 10px 0;
        text-transform:;
        font-weight: bold;
        font-size: 16px;
    }

        .profile .edits .icon {
            display: inline-block;
        }

    .profile .text i {
        color: #309DBB !important;
        margin-right: 5px !important;
    }

    .profile .edits .text {
        padding-bottom: 0px !important;
        vertical-align: top;
        padding-top: 6px;
        display: block;
        margin-left: 20px;
        font-weight: normal;
        text-transform: capitalize;
        margin-bottom: 8px;
    }

.notifications {
    position: relative;
}

.msgbox {
    position: absolute;
    background-color: #FE6B38;
    width: 24px;
    height: 24px;
    color: #fff;
    border-radius: 12px;
    text-align: center;
    font-weight: bold;
    top: 0;
    left: 210px;
    box-sizing: border-box;
    cursor: pointer;
}

.notice h5 {
    color: #309DBB;
    font-weight: bold;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
}
/*Krunal CSS starts*/
h2 a {
    color: #007396;
    font-size: 32px;
    line-height: 35px;
    padding: 0 0 26px;
}

    h2 a:hover {
        color: #007396;
        font-size: 32px;
        line-height: 35px;
        padding: 0 0 26px;
    }

.btn-listing {
    margin-right: 2px;
    margin-bottom: 10px !important;
    float: right;
    display: block;
}

.ui-dialog-titlebar-close {
    background: #F6F4F2 !important;
}

.dataTables_filter input[type="search"] {
    display: inline-block !important;
}

.seed-box {
    margin: 20px 0;
    display: block;
    clear: both;
}

.seed1:last-child {
    margin-right: 0px;
}

.seed1 {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}

    .seed1 img {
        height: 120px;
        max-height: 120px;
        max-width: 120px;
        min-height: 120px;
        min-width: 120px;
        width: 120px;
    }

.DataTables_sort_wrapper .DataTables_sort_icon {
    background: none !important;
    display: none !important;
}

.browsing {
    margin-bottom: 0px;
    vertical-align: top;
    overflow: hidden;
}

    .browsing .Vegetables {
        margin-top: 10px !important;
    }

    .browsing p {
        padding-bottom: 10px !important;
    }

.browsingbox {
    color: #869c69;
    font-size: 24px;
    line-height: 20px;
    padding: 0;
}

.descript {
    text-align: center;
}

#main-cata .Vegetables, #cata .Vegetables.hide {
    margin-top: 0px;
}

#cata .Vegetables {
    margin-top: 20px;
}

#cata .listing {
    margin-bottom: 20px;
}

.Vegetables {
    clear: both;
    display: block;
    float: left;
    width: 100%;
    margin-top: 20px;
}

.browselist ul li:hover .prod-title {
    background: #669c2d;
    color: #fff;
}

.greatstories ul li:hover .prod-title {
    background: #669c2d;
    color: #fff;
}

.prod-title {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    text-align: center;
    background: #fff;
    padding: 5px 0 5px 0;
    line-height: 40px;
    /*height:151px;*/
    min-height: auto !important;
    transition: all 0.4s ease-in-out 0s;
}

.tagline {
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    margin: 0px;
    padding: 0px;
    text-align: left;
    color: #6a412d;
}

.landing-slogan {
    font-size: 64px;
    font-family: 'Cookie', cursive;
    margin: 0px;
    padding: 0px;
    text-align: center;
    color: #fff !important;
}

.txtuppercase {
    text-transform: uppercase;
}

.basket-icon {
    /*width:18px;
    height:18px;*/
    vertical-align: top;
}

_::-moz-svg-foreign-content, :root .basket-icon {
    /*width:18px;
    height:18px;*/
    vertical-align: top;
}

.bold {
    font-weight: 700 !important;
}

.right-sec {
    margin-left: 20px !important;
}

.slogan {
    color: #6A412D;
    margin-bottom: 0px;
    padding-bottom: 10px !important;
    display: block;
}

.variety h2 {
    padding-bottom: 0px !important;
}

.featured-prods {
    display: block;
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.variety-ryt {
    margin: 10px 0 10px 0 !important;
}

.featured-prods h3 {
    color: #000;
    font-size: 20px;
}

.featured-prods .f-prodlist {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

    .featured-prods .f-prodlist li {
        display: inline-block;
        margin-left: 15px;
        vertical-align: top;
        font-family: 'Lato', sans-serif;
        font-size: 15px;
        line-height: 40px;
        min-height: auto !important;
        transition: all 0.4s ease-in-out 0s;
        -webkit-transition: transform 0.4s ease-in-out 0s, opacity 0s ease-in-out 0s;
    }

        .featured-prods .f-prodlist li:first-child {
            margin-left: 0px;
        }

        .featured-prods .f-prodlist li img {
            height: auto;
            max-height: 160px;
            max-width: 290px;
            min-width: 290px;
            width: 100%;
        }

        .featured-prods .f-prodlist li .variety-nm {
            display: block;
            /*padding-top: 10px;*/
            font-size: 16px;
            /*width: 186px;*/
            text-align: center;
            background: #fff;
        }

        .featured-prods .f-prodlist li .author-nm {
            display: block;
            padding-top: 0px;
            font-size: 12px;
            font-style: italic;
            width: 186px;
        }

.grid-item .grid-sizer {
    height: auto;
    float: left;
    width: 25%;
    max-height: 160px;
}

.f-prodlist li:hover .variety-nm {
    background: #669C2D none repeat scroll 0% 0%;
    color: #FFF;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

.recent-receipes li:hover .variety-nm {
    background: transparent !important;
    color: #6C4131 !important;
}

.seeds-list {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

    .seeds-list li {
        display: inline-block;
        margin-right: 20px;
        vertical-align: top;
        margin-bottom: 20px;
    }

        .seeds-list li img {
            height: auto;
            max-height: 200px;
            max-width: 240px;
            min-width: 240px;
            width: 100%;
        }

        .seeds-list li .variety-nm {
            display: block;
            padding-top: 10px;
            font-size: 16px;
            width: 186px;
        }

        .seeds-list li .author-nm {
            display: block;
            padding-top: 0px;
            font-size: 12px;
            font-style: italic;
            width: 186px;
        }

.comp-list li {
    margin-bottom: 20px !important;
}

    .comp-list li img {
        max-height: none !important;
        max-width: none !important;
        min-width: inherit !important;
    }

.post-date {
    font-size: 13px;
}

    .post-date i {
        color: #669C2D;
        margin-right: 5px;
    }

.recent-receipes {
    display: block;
    width: 100%;
    margin: 20px 0;
    float: left;
}

    .recent-receipes h3 {
        color: #000;
        font-size: 20px;
    }

    .recent-receipes .f-prodlist {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

        .recent-receipes .f-prodlist li {
            display: inline-block;
            margin-left: 10px;
            vertical-align: top;
            width: 247px;
        }

            .recent-receipes .f-prodlist li p {
                width: 243px;
                line-height: 22px;
                font-size: 14px;
                padding: 10px 0;
            }

            .recent-receipes .f-prodlist li:first-child {
                margin-left: 0px;
            }

            .recent-receipes .f-prodlist li .variety-nm {
                display: block;
                padding-top: 10px;
                font-size: 16px;
                width: 186px;
            }

            .recent-receipes .f-prodlist li .author-nm {
                display: block;
                padding-top: 0px;
                font-size: 12px;
                font-style: italic;
                width: 186px;
            }

.center-fluid h2, .large-fluid h2 {
    float: left;
    clear: none !important;
    width: 100%;
}

.sidelinks {
    margin-top: 20px;
}

    .sidelinks li {
        padding-bottom: 5px !important;
        padding-top: 5px !important;
        padding-left: 0px !important;
        cursor: default !important;
    }

        .sidelinks li p {
            font-size: 14px;
            margin-left: 22px;
            margin-top: 5px;
            width: 180px;
        }

.justify {
    text-align: justify;
}
/*.btn {
	padding: 30px 0 15px 0;
}*/
.download-btn {
    background: #F0802C;
    border-radius: 5px;
    box-shadow: 2px 2px 1px #9E531B;
    color: #FFF !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    padding: 15px 20px;
    transition: all 0.5s ease-in;
    margin-top: 20px !important;
}

    .download-btn:hover, a.download-btn:hover {
        background-color: #fe9f4b;
        color: #fff !important;
    }

.subhead {
    margin-bottom: 5px;
}

.radio {
    margin: 12px 0 !important;
}

.prequalify_frm .fset {
    max-height: 110px !important;
    min-height: 110px !important;
    height: 110px !important;
}

.prequalify_frm .radio:last-child {
    margin-right: 0px;
    margin-left: 0px;
}

.prequalify_frm .radio:first-child {
    margin-right: 31px;
    margin-left: 0px;
}

.prequalify_frm .fset label {
    display: inline-block !important;
}
/*.prequalify_frm .fset .custom-error {
	margin-top: -20px;
	font-size: 12px !important;
}*/









.applictn_frm .fset .custom-error {
    margin-top: -5px;
}

.applictn_frm .fsettxtarea .custom-error {
    margin-top: -5px;
}

.applictn_frm .fsetradio .custom-error {
    margin-top: -5px;
}

.applictn_frm .fset .radio {
    margin: 12px 0 12px 0 !important;
}


.applictn_frm .fset.fsetradio {
    max-height: 75px !important;
    min-height: 75px !important;
    height: 75px !important;
}

.applictn_frm .fset {
    /*max-height: 90px !important;*/
    min-height: 75px;
    /*height: 90px !important;*/
}

.applictn_frm .fsettxtarea {
    max-height: 150px !important;
    min-height: 150px !important;
    height: 150px !important;
}

.fsettxtarea textarea {
    max-height: 100px !important;
    min-height: 100px !important;
    height: 100px !important;
    min-width: 350px;
}


.applictn_frm .radio:last-child {
    margin-right: 0px;
    margin-left: 0px;
}

.applictn_frm .radio:first-child {
    margin-right: 31px;
    margin-left: 0px;
}


.applictn_frm .fset input[type="text"], .applictn_frm .fsettxtarea textarea {
    margin: 12px 0 0 0;
}



.margright0 {
    margin-right: 0px !important;
}

.margleft0 {
    margin-left: 0px !important;
}



.margleft30 {
    margin-left: 30px;
}

.fields label {
    text-transform: capitalize;
}

.numbered {
    background: #E6D9C6;
    color: #6A412D;
    font-size: 14px;
    font-weight: bold !important;
    padding: 0px 3px 1px 7px;
    opacity: 1;
    border-radius: 4px;
    margin-right: 5px;
}

.resouces-box {
    display: block;
    width: 100%;
}

    .resouces-box li {
        display: block;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px dashed #7e5837;
        position: relative;
    }

        .resouces-box li .btn-small {
            position: absolute;
            bottom: 16px;
            right: 3px;
        }

        .resouces-box li:last-child {
            border-bottom: none;
        }

        .resouces-box li img {
            margin-right: 10px;
            vertical-align: top;
            /*border-radius:0% 50% 0%;*/
            -webkit-transition: all ease-out 0.4s;
            -moz-transition: all ease-out 0.4s;
            -o-transition: all ease-out 0.4s;
            transition: all ease-out 0.4s;
        }

        .resouces-box li:hover {
            cursor: pointer;
        }
        /*.resouces-box li:hover img{
    border-radius:0%;
}*/
        .resouces-box li .resource-dtls {
            display: inline-block;
            width: 72%;
            vertical-align: top;
            cursor: default;
        }

            .resouces-box li .resource-dtls h3 {
                line-height: 18px;
            }

.list-section h2 {
    text-align: left;
    width: 100%;
}

.Vegetables .page-links {
    margin-bottom: 20px !important;
    clear: both;
    float: left;
}

.page-links {
    text-align: center;
    width: 100%;
    margin-bottom: 30px !important;
}

    .page-links a {
        float: left;
        margin: 0 !important;
        padding: 0 10px 0 0 !important;
        text-align: left;
        vertical-align: top;
        width: auto !important;
    }

        .page-links a:after {
            content: '\f111';
            font-family: "FontAwesome";
            font-size: 5px;
            opacity: 0.4;
            padding: 0 0 0 13px;
            vertical-align: middle;
        }

        .page-links a:last-child:after {
            content: "*" !important;
            font-family: "FontAwesome";
            color: transparent !important;
        }

.planttype-sec {
    clear: both;
    display: block;
    float: left;
    margin-bottom: 25px;
    width: 100%;
}

    .planttype-sec h2 {
        padding: 0 0 8px !important;
    }

#tabs-1 .head {
    text-align: center;
    padding-bottom: 7px;
}

    #tabs-1 .head h1 {
        padding-bottom: 0 !important;
    }

#tabs-1 p {
    text-align: center;
}

.catlog-box {
    margin-bottom: 40px;
    margin-left: 40px !important;
    margin-top: -10px;
}

.catlog-box-inner {
    margin-bottom: 0px !important;
}

.catlog-box .grid {
    display: block !important;
    float: left;
    height: auto !important;
    margin-bottom: 25px;
    margin-top: 10px;
}

.listing {
    clear: both;
}

.list-section .listing p {
    padding-bottom: 10px !important;
}
/*Krunal CSS ends*/



@media only screen and (min-width: 100px) and (max-width:479px) {

    .catlog-box {
        margin-left: 0px !important;
    }

    .list-section {
        margin-bottom: 0px !important;
    }

    .cluster {
        min-height: inherit !important;
    }

    .viewlisting {
        margin-bottom: 25px;
        padding: 10px 0px;
    }

    .head h1 {
        font-size: 24px !important;
    }

    .searchbar {
        padding: 30px 10px !important;
    }

    .landing-width, .large-fluid {
        min-width: inherit !important;
    }

    .landing-slogan {
        font-size: 34px !important;
        line-height: 27px;
    }

    .homeslider {
        min-height: inherit !important;
    }

    .relative .margbot20 {
        margin-bottom: 0px !important;
    }

    .list-section {
        padding: 0px !important;
    }

    .blue-bg h2 {
        padding: 15px 0 0 0 !important;
        font-size: 34px;
    }

    .blue-bg {
        background-size: inherit !important;
        height: inherit !important;
        padding-bottom: 20px;
    }

        .blue-bg .landing-width {
            padding-top: 0px !important;
        }

        .blue-bg p {
            font-size: 16px;
        }

    .cluster {
        width: inherit;
    }

    .head {
        min-height: inherit !important;
        margin-bottom: 15px !important;
    }

    .four.columns.alpha.offset-by-two p {
        padding-top: 10px !important;
    }

    .padleft27 {
        padding-left: 20px !important;
        text-align: center;
    }


     footer .padleft27 {
        padding-left: 0px !important;
        text-align: left !important ;
    }

    .padtop10 {
        padding-top: 0px !important;
    }

    .padleft27 img {
        max-width: 70%;
    }

    .menu-pad {
        margin-top: 45px;
    }

        .menu-pad li {
            width: 100% !important;
            display: block !important;
        }

    .mob-menu ul {
        display: block !important;
    }

    .topmenu ul {
        height: inherit;
    }

    nav {
        position: relative;
    }

    .submenu i {
        background: #78AA48;
        padding-top: 9px;
        color: #fff;
        width: 35px;
        height: 35px;
        box-sizing: border-box;
        text-align: center;
        cursor: pointer;
        position: absolute;
        right: 10px;
        top: 10px;
    }

    nav ul {
        display: inherit !important;
    }

    .submenu nav {
        min-height: 55px !important;
    }

    .site-search {
        float: none !important;
        margin-bottom: 20px;
    }

    .mainmenu ul li a {
        padding: 7px !important;
    }

    .four.columns.shiftright {
        text-align: center;
    }

    .middle-container {
        margin-top: 20px !important;
    }

    .center-fluid {
        margin-top:20px !important;
        min-width:inherit !important;
    }

        .center-fluid h2, .large-fluid h2 {
                font-size: 22px;
                line-height: 26px;
        }

    .notice h5 {
        font-size: 14px;
    }

    .register {
        width:100%;
        padding-right:0px !important;
        margin-bottom:0px;
    }

    .login {
        width:100%;
        margin-bottom:20px;
        margin-left:0px !important;
    }
    .login p br {
        display:none;
    }

}

@media only screen and (max-width:767px) {
     /* Responsive Table */

    .center-map-content {
        
        min-width: 320px;
        overflow: hidden;
    }
    #map-canvas{
        height: 500px !important;
    }
    .center-map {
        
        min-width: 320px;
        margin-bottom: 40px;
        overflow: hidden;
    }

    .res-tbl .width80 {
        width: inherit !important;
        min-width: inherit !important;
        max-width: inherit !important;
    }

 .res-tbl {
          margin: 1em 0;
          min-width: 300px;
          }

          .res-tbl tr {
          border-bottom: 1px solid #bebebe;
          }

          .res-tbl th {
          display: none;
          }

          .res-tbl td {
          display: block;
          text-align: center !important;
          min-height: 44px;
          }

          .res-tbl td:first-child {
          padding-top: .5em;
          }

          .res-tbl td:last-child {
          padding-bottom: .5em;
          }

          .res-tbl td:before {
          content: attr(data-th);
          font-weight: bold;
          width: 107px;
          display: inline-block;
          vertical-align: middle;
          left: 12px;
          position: absolute;
          text-align: left;
          font-size:14px !important;
          }

          .res-tbl {
          color: #fff;
          overflow: hidden;
          border-collapse: collapse !important;
          }

          .res-tbl th, .res-tbl td {
                height:inherit !important;
                border-bottom: 0px solid #f4f4f4 !important;
                padding-left:100px !important;
                position: relative;
                padding-top: 14px !important;
                color: #000;
                font-size:14px !important;
                text-align: left !important;
                padding-bottom: 10px;
          }
          .res-tbl th, .res-tbl td:before {
          color: #000;
          }

    .inline.btn-blue {
        margin-bottom:10px !important;
        margin-left:0px !important;
    }
    #profile-table tr td.tbl-check {
        border-bottom:0px solid #ddd !important;
        border-top:0px solid #ddd !important;
    }

     #profile-table tr td {
       border: 1px solid #f4f4f4 !important;
    }


    
}


@media only screen and (min-width: 480px) and (max-width:767px) {

    .catlog-box {
        margin-left: 0px !important;
    }

    .list-section {
        margin-bottom: 0px !important;
    }

    .cluster {
        min-height: inherit !important;
    }

    .viewlisting {
        margin-bottom: 25px;
        padding: 10px 0px;
    }

    .head h1 {
        font-size: 24px !important;
    }

    .searchbar {
        padding: 30px 10px !important;
    }

    .landing-width, .large-fluid {
        min-width: inherit !important;
    }

    .landing-slogan {
        font-size: 34px !important;
        line-height: 27px;
    }

    .homeslider {
        min-height: inherit !important;
    }

    .relative .margbot20 {
        margin-bottom: 0px !important;
    }

    .list-section {
        padding: 0px !important;
    }

    .blue-bg h2 {
        padding: 15px 0 0 0 !important;
        font-size: 34px;
    }

    .blue-bg {
        background-size: inherit !important;
        height: inherit !important;
        padding-bottom: 20px;
    }

        .blue-bg .landing-width {
            padding-top: 0px !important;
        }

        .blue-bg p {
            font-size: 16px;
        }

    .cluster {
        width: inherit;
    }

    .head {
        min-height: inherit !important;
        margin-bottom: 15px !important;
    }

    .four.columns.alpha.offset-by-two p {
        padding-top: 10px !important;
    }

    .padleft27 {
        padding-left: 0px !important;
        text-align: center;
    }

    .padtop10 {
        padding-top: 0px !important;
    }

    .padleft27 img {
        max-width: 60%;
    }

    .menu-pad {
        margin-top: 45px;
    }

        .menu-pad li {
            width: 100% !important;
            display: block !important;
        }

    .mob-menu ul {
        display: block !important;
    }

    .topmenu ul {
        height: inherit;
    }

    nav {
        position: relative;
    }

    .submenu i {
        background: #78AA48;
        padding-top: 9px;
        color: #fff;
        width: 35px;
        height: 35px;
        box-sizing: border-box;
        text-align: center;
        cursor: pointer;
        position: absolute;
        right: 10px;
        top: 10px;
    }

    nav ul {
        display: inherit !important;
    }

    .submenu nav {
        min-height: 55px !important;
    }

    .site-search {
        float: none !important;
        margin-bottom: 20px;
    }

    .mainmenu ul li a {
        padding: 7px !important;
    }

    .four.columns.shiftright {
        text-align: center;
    }

    .middle-container {
        margin-top: 20px !important;
    }

   
    .center-fluid {
        margin-top:20px !important;
        min-width:inherit !important;
    }

        .center-fluid h2, .large-fluid h2 {
                font-size: 22px;
                line-height: 26px;
        }

    .notice h5 {
        font-size: 14px;
    }

    .register {
        width:100%;
        padding-right:0px !important;
        margin-bottom:0px;
    }

    .login {
        width:100%;
        margin-bottom:20px;
        margin-left:0px !important;
    }
    .login p br {
        display:none;
    }
}


@media only screen and (min-width: 768px) {
    .submenu i {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {

    .center-map-content {
        
        margin: 0px;
        min-width: 320px;
        overflow: hidden;
    }

    .center-map {
        
        min-width: 320px;
        margin-bottom: 40px;
        overflow: hidden;
    }
}

@media only screen and (min-width: 1200px) {
}

@media only screen and (min-width: 1408px) {
}
/* CSRP member map */
#map-canvas {
    height: 600px;
}

.spacer {
    clear: both !important;
}

.pin-content {
    font-family: 'Open Sans', Arial, Helvetica;
    width: 300px;
    height: 120px;
}

    .pin-content p {
        margin: 0;
        padding: 0;
    }

    .pin-content strong {
        font-size: 14px;
        color: #7c9d7e;
    }

    .pin-content .logo-img {
        width: 100px;
        height: 80px;
        margin-right: 10px;
    }

    .pin-content a {
        color: #b35b3d;
        text-decoration: underline;
        padding-top: 10px;
        display: block;
    }

a {
    color: #6c4131;
    text-decoration: none;
}

    a:hover {
        color: #869c69;
        text-decoration: none;
    }
/*GO: NEED TO FIX CHILD DISPLAY - MARKED AS !IMPORTANT TEMPORARILY, UNTIL I LEARN WHY EDITING THE _MENU FILE DOESN'T SEEM TO WORK*/
.child {
    display: none !important;
}

.mainmenu ul li {
    position: relative;
}

    .mainmenu ul li:hover .child {
        display: block;
        position: absolute;
        top: 33px;
        left: -30px;
        background: #6a412d;
        z-index: 111;
        text-align: left !important;
    }

        .mainmenu ul li:hover .child li {
            text-align: center !important;
            display: inline-block !important;
            padding: 2px 0px 2px 0px !important;
            margin: 0px 0px 4px 0px !important;
            width: 170px;
            /*border-bottom: 5px solid #6A412D;*/
            text-transform: uppercase;
            font-family: 'Open Sans Condensed', sans-serif !important;
            font-weight: 300 !important;
            font-size: 0.8em !important;
        }

            .mainmenu ul li:hover .child li:hover {
                /*text-align: center;*/
                background-color: #fe632e;
                background-image: linear-gradient(to bottom, #fe6b38, #fe581f);
                color: #fff !important;
            }
            /*.onhover a{
    color: #fe632e !important;
}*/
            .mainmenu ul li:hover .child li:first-child {
                border-top: none;
            }

        .mainmenu ul li:hover .child a {
            color: #fff !important;
            font-size: 14px !important;
            line-height: 20px !important;
            text-align: left !important;
            margin: 0px !important;
            padding: 0 0 0 20px !important;
            width: 170px;
            display: block !important;
        }


.copyright .footer-text {
    margin-bottom: 20px;
}

.cncl-btn {
    margin-right: 10px !important;
}

.bd1 {
    border: 1px solid #f00;
}

.text-center {
    text-align: center !important;
}

.start-chat {
    margin: 5px 0;
}

.mem-nm {
    font-size: 24px !important;
    padding-bottom: 10px !important;
    text-align: center;
    max-width: 200px;
}

.listingspg .m-pic {
    margin-top: 0px !important;
}

.m-pic {
    display: block;
    clear: both;
    margin: 0 auto;
    padding: 0px;
    /*width:205px;
    min-width:205px;
    max-width:205px;
    height:205px;
    min-height:205px;
    max-height:205px;*/
    text-align: center;
    margin-top: 16px !important;
}

    .m-pic img {
        margin: 0px;
        padding: 0px;
        /*width:217px;
    min-width:217px;
    max-width:217px;
    height:217px;
    min-height:217px;
    max-height:217px;*/
        max-width: 100% !important;
        height: auto;
    }

.profile-info {
    vertical-align: top;
    padding: 0px 10px 15px 0px !important;
}

.prof-info {
    padding: 10px !important;
}

.socialbox {
    display: block;
}

    .socialbox ul {
        display: block;
    }

        .socialbox ul li {
            display: block;
            width: 100%;
            padding: 2px 0;
        }

            .socialbox ul li img {
                margin-right: 10px;
            }

.instagrambox {
    clear: both;
    display: block;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

    .instagrambox ul {
        clear: both;
        display: block;
        float: left;
    }

        .instagrambox ul li {
            display: inline-block;
            width: 120px;
            float: left;
            margin:10px;
        }

            .instagrambox ul li img {
                width: 120px;
                max-width: 120px;
                min-width: 120px;
                height: 120px;
                max-height: 120px;
                min-height: 120px;
            }

.search-keyword {
    clear: both;
    display: block;
    float: left;
    line-height: 12px;
    margin: 0;
    padding: 0 0 15px 0px;
}

.varietylist {
    float: left;
    margin: 0 0 40px 0;
    padding: 0px;
}

    .varietylist li:first-child {
        margin-top: 10px !important;
    }

    .varietylist li:last-child {
        border-bottom: none;
    }

    .varietylist li {
        float: left;
        margin: 0px;
        padding: 0 0 10px 0;
        border-bottom: 1px dashed rgba(106,65,45,0.3);
        width: 100%;
    }

.var-name {
    margin-top: 10px !important;
    margin-right: 15px !important;
    padding-bottom: 0px !important;
    display: inline-block;
}

.left-fluid {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px !important;
    /*overflow: hidden;*/
    width: auto;
}

#variety-search-dtbl thead th, #variety-search-dtbl thead td, #listing-search-dtbl thead th, #listing-search-dtbl thead td, #variety-search-dtbl2 thead th, #variety-search-dtbl2 thead td {
    padding: 0px 0px 0px 0px;
}

#variety-search-dtbl thead .sorting_asc, #variety-search-dtbl thead .sorting_desc, #listing-search-dtbl thead .sorting_asc, #listing-search-dtbl thead .sorting_desc, #variety-search-dtbl2 thead .sorting_asc, #variety-search-dtbl2 thead .sorting_desc {
    background: none;
}

#variety-search-dtbl_wrapper, #variety-search-dtbl2_wrapper {
    padding-bottom: 20px;
}

#variety-search-dtbl tbody tr {
    background: none !important;
    border-bottom: 1px dashed rgba(106, 65, 45, 0.3) !important;
}

    #variety-search-dtbl tbody tr.odd, table.dataTable.display tbody tr.even {
        border-bottom: 1px dashed rgba(106, 65, 45, 0.3) !important;
    }

        #variety-search-dtbl tbody tr.odd > .sorting_1, table.dataTable tbody tr.even > .sorting_1 {
            background: none !important;
            background-color: none !important;
        }

table.dataTable tbody tr.even:hover {
    /*background:rgba(230, 217, 198, 0.5);*/
}

#variety-search-dtbl tbody tr td p {
    padding: 0 0 10px 0 !important;
}

#variety-search-dtbl tbody tr td {
    display: block;
    padding: 8px 0px !important;
}

#variety-search-dtbl2 tbody tr {
    background: none !important;
    border-bottom: 1px dashed rgba(106, 65, 45, 0.3) !important;
}

    #variety-search-dtbl2 tbody tr.odd, table.dataTable.display tbody tr.even {
        border-bottom: 1px dashed rgba(106, 65, 45, 0.3) !important;
    }

        #variety-search-dtbl2 tbody tr.odd > .sorting_1, table.dataTable tbody tr.even > .sorting_1 {
            background: none !important;
            background-color: none !important;
        }

table.dataTable tbody tr.even:hover {
    /*background:rgba(230, 217, 198, 0.5);*/
}

#variety-search-dtbl2 tbody tr td p {
    padding: 0 0 10px 0 !important;
}

#variety-search-dtbl2 tbody tr td {
    display: block;
    padding: 8px 0px !important;
}

.paginate_button.current {
    background: #6A412D !important;
    color: #fff !important;
}

.maintext {
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    display: inline-block;
    clear: both;
}

.plant-type {
    color: #6a412d;
    font-size: 16px;
    margin: 5px 0 0 10px;
    padding: 2px 12px;
    background: rgba(106, 65, 45, 0.08);
    display: inline-block;
    clear: both;
    vertical-align: top;
}

.pin-plugin img {
    vertical-align: top !important;
}

.social-plugins {
    display: block;
    padding: 10px 0 0;
    margin: 0px;
}

    .social-plugins li {
        display: inline-block;
        margin: 0;
        padding: 0;
        /*vertical-align: top;*/
    }

        .social-plugins li a {
            display: inline-block;
            margin: 0;
            padding: 0;
            vertical-align: top;
        }

.story-box, .recipe-box {
    padding: 0px;
    vertical-align: top;
    display: block;
    margin: 0 0 20px 0;
    float: left;
    clear: both;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 35px;
}

    .story-box p, .recipe-box p {
        line-height: normal;
        padding-bottom: 0px;
    }

    .story-box h1, .recipe-box h1 {
        line-height: 40px !important;
        padding-bottom: 25px !important;
    }

.patch {
    background: #6A412D;
    color: #fff;
    font-size: 14px;
    margin: 0 0 20px 0;
    padding: 2px 12px 2px 12px;
    text-transform: uppercase;
}

.read-more {
    float: left;
    line-height: 18px;
    margin: 0;
    padding: 10px 0;
}

.current-list {
    margin: 0px;
    padding: 0 !important;
}

.arch-list {
    margin: 0px;
    padding: 0px;
}

    .arch-list li {
        margin: 0px;
        padding: 5px 0;
        color: #6A412D;
    }

        .arch-list li a {
            cursor: pointer;
        }

.sub-member-list {
    margin: 0px;
    padding: 0px 0 0 10px;
    display: none;
}
/*.fg-buttonset {
    margin-right:0px !important;
}
.fg-button {
    margin-left: 0 !important;
    margin-right: 1.2em !important;
    padding:0px !important;
    opacity: 1 !important;
}
.fg-button.ui-state-disabled {
    color:#666 !important
}
.fg-button.next {
    padding-left:25px !important;
}
.dataTables_paginate span .fg-button.ui-state-disabled {
    background: #6A412D;
    color: #fff !important;
    opacity: 1 !important;
    padding: 6px 12px !important;
}
.dataTables_paginate span .fg-button {
    color: #6A412D !important;
    opacity: 1 !important;
    padding: 6px 12px !important;
}
.fg-button:last-child {
    margin-left: 0;
    margin-right: 0 !important;
    padding:0px;
}*/
.middle-container {
    margin-top: 40px;
    min-height: 400px;
}

#dialog-waiting {
    height: auto !important;
    min-height: auto !important;
    max-height: auto !important;
}

#image-waiting-container {
    text-align: center !important;
    margin: 0 auto;
    padding-bottom: 15px;
    margin-top: -10px;
}

.waiting-img {
    width: 28px;
    height: 28px;
    display: block;
    min-height: 12px !important;
    background: url(../images/show-waiting.gif) right;
    background-size: 28px 28px;
    background-repeat: no-repeat;
    padding-bottom: 15px;
    padding-top: 0px !important;
    margin: 0 auto !important;
    text-align: center;
    margin-top: -12px !important;
}

.year-list {
    float: left;
    display: block;
}

    .year-list li {
        float: left;
        display: block;
        width: 100%;
        margin: 0px !important;
        padding: 3px 0 0 !important;
    }

        .year-list li a {
            float: left !important;
            display: block !important;
            margin: 0px !important;
            padding: 0px !important;
            opacity: 1 !important;
        }

.sub-archived-list {
    display: block;
    float: left;
    width: 100%;
    overflow: hidden !important;
}

    .sub-archived-list li {
        clear: both;
        display: block !important;
        margin: 0;
        padding: 0 0 0 10px;
    }

        .sub-archived-list li span {
            background: none !important;
            padding-left: 0px;
        }

.archivedbox {
    display: block;
    margin: 20px 0;
    padding: 0px;
    float: left;
}

    .archivedbox h2 {
        width: 100%;
    }

.f-prodlist {
    /*max-height: 200px;*/
    min-height: 200px;
    min-width: 200px;
    margin-top: 20px;
    margin-bottom: 35px;
}

    .f-prodlist img {
        max-height: 250px;
        /*min-height: 250px;
    min-width: 204px;*/
    }


.accordion .current-list:last-child {
    border-bottom: none;
}

.accordion .current-list {
    display: block;
    margin: 0px;
    padding: 10px 0 !important;
    float: left;
    border-bottom: 1px dashed #6A412D;
}

.accordion {
    position: relative;
    display: block;
    margin: 20px 0 !important;
    padding: 10px 0 0 0 !important;
    clear: both;
    /*float:left;*/
}

    .accordion h3 {
        background: #6A412D;
        padding: 5px 150px 5px 19px !important;
        margin: 0px;
        color: #fff !important;
        font-size: 16px !important;
        text-transform: uppercase;
        font-weight: 400 !important;
        border: none !important;
        outline: none !important;
        opacity: 1 !important;
    }

.listing-tabs {
    text-align: left !important;
    position: relative;
}

    .listing-tabs ul {
        margin-bottom: 10px !important;
    }

        .listing-tabs ul li, .listing-tabs ul, .listing-tabs p {
            text-align: left !important;
        }

            .listing-tabs ul li {
                text-align: left !important;
                background-color: #007396 !important;
                color: #fff !important;
                box-sizing: border-box;
                padding: 10px 15px !important;
                display: block;
            }

                .listing-tabs ul li a {
                    color: #fff !important;
                    display: block;
                    box-sizing: border-box;
                    font-size: 15px !important;
                }

    .listing-tabs .profile-info {
        margin-bottom: 50px !important;
    }

.profile-info {
    margin-bottom: 50px;
}

.listing-table th {
    font-weight: normal !important;
}

.m-pic a, .click-img i {
    color: #fff !important;
    opacity: 1 !important;
}

.m-pic {
    position: relative;
    overflow: hidden !important;
    text-align: left;
}

.member-prof p {
    /*font-weight:400 !important;*/
    /*margin-left:18px;*/
}

.cntct-info p {
    font-size: 15px !important;
}

.m-pic span {
    overflow: hidden !important;
}

.contact-links a {
    display: block;
    padding: 5px 0px;
    font-size: 15px;
}

.m-pic div {
    position: absolute !important;
    bottom: 0px;
    left: 0px;
    font-size: 14px !important;
    display: block;
}

.click-btn {
    background-color: rgba(106, 65, 45, 0.6);
    width: 200px;
    padding: 5px;
    text-align: center;
    box-sizing: border-box;
}

    .click-btn:hover {
        background-color: rgba(93, 174, 62, 0.8);
    }

.m-pic:hover div {
    display: block !important;
}

.add-list {
    position: absolute;
    right: 0;
    top: 0;
}

#listing-table_filter input[type="search"] {
    display: inline-block !important;
    width: 165px !important;
}

#listing-table_filter {
    float: right !important;
}

#listing-table td i {
    margin-right: 10px;
}

#listing-table .dataTables_length {
    float: left !important;
}

.list-data div {
    width: 49%;
    box-sizing: border-box;
    display: inline-block;
    padding: 5px 0;
}

    .list-data div label {
        display: inline-block !important;
        width: 30%;
        font-weight: bold;
    }

.add-list select {
    width: 80px !important;
    display: inline-block;
    margin-right: 5px !important;
}

.listing-img {
    margin-left: 10px;
    display: inline-block;
    width: 45%;
    vertical-align: top;
    min-width: 430px;
}

    .listing-img img {
        width: 100%;
    }

.listing-txt {
    display: inline-block;
    width: 53%;
    vertical-align: top;
    padding-left: 25px;
    box-sizing: border-box;
}

    .listing-txt .maintext {
        display: block;
    }

    .listing-txt h3 {
        line-height: 18px;
        vertical-align: top;
    }

.orange-btn-nr {
    display: block;
    font-size: 15px;
}

.cntct-info b {
    font-weight: bold !important;
}

.ulheight ul {
    max-height: 260px !important;
}

.cntct-info .info {
    margin-bottom: 10px;
}

/*.search-keyword {
    text-align:left;
    border-bottom: 1px solid #CCC;
    padding-bottom:16px;
    
}*/

.typelist a {
    width: 33.30%;
    float: left;
}

    .typelist a:before {
        content: "\f06c  ";
        left: 0px;
        font-family: 'FontAwesome' !important;
        margin-right: 5px;
    }

@media screen and (-webkit-min-device-pixel-ratio:0) {

    /* Safari only override */
    ::i-block-chrome, .safarifix p {
        padding: 0 10px 21px 0;
    }
}



/* Search Bar */

.site-search {
    float: right;
    height: 30px !important;
    max-height: 30px !important;
    padding-top: 6px;
}

    .site-search .input-append .search-query {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .site-search input, .site-search .input-append {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .site-search input:focus {
            border-color: rgba(82,168,236,0.8);
            outline: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
            -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
        }

.input-append {
    display: inline-block;
    margin-bottom: 9px;
    vertical-align: middle;
    font-size: 0;
    white-space: nowrap;
}

    .input-append input {
        position: relative;
        margin-bottom: 0;
        *margin-left: 0;
        vertical-align: top;
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
        font-size: 13px;
    }

.site-search .input-append .btns {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border: solid 2px #fff;
    background: #78AA48;
    height: 30px !important;
    margin-top: 3px !important;
    box-shadow: none !important;
    font-size: 15px !important;
    padding: 0px 10px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    vertical-align: top;
}

input.search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    min-width: 175px;
    text-transform: capitalize;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
}

.site-search .input-append .search-query {
    max-width: 300px;
    -webkit-appearance: none;
    height: 24px;
    margin: 3px 0 0;
    border-radius: 0;
    border: none;
    margin-right: -2px !important;
}

.search-query:-moz-placeholder {
    color: #ccc;
}

.search-query:-ms-input-placeholder {
    color: #ccc;
}

.search-query::-webkit-input-placeholder {
    color: #ccc;
}

.subbold th {
    font-weight: bold !important;
}


/* Browse search */

.browse-search .input-append .search-query {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.browse-search input, .browse-search .input-append {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-bottom: 0;
    vertical-align: middle;
}

    .browse-search .input-append .btns {
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        border: none !important;
        border-bottom: 3px solid #7a9633 !important;
        background: #96b83e !important;
        height: 30px !important;
        margin-top: 3px !important;
        box-shadow: none !important;
        font-size: 15px !important;
        padding: 0px 10px !important;
        min-height: 30px !important;
        max-height: 30px !important;
        vertical-align: top;
    }

.btns:hover {
    background: #F0802C;
}

.browse-search .input-append .search-query {
    width: 150px;
    -webkit-appearance: none;
    height: 24px;
    margin: 3px 0 0;
    border-radius: 0;
    border: none;
    border-bottom: 3px solid #c4c6c5;
    margin-right: -2px !important;
}

#profile-table {
    border: 1px solid #ccc !important;
}

    #profile-table thead th {
        border-bottom: 1px solid #ccc !important;
    }

    #profile-table td, #profile-table th {
        border: 1px solid #ccc !important;
        box-sizing: border-box !important;
        text-align: left;
        padding: 10px 18px 10px 11px;
    }

        #profile-table td:last-child, #profile-table th:last-child {
            border-right: none !important;
        }


#listing-table-dtbl {
    border: 1px solid #ccc !important;
}

    #listing-table-dtbl td, #listing-table-dtbl th {
        border-right: 1px solid #ccc !important;
        box-sizing: border-box !important;
    }

        #listing-table-dtbl td:last-child, #listing-table-dtbl th:last-child {
            border-right: none !important;
        }


#listing-table {
    border: 1px solid #ccc !important;
}

    #listing-table td, #listing-table th {
        border-right: 1px solid #ccc !important;
        box-sizing: border-box !important;
    }

        #listing-table td:last-child, #listing-table th:last-child {
            border-right: none !important;
        }


.profile-page h2 {
    padding-bottom: 10px !important;
}

#variety-search-dtbl td {
    position: relative;
}
/*#variety-search-dtbl p {
    margin-bottom:30px;
    
}*/
#variety-search-dtbl .btn-listing {
    /*position:absolute;
    right:0;
    bottom:0;*/
}

.mainmenu nav ul {
    margin: 0 auto;
    width: 100%;
}

.edit-dialog-data {
    min-width: 350px;
}

.pub {
    display: block;
    color: #666;
    font-family: "Open Sans",sans-serif;
    font-weight: 200;
}

.editable a {
    font-size: 16px !important;
    text-transform: capitalize;
}

.caps {
    text-transform: capitalize;
}

.prof-marg {
    margin-left: 0px;
    margin-bottom: 20px;
    font-size: 15px;
    font-family: "Open Sans",sans-serif;
    line-height: normal;
    font-weight: 300;
    margin-top: 5px;
}
.prof-marg:empty {
    display:none;
}

.ui-dialog form {
    margin-bottom: 10px !important;
}

.noshort {
    background: none !important;
    pointer-events: none;
    cursor: default;
}

.wishimg img {
    width: 70% !important;
    max-width: 70%;
}

.wishimg {
    width: 70%;
    text-align: left;
}

td.tbl-check .checkbox {
    margin-left: 17px !important;
}

#profile-table .tbl-check .checkbox {
    margin-left: 9px !important;
}

.tbl-check .checkbox {
    margin-left: 16px;
}

.tbl-check {
    background-image: none !important;
    width: 60px !important;
    min-width: 60px !important;
    max-width: 60px !important;
}

.abt-img {
    margin-bottom: 20px;
}

    .abt-img img {
        min-width: 1049px;
        max-width: 1049px;
    }

.tspace {
    margin-top: 10px;
}

form div span.caption {
    margin: 0px;
    padding: 0px;
    display: block;
}

.none-avail {
    clear: both;
    margin: 0 0 15px 0;
    padding: 0px;
    float: left;
    width: 100%;
}


a.morelink {
    text-decoration: none;
    outline: none;
}

.morecontent span {
    display: none;
}

.comment {
    float: left;
    margin: 0px;
    padding: 0px;
}

#listing-table thead .sorting input[type="checkbox"], #listing-table thead .tbl-check {
    cursor: default !important;
}

.csrp-content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.no-number .numbered {
    display: none !important;
}

.width95 {
    width: 95px !important;
}

.width120 {
    width: 120px !important;
}

.lbnone label {
    display: none !important;
}

.lbnone {
    min-height: 50px !important;
    max-height: 50px !important;
}

.wish_note {
    font-weight: bold;
    display: inline-block;
    float: left;
    padding: 0px 8px 0px 3px;
    background-color: #7A9633;
    color: #fff;
    text-shadow: none !important;
    border-radius: 4px;
    margin-right: 5px;
    box-sizing: border-box;
    font-size: 14px !important;
}



.sss {
    height: 0;
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    overflow: hidden;
}

.ssslide {
    width: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    overflow: hidden;
}

    .ssslide img {
        max-width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        position: relative;
        display: block;
        width: 100%;
    }

.sssnext, .sssprev {
    width: 25px;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    background: url('/assets/images/arr.png') no-repeat;
}

.sssprev {
    left: 3%;
    background-position: 0 50%;
}

.sssnext {
    right: 3%;
    background-position: -26px 50%;
}

    .sssprev:hover, .sssnext:hover {
        cursor: pointer;
    }

.p18 {
    font-size: 18px;
    text-align: justify;
}

.sliderhead {
    padding-bottom: 0px !important;
    font-size: 40px !important;
    padding-top: 5px;
}

.ssslide .caption {
    position: relative;
    top: -80px;
    width: 300px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-size: 97px !important;
    color: #fff !important;
    font-weight: normal;
    text-shadow: 3px 3px #000;
    font-family: "Cookie",cursive;
}

.ssslide {
    position: relative;
}

.inner-cnt {
    max-width: 285px;
    display: inline-block;
    box-sizing: border-box;
    padding-left: 15px !important;
    padding-top: 20px;
}

    .inner-cnt p {
        font-size: 15px !important;
    }


.v-top {
    vertical-align: top;
}

.var-ser {
    margin-top: 40px;
    margin-right: 0px !important;
    padding-left: 60px;
}



/*tabs*/

.tabs-menu {
    height: 30px;
    float: left;
    clear: both;
}

    .tabs-menu li {
        height: 30px;
        line-height: 30px;
        float: left;
        margin-right: 10px;
        background-color: #309dbb;
        border-top: 1px solid #d4d4d1;
        border-right: 1px solid #d4d4d1;
        border-left: 1px solid #d4d4d1;
    }

        .tabs-menu li.current {
            position: relative;
            background-color: #fff;
            border-bottom: 1px solid #fff;
            z-index: 5;
        }

        .tabs-menu li a {
            padding: 10px;
            text-transform: uppercase;
            color: #fff;
            text-decoration: none;
        }

    .tabs-menu .current a {
        color: #309dbb;
    }

.tab {
    border: 1px solid #d4d4d1;
    background-color: #fff;
    float: left;
    margin-bottom: 20px;
    width: auto;
    clear: both;
}

.tab-content {
    width: 815px;
    padding: 20px;
    display: none;
}

#tab-1 {
    display: block;
}

.imageh3 h3 {
    margin-bottom: 0px;
    padding-bottom: 0px;
    line-height: 25px;
}

.imageh3 {
    margin-bottom: 10px;
}


th {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    -khtml-user-select: none; /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}

.DataTables_sort_wrapper {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    -khtml-user-select: none; /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}



@media only screen and (min-width: 768px) {
    .mob-menu i {
        display: none;
    }
}

.dataTables_info, .fg-button {
    font-weight: normal !important;
}

.dataTables_processing + .dataTables_paginate {
    display: none !important;
}

.dataTables_length {
    float: right !important;
}

.padding5 {
    padding: 5px 0;
}

.vnm-list {
    clear: both;
    font-family: 'Crimson Text', serif;
    font-weight: normal;
    line-height: normal;
    color: inherit;
    margin: 0 0 0 0;
    text-rendering: optimizeLegibility;
    font-size: 24px;
    color: #57AEC5;
}

.fg-toolbar .dataTables_paginate span a.ui-state-disabled {
    background: #6B412F !important;
    opacity: 1 !important;
    color: #fff !important;
}

.dataTable thead th {
    font-weight: 700;
}

    .dataTable thead th div {
        font-weight: 700;
    }

.fnote {
    margin-bottom: 20px;
    clear: both;
}

.alertbox {
    position: relative;
    background: #f4f4f4;
    padding: 15px 25px 15px 15px;
    float: left;
    margin-top: 5px;
    color: red !important;
    margin-bottom: 10px;
    display: block;
    clear: both;
}

/* #Alerts
================================================== */
.register .alertbox {
    border: 1px solid #ccc;
    overflow: auto;
    /*top : 36% !important;
	left : 44% !important;*/
    /*margin : -150px;*/
    z-index: 5;
    /*position: absolute;*/
    width: 291px;
}

.forgotpwsd .alertbox {
    border: 1px solid #ccc;
    overflow: auto;
    top: 44%;
    left: 34.65%;
    /*margin : -150px;*/
    z-index: 5;
    position: relative;
    width: 290px !important;
}

.resetpwsd .alertbox {
    border: 1px solid #ccc;
    overflow: auto;
    top: 44%;
    /*left : 34.7%;*/
    /*margin : -150px;*/
    z-index: 5;
    position: relative;
    width: 290px !important;
}

.psi-submit .alertbox {
    border: 1px solid #ccc;
    overflow: auto;
    z-index: 5;
    width: 291px;
}

.alertbox {
    border: 2px solid #656465;
    margin-bottom: 20px;
    padding: 20px 20px 20px 50px;
    position: relative;
    max-width: 380px;
}

    .alertbox.error:before {
        color: #ec1f27;
        content: '\f071';
        font-family: 'FontAwesome';
        font-size: 22px;
        left: 0;
        line-height: 100%;
        position: absolute;
        text-align: center;
        top: 20px;
        width: 50px;
    }

    .alertbox.info:before {
        color: #28679E;
        content: '\f05a';
        font-family: 'FontAwesome';
        font-size: 22px;
        left: 0;
        line-height: 100%;
        position: absolute;
        text-align: center;
        top: 20px;
        width: 50px;
    }


    .alertbox.undefined:before {
        color: #28679E;
        content: '\f05a';
        font-family: 'FontAwesome';
        font-size: 22px;
        left: 0;
        line-height: 100%;
        position: absolute;
        text-align: center;
        top: 20px;
        width: 50px;
    }

    .alertbox .close {
        cursor: pointer;
        position: absolute;
        right: 10px;
        top: 8px;
    }

    .alertbox a {
        text-decoration: underline;
    }

.hide-alert .alertbox {
    display: none !important;
    visibility: hidden !important;
}

#dialog-waiting {
    width: auto !important;
    /*text-align: center !important;*/
    height: auto !important;
}

.topOfTheTop {
    z-index: 9999999999 !important;
}

#dialog-waiting div img {
    width: auto !important;
    text-align: center !important;
    padding: 5px 0;
}

.login .alertbox {
    text-align: center;
    width: 100%;
    margin: 40px 0;
    float: none !important;
}

.alertbox {
    border: 1px solid #E9E9E9 !important;
    background: #FBFBFB;
    padding: 20px 20px 20px 50px;
    position: relative;
    max-width: 380px;
}

    .alertbox .msg {
        text-align: left;
        font-size: 14px;
        color: #444;
    }

.topselect {
    margin-bottom: 0px !important;
    text-align: right;
    display: inline-block;
    text-align: left;
}

select, option {
    text-align: left;
}

.view-message {
    text-align: left !important;
    max-width: 345px;
    margin-top: 10px;
    font-size: 14px;
    color: #222;
}

    .view-message .fa-list-ul {
        padding-left: 5px;
    }

.topnav ul {
    width: 100%;
    float: right;
}

.topnav {
    float: right;
}

.passwordreset {
    width: 100% !important;
}

.wlarge {
    min-width: 300px !important;
}

.aboutul {
    margin-bottom: 50px;
}


    .aboutul ul li {
        list-style: circle !important;
    }

    .aboutul ul li {
        list-style: disc !important;
    }

    .aboutul ul {
        margin-left: 30px;
    }

    .aboutul h3 {
        margin-top: 15px;
    }

.new-search {
    text-align: left;
}
.searchlink {
    padding: 5px 10px;
    margin-right: 15px;
    float: left;
    background-color: #f4f4f4;
    margin-bottom: 10px;
    margin-top: 10px;
}

#divDisplayFilter {
    margin-bottom: 10px;
    font-weight: normal !important;
}

#divDisplayFilter b {
    font-weight:700 !important;
}

#search_box {
    border-radius: 0px;
    padding: 6px;
    width: 60%;
    margin: 0px;
    font-family: "Open Sans", sans-serif;
    box-sizing: border-box;
    font-size: 14px;
    min-height: 36.6px !important;
    margin-left: 20%;
    margin-bottom:15px;
}


.catalog-filters p {
    margin-bottom: 0px !important;
    padding-top: 15px !important;
}

.newlan .eight.alpha {
    margin:20px 0;
}

.newlan .eight.alpha img {
    min-width:580px;
}
.newlan .eight.omega {
    margin:20px 0;
    text-align:center;
    float: right;
}

.newlan .eight.omega a {
    background: #78aa48;
    padding: 12px 10px;
    color: #fff;
    text-align: center;
    width: auto;
    font-size:16px;
}

.newcats .five {
    margin-right: 12px;
    margin-left: 0px;
    text-align: left;
    margin-bottom: 30px;
    width: 32% !important;
}

.newcats .five img {
    min-width:350px;
}

.newcats .five.first h3 {
    text-align: left !important;
    padding-left:0px;
}

.newcats .five.second h3 {
    text-align: left !important;
}


.newcats .five.third h3 {
    text-align: left !important;
}


.searchinput {
    text-align: center;
    margin-bottom: 20px;
}

.searchinput input[type="text"]{
    background-color:#F4F3EF !important;
    border:1px solid #6D6D6B !important;
    padding:20px !important;
    font-size: 16px !important;
    width: 50% !important;
    margin: 0 auto !important;
    display: inline-block;
}

    .searchinput .btns {
        display: inline-block;
        padding: 20px;
        margin-left: 5px;
        box-sizing: border-box;
    }

.third {
    float: right !important;
    margin-right: 0px !important;
    text-align: right !important;
}

.second {
    text-align:center !important;
}

.first {
    margin-right:24px !important;
}

.newlan p {
    margin-bottom:28px;
}

.textcount {
    position: relative;
}


.textcount span {
    position: absolute;
    right: 135px;
    bottom: -3px;
}

.textcount b {
    position: absolute;
    right: 1px;
    bottom: -2px;
}


.fsetmin {
    min-height:inherit !important;
}

.visiblehidden {
    visibility:hidden;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 55px;
  height: 36px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #78AA48;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}


.checktoggle div{
    display:inline-block;
    margin-bottom:5px;
    vertical-align:top;
    margin-right:10px;
    margin-top: 2px;
    font-weight:bold;
}

.checktoggle div.block{
    font-weight:normal !important;
}
.checktoggle input.inline  {
     margin-bottom: 0px !important;
     padding: 0 12px;
}

#expireon {
    display:inline-block;
    margin-right:15px;
    margin-bottom: 0px !important;
    width: 100px;
}

a.psi-dialog.navigate {
    margin-right:5px;
}

.dialogtbl {
    margin:5px 0 0px 0;
    width:130%;
}

.dialogtbl th {
    text-align:left;
    font-weight:bold;
}

.fbtn {
    width:100%;
    box-sizing:border-box;
}

.catlog-box .four a h3, .newcats .five a h3 {
    color:#309DBB;

}

.min455 {
    min-height:453px;
}

.listing-img li {
    list-style:none;
}

div.editable {
    margin-bottom:5px;
}

.cap {
    text-transform:uppercase;
}

.columnfix {
    box-sizing:border-box;
}

.inline {
    display:inline-block;
}

.f13 {
    font-size:13.5px !important;
    margin-top:8px;
    color:#78AA48;
}
    .f13 strong {
        color:#78AA48 !important;
    }

input[type=text]::-ms-clear { display: none; }
input::-ms-clear { display: none; }
::-ms-clear { display: none; }


.req label::after {
    content: "*";
    color: red;
    font-size: 12px;
    margin-left: 3px;
    vertical-align: top;
}

.reqnote {
    margin-bottom: 0px !important;
    min-height: inherit !important;
    font-size: 12px;
}

.heightfix25 {
    max-height: 25px !important;
min-height: 25px !important;
}

td.nodata {
    padding-left:18px !important;
}

#msgWebsite{
    min-height: 15px !important;
    margin-bottom:10px !important;
    margin-top:-15px !important;
}

.large-fluid .three:last-child img{
    height: 100px;
}

.pin-content{
    height:auto !important;
}