/* DEFAULT CSS FOR LINK-POSTS PLUG-IN */
/*general settings*/
.cks_lpa-table {
    overflow: auto;
    margin: 1em 0;
}
.cks_lp {
    clear: both;
    overflow: auto;
    padding: .5em 0;
    background-color: #32495b;
    border-width: 1px;
    border-style: solid;
    border-color: #445463 #021221 #021221 #445463;
}
/*re set link styles in WordPress and some other basic themes - 
for shortcode-emplaced tables
*/
.entry-content .cks_lpa-row .cks_lp-title a,
.entry-content .cks_lpa-table .cks_lp a,
.entry-content .cks_lp .cks_lp-quote-open a, 
.entry-content a.cks_lp-commments-link, 
.entry-content .cks_lpa-table .cks_linkback a {
    border-bottom: none;
    box-shadow: none;
    text-decoration: none;
}
.cks_lp a:hover {
    opacity: .6;
}
.cks_lp-plus-minus {
    width: 8%;
    float: left;
}
.cks_lp .cks_lp-plus-minus a, .cks_lp a.cks_lp-minus-bottom, a.cks_lp-plus-minus-link {
    background-image: url(images/plus-minus_72x72_gray.png);
    border-bottom: none;
    float: left;
    height: 24px;
    width: 24px;
}
.cks_lp-closed.alt-plus .cks_lp-plus-minus a, 
.cks_lp-open.alt-minus .cks_lp-plus-minus a, 
.cks_lp-open.alt-minus a.cks_lp-minus-bottom {
    background-color: #fff;
    background-image: none;
    border: 1px dotted;
    color: #3a3a3a;
    height: auto;
    margin-top: 0;
    text-align: center;
    width: 1.5em;
}
.cks_lp-closed .cks_lp-plus-minus a:hover {
    background-position: 0 -48px;
}
.cks_lp-open .cks_lp-plus-minus a, a.cks_lp-minus-bottom {
    background-position: -48px 0;
}
.cks_lp-open .cks_lp-plus-minus a:hover, a.cks_lp-minus-bottom:hover {
    background-position: -48px -48px;
}
.cks_lp-title {
    float: left;
    width: 84%;
}
.cks_lp-open .cks_lp-title {
    margin-bottom: 1em;
}
.cks_lp-no-comments .cks_lp-title {
    width: 92%;
}
.cks_lp-no-comments a.cks_lp-minus-bottom {
    float: right;
}
.cks_lp-terms {
    font-size: .8em;
    line-height: 1.2em;
    text-align: right;
    text-transform: uppercase;
}
.cks_lp-tags a {
    padding-left: 2px;
}
.cks_lp-tags a::before {
    content: "#";
}
.cks_lp-comments {
    float: right;
    text-align: right;
    width: 8%;
    word-wrap: normal;
}
.cks_lp-quote-open {
    clear: both;
    height: auto;
    overflow: auto;
}
.cks_lp-quote-open img {
    margin: 0 auto;
    min-width: 61.8%;
}
.cks_lp-quote-open iframe {
    margin: 0 auto;
}
a.cks_lp-comment-link-bottom,
.cks_linkback-right {
    float: right;
}
a.cks_lp-minus-bottom,
.cks_linkback-left {
    float: left;
}
.cks_linkback {
    padding-top: 1em;
    width: 100%;
}
.cks_linkback a {
    font-style: italic;
    font-weight: 700;
    letter-spacing: 2px;
    padding: 0;
    text-decoration: none;
}
.cks_linkback-left {
    margin-bottom: .5em;
}
.cks-plugins-credit {
    clear: left;
    float: left;
}
.cks-plugins-credit img {
    background-color: #FFF;
    border: 1px solid lightgray;
    opacity: .7;
    padding: 0 6px;
    vertical-align: text-bottom;
}
/* shortcode table only */
.cks_lpa-table-sc h2.cks_lpa-table-title {
    margin: 1em 0;
    padding: 0;
    line-height: 1.4em;
    min-height: 40px;
}
/* shortcode table only */
.cks_lpa-table h3.cks_lpa-table-date {
    margin: -1em 0 1em 0;
    text-align: center;
}
/*widget adjustment */
.cks_lpa-widget-table .cks_lp-plus-minus {
    width: 15%;
}
.cks_lpa-widget-table .cks_lp-title {
    width: 70%;
}
.cks_lpa-widget-table .cks_lp-comments {
    width: 15%;
}
.cks_lpa-widget-table iframe {
    width: 100%;
    height: auto;
}
.cks_lpa-widget-table .cks_lp-no-comments .cks_lp-title {
    width: 85%;
}
/* in-loop table */
#cks_lpa-table-loop {
    padding: 5%;
    margin: 5%;
}
/*ERROR MESSAGES */
.cks_lpa-error {
    background-color: white;
    border: 2px solid red;
    color: red;
    padding: 12px;
}
.cks_lpa-error a {
  color: green;
}
@media only screen and (max-width: 640px) {
    .cks_lp .cks_lp-plus-minus {
        width: 17.5%;
    }
    .cks_lp .cks_lp-title {
        width: 65%;
    }
    .cks_lp .cks_lp-comments {
        width: 17.5%;
    }
    .cks_lpa-widget-table .cks_lp-plus-minus {
        width: 17.5%;
    }
    .cks_lpa-widget-table .cks_lp-title {
        width: 65%;
    }
    .cks_lpa-widget-table .cks_lp-comments {
        width: 17.5%;
    }
}
