﻿
/* SEARCH FILTERS SECTION BEGINS */
.ajaxFilterWrapper .product-rating-box {margin-top: 0px !important;}

.ajaxFilterWrapper .rating {
    background: url('/Themes/Shared/Content/images/star_empty.svg') repeat-x;
    width: 105px;
    height: 20px;
    margin-right:5px;
}
    .ajaxFilterWrapper .rating div {
        background: url('/Themes/Shared/Content/images/star_filled.svg') repeat-x;
        height: 20px;
    }
.facet-remove .product-rating-box {
    display: inline-block;
    padding-right: 6rem;
    cursor: pointer;
    background: url('/Themes/Shared/Content/images/delete_tag_x.svg') right center no-repeat;
    position: relative;
}
.facet-remove .rating {
    background: url('/Themes/Shared/Content/images/star_empty.svg') repeat-x;
    width: 105px;
    height: 20px;
    margin-right: 5px;
    display: inline-block;
    padding-right: 6REM;
    position: relative;
    margin-top: 2px;
}
    .facet-remove .rating div {
        background: url('/Themes/Shared/Content/images/star_filled.svg') repeat-x;
        height: 20px;
        display: block;
        padding: 0px;
        position: absolute;
        left: 0px;
    }
@media (max-width: 767px) {
    .product-rating-box {
        display: inline-block;
        padding-right: 6rem;
        cursor: pointer;
        background: url('../delete_tag_x.svg') right center no-repeat;
        position: relative;
    }

    .rating {
        background: url('/Themes/Shared/Content/images/star_empty.svg') repeat-x;
        width: 105px;
        height: 20px;
        margin-right: 5px;
        display: inline-block;
        padding-right: 6REM;
        position: relative;
        margin-top: 2px;
    }

        .rating div {
            background: url('/Themes/Shared/Content/images/star_filled.svg') repeat-x;
            height: 20px;
            display: block;
            padding: 0px;
            position: absolute;
            left: 0px;
        }
}

/* SEARCH FILTERS SECTION ENDS */




/***************** forms *****************/
button.tt-o-button--compact-text.tt-o-button,
button.tt-o-button.tt-o-button--link {
    font-weight: 400;
    margin: 0 0 0 1rem;
    vertical-align: initial;
    text-decoration: none;
    letter-spacing: normal;
    text-transform: none;
}
button.tt-o-button.tt-o-button--link {
    font-size: 1.6rem;
}
    button.tt-o-button--compact-text.tt-o-button:hover,
    button.tt-o-button--compact-text.tt-o-button:focus,
    button.tt-o-button.tt-o-button--link:focus,
    button.tt-o-button.tt-o-button--link:hover {
        box-shadow: none;
        text-decoration: underline;
    }


.tt-o-selectbox .tt-o-arrow--down {
    width: 0.6em;
    height: 0.6em;
    border-right: 0.15rem solid #333;
    border-bottom: 0.15rem solid #333;
    transform: rotate(45deg) !important;
    border-top: none;
    border-left: none;
    top: 1.6rem !important;
}
.tt-o-selectbox select {
    padding: 1.3rem 6rem 1.3rem 1.3rem !important;
}
.tt-o-button.tt-o-button--toolbar:hover,
.tt-o-button.tt-o-button--toolbar:focus,
button.tt-o-button--icon.tt-o-button--icon,
button.tt-o-button--icon.tt-o-button--icon:hover,
button.tt-o-button--icon.tt-o-button--icon:focus {
    box-shadow: none;
}
.reviewsWrapper .tt-c-rating .tt-c-rating__star.tt-o-button--icon {
    width: auto;
}

button.tt-o-button.tt-o-button--secondary,
.tt-o-button.tt-o-button--secondary {
    color: var(--btn-background);
    border: var(--btn-border);
    box-shadow: none !important;
}

    .tt-o-button.tt-o-button--secondary:hover,
    button.tt-o-button.tt-o-button--secondary:hover {
        -webkit-box-shadow: 1px 4px 6px -2px rgba(0,0,0,0.3);
        -moz-box-shadow: 1px 4px 6px -2px rgba(0,0,0,0.3);
        box-shadow: 1px 4px 6px -2px rgba(0,0,0,0.3);
        outline: none !important;
    }

