/* open-sans-regular - cyrillic_latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
    url('../fonts/open-sans-v17-cyrillic_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('../fonts/open-sans-v17-cyrillic_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'),
    url('../fonts/open-sans-v17-cyrillic_latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('../fonts/open-sans-v17-cyrillic_latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
    url('../fonts/open-sans-v17-cyrillic_latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('../fonts/open-sans-v17-cyrillic_latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

@media (max-width: 980px) {
    .mobile-hide {
        display: none;
    }

    .desktop-hide {
        display: block;
    }

    .front-count-plus {
        display: block;
    }
}

html,
body {
    height: 100%;
    background: #F8F8F8;
    color: #555;
    font-family: "Open Sans", tahoma, arial, verdana, sans-serif, Lucida Sans;
    font-size: 15px;
}

h1 {
    font-size: 20px;
}

h2 {
    font-size: 18px;
}

h3 {
    font-size: 16px;
}

ul {
    margin: 0;
}

h1, h2, h3, h4, h5 {
    margin: 5px 0;
}

.container {
    max-width: 960px;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    /* padding: 0 0 60px; */
}

.wrap > .container {
    padding: 10px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

a {
    color: #007bff;
}

a:hover {
    color: #0062E6;
}

a > svg {
    fill: currentColor;
    vertical-align: middle;
    margin-left: 4px;
}

.action-link {
    color: #007bff;
}

.action-link:hover {
    color: #0062E6;
}

.add-link{
    color: #007bff;
    float:right;
    padding-top: 5px;
}

.add-link:hover{
    color: #0062E6;
}

.rating-plus{

}

.green-link{
    color: #0a1;
}

a.green-link:hover{
    color: #01be12;
}

.green-link-baidge{
    /*background: #0a1;*/
    border: 1px solid #0a1;
    color: #0a1;
    font-size: 12px;
    padding: 0px 4px;
    border-radius: 3px;
}

.green-link-baidge:hover{
    color: #01be12;
    border: 1px solid #01be12;
}

.red-link{
    color: #f01;
}

a.red-link:hover{
    color: #fc1f2f;
}

.neutral-link{
    color: #a1a1a1;
}

a.neutral-link:hover{
    color: #c7c7c7;
}


.rating-plus{
    color: #0a1;
}

.rating-minus{
    color: #f01;
}

.desktop-hide {
    display: none;
}

img.svg-icon {
    display: inline-block;
    filter: invert(85%) sepia(0%) saturate(1219%) hue-rotate(273deg) brightness(91%) contrast(85%);
}

.white-null {
    color: #FFFFFF !important;
    content: none;
}



.btn-success-inverse {
    color: #4cae4c;
    background-color: transparent;
}

.btn-primary {
    background-color: #007bff;
    border-color: #007bff;
}

.btn-primary:hover {
    background: #0062E6;
}

.btn-outline-primary {
    color: #007bff;
    border-color: #007bff;
    background-color: transparent;
}

.btn-outline-primary:hover {
    color: #0062E6;
    border-color: #0062E6;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

.error-summary a {
    color: #c24947;
    text-decoration: underline;
}

.w-block {
    background: #FFFFFF;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
    padding: 12px;
    border-radius: 12px;
}

.light-green {
    color: #90cc02;
}

.green {
    color: #668E02;
}

/**
*  geo block
 */
#geo-block {
    min-height: 34px
}

.geo-link {
    font-size: 14px;
    color: #007bff;
}

.geo-link:hover {
    color: #007bff;
}

.geo-block {
    min-height: 34px;
}

#geo-add {
    display: inline-block;
    margin-top: 6px;
    font-size: 14px;
}

#geo-result {
    color: #007bff;
    border: 1px solid #007bff;
    padding: 3px 7px;
    margin-top: 3px;
    border-radius: 10px;
    display: inline-block;
    background: #ffffff;
}

#geo-result a {
    color: #007bff;
}

/* align the logout "link" (button in form) of the navbar */

/*header menu */
.top-menu {
    border-bottom: 1px #e7e7e7 solid;
    display: block;
    /*  margin-bottom: 20px; */
}

.main-ava {
    width: 34px;
    border-radius: 50%;
}

.main-ava-link {
    display: inline-block;
}

