/* WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

/* Global
-------------------------------------------------------------- */
.missing {
    color:red !important;;
}
label.error { color:#D25356; }
input.error { background-color:#D25356; }
.required {
    color:#d25354;
}
#submit-circle {
    top: inherit;
    bottom:0;
}
.ltr {
    direction:ltr !important;
    text-align:left !important;
}
.modal .close,
.modal .modal-footer button {
    float:left;
}
.tooltip {
    font-size:15px;
}
.btn-green.btn {
    background-color:#9DCA4F;
}

.comments-block .comment-item .comment-item-thumb,
.comments-block .comment-item .comment-item-thumb img {
    width:80px;
    height:80px;
}
.prop-table .prop-item.no-before i:before {
    display:none;
}
.attachmentRules {
    display:block;
    font-size:13px;
    font-weight:normal;
}
.pp_gallery { display: block; }

.lg-sub-html p { font-size:23px !important; }

/* wpStickes */
.wps-spothelper {
    background-image:url('../images/blooma-flower2.png') !important;
    background-repeat:no-repeat;
    background-position: center;
}

span.image-credit {
    display:block;
}
.wps-stickies .tag-toggle {
    position:absolute;
    top:-18px;
    left:0;
}
.wps-stickies .tag-toggle a {
    display: inline-block;
    height: 31px;
    background-image: url(../images/tag-hide.png);
    background-repeat: no-repeat;
    font-size: 13px;
    background-position: right top;
    padding-right: 30px;
}
.wps-stickies.tags-hidden .tag-toggle a {
    background-image:url('../images/tag-show.png');
}
/*.breadcrumbs a,*/
/*span.bbp-breadcrumb-current,*/
/*span.bbp-breadcrumb-sep {*/
    /*font-size:16pt !important;*/
/*}*/
.breadcrumbs span { font-size:18px; }
.modal-body h2 {
    font-size:30px;
}
/* Search
-------------------------------------------------------------- */
#tolerance-intolerance .btn-group.yes-no-group .btn:before {
    background: none;
}
#tolerance-intolerance .btn-group.yes-no-group .btn.btn-x:before {
    content:"ר";
    margin-top:-3px;
}
#tolerance-intolerance .btn-group.yes-no-group .btn.btn-v:before {
    content:"ע";
    margin-top:-3px;
}
.color-select-item:first-child {
    margin:0;
}
.multiselect-container input[type="checkbox"] {
    margin-left:0 !important;
    margin-right:-16px !important;
}
.search-select .btn-group > button {
    background: transparent;
    border:0;
}
.styled-input.check-icon input:checked + span {
    border-width:3px;
}
.color-select-item.color-btn .styled-input input:checked + span:before {border-width: 3px !important;}

body.page-id-15628 .col-md-4 .search-select {
    width:100%;
}
body.page-id-15628 .color-select {
    margin:0 0 10px 0;
}
body.page-id-15628 .tooltip-btn:before {
    font-size:19px;
}
.numbered-select-item.color-btn .styled-input input:checked + span:before {
    border:3px solid #565656;
}
.search-nav ul li ul {
    padding:5px 20px !important;
}
.search-nav ul li ul label.styled-checkbox {
    font-size:10pt;
}
.search-select {
    padding:0;
}
.numbered-select-item:first-child {
    margin-left:0;
}
.numbered-select-item.color-btn:nth-child(n+4) .styled-input span {
    background-color: #ecc4cb;
}
.numbered-select-item.color-btn:nth-child(n+7) .styled-input span {
    background-color: #f7ec5b;
}
.numbered-select-item.color-btn:nth-child(n+10) .styled-input span {
    background-color: #cae1eb;
}
.styled-input.check-icon span:before {
    display:none;
    background-image:none;
}
.styled-input.check-icon span {
    background-repeat:no-repeat;
    background-position:center;
}
.prop-table .prop-item i:before {
    display:none;
}
.search-hidden {
    display:none;
}
#modal-search-tooltip strong.field {
    color:#d25354;
}
.color-select {
    overflow: inherit;
}
.wrap-fields-collapse .wrap-fields { display:none; }
.wrap-fields-collapse a.toggle-collapse {
    color:#4e6ea9;
    display:block;
    text-align:left;
    font-weight:bold;
}
ul.search-filters-list .field-title {
    font-weight:bold;
    color:#6b9745;
}
.sidebar-block.search-selections {
    height:100%;
    overflow-y:scroll;
}
/* Results
-------------------------------------------------------------- */
.list-view .plant-post-title .favorite {
    float: right;
    margin-left: 8px;
}
.list-view .plant-post-title .favorite i {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/star.png) 0 0 no-repeat;
}
.list-view .plant-post-title .favorite.active i,
.list-view .plant-post-title .favorite:hover i {background-position: -34px 0;}
.list-view .plant-post-title .favorite.active:hover i {background-position: 0 0;}