.tt-o-selectbox,
.tt-o-search-field__input,
.tt-o-search-field input[type=text].tt-o-search-field__input {
    border-color: #ccc !important;
}

.tt-o-search-field__input,
.tt-o-search-field__mat-input,
.tt-o-search-field input[type=text].tt-o-search-field__input,
.tt-o-search-field input[type=text].tt-o-search-field__mat-input {
    padding: 1.3rem !important;
}

    .tt-o-search-field__input:focus,
    .tt-o-search-field__mat-input:focus,
    .tt-o-search-field input[type=text].tt-o-search-field__input:focus,
    .tt-o-search-field input[type=text].tt-o-search-field__mat-input:focus {
        -webkit-box-shadow: 1px 4px 6px -2px rgba(0,0,0,0.3);
        -moz-box-shadow: 1px 4px 6px -2px rgba(0,0,0,0.3);
        box-shadow: 1px 4px 6px -2px rgba(0,0,0,0.3);
        outline: none !important;
    }
/***************** reviews *****************/
.tt-o-byline .tt-o-badge,
.tt-c-question__byline .tt-o-badge {
    border-radius: 5px;
    padding: .1rem.5rem;
    height: auto;
    letter-spacing: 1px;
    font-size: 1.1rem;
}
.tt-c-ask-results .tt-c-ask-results__meta .tt-c-ask-results__back-btn svg,
.tt-c-ask-results .tt-c-instant-answers__submit-wrap .tt-c-instant-answers__submit-question svg {
    display: none;
} 

/*.reviewsWrapper .tt-l-grid__footer.tt-c-review__grid-footer {
    display: none;
}*/
.reviewsWrapper .tt-o-byline {
    margin-bottom: 0;
}
    .tt-o-byline > span.tt-o-byline__author {
        font-size: 1.5rem;
    }

.reviewsWrapper .tt-c-review__heading-text {
    margin-bottom: 2rem;
}


.tt-c-reviews-list .tt-c-toolbar__content-right {
    display:none;
}
.tt-c-reviews-list .tt-c-reviews-list-toolbar {
    background: none;
    padding: 0;
    margin: 0;
}
    .tt-c-reviews-list .tt-c-reviews-list-toolbar .tt-c-toolbar__content-left {
        position: absolute;
        right: 0;
        bottom: 1rem;
    }

.tt-c-reviews-list .tt-c-reviews-list-toolbar__filter,
.tt-c-reviews-list .tt-c-reviews-list-toolbar__search {
    display:none;
}





/***************** questions *****************/
button.tt-o-button--toolbar.tt-c-question__upvote,
.tt-c-answer__votes button.tt-o-button.tt-c-answer__upvote,
.tt-c-ask-result-list button.tt-c-ask-result-item__next {
    margin: 0;
}
button.tt-o-button--secondary .tt-o-icon, .tt-o-button--secondary .tt-o-icon,
button.tt-o-button--icon, .tt-o-button--icon {
    fill: #333 !important;
}
.tt-o-search-field .tt-o-search-field__clear {
    fill: #ccc;
    margin: 0 1rem;
}
    .tt-o-search-field .tt-o-search-field__clear .tt-o-icon--xxs {
        width: 2rem;
        height: 2rem;
    }

.tt-c-instant-answers__action-buttons {
    display:flex;
    flex-direction:row-reverse;
}

.questionsAnswersWrapper .tt-c-question__votes {
    display:none;
}
.questionsAnswersWrapper .tt-c-toolbar {
    background: none;
    margin: 4rem 0 0;
    padding: 0 0 1rem;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
}
    .questionsAnswersWrapper .tt-c-toolbar .tt-c-questions__total,
    .reviewsWrapper .tt-c-reviews-list .tt-c-reviews-list__heading {
        font-family: 'Corda-Medium', serif;
        font-size: 3.4rem;
        font-weight: 400;
    }