.small-ava {
    width: 36px;
    height: 36px;
    background-size: 36px 36px;
    border-radius: 50%;
}

.logo {
    float: left;
}

.logo img {
    width: 35px;
    margin-top: 5px;
}

.top-nav {
    float: right;
}

.top-nav ul {
    list-style: none;
    padding: 0;
}

.top-nav ul li {
    display: inline-block;
    margin: 5px;
}

.loading {
    width: 25px;
    display: none;
    /*background-image: ('../images/loading.gif');*/
}

.loading-button {
    margin-left: 5px;
    display: none;
}

.loading-button i {
    font-size: 14px !important;
}


.help-block {
    display: none;
}

/** category top menu**/
@media (max-width: 980px) {
    .index-tabs {
        white-space: nowrap;
        overflow-x: auto;
        z-index: 1;
    }
}

.under-top {
    border-bottom: 1px #e7e7e7 solid;
}

.tag-tab {
    display: inline-block;
    color: #00aaf0;
    font-weight: 600;
}

.tag-tab:hover {
    color: #00d3c2;
    text-decoration: none;
}

.index-tabs a {
    padding: 10px 10px;
    /*  margin-bottom: 10px; */
    display: inline-block;
}

/** category top menu end **/
.write-me-button {
    margin-right: 30px;
}

.profile img {
    width: 100%;
}

.input-for-file {
    width: 100%;
    background: #ccc;
    padding: 5px 7px;
    cursor: pointer;
}

.imageThumb {
    max-height: 75px;
    border: 2px solid;
    padding: 1px;
    cursor: pointer;
}

.pip {
    display: inline-block;
    margin: 10px 10px 0 0;
}

.remove {
    display: block;
    background: #444;
    border: 1px solid black;
    color: white;
    text-align: center;
    cursor: pointer;
}

.remove:hover {
    background: white;
    color: black;
}

/* general style */
.info-block {
    padding: 15px 0;
    border-bottom: 1px #e7e7e7 solid;
}

.info-block:last-child {
    border-bottom: none;
}

label {
    font-weight: 500;
}

.alert-info {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

/* ASK */
.ask-search-form {
    background: #FFFFFF;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
    padding: 12px;
    margin-bottom: 15px;
}

.ask-search-form .feature > label {
    padding: 0 10px;
    display: inline-block;
}

.ask-search-form .feature > div {
    padding: 0 10px;
    display: inline-block;
}

.ask-baidge {
    font-size: 10px;
    display: inline-block;
    padding: 1px 3px;
    color: #ffffff;
    border-radius: 3px;
}

.accept-request-baidge{
    background-color: #fff;
    border: 1px solid #0a1;
    font-size: 8px;
    display: inline-block;
    padding: 1px 3px;
    color: #0a1;
    border-radius: 3px;
}

.rate-color{
     color:#8abd3c;
    font-weight: 500;
 }

.ask-please-authorize {
    padding: 20px 0;
    text-align: center;
}

#ask-no-answers {
    border-top: 1px #e7e7e7 solid;
    text-align: center;
    padding: 15px;
    margin: 0;
}

.baidge {
    font-size: 10px;
    display: inline-block;
    padding: 1px 3px;
    color: #ffffff;
    border-radius: 3px;
}

.profi-baidge {
    background: #FF9900
}

.ask-under-title > div {
    display: inline-block;
}

.ask-author {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 11px;

}

.ask-author a {
    text-decoration: none;
    color: #668E02;
}

.ask-type {
    background: cornflowerblue;
    padding: 1px 3px;
    color: #fff;
    text-transform: uppercase;
    font-size: 9px;
    margin-left: 5px;
}

.ask-date {
    color: #a1a1a1;
    font-size: 9px;
    margin-top: 5px;
}

.ask-author-block {
    padding: 25px 0 10px 0;
}

.ask-author-block-info, .ask-author-block-img {
    display: inline-block;
}

.ask-author-block-info {
    padding-left: 10px;
}


.ask-city {
    color: #a1a1a1;
    font-size: 11px;
}

.ask-img div {
    padding-top: 15px;
    padding-bottom: 15px;
}

.ask-comments{
    display: flex;
    border-top: 1px #e7e7e7 solid;
    margin-top: 7px;
    padding-top: 10px;
    justify-content: center;
}

