
@charset "utf-8";

.reviews-all h3 {
    border-bottom: 2px solid #006734;
    padding-bottom: 8px;
    margin-bottom: 0;
}

#testfreaks-panel-write hr {
    margin-top: 20px !important;;
    margin-bottom: 20px !important;;
    border: 0 !important;;
    border-top: 1px solid #eee !important;
    height: 0px !important;
}

#testfreaks-panel-write b{
    font-weight: normal !important;
    font-size: 18px !important;
    font-family: graphik2,Helvetica,Arial,sans-serif!important;
}

#testfreaks-panel-write .score-message {
    color: #6b7280 !important;
}

#testfreaks-panel-write .field.field-stars {
    margin-top: -8px !important;
}

#testfreaks-panel-write .field.field-stars {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
}

#testfreaks-panel-write label.score-label {
    margin: 0 10px 0 0 !important;
}

#testfreaks-panel-write .field {
    padding: 5px 10px !important;
    margin: 5px 0 !important;
}

#testfreaks-panel-write .field .input-stars {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
}

#testfreaks-panel-write .field .input .stars {
    margin: 8px 10px 8px 0 !important;
    flex-shrink: 0 !important;
}

#testfreaks-panel-write .wrapper {
    max-width: 460px!important;
    margin: 15px auto!important;;
}

#testfreaks-panel-write .wrapper h1 {
    margin: 15px 0 10px !important;
    font-size: 19px !important;
    font-weight: normal !important;
    color: #6fa8d8 !important;
}

#testfreaks-panel-write input.input-field,#testfreaks-panel-write textarea.input-field {
    border: 1px solid #989ea9 !important;
    border-radius: 4px !important;
    padding: 7px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

#testfreaks-panel-write .field .input .stars .star {
    background: url(../images/star1_shade.png) no-repeat 0 0 !important;
    background-size: 23px !important;
    height: 23px !important;
    width: 26px !important;
    float: left !important;
}

#testfreaks-panel-write .field .input .stars .star-filled {
    background-image: url(../images/star1_light.png) !important;
}

#testfreaks-panel-write label {
    display: inline-block !important;
    max-width: 100% !important;
    margin-bottom: 5px!important;
}

#testfreaks-panel-write .clearfix:before, #testfreaks-panel-write .clearfix:after {
    display: table !important;
    content: " " !important;
}

#testfreaks-panel-write .clearfix:after {
    clear: both !important;
}

#testfreaks-panel-write .recommend {
    display: flex !important;
    flex-wrap: wrap !important;
}

#testfreaks-panel-write .recommend label {
    margin: 0 38px 0 0 !important;
}

#testfreaks-panel-write textarea, #testfreaks-panel-write input {
    background-color: #ffffff !important;
}

#testfreaks-panel-write .field.with_errors {
    border-left: 4px solid #d86764 !important;
    border-right: 4px solid #d86764 !important;
    border-radius: 3px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    background-color: #fdf2f2 !important;
}

#testfreaks-panel-write .textarea-container {
    position: relative !important;
}

#testfreaks-panel-write .area-placeholder {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
    top: 0 !important;
    left: 0 !important;
    color: #989ea9 !important;
    pointer-events: none !important;
    padding: 8px !important;
    box-sizing: border-box !important;
}

#testfreaks-panel-write .area-placeholder ul {
    margin: 0 0 1em !important;
    padding-left: 18px !important;
    list-style-type: disc;
}

#testfreaks-panel-write .area-placeholder ul li{
    padding-left: 0px !important;
    list-style-position: outside !important;
}

#testfreaks-panel-write .field .input .bottom {
    margin-top: 10px !important;
}

#testfreaks-panel-write .field .input .description a, .field .input .description a:visited, a.toggle {
    text-decoration: none !important;
    color: blue !important;
}

#testfreaks-panel-write .field.with_errors .input .description .instructions {
    color: #c81e1e !important;
    float: right !important;
    display: inline !important;
}

#testfreaks-panel-write .field .input .description {
    color: #313b49 !important;
    font-size: 14px !important;
    border-bottom:none !important;
}

#testfreaks-panel-write .guidelines {
    margin: 10px !important;
    padding: 1em !important;
    background: #f4f5f7 !important;
    border-radius: 6px !important;
    font-size: 13px !important;
}

#testfreaks-panel-write .guidelines ul {
    margin: 0.2em 0 1em !important;
    padding-left: 20px !important;
    list-style-type: disc;
}

#testfreaks-panel-write .guidelines ul li{
    padding-left: 0px !important;
    list-style-position: outside !important;
}

#testfreaks-panel-write .guidelines ul li b{
    font-weight: 600 !important;
    font-family: inherit !important;
}

#testfreaks-panel-write .section {
    margin: 25px 10px 8px !important;
    font-size: 17px !important;
    font-weight: normal !important;
    color: #374151 !important;
}

#testfreaks-panel-write input.input-field, #testfreaks-panel-write textarea.input-field {
    border: 1px solid #989ea9 !important;
    border-radius: 4px !important;
    padding: 7px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

#testfreaks-panel-write .flex {
    display: flex !important;
}

#testfreaks-panel-write .button {
    display: inline-block !important;
    padding: .5rem 1rem !important;
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 1.25rem !important;
    white-space: nowrap !important;
    vertical-align: baseline !important;
    cursor: pointer !important;
    border: 1px solid #d2d6dc !important;
    border-radius: .375rem !important;
    text-align: center !important;
    background: #fff !important;
    color: #374151 !important;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05) !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

#testfreaks-panel-write .button-md {
    padding: 5px 1rem !important;
}

#testfreaks-panel-write input.input-field, textarea.input-field {
    border: 1px solid #989ea9 !important;
    border-radius: 4px !important;
    padding: 7px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

#testfreaks-panel-write .field .input .top {
    margin-bottom: 10px !important;
    border-bottom: none !important;
}

#testfreaks-panel-write .field .input .tag {
    margin: 10px 0 !important;
    position: relative !important;
}

#testfreaks-panel-write label.checkbox {
    display: flex !important;
    align-items: center !important;
    cursor: pointer !important;
}

#testfreaks-panel-write label.checkbox input {
    width: 1rem !important;
    height: 1rem !important;
    border: 1px solid #d2d6dc !important;
    border-radius: .25rem !important;
    flex-shrink: 0 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

#testfreaks-panel-write label.checkbox span {
    font-size: 14px !important;
    font-weight: normal !important;
    margin: 0 0.975rem !important;
}

#testfreaks-panel-write label.checkbox input {
    width: 1.6rem !important;
    height: 1.6rem !important;
    border: 1px solid #d2d6dc !important;
    border-radius: .25rem !important;
    flex-shrink: 0 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    position: unset !important;
    margin-left: 0px !important;
}

#testfreaks-panel-write .buttons-field {
    clear: both !important;
    padding: 5px 5px !important;
    margin-top: 1rem !important;
    text-align: right !important;
}

#testfreaks-panel-write .button {
    display: inline-block !important;
    padding: .5rem 1rem !important;
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 1.25rem !important;
    white-space: nowrap !important;
    vertical-align: baseline !important;
    cursor: pointer !important;
    border: 1px solid #d2d6dc !important;
    border-radius: .375rem !important;
    text-align: center !important;
    background: #fff !important;
    color: #374151 !important;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05) !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

#testfreaks-panel-write .button-primary {
    color: #fff !important;
    background-color: #1c9c5e !important;
    border-color: transparent !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 20px !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    cursor: pointer !important;
    box-shadow: inset 0 -1px 0 0 rgb(0 0 0 / 15%) !important;
    transition: all 0.4s !important;
    font-family: "graphik2", Helvetica, Arial, sans-serif !important;
}

#testfreaks-panel-write .button-primary:hover{
    text-decoration: none !important;
    background-color: #17804d !important;
    box-shadow: rgba(0, 0, 0, 0.20) !important;
}
#testfreaks-panel-write .field .input .description .instructions {
    display: none !important;
}

#testfreaks-panel-write .field.with_errors .input .description .instructions {
    color: #c81e1e !important;
    float: right !important;
    display: inline !important;
}

#pros .tag .prefix {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33'%3E%3Cline stroke='%23d2d6dc' stroke-width='4' stroke-linecap='butt' x1='16.5' x2='16.5' y1='5' y2='28'/%3E%3Cline stroke='%23d2d6dc' stroke-width='4' stroke-linecap='butt' x1='5' x2='28' y1='16.5' y2='16.5'/%3E%3C/svg%3E") !important;
}

#testfreaks-panel-write .tag .prefix {
    background-position: left 7px center !important;
    padding: 0 7px !important;
    left: 0 !important;
}

#testfreaks-panel-write .tag .prefix,#testfreaks-panel-write .tag .close {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
    background-repeat: no-repeat !important;
    background-size: .85rem .85rem !important;
    width: 0.85rem !important;
}

#testfreaks-panel-write .tag .close {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' fill='%23374151' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E") !important;
    background-position: right .9rem center !important;
    padding: 0 1rem !important;
    cursor: pointer !important;
    right: 0 !important;
}

#testfreaks-panel-write .review_author_email{
    display: flex !important;
}

#testfreaks-panel-write input.input-field, #testfreaks-panel-write textarea.input-field {
    border: 1px solid #989ea9 !important;
    border-radius: 4px !important;
    padding: 7px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

#testfreaks-panel-write .email_input-container{
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
}

#testfreaks-panel-write .email_input-container input{
    flex: 1 !important;
    padding-right: 30px !important;
}

#testfreaks-panel-write .email_input-container .icon {
    margin-left: 10px !important;
    cursor: context-menu !important;
}

#testfreaks-panel-write input.flex-grow {
    width: 72% !important;
    margin-right: 10px !important;
    flex-grow: 1 !important;
}


#testfreaks-panel-write .tag .input-field {
    padding-left: 30px !important;
    padding-right: 2.85rem !important;
    border-color: #d2d6dc !important;
}
#testfreaks-panel-write .tag .prefix,#testfreaks-panel-write .tag .close {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
    background-repeat: no-repeat !important;
    background-size: 14px !important;
    width: 26px !important;
}

#cons .tag .prefix {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33'%3E%3Cline stroke='%23d2d6dc' stroke-width='4' stroke-linecap='butt' x1='6' x2='27' y1='16.5' y2='16.5'/%3E%3C/svg%3E") !important;
}