.tt-c-questions__list .tt-c-question__comments {
    border:none;
}

.questionsAnswersWrapper .tt-c-toolbar__content-left {
    display: flex;
    width: 100%;
}
.questionsAnswersWrapper .tt-o-menu {
    margin: auto 0 auto auto;
}
    .questionsAnswersWrapper .tt-o-menu .tt-c-questions__sort,
    .reviewsWrapper .tt-c-reviews-list-toolbar__sort-trigger {
        font-size: 1.6rem;
        border: 1px solid #ccc;
        border-radius: 5px;
        padding: 1.3rem 6rem 1.3rem 1.3rem;
        margin: 0;
        position:relative;
    }
        .questionsAnswersWrapper .tt-o-menu .tt-c-questions__sort .tt-o-icon,
        .questionsAnswersWrapper .tt-c-question .tt-c-question__icon-col,
        .reviewsWrapper .tt-o-menu .tt-o-icon--arrow-fill {
            display: none;
        }
        .questionsAnswersWrapper .tt-o-menu .tt-c-questions__sort:after,
        .reviewsWrapper .tt-c-reviews-list-toolbar__sort-trigger:after {
            content: url(/Themes/Shared/Content/images/filter_dropdown_arrow.svg);
            transform: rotate(0deg);
            transition: transform 200ms linear;
            position: absolute;
            right: 2rem;
            max-width: 14px;
            top: 1.2rem;
        }
    .questionsAnswersWrapper .tt-o-menu:before,
    .reviewsWrapper .tt-c-reviews-list-toolbar__sort.tt-o-menu:before {
        content: 'Sort By:';
        margin-right: 1.5rem;
        font-weight: 700;
    }
    .questionsAnswersWrapper .tt-o-menu .tt-c-questions__sort .tt-c-questions__sort-text,
    .reviewsWrapper .tt-o-menu .tt-c-reviews-list-toolbar__sort-text {
        color: #333;
        display: block !important;
    }

    .questionsAnswersWrapper .tt-o-icon--sort,
    .reviewsWrapper .tt-o-icon--sort {
        display: none !important;
    }






.tt-c-questions .tt-c-question-container .tt-c-question__answers {
    margin: 0;
    background: #fff;
    border-top: 1px solid #ccc;
    border-radius: 0;
}
    .tt-c-questions .tt-c-question-container .tt-c-question__answers .tt-c-question__actions {
        padding:1.5rem 1rem;
    }
        .tt-c-questions .tt-c-question-container .tt-c-question__answers .tt-c-question__actions > * {
            margin: 0 2rem 0 0;
            padding: 0;
        }

.questionsAnswersWrapper .tt-c-question-container {
    margin: 6rem 0 0;
    border: none;
    padding: 0;
}
.questionsAnswersWrapper .tt-c-question__title {
    color: #333;
    font-weight: 400;
    margin: 0;
    font-size: 2.4rem;
}

.questionsAnswersWrapper .tt-c-answer-form__action-buttons {
    display: flex;
    flex-flow: row-reverse;
}
.questionsAnswersWrapper .tt-o-menu__list,
.reviewsWrapper .tt-o-menu__list {
    border: 1px solid #ccc;
    margin-top: 1rem;
    padding: 0 1.2rem;
    right: 0;
    left: unset;
    transform: initial;
}
    .questionsAnswersWrapper .tt-o-menu__list > div,
    .reviewsWrapper .tt-o-menu__list > div {
        padding: 0;
        margin: 2rem 1rem;
    }
        .questionsAnswersWrapper .tt-o-menu__list > div .tt-o-menu__item-title,
        .reviewsWrapper .tt-o-menu__list > div .tt-o-menu__item-title {
            font-size: 1.6rem;
        }

.questionsAnswersWrapper .tt-c-question__answers {
    background: none;
    margin-left: 0;
}
/*****************  modals  *****************/