.ask-action-box{
    display: flex;
    flex-wrap: wrap;
}

.ask-action-box > div {
    flex: 1 1 50%;
    box-sizing: border-box;
    padding: 5px;
}

.breadcrumb {
    margin-bottom: 10px;
    padding-left: 10px;
    background: transparent;
}

.breadcrumbs ol {
    display: block;
    padding: 0;
    margin: 0;
    float: left;
}

.breadcrumbs ol li {
    list-style-type: none;
    display: inline-block;
    float: left;
}

.tag {
    background: #ffffff;
    border: 1px solid #668E02;
    color: #668E02;
    padding: 2px 5px;
    margin-right: 6px;
    margin-bottom: 7px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: inline-block;
}

a.tag:hover {
    background: #668E02;
    color: #ffffff;
    text-decoration: none;
}

.tags {
    padding: 5px 0;
}

.preview-img {
    cursor: pointer;
}

.fa-thumbs-o-up:hover {
    color: green;
}

.fa-thumbs-o-down:hover {
    color: red;
}

.loader {
    width: 30px;
}

.update-img {
    width: 200px;
    height: 150px;
    margin-right: 5px;
    margin-bottom: 10px;
}

.img-block {
    display: inline-flex;
}

.img-delete-icon {
    display: block;
    position: absolute;
    right: 15px;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    padding: .5rem .8rem;
    font-size: 1.5rem;
}

.no-padding {
    padding: 0 !important;
}

/* ask */
.ask-title {
    font-size: 20px;
    color: #555;
}

a.ask-title:hover {
    color: #646464;
    text-decoration: none;
}

.active-s {
    background: #668E02;
    padding: 3px 5px;
    margin-left: 5px;
    color: #fff;
}

.active-s:hover {
    color: #fff;
}

/* New */
a.content-link,a.content-link:hover {
    color: #646464;
    text-decoration: none;
}

/* TA PAGE */
.ta-logo{
    margin-right: auto;
    margin-left: auto;
}


/* TA LIST PAGE*/
.ta-ava{
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
}

.ta-description {
    display: none;
}

.ta-description, .ta-teaser {
    font-size: 12px;
}

.ta-desc-more {
    text-decoration: underline;
}

.ta-filter-block {
    padding-bottom: 20px;
}

.ta-single {
    margin-bottom: 20px;
}

.ta-single .info-block .fa, .ta-view .info-block .fa {
    padding-right: 10px;
    color: #b9b9b9;
}

.ta-fast-links div {
    margin: 10px 0;
}

.ta-title-link{
    font-size: 20px;
}

a.ta-title-link {
    text-decoration: none;
}

a.ta-title-link:hover {
    text-decoration: none;
}


.ta-search-form {
    background: #EBEBEC;
    padding: 15px;
    margin-bottom: 15px;
}

.row-label {
    color: #b9b9b9;
    margin-right: 10px;
}

.row-label:hover {
    color: #666666;
}

.ta-info {
    padding: 3px 0;
}

.ta-info-img {
    width: 15%;
    display: inline-block;
    margin: 3px;
}

.ta-user-rows > div{
    margin-bottom: 4px;
}

#map {
    width: 100%;
    height: 200px;
}

.ta-map {
    padding: 0 !important;
    margin-top: 20px;
}

.ta-verified {
    background: #FF9900;
    display: inline-block;
    padding: 1px 5px;
    color: #ffffff;
    border-radius: 3px;
}

/*** ta update ***/
.ta-office-img-block {

    padding-top: 15px;
    padding-bottom: 15px;
    height: 190px;
}

.ta-img {
    margin-top: 15px;
    padding-bottom: 15px;
}


/** user block on list page **/
.ask-user-link:hover {
    text-decoration: none;
}

.ask-user-block {
    margin-top: 6px;
}

.ask-user-item {
    padding: 5px 0;
}

.ask-user-ava {
    display: block;
    float: left;
}

.ask-user-desc {
    display: block;
    margin-left: 45px
}

.ask-user-rate {
    color: #555;
    font-size: 11px
}

.ask-user-city {
    color: #a1a1a1;
}

/**   user block on list page end **/
.front-tabs {
    display: inline-block;
    padding: 0 15px;
    float: right;
}

/*ask vote*/
.ask-answer-count {
    float: right;
}