#testfreaks-panel-write label.checkbox input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E") !important;
    border-color: transparent !important;
    background-color: #6b7280 !important;
    background-size: 100% 100% !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
}

#testfreaks-panel-write .button:focus, #testfreaks-panel-write input.input-field:focus, #testfreaks-panel-write textarea.input-field:focus,#testfreaks-panel-write .field .input select:focus, #testfreaks-panel-write label.checkbox input:focus {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(164,202,254,0.45) !important;
    border-color: #a4cafe !important;
}




































.testfreaks, .testfreaks h1, .testfreaks h2, .testfreaks h3, .testfreaks h4, .testfreaks h5, .testfreaks h6, .testfreaks p, .testfreaks td, .testfreaks dl, .testfreaks tr, .testfreaks dt, .testfreaks ol, .testfreaks form, .testfreaks select, .testfreaks option, .testfreaks pre, .testfreaks div, .testfreaks table, .testfreaks th, .testfreaks tbody, .testfreaks tfoot, .testfreaks caption, .testfreaks thead, .testfreaks ul, .testfreaks li, .testfreaks address, .testfreaks blockquote, .testfreaks dd, .testfreaks fieldset, .testfreaks li, .testfreaks iframe, .testfreaks strong, .testfreaks legend, .testfreaks em, .testfreaks summary, .testfreaks cite, .testfreaks span, .testfreaks input, .testfreaks sup, .testfreaks label, .testfreaks dfn, .testfreaks object, .testfreaks big, .testfreaks q, .testfreaks samp, .testfreaks acronym, .testfreaks small, .testfreaks img, .testfreaks strike, .testfreaks code, .testfreaks sub, .testfreaks ins, .testfreaks textarea, .testfreaks button, .testfreaks var, .testfreaks a, .testfreaks abbr, .testfreaks applet, .testfreaks del, .testfreaks kbd, .testfreaks tt, .testfreaks b, .testfreaks i, .testfreaks hr, .testfreaks blockquote, .testfreaks time {
    background-attachment: scroll !important;
    background-color: transparent !important;
    background-image: none !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    border-color: black !important;
    border-color: currentColor !important;
    border-radius: 0 !important;
    border-style: none !important;
    border-width: medium !important;
    bottom: auto !important;
    clear: none !important;
    clip: auto !important;
    color: inherit !important;
    counter-increment: none !important;
    counter-reset: none !important;
    direction: inherit !important;
    display: inline !important;
    float: none !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-variant: normal !important;
    font-weight: inherit !important;
    height: auto !important;
    left: auto !important;
    letter-spacing: normal !important;
    line-height: inherit !important;
    list-style-type: inherit !important;
    list-style-position: outside !important;
    list-style-image: none !important;
    margin: 0 !important;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    opacity: 1;
    outline: invert none medium !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    quotes: "" "" !important;
    right: auto !important;
    table-layout: auto !important;
    text-align: inherit !important;
    text-decoration: inherit !important;
    text-indent: 0 !important;
    text-transform: none !important;
    top: auto !important;
    unicode-bidi: normal !important;
    vertical-align: baseline !important;
    visibility: inherit !important;
    white-space: normal !important;
    width: auto !important;
    word-spacing: normal !important;
    z-index: auto !important;
    -webkit-background-origin: padding-box !important;
    background-origin: padding-box !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-background-size: auto !important;
    -moz-background-size: auto !important;
    background-size: auto !important;
    -webkit-border-image: none !important;
    -moz-border-image: none !important;
    -o-border-image: none !important;
    border-image: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
    -webkit-column-count: auto !important;
    -moz-column-count: auto !important;
    column-count: auto !important;
    -webkit-column-gap: normal !important;
    -moz-column-gap: normal !important;
    column-gap: normal !important;
    -webkit-column-rule: medium none black !important;
    -moz-column-rule: medium none black !important;
    column-rule: medium none black !important;
    -webkit-column-span: 1 !important;
    -moz-column-span: 1 !important;
    column-span: 1 !important;
    -webkit-column-width: auto !important;
    -moz-column-width: auto !important;
    column-width: auto !important;
    font-feature-settings: normal !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    -webkit-hyphens: manual !important;
    -moz-hyphens: manual !important;
    hyphens: manual !important;
    -webkit-perspective: none !important;
    -moz-perspective: none !important;
    -ms-perspective: none !important;
    -o-perspective: none !important;
    perspective: none !important;
    -webkit-perspective-origin: 50% 50% !important;
    -moz-perspective-origin: 50% 50% !important;
    -ms-perspective-origin: 50% 50% !important;
    -o-perspective-origin: 50% 50% !important;
    perspective-origin: 50% 50% !important;
    -webkit-backface-visibility: visible !important;
    -moz-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    -o-backface-visibility: visible !important;
    backface-visibility: visible !important;
    text-shadow: none !important;
    -webkit-transition: all 0s ease 0s !important;
    transition: all 0s ease 0s !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    -webkit-transform-origin: 50% 50% !important;
    -moz-transform-origin: 50% 50% !important;
    -ms-transform-origin: 50% 50% !important;
    -o-transform-origin: 50% 50% !important;
    transform-origin: 50% 50% !important;
    -webkit-transform-style: flat !important;
    -moz-transform-style: flat !important;
    -ms-transform-style: flat !important;
    -o-transform-style: flat !important;
    transform-style: flat !important;
    word-break: normal !important
}

.testfreaks, .testfreaks h3, .testfreaks h5, .testfreaks p, .testfreaks h1, .testfreaks dl, .testfreaks dt, .testfreaks h6, .testfreaks ol, .testfreaks form, .testfreaks option, .testfreaks pre, .testfreaks div, .testfreaks h2, .testfreaks caption, .testfreaks h4, .testfreaks ul, .testfreaks address, .testfreaks blockquote, .testfreaks dd, .testfreaks fieldset, .testfreaks hr, .testfreaks blockquote, .testfreaks time {
    display: block !important
}

.testfreaks p {
    margin: 1em 0 !important
}

.testfreaks table {
    display: table !important
}

.testfreaks thead {
    display: table-header-group !important
}

.testfreaks tbody {
    display: table-row-group !important
}

.testfreaks tfoot {
    display: table-footer-group !important
}

.testfreaks tr {
    display: table-row !important
}

.testfreaks th, .testfreaks td {
    display: table-cell !important;
    padding: 2px !important
}

.testfreaks ol, .testfreaks ul {
    margin: 1em 0 !important
}

.testfreaks ul li, .testfreaks ul ul li, .testfreaks ul ul ul li, .testfreaks ol li, .testfreaks ol ol li, .testfreaks ol ol ol li, .testfreaks ul ol ol li, .testfreaks ul ul ol li, .testfreaks ol ul ul li, .testfreaks ol ol ul li {
    list-style-position: inside !important;
    margin-top: .08em !important
}

.testfreaks ol ol, .testfreaks ol ol ol, .testfreaks ul ul, .testfreaks ul ul ul, .testfreaks ol ul, .testfreaks ol ul ul, .testfreaks ol ol ul, .testfreaks ul ol, .testfreaks ul ol ol, .testfreaks ul ul ol {
    padding-left: 40px !important;
    margin: 0 !important
}

.testfreaks nav ul, .testfreaks nav ol {
    list-style-type: none !important
}

.testfreaks ul, .testfreaks menu {
    list-style-type: disc !important
}

.testfreaks ol {
    list-style-type: decimal !important
}

.testfreaks ol ul, .testfreaks ul ul, .testfreaks menu ul, .testfreaks ol menu, .testfreaks ul menu, .testfreaks menu menu {
    list-style-type: circle !important
}

.testfreaks ol ol ul, .testfreaks ol ul ul, .testfreaks ol menu ul, .testfreaks ol ol menu, .testfreaks ol ul menu, .testfreaks ol menu menu, .testfreaks ul ol ul, .testfreaks ul ul ul, .testfreaks ul menu ul, .testfreaks ul ol menu, .testfreaks ul ul menu, .testfreaks ul menu menu, .testfreaks menu ol ul, .testfreaks menu ul ul, .testfreaks menu menu ul, .testfreaks menu ol menu, .testfreaks menu ul menu, .testfreaks menu menu menu {
    list-style-type: square !important
}

.testfreaks li {
    display: list-item !important;
    min-height: auto !important;
    min-width: auto !important;
    padding-left: 20px !important
}

.testfreaks strong {
    font-weight: bold !important
}

.testfreaks em {
    font-style: italic !important
}

.testfreaks kbd, .testfreaks samp, .testfreaks code {
    font-family: monospace !important
}

.testfreaks a, .testfreaks a *, .testfreaks input[type=submit], .testfreaks input[type=radio], .testfreaks input[type=checkbox], .testfreaks select {
    cursor: pointer !important
}

.testfreaks blockquote, .testfreaks q {
    quotes: none !important
}

.testfreaks *::before, .testfreaks *::after, .testfreaks blockquote:before, .testfreaks blockquote:after, .testfreaks q:before, .testfreaks q:after, .testfreaks li:before, .testfreaks li:after {
    content: none !important
}

.testfreaks table {
    border-collapse: collapse !important;
    border-spacing: 0 !important
}

.testfreaks hr {
    display: block !important;
    height: 1px !important;
    border: 0 !important;
    border-top: 1px solid #ccc !important;
    margin: 1em 0 !important
}

.testfreaks *[dir=rtl] {
    direction: rtl !important
}

.testfreaks mark {
    background-color: #ff9 !important;
    color: black !important;
    font-style: italic !important;
    font-weight: bold !important
}

.testfreaks menu {
    padding-left: 40px !important;
    padding-top: 8px !important
}

.testfreaks [hidden], .testfreaks template {
    display: none !important
}

.testfreaks abbr[title] {
    border-bottom: 1px dotted !important
}

.testfreaks sub, .testfreaks sup {
    font-size: 75% !important;
    line-height: 0 !important;
    position: relative !important;
    vertical-align: baseline !important
}

.testfreaks sup {
    top: -0.5em !important
}

.testfreaks sub {
    bottom: -0.25em !important
}

.testfreaks img {
    border: 0 !important
}

.testfreaks figure {
    margin: 0 !important
}

.testfreaks textarea {
    overflow: auto !important;
    vertical-align: top !important
}

.testfreaks {
    line-height: 1.3 !important;
    direction: ltr !important;
    text-align: left !important;
    text-align: start !important;
    color: black !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: none !important;
    list-style-type: disc !important
}

.testfreaks .tf-stars {
    position: relative !important
}