.list-view .plant-post-header a,
.single .plant-post-header a {
    color:white
}

.grid-view .plant-post { height:385px; }
.grid-view .plant-post-header .col.name a { color:#d25354 }
.grid-view .plant-post-featured-image {
    height:277px;
    position:relative;
    text-align:center;
}
.grid-view .plant-post-featured-image a {
    position: absolute;
    bottom:0;
    left:50%;
    transform: translateX(-50%);
}
.page-nav .page-nav-btn {
    margin-right:16px;
}
.grid-view .plant-post figure img {
    max-width:370px;
    max-height:278px;
}
.grid-view .plant-post {
    background: none;
    padding-bottom:0;
}
.grid-view header.plant-post-header,
.grid-view .plant-post-content {
    background:white;
}
.grid-view .plant-post-content {
    padding-bottom:10px;
}
.page-nav-number {
    border:1px solid #ddd;
    float:right;
    margin-right:5px;
    padding:10px 15px;
}
.page-nav-number.active {
    color:#6b9745;
    font-weight: bold;
    font-size:23px;
    border:2px solid #d25354;
}
.plant-post-content p {
    max-width:476px;
    word-wrap:break-word;
}
.plant-post-properties .plant-requirements-container {
    width: 499px;
    float: left;
}
/* Single
-------------------------------------------------------------- */

.thumbs-slider-main .slick-arrow {
    width:31px;
    height:71px;
}
.thumbs-slider-main .slick-arrow.paging-next {
     background:url('../images/gallery-next.png') 0 0 no-repeat
 }
.thumbs-slider-main .slick-arrow.paging-prev {
    background:url('../images/gallery-prev.png') 0 0 no-repeat
}

.thumbs-slider-main .slick-arrow.paging-next:hover,
.thumbs-slider-main .slick-arrow.paging-prev:hover {
    background-position: 0 0;
}

.thumbs-slider-nav .slick-current img {
    border:2px solid orange;
}
.plant-image-item-meta a {
    color:#777;
}
body.single .post-content p {
    font-size:18px;
}
body.single .post-header p {
    font-size:18px;
    font-weight: bold;
}
body.single .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
    font-size:18px;
    font-weight:bold;
}

body.single .post-content a {
    color:blue !important;
}
/* Homepage
-------------------------------------------------------------- */

body.home .featured-article img {

}

/* Plant
-------------------------------------------------------------- */