.ask-answer-this {
    display: inline-block;
}

.ask-vote{
    display: flex;
    align-items: center;
    gap: 20px;
}

.ask-vote-value{
    font-weight: 600;
}

.ask-plus-vote, .ask-minus-vote {
    display: flex;
    align-items: center;
    gap: 3px;
    background-color: #eaeaea;
    border-radius: 50%;
    padding: 7px 10px;
}

.ask-plus-vote:hover, .ask-minus-vote:hover{
    transform: scale(1.2);
}

.ask-content{
    font-weight: 400;
}

.ask-vote-message {
    position: absolute;
}

.vote-count {
    font-size: 27px;
    margin: 0 5px;
}


/* vote message */
.vote-message {
    position: absolute;
}

.vote-message-in {
    width: auto;
    position: relative;
    padding: 5px 3px 5px 5px;
    background: #e9e9e9;
    opacity: 0.9;
    top: -20px;
    font-size: 12px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    color: #1b1b1b;
}


.close-block {
    float: right;
    height: 12px;
    width: 12px;
    background-image: url('../images/closer.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    margin-left: 3px;
}

.close-block:hover {
    background-position: 0 -27px;
}

/** aa block **/

.answers {
    border-bottom: 1px #e7e7e7 solid;
    margin-top: 10px;
}

.aa-view {
    padding: 10px 0;
    margin: 10px 0;
    border-top: 1px #e7e7e7 solid;
}

.aa-edit-own {
    display: inline-block;
    padding-left: 10px;
    float:right;
}

.aa-text {
    padding-top: 10px;
    padding-bottom: 10px;
}

.aa-plus-vote, .aa-minus-vote {
    width: 24px;
    height: 24px;
    background: url("../images/votes.png") no-repeat;
    cursor: pointer;
    display: inline-block;
    margin-top: 5px;
    vertical-align: top;
}

.aa-edit-answer {
    margin-bottom: 5px;
    margin-top: 5px;
}

.aa-plus-vote {
    background-position: -5px -116px;
}

.aa-plus-vote:hover {
    background-position: -5px -117px;
}

.aa-minus-vote {
    background-position: -5px -193px;
}

.aa-minus-vote:hover {
    background-position: -5px -192px;
}

.experts-list-row {
    margin-bottom: 5px;
}

.aa-user-ava {
    display: inline-block;
    float: left;
}

.aa-user-ava .aa-img {
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    display: inline-block;
    border-radius: 50%;

}

.user-name {
    display: inline-block;
    color: #555;
    font-weight: 600;
    font-size: 14px;
}

.user-name a {
    color: #555;
    text-decoration: none;
}

.aa-user .ask-date {
    display: inline-block;
    margin-left: 10px;

}

.aa-vote {
    display: inline-block;
    width: 110px;
    height: 40px;
    text-align: center;
    font-size: 27px;
    vertical-align: top;
    float: right;
}

.aa-vote-value {
    display: inline-block;
}

.aa-loading {
    display: none;
}

.aa-loading i {
    font-size: 14px !important;
}

.aa-loading-text {
    display: none;
}

.aa-loading-text i {
    font-size: 14px !important;
}

/*answer upload image */
#aa-update {
    padding: 10px;
    background: #e3e3e3;
}

.aa-img-button {
    float: right;
    margin: 0 20px;
    border: transparent;
    background: transparent;
    padding: 8px;
}

.aa-img-button:hover {
    color: #7c7c7c;
}

/* ask view */
.ask-view h1 {
    color: #555;
}

.ask-view-content {
    background: #FFFFFF;
    margin-bottom: 30px;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
    padding: 12px;
    border-radius: 12px;
}

.ask-current-answer-block {
    background: #e3e3e3;
    padding: 10px 10px 10px 10px;
}

.same-questions {
    padding: 5px 0;
}

.same-questions .title {
    font-size: 16px;
}

.same-questions a.same-ask-title {
    font-size: 18px;
    color: #668E02;
}

.same-questions-row {
    padding: 10px 0;
}

.ask-current-user {
    float: left;
}

.ask-current-asnwer-text {
    padding-left: 60px;
}


#ask-current-answer {
    width: 100%;
    padding: 6px 12px;
}


.ask-current-user img {
    width: 50px;
}