.tt-o-modal {
    background: #fff !important;
    z-index: 1 !important;
    padding-top: 15rem !important;
    outline: none !important;
}
.adminWrapper ~ .tt-o-modal {
    padding-top: 18.6rem !important;
}
.tt-c-media-modal.tt-o-modal > .tt-o-modal__container,
.tt-o-modal .tt-o-modal__container {
    width: 100%;
    max-width: 140rem;
    box-shadow: none;
    padding: 6rem 6rem 0;
    max-height: calc(100vh - 260px);
}
    .tt-o-modal .tt-o-modal__container .tt-o-modal__body {
        max-width: 80rem;
        margin: 0 auto;
    }
    .tt-o-modal .tt-o-modal__close {
        position: fixed;
        top: 20rem !important;
        right: 4rem;
        background: #fff !important;
        border: 1px solid #ccc !important;
        border-radius: 50% !important;
        cursor: pointer;
        z-index: 1;
    }
    .adminWrapper ~ .tt-o-modal .tt-o-modal__close {
        top: 23.6rem !important;
       
    }
    .tt-o-modal .tt-o-modal__close .tt-o-icon--xs {
        width: 3.4rem;
        height: 3.4rem;
        margin: 0 2rem;
    }

.tt-c-media-modal > .tt-o-modal__container .tt-o-modal__close .tt-o-icon--close {
    fill: #ccc !important;
}
.tt-o-modal .tt-o-modal__close:hover,
.tt-c-media-modal > .tt-o-modal__container .tt-o-modal__close .tt-o-icon--close:hover {
    fill: #333 !important;
    -webkit-box-shadow: 1px 4px 6px -2px rgba(0,0,0,0.3) !important;
    -moz-box-shadow: 1px 4px 6px -2px rgba(0,0,0,0.3) !important;
    box-shadow: 1px 4px 6px -2px rgba(0,0,0,0.3) !important;
    transition: all 0.3s ease !important;
}

.tt-o-modal .tt-o-modal__poweredby-footer {
    padding: 2rem;
}
.tt-o-selectbox {
    min-width: 24rem;
}

.tt-c-do-more__review .tt-c-rating .tt-c-rating__star {
    margin: 0 .2rem;
    padding: 0;
    width: auto;
    min-width: 0;
}
/* images */
.tt-c-media-modal.tt-o-modal {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.tt-c-media-modal .tt-c-media-modal__item-body {
    width: auto;
    height: auto;
    max-height: 100% !important;
}
.tt-o-modal__body .tt-c-media-modal__item {
    flex-direction: column;
}
.tt-o-modal__body .tt-c-media-modal__item,
.tt-c-media-modal__item .tt-c-media-modal__item-image,
.tt-c-media-modal__item .tt-c-media-modal__item-image .tt-o-media-item {
    width: 100% !important;
    height: 100% !important;
    background: none;
    margin: 0 auto;
}

    .tt-c-media-modal__item .tt-c-media-modal__item-image .tt-o-media-item img {
        position: static;
        max-width: 100%;
        width: auto !important;
        height: auto !important;
        max-width: calc(100% - 24rem);
        max-height: 60vh;
        margin: 0 auto;
        display: block;
    }


.tt-c-media-modal__item .tt-c-media-modal__review-wrap {
    max-height: 100%;
}
.tt-c-media-modal__item .tt-c-media-modal__more-review-indicator,
.tt-c-media-modal__item .tt-c-media-modal__info {
    display:none;
}
.tt-c-media-modal__review .tt-c-media-modal__review-text {
    font-size: 1.5rem;
    line-height: inherit !important;
}
.tt-c-media-modal.tt-c-media-modal button.tt-c-media-modal__pagination-next,
.tt-c-media-modal.tt-c-media-modal button.tt-c-media-modal__pagination-back {
    background: var(--btn-background);
    border-radius: 50%;
    width: 6rem;
    height: 6rem;
    min-width: 6rem;
    margin: 0 2rem;
    top: unset;
}
.tt-c-media-modal.tt-c-media-modal button.tt-c-media-modal__pagination-back {
    left: calc((100vw - 1400px) / 2);
}

.tt-c-media-modal.tt-c-media-modal button.tt-c-media-modal__pagination-next {
    right: calc((100vw - 1400px) / 2);
}
    .tt-c-media-modal.tt-c-media-modal button.tt-c-media-modal__pagination-next:hover > svg,
    .tt-c-media-modal.tt-c-media-modal button.tt-c-media-modal__pagination-back:hover > svg {
        fill: #fff;
        cursor: pointer;
    }


/***************** product detail teaser  *****************/
.TTteaser__rating {
    display: inline-block;
    vertical-align: sub;
    margin-right: 1rem;
}

.TTteaser__star svg {
    height: 3rem;
    width: 3rem;
    margin: 0 .25rem 0 0;
}

.TTteaser__star .TTteaser__icon--full {
    fill: #f2a03c;
}

.TTteaser__star .TTteaser__icon--empty {
    stroke: #f2a03c;
    stroke-width: 1px;
}

.TTteaser__write-review {
    background-color: initial;
    border: 0;
    color: var(--link-color);
    font-weight: normal;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
    min-width: 0;
    font-size: 1.6rem;
}
    .TTteaser__write-review:hover,
    .TTteaser__write-review:focus,
    .TTteaser__write-review:active {
        background-color: initial;
        text-decoration: underline;
        box-shadow: none;
    }

.reviewsWrapper .tt-c-ratings-breakdown__rating-number,
.reviewsWrapper .tt-c-ratings-breakdown__percent {
    color: #333;
}
/* COMMENTS SECTION BEGINS */
#tt-comment-capture, .tt-c-comment-capture {
    margin: auto !important;
    max-width: 800px !important;
}