.testfreaks .tf-stars-bg {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHdpZHRoPSI0ODBweCIgaGVpZ2h0PSI4OHB4IiB2aWV3Qm94PSIwIDAgNDgwIDg4IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHN2ZyB4PSIwIj48cGF0aCBpZD0ic3RhciIgZmlsbD0iI2MzYzNjMyIgZD0iTTQ1LjUsMEw1NiwzNCA5MSwzNCA2Myw1NCA3Myw4NyA0NS41LDY3IDE4LDg3IDI4LDU0IDAsMzQgMzUsMzRaTTQ1LjUsMjMgNTIsNDEgNjgsNDEgNTUsNTEgNjEsNzAgNDUuNSw1OCAzMCw3MCAzNiw1MSAyMiw0MSA0MCw0MVoiLz48L3N2Zz48c3ZnIHg9Ijk3LjI1Ij48dXNlIHhsaW5rOmhyZWY9IiNzdGFyIiAvPjwvc3ZnPjxzdmcgeD0iMTk0LjUiPjx1c2UgeGxpbms6aHJlZj0iI3N0YXIiIC8+PC9zdmc+PHN2ZyB4PSIyOTEuNzUiPjx1c2UgeGxpbms6aHJlZj0iI3N0YXIiIC8+PC9zdmc+PHN2ZyB4PSIzODkiPjx1c2UgeGxpbms6aHJlZj0iI3N0YXIiIC8+PC9zdmc+PC9zdmc+') !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important
}

.testfreaks .tf-stars-fg {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHdpZHRoPSI0ODBweCIgaGVpZ2h0PSI4OHB4IiB2aWV3Qm94PSIwIDAgNDgwIDg4IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHN2ZyB4PSIwIj48cGF0aCBpZD0ic3RhciIgZmlsbD0iI2ZmYmQwMCIgZD0iTTQ1LjUsMEw1NiwzNCA5MSwzNCA2Myw1NCA3Myw4NyA0NS41LDY3IDE4LDg3IDI4LDU0IDAsMzQgMzUsMzRaIi8+PC9zdmc+PHN2ZyB4PSI5Ny4yNSI+PHVzZSB4bGluazpocmVmPSIjc3RhciIgLz48L3N2Zz48c3ZnIHg9IjE5NC41Ij48dXNlIHhsaW5rOmhyZWY9IiNzdGFyIiAvPjwvc3ZnPjxzdmcgeD0iMjkxLjc1Ij48dXNlIHhsaW5rOmhyZWY9IiNzdGFyIiAvPjwvc3ZnPjxzdmcgeD0iMzg5Ij48dXNlIHhsaW5rOmhyZWY9IiNzdGFyIiAvPjwvc3ZnPjwvc3ZnPg==') !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important
}

.testfreaks-nosvg .tf-stars {
    display: inline-block !important;
    background: none !important;
    font-size: 1px !important
}

.testfreaks-nosvg .tf-stars-sm {
    width: 65px !important;
    height: 13px !important;
    background: url("https://i.testfreaks.com/images/widget/api/scores@2x.png") no-repeat !important;
    background-size: 130px !important
}

.testfreaks-nosvg .tf-stars-sm-0 {
    background-position: -65px 0 !important
}

.testfreaks-nosvg .tf-stars-sm-5 {
    background-position: -65px -13px !important
}

.testfreaks-nosvg .tf-stars-sm-10 {
    background-position: -52px 0 !important
}

.testfreaks-nosvg .tf-stars-sm-15 {
    background-position: -52px -13px !important
}

.testfreaks-nosvg .tf-stars-sm-20 {
    background-position: -39px 0 !important
}

.testfreaks-nosvg .tf-stars-sm-25 {
    background-position: -39px -13px !important
}

.testfreaks-nosvg .tf-stars-sm-30 {
    background-position: -26px 0 !important
}

.testfreaks-nosvg .tf-stars-sm-35 {
    background-position: -26px -13px !important
}

.testfreaks-nosvg .tf-stars-sm-40 {
    background-position: -13px 0 !important
}

.testfreaks-nosvg .tf-stars-sm-45 {
    background-position: -13px -13px !important
}

.testfreaks-nosvg .tf-stars-sm-50 {
    background-position: 0 0 !important
}

.testfreaks-nosvg .tf-stars-md {
    width: 90px !important;
    height: 16px !important;
    background: url("https://i.testfreaks.com/images/widget/api/badge@2x.png") no-repeat !important;
    background-size: 180px !important
}

.testfreaks-nosvg .tf-stars-md-0 {
    background-position: -90px 0 !important
}

.testfreaks-nosvg .tf-stars-md-5 {
    background-position: -90px -16px !important
}

.testfreaks-nosvg .tf-stars-md-10 {
    background-position: -72px 0 !important
}

.testfreaks-nosvg .tf-stars-md-15 {
    background-position: -72px -16px !important
}

.testfreaks-nosvg .tf-stars-md-20 {
    background-position: -54px 0 !important
}

.testfreaks-nosvg .tf-stars-md-25 {
    background-position: -54px -16px !important
}

.testfreaks-nosvg .tf-stars-md-30 {
    background-position: -36px 0 !important
}

.testfreaks-nosvg .tf-stars-md-35 {
    background-position: -36px -16px !important
}

.testfreaks-nosvg .tf-stars-md-40 {
    background-position: -18px 0 !important
}

.testfreaks-nosvg .tf-stars-md-45 {
    background-position: -18px -16px !important
}

.testfreaks-nosvg .tf-stars-md-50 {
    background-position: 0 0 !important
}

.testfreaks-nosvg .tf-stars-lg {
    width: 120px !important;
    height: 22px !important;
    background: url("https://i.testfreaks.com/images/widget/api/stars@2x.png") no-repeat !important;
    background-size: 240px !important
}

.testfreaks-nosvg .tf-stars-lg-0 {
    background-position: -120px 0 !important
}

.testfreaks-nosvg .tf-stars-lg-5 {
    background-position: -120px -22px !important
}

.testfreaks-nosvg .tf-stars-lg-10 {
    background-position: -96px 0 !important
}

.testfreaks-nosvg .tf-stars-lg-15 {
    background-position: -96px -22px !important
}

.testfreaks-nosvg .tf-stars-lg-20 {
    background-position: -72px 0 !important
}

.testfreaks-nosvg .tf-stars-lg-25 {
    background-position: -72px -22px !important
}

.testfreaks-nosvg .tf-stars-lg-30 {
    background-position: -48px 0 !important
}

.testfreaks-nosvg .tf-stars-lg-35 {
    background-position: -48px -22px !important
}

.testfreaks-nosvg .tf-stars-lg-40 {
    background-position: -24px 0 !important
}

.testfreaks-nosvg .tf-stars-lg-45 {
    background-position: -24px -22px !important
}

.testfreaks-nosvg .tf-stars-lg-50 {
    background-position: 0 0 !important
}

.testfreaks .iconmore {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHdpZHRoPSIxOXB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjUgNiAyMyAyNCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5bGluZSBzdHJva2U9IiM5OTkiIHBvaW50cz0iNiwxNi41IDE2LjUsMjcgMjcsMTYuNSIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6NDsiIC8+PC9zdmc+') !important;
    background-repeat: no-repeat !important
}

.testfreaks .iconexpand {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHdpZHRoPSIxOXB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjUgNiAyMyAyNCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5bGluZSBzdHJva2U9IiM2NjYiIHBvaW50cz0iNiwxNi41IDE2LjUsMjcgMjcsMTYuNSIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6MzsiIC8+PC9zdmc+') !important;
    background-repeat: no-repeat !important
}

.testfreaks .iconcollapse {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHdpZHRoPSIxOXB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjUgNiAyMyAyNCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5bGluZSBzdHJva2U9IiM2NjYiIHBvaW50cz0iNiwyNyAxNi41LDE2LjYgMjcsMjciIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjM7IiAvPjwvc3ZnPg==') !important;
    background-repeat: no-repeat !important
}

.testfreaks .iconvoteup {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGZpbGw9IiM2ZmE4ZDgiIGQ9Ik0gMTAuODg1ODczLDYzLjM4MzcwMiBWIDI4Ljg2MzQyNyBIIDAuNjM2NTgyMjEgdiAzNC41MjAyNzUgeiIgLz48cGF0aCBmaWxsPSIjNmZhOGQ4IiBkPSJNIDE1Ljk5MDQyMiw1Ny42Mzc4NjMgViAyOC44Njk4OTEgYyAwLC0xLjQ1NDIzMyAwLjUyMjUxMywtMi45MDIwMDMgMS41MjczNDYsLTQuMDMzMDc1IGwgMTUuNTk1LC0xNy41NTQyMTQ3IEMgMzMuNTE0NzAxLDYuODgxODc5MiAzMy45OTcwMiw2LjYwMzk1OSAzNC41NTM5ODUsNi42MDM5NTkgYyAwLjI4MTM1MywwIDAuNTIyNTEyLDAuMDUxNzA2IDAuNzYzNjcyLDAuMTgwOTcxNCBsIDEuODk0ODI3LDEuOTUxOTA0NiBjIDAuNTIyNTEzLDAuODUzMTUwNSAxLjAwNDgzMywxLjk4NDIyIDEuMDA0ODMzLDMuMTY2OTk3IHYgMC44NTMxNSBsIC0yLjUzMjE3OCwxMy4yMTA5MDYgaCAxNi4wNzczMiBjIDIuODEzNTMsMCA1LjE0NDc0MiwyLjU4NTMwNCA1LjE0NDc0Miw1Ljc1MjMwMSB2IDUuNzk3NTQ1IGMgMCwwLjg1MzE1IC0wLjI4MTM1MywxLjM5NjA2NCAtMC41MjI1MTMsMS45ODQyMjEgbCAtNy42NzY5MiwyMC40NDk3NTYgYyAtMC43NjM2NzMsMS45ODQyMjEgLTIuNTc4MTE0LDMuNDM4NDU0IC00LjU4Nzc3OCwzLjQzODQ1NCBIIDIxLjA5NDk3MSBjIC0yLjgwNzc4OSwtMC4wMDY1IC01LjEwNDU0OSwtMi41ODUzMDQgLTUuMTA0NTQ5LC01Ljc1MjMwMiB6IiAvPjwvc3ZnPg==') !important;
    background-repeat: no-repeat !important
}