.this-is-you {
    font-size: 11px;
    text-align: center;
    color: #a1a1a1;
}

/** TAG PAGE **/

.tag_title {
    font-size: 25px;
}

.t-menu {
    margin-top: 10px;
    margin-bottom: 10px;
}

.t-menu a {
    display: inline-block;
    padding: 5px;
    margin-right: 15px;
    color: #007bff;
}

.t-menu a:hover {
    color: #0062E6;
}

/*TAGS PAGE*/
.single-tag-block {
    padding: 10px;
    display: block;
    border: 1px solid #ddd;
    height: 70px;
    margin: 8px 0;
    font-size: 16px;
    background: #ffffff;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
}

a.single-tag-block:hover {
    box-shadow: 0 0 3px #90cc02;
    text-decoration: none;
}

.single-tag-subscribers {
    font-size: 10px;
    color: #555;
}

a .single-tag-subscribers {
    text-decoration: none;
}

.tag-icons {
    color: #555;
    font-size: 14px;
    margin-top: 12px;
}

.tag-icon {
    display: inline-block;
    width: 80px;
}

.tag-search-form {
    background: #FFFFFF;
    margin-bottom: 15px;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
    padding: 12px;
}


.tag-search-button {
    margin: 10px;
}

.tag-nothing-find {
    text-align: center;
    height: 110px;
    padding-top: 50px;
}

.sel-str {
    /*seleced string on search*/
    background: #ffdeae;
}

/** USER PAGE**/

.user-this-is-you {
    color: #a1a1a1;
    font-size: 14px;
}

.user-ask-block-row {
    padding-bottom: 15px;
}

.user-info-block {
    padding: 15px 0;
    border-bottom: 1px #e7e7e7 solid;
}

.user-info-block > div{
    margin-bottom: 10px;
}

.user-info-block:last-child {
    border-bottom: none;
}

.user-info-block .svg-icon {
    padding-bottom: 3px;
}

.user-ask-block-title {
    bacground: #668E02;
}

.user-rate-tags ul {
    padding: 0;
    margin: 0;
}

.user-rate-tags ul li {
    list-style: none;

}

.user-rate-tags ul li ul {
    list-style: none;
    padding-left: 30px;
    /*  display: none; */
}

.user-count-value{
    color: #555;
    text-underline: none;
}

.user-count-value:hover{
    color: #555;
    text-underline: none;
}

.user-icon{
    color: #b9b9b9;
    margin-right: 1px;
}

/* INDEX PAGE */
.site-index .ask-list-view {
    background: #FFFFFF;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
    padding: 10px;
}

.front-block {
    /*  border-bottom: 1px #e7e7e7  solid; */
    padding-top: 15px;
}

.front-block:first-child {
    padding-top: 0;
}

.front-count a {
    color: #555;
}

.front-count-val {
    text-align: center;
    font-size: 30px;
}

.front-count-plus {
    color: #5cb85c;
    font-size: 20px;
}

.show-more-link {
    display: block;
    text-align: center;
    color: #007bff;
    font-size: 15px;
}


.show-more-link:hover {
    color: #0062E6;
    /* border: solid 1px #0062E6;*/
}

.front-top-title {
    font-size: 18px;
    padding: 0 10px;
}

.front-top-link:hover {
    text-decoration: none;
}



.front-top-item {
    padding: 5px 0;
}

.front-top-ava {
    display: block;
    float: left;
}

.u-ava{
    border-radius: 50%;
    margin-left: auto;
    margin-right:auto;
}

.front-top-desc {
    display: block;
    margin-left: 45px
}

.front-top-rate {
    color: #555;
    font-size: 11px
}

.front-top-city {
    color: #a1a1a1;
}



.front-tabs {
    display: inline-block;
    padding: 0 15px;
    float: right;
}

.the-title {
    background: #EBEBEC;
    padding: 5px 10px 5px 10px;
    margin-bottom: 18px;
    font-size: 16px;
}

@media (max-width: 980px) {
    .front-tabs {
        display: none;
    }

    .followus {
        display: none !important; /* mobile week month year questions */
    }
}

.front-tabs-mobile {
    background-color: #EBEBEC;
}


.front-tabs-mobile a {
    font-size: 14px;
    display: inline-block;
    padding: 7px 7px;
    text-decoration: underline;

}