.tt-c-comment-capture__heading {
    font-size: 1.75rem;
    line-height: 1.5;
}

.tt-c-comment-form__text, .tt-c-comment-form__title {
    font-family: var(--secondary-font);
    font-weight: normal !important;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 2.0rem !important;
    letter-spacing: -.05rem !important;
    line-height: 1.3 !important;
    text-align: left;
    color: #333 !important;
}

.tt-o-field-group__label, .tt-o-field-group__label-text {
    font-size: 1.6rem !important;
    color: #333 !important;
    font-weight: 700 !important;
    display: inline-block;
    margin-right: 1.5rem;
}

input.tt-o-text-field[type=text], .tt-o-textarea {
    font-size: 1.6rem;
    color: #333;
    min-height: 50px !important;
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
    font-weight: 600;
    /*text-indent: 2rem;*/
    font-family: var(--main-font);
    transition: all 0.3s ease;
}
.tt-c-comment-form__meta {text-align: right;}
.tt-c-comment-form__action-buttons {text-align: right;}
.button.tt-o-button--primary.tt-o-button--disabled, .tt-o-button--primary.tt-o-button--disabled {
    background-color: rgba(0,0,0,0.25) !important;
    color: #fff !important;
    box-shadow: none !important;
}

button.tt-o-button--primary, .tt-o-button--primary {
    display: inline-block !important;
    border-radius: var(--element-border-radius) !important;
    font-family: var(--main-font) !important;
    font-size: var(--btn-font-size) !important;
    font-weight: var(--btn-font-weight) !important;
    padding: var(--btn-padding) !important;
    min-width: 24rem !important;
    text-align: center !important;
    white-space: nowrap !important;
    margin: 2rem 0 !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    background-color: var(--btn-background) !important;
    border: var(--btn-border) !important;
    color: var(--btn-color) !important;
}

    button.tt-o-button--primary:hover, .tt-o-button--primary:hover {        
        -webkit-box-shadow: 1px 4px 6px -2px rgba(0,0,0,0.3) !important;
        -moz-box-shadow: 1px 4px 6px -2px rgba(0,0,0,0.3) !important;
        box-shadow: 1px 4px 6px -2px rgba(0,0,0,0.3) !important;
        transition: all 0.3s ease !important;
        text-transform: none !important;
        letter-spacing: normal !important;
    }