.testfreaks .iconvotedown {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGZpbGw9IiM2ZmE4ZDgiIGQ9Ik0gMTAuODg1ODczLDYuNjEwNDIyIFYgNDEuMTMwNjk3IEggMC42MzY1ODIyMSBWIDYuNjEwNDIyIFoiIC8+PHBhdGggZmlsbD0iIzZmYThkOCIgZD0ibSAxNS45OTA0MjIsMTIuMzU2MjYxIHYgMjguNzY3OTcyIGMgMCwxLjQ1NDIzMyAwLjUyMjUxMywyLjkwMjAwMyAxLjUyNzM0Niw0LjAzMzA3NSBsIDE1LjU5NSwxNy41NTQyMTUgYyAwLjQwMTkzMywwLjQwMDcyMiAwLjg4NDI1MiwwLjY3ODY0MiAxLjQ0MTIxNywwLjY3ODY0MiAwLjI4MTM1MywwIDAuNTIyNTEyLC0wLjA1MTcxIDAuNzYzNjcyLC0wLjE4MDk3MSBsIDEuODk0ODI3LC0xLjk1MTkwNSBjIDAuNTIyNTEzLC0wLjg1MzE1IDEuMDA0ODMzLC0xLjk4NDIyIDEuMDA0ODMzLC0zLjE2Njk5NyB2IC0wLjg1MzE1IEwgMzUuNjg1MTM5LDQ0LjAyNjIzNiBoIDE2LjA3NzMyIGMgMi44MTM1MywwIDUuMTQ0NzQyLC0yLjU4NTMwNCA1LjE0NDc0MiwtNS43NTIzMDEgViAzMi40NzYzOSBjIDAsLTAuODUzMTUgLTAuMjgxMzUzLC0xLjM5NjA2NCAtMC41MjI1MTMsLTEuOTg0MjIxIEwgNDguNzA3NzY4LDEwLjA0MjQxMyBDIDQ3Ljk0NDA5NSw4LjA1ODE5MiA0Ni4xMjk2NTQsNi42MDM5NTkgNDQuMTE5OTksNi42MDM5NTkgSCAyMS4wOTQ5NzEgYyAtMi44MDc3ODksMC4wMDY1IC01LjEwNDU0OSwyLjU4NTMwNCAtNS4xMDQ1NDksNS43NTIzMDIgeiIgLz48L3N2Zz4=') !important;
    background-repeat: no-repeat !important
}

.testfreaks .iconvotebad {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NSA2NSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxjaXJjbGUgc3Ryb2tlPSIjNmZhOGQ4IiByPSIyNCIgY3k9IjM3IiBjeD0iMzIiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjc7IiAvPjxwYXRoIHN0cm9rZT0iIzZmYThkOCIgZD0iTSAxMy41LDU1LjUgNTAuNSwxOC41IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjc7IiAvPjwvc3ZnPg==') !important;
    background-repeat: no-repeat !important
}

.testfreaks .iconvoteup, .testfreaks .iconvotedown, .testfreaks .iconvotebad {
    filter: brightness(110%) grayscale(100%) !important;
    -webkit-filter: brightness(110%) grayscale(100%) !important
}

@media (hover: hover) {
    .testfreaks .iconvoteup:hover, .testfreaks .iconvotedown:hover, .testfreaks .iconvotebad:hover {
        filter: brightness(67%) grayscale(100%) !important;
        -webkit-filter: brightness(67%) grayscale(100%) !important
    }
}

.testfreaks .votes .icons .icon.alreadyvoted {
    filter: grayscale(0) !important;
    -webkit-filter: grayscale(0) !important
}

.testfreaks .iconverified {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxjaXJjbGUgZmlsbD0iIzZmYThkOCIgcj0iMzEuNDQ0NzE3IiBjeT0iMzEuOTIzOTQiIGN4PSIzMS44MjM1MjQiIGlkPSJwYXRoNDY5OSIgc3R5bGU9InN0cm9rZTpub25lOyIgLz48cGF0aCBzdHJva2U9IiNmZmZmZmYiIGQ9Im0gMTUuMTI2OTQ0LDM1LjgyMTQ0IDEzLjg2MzExLDEzLjE1MzkgYyAwLDAgMy4wMDc3NzUsLTExLjgzNjcgMTYuOTU2OTM1LC0yOS4zMzIyIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDo3LjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lOyIgLz48L3N2Zz4=') !important;
    background-repeat: no-repeat !important
}

.testfreaks .icontf {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHdpZHRoPSIxMjhweCIgaGVpZ2h0PSIxMjhweCIgdmlld0JveD0iMCAtMTMgMTI3IDEyNyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM0YTIxMGIgIWltcG9ydGFudDt9LmNscy0ye2ZpbGw6I2ZmNWExYSAhaW1wb3J0YW50O30uY2xzLTN7ZmlsbDojN2JlYTUyICFpbXBvcnRhbnQ7fS5jbHMtNHtmaWxsOiNmOGU2YjggIWltcG9ydGFudDt9LmNscy01e2ZpbGw6IzAwNTIzNyAhaW1wb3J0YW50O308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yNzMuMiw0MDcuMmExNy4yNCwxNy4yNCwwLDAsMS0xNC4zMiwxN3YtMzRBMTcuMjQsMTcuMjQsMCwwLDEsMjczLjIsNDA3LjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUyLjMzIC0zNDkuNTcpIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMjUzLjEyLDM5OXYxNi4zMmE2LjY2LDYuNjYsMCwwLDEtNi42NSw2LjY1SDIyNi4zNmMtMS4xNCwwLTEuOC0uOTItMy4yLTMuNzFzLTMuMjEtNi4zNS03LjUtNi4zNS02LjE0LDMuNjYtNy41LDYuMzUtMi4wNywzLjcxLTMuMiwzLjcxSDE4NC44NGE2LjY2LDYuNjYsMCwwLDEtNi42NS02LjY1VjM5OWE2LjY1LDYuNjUsMCwwLDEsNi42NS02LjY1aDYxLjYzQTYuNjUsNi42NSwwLDAsMSwyNTMuMTIsMzk5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1Mi4zMyAtMzQ5LjU3KSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI1OC4xMSwzODQuMzFoLjc3YTM0Ljc4LDM0Ljc4LDAsMCwwLTM0Ljc0LTM0Ljc0aC0xN2EzNC43OCwzNC43OCwwLDAsMC0zNC43NCwzNC43NHYuMDlhMjMsMjMsMCwwLDAsLjgyLDQ1LjY5LDI2Ljk0LDI2Ljk0LDAsMCwwLDI2LjA5LDIwLjM0SDIzMmEyNi45NCwyNi45NCwwLDAsMCwyNi4wOS0yMC4zNCwyMywyMywwLDAsMCwwLTQ1Ljc4Wm0tODUuNjksMzkuODZhMTcuMjMsMTcuMjMsMCwwLDEsMC0zNFptMzQuNzQtNjguODRoMTdhMjksMjksMCwwLDEsMjUuNTQsMTUuM0EyNi43NSwyNi43NSwwLDAsMCwyMzIsMzY0SDE5OS4zMmEyNi43NSwyNi43NSwwLDAsMC0xNy43LDYuNjdBMjksMjksMCwwLDEsMjA3LjE2LDM1NS4zM1ptLTcuODQsMTQuMzlIMjMyYTIxLjE2LDIxLjE2LDAsMCwxLDIxLDE4Ljc2LDEyLjI4LDEyLjI4LDAsMCwwLTYuNTEtMS44NkgxODQuODRhMTIuMjgsMTIuMjgsMCwwLDAtNi41MSwxLjg2QTIxLjE2LDIxLjE2LDAsMCwxLDE5OS4zMiwzNjkuNzNaTTIzMiw0NDQuNjdIMTk5LjMyYTIxLjE2LDIxLjE2LDAsMCwxLTIxLTE4Ljc2LDEyLjI4LDEyLjI4LDAsMCwwLDYuNTEsMS44N2gyMC4xMWM0Ljg3LDAsNy00LjEzLDguMzUtNi44OC45NC0xLjg2LDEuNjYtMy4xOCwyLjM2LTMuMThzMS40MiwxLjMyLDIuMzYsMy4xOGMxLjM4LDIuNzQsMy40OCw2Ljg4LDguMzUsNi44OGgyMC4xMWExMi4yOCwxMi4yOCwwLDAsMCw2LjUxLTEuODdBMjEuMTYsMjEuMTYsMCwwLDEsMjMyLDQ0NC42N1ptMjEuMTQtMjkuMzFhNi42Niw2LjY2LDAsMCwxLTYuNjUsNi42NUgyMjYuMzZjLTEuMTQsMC0xLjgtLjkyLTMuMi0zLjcxcy0zLjIxLTYuMzUtNy41LTYuMzUtNi4xNCwzLjY2LTcuNSw2LjM1LTIuMDcsMy43MS0zLjIsMy43MUgxODQuODRhNi42Niw2LjY2LDAsMCwxLTYuNjUtNi42NVYzOTlhNi42NSw2LjY1LDAsMCwxLDYuNjUtNi42NWg2MS42M2E2LjY1LDYuNjUsMCwwLDEsNi42NSw2LjY1Wm01Ljc2LDguODJ2LTM0YTE3LjIzLDE3LjIzLDAsMCwxLDAsMzRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUyLjMzIC0zNDkuNTcpIi8+PHBhdGggY2xhc3M9ImNscy00IiBkPSJNMjUzLDQyNS45MWEyMS4xNiwyMS4xNiwwLDAsMS0yMSwxOC43NkgxOTkuMzJhMjEuMTYsMjEuMTYsMCwwLDEtMjEtMTguNzYsMTIuMjgsMTIuMjgsMCwwLDAsNi41MSwxLjg3aDIwLjExYzQuODcsMCw3LTQuMTMsOC4zNS02Ljg4Ljk0LTEuODYsMS42Ni0zLjE4LDIuMzYtMy4xOHMxLjQyLDEuMzIsMi4zNiwzLjE4YzEuMzgsMi43NCwzLjQ4LDYuODgsOC4zNSw2Ljg4aDIwLjExQTEyLjI4LDEyLjI4LDAsMCwwLDI1Myw0MjUuOTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUyLjMzIC0zNDkuNTcpIi8+PHBhdGggY2xhc3M9ImNscy00IiBkPSJNMjUzLDM4OC40OWExMi4yOCwxMi4yOCwwLDAsMC02LjUxLTEuODZIMTg0Ljg0YTEyLjI4LDEyLjI4LDAsMCwwLTYuNTEsMS44NiwyMS4xNiwyMS4xNiwwLDAsMSwyMS0xOC43NkgyMzJBMjEuMTYsMjEuMTYsMCwwLDEsMjUzLDM4OC40OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTIuMzMgLTM0OS41NykiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNzIuNDIsMzkwLjIydjM0YTE3LjIzLDE3LjIzLDAsMCwxLDAtMzRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUyLjMzIC0zNDkuNTcpIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTUiIGN4PSI0Ni4wNCIgY3k9IjYyIiByPSI0LjYzIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTUiIGN4PSI4MC42MyIgY3k9IjYyIiByPSI0LjYzIi8+PHJlY3QgY2xhc3M9ImNscy01IiB4PSI0MC40NSIgeT0iNTEuMDUiIHdpZHRoPSIxMS4xMSIgaGVpZ2h0PSIyLjcyIi8+PHJlY3QgY2xhc3M9ImNscy01IiB4PSI3NS4wNyIgeT0iNTEuMDUiIHdpZHRoPSIxMS4xMSIgaGVpZ2h0PSIyLjcyIi8+PC9zdmc+') !important;
    background-repeat: no-repeat !important
}