.plant-dimensions {
    width:84px;
    height:73px;
    position:relative;
    background-image:url('../images/plant-dimensions-bg.png');
    background-repeat: no-repeat;
}
.plant-dimensions span {
    position: absolute;
    column-rule: #c0c0c0;
    font-size:13px;
}
.plant-dimensions .height {
    left:-20px;
    top:30%;
    /* Safari */
    -webkit-transform: rotate(-90deg);

    /* Firefox */
    -moz-transform: rotate(-90deg);

    /* IE */
    -ms-transform: rotate(-90deg);

    /* Opera */
    -o-transform: rotate(-90deg);

    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.plant-dimensions .width {
    left:0;
    bottom: -5px;
    width:100%;
}
.plant-dimensions img {
    width:55px;
}

.seasons-table td {
    position:relative;
    width:39px;
    height:21px;
    overflow: hidden;
}

.seasons-table td span {
    position: absolute;
    left: -7px;
    top: -19px;
    text-align: left;
    vertical-align: text-top;
    font-size: 17px;
    width: 60px;
    height: 38px;
    word-break: break-word;
    line-height: 4px;
    -webkit-transform: rotate(-45deg);
}

.lg-sub-html .credit a {
    color:white;
    font-size:12px;
    font-style: italic;
}

.styled-input.alert-good span {
    border:2px solid #6B9745;
}
.styled-input.alert-bad span {
    border:2px solid #D25354;
}

.density.density-1 {     line-height: 10px;
    letter-spacing: 6px; }
.density.density-2 { line-height:8px; }
.density.density-3 { line-height: 7px;
    letter-spacing: -2px;
    font-size: 23px; }
.density.density-4 { letter-spacing: -3px; font-size: 20px;  }
.density.density-5 { line-height: 4px;
    font-weight: bold;
    font-size: 23px;
    letter-spacing: -3px;
}
.nav-tabs > li > a {
    box-shadow: none;
}

li.plant-image-item {
    position:relative;
}
li.plant-image-item .image-edit-btn {
    left:0;
    right: inherit;
}
li.plant-image-item:hover .image-edit-btn { opacity: 1 }
/* Account
-------------------------------------------------------------- */
.profile-nav ul li.active a {
    color:#6b9745;
}
.profile-nav ul li.active a:after {
    display:block;
}

/* Post
-------------------------------------------------------------- */
.links-block ul li.cat-item a {
    font-weight: bold;
    color: #6b9745;
}
.links-block > ul > li {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom:10px;
}
.links-block > ul > li:last-child {
    border-bottom:0;
}
.links-block ul {
    border-bottom:0;
}
.links-block ul.children {
    display:none;
    list-style: none;
    margin: 0;
    padding:0;
}
.links-block li.current-cat-ancestor ul.children {
    /*display:block;*/
}
.links-block ul.children li a {
    font-weight:normal;
    color:#3e3e3e;
}
ul.cbl-lists {
    padding:0 20px;
}
ul.cbl-lists li:before {
    display:none;
}


/* Gallery
-------------------------------------------------------------- */
.links-block-gallery > ul > li > .children {
    display:block !important;
}
/* Root categories */
.links-block-gallery > ul > li {
    padding-bottom:10px;
    margin-bottom:10px;
    border:0px;
}
.links-block-gallery > ul > li:last-child {
    border:0;
}
/* 1st Category */
.links-block-gallery > ul > li > .children li {
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #dbdbdb;
}

.links-block-gallery > ul > li .children li {
    padding-right:20px;
}
.links-block-gallery > ul > li .children li:before {
    width: 11px;
    height: 11px;
    border: 1px solid #808080;
    border-radius: 100%;
    position: absolute;
    top: 7px;
    right: 0;
    font-size: 14px;
    line-height: 8px;
    text-align: center;
    content:"";
    color:#6b9745;
    cursor:pointer;
}
.links-block-gallery li.got-children:before {
    content:"+" !important;
}
.links-block-gallery ul.children > li.current-cat:before,
.links-block-gallery li.current-cat ul.children li:before {
    content:"-";
    color:#d25354;
}
.links-block-gallery > ul > li .children li.active:before,
.links-block-gallery ul.children > li.current-cat-ancestor:before {
    content:"-";
}
.links-block-gallery > ul > li .children li.active li:before {
    content:"";
}
.links-block-gallery > ul > li .children li li {
    border:0;
    margin-top:10px;
}
.links-block-gallery .current-cat > a { font-weight:bold !important; }
.links-block-gallery li.current-cat ul.children { display:block !important; }

.links-block-gallery ul.children > li.current-cat a,
.links-block-gallery ul.children > li.current-cat-ancestor a,
.links-block-gallery li.current-cat ul.children li a {
    color:#d25354;
}
.gallery-items .gallery-item .gallery-item-details .item-content {
    max-width:306px;
}
.gallery-items .gallery-item .gallery-item-details .item-title,
.gallery-items .gallery-item .gallery-item-details p {
    word-wrap: break-word;
}
/*
body.page-template-gallery .modal-dialog {
    width: 90%;
    height: 90%;
    margin: 0 auto;
    padding: 0;
}
 */
body.page-template-gallery  .modal-content {
    height: auto;
    min-height: 100%;
    border-radius: 0;
}
#modal-gallery-image .gallery-items .gallery-item .gallery-item-details {
    width:100%;
    display: inline-block;
}
#modal-gallery-image .gallery-items .gallery-item .gallery-item-details .item-content {
    max-width: inherit;
}
#modal-gallery-image .gallery-item-comments {
    border-top:2px solid #f0f0f0;
    padding:10px 20px 0;
    max-height:500px; /* temp */
}
.links-block-gallery .current-cat-ancestor > ul.children { display:block; }