button.tt-o-button--secondary, .tt-o-button--secondary {
    display: inline-block !important;
    border: 2px !important;
    border-radius: 5px !important;
    font-size: 2rem !important;
    font-weight: bold !important;
    padding: 1.3rem 3rem !important;
    min-width: 24rem !important;
    text-align: center !important;
    white-space: nowrap !important;
    margin: 2rem !important;
    transition: all 0.3s ease !important;
    box-shadow: inset 0 0 0 0.1rem var(--btn-background) !important;
    text-align: center !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    /*margin-left: 3% !important;*/
}

.button.tt-o-button--primary.tt-o-button--disabled, .tt-o-button--primary.tt-o-button--disabled, .button.tt-o-button--primary.tt-o-button--disabled:hover, .tt-o-button--primary.tt-o-button--disabled:hover {
    background-color: rgba(0,0,0,0.25) !important;
    color: #fff !important;
    box-shadow: none !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}

.tt-c-comment-form__thanks {text-align: left;}
.tt-c-comment-form__confirm-message {text-align: left;}
.tt-c-comment-form__confirm-message:focus {outline: none}
.tt-c-comment-form__preview {text-align: left;}
.tt-c-comment-form__group {text-align: right;}

/* COMMENTS SECTION ENDS */


/****************** Comments Pinboard *******************/

.tt-w-comments-pinboard {
    padding: 0 3rem;
    overflow: visible;
    margin-bottom: 6rem !important;
}
.tt-w-comments-pinboard__list.tt-l-masonry {
    column-count: 4;
    height: 100% !important;
    overflow: visible;

}
.tt-w-comments-pinboard__list .tt-c-comments-pin {
    position: static;
    transform: initial !important;
    width: 96% !important;
    box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.12);
    transition: all 0.3s ease;
    border: 1px solid #ccc;
    overflow: visible;
    margin-bottom: 8%;
}
    .tt-w-comments-pinboard__list .tt-c-comments-pin:hover {
        box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.3);
        transition: all 0.3s ease;
    }
.tt-w-comments-pinboard__list .tt-c-comments-pin__image {
    height: 100% !important;
    margin: 2rem 0;
}

.tt-w-comments-pinboard__list .tt-c-comments-pin-actions {
    top: unset;
    bottom: 0;
    background: none;
    opacity: 1;
    overflow: hidden;
    right: -20rem;
    transition: all ease-in-out .3s;
	pointer-events: none;
}
.tt-w-comments-pinboard__list .tt-c-comments-pin-actions .tt-c-comments-pin-actions__group {
    left: unset;
    bottom: 1rem;
    right: -20rem;
    transition: all ease-in-out .3s;
    border-color: #ccc;
    border-width: 1px 0 1px 1px;
    border-radius: 5px 0 0 5px;
    overflow:hidden;
}
.tt-w-comments-pinboard__list .tt-c-comments-pin:hover .tt-c-comments-pin-actions .tt-c-comments-pin-actions__group {
    right: 0;
    box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.3)
}

.tt-c-comments-pin-actions__group {pointer-events: all;}

.tt-w-comments-pinboard__list .tt-c-comments-pin-actions__icon {
    background: none;
    opacity: .8;
}
.tt-w-comments-pinboard__list .tt-c-comments-pin-actions__icon:hover {
    background: none;
    opacity: 1;
}
.tt-w-comments-pinboard__list .tt-c-comments-pin__hover-product-name {
    display: none;
}

.tt-w-comments-pinboard__list .tt-c-comments-pin__product-name {
    font-family: 'Corda-Regular', serif;
    font-weight: 400;
    padding: 0 1rem 1rem 2rem;
    font-size: 1.8rem;
}
.tt-w-comments-pinboard__list .tt-c-pinboard-comment {
    padding: 1rem 0;
    margin: 0 2rem;
    border-top: 1px solid #ccc;
    
}
.tt-w-comments-pinboard__list .tt-c-pinboard-comment__text {
    font-style: italic;
    font-size: 1.4rem;
}
.tt-w-comments-pinboard__list .tt-c-pinboard-comment:before {
    content: none;
}