.testfreaks-nosvg .iconvoteup {
    background-image: url("https://i.testfreaks.com/images/widget/api/thumbs-up@2x.png") !important
}

.testfreaks-nosvg .iconvotedown {
    background-image: url("https://i.testfreaks.com/images/widget/api/thumbs-down@2x.png") !important
}

.testfreaks-nosvg .iconvotebad {
    background-image: url("https://i.testfreaks.com/images/widget/api/report@2x.png") !important
}

.testfreaks-nosvg .iconverified {
    background-image: url("https://i.testfreaks.com/images/widget/api/verified@2x.png") !important
}

.testfreaks .tf-tooltip {
    display: block !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: visibility 0s, opacity 0.25s !important;
    transition-delay: 0.2s !important;
    background: #fff !important;
    border: 2px solid #6fa8d8 !important;
    border-radius: 6px !important;
    text-align: left !important;
    padding: 1em !important;
    position: absolute !important;
    z-index: 1000 !important
}

.testfreaks .tf-tooltip a, .testfreaks .tf-tooltip a:visited, .testfreaks .tf-tooltip a:hover {
    text-decoration: none !important;
    border-bottom: 1px dashed #666 !important
}

.testfreaks .tf-tooltip-open {
    visibility: visible !important;
    opacity: 1 !important
}

.testfreaks .tf-tooltip-close {
    visibility: hidden !important;
    opacity: 0 !important
}

.testfreaks .tf-tooltip-control {
    cursor: pointer !important
}

.testfreaks-badge, .testfreaks-seller-badge {
    display: inline-block !important;
    position: relative !important;
    font-size: 13px !important
}

.testfreaks-badge .tf-stars {
    cursor: pointer !important
}

.testfreaks-badge .tf-tooltip .tf-stars {
    cursor: auto !important
}

.testfreaks-badge .tf-stars-svg, .testfreaks-seller-badge .tf-stars-svg {
    width: 90px !important;
    height: 18px !important;
    background-size: 90px 16px !important
}

.testfreaks-seller-badge {
    cursor: pointer !important
}

.testfreaks-items {
    font-size: 10px !important;
    display: inline-block !important
}

.testfreaks-items .tf-stars-svg {
    width: 65px !important;
    height: 14px !important;
    background-size: 65px 12px !important
}

.testfreaks .tf-score {
    margin-right: .6em !important
}

.testfreaks .tf-score.with-tooltip {
    margin-right: 1.2em !important
}

.testfreaks-items .tf-rating, .testfreaks-badge .tf-rating {
    font-weight: bold !important;
    margin-right: .8em !important;
    color: #333 !important
}

.testfreaks .tf-count {
    color: #333 !important
}

.testfreaks-badge .tf-product-name {
    display: none !important
}

.testfreaks-reviews .tf-about {
    margin: 0 0.3em 0 0 !important
}

.testfreaks-reviews .tf-header {
    float: left !important;
    clear: both !important;
    width: 100% !important
}

.testfreaks-reviews .tf-score {
    float: left !important;
    margin: 0 2.4em 1.6em 0 !important;
    text-align: center !important
}

.testfreaks-reviews .tf-rating {
    color: #000 !important;
    font-size: 235% !important;
    line-height: 1 !important;
    margin: 0 0 6px !important
}

.testfreaks-reviews .tf-stars {
    margin: 0 auto !important
}

.testfreaks-reviews .tf-stars-svg {
    width: 120px !important;
    height: 24px !important;
    background-size: 120px 22px !important
}

.testfreaks-reviews .tf-based {
    color: #666 !important;
    margin: 9px 0 0 !important;
    position: relative !important
}

.testfreaks .with-tooltip {
    background-size: .6em !important;
    padding-right: 1em !important;
    background-position: right top .2em !important;
    cursor: pointer !important
}

.testfreaks-reviews .tf-header .answers {
    margin-right: -2em !important;
    float: left !important
}

.testfreaks-reviews .answers .tf-distribution {
    display: none !important
}

.testfreaks-reviews .tf-proscons {
    width: 100% !important;
    float: left !important
}

.testfreaks .tf-proscons .pros, .testfreaks .tf-proscons .cons, .testfreaks .answers .answer {
    margin-bottom: 0.7em !important
}

.testfreaks-reviews .tf-powered {
    color: #666 !important;
    font-size: 80% !important;
    width: 100% !important;
    clear: both !important
}

.testfreaks-reviews .tf-distributions {
    float: left !important;
    margin-right: -2em !important
}

.testfreaks-reviews .tf-distribution {
    float: left !important;
    margin: 0 2em 1.2em 0 !important
}

.testfreaks .tf-distribution table {
    border-collapse: collapse !important;
    font-size: inherit !important
}

.testfreaks .tf-distribution table td {
    vertical-align: middle !important;
    font-size: 90% !important;
    line-height: 1 !important;
    padding: 0.16em 0 0.24em !important;
    color: #666 !important
}

.testfreaks .tf-distribution .name {
    text-align: center !important;
    font-size: 80% !important;
    color: #666 !important;
    margin: 0.2em 0 0 !important
}

.testfreaks .tf-distribution .title {
    margin-bottom: 0.6em !important;
    font-weight: bold !important;
    color: #333 !important
}

.testfreaks .tf-distributions .tf-distribution .title {
    font-size: 90% !important
}

.testfreaks-reviews .aggregations {
    margin-bottom: 0.7em !important;
    float: left !important;
    width: 100% !important
}

.testfreaks-reviews .answers .answer {
    display: none !important
}

.testfreaks-reviews .pros .prefix, .testfreaks-reviews .cons .prefix, .testfreaks-reviews .answer .question {
    font-weight: bold !important;
    margin-right: 0.4em !important;
    color: #333 !important
}

.testfreaks-reviews .answers .answer .percent {
    margin-left: 0.4em !important
}

.testfreaks .tf-distribution .range {
    padding-right: 0.23em !important;
    text-align: center !important
}

.testfreaks .tf-distribution tr.clickable {
    cursor: pointer !important
}

.testfreaks .tf-distribution tr.clickable:hover .range {
    text-decoration: underline !important;
    color: #333 !important
}

.testfreaks .tf-distribution tr.clickable:hover .fill {
    border: 1px solid #ffbd00 !important;
    border-radius: 5px !important
}

.testfreaks .tf-distribution .bar {
    width: 6em !important;
    padding-left: .7em !important
}

.testfreaks .tf-dist-all .bar {
    width: 9em !important
}

.testfreaks .tf-distribution .fill {
    background-color: #f2f2f2 !important;
    border-radius: 4px !important
}

.testfreaks .tf-distribution .bin {
    background-color: #6fa8d8 !important;
    border-radius: 4px !important;
    height: 8px !important
}

.testfreaks .tf-distribution .bin-empty {
    padding: 0 !important
}

.testfreaks .tf-distribution .bin0 {
    background-color: #ffbd00 !important
}

.testfreaks .tf-distribution .bin1 {
    background-color: #ffbd00 !important
}

.testfreaks .tf-distribution .bin2 {
    background-color: #ffbd00 !important
}

.testfreaks .tf-distribution .bin3 {
    background-color: #ffbd00 !important
}

.testfreaks .tf-distribution .bin4 {
    background-color: #ffbd00 !important
}

.testfreaks .tf-distribution .tf-count {
    text-align: right !important
}

.testfreaks .tf-tooltip-row {
    margin: .7rem 0 1.4rem !important;
    color: #666 !important
}

.testfreaks .tf-tooltip .tf-distribution table td {
    font-size: 100% !important
}

.testfreaks .tf-tooltip-footer {
    border-top: 1px solid #ddd !important;
    padding-top: .5rem !important;
    text-align: center !important
}

.testfreaks-badge .tf-tooltip {
    top: calc(-2px - 1em) !important;
    left: calc(-2px - 1em) !important;
    cursor: default !important
}

.testfreaks-reviews .tf-tooltip {
    width: 300px !important;
    top: -3px !important;
    left: 0 !important
}

.testfreaks .with-tooltip:hover .tf-tooltip {
    visibility: visible !important;
    opacity: 1 !important
}

.testfreaks .with-tooltip:hover .tf-tooltip-close {
    visibility: hidden !important;
    opacity: 0 !important
}

.testfreaks .only-xs, .testfreaks .only-xs-inline, .testfreaks .only-sm {
    display: none !important
}

.testfreaks .pull-right {
    float: right !important
}

.testfreaks .ratings_filter {
    margin-top: 12px !important;
    border: 1px solid #ccc !important;
    border-radius: 3px !important;
    margin-right: 5px !important;
    color: #868686 !important;
}

.testfreaks .pull-left {
    float: left !important
}

.testfreaks .hidden {
    display: none !important
}

.testfreaks .tabs {
    float: left !important;
    width: 100% !important;
    border-bottom: 1px solid #ddd !important;
    margin-bottom: 1px !important
}

.testfreaks .accordion {
    width: 100% !important
}

.testfreaks .accordion-txt {
    border-bottom: 1px solid #ddd !important;
    background-size: 12px !important;
    background-position: center right !important
}

.testfreaks .accordion-btn {
    margin-bottom: 3px !important
}

.testfreaks .tab {
    white-space: nowrap !important;
    position: relative !important;
    cursor: pointer !important;
    color: #333 !important
}

