html {
    margin-top: 0 !important;
}


/*
html[lang="en-US"] #scs_post_link *,
html[dir="ltr"] #scs_post_link *{
	text-align: left;
}
html[lang="fa-IR"] #scs_post_link *,
html[dir="rtl"] #scs_post_link *{
	text-align: right;
}
*/

#scs_post_link {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #ccc;
    padding: 10px 5px;
}

#scs_post_link * {
    display: inline-block;
    font-size: 13px;
}

#scs_post_link a {
    color: #208ab9;
    text-decoration: underline;
    opacity: .3;
}

#scs_post_link a:hover {
    opacity: 1;
}

#scs_post_link img {
    width: 20px;
    height: auto;
    margin: -5px 10px -5px 5px; /*0 10px;*/
    display: inline-block;
}

.scs_btn {
    margin: 10px 4px;
    color: #202124;
    /*background-color: #f5f5f5;*/ /* #f8f9fa */
    /*border-color: #f8f9fa;*/
    border-radius: 5px !important;
    padding: 8px 16px;
    font-size: .8em;
    box-shadow: 0px 1px 5px 0.5px #d5d5d5;
    background-color: #fff;
}
.scs_btn:hover {
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    background-color: #ececec; /* google #f8f9fa*/
    border: 1px solid #dadce0;
    color: #202124
}
.scs_btn:focus {
    border: 1px solid #4285f4;
    outline: none
}

.flex-center-h {
    display: flex;
    justify-content: center;
}

.flex-center-v {
    display: flex;
    align-items: center;
}

.scs_result-title {
    text-align: center;
    font-weight:bold;
    /*margin: 0 5px 9px 5px;*/
    color: #5f6368;
}

body #scs_suggestion_modal {
    max-width: 100%;
}

/* select2 placeholder & ... font */

/*.select2-selection__placeholder,*/ /* 14px is too small for the placeholder */
.select2-dropdown,
.select2-results__options,
.select2-results__option.select2-results__message,
.select2-search__field,
.container,
.tooltip {
    color: #6c757d;
    font-size: 14px;
}

/* select2 lexical/conceptual colors */
.lexical_suggest {color: #343a40;}
.conceptual_suggest {color: #1b7098;}

/* select2 form max-width */
.scs_form {max-width: 50em;}

html[dir="ltr"] .scs_pagination li:first-child .scs_page-link{
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
html[dir="ltr"] .scs_pagination li:last-child .scs_page-link{
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
html[lang="en-US"] .scs_pagination li:first-child .scs_page-link{
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
html[lang="en-US"] .scs_pagination li:last-child .scs_page-link{
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.scs_img-fluid {
    max-height: 300px;
}

/* Search */

.search_title {
    font-size: 20px;
    font-weight: normal;
    color: #1a0dab;
    line-height: 1.3;
}

.scs_a {
   text-decoration: none; /* changed from text-decoration:underline */
}
.scs_a:hover {
   text-decoration: underline; /* changed from text:decoration:none */
}

.search_body {
    font-size: 14px;
    color: #4d5156;
    line-height: 1.58;
    word-wrap: break-word;
}

.mark, mark {
    background-color: #fcf8e3 !important;
    border-radius: 5px;
}