@media (min-width: 980px) {
    .front-tabs-mobile {
        display: none;
    }
}

.front-tabs a {
    position: relative;
    float: left;
    font-size: 13px;
    display: block;
    padding: 7px 10px;
    text-decoration: underline;
}

.front-tabs a:hover {
    background-color: #e4e4e4;
    text-decoration: underline;
}

/** geo search marker label */

.gm-style-iw-d i {
    color: #FFCC36;
}

.gm-style-iw-d .marker-rate {
    color: #555;
}

.pac-container:after {
    /* Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */

    background-image: none !important;
    height: 0px;
}

/** search **/
.search-block {
    margin: 20px 0 20px 0;
}

.search-block input {
    padding: 18px !important;
}

.search-block .select2-selection__choice {
    margin-top: 7px !important;
}

#seacrh-tag-errors, #search-errors {
    color: #a94442;
}

.search-block input.select2-search__field { /** select2 placeholder fix **/
    width: 100% !important;;
}

#search-button {
    width: 100%;
    padding: 8px 15px;
    background: #ff9d00;
    color: #fff;
    font-size: 14px;
    border: solid 1px #ff9d00;
    border-radius: 4px;
}

#search-title {
    padding: 8px 0;
    font-size: 16px;
    text-align: right;
}

@media (max-width: 980px) {
    .search-block .search-in {
        margin-bottom: 15px;
    }

    .search-block {
        margin: 0;
    }

    #search-title {
        text-align: left;
    }
}

/** main layout **/
#search-block {
    padding: 3px 0;
    width: 100%;
}

.search-clear {
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    height: 14px;
    margin: auto;
    font-size: 14px;
    cursor: pointer;
    color: #ccc;
}

/** search res **/
.search-res-more-map {
    float: right;
    padding: 5px;
}

.hot, .flash {
    height: 20px;
    display: inline-block;
    position: relative;
    top: -5px;
}

.fr-out-ans {
    height: 100px;
}

.hidden {
    display: none;
}

.site-description {
    border: 1px #e7e7e7 solid;
    background-color: #f2f2f2;
    padding: 10px;
    margin: 10px !important;
}

.followus .btn-social {
    margin-bottom: 10px;
}


/***  LOGIN PAGE ***/
@media (min-width: 980px) {

    .login-between-block {
        border-left: 1px solid #e7e7e7;
        height: 220px;
    }
}

.btn-social {
    width: 200px;
}

.marker-link {
    text-decoration: underline;
}

/** review (on tag page) **/
.review-ava {
    overflow: hidden;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.t-review {
    padding: 10px 0;
    margin: 10px 0;
    border-bottom: 1px #e7e7e7 solid;
}

.t-review:last-child {
    border-bottom: none;
    margin-bottom: 5px;
}

.t-review-img {
    width: 120px;
    display: inline-block;
    margin: 3px;
}

#stars {
    margin: 5px 0;
}

.rating-stars-value {
    color: #FF912C;
    font-size: 16px;
}

/* Rating Star Widgets Style */
.rating-stars ul {
    list-style-type: none;
    padding: 0;

    -moz-user-select: none;
    -webkit-user-select: none;
}

.rating-stars ul > li.star {
    display: inline-block;
}

/* Idle State of the stars */
.rating-stars ul > li.star > i.fa {
    font-size: 1.2em; /* Change the size of the stars */
    color: #ccc; /* Color on idle state */
}

/* Hover state of the stars */
.rating-stars ul > li.star.hover > i.fa {
    color: #FFCC36;
}

/* Selected state of the stars */
.rating-stars ul > li.star.selected > i.fa {
    color: #FF912C;
}

/** status bar */

.progress {
    display: none;
}


.booking-link {
    color: #07c;
}

.booking-button {
    display: inline-block;
    padding: 7px;
    color: #07c;
    margin: 7px 0;
    border: 1px solid #07c;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.booking-button:hover {
    background: #07c;
    color: #fff;
    text-decoration: none;
}

.blue {
    color: #007bff;
}

.green {
    color: #7ccc54;
}

.red {
    color: #CC2B38;
}

.w-search-block{
    border-bottom: 1px #e7e7e7 solid;
    padding-bottom:10px;
    min-height: 30px;
}

.w-search-icon{
    float: right;
    padding: 0 10px 0 0;
}