.testfreaks .tab-txt {
    padding: 0.2em 0 0.6em !important;
    margin: 0.7em 2em 3px 0 !important;
    top: 2px !important
}

.testfreaks .tab-btn {
    padding: 0.2em 0 0.6em !important;
    margin: 0.7em 2em 3px 0 !important;
    top: 2px !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
    font-weight: normal !important;
    text-align: center !important
}

.testfreaks .accordion .tab-txt {
    margin: 0.4em 0 !important
}

.testfreaks .accordion .tab-btn {
    width: 100% !important;
    margin: 0 0 0.2em !important;
    padding: 0.45em !important
}

.testfreaks .tab-sel {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTcgN2wzLTMgMyAzbTAgNmwtMyAzLTMtMyIgc3Ryb2tlPSIjOWZhNmIyIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiAvPjwvc3ZnPg==') !important;
    background-repeat: no-repeat !important;
    background-position: right .5rem center !important;
    background-size: 1.5em 1.5em !important;
    border-color: #c0c5c9 !important;
    padding-right: 2.5em !important;
    text-align: left !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important
}

.testfreaks .selected .tab-txt, .testfreaks .selected .tab-btn {
    font-weight: bold !important
}

.testfreaks .tabs .selected .tab-txt, .testfreaks .tabs .selected .tab-btn {
    border-bottom: 3px solid #1c9c5f !important;
    margin-bottom: 0 !important
}

.testfreaks .tab-btn:hover {
}

.testfreaks .selected .tab-btn, .testfreaks .selected .tab-btn:hover {
}

.testfreaks .tf-tabs-panels {
    width: 100% !important;
    float: left !important
}

#tf-panel-user a.poweredby, #tf-panel-pro a.poweredby {
    display: none !important;
}

.testfreaks .tf-tabs-panel {
    position: relative !important;
    padding: 0 0 4em !important;
    clear: both !important;
    overflow: hidden !important
}

.testfreaks .tf-tabs-panel > iframe {
    width: 100% !important
}

.testfreaks .tf-tabs-bottom {
    clear: both !important
}

.testfreaks .tf-tabs-link, .testfreaks .read-more {
    position: absolute !important;
    bottom: 1.5em !important
}

.testfreaks .read-more {
    margin: 0 52px !important;
    background-size: 9px 9px !important;
    background-position: left top .2em !important;
    padding-left: 14px !important
}

.testfreaks #tf-panel-link div {
    color: #1c9c5f !important;
}

.testfreaks .poweredby, .testfreaks .poweredby:visited, .testfreaks .poweredby:hover {
    display: none !important;
    padding: 0 24px !important;
    background-size: 17px 17px !important;
    min-height: 17px !important;
    background-position: right 0 bottom 0 !important;
    position: absolute !important;
    bottom: 1.5em !important;
    right: 0 !important;
    text-decoration: none !important
}

.testfreaks .poweredby span {
    color: #888 !important;
    font-size: 85% !important
}

.testfreaks .loading .poweredby {
    display: none !important
}

.testfreaks .article-empty {
    padding: 1.5em 0 0 !important;
    color: #888 !important
}

.testfreaks .article {
    padding: 1.5em 0 0 !important;
    border-bottom: 1px solid #eee !important;
    position: relative !important
}

.testfreaks .article .header {
    overflow: hidden !important
}

.testfreaks .article .header .hrow {
    position: relative !important;
    color: #666 !important
}

.testfreaks .article .header .hrow-single {
    margin-top: 10px !important
}

.testfreaks .article .header .hcol {
    display: inline-block !important
}

.testfreaks .article .header .author {
    display: inline !important
}

.testfreaks .article .header .hrow, .testfreaks .article .content, .testfreaks .article .footer {
    margin-left: 0px !important
}

.testfreaks .article .content a {
    font-size: 95% !important
}

.testfreaks .article .author {
    font-weight: bold !important
}

.testfreaks .article .sep {
    padding: 0 .3em !important;
    color: #aaa !important
}

.testfreaks .article .source {
    word-wrap: break-word !important
}

.testfreaks .article .score {
    width: 84px !important;
    margin: 3px 0 6px !important
}

.testfreaks .article .score .tf-stars-svg {
    width: 84px !important;
    height: 15px !important;
    background-size: 84px 15px !important
}

.testfreaks .article .logo-link {
    text-decoration: none !important
}

.testfreaks .article .logo {
    display: none !important;
    text-align: center !important;
    font-size: 17px !important;
    font-weight: bold !important;
    color: white !important;
    line-height: 40px !important;
    height: 40px !important;
    width: 40px !important;
    border-radius: 5px !important
}

.testfreaks .article .text-logo {
    border-radius: 50% !important;
    display: none !important;
}

.testfreaks .article .hrow .verified {
    background-size: 15px 15px !important;
    width: 15px !important;
    height: 15px !important;
    position: absolute !important;
    left: -23px !important;
    bottom: -21px !important;
    border: 2px solid #fff !important;
    border-radius: 50% !important
}

.testfreaks .article .response .text-logo {
    color: #6fa8d8 !important;
    background-color: #fff !important
}

.testfreaks .article .logo img {
    width: 40px !important;
    height: 40px !important;
    border: none !important;
    border-radius: 5px !important
}

.testfreaks .article .response .logo img {
    border-radius: 50% !important
}

.testfreaks .article p {
    margin: 0 0 0.7em !important
}

.testfreaks .article .content {
    margin-top: 8px !important;
    margin-right: 52px !important
}

.testfreaks .article .content .response {
    padding: 12px !important;
    margin: 1em -12px !important;
    background: #f2f6f8 !important;
    border-radius: 5px !important
}

.testfreaks .article .images {
    margin-bottom: 1em !important
}

.testfreaks .article .icon-image img {
    width: 50px !important;
    height: 50px !important;
    margin: 5px 8px 0 0 !important;
    border-radius: 5px !important;
    cursor: pointer !important
}

.testfreaks .article .image {
    display: inline-block !important
}

.testfreaks .article .footer {
    color: #888 !important;
    font-size: 95% !important;
    line-height: 19px !important;
    min-height: 13px !important;
    margin-top: 1em !important
}

.testfreaks .article .footer .date, .testfreaks .article .footer .translate-control-section {
    clear: left !important;
    margin-bottom: 6px !important
}

.testfreaks .article .footer .translate-control {
    float: left !important
}

.testfreaks .article .footer .translation-by {
    float: left !important;
    margin: 0 0.7em !important;
    font-size: 85% !important
}

.testfreaks .article .footer .votes .icons {
    margin-bottom: 6px !important
}

.testfreaks .article .footer .votes .reason {
    text-align: right !important;
    clear: both !important
}

.testfreaks .article .only-xs {
    display: none !important
}

.testfreaks .article .footer .bottom {
    clear: both !important
}

.testfreaks .article .formatted {
    white-space: pre-line !important;
    word-wrap: break-word !important
}

.testfreaks .article .tf-tooltip {
    color: #666 !important;
    left: 52px !important;
    top: 3em !important
}

.testfreaks-reviews .tf-tabs-panel > iframe {
    height: 900px !important
}

.testfreaks-reviews .content .extract {
    margin-bottom: 1em !important
}

.testfreaks-reviews .content .pros, .testfreaks-reviews .content .cons, .testfreaks-reviews .content .answer {
    margin-bottom: 0.7em !important
}

.testfreaks-reviews .content p, .testfreaks-reviews .response p {
    word-wrap: break-word !important
}

.testfreaks-qa .tf-tabs-panel > iframe {
    height: 550px !important
}

.testfreaks-qa .content .title {
    color: #444 !important;
    font-weight: bold !important;
    margin-bottom: 1.2em !important
}

.testfreaks-qa .content .extract {
    margin-top: 0.5em !important;
    word-wrap: break-word !important
}

.testfreaks .votes .icon {
    cursor: pointer !important;
    white-space: nowrap !important;
    height: 19px !important;
    line-height: 19px !important;
    background-size: 15px 15px !important;
    margin-right: 19px !important;
    padding-left: 19px !important
}

.testfreaks .votes .votes-bad {
    margin-right: 0 !important;
    padding-left: 15px !important;
    background-position: 0 1px !important
}

.testfreaks .votes .votes-down {
    background-position: 0 4px !important
}

.testfreaks .votes .thanks {
    color: #393 !important
}

.testfreaks .votes .reason {
    margin-bottom: 0.8em !important;
    text-align: right !important
}

.testfreaks .votes .reason textarea {
    border: 1px solid #666 !important;
    padding: 0.3em !important;
    width: 90% !important;
    max-width: 300px !important;
    white-space: pre-wrap !important;
    color: #3C3C3C !important;
    text-align: left !important
}

.testfreaks .votes .buttons {
    padding-top: 0.5em !important
}

.testfreaks .votes .buttons input {
    background-color: #f6f6f6 !important;
    padding: 0.3em !important;
    margin-left: 0.5em !important;
    cursor: pointer !important
}

.testfreaks .votes .buttons input:disabled {
    color: #a7a7a7 !important;
    cursor: default !important
}

.testfreaks .goog-te-sectional-gadget-link[style*="none"] {
    display: none !important
}

.testfreaks #translation-by-google {
    text-align: right !important
}

.testfreaks .goog-te-sectional-gadget-all[style*="none"] {
    display: none !important
}

.testfreaks .goog-te-sectional-gadget-all-logo {
    color: #666 !important;
    font-size: 11px !important;
    padding-top: 3px !important
}

.testfreaks .goog-te-sectional-gadget-all-logo img {
    padding-right: 3px !important;
    vertical-align: middle !important
}

.testfreaks .goog-logo-link {
    text-decoration: none !important
}

.testfreaks .tf-popup {
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
    box-sizing: border-box !important;
    box-shadow: 0 2px 8px #aaa !important;
    overflow: hidden !important;
    position: fixed !important;
    display: none !important;
    z-index: 999 !important
}

.testfreaks .tf-popup-title {
    background-color: #f4f4f4 !important;
    border-bottom: 1px solid #f0f0f0 !important
}

.testfreaks .tf-popup-close {
    font-size: 24px !important;
    line-height: 1 !important;
    color: #aaa !important;
    cursor: pointer !important;
    position: absolute !important;
    right: 8px !important;
    top: 4px !important
}

.testfreaks .tf-popup-close:hover {
    color: #333 !important
}

.testfreaks-seller-reviews .testfreaks {
    font-size: 16px !important;
    color: #444 !important
}