body.page-template-gallery .fb-comments, .fb-comments iframe[style] {width: 90% !important;}
#gallery-item-modal .modal-dialog {
    width:1024px;
}
.facebook-comments {
    padding:10px;
}
body.tax-media_category .at-icon-wrapper {
    display:none;
}
/* Blog
-------------------------------------------------------------- */
.magazine-list .magazine-thumb {
    background-color: #3e3e3e;
}
.magazine-list .square-item .magazine-thumb img {
    width:100%;
    height:100%;
}
.magazine-item:not(.square-item) .magazine-thumb img,
body.category .plants-list .plant-thumb img,
body.search-results .plants-list .plant-thumb img {
    /*
    position: relative;
    left:25%;
    height:auto;
    max-width:275px;
    */
    position: relative;
    max-width: none;
    /*left: 84%;*/
    top: 50%;
    transform: translateY(-50%);
    height: auto;
}

/* Forum
-------------------------------------------------------------- */
#bbpress-forums a,
#bbpress-forums li,
#bbpress-forums #bbp_reply_content {
    font-size:12pt;
}
body.bbpress .post-content ul li:before {
    display:none;
}
body.bbpress #subscription-toggle {
    float: left;
    padding:10px;
    background:#d25354;
    margin-bottom:10px;
}
body.bbpress #subscription-toggle a {
    color:white;
}
#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
    margin:0 !important;
}

.wrap-bbp-form-reply {
    background-color:#C4DF9B;
    padding:10px;
    border-radius:10px;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    font-size:18px !important;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    border-radius:10px;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd {
    background-color: #c3c3c3 !important;
}
/* Presentations
-------------------------------------------------------------- */
body.tax-pres_category .plants-list .plant-item:nth-child(4n+1),
body.post-type-archive-pres .plants-list .plant-item:nth-child(4n+1) {
    margin-right:0;
}
body.tax-pres_category .plants-list .plant-item,
body.post-type-archive-pres .plants-list .plant-item {
    margin-right:14px;
}
.bbp-reply-form legend,
.bbp-topic-form legend {
    font-size:18pt;
    margin:0;
    padding:0;
    color:#CF0000;
}
/* Pages
-------------------------------------------------------------- */
.links-block.page-links-block ul li:first-child a
/*.links-block ul li:first-child > span */ {
    font-weight:normal;
    color:#3e3e3e;
}
.links-block.page-links-block .current_page_item a {
    font-weight:bold;
    color:#6b9745;
}
.post-content ul.multiselect-container li {
    padding:0;
}
.post-content ul.multiselect-container li:before {
    display:none;
}
/* Custom Pages
-------------------------------------------------------------- */
body.page-id-19322 .search-select label.error {
    position:absolute;
    top:35px;
}
body.page-id-19322 .search-select.select-picture label.error {

}
.oneall_social_login_label { float:right; width:35%; }
.oneall_social_login_providers { width:140px; float:right; }

/* Registration
-------------------------------------------------------------- */
body.page-id-16499 .form-register label {
    width:130px;
}
body.page-id-16499 label.error {
    float: right;
    position: static;
    display: inline-block;
}

/* Account
-------------------------------------------------------------- */
.plant-list-image {
    max-width:125px !important;
}

/* Media queries
-------------------------------------------------------------- */
@media only screen and (max-width: 1024px)  {
    .main-col {
        width:695px;
    }
    .share-banner {
        padding:10px 208px 0 25px;
    }
    .gallery-items .gallery-item .gallery-item-footer .social-block {
        margin-right:-15px;
    }
    .magazine-list .magazine-thumb {
        width:170px;
        height:170px;
    }
    .grid-view .plant-post,
    .grid-view .plant-post figure img {
        width:320px;
    }
    .search-filters .dropdown + .dropdown {
        margin-right: 10px;
    }
}


.custom-modal-1 .modal-header {
    background-color:#BE0B31;
}
.custom-modal-1 .modal-header .modal-title {
    color:white;
}