@media (min-width: 1440px) {
    .tt-o-modal .tt-o-modal__close {

        right: calc((100% - 136rem) / 2) !important;
    }
}

@media (max-width: 1199px) {
    button.tt-o-button--icon {
        margin: 2rem 0;
    }
    .tt-w-comments-pinboard__list.tt-l-masonry {
        column-count: 3;
    }
}
/*#region Small devices (landscape phones, less than 768px)  */
@media (max-width: 767px) {
    .tt-w-comments-pinboard {
        padding: 0 1rem;
    }
    .tt-w-comments-pinboard__list .tt-c-comments-pin {
        width: 100%;
    }
    .tt-w-comments-pinboard__list.tt-l-masonry {
        column-count: 2;
    }
    button.tt-o-button--secondary, .tt-o-button--secondary {
        margin-left: 0% !important;
    }
    .TTteaser__star svg {
        height: 2.5rem;
        width: 2.5rem;
        margin: 0 .3rem 0 0;
    }

    .TTteaser__rating {
        display: block;
    }
    .tt-o-search-field .tt-o-search-field__clear {
        width: auto;
    }
    .questionsAnswersWrapper .tt-c-toolbar__content-left {
        display: block;
    }
    .questionsAnswersWrapper .tt-o-menu {
        display:block;
        width:100%;
    }
    .tt-o-selectbox {
        width: 100%;
    }
    .tt-c-added-media__add-video {
        width: auto;
    }

    .questionsAnswersWrapper .tt-o-menu:before,
    .reviewsWrapper .tt-c-reviews-list-toolbar__sort.tt-o-menu:before {
        content: none;
    }
    .tt-c-ask-results .tt-c-ask-results__meta .tt-c-ask-results__back-btn,
    .tt-c-ask-results .tt-c-instant-answers__submit-wrap .tt-c-instant-answers__submit-question {
        border-width: 1px !important;
        padding: 1rem !important;
        min-width: 0 !important;
        font-size: 1.4rem !important;
    }
    .tt-o-modal .tt-o-modal__close .tt-o-icon--xs {
        width: 2rem;
        height: 2rem;
    }
    .tt-o-modal,
    .tt-c-media-modal.tt-o-modal {
        display: block;
        padding-top: 6rem !important;
    }
    .adminWrapper ~ .tt-o-modal,
    .adminWrapper ~ .tt-c-media-modal.tt-o-modal {
        padding-top: 9.6rem !important;
    }
        .tt-c-media-modal.tt-o-modal > .tt-o-modal__container,
        .tt-o-modal .tt-o-modal__container {
            padding: 6%;
            margin: 0;
        }
    .adminWrapper ~ .tt-c-media-modal.tt-o-modal > .tt-o-modal__container,
    .adminWrapper ~ .tt-o-modal .tt-o-modal__container {
        padding: 9% 6% 6%;
        margin: 0;
    }
        .tt-o-modal > .tt-o-modal__container .tt-o-modal__close {
            top: 7rem;
            right: 1rem;
            margin: 0;
            padding: 0;
        }
    .adminWrapper ~ .tt-o-modal > .tt-o-modal__container .tt-o-modal__close {
        top: 10.6rem;
    }

    .tt-o-modal .tt-o-modal__container .tt-o-modal__body {
        padding: 0;
    }
    .tt-o-modal .tt-o-modal__poweredby-footer {
        position: static;
    }

    .questionsAnswersWrapper .tt-c-answer-form__action-buttons {
        display: block;
    }

    .tt-c-reviews-list .tt-c-reviews-list-toolbar .tt-c-toolbar__content-left {
        position: inherit;
        width: 100%;
        display: block;
    }

        .tt-c-reviews-list .tt-c-reviews-list-toolbar .tt-c-toolbar__content-left .tt-c-reviews-list-toolbar__sort {
            display: block;
        }
    .questionsAnswersWrapper .tt-o-menu__list, .reviewsWrapper .tt-o-menu__list {
        width: 100%;
    }
}