.testfreaks-seller-reviews .tf-header {
    text-align: center !important;
    position: relative !important;
    height: 84px !important;
    margin: 0 8% !important;
    font-size: 19px !important
}

.testfreaks-seller-reviews .tf-header .tf-score {
    position: absolute !important;
    font-size: 110% !important;
    width: 135px !important;
    top: 15px !important;
    left: 0 !important
}

.testfreaks-seller-reviews .tf-header .tf-stars {
    display: inline-block !important
}

.testfreaks-seller-reviews .tf-header .tf-stars-svg {
    width: 135px !important;
    height: 26px !important;
    background-size: 135px 24px !important
}

.testfreaks-seller-reviews .tf-header .tf-based {
    width: 100% !important;
    font-size: 95% !important;
    padding: 16px 0 8px !important
}

.testfreaks-seller-reviews .tf-header .tf-powered {
    position: absolute !important;
    font-size: 110% !important;
    width: 135px !important;
    top: 15px !important;
    right: 0 !important
}

.testfreaks-seller-reviews .tf-header .tf-powered .logo {
    background-image: url("https://i.testfreaks.com/images/logo.svg") !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    width: 118px !important;
    height: 24px !important;
    padding-right: 10px !important
}

.testfreaks-seller-reviews .testfreaks-nosvg .tf-header .tf-powered .logo {
    background-image: url("https://i.testfreaks.com/images/logo@2x.png") !important;
    background-size: 125px !important
}

.testfreaks-seller-reviews .review {
    margin: 0 8% !important;
    padding-bottom: 1em !important
}

.testfreaks-seller-reviews .tf-sidebar .tf-header {
    margin: 0 !important;
    font-size: 16px !important;
    background-color: #f4f4f4 !important;
    border-bottom: 1px solid #f0f0f0 !important
}

.testfreaks-seller-reviews .tf-sidebar .tf-reviews {
    overflow-y: auto !important;
    font-size: 13px !important
}

.testfreaks-seller-reviews .tf-sidebar .tf-footer {
    background-color: #f4f4f4 !important;
    border-top: 1px solid #f0f0f0 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    text-align: center !important
}

.testfreaks-seller-reviews .tf-popup .tf-reviews {
    overflow-y: auto !important
}

.testfreaks-seller-reviews .tf-popup .tf-footer {
    display: none !important
}

.testfreaks-seller-reviews .testfreaks-sm .tf-header .tf-based span {
    font-size: 130% !important;
    display: block !important
}

.testfreaks-seller-reviews .testfreaks-xs .tf-header {
    height: auto !important
}

.testfreaks-seller-reviews .testfreaks-xs .tf-header .tf-score {
    position: relative !important;
    width: 100% !important
}

.testfreaks-seller-reviews .testfreaks-xs .tf-header .tf-based .tf-count br {
    display: none !important
}

.testfreaks-seller-reviews .testfreaks-xs .tf-header .tf-powered {
    display: none !important
}

.testfreaks-seller-reviews .testfreaks-xs .tf-popup .tf-footer {
    display: block !important;
    position: absolute !important;
    right: 10px !important;
    bottom: 2px !important;
    font-size: 12px !important;
    color: #888 !important;
    font-style: italic !important
}

.testfreaks-seller-reviews .testfreaks-xs .article .content, .testfreaks-seller-reviews .testfreaks-xs .article .content .response, .testfreaks-seller-reviews .testfreaks-xs .article .footer {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.testfreaks-seller-reviews .testfreaks-xs .article .response .header .hrow-single {
    margin-top: 0 !important
}

.testfreaks-seller-reviews .testfreaks-xs .article .header .source {
    display: block !important
}

.testfreaks-seller-reviews .testfreaks-xs .article .not-xs, .testfreaks-seller-reviews .testfreaks-xs .article .header .not-xs {
    display: none !important
}

.testfreaks-seller-reviews .testfreaks-xs .article .only-xs {
    display: block !important
}

.testfreaks-seller-reviews .testfreaks-xs .article .footer .date {
    float: none !important;
    margin-top: 0.5em !important
}

.testfreaks-videos, .testfreaks-videos .testfreaks .video {
    display: inline-block !important
}

.testfreaks-videos .testfreaks .icon-video {
    width: 120px !important;
    height: 66px !important;
    margin: 5px 8px 0 0 !important;
    border-radius: 5px !important;
    position: relative !important;
    overflow: hidden !important
}

.testfreaks-videos .testfreaks .icon-video img {
    position: absolute !important;
    width: 100% !important;
    top: -12px !important
}

.testfreaks-videos .testfreaks .iconplay {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNDQuNHB4IiBoZWlnaHQ9IjE3Mi4ycHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0NDQgMTcyMiIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGZpbGw9IiMzQTNBM0EiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTIzOTMgMjY5Yy0yOCwtMTA2IC0xMTEsLTE4OSAtMjE2LC0yMTggLTE5MSwtNTEgLTk1NSwtNTEgLTk1NSwtNTEgMCwwIC03NjQsMCAtOTU1LDUxIC0xMDUsMjggLTE4OCwxMTIgLTIxNiwyMTggLTUxLDE5MiAtNTEsNTkyIC01MSw1OTIgMCwwIDAsNDAwIDUxLDU5MiAyOCwxMDYgMTExLDE4OSAyMTYsMjE4IDE5MSw1MSA5NTUsNTEgOTU1LDUxIDAsMCA3NjQsMCA5NTUsLTUxIDEwNSwtMjggMTg4LC0xMTIgMjE2LC0yMTggNTEsLTE5MiA1MSwtNTkyIDUxLC01OTIgMCwwIDAsLTQwMCAtNTEsLTU5MnoiLz48cG9seWdvbiBmaWxsPSIjRkVGRUZFIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHBvaW50cz0iOTcyLDEyMjUgMTYxMSw4NjEgOTcyLDQ5OCAiLz48L3N2Zz4=') !important;
    background-size: 37px 26px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    opacity: 0.8 !important;
    cursor: pointer !important
}

.testfreaks-videos .testfreaks .iconplay:hover {
    opacity: 1 !important
}

@media only screen and (max-width: 480px) {
    .testfreaks-videos .testfreaks .icon-video {
        width: 80px !important;
        height: 45px !important
    }

    .testfreaks-videos .testfreaks .icon-video img {
        top: -8px !important
    }

    .testfreaks-videos .testfreaks .iconplay {
        background-size: 24px 17px !important
    }
}

.testfreaks a, .testfreaks .tf-link {
    color: #005B30 !important;
    text-decoration: none !important;
    cursor: pointer !important
}

.testfreaks a:visited {
    color: #666 !important
}

.testfreaks a:hover, .testfreaks .tf-link:hover {
    color: #333 !important;
    text-decoration: underline !important
}

.testfreaks.tf-row, .testfreaks .tf-row {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important
}

@media only screen and (max-width: 640px) {
    .testfreaks-reviews .tf-dist-pro, .testfreaks-reviews .tf-dist-user, .testfreaks-reviews .tf-dist-answer {
        display: none !important
    }

    .testfreaks-reviews .answers {
        width: 100% !important
    }

    .testfreaks-reviews .answers .answer {
        display: block !important
    }

    .testfreaks-reviews .answers .answer.hidden {
        display: none !important
    }

    .testfreaks-reviews .answers .tf-distribution {
        font-size: 100% !important;
        float: none !important
    }

    .testfreaks-reviews .tf-dist-all, .testfreaks-reviews .answers .tf-distribution.only-sm {
        display: block !important
    }

    .testfreaks-reviews .only-sm {
        display: block !important
    }

    .testfreaks-reviews .article .content, .testfreaks-reviews .article .content .response, .testfreaks-reviews .article .footer, .testfreaks-reviews .read-more {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .testfreaks-reviews .not-sm, .testfreaks-reviews .article .not-sm, .testfreaks-reviews .article .answers .question.not-sm {
        display: none !important
    }

    .testfreaks-reviews .article .only-sm {
        display: block !important
    }
}

@media only screen and (max-width: 480px) {
    .testfreaks-reviews .tf-score {
        margin-right: 0 !important
    }

    .testfreaks-reviews .tf-distributions {
        float: none !important;
        margin: 0 0 0 155px !important
    }

    .testfreaks-reviews .tf-dist-all {
        max-width: 250px !important;
        float: none !important;
        margin: 0 !important
    }

    .testfreaks-reviews .tf-dist-all .bar {
        width: 100% !important
    }

    .testfreaks-reviews .tf-about .tf-tooltip {
        width: 220px !important
    }

    .testfreaks-reviews .not-xs {
        display: none !important
    }

    .testfreaks-reviews .only-xs {
        display: block !important
    }

    .testfreaks-reviews .only-xs-inline {
        display: inline !important
    }

    .testfreaks-reviews .accordion, .testfreaks-reviews .tf-tabs-accordion-open {
        display: block !important
    }

    .testfreaks-reviews .article .header .hrow-cols {
        margin-top: 0 !important
    }

    .testfreaks-reviews .article .not-xs, .testfreaks-reviews .article .header .not-xs {
        display: none !important
    }

    .testfreaks-reviews .article .only-xs {
        display: block !important
    }

    .testfreaks-reviews .article .answers .question {
        display: none !important
    }

    .testfreaks-reviews .article .footer .translate-control-section {
        margin-bottom: 0.7em !important
    }

    .testfreaks-reviews .tf-tabs-link, .testfreaks-reviews .read-more {
        width: 80% !important
    }

    .testfreaks-reviews .tf-tabs-panel {
        margin-bottom: 1em !important
    }
}

@media only screen and (max-width: 640px) {
    .testfreaks-qa .article .content, .testfreaks-qa .article .content .response, .testfreaks-qa .article .footer, .testfreaks-qa .read-more {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

@media only screen and (max-width: 480px) {
    .testfreaks-qa .accordion, .testfreaks-qa .tf-tabs-accordion-open {
        display: block !important
    }

    .testfreaks-qa .article .header .hrow-cols {
        margin-top: 0 !important
    }

    .testfreaks-qa .not-xs, .testfreaks-qa .article .not-xs, .testfreaks-qa .article .header .not-xs {
        display: none !important
    }

    .testfreaks-qa .only-xs, .testfreaks-qa .article .only-xs {
        display: block !important
    }

    .testfreaks-qa .article .footer .translate-control-section {
        margin-bottom: 0.7em !important
    }

    .testfreaks-qa .tf-tabs-link, .testfreaks-qa .read-more {
        width: 80% !important
    }

    .testfreaks-qa .tf-tabs-panel {
        margin-bottom: 1em !important
    }
}

.testfreaks-reviews {
    margin: 2em 0
}


#testfreaks-panel-write hr {
    margin-top: 20px !important;;
    margin-bottom: 20px !important;;
    border: 0 !important;;
    border-top: 1px solid #eee !important;
    height: 0px !important;
}

#testfreaks-panel-write b {
    font-weight: normal !important;
    font-size: 18px !important;
    font-family: graphik2, Helvetica, Arial, sans-serif !important;
}

#testfreaks-panel-write .score-message {
    color: #6b7280 !important;
}

#testfreaks-panel-write .field.field-stars {
    margin-top: -8px !important;
}

#testfreaks-panel-write .field.field-stars {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
}

#testfreaks-panel-write .field.field-ref-id {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
}

#testfreaks-panel-write .field.field-ref-id select {
    border: 1px solid black !important;
}

#testfreaks-panel-write label.score-label {
    margin: 0 10px 0 0 !important;
}

#testfreaks-panel-write label.ref-id-label {
    margin: 0 10px 0 0 !important;
}

#testfreaks-panel-write .field {
    padding: 5px 10px !important;
    margin: 5px 0 !important;
}

#testfreaks-panel-write .field .input-stars {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
}

#testfreaks-panel-write .field .input .stars {
    margin: 8px 10px 8px 0 !important;
    flex-shrink: 0 !important;
}

#testfreaks-panel-write .wrapper {
    max-width: 460px !important;
    margin: 15px auto !important;;
}

#testfreaks-panel-write .wrapper h1 {
    margin: 15px 0 10px !important;
    font-size: 19px !important;
    font-weight: normal !important;
    color: #6fa8d8 !important;
}

#testfreaks-panel-write input.input-field, #testfreaks-panel-write textarea.input-field {
    border: 1px solid #989ea9 !important;
    border-radius: 4px !important;
    padding: 7px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

#testfreaks-panel-write .field .input .stars .star {
    background: url(../images/star1_shade.png) no-repeat 0 0 !important;
    background-size: 23px !important;
    height: 23px !important;
    width: 26px !important;
    float: left !important;
}

#testfreaks-panel-write .field .input .stars .star-filled {
    background-image: url(../images/star1_light.png) !important;
}

#testfreaks-panel-write label {
    display: inline-block !important;
    max-width: 100% !important;
    margin-bottom: 5px !important;
}

#testfreaks-panel-write .clearfix:before, #testfreaks-panel-write .clearfix:after {
    display: table !important;
    content: " " !important;
}

#testfreaks-panel-write .clearfix:after {
    clear: both !important;
}

#testfreaks-panel-write .recommend {
    display: flex !important;
    flex-wrap: wrap !important;
}

#testfreaks-panel-write .recommend label {
    margin: 0 38px 0 0 !important;
}

#testfreaks-panel-write textarea, #testfreaks-panel-write input {
    background-color: #ffffff !important;
}

#testfreaks-panel-write .field.with_errors {
    border-left: 4px solid #d86764 !important;
    border-right: 4px solid #d86764 !important;
    border-radius: 3px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    background-color: #fdf2f2 !important;
}

#testfreaks-panel-write .textarea-container {
    position: relative !important;
}

#testfreaks-panel-write .area-placeholder {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
    top: 0 !important;
    left: 0 !important;
    color: #989ea9 !important;
    pointer-events: none !important;
    padding: 8px !important;
    box-sizing: border-box !important;
}

#testfreaks-panel-write .area-placeholder ul {
    margin: 0 0 1em !important;
    padding-left: 18px !important;
    list-style-type: disc;
}

#testfreaks-panel-write .area-placeholder ul li {
    padding-left: 0px !important;
    list-style-position: outside !important;
}

#testfreaks-panel-write .field .input .bottom {
    margin-top: 10px !important;
}

#testfreaks-panel-write .field .input .description a, .field .input .description a:visited, a.toggle {
    text-decoration: none !important;
    color: blue !important;
}

#testfreaks-panel-write .field.with_errors .input .description .instructions {
    color: #c81e1e !important;
    float: right !important;
    display: inline !important;
}

#testfreaks-panel-write .field .input .description {
    color: #313b49 !important;
    font-size: 14px !important;
    border-bottom: none !important;
}

#testfreaks-panel-write .guidelines {
    margin: 10px !important;
    padding: 1em !important;
    background: #f4f5f7 !important;
    border-radius: 6px !important;
    font-size: 13px !important;
}

#testfreaks-panel-write .guidelines ul {
    margin: 0.2em 0 1em !important;
    padding-left: 20px !important;
    list-style-type: disc;
}

#testfreaks-panel-write .guidelines ul li {
    padding-left: 0px !important;
    list-style-position: outside !important;
}

#testfreaks-panel-write .guidelines ul li b {
    font-weight: 600 !important;
    font-family: inherit !important;
}

#testfreaks-panel-write .section {
    margin: 25px 10px 8px !important;
    font-size: 17px !important;
    font-weight: normal !important;
    color: #374151 !important;
}

#testfreaks-panel-write input.input-field, #testfreaks-panel-write textarea.input-field {
    border: 1px solid #989ea9 !important;
    border-radius: 4px !important;
    padding: 7px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

#testfreaks-panel-write .flex {
    display: flex !important;
}

#testfreaks-panel-write .button {
    display: inline-block !important;
    padding: .5rem 1rem !important;
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 1.25rem !important;
    white-space: nowrap !important;
    vertical-align: baseline !important;
    cursor: pointer !important;
    border: 1px solid #d2d6dc !important;
    border-radius: .375rem !important;
    text-align: center !important;
    background: #fff !important;
    color: #374151 !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

#testfreaks-panel-write .button-md {
    padding: 5px 1rem !important;
}

#testfreaks-panel-write input.input-field, textarea.input-field {
    border: 1px solid #989ea9 !important;
    border-radius: 4px !important;
    padding: 7px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

#testfreaks-panel-write .field .input .top {
    margin-bottom: 10px !important;
    border-bottom: none !important;
}

#testfreaks-panel-write .field .input .tag {
    margin: 10px 0 !important;
    position: relative !important;
}

#testfreaks-panel-write label.checkbox {
    display: flex !important;
    align-items: center !important;
    cursor: pointer !important;
}

#testfreaks-panel-write label.checkbox input {
    width: 1rem !important;
    height: 1rem !important;
    border: 1px solid #d2d6dc !important;
    border-radius: .25rem !important;
    flex-shrink: 0 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

#testfreaks-panel-write label.checkbox span {
    font-size: 14px !important;
    font-weight: normal !important;
    margin: 0 0.975rem !important;
}

#testfreaks-panel-write label.checkbox input {
    width: 1.6rem !important;
    height: 1.6rem !important;
    border: 1px solid #d2d6dc !important;
    border-radius: .25rem !important;
    flex-shrink: 0 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    position: unset !important;
    margin-left: 0px !important;
}

#testfreaks-panel-write .buttons-field {
    clear: both !important;
    padding: 5px 5px !important;
    margin-top: 1rem !important;
    text-align: right !important;
}

#testfreaks-panel-write .button {
    display: inline-block !important;
    padding: .5rem 1rem !important;
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 1.25rem !important;
    white-space: nowrap !important;
    vertical-align: baseline !important;
    cursor: pointer !important;
    border: 1px solid #d2d6dc !important;
    border-radius: .375rem !important;
    text-align: center !important;
    background: #fff !important;
    color: #374151 !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

#testfreaks-panel-write .button-primary {
    color: #fff !important;
    background-color: #1c9c5e !important;
    border-color: transparent !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 20px !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    cursor: pointer !important;
    box-shadow: inset 0 -1px 0 0 rgb(0 0 0 / 15%) !important;
    transition: all 0.4s !important;
    font-family: "graphik2", Helvetica, Arial, sans-serif !important;
}

#testfreaks-panel-write .button-primary:hover {
    text-decoration: none !important;
    background-color: #17804d !important;
    box-shadow: rgba(0, 0, 0, 0.20) !important;
}

#testfreaks-panel-write .field .input .description .instructions {
    display: none !important;
}

#testfreaks-panel-write .field.with_errors .input .description .instructions {
    color: #c81e1e !important;
    float: right !important;
    display: inline !important;
}

#pros .tag .prefix {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33'%3E%3Cline stroke='%23d2d6dc' stroke-width='4' stroke-linecap='butt' x1='16.5' x2='16.5' y1='5' y2='28'/%3E%3Cline stroke='%23d2d6dc' stroke-width='4' stroke-linecap='butt' x1='5' x2='28' y1='16.5' y2='16.5'/%3E%3C/svg%3E") !important;
}

#testfreaks-panel-write .tag .prefix {
    background-position: left 7px center !important;
    padding: 0 7px !important;
    left: 0 !important;
}

#testfreaks-panel-write .tag .prefix, #testfreaks-panel-write .tag .close {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
    background-repeat: no-repeat !important;
    background-size: .85rem .85rem !important;
    width: 0.85rem !important;
}

#testfreaks-panel-write .tag .close {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' fill='%23374151' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E") !important;
    background-position: right .9rem center !important;
    padding: 0 1rem !important;
    cursor: pointer !important;
    right: 0 !important;
}

#testfreaks-panel-write .review_author_email {
    display: flex !important;
}

#testfreaks-panel-write input.input-field, #testfreaks-panel-write textarea.input-field {
    border: 1px solid #989ea9 !important;
    border-radius: 4px !important;
    padding: 7px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

#testfreaks-panel-write .email_input-container {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
}

#testfreaks-panel-write .email_input-container input {
    flex: 1 !important;
    padding-right: 30px !important;
}

#testfreaks-panel-write .email_input-container .icon {
    margin-left: 10px !important;
    cursor: context-menu !important;
}

#testfreaks-panel-write input.flex-grow {
    width: 72% !important;
    margin-right: 10px !important;
    flex-grow: 1 !important;
}


#testfreaks-panel-write .tag .input-field {
    padding-left: 30px !important;
    padding-right: 2.85rem !important;
    border-color: #d2d6dc !important;
}

#testfreaks-panel-write .tag .prefix, #testfreaks-panel-write .tag .close {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
    background-repeat: no-repeat !important;
    background-size: 14px !important;
    width: 26px !important;
}