﻿@import 'fonts.css';

/** GENERAL **/

.bot_no {
    color: #4a317e;
    font-weight: 500;
    position: absolute;
    padding: 1px 0;
    font-size: 12px;
    text-align: center;
    line-height: 12px;
    background: #fff;
    border-radius: 5px;
    left: 50%;
    margin-left: -20px;
    z-index: 9;
    /*border: 1px solid #333;*/
    top: 100%;
    white-space: pre;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 10px;
    width: 40px;
}

.bot_no:before {
    content: url(/images/count_top_arow_2.png);
    position: absolute;
    height: 9px;
    margin-left: -7.5px;
    top: -10px;
    left: 50%;
    width: 15px;
}

p.accept_label {
    text-align: left;
    margin-top: -1px;
    margin-left: -2px;
    width: calc(100% + 5px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

p.accept_label:hover {
    white-space: normal;
    text-align: left!important;
    margin-left: 0px!important;
}

.accept_label-possition {
    width: 300px;
}
.table-overflow-field {
    overflow-wrap: break-word;
    max-width: 320px;
}

@media (max-width: 450px) {
    .accept_label-possition {
        width: 200px;
    }
}

.rab_container {
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
}

body {
    margin: 0;
    font-family: 'Open Sans';
    font-size: 14px;
    height: 100%;
}

.rab_content-wrapper {
    min-height: calc(100vh - 215px);
}

.rab_footer-wrapper {
    height: 200px;
    padding-top: 15px;
}

* {
    box-sizing: border-box;
}

a {
    text-decoration: none;
    color: inherit;
}

img {
    max-width: 100%;
    height: auto;
}

.rab_oswald {
    font-family: 'Oswald', sans-serif;
}

.rab_open_sans,
.rab_open_sans a {
    font-family: 'Open Sans', sans-serif;
}

.rab_click-catcher {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.rab_thin {
    font-weight: 100;
}

.rab_small {
    font-size: 12px;
}

.rab_block-on-desktop {
    display: block;
}

.rab_break-word {
    display: inline-block;
    word-wrap: break-word;
    word-break: break-all;
}

.rab_bold {
    font-weight: bold;
}

.rab_flashes {
    margin-top: 10px !important;
}

.rab_flashes .rab_flash-info {
    padding: 10px;
    background-color: #99CC00;
}

.rab_flashes .rab_flash-error {
    padding: 10px;
    background-color: #FF8040;
}

.rab_custom_button {
    padding: .5em 1.6em;
    text-decoration: none;
    display: inline-block;
    border: 0;
    cursor: pointer;
    font-size: 14px;
    font-family: inherit;
}

.rab_custom_button_vcenter {
    position: absolute;
    left: calc(50% - 73px);
    top: calc(50% - 18px);
}

.rab_size-21 {
    font-size: 21px;
}

.rab_padding {
    padding: 15px;
}

.rab_padding-top {
    padding-top: .8em;
}

.rab_padding-bottom {
    padding-bottom: .8em;
}

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

.rab_no-margin {
    margin: 0;
}

.rab_margin {
    margin: .8em;
}

.rab_big-margin {
    margin-top: 50px;
}

.rab_margin-top {
    /*  margin-top: .8em;*/
    margin-top: 15px;
}

.rab_margin-bottom {
    margin-bottom: .8em;
}

.rab_margin-left {
    margin-left: .8em;
}

.rab_margin-right {
    margin-right: .8em;
}

.rab_text-right {
    text-align: right;
}

.rab_text-left {
    text-align: left;
}

.rab_text-center {
    text-align: center;
}

.rab_border-right {
    border-right: 2px solid #eeeeee;
}

.rab_relative {
    position: relative;
}


/**** grid ****/

.rab_row {
    display: block;
}

.rab_col {
    /*  margin: 6px; */
    display: inline-block;
    vertical-align: top;
}

.rab_col-right {
    text-align: right;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}

.rab_col-left {
    text-align: left;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}


.rab_footer_col1 {
    width: 25%;
}
.rab_footer_col2 {
    width: 50%;
    text-align: center;
}
.rab_footer_col3 {
    width: 24%;
}

.rab_footer-social-item-ext a {
    margin: 8px 4px !important;
}
.rab_footer-social-item-ext {
    top: 5px;
}
.rab_main-footer_col1 {
    width: 50%;
    height: initial;
    display: inline-flex;
    justify-content: left;
    align-items: flex-end;
}
.rab_main-footer_col1 span {
    display: inline-block;
    margin-bottom: 3px;
}
.rab_main-footer_col1 a, .rab_main-footer_col1 a:hover {
    padding: 5px 10px !important;;
    background: #ffffff ;
    color: #1eb4ed !important;
    margin: 2px !important;
    font-size: 16px;
}
.rab_guest .rab_footer .rab_main-footer_col1 a:hover {
    color: #1eb4ed !important;
}
.rab_main-footer_col2 {
    width: 49%;
    text-align: right;
    justify-content: flex-end;
    height: initial;
    display: inline-flex;
    align-items: flex-end;
}
.rab_main-footer_col3 {
    width: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    text-align: center;
}
.rab_main-footer_col4 {
    width: 100%;
    text-align: right;
    margin-top: 30px;
}

.rab_col:first-child {
    margin-left: 0;
}

.rab_col:last-child {
    margin-right: 0;
}

.rab_col_9 {
    width: 90%;
}

.rab_col_8 {
    width: calc(80% - 60px);
}

.rab_col_85 {
    width: 85%;
}

.rab_col_7 {
    /*width: 70%;*/
    width: calc(74.7% - 6px);
}

.rab_col_6 {
    width: 60%;
}

.rab_col_5 {
    width: calc(50% - 8px);
}

.rab_col_3 {
    /* width: 30%;*/
    width: calc(25% - 6px);
}

.rab_col_2 {
    width: calc(20% - 15px);
}

.rab_col_1 {
    width: 10%;
}

.rab_parent_4 {
    justify-content: center;
    font-size: 0;
}

.rab_parent_4 .rab_child_item {
    width: calc((100% - 45px)/4);
    margin-right: 15px;
    font-size: 14px;
}

.rab_parent_3 {
    font-size: 0;
}

.rab_parent_3 .rab_child_item {
    width: -webkit-calc((100% - 30px)/3);
    width: -moz-calc((100% - 30px)/3);
    width: calc((100% - 30px)/3);
    margin-right: 15px;
    font-size: 14px;
}

.rab_parent_3 .rab_child_item:last-child,
.rab_parent_4 .rab_child_item:last-child {
    margin-right: 0;
}


/**** colors ***/

a:hover {
    color: #48307C !important;
}

.rab_guest a:hover {
    color: #ff7a04 !important;
}

.rab_guest .rab_footer a:hover {
    color: #FFF !important;
}

.rab_color-blue {
    color: #1eb4ed !important;
}

.rab_color-orange {
    color: #fb7a24 !important;
}

.rab_color-black {
    color: black !important;
}

.rab_color-white {
    color: white !important;
}

a.rab_color-white:hover {
    color: white !important;
}

.rab_color-gray {
    color: #838383 !important;
}

.rab_color-purple {
    color: #4a317e !important;
}

.rab_color-red {
    color: #F00 !important;
}

.rab_background-purple {
    background-color: #4a317e !important;
}

.rab_background-gray {
    background-color: #eee !important;
}

.rab_background-red {
    background-color: #b31217 !important;
    color: white !important;
}

.rab_background-red2 {
    background-color: #cb2027 !important;
    color: white !important;
}

.rab_background-rose {
    background-color: #fff2e6 !important;
}

.rab_background-red3 {
    background-color: #d34836 !important;
    color: white !important;
}

.rab_background-yellow {
    background-color: #fffc00 !important;
    color: white !important;
}

.rab_background-blue {
    background-color: #1eb4ed !important;
    color: white !important;
}

.rab_background-blue2 {
    background-color: #c4ebfa !important;
    color: #5b5b59 !important;
}

.rab_background-blue3 {
    background-color: #3b5998 !important;
    color: white !important;
}

.rab_background-blue4 {
    background-color: #c4ebfa !important;
    color: white !important;
}

.rab_background-blue5 {
    background-color: #4383af !important;
    color: white !important;
}

.rab_background-blue5 {
    background-color: #36465d !important;
    color: white !important;
}

.rab_background-pink,
.rab_background-pink a {
    background-color: #fc9696 !important;
    color: white !important;
}

.rab_background-pink2,
.rab_background-pink2 a {
    background-color: #bc2a8d !important;
    color: white !important;
}


/**** Buttons ****/

.rab_btn-blue,
.rab_btn-orange,
.rab_btn-red {
    color: white !important;
    margin: 0 .8em;
    border: 0;
    font-size: 14px;
    cursor: pointer;
}

.rab_btn-blue {
    background: #1eb4ed;
}

.rab_btn-orange {
    background: #fb7a24;
}

.rab_btn-red {
    background: #F00;
    color: #FFF;
}

.rab_btn-purple {
    background: #521d74;
    color: #FFF;
}

.rab_btn-violet {
    background: #48307C;
    color: #FFF !important;
}

.rab_btn-violet:hover {
    background: #F00 !important;
    color: #FFF;
}
.rab_btn-blue:hover,
a.rab_btn-gray:hover,
a.rab_btn-orange:hover,
a.rab_btn-red:hover,
.rab_entries-table a.rab_custom_button:hover {
    background: #48307C;
    color: #FFF !important;
}

a.rab_btn-purple:hover {
    color: #FFF !important;
}

.rab_guest .rab_btn-blue,
.rab_guest .rab_btn-orange {
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    display: block;
    position: relative;
    z-index: 8;
    line-height: 22px;
    font-family: 'Dosis';
    font-size: 16px;
}

.rab_guest .rab_btn-blue::before,
.rab_guest .rab_btn-orange::before {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 0px;
    z-index: -1;
    content: '';
    color: #000 !important;
    background: #48307c;
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

.rab_guest .rab_btn-blue:hover::before,
.rab_guest .rab_btn-orange:hover::before {
    left: 0%;
    right: auto;
    width: 100%;
}

.rab_guest .rab_btn-blue::after,
.rab_guest .rab_btn-orange::after {
    content: "";
    position: absolute;
    height: 0%;
    left: 50%;
    top: 50%;
    width: 150%;
    z-index: -1;
    -webkit-transition: all 0.75s ease 0s;
    -moz-transition: all 0.75s ease 0s;
    -o-transition: all 0.75s ease 0s;
    transition: all 0.75s ease 0s;
}


/** HEADER **/

.rab_logo img {
    max-width: 178px;
    width: 100%;
    padding: 14px 0;
    vertical-align: middle;
    display: inline-block;
}

.rab_guest .rab_logo img {
    padding: 12px 0 0 0;
}

.navigation {
    text-align: right;
}

.navigation ul.pagination {
    list-style: none;
    margin: 0;
    padding: 0;
}

.navigation ul.pagination li {
    display: inline-block;
    background-color: #F1F1F1;
    line-height: 40px;
    height: 40px;
    width: 40px;
    text-align: center;
    vertical-align: top;
    margin: 15px 0 0 10px;
}

.navigation ul.pagination li:first-of-type {
    margin-left: 0;
}

.navigation ul.pagination li a {
    display: block;
}

.navigation ul.pagination li.active {
    background-color: #00B2EE;
    color: #FFF;
}

.navigation ul.pagination li.next a {
    background: url('../images/pagination_right.png') center center no-repeat transparent;
    width: 100%;
    height: 100%;
}

.navigation ul.pagination li.prev a {
    background: url('../images/pagination_left.png') center center no-repeat transparent;
    display: block;
    width: 100%;
    height: 100%;
}


/** common / client & blogger **/

.rab_body .rab_header .rab_container {
    display: block;
    width: 100%;
}

.rab_top-menu {
    float: right;
}

.rab_top-row {
    width: 100%;
}

.rab_menu-item-lang-switch,
.rab_menu-item-user {
    padding: 25px 0;
    position: relative;
    cursor: pointer;
}

.rab_menu-item-lang-switch {
    min-height: 80px;
    top: 5px;
}

.rab_menu-item-user .rab_menu-user-wrapper {
    min-width: 170px;
}

.rab_menu-item-lang-switch .rab_menu-lang-switch-wrapper i {
    color: white;
}
.rab_menu-item-lang-switch .rab_menu-lang-switch-wrapper img {
    margin-right: 0px;
    vertical-align: middle;
}

.rab_menu-item-user span.rab_menu-user-name {
    text-overflow: ellipsis;
    max-height: 80px;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    font-family: inherit;
}

.rab_body.rab_blogger .rab_header .rab_top-menu,
.rab_body.rab_client .rab_header .rab_top-menu {
    float: right;
}

.rab_switch-mode img {
    margin-right: 10px;
    max-width: 26px;
    vertical-align: middle;
}

.rab_subfooter {
    padding: 25px;
    color: white;
}

.rab_subfooter div {
    text-align: center;
    width: 100%;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
}

.rab_footer-social-item {
    float: right;
    position: relative;
}

.rab_footer-social-item img {
    max-width: 40px;
}

.rab_footer-social-wrapper {
    font-family: 'Oswald', sans-serif;
    font-weight: 100;
    font-size: 20px;
    line-height: 32px;
}

.rab_footer-social-wrapper>div {
    display: inline-block;
    vertical-align: text-top;
    padding-left: 10px;
    vertical-align: text-top;
}

.rab_blogger .rab_top-menu-items,
.rab_client .rab_top-menu-items {
    display: none;
}

.rab_top-menu-items>div {
    margin: 0 15px;
}

.rab_submenu {
    display: none;
    position: absolute;
    border: 4px solid #ddd;
    top: 66px;
    padding: 0;
    left: 0;
    right: 0;
    z-index: 10;
}

ul.rab_submenu li a {
    display: block;
    border-bottom: 3px solid white;
    color: black;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-family: 'Open Sans';
    font-size: 14px;
    padding: 0 0 0 13px;
}

.rab_menu-item-lang-switch:hover .rab_submenu,
.rab_menu-item-user:hover .rab_submenu,
.rab_menu-item-messages:hover .rab_submenu {
    display: block;
    max-width: auto;
    left: 0;
    right: 0;
}

.rab_top-menu-items .rab_submenu li {
    display: block;
}

.rab_menu-item-lang-switch .rab_submenu {
    top: 61px;
    left: -100px !important;
    right: 0;
    width: 150px;
}

.rab_menu-item-lang-switch .rab_submenu img,
.rab_menu-item-user img {
    margin-right: 13px;
    vertical-align: middle;
}

.rab_menu-item-user span {
    vertical-align: middle;
}

.rab_submenu li:last-child a {
    border: 0px;
}

.rab_submenu img {
    vertical-align: middle;
}

.rab_element_recent .rab_simple_p {
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    overflow: hidden;
    height: 38px;
}

.rab_element_recent .rab_post_categories {
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    overflow: hidden;
}

.rab_dashboard .rab_element_recent .rab_col_8 {
    padding: 20px 15px;
}

.rab_element_recent .rab_col_2 {
    min-width: 165px;
    padding: 0;
}

.rab_element_recent .rab_col_2 a {
    margin: 0;
}

.rab_element_recent .rab_col .rab_custom_button {
    font-size: 13px;
    width: 140px;
    height: 34px;
    line-height: 34px;
    padding: 0;
}

.rab_top-menu .rab_menu-item-messages .rab_submenu {
    right: -33px;
    width: 400px;
    max-width: 400px;
    z-index: 9;
    top: 55px;
}

.rab_menu-item-messages .rab_submenu>div {
    border-bottom: 3px solid white;
}

.rab_menu-item-messages .rab_submenu>div:last-child {
    border-bottom: none;
}

.rab_menu-item-messages .rab_submenu .rab_col,
.rab_menu-item-messages .rab_submenu .rab_row {
    max-height: 87px;
    margin: 0;
}

.rab_menu-item-messages .rab_social_tag {
    max-width: 45px;
    padding: 0;
}

.rab_menu-item-messages .rab_simple_p {
    font-size: 18px;
    max-height: 44px;
    overflow: hidden;
}

.rab_menu-item-messages .rab_info {
    font-size: 13px;
}

.rab_menu-item-messages .rab_head-message {
    font-size: 17px;
    padding: 10px;
    width: 100%;
}

/**
    FAV LIST
 */
/** img width / height -  */
/*.rab_logo-wrapper img {*/
    /*width: 300px;*/
    /*height: 200px !important;*/
/*}*/
.rab__add-fav-ico img {
    width: 22px;
    height: 19px !important;
}
.rab__add-fav-ico {
    cursor: pointer;
}
.rab__add-fav-ico-wrapper {
    position: absolute;
    top: 8px;
    right: 28px;
}
.rab_add-fav__select {
    width: 100% !important;
    border: 3px solid #e0e0e0 !important;
    margin-top: 10px;
    height: 37px !important;
    padding: 0 30px 0 5px !important;
}

.rab_add-fav__select.error {
    border: 3px solid rgba(255, 0, 0, 0.7) !important;
}

.rab_add-fav-to-list__form button {
    margin-top: 15px;
}

.rab_form-modal__wrapper {
    display: none;
    position:absolute;
    z-index: 1;
}

.rab_form-modal__panel:after {
    top: -19px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px;
    border-color: transparent transparent #fff transparent;
}
.rab_form-modal__panel:before {
    top: -23px;
    border-color: transparent transparent #e0e0e0 transparent;
    border-width: 11px;
}
.rab_form-modal__panel:after, .rab_form-modal__panel:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
}
.rab_form-modal__panel input[type=text].error {
    border: 3px solid red;
}
.rab_form-modal__panel input[type=text] {
    width: 280px;
    border: 3px solid #e0e0e0;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 15px;
    outline: 0;
}
.rab_form-modal__panel label {
    font-size: 17px;
    font-weight: 400;
    margin-top: 20px;
    display: inline-block;
}
.rab_form-modal__panel button {
    background: #1eb4ed;
    color: #ffffff;
    border: 0;
    width: 100%;
    padding: 10px;
    font-size: 15px;
    cursor: pointer;
}
.rab_form-modal__panel {
    z-index: 10;
    position: relative;
    padding: 20px;
    background: #ffffff;
    border: 3px solid #e0e0e0;
    color: #000;
}

.rab_fav-list__open .rab_entry,
.rab_fav-list__open .rab_entry-wrapper {
    display: block;
}
.rab_fav-list__closed .rab_entry,
.rab_fav-list__closed .rab_entry-wrapper {
    display: none;
}
.rab_fav-list__item {
    background-color: #4a317e !important;
    color: white;
    cursor: pointer;
    max-height: 80px;
    padding: 0 25px !important;
    padding-top: 22px !important;
    padding-bottom: 28px !important;
}
.rab_fav-list__item i {
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: -6px;
    width: 10px;
}

.rab_fav-list__item label {
    display: inline-block;
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 30px;
    font-size: 20px;
}

.rab_fav-list__item .rab_fav-list__edit {
    margin-left: 5px;
    position: relative;
    top: -6px;
}
.rab_fav-list__item .rab_fav-list__edit .rab_fav-list__edit-main-label {
    font-size: 16px;
    margin-top: 0;
    font-weight: 600;
}
.rab_fav-list__item .rab_fav-list__edit .rab_fav-list__edit-snd-label {
    margin-top: 0;
    font-size: 14px;
    margin-top: 5px;
}
.rab_fav-list__item .rab_fav-list__edit a img {
    top: 2px;
    position: relative;
}
.rab_fav-list__item .rab_fav-list__edit a, .rab_fav-list__item .rab_fav-list__edit a:hover {
    color: #03b3ee !important;
    font-weight: 600;
}
.rab_fav-list__item .rab_fav-list__delete {
    float: right;
    margin-top: 8px;
}
.rab_fav-list__item .rab_fav-list__delete a img {
    top: 1px;
    position: relative;
}
.rab_fav-list__item .rab_fav-list__delete a, .rab_fav-list__item .rab_fav-list__delete a:hover {
    color: #fb0200 !important;
    font-weight: 600;
}
.rab_favourites_add-new-list {
    background: #4a317e;
    color: white;
    border: 0;
    font-size: 15px;
    padding: 10px 12px;
    cursor: pointer;
}

.rab_fav-asset_note,
.rab_asset_report-abuse
{
    width: 100%;
    position:relative;
}

.button-asset-report-abuse_mobile {
    display: none;
}

.rab_asset_report-abuse {
    margin-top: 5px;
}

.rab_fav-asset_note .rab_fav-asset_ico-wrapper img,
.rab_asset_report-abuse .rab_asset-report-abuse_ico-wrapper img {
    vertical-align: middle;
}
.rab_asset_report-abuse .rab_asset-report-abuse_ico-wrapper img {
    height: 20px;
}
.rab_fav-asset_note .rab_fav-asset_ico-wrapper span,
.rab_asset_report-abuse .rab_asset-report-abuse_ico-wrapper span {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.rab_fav-asset_note .rab_fav-asset_ico-wrapper,
.rab_asset_report-abuse .rab_asset-report-abuse_ico-wrapper {
    background-color: #c7c7c7;
    height: 100%;
    width: 38px;
    position:absolute;
    left: 0;
    text-align: center;
}

.rab_asset_report-abuse .rab_asset-report-abuse_ico-wrapper {
    background-color: #b6b6b6;
}

.rab_fav-asset_note .rab_fav-asset_edit-note span,
.rab_fav-asset_note .rab_fav-asset_add-note span {
    display: inline-block;
}
.rab_fav-asset_note .rab_fav-asset_add-note span {
    margin-left: 5px;
}
.rab_fav-asset_note .rab_fav-asset_add-note img {
    position: relative;
    top: 1px;
}
.rab_fav-asset_note .rab_fav-asset_add-note:hover,
.rab_fav-asset_note .rab_fav-asset_edit-note:hover,
.rab_fav-asset_note .rab_fav-asset_edit-note,
.rab_fav-asset_note .rab_fav-asset_add-note {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #03b3ee !important;
    font-weight: 600;
    cursor: pointer;
}
.rab_fav-asset_note .rab_fav-asset_edit-note:hover,
.rab_fav-asset_note .rab_fav-asset_edit-note {
    width: auto;
    float: right;
}
.rab_fav-asset_note .rab_fav-asset_note-content,
.rab_asset_report-abuse .rab_asset-report-abuse_content {
    background-color: #f4f4f4;
    padding: 20px;
    width: 100%;
}
.rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_thp {
    display: none;
    margin: 75px 0 50px 0;
}
.rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_thp .rab_abuse_thp_text {
    text-align: center;
    display: inline-block;
    width: 85%;
}
.rab_abuse_thp_text_mobile {
    display: none !important;
}

.rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_thp .rab_abuse_thp_close {
    text-align: center;
    display: inline-block;
}
.rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_thp .rab_abuse_thp_close a {
    float: right;
    color: #1eb4ed;
    padding-top: 14px;
    height: 38px;
}
.rab_asset_report-abuse .rab_asset-report-abuse_content p {
    color: #1eb4ed;
    font-weight: bold;
    font-size: 15px;
}
.rab_asset_report-abuse .rab_asset-report-abuse_content .rab_row {
    margin-bottom: 7px;
}
.rab_asset_report-abuse .rab_asset-report-abuse_content {
    padding: 5px 0 30px 38px;
}
.rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_col1 {
    display: inline-block;
    width: 52%;
    padding-left: 45px;
    vertical-align: top;
}
.rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_col1 .rab_asset-report-abuse-chbxes-1 {
    display: inline-block;
    margin-right: 25px;
}
.rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_col1 .rab_asset-report-abuse-chbxes-2 {
    display: inline-block;
}

.report-abuse_checkboxes-errors ul {
    width: 92%;
    margin-top: 34px;
    font-size: 14px;
}
.report-abuse_reason-errors ul {
    font-size: 14px;
}

.rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_col2 {
    display: inline-block;
    width: 47%;
}

.rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_col2 .rab_asset-report-abuse_textarea textarea {
    width: 250px;
    border: 0;
}
.rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_col2 .rab_asset-report-abuse_textarea {
    display: inline-block;
}
.rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_col2 .rab_asset-report-abuse_buttons .button_send-abuse-report {
    margin-bottom: 40px;
}
.rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_col2 .rab_asset-report-abuse_buttons .button-cancel-report-abuse {
    color: #1eb4ed;
}
.rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_col2 .rab_asset-report-abuse_buttons {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    text-align: center;
}

.rab_fav-asset_note .rab_fav-asset_add-note-form {
    display: none;
    margin-top: 5px;
}
.rab_fav-asset_note .rab_fav-asset_add-note-form button {
    float: right;
    background-color: #03b3ee;
    color: #ffffff;
    padding: 10px 20px;
    border: 0;
    font-size: 14px;
    cursor: pointer;
}
.rab_fav-asset_note .rab_fav-asset_add-note-form button.rab_fav-asset_save-note--mobile {
    display: none;
}
.rab_fav-asset_note .rab_fav-asset_add-note-form span {
    display: inline-block;
    width: 100%;
}
.rab_fav-asset_note .rab_fav-asset_add-note-form a {
    color: #03b3ee;
    float: left;
    padding: 10px 0;
    max-height: 36px;
}
.rab_fav-asset_note .rab_fav-asset_add-note-form textarea {
    border: 0;
    margin: 15px 0;
    padding: 10px;
    width: 100%;
    font-size: 14px;
    line-height: 19px;
    max-width: 898px;
}
.rab_fav-asset_note .rab_fav-asset_add-note-form b {
    color: #c4c4c4;
}

.rab_add-fav-form__wrapper {
    float: right;
    display: inline-block;
    position: relative;
    top: -3px;
}

.rab_form-edit__wrapper {
    top: 40px;
    left: -115px;
}

.rab_fav-list__empty {
    font-size: 15px !important;
    padding: 22px 0 !important;
    text-align: center;
}

.rab_fav-list__empty a, .rab_fav-list__empty span {
    color: #1eb4ed;
}
.rab_fav-list__empty span {
    font-size: 20px;
}
.rab_select-list-modal__wrapper {
    top: 35px;
    left: -151px;
    width: 304px;
}
.rab_select-empty-list-modal__wrapper a {
    width: 100%;
    margin: 0;
    margin-top: 20px;
}
.rab_select-empty-list-modal__wrapper label {
    margin-top: 0;
    text-align: center;
    width: 100%;
}
@media (max-width:768px) {
    .rab_delete-list__button span,
    .rab_edit-list__button span {
        display: none;
    }
    .rab_select-list-modal__wrapper {
        left: -257px;
    }
    .rab_select-list-modal__wrapper .rab_form-modal__panel:after, .rab_select-list-modal__wrapper .rab_form-modal__panel:before {
        left: 85.4%;;
    }
    .rab_add-fav-form__wrapper {
        top: -5px;
    }
    /** order img width for dev purposes */
    /*.rab_logo-wrapper>img {*/
        /*width: 280px;*/
    /*}*/
    .rab__add-fav-ico-wrapper {
        right: 8px;
    }
}

@media (max-width:400px) {
    .rab_fav-asset_note .rab_fav-asset_add-note-form .rab_fav-asset_cancel-note {
        width: 100%;
        text-align: center;
    }
    .rab_fav-asset_note .rab_fav-asset_add-note-form button.rab_fav-asset_save-note {
        display: none;
    }
    .rab_fav-asset_note .rab_fav-asset_add-note-form button.rab_fav-asset_save-note--mobile {
        display: inline-block;
        width: 100%;
    }
}

@media (max-width:1500px) {
    #add-new-list {
        left: -163px !important;
    }
    #add-new-list .rab_form-modal__panel:after,
    #add-new-list .rab_form-modal__panel:before {
        left: 70% !important;
    }
}


.rab_report-abuse {

}
.asset-report-abuse-form {
    display: none;
}
.rab_btn-gray {
    background-color: #b6b6b6;
    color: #ffffff;
    padding-right: 30px;
    padding-left: 30px;
}


/******** LOGIN PAGE *********/


/** Menu login **/

.rab_body .rab_top-menu {
    /*  margin: 10px 0;*/
}

.rab_body .rab_guest .rab_page-content .rab_section>.rab_row {
    font-size: 0;
}

.rab_login .rab_col:first-child {
    margin-left: 0;
}

.rab_login .rab_col {
    margin-left: 15px;
    font-family: 'Dosis';
    font-size: 14px;
}

.rab_login .rab_col:last-child {
    margin-right: 0;
}

.rab_login .rab_msg-info {
    text-align: center;
    color: #fb7a24;
    font-weight: normal;
    font-size: 21px;
}

.rab_register .rab_register-box {
    padding: 0;
}

.rab_register .rab_register-box p {
    text-align: center;
}

.rab_register .rab_register-box p.rab_top-msg {
    font-size: 16px;
    margin-top: 52px;
}

.rab_register .rab_register-box form {
    padding: 0 35px;
    margin: auto;
    font-family: 'Open Sans';
}

.rab_register .account-type_wrapper .account-type_box img{
    margin-bottom: -4px;
}
.rab_register .account-type_wrapper .account-type_box {
    display: inline-block;
}
.rab_register .register_box-margin-left {
    margin-left: 27px;
}

.rab_register .rab_password-wrapper,.rab_register .rab_email-wrapper{
    display: inline-block;
    width: 286px;
}

.rab_register .rab_input-fields-wrapper ::placeholder
{
    color: #838383 !important;
}

.rab_register .rab_input-fields-wrapper input {
    padding: 12px 15px;
    background-color: #f8f8f8 !important;
    margin: 0 !important;
}
.rab_register .rab_register-submit_wrapper {
    text-align: center;
}
.rab_register .rab_register-submit {
    width: 304px !important;
    display: inline-block !important;
}
.rab_register .rab_data-regulations {
    margin: 0 50px 25px 50px;
    text-align: justify;
    line-height: 22px;
    color: #585858 !important;
}
.rab_register .rab_input-fields-wrapper {
    text-align: center;
    margin: 42px 0;
}

.account-type_btn {
    padding: 10px 20px;
    cursor: pointer;
    border: 2px solid #48307C;
    text-align: center;
}
.rab_register .account-type_wrapper .account-type_box.account-type_on .account-type_btn {
    background: #48307C;
    color: white;
}

.rab_register-account-type {
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    background: url('../images/select_arrow_down-white.png') 250px center no-repeat #FFF !important;
    background-color: #48307C !important;
    color: white !important;
    text-align: -webkit-center;
    text-align-last: center;
}

.rab_register-account-type option{
    background-color: white !important;
}

.rab_register-confirm_text {
    color: #4a2f7c;
    font-weight: bold;
}

.rab_register-confirm_text strong {
    color: #4a2f7cc;
}

.rab_selectric_wrapper {
    display: none;
}
.selectric-rab_css-select .selectric .label {
    color: white !important;
    text-align: center !important;
    font-family: 'Open Sans' !important;
    font-weight: 100 !important;
    font-size: 14px !important;
    margin: 0 10px 0 10px !important;
    line-height: 44px !important;
    height: 44px !important;
}
.selectric-rab_css-select .selectric {
    background-color: #48307C !important;
    border-color: #48307C !important;
}
.selectric-rab_css-select .button {
    background-color: #48307C !important;
    width: 45px !important;
    line-height: 44px !important;
    height: 44px !important;
}
.selectric-rab_css-select .selectric-items li {
    font-family: 'Open Sans' !important;
    font-weight: 100 !important;
    font-size: 14px !important;
}
.selectric-rab_css-select .selectric-items li:hover,
.selectric-rab_css-select .selectric-items li.highlighted {
    background: #e8e8e8 !important;
}
.selectric-rab_css-select .selectric-items {
    background: white !important;
}
.selectric-rab_css-select .button:after {
    border: 5px solid transparent !important;
    border-top-color: white !important;
    top: 5px !important;

}

@media (max-width:1559px) {
    .rab_register .account-type_wrapper .account-type_box img{
        width: 216px;
    }
}
@media (max-width:1284px) {
    .rab_register .account-type_wrapper .account-type_box img{
        width: 210px;
    }
    .rab_body .rab_guest .rab_box_border.rab_register-wrapper .rab_subtitle {
        padding: 35px !important;
    }
}
@media (max-width:834px) {
    .rab_register .account-type_wrapper {
        text-align: center;
    }
    .rab_register .account-type_wrapper .account-type_box img{
        width: auto;
        margin-bottom: -9px;
    }
    .rab_register .register_box-margin-left {
        margin-left: 0;
    }
    .rab_register .rab_password-wrapper.register_box-margin-left {
        margin-left: 10px;
    }
    .account-type_btn {
        display: none;
    }
    .rab_selectric_wrapper {
        display: block;
        width: 100% !important;
        text-align: center !important;
    }
    .selectric-rab_css-select {
        width: 100% !important;
        max-width: 286px !important;
        display: inline-block !important;
    }
    .rab_register-account-type {
        display: inline-block !important;
        visibility: visible !important;
        margin: 5px 0 15px 0 !important;
        padding: 0 20px 0 5px !important;
        width: 100% !important;
        max-width: 286px !important;
        height: 49px !important;
        outline: none !important;
        border: none !important;
    }
    .rab_register .account-type_wrapper .account-type_box {
        display: none;
    }
    .rab_register .account-type_wrapper .account-type_box.account-type_on {
        display: block;
    }
    /*.rab_body .rab_guest .rab_box_border.rab_register-wrapper .rab_subtitle {*/
        /*text-align: center;*/
    /*}*/
}


@media (max-width:769px) {
    .rab_register .rab_register-box form {
        padding: 0 10px !important;
    }
    .rab_body .rab_guest .rab_box_border.rab_register-wrapper .rab_subtitle {
        padding: 35px 65px !important;
    }
}
@media (max-width:728px) {
    .rab_register .rab_password-wrapper.register_box-margin-left {
        margin-left: 0;
    }
}

@media (max-width:550px) {
    .rab_register .rab_data-regulations {
        margin: 0 20px 35px 20px;
    }
}
@media (max-width:500px) {
    .rab_body .rab_guest .rab_box_border.rab_register-wrapper .rab_subtitle {
        padding: 35px 0 !important;
    }
    .rab_register .rab_input-fields-wrapper {
        margin: 20px 0 !important;
    }
    .selectric-rab_css-select .selectric .label {
        font-size: 16px !important;
    }
    .rab_email-wrapper {
        margin-bottom: 17px;
    }
    .rab_body .rab_guest .rab_box_border.rab_register-wrapper .rab_subtitle {
        margin: 0 14px !important;
        padding: 10px 10px 0 0 !important;
    }
    .selectric-rab_css-select {
        max-width: none !important;
        font-size: 16px !important;
    }
    .rab_register .rab_data-regulations {
        margin: 0 0 20px 0px;
        word-spacing:-2px;
    }
    .rab_register-account-type {
        background: url('../images/select_arrow_down-white.png') 88% center no-repeat #FFF !important;
        background-color: #48307C !important;
    }

    .rab_register .rab_password-wrapper, .rab_register .rab_email-wrapper {
        width: 100%;
    }
    .rab_register .rab_register-box form #rab_accept-rules-wrapper {
        margin: 0 !important;
        margin-bottom: 10px !important;
        word-spacing:-2px;
    }
    .rab_register .rab_register-submit {
        width: 100% !important;
    }
    .rab_register-box .rab_login_facebook {
        width: 91% !important;
        max-width: 100% !important;
    }
    .rab_register-box .rab_login_linkedin {
        width: 91% !important;
        max-width: 100% !important;
    }
    .g-recaptcha {
        transform:scale(1.26);
        -webkit-transform:scale(1.26);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
        display: inline-block;
        position: relative;
        left: 0;
        margin-bottom: 35px;
    }
    .rab_register .rab_register-box form {
        padding: 0 !important;
        max-width: 91% !important;
    }

    .rab_register_login-url {
        margin-top: 0 !important;
    }
}

@media (max-width:450px) {
    .g-recaptcha {
        transform:scale(1);
        -webkit-transform:scale(1);
        left: 0;
        margin-bottom: 0;
    }
}

@media (max-width:400px) {
    .g-recaptcha {
        transform:scale(0.955);
        -webkit-transform:scale(0.955);
    }
}

@media (max-width:370px) {
    .g-recaptcha {
        transform:scale(0.91);
        -webkit-transform:scale(0.91);
    }
}

/*
.rab_register .rab_register-box form .control-label,
.rab_register .rab_register-box form span{
  display:none;
}
*/

.rab_register .rab_register-box form #rab_form-errors {
    color: #F00;
    font-size: 14px;
}

.rab_decline-rules-wrapper {
    color: #F00;
    font-size: 14px;
}

.rab_register .rab_register-box form .form-group .rab_css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.rab_register .rab_register-box form .form-group .rab_checkbox-wrapper .rab_css-checkbox~label {
    padding-left: 30px;
    padding-top: 4px;
    height: 22px;
    display: inline-block;
    line-height: 16px;
    font-size: 14px;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: top;
    cursor: pointer;
}

.rab_register .rab_register-box form .form-group .rab_checkbox-wrapper .rab_css-checkbox:checked~label {
    background-position: 0 -22px;
}

.rab_register .rab_register-box form .form-group .rab_checkbox-wrapper label {
    vertical-align: top;
    display: inline-block;
    /*background-image:url('../images/rab_check_btn.png');*/
    background-image: url('../images/checkbox_dark.png');
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.rab_register .rab_register-box form .form-group .rab_checkbox-wrapper input {
    background-color: #d8d9db !important;
}
.rab_register .rab_register-box form .form-group .rab_checkbox-wrapper {
    vertical-align: top;
    display: inline-block;
    width: 30px;
}

.rab_register .rab_register-box form .form-group .rab_checkbox-wrapper~label {
    vertical-align: top;
    display: inline-block;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    color: #585858;
    font-size: 14px;
    line-height: 21px;
    cursor: pointer;
    margin-top: 6px;
    margin-bottom: 6px;
}

.rab_register .rab_register-box form .form-group.rab_error .rab_checkbox-wrapper~label {
    color: #F00;
}

.rab_register .rab_register-box form #rab_accept-rules-wrapper {
    font-size: 0;
    margin: 0 45px 25px 20px;
    text-align: justify;
}

.rab_register .rab_register-box form .rab_error {
    background-color: #ffe2e2!important;
}

.rab_register .rab_register-box form #rab_accept-rules-wrapper {
    background: none!important;
}

input,
textarea,
select {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

button {
    border-radius: 0;
    -webkit-border-radius: 0;
}

.rab_register .rab_register-box form select,
.rab_register .rab_register-box form input {
    display: block;
    width: 100%;
    margin: 5px 0 15px 0;
}

.rab_register .rab_register-box form button {
    display: block;
    width: 100%;
    margin: 0;
    font-size: 16px;
    font-family: 'Dosis';
    line-height: 45px;
}

.rab_register .rab_register-box form #register-submit {
    margin-top: 15px;
}

.rab_register .rab_register-box form .rab_css-select {
    border: 0;
    height: 49px;
    background-color: #eee;
    padding-left: 15px;
}

.rab_register .g-recaptcha {
    margin-top: 15px;
}

.rab_register .g-recaptcha>div {
    margin: auto;
    max-width: 100%;
}

.rab_register .g-recaptcha iframe {
    max-width: 100%;
}

.rab_register .g-recaptcha iframe .rc-anchor-normal {
    width: auto;
    max-width: 100%;
}

.rab_body .rab_container {
    max-width: 1344px;
    padding: 0 10px;
    margin: 0 auto;
}

.rab_body .rab_guest .rab_header {
    position: fixed;
    z-index: 9999;
    width: 100%;
    background-color: #FFF;
}

.rab_body .rab_guest .rab_page-content {
    padding-top: 75px;
}

.rab_body .rab_guest .rab_container,
.rab_body .rab_public .rab_container {
    max-width: 1089px;
    padding: 0;
}

.rab_guest .rab_header .rab_top-menu-items ul {
    margin: 0;
    font-size: 0;
}

.rab_header .rab_top-row,
.rab_header .rab_top-row div {
    display: inline-block;
    vertical-align: middle;
}

.rab_top-row .rab_logo span {
    display: inline-block;
    color: #FFF;
    vertical-align: middle;
}

.rab_body .rab_guest #rab_mobile-menu-btn {
    display: none;
}


/*
.rab_top-menu-items ul {
  display: inline-block;
}
*/

.rab_top-menu-items ul li {
    font: 16px 'Dosis', sans-serif;
    display: inline-block;
    list-style: none;
    line-height: 75px;
}

.rab_top-menu-items li a {
    color: #1eb4ed;
    text-decoration: none;
    font-family: 'Dosis', Arial, sans-serif;
    font-size: 18px;
    padding: 0 0 0 24px;
    line-height: 35px;
}

.rab_top-menu-items li a:hover {
    color: #48307C;
}

.rab_top-menu-items ul li:last-child a {
    margin-right: 0;
}

.rab_top-menu-items .rab_btn-blue,
.rab_top-menu-items .rab_btn-orange {
    padding: 6px 24px 6px 24px;
    margin: 0 0 0 26px;
    color: #FFF;
    font-family: 'Dosis', Arial, sans-serif;
    font-size: 18px;
}

.rab_panel-wrapper {
    position: relative;
    color: #FFF;
}


/*** forms ***/

input[type=text],
input[type=password],
input[type=email] {
    background: #fff;
    border: 0;
    padding: 15px;
    display: block;
    font-size: 14px;
}

.rab_guest input[type=text],
.rab_guest input[type=password],
.rab_guest input[type=email] {
    background: #eee;
    font-family: 'Open Sans';
}


/** content Login **/

.rab_title_section {
    font-size: 30px;
    font-family: 'Dosis', sans-serif;
    min-height: 69px;
}

.rab_box_border {
    border: 1em solid #eee;
}

.rab_login_facebook {
    background: #3b5998;
    max-width: 330px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

.rab_login_facebook:before {
    content: "\f09a";
    font-family: FontAwesome;
    position: absolute;
    top: 12px;
    left: 0;
    font-size: 25px;
    padding: 0 10px;
    line-height: 1;
}

.rab_register-box .rab_login_facebook {
    font-size: 16px;
    font-family: 'Dosis';
    line-height: 45px;
    width: 304px;
    margin-top: 15px;
}

.rab_login_linkedin {
    background: #3b5998;
    max-width: 330px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

.rab_login_linkedin:before {
    content: "\f0e1";
    font-family: FontAwesome;
    position: absolute;
    top: 12px;
    left: 0;
    font-size: 25px;
    padding: 0 10px;
    line-height: 1;
}

.rab_register-box .rab_login_linkedin {
    font-size: 16px;
    font-family: 'Dosis';
    line-height: 45px;
    width: 304px;
    margin-top: 15px;
}

#login_form>* {
    max-width: 330px;
    width: 100%;
    margin: 0 auto 15px;
    display: block;
}

.rab_lub {
    position: absolute;
    right: calc(0% - 27px);
    background: white;
    color: #bebdbd;
    padding: 10px;
    top: calc(50% - 23px);
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
}

.rab_login_box .rab_col {
    padding: 3em 5em 0em;
    height: 278px;
}

.rab_body .rab_box_border {
    max-height: auto;
    height: auto;
    min-height: 671px;
}

.rab_login_box {
    font-size: 0;
}

.rab_box_border .rab_subtitle {
    padding: 45px 20px;
    font-size: 21px;
    font-weight: 100;
    text-align: center;
}

.rab_box_border .rab_subtitle.tab_resgister_text-left {
    text-align: left;
    margin: 0 !important;
}

.rab_register .rab_box_border .rab_subtitle {
    padding: 35px;
}

.rab_register .account-type_wrapper {

}

.rab_login_box .rab_col_5 {
    width: -webkit-calc(50% - 1px);
    width: -moz-calc(50% - 1px);
    width: calc(50% - 1px);
    height: 278px;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-size: 16px;
    position: relative;
}

.rab_login_box .rab_col_5:first-of-type {
    border-right: 2px solid #eeeeee;
}

.rab_social_login .rab_background-blue {
    font-size: 35px;
    width: 70px;
    height: 70px;
    margin-bottom: 15px;
    line-height: 70px;
    text-align: center;
}

.rab_social_login .rab_background-blue a {
    color: white !important;
}

.rab_social_login .rab_background-blue span {
    display: none;
}

.rab_social_login .rab_background-blue:hover {
    background-color: #49317d !important;
}

.rab_social_login .rab_background-blue:hover span {
    position: absolute;
    font-size: 22px;
    font-family: 'Dosis', sans-serif;
    display: inline-block;
    float: left;
    line-height: 70px;
    padding: 0 30px 0 10px;
    left: 70px;
    z-index: 900;
    white-space: nowrap;
    background-color: #49317d !important;
}

.rab_social_login {
    position: fixed;
    top: 75px;
    z-index: 9999;
    margin-left: -85px;
}

.rab_arrow-right {
    vertical-align: middle;
    font-size: 11px !important;
    margin-left: 4px;
}


/** Login Footer **/


/*.rab_footer {
    margin-top: 15px;
}
*/

.rab_guest .rab_footer {
    font-size: 14px;
    font-family: 'Dosis';
    margin-top: 15px;
}

.rab_subfooter {
    margin-top: 0;
}

.rab_body .rab_footer .rab_bottom-row,
.rab_body .rab_footer .rab_top-row {
    background: #1eb4ed;
    color: white;
    display: block;
    padding: 2.8em;
    font-size: 14px;
    align-items: center
}

.rab_footer a {
    color: white;
    text-decoration: none;
    margin: 8px;
}

.rab_footer-logo img {
    max-width: 257px;
}

.rab_sidebar_right .rab_sidebar-content {
    background-color: #1eb4ed;
    color: #FFF;
    /*
  max-height: 322px;
  height: 322px;
  */
    max-height: 370px;
    height: 370px;
    padding: 0;
    text-align: center;
}

.rab_sidebar_right .rab_sidebar-block {
    margin-top: 15px;
}

.rab_sidebar_right .rab_sidebar-block:first-of-type {
    margin-top: 0;
}

.rab_sidebar_right .rab_sidebar-content .rab_sidebar-subtitle {
    font-size: 21px;
    padding: 30px 15px 20px 15px;
}


/*.rab_sidebar_right .rab_sidebar-block:first-of-type .rab_sidebar-content img{*/

.rab_sidebar_right .rab_sidebar-block .rab_sidebar-content img {
    margin-top: 55px;
}


/*
.rab_sidebar_right .rab_sidebar-link{
  text-align:left;
  padding: 15px;
  background-color: #c4ebfa;
  color: #5b5b59;
  line-height: 18px;
}
*/

.rab_sidebar_right>.rab_background-blue {
    max-height: 321px;
    height: 321px;
}

.rab_wrapper-block {
    border: 1em solid #eee;
    text-align: left;
    display: inline-block;
    font-weight: 100;
    padding: 15px;
    margin: 15px;
}

.rab_wrapper-block form .rab_row {
    margin: 0 auto 15px;
    display: block;
}

.rab_wrapper-block form .rab_row input,
.rab_wrapper-block form .rab_row button {
    width: 100%;
    margin: 0;
}

.rab_wrapper-block form .rab_row .rab_login_facebook {
    max-width: 100%;
}

.rab_wrapper-block form .rab_row .rab_login_linkedin {
    max-width: 100%;
}


/****** CLIENT PAGE ******/

.rab_client {
    display: block;
}

.rab_client div#rab_top-row {
    background-color: #4a317e;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
}

.rab_client .rab_footer .rab_top-row {
    background: #4a317e;
}

.rab_client .rab_footer.rab_subfooter {
    background-color: #1eb4ed;
}

.rab_element_recent .rab_col {
    vertical-align: middle;
    height: 143px;
    overflow: hidden;
}

.rab_element_recent .rab_col.rab_social_tag {
    max-width: 52px;
}

.rab_element_recent {
    font-size: 0;
}

.rab_element_recent .rab_col_8 {
    width: calc(80% - 52px);
}

.rab_element_recent .rab_col_2 {
    width: 20%;
}

.rab_title_post {
    height: 21px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.rab_element_recent .rab_col .rab_title_post {
    font-size: 18px;
    line-height: 1;
}


/*** footer client ***/

.rab_client .rab_footer {
    background: #4a317e;
}


/** BLOGGER PAGE **/

.rab_blogger .rab_footer {
    background: #1eb4ed;
}

.rab_blogger .rab_subfooter,
.rab_body.rab_blogger .rab_subfooter .rab_bottom-row {
    background: #4a317e;
}

.rab_blogger {
    display: block;
}


/** header blogger **/

.rab_mobile.rab_logo {
    color: white;
}

.rab_blogger div#rab_top-row {
    background-color: #1eb4ed !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
}

.rab_menu-item-lang-switch .fa,
.rab_menu-item-user .fa {
    margin-left: 6px;
    font-size: 10px;
}

.rab_menu-item-messages {
    font-size: 21px;
    position: relative;
}

.rab_menu-item-messages img {
    vertical-align: middle;
}

.rab_menu-item-messages #recent-notifications {
    position: absolute;
    right: 0;
    top: 55px;
    background-color: #FFF;
    border: 3px solid #E1E1E1;
    margin: 0;
    width: 430px;
    text-align: center;
    font-size: 14px;
    z-index: 10;
}

.rab_menu-item-messages #recent-notifications #rab_spinner {
    margin: 40px auto;
    display: block;
}

.rab_menu-item-messages #recent-notifications .rab_notif-wrapper {
    text-align: center;
    display: block;
    position: relative;
}

.rab_menu-item-messages #recent-notifications .rab_notif-list {
    text-align: left;
    display: block;
    margin-top: 0;
}

.rab_menu-item-messages #recent-notifications .rab_notif-list div {
    display: block;
}

.rab_menu-item-wallet img {
    margin-right: 9px;
    vertical-align: bottom;
}

span.rab_counter_messages {
    position: absolute;
    font-size: 10px;
    padding: 0px 5px;
    background: #fb7a24;
    border-radius: 10px;
    right: calc(0% - 10px);
    top: calc(0% - 2px);
}


/** main menu **/

.rab_switch-mode {
    display: inline-block;
    align-items: center;
}

.rab_main-menu {
    justify-content: space-between;
}

.rab_main-menu * {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.rab_main-menu ul {
    float: right;
    margin: 0;
}

.rab_main-menu ul li {
    display: inline-block;
    list-style: none;
}

.rab_main-menu li a {
    padding: .8em;
    text-decoration: none;
    color: black;
    font-size: 14px;
}

.rab_main-menu .rab_btn-orange {
    padding: .5em 1.6em;
    color: white;
}

.rab_main-menu ul li:last-child a {
    margin-right: 0;
}

@media (max-width:960px) {
    .rab_current {
        font-weight: bold;
    }
    .rab_main-footer_col1 {
        justify-content: center;
    }
}


/*** Content ***/

.rab_section_panel .rab_child_item {
    height: 307px;
}

.rab_section_panel .rab_reset-form-button .rab_redo-ico {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    margin-right: 3px;
    font-size: 22px;
}
.rab_section_panel .rab_reset-form-button {
    height: 80px;
    background-color: #1eb4ed;
    color: white;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 21px;
    line-height: 30px;
    width: 100%;
    border: 0;
    cursor: pointer;
    text-align: center;
}

.rab_child_item.rab_relative .rab_number {
    font-size: 70px;
    /* line-height: 307px; */
    /* position: absolute; */
    max-height: 148px;
}

.rab_number_section .rab_head_item {
    height: 44px;
    display: block;
    max-height: 44px;
    overflow: hidden;
    font-weight: 400;
}

.rab_child_item .rab_center_align {
    position: absolute;
    left: calc(50% - 76px);
    top: calc(50% - 75px);
    width: 153px;
}

.rab_social_tag {
    max-width: 62px;
    width: 100%;
    font-size: 34px;
    height: 143px;
}

.rab_col-ico-social-media {
    background: url('../images/ico_social_media.png') center center no-repeat #3B5999;
}

.rab_col-ico-job {
    background: url('../images/ico_job.png') center center no-repeat #4A317E;
}

.rab_col-ico-blog {
    background: url('../images/ico_blog.png') center center no-repeat #00B2EE;
}

.rab_col-ico-podcast {
    background: url('../images/ico_podcast.png') center center no-repeat #00B2EE;
}

.rab_col-ico-facebook {
    background: url('../images/ico_facebook.png') center center no-repeat #3B5998;
}

.rab_col-ico-instagram {
    background: url('../images/ico_instagram.png') center center no-repeat #BC2A8D;
}

.rab_col-ico-youtube {
    background: url('../images/ico_youtube.png') center center no-repeat #B31217;
}

.rab_col-ico-linkedin {
    background: url('../images/ico_linkedin.png') center center no-repeat #007BB6;
}

.rab_col-ico-twitter {
    background: url('../images/ico_twitter.png') center center no-repeat #00ACED;
}

.rab_col-ico-snapchat {
    background: url('../images/ico_snapchat.png') center center no-repeat #FFFC00;
}

.rab_col-ico-google {
    background: url('../images/ico_google.png') center center no-repeat #D34836;
}

.rab_col-ico-tumblr {
    background: url('../images/ico_tumblr.png') center center no-repeat #36465D;
}

.rab_col-ico-twitch {
    background: url('../images/ico_twitch.png') center center no-repeat #6441a5;
}

.rab_col-ico-pinterest {
    background: url('../images/ico_pinterest.png') center center no-repeat #CB2027;
}

.rab_col-ico-vine {
    background: url('../images/ico_vine.png') center center no-repeat #00bd8e;
}
.rab_col-ico-tiktok {
    background: url('../images/ico_tiktok.png') center center no-repeat #000000;
}

.rab_social_tag .fa,
.rab_social_tag img {
    position: absolute;
    left: calc(50% - 18px);
    top: calc(50% - 20px);
    max-width: 36px;
}

.rab_col-wrapper {
    font-size: 0;
    overflow: hidden;
}

.rab_col-3 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

.rab_col-9 {
    width: -webkit-calc(75% - 15px);
    width: -moz-calc(75% - 15px);
    width: calc(75% - 15px);
    margin-left: 15px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

.rab_col-5 {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

.rab_col-7 {
    width: -webkit-calc(60% - 15px);
    width: -moz-calc(60% - 15px);
    width: calc(60% - 15px);
    margin-right: 15px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

.rab_block .rab_btn-wrapper {
    text-align: right;
}

.rab_block .rab_btn-wrapper button {
    margin: 0;
}

h3,
h4 {
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    margin-top: 0;
    font-size: 18px;
}

.rab_block {
    background-color: #eee;
    font-size: 14px;
    margin-top: 15px;
    padding: 25px;
    position: relative;
}

.rab_col-5 .rab_block {
    margin-top: 5px;
}

.rab_col-5 .rab_block:first-of-type {
    margin-top: 15px;
}

.rab_block .rab_block-content {
    margin: 30px 0;
    margin-top: 15px;
}

.rab_block #sm-types.rab_block-content {
    margin-top: -10px;
    margin-left: 50px;
}

.rab_block .rab_block-content .rab_row {
    margin-top: 15px;
}

.rab_block .rab_block-content .rab_row:first-of-type {
    margin-top: 0;
}

.rab_block .rab_block-content input[type=text],
.rab_block .rab_block-content select {
    width: 100%;
    padding: 0 15px;
    height: 35px;
    line-height: 35px;
}

.select2-search__field {
    padding: 0 15px !important;
}

.rab_block .rab_block-content .rab_slider-wrapper {
    padding-top: 20px;
    padding-bottom: 3px;
}

.rab_block .rab_block-content .ui-slider {
    border: 0;
    border-radius: 0;
    background: #FFF;
}

.rab_block .rab_block-content .ui-slider .ui-slider-range {
    border: 0;
    background: #1eb4ed;
}

.rab_block .rab_block-content .ui-slider .ui-slider-handle {
    border: 0;
    background: #4a317e;
    top: -.2em;
    outline: none;
}

.rab_block .rab_block-content .ui-slider .ui-slider-handle .ui-slider-handle-text {
    top: -22px;
    position: relative;
    display: inline-block;
    text-align: center;
    left: -20px;
    width: 60px;
    color: #000;
}

.rab_block .rab_block-content .rab_slider-handles-texts-wrapper {
    font-size: 0;
    margin-bottom: 15px;
}

.rab_block .rab_block-content .rab_slider-handles-texts-wrapper #rab_left-slider-handle-text,
.rab_block .rab_block-content .rab_slider-handles-texts-wrapper #rab_right-slider-handle-text {
    display: inline-block;
    width: 50%;
    font-size: 16px;
    text-align: left;
}

.rab_block .rab_block-content .rab_slider-handles-texts-wrapper #rab_right-slider-handle-text {
    text-align: right;
}

.rab_slider-handles-texts-wrapper #rab_left-slider-handle-text input,
.rab_slider-handles-texts-wrapper #rab_right-slider-handle-text input {
    border: 0;
    padding: 10px 20px;
    text-align: center;
    width: 100px;
}

.rab_page-market .rab_entry {
    margin-top: 15px;
    background-color: #eee;
    font-size: 14px;
    padding: 0 50px 50px 0;
    word-wrap: break-word;
}

.rab_page-market .rab_entry .rab_col-ico {
    width: 38px;
    vertical-align: top;
    height: 100%;
    display: inline-block;
}

.rab_page-market .rab_entry .rab_col-content {
    width: -webkit-calc(100% - 38px);
    width: -moz-calc(100% - 38px);
    width: calc(100% - 38px);
    vertical-align: top;
    display: inline-block;
    padding: 45px 0 0 15px;
}

.rab_blogger .rab_page-market .rab_entry .rab_content {
    width: 65%;
    display: inline-block;
    vertical-align: top;
}

.rab_blogger .rab_page-market .rab_entry .rab_info-wrapper {
    width: 35%;
    display: inline-block;
    vertical-align: top;
    padding-left: 15px;
}

.rab_blogger .rab_page-market .rab_entry .rab_info-wrapper label {
    display: block;
    margin-right: 10px;
}

.rab_page-market .rab_entry.rab_featured,
.rab_page-market .rab_entries-table tr.rab_featured td {
    background-color: #FFF2E7;
}
.rab_page-market .rab_entries-table th.fixed-width {
    width: 6rem;
}

.rab_blogger .rab_page-market .rab_item-count {
    width: 40%;
    text-align: left;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
}

.rab_blogger .rab_page-market .rab_sort-wrapper {
    width: 60%;
    text-align: right;
    display: inline-block;
    /*vertical-align: middle;*/
}

.rab_blogger .rab_page-market .rab_entry .rab_info-wrapper h4 {
    margin-bottom: 0;
}

.rab_page-market .rab_sort-wrapper .rab_sort-block {
    display: inline-block;
}

.rab_page-market .rab_sort-current {
    display: none;
}

.rab_client .rab_page-market .rab_item-count {
    width: 20%;
    text-align: left;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}

.rab_client .rab_page-market .rab_sort-wrapper {
    width: 60%;
    text-align: center;
    display: inline-block;
}

.rab_client .rab_page-market .rab_count-sort-wrapper>.rab_view-wrapper {
    width: 20%;
    text-align: right;
    display: inline-block;
}

.rab_client .rab_page-market .rab_view-wrapper a {
    cursor: pointer;
}

.rab_client .rab_page-market .rab_view-wrapper img {
    margin-top: 3px;
    margin-left: 6px;
}

.rab_page-market .rab_entry .rab_col-info .rab_content {
    padding-left: 15px;
}

.rab_page-market .rab_entry .rab_info-wrapper .rab_entry-date {
    top: -25px;
    position: relative;
    text-align: right;
}

.rab_blogger .rab_page-market .rab_entry .rab_info-wrapper .button-order-apply {
    margin: 20px 0 0 0;
}

input[type=checkbox].rab_css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

input[type=checkbox].rab_css-checkbox+label.rab_css-label,
.rab_css-label-radio{
    padding-left: 30px;
    padding-top: 4px;
    height: 22px;
    display: inline-block;
    line-height: 16px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 14px;
    vertical-align: top;
    cursor: pointer;
}

input[type=checkbox].rab_css-checkbox+label.rab_css-label.rab_disabled,
.rab_css-label-radio.rab_disabled {
    color: #A9A9A9;
}

input[type=checkbox].rab_css-checkbox:checked+label.rab_css-label,
.rab_css-label-radio-checked {
    background-position: 0 -22px;
}

label.rab_css-label,
.rab_css-label-radio {
    background-image: url('../images/checkbox.png');
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

select.rab_css-select {
    width: 150px;
    padding: 0 20px 0 5px;
    font-family: inherit;
    font-size: 14px;
    line-height: 30px;
    border: 0;
    height: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url('../images/select_arrow_down.png') right center no-repeat #FFF;
    cursor: pointer;
}

select.rab_css-select.rab_show-as-placeholder {
    color: #6E6E6E;
}

select.rab_css-select.rab_show-as-placeholder option {
    color: #000;
    padding: 0;
}

select::-ms-expand {
    display: none;
}

select.rab_css-select option {
    line-height: 30px;
    padding: 0 7px;
}


/* CAUTION: IE hackery ahead */

select.rab_css-select::-ms-expand {
    display: none;
    /* remove default arrow in IE 10 and 11 */
}


/* target Internet Explorer 9 to undo the custom arrow */

@media screen and (min-width:0\0) {
    select.rab_css-select {
        background: none\9;
        padding: 5px\9;
    }
}

.rab_page-market .rab_count-sort-wrapper select.rab_css-select {
    margin-left: 10px;
}

.rab_checkbox-wrapper {
    font-size: 0;
}

.rab_checkbox-wrapper .rab_checkbox-item {
    display: inline-block;
    vertical-align: top;
    width: 30px;
}

.rab_checkbox-wrapper>label {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 30px);
    font-size: 14px;
    padding-top: 6px;
    cursor: pointer;
}

.rab_title_panel {
    line-height: 30px;
    font-weight: 400;
}

.rab_filter-wrapper {
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    right: 15px;
    top: 13px;
    color: #FFF;
    /*width: 395px;*/
    text-align: right;
    font-family: 'Open Sans', sans-serif;
}

#trans-filter-form {
    position: absolute;
    right: 15px;
    top: 13px;
}

#trans-filter-form .rab_filter-wrapper {
    position: relative;
    top: auto;
    right: auto;
    display: inline-block;
}

#trans-filter-form .rab_filter-wrapper {
    margin-right: 20px;
}

#trans-filter-form .rab_filter-wrapper:last-of-type {
    margin-right: 0;
}

.rab_filter-wrapper .rab_col-left,
.rab_filter-wrapper .rab_col-right {
    text-align: right;
    width: auto;
}

.rab_filter-wrapper .rab_custom_button {
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
    height: 36px;
    line-height: 36px;
    color: #FFF;
}

.rab_css-filter-select-wrapper {
    position: relative;
    margin-left: 10px;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.rab_css-filter-select {
    background: #FFF;
    color: #ABABAB;
    width: 210px;
    padding: 0 20px 0 10px;
    font-size: 14px;
    line-height: 30px;
    border: 0;
    height: 30px;
    background: url('../images/select_arrow_down.png') right center no-repeat #FFF;
    cursor: pointer;
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                        supported by Chrome and Opera */
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.rab_css-filter-content {
    position: absolute;
    top: 32px;
    border: 3px solid #E1E1E1;
    left: 0;
    right: 0;
    background-color: #F1F1F1;
    color: #000;
    font-weight: normal;
    line-height: 1;
    padding: 20px 15px;
    z-index: 1;
    display: none;
}

.rab_css-filter-content table {
    width: 100%;
}

.rab_css-filter-content table td {
    vertical-align: top;
    padding-top: 4px;
    padding-bottom: 20px;
    word-break: break-word;
    line-height: 16px;
}

.rab_css-filter-content table td:first-of-type {
    width: 35px;
    padding-top: 0;
}

.rab_css-filter-content .rab_btn-wrapper {
    text-align: right;
}

.rab_css-filter-content .rab_btn-wrapper button {
    margin: 0;
}

.rab_css-filter-content table td label {
    cursor: pointer;
}

.rab_client .rab_page-market .rab_entry .rab_col-content {
    padding-top: 45px;
    width: -webkit-calc(100% - 38px);
    width: -moz-calc(100% - 38px);
    width: calc(100% - 38px);
    vertical-align: top;
    display: inline-block;
}

.rab_entry .rab_content h4 {
    margin-bottom: 0;
}

.rab_entry .rab_content .rab_terms {
    margin-bottom: 20px;
}

.rab_entry .rab_col-content .rab_logo-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 320px;
    text-align: left;
}

.rab_entry .rab_col-content .rab_logo-wrapper img {
    max-width: 300px;
    max-height: 200px;
    height: auto;
}

.rab_entry .rab_col-content .rab_info-wrapper,
.rab_public .rab_page-market .rab_entry .rab_info-wrapper {
    display: inline-block;
    vertical-align: top;
    width: -webkit-calc(100% - 320px);
    width: -moz-calc(100% - 320px);
    width: calc(100% - 320px);
}

.rab_public .rab_page-market .rab_entry .rab_info-wrapper {
    padding-left: 0;
}

.rab_entry .rab_col-content .rab_info-wrapper .rab_user-info-wrapper {
    display: inline-block;
    width: -webkit-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: calc(100% - 120px);
    margin-bottom: 20px;
}

.rab_entry .rab_col-content .rab_info-wrapper .rab_user-info-wrapper img {
    margin-right: 20px;
    width: 50px;
    height: 50px;
}

.rab_entry .rab_col-content .rab_info-wrapper .rab_user-info-wrapper .rab_user-info-name {
    vertical-align: middle;
    max-width: 285px;
    display: inline-block;
}

.rab_entry .rab_col-content .rab_info-wrapper .rab_user-info-wrapper .rab_user-info-name p {
    margin: 0 0 3px 0;
    font-weight: bold;
}

.rab_entry .rab_col-content .rab_info-wrapper .rab_user-info-wrapper .glyphicon-star {
    width: 20px;
    height: 20px;
    display: inline-block;
}

.rab_entry .rab_col-content .rab_info-wrapper .rab_user-info-wrapper .glyphicon-star.active {
    background: url('../images/star_active_ico.png') center center no-repeat transparent;
    background-size: 20px 20px;
}

.rab_entry .rab_col-content .rab_info-wrapper .rab_user-info-wrapper .glyphicon-star.inactive {
    background: url('../images/star_not_active_ico.png') center center no-repeat transparent;
    background-size: 20px 20px;
}

.rab_entry .rab_col-content .rab_info-wrapper .rab_page-views {
    display: inline-block;
    vertical-align: top;
    width: 120px;
    text-align: right;
}

.Views {
    background-color: rgba(255, 0, 0, 0.7);
    list-style: none;
    padding: 5px 10px;
    color: #FFF;
    font-size: 11px;
}

.rab_entry .rab_col-content .rab_info-wrapper .rab_page-views span {
    display: block;
    color: #ff7a04;
    font-size: 26px;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
}

.rab_entry .rab_col-content .rab_row {
    margin-bottom: 10px;
    word-wrap: break-word;
}

.rab_entry .rab_col-content .rab_row .glyphicon-ok {
    width: 15px;
    height: 13px;
    display: inline-block;
    background: url('../images/checkmark.png') center center no-repeat transparent;
}

.rab_entry .rab_col-content .rab_row .glyphicon-remove {
    width: 15px;
    height: 13px;
    display: inline-block;
    background: url('../images/removemark.png') center center no-repeat transparent;
}

.rab_entry .rab_col-content .rab_content p {
    margin-top: 0;
    margin-bottom: 20px;
}

.rab_entry .rab_col-content .rab_content p.rab_subtitle {
    margin-bottom: 0;
    margin-top: 20px;
    font-weight: bold;
}

.rab_entry .rab_col-content .rab_moods-wrapper,
.rab_entry .rab_col-content .rab_stats-wrapper {
    font-size: 0;
}

.rab_entry .rab_col-content .rab_stats-wrapper p.rab_subtitle {
    margin-bottom: 20px;
    margin-top: 0;
    font-weight: bold;
    font-size: 14px;
}

.rab_entry .rab_col-content .rab_stat-btn-wrapper {
    font-size: 0;
}

.rab_entry .rab_col-content .rab_moods-wrapper,
.rab_entry .rab_col-content .rab_stats-wrapper,
.rab_entry .rab_col-content .rab_button-wrapper {
    width: 50%;
    display: inline-block;
    vertical-align: bottom;
    font-size: 14px;
}

.rab_entry .rab_col-content .rab_stats-wrapper {
    width: 40%;
}
.rab_entry .rab_col-content .rab_button-wrapper {
    width: 60%;
}

.rab_entry .rab_col-content .rab_moods-wrapper {
    width: 80%;
}

/*
.rab_entry .rab_col-content .rab_stats-wrapper img{
  max-width:60px;
  max-height:60px;
}
*/

.rab_entry .rab_col-content .rab_stats-wrapper a {
    display: inline-block;
    width: 60px;
    height: 60px;
    background-size: cover;
    background-position: center;
    margin-right: 10px;
}

.rab_entry .rab_col-content .rab_moods-wrapper a {
    display: inline-block;
    width: 126px;
    height: 128px;
    background-size: cover;
    background-position: center;
    margin-right: 20px;
    margin-top: 5px;
}

.rab_mood-img-wrapper #rab-delete-preview {
    display: none;
    position: absolute;
    top: -8px;
    right: -8px;
    margin: 0;
    cursor: pointer;
}
.rab_mood-img-wrapper {
    display: inline-block;
    margin: 20px 0 20px 30px;
    text-align: center;
    position: relative;
    background: #eaeaea;
}

.rab_mood-upload-button .rab_img-preview {
    display: none;
    background-image: url(/images/image-empty.png);
    width: 126px;
    height: 128px;
    background-size: cover;
    background-position: center;
    margin: 0;
}

#form-group-logo .help-block ul {
    max-width: 55%;
}

.rab_stat-img-wrapper .help-block ul {
    margin-top: 10px;
}

.vertival-image-transform {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.rab_mood-upload-button img {
    display: inline;
    max-width: 126px;
    max-height: 128px;
    margin: 0;
}
.rab_mood-upload-button {
    cursor: pointer;
    height: 128px;
    width: 126px;
    display: inline-block;
    line-height: 128px;
}

@media(max-width: 420px) {
    .rab_mood-img-wrapper {
        margin: 20px 0;
        width: 100%;
        height: 297px;
        line-height: 297px;
    }
    .rab_mood-upload-button {
        height: auto;
        width: 100%;
        display: inline-block;
        line-height: initial;
    }
    .rab_mood-upload-button img {
        max-width: none;
        max-height: none;
        width: 180px;
        vertical-align: middle;
    }

    .rab_mood-upload-button img.rab_img-preview {
        width: 100%;
        max-height: 297px;
    }
    .rab_mood-img-wrapper #rab-delete-preview {
        top: -14px;
        right: 0;
        line-height: initial;
    }

    .rab_mood-upload-button .rab_img-preview {
        width: 100%;
        height: 297px;
    }

    .rab_entry .rab_col-content .rab_moods-wrapper {
        width: 100%;
    }
    .rab_entry .rab_col-content .rab_moods-wrapper a {
        display: inline-block;
        width: 100%;
        height: 297px;
        margin: 15px 0;
    }
    .tooltip-moodboard-market .tooltiptext {
        margin-left: -110px !important;
    }
    .tooltip-moodboard-market .tooltiptext::before,
    .tooltip-moodboard-market .tooltiptext::after
    {
        left: 33% !important;
    }
}

.rab_entry .rab_col-content .rab_button-wrapper {
    text-align: right;
}

.rab_entry .rab_col-content .rab_button-wrapper .rab_price {
    font-size: 24px;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    color: #000;
    margin-bottom: 15px;
}

.rab_entry .rab_col-content .rab_button-wrapper .rab_custom_button {
    margin-left: 10px;
    margin-right: 0;
}

.rab_page-market .asset-buy-container,
.rab_page-market .order-apply-container {
    margin-top: 5px;
    background-color: #eee;
    font-size: 14px;
    padding: 40px 50px;
    display: none;
}

.rab_page-market .asset-buy-container .rab_button-wrapper,
.rab_page-market .order-apply-container .rab_button-wrapper,
.rab_page-order-view .rab_content form .rab_button-wrapper {
    text-align: right;
    margin-top: 15px;
    min-height: 34px;
}

.rab_page-order .asset-buy-container .rab_button-wrapper {
    text-align: right !important;
}

.rab_page-order .asset-buy-container {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.rab_page-order-view .rab_content form .rab_button-wrapper {
    margin-right: 0;
}

.rab_page-order-view .rab_content form .rab_comments-btn-wrapper,
.rab_page-order-view .rab_content form .rab_rate-btn-wrapper {
    font-size: 0;
    position: relative;
    margin: 20px 0 0 0;
}
.rab_page-order-view .rab_content form .rab_comments-btn-wrapper {
    font-size: 14px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #1eb4ed !important;
    border: 0 !important;
    color: #ffffff;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #ffffff !important;
    border-color: #ffffff !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    margin-left: 3px !important;
}

.transaction-comment-cancel__button {
    float: left;
    background-color: transparent;
    color: #1eb4ed !important;
    margin-left: 0;
    outline: none;
}
.transaction-comment-cancel__button:focus, .transactionCommentsGroup:focus, .select2-container--focus {
    outline: none;
}

.rab_page-order-view .rab_content form .rab_rate-btn-wrapper .rab_rate-wrapper {
    position: absolute;
    left: 15px;
    width: auto;
    display: block;
    z-index: 2;
}

.rab_page-order-view .rab_content form .rab_rate-btn-wrapper .rab_rate-wrapper span {
    font-size: 18px;
    display: inline-block;
    position: absolute;
    right: -30px;
    font-family: 'Oswald', sans-serif;
    top: 5px;
}

.rab_page-order-view .rab_content form .rab_rate-btn-wrapper .rab_button-wrapper {
    display: block;
    margin-top: 0;
    width: 100%;
    z-index: 1;
}

input[type=radio].css-ratebox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

input[type=radio].css-ratebox+label.css-ratelabel {
    padding-left: 35px;
    height: 28px;
    display: inline-block;
    line-height: 28px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 28px;
    vertical-align: middle;
    cursor: pointer;
}

input[type=radio].css-ratebox:checked~label.css-ratelabel,
.rab_rate-wrapper:not(:checked)>label.css-ratelabel:hover,
.rab_rate-wrapper:not(:checked)>label.css-ratelabel:hover~label.css-ratelabel {
    background-position: 0 -28px;
}

label.css-ratelabel {
    background-image: url('../images/rate_stars.png');
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: right;
}

.rab_page-market .asset-buy-container .rab_button-wrapper .rab_custom_button,
.rab_page-market .order-apply-container .rab_button-wrapper .rab_custom_button {
    margin: 0;
}

.rab_page-order .asset-buy-container input[type=text],
.rab_page-market .asset-buy-container input[type=text],
.rab_page-market .order-apply-container input[type=text],
.rab_page-market .order-apply-container input[type=url],
.rab_page-market .order-apply-container .rab_css-select {
    width: 100%;
    padding: 0 15px;
    height: 35px;
    line-height: 35px;
    border: 0;
    margin: 10px 0 20px 0;
    font-family: inherit;
    font-size: inherit;
}

.rab_page-order .asset-buy-container .input-group,
.rab_page-market .asset-buy-container .input-group,
.rab_page-market .order-apply-container .input-group {
    position: relative;
    margin: 10px 0 30px 0;
}

.rab_page-market .asset-buy-container .input-group .input-group-addon,
.rab_page-order .asset-buy-container .input-group .input-group-addon,
.rab_page-market .order-apply-container .input-group .input-group-addon {
    position: absolute;
    top: 5px;
    right: 10px;
}

.rab_page-market .asset-buy-container textarea,
.rab_page-order .asset-buy-container textarea,
.rab_page-market .order-apply-container textarea {
    resize: none;
    height: 130px;
    line-height: 20px;
    padding: 10px;
    display: block;
    margin-top: 10px;
    padding: 10px;
    width: 100%;
    border: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #FFF;
}

.rab_spinner {
    width: 40px;
    height: 40px;
    margin: 40px auto;
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
    animation: sk-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}

@keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
        opacity: 0;
    }
}

.rab_page-market .rab_entries-table {
    font-size: 14px;
    width: 100%;
    margin-top: 12px;
}

.rab_page-market .rab_entries-table th {
    font-weight: bold;
    background-color: #eee;
    border-left: 3px solid #FFF;
    height: 50px;
    vertical-align: middle;
}

.rab_page-market .rab_entries-table th:first-of-type,
.rab_page-market .rab_entries-table td:first-of-type {
    border-left-width: 0;
    padding: 0;
    text-align: center;
}

.rab_page-market .rab_entries-table td:first-of-type {
    width: 38px;
    min-height: 87px;
    padding: 0;
    text-align: center;
}
.rab_entries-table td.tiktok {
    background-color: #000000 !important;
}
.rab_entries-table td.tiktok img {
    position: relative;
    top: 2px;
}
.rab_entries-table td.blog {
    background-color: #00B2EE !important;
}

.rab_entries-table td.facebook {
    background-color: #3B5998 !important;
}

.rab_entries-table td.instagram {
    background-color: #BC2A8D !important;
}

.rab_entries-table td.youtube {
    background-color: #B31217 !important;
}

.rab_entries-table td.linkedin {
    background-color: #007BB6 !important;
}

.rab_entries-table td.twitter {
    background-color: #00ACED !important;
}

.rab_entries-table td.snapchat {
    background-color: #FFFC00 !important;
}

.rab_entries-table td.google {
    background-color: #D34836 !important;
}

.rab_entries-table td.tumblr {
    background-color: #36465D !important;
}

.rab_entries-table td.twitch {
    background-color: #6441a5 !important;
}

.rab_entries-table td.pinterest {
    background-color: #CB2027 !important;
}

.rab_entries-table td.vine {
    background-color: #00BD8E !important;
}

.rab_page-orders .rab_entries-table .rab_small {
    margin-top: 10px;
}

.rab_page-market .rab_entries-table tr td {
    background-color: #eee;
    border: 0;
    border-left: 3px solid #FFF;
    border-top: 3px solid #FFF;
    vertical-align: middle;
    text-align: right;
    padding: 5px 15px;
}

.rab_page-market .rab_entries-table tr td:nth-child(2) {
    text-align: left;
}

.rab_entries-table tr.rab_row-even td {
    background-color: #F1F1F1;
}

.rab_page-market .rab_entries-table .button-asset-buy {
    display: block;
    white-space: nowrap;
}

.rab_page-market .rab_entries-table .asset-buy-container td {
    text-align: left;
    padding: 30px;
}

.rab_entries-table {
    font-size: 14px;
    width: 100%;
    margin-top: 12px;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.rab_entries-table a {
    color: #1eb4ed;
    cursor: pointer;
}

.rab_entries-table a:hover {
    color: #48307C !important;
}

.rab_entries-table th {
    font-weight: bold;
    background-color: #ebeaea;
    border-left: 3px solid #FFF;
    height: 50px;
    text-align: left;
    padding: 0 10px;
    vertical-align: middle;
}

.rab_entries-table th:first-of-type,
.rab_entries-table td:first-of-type {
    border-left-width: 0;
}

.rab_entries-table tr td {
    background-color: #ebeaea;
    border: 0;
    border-left: 3px solid #FFF;
    border-top: 3px solid #FFF;
    vertical-align: middle;
    text-align: left;
    padding: 10px 15px;
}

.rab_entries-table tr td.rab_text-right {
    text-align: right;
}

.rab_entries-table tr td:last-of-type {
    text-align: right;
}
.rab_entries-table.client-orders-table tr td:last-of-type {
    text-align: left;
}

.rab_entries-table td.rab_media-type-ico {
    width: 38px;
    padding: 0;
    text-align: center;
}

.rab_entries-table.client-orders-table tr td:last-of-type a {
    white-space: nowrap;
}

.rab_page-media .rab_entries-table .rab_button-wrapper {
    margin-right: 0;
}

.rab_page-transactions .rab_entries-table th:first-of-type,
.rab_page-transactions .rab_entries-table td:first-of-type {
    width: 100px;
}

.rab_page-orders .rab_entries-table th:first-of-type,
.rab_page-orders .rab_entries-table td:first-of-type,
.rab_page-media .rab_entries-table th:first-of-type,
.rab_page-media .rab_entries-table td:first-of-type {
    width: 50px;
    text-align: center;
}

.rab_page-media .rab_entries-table th:last-of-type,
.rab_page-media .rab_entries-table td:last-of-type {
    text-align: center;
    width: 150px;
}

.rab_page-media .rab_entries-table td:last-of-type {
    text-align: left;
}

.rab_page-media .rab_entries-table td.rab_no_mobile {
    display: table-cell !important;
}

.rab_page-media-confirmation .rab_btn-wrapper {
    margin: 50px 0;
}

.rab_entries-table .rab_promote-col {
    background-color: #fff2e6;
}

.rab_entries-table .rab_promote-col a {
    display: block;
    margin-top: 10px;
}

.rab_entries-table .rab_promote-col a:first-of-type {
    margin-top: 0;
}

.rab_entries-table a.expandable {
    background: url('../images/ico_arrow_right.png') right center no-repeat transparent;
    padding-right: 14px;
}

.rab_entries-table a.expandable.open {
    background-image: url('../images/ico_arrow_down.png');
}

.rab_page-media .rab_entries-table tr.promote td {
    text-align: left;
    padding: 25px 40px;
}

.rab_entries-table .promote td .rab_promo-image {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    height: 97px;
}

.rab_entries-table .promote td .rab_promo-text {
    width: 70%;
    display: inline-block;
    vertical-align: top;
    height: 97px;
}

.rab_entries-table .promote td .rab_promo-image img,
.rab_entries-table .promote td .rab_promo-text img {
    max-height: 100%;
}

.rab_entries-table .promote td .rab_promo-text textarea {
    resize: none;
    padding: 15px;
    height: 100%;
    width: 100%;
    border: 0;
    text-align: left;
    font: inherit;
    line-height: 1.2;
}

.rab_entries-table .promote td .row {
    padding: 15px 80px;
    position: relative;
}

.rab_entries-table .promote td .row:last-of-type {
    padding: 40px 80px 10px 0;
}

.rab_entries-table .promote td .row .rab_promo-share-info {
    margin-left: 10px;
    display: inline-block;
    max-width: -webkit-calc(100% - 160px);
    max-width: -moz-calc(100% - 160px);
    max-width: calc(100% - 160px);
    line-height: 16px;
}

.rab_entries-table .promote td .row .rab_button-wrapper {
    position: absolute;
    right: 80px;
    bottom: 10px;
    margin-right: 0;
}

.rab_entries-table .promote td .row .rab_button-wrapper .rab_custom_button {
    margin: 0;
}

.rab_page-wallet .rab_entries-table td:first-of-type {
    width: 100px;
}

.rab_page-wallet .rab_entries-table td:nth-child(2) {
    width: 200px;
}

.rab_page-wallet .rab_entries-table td:nth-child(4),
.rab_page-wallet .rab_entries-table td:nth-child(5) {
    width: 165px;
    text-align: right;
}

.rab_page-wallet .rab_account-balance {
    padding: 15px;
    margin-top: 15px;
    position: relative;
    line-height: 1;
    font-size: 12px;
    background-color: #F1F1F1;
    display: flex;
}

@media(min-width: 962px) and (max-width: 1050px) {
    .rab_page-wallet .rab_account-balance {
        flex-direction: column;
    }
    .rab_page-wallet .rab_account-balance .rab_button-wrapper {
        top: 33%!important;
    }
}

.rab_ok_icon {
    font-size: 38px;
    margin-right: -6px;
    color: #0dc160;
}

.rab_vat {
    margin-top: 10px;
    font-size: 12px;
}

.rab_page-wallet .rab_account-balance h3 {
    display: inline;
    margin: 0 20px 0 0;
    font-size: 19px;
    line-height: 24px;
}

.rab_page-wallet .rab_account-balance .rab_button-wrapper {
    position: absolute;
    right: 15px;
    top: 15px;
    line-height: 1;
}

.tooltip {
    position: relative;
    display: inline-block;
}

.fa-question-circle {
    color: #00b3ef;
    font-size: 20px;
    position: relative;
    line-height: 26px;
    top: 1px;
}

.fa-question-circle.media {
    line-height: 19px;
    font-size: 18px;
}

.tooltip.media-mobile {
    margin-left: 3.5px;
}

.tooltip.media-mobile-2 {
    margin-right: 3.5px;
}

.tooltip.mobile-transactions,
.tooltip.market,
.tooltip.fullsize {
    margin-left: 3px;
    margin-right: 3px;
}

.tooltip.fullsize .fa-question-circle {
    line-height: 19px;
    font-size: 18px;
}

.tooltip.transactions {
    margin-left: 3px;
}

.rab_vat {
    margin: 12px;
}

@media(max-width:1090px) {

    .rab_footer_col1 {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .rab_footer_col2 {
        width: 100%;
        text-align: center;
        margin-bottom: 25px;
    }
    .rab_footer_col3 span {
        display: block;
        margin-bottom: 10px;
    }
    .rab_footer_col3 {
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 10px;
    }
}
@media(max-width:960px) {
    .rab_main-footer_col4 {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .rab_main-footer_col4 span {
        display: block;
        margin-bottom: 5px;
    }
    .rab_main-footer_col1 {
        height: 50px;
    }
    .rab_main-footer_col2 {
        justify-content: center;
        align-items: center;
        height: 50px;
        margin-top: 15px;
    }
    .rab_main-footer_col3 {
        margin-top: 0;
    }
    .fa-question-circle {
        left: 0;
    }
    .tooltip.fullsize {
        margin-left: 3px;
        margin-right: 3px;
    }
    #form-group-logo .help-block ul {
        max-width: 100%;
    }
}

@media(max-width:960px) {
    .tooltip.mobile {
        margin-left: 4px;
        margin-right: 4px;
    }
}

@media(max-width:940px) {
    .tooltip.tooltip-add {
        margin-left: -1px!important;
    }
}

.overflow {
    overflow: visible;
}

@media(max-width:960px) {
    .rab_page-wallet .rab_account-balance {
        display: block;
    }
    .rab_page-wallet .rab_account-balance h3 {
        margin: 0;
    }
    .rab_account-aggrement br {
        display: none;
    }
    .rab_custom_button {
        padding: 0.9em 1.6em;
    }
    .rab_page-wallet .rab_account-balance .rab_button-wrapper {
        position: relative;
        right: auto;
        top: auto;
    }
    .rab-mobile .tooltip {
        margin-left: 3px;
    }
}

@media(min-width:700px) and (max-width:960px) {
    .rab_page-wallet .rab_account-balance .rab_button-wrapper .rab_custom_button {
        width: 50%;
    }
    .rab_page-wallet .rab_account-balance .rab_button-wrapper {
        display: flex;
        margin-top: 15px;
    }
}


/* Tooltip text */

.tooltip .tooltiptext {
    visibility: hidden;
    width: 290px;
    background-color: #fff;
    color: #000000;
    text-align: center;
    font-weight: 400;
    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    top: 130%;
    left: 50%;
    margin-left: -155px;
    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 0.3s;
    padding: 20px;
    font-size: 12px;
    border: 3px solid #e0e0e0;
    text-align: left;
    font-family: "Open Sans";
}


/* Tooltip arrow */

.tooltip .tooltiptext:after,
.tooltip .tooltiptext:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
}

.tooltip .tooltiptext::after {
    top: -19px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px;
    border-color: transparent transparent #fff transparent;
}

.tooltip .tooltiptext:before {
    top: -23px;
    border-color: transparent transparent #e0e0e0 transparent;
    border-width: 11px;
}


/* Show the tooltip text when you mouse over the tooltip container */

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.btn-120px {
    width: 120px !important;
}

.star-badge-tooltip, .price-tooltip {
    display: inline !important;
    margin-left: 10px !important;
    margin-top: 10px !important;
}
.star-badge-tooltip .tooltiptext {
    z-index: 2 !important;
    top: 170% !important;
}
.price-tooltip .tooltiptext {
    z-index: 2 !important;
    top: 125% !important;
    margin-left: -159px !important;
}

.star-badge-ico {
    margin-top:10px;
}

@media(min-width:320px) and (max-width:960px) {
    .tooltip .tooltiptext {
        margin-left: -85px;
        top: 160%
    }
    .tooltip .tooltiptext::after,
    .tooltip .tooltiptext::before {
        left: 25%;
    }

    .price-tooltip .tooltiptext {
        margin-left: -178px !important;
    }
    .price-tooltip .tooltiptext::before,
    .price-tooltip .tooltiptext::after {
        left: 56% !important;;
    }

    .tooltip-bid-price .tooltiptext {
        margin-left: -255px !important;
    }
    .tooltip-bid-price .tooltiptext::after,
    .tooltip-bid-price .tooltiptext::before {
        left: 85% !important;
    }
    .add-marg .tooltiptext {
        margin-left: -155px;
    }
    .add-marg .tooltiptext::after,
    .add-marg .tooltiptext::before {
        left: 50%;
    }
    .add-marg2 .tooltiptext {
        margin-left: -205px;
    }
    .add-marg2 .tooltiptext::after,
    .add-marg2 .tooltiptext::before {
        left: 67%;
    }
    .add-marg3 .tooltiptext {
        margin-left: -180px;
    }
    .add-marg3 .tooltiptext::after,
    .add-marg3 .tooltiptext::before {
        left: 58%;
    }
    .margin-align {
        margin-left: 0;
    }
    .star-badge-tooltip .tooltiptext {
        margin-left: -13px !important;
    }
    .star-badge-tooltip .tooltiptext::before,
    .star-badge-tooltip .tooltiptext::after {
        left: 0% !important;;
    }
}

@media(max-width:480px) {
    .tooltip .tooltiptext.inside {
        margin-left: -150px;
    }
    .tooltip .tooltiptext.inside::before,
    .tooltip .tooltiptext.inside::after {
        left: 48%;
    }
    .tooltip .tooltiptext.align {
        margin-left: -240px;
    }
    .tooltip.page-views .tooltiptext.align {
        margin-left: -100px;
    }
    .tooltip .tooltiptext.align::before,
    .tooltip .tooltiptext.align::after {
        left: 80%;
    }
    .tooltip.page-views .tooltiptext.align::before,
    .tooltip.page-views .tooltiptext.align::after {
        left: 30%;
    }
}

@media(max-width:600px) {
    .tooltip-posts-per-month .tooltiptext {
        margin-left: -270px !important;
    }
    .tooltip-posts-per-month .tooltiptext::before,
    .tooltip-posts-per-month .tooltiptext::after {
        left: 90% !important;;
    }
}

.rab_page-wallet .rab_account-balance .rab_button-wrapper .rab_custom_button {
    margin: 0 0 0 10px;
}

.rab_account-aggrement {
    color: #595959;
}

.rab_page-profile .rab_nav-block {
    height: 60px;
    line-height: 60px;
    margin-top: 15px;
    background: #f1f1f1 20px no-repeat;
}

.rab_page-profile .rab_nav-block a {
    display: block;
    padding: 0 15px 0 70px;
    color: #000;
    font-weight: bold;
}

.rab_page-profile .rab_nav-block.active {
    background-color: #00b3ef;
}

.rab_page-profile .rab_nav-block.active a {
    color: #FFF;
}

.rab_page-profile .rab_settings.active {
    background-image: url('../images/ico_settings_active.png');
}

.rab_page-profile .rab_settings {
    background-image: url('../images/ico_settings.png');
}

.rab_page-profile .rab_personal-data.active {
    background-image: url('../images/ico_personal_data_active.png');
}

.rab_page-profile .rab_personal-data {
    background-image: url('../images/ico_personal_data.png');
}

.rab_page-profile .rab_financial-data.active {
    background-image: url('../images/ico_financial_data_active.png');
}

.rab_page-profile .rab_financial-data {
    background-image: url('../images/ico_financial_data.png');
}

.rab_page-profile .rab_delete-account.active {
    background-image: url('../images/ico_delete_account_active.png');
}

.rab_page-profile .rab_delete-account {
    background-image: url('../images/ico_delete_account.png');
}

.rab_page-profile .rab_content {
    margin-top: 15px;
    background-color: #f1f1f1;
    padding: 30px 20px;
    /* hack for extending to parent height */
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}

.rab_page-profile .rab_content h3 {
    margin-bottom: 0;
}

.rab_page-profile .rab_content .rab_form-wrapper {
    padding: 0px 25px 40px 25px;
    margin-top: 35px;
}

.rab_page-profile .rab_content .rab_form-wrapper:first-of-type {
    margin-top: 25px;
}

.rab_form-wrapper.rab_form-width-auto form {
    display: inline-block;
}

.rab_page-profile .rab_content .form-group,
.rab_page-media .rab_content .form-group,
.rab_page-order .rab_content .form-group,
.rab_form-wrapper .form-group {
    margin-top: 25px;
    position: relative;
}

.underform-group {
    margin-top: 15px;
}

.rab_page-media .rab_content .form-group:first-of-type,
.rab_page-order .rab_content .form-group:first-of-type,
.rab_form-wrapper .form-group:first-of-type {
    margin-top: 0;
}

.rab_form-wrapper select,
.rab_form-wrapper input[type=text],
.rab_form-wrapper input[type=email],
.rab_form-wrapper input[type=password],
.rab_form-wrapper input[type=number],
.rab_form-wrapper input[type=url],
.rab_form-wrapper textarea,
.rab_page-profile .rab_content .rab_form-wrapper select,
.rab_page-profile .rab_content .rab_form-wrapper input[type=text],
.rab_page-profile .rab_content .rab_form-wrapper input[type=email],
.rab_page-profile .rab_content .rab_form-wrapper input[type=password],
.rab_page-profile .rab_content .rab_form-wrapper input[type=number],
.rab_page-profile .rab_content .rab_form-wrapper input[type=url],
.rab_page-profile .rab_content .rab_form-wrapper textarea,
.rab_page-media .rab_content .rab_form-section select,
.rab_page-media .rab_content .rab_form-section input[type=text],
.rab_page-media .rab_content .rab_form-section input[type=email],
.rab_page-media .rab_content .rab_form-section input[type=password],
.rab_page-media .rab_content .rab_form-section input[type=number],
.rab_page-media .rab_content .rab_form-section input[type=url],
.rab_page-media .rab_content .rab_form-section textarea,
.rab_page-order .rab_content .rab_form-section select,
.rab_page-order .rab_content .rab_form-section input[type=text],
.rab_page-order .rab_content .rab_form-section input[type=email],
.rab_page-order .rab_content .rab_form-section input[type=password],
.rab_page-order .rab_content .rab_form-section input[type=number],
.rab_page-order .rab_content .rab_form-section input[type=url],
.rab_page-order .rab_content .rab_form-section textarea {
    display: block;
    margin-top: 10px;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    width: 100%;
    border: 0;
    font-size: 14px;
    font-family: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #FFF;
}

.rab_page-profile .rab_content .rab_form-wrapper textarea,
.rab_page-media .rab_content .rab_form-section textarea,
.rab_page-order .rab_content .rab_form-section textarea {
    resize: none;
    height: 130px;
    line-height: 20px;
    padding: 10px;
    font: inherit;
}

.rab_page-media .rab_content .rab_form-section textarea {
    height: 120px;
}

input[type=number] {
    -moz-appearance: textfield !important;
    appearance: textfield !important;
    margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
    max-width: 1370px;
}

.rab_page-profile .rab_content .rab_form-wrapper select,
.rab_page-media .rab_content .rab_form-wrapper select,
.rab_page-order .rab_content .rab_form-wrapper select {
    padding-right: 20px;
    background: url('../images/select_arrow_down.png') right center no-repeat #FFF;
    cursor: pointer;
}

.rab_page-profile .rab_content .rab_form-wrapper select option,
.rab_page-media .rab_content .rab_form-wrapper select option,
.rab_page-order .rab_content .rab_form-wrapper select option {
    line-height: 35px;
    padding: 0 12px;
}

.rab_page-profile .rab_content .rab_form-wrapper .rab_button-wrapper {
    margin-top: 40px;
    text-align: right;
}

.rab_page-profile .rab_content .rab_form-wrapper .rab_button-wrapper .rab_custom_button {
    margin: 0;
}

.rab_page-profile .rab_content .form-group.rab_width-75 select,
.rab_page-profile .rab_content .form-group.rab_width-75 input,
.rab_page-profile .rab_content .form-group.rab_width-75 .rab-css-upload+.rab_css-upload-label {
    width: 75%;
}

#obj2 .rab_img-preview,
#obj3 .rab_img-preview,
#obj .rab_img-preview {
    display: none;
}

#obj .rab_img-margin,
#obj2 .rab_img-margin,
#obj3 .rab_img-margin {
    margin-top: 15px;
    display: none;
}

.rab_stat-img-wrapper .list-unstyled {
    margin-top: 0;
}

.rab_delete-image-margin {
    margin-top: 100px;
}

.rab_col-6 #obj2,
.rab_col-6 #obj3,
.rab_col-6 #obj {
    font-size: 0;
}

.additionalclass {
    position: relative;
    top: 0;
    left: 2px;
}

.rab-css-upload {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    z-index: -1;
    position: absolute;
}

.rab-css-upload+.rab_css-upload-label {
    border: 0;
    background-color: #FFF;
    height: 35px;
    line-height: 35px;
    padding: 0;
    width: 100%;
    border: 0;
    font-size: 14px;
    color: #000;
    cursor: pointer;
    display: block;
    margin-top: 10px;
}

.rab-css-upload+.rab_css-upload-label .rab_css-upload-output {
    padding: 0 10px;
    width: -webkit-calc(100% - 186px);
    width: -moz-calc(100% - 186px);
    width: calc(100% - 186px);
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
}

.rab-css-upload+.rab_css-upload-label .rab_css-upload-button {
    width: 186px;
    height: 100%;
    color: #FFF;
    background-color: #00b3ef;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.rab-css-upload+.rab_css-upload-label .rab_css-upload-button>img {
    margin-right: 10px;
}

.rab_page-profile .rab_content .form-group .rab_user-picture-preview {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 126px;
    height: 126px;
    z-index: 1;
}

.rab_page-profile .rab_content .rab_form-row {
    position: relative;
}

.rab_page-profile .rab_content .rab_form-row .rab_button-wrapper {
    margin-top: 0;
    position: absolute;
    bottom: -8px;
    right: 0;
}

.rab_notif-list {
    margin-top: 15px;
}

.rab_page-order .rab_notif-list {
    margin-top: 5px;
}

.rab_notif-list .rab_notif-entry {
    margin-top: 3px;
    background-color: #f1f1f1;
    width: 100%;
    border: 0;
    border-collapse: collapse;
    word-wrap: break-word;
    table-layout: fixed;
}

.rab_notif-list .rab_notif-row {
    margin-top: 3px;
    background-color: #f1f1f1;
    border: 0;
    border-collapse: collapse;
    padding: 10px;
}

.rab_notif-list .rab_notif-row:first-of-type {
    margin-top: 0;
}

.rab_notif-list .rab_notif-entry.not-shown {
    font-weight: bold;
}

.rab_notif-list .rab_notif-entry.new {
    background-color: #fff2e6;
}

.rab_notif-list .rab_notif-entry .rab_notif-icon {
    width: 41px;
}

.rab_notif-list .rab_notif-entry.rab_notif-type-comment .rab_notif-icon {
    background: url('../images/ico_notif_comment.png') center center no-repeat #4a317e;
}
.rab_notif-list .rab_notif-entry.rab_notif-type-question-asked .rab_notif-icon {
    background: #1eb4ed;
    text-align: center;
    color: #ffffff;
}
.rab_notif-list .rab_notif-entry.rab_notif-type-question-replied .rab_notif-icon {
    background: #4a317e;
    text-align: center;
    color: #ffffff;
}

.rab_notif-list .rab_notif-entry.rab_notif-type-new-offer .rab_notif-icon {
    background: url('../images/ico_notif_new_offer.png') center center no-repeat #ffb504;
}

.rab_notif-list .rab_notif-entry.rab_notif-type-accepted .rab_notif-icon {
    background: url('../images/ico_notif_accepted.png') center center no-repeat #0dc160;
}

.rab_notif-list .rab_notif-entry.rab_notif-type-rejected .rab_notif-icon {
    background: url('../images/ico_notif_rejected.png') center center no-repeat #cf1e1e;
}

.rab_notif-list .rab_notif-entry.rab_notif-type-escalated .rab_notif-icon {
    background: url('../images/ico_notif_escalated.png') center center no-repeat #5c4b23;
}

.rab_notif-list .rab_notif-entry .rab_notif-data-wrapper {
    padding: 18px;
    vertical-align: middle;
    font-size: 0;
    position: relative;
    /*
  width:-webkit-calc(100% - 220px);
  width:-moz-calc(100% - 220px);
  width:calc(100% - 220px);
  */
}

.rab_notif-list .rab_notif-entry .rab_notif-data-row {
    vertical-align: top;
    margin-top: 5px;
    font-size: 14px;
}

.rab_page-notifications .rab_notif-list .rab_notif-entry .rab_notif-data-row {
    width: calc(100% - 86px);
    display: inline-block;
    margin-left: 86px;
}

.rab_notif-list .rab_notif-entry .rab_notif-data-row:first-of-type {
    margin-top: 0;
}

.rab_notif-list .rab_notif-entry .rab_notif-data-row table {
    width: 100%;
}

.rab_notif-list .rab_notif-entry .rab_notif-data-row table td {
    vertical-align: top;
}

.rab_notif-list .rab_notif-entry .rab_notif-data-row table td.rab_notif-avatar {
    margin-top: 0;
    width: 86px;
    height: 100%;
}

.rab_notif-list .rab_notif-entry div.rab_notif-avatar {
    display: inline-block;
    vertical-align: top;
    width: 86px;
    max-width: 86px;
    position: absolute;
    top: 20px;
    left: 20px;
}

.rab_notif-list .rab_notif-entry div.rab_notif-avatar img {
    max-width: 66px;
    max-height: 66px;
}

.rab_notif-list .rab_notif-entry .rab_notif-data-row table td.rab_notif-avatar img,
.rab_notif-list .rab_notif-entry .rab_notif-data-row .rab_notif-avatar img {
    margin-right: 20px;
    vertical-align: top;
    max-width: 66px;
    max-height: 66px;
}

.rab_notif-list .rab_notif-entry .rab_notif-data-row table td.rab_notif-date {
    font-size: 12px;
    font-weight: normal;
    color: #595959;
    vertical-align: bottom;
}

.rab_notif-list .rab_notif-entry .rab_notif-data-row.rab_notif-date {
    vertical-align: top;
    font-size: 12px;
    font-weight: normal;
    color: #595959;
}

.rab_notif-list .rab_notif-entry .rab_notif-button {
    vertical-align: middle;
    text-align: right;
    width: 250px;
    font-weight: normal;
}

.rab_notif-list .rab_notif-entry .rab_notif-button a {
    margin: 0 50px 0 0;
}

.rab_page-notifications .rab_notif-list .rab_notif-entry .rab_notif-mobile {
    display: none;
}

.rab_page-notifications .load-more {
    text-align: center;
    margin: .8em;
    padding: 15px;
}

.rab_page-notifications .load-more .pagination-more {
    color: #1eb4ed;
    background-color: #eee;
    margin: .8em;
    padding: .5em 1.6em;
    text-decoration: none;
    display: inline-block;
    border: 0;
    cursor: pointer;
    font-size: 14px;
    font-family: inherit;
}

.rab_page-media .rab_form-wrapper,
.rab_page-order .rab_form-wrapper {
    margin-top: 15px;
    background-color: #f1f1f1;
    padding: 25px 0;
}

.rab_page-media .rab_content,
.rab_page-order .rab_content {
    padding: 0 15px;
}

.rab_page-media .rab_content h3,
.rab_page-order .rab_content h3 {
    margin-bottom: 0;
}

.rab_page-media .rab_content .rab_form-section,
.rab_page-order .rab_content .rab_form-section {
    padding: 20px 25px 40px 25px;
}

.rab_col-6 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

.rab_page-media .rab_content .rab_logo-preview {
    position: absolute;
    right: 0;
    bottom: -2px;
    width: 187px;
    height: 126px;
    font-size: 0;
    text-align: center;
    background-color: #EBEBEB;
}

.rab_page-media .rab_content .rab_logo-preview .rab_align-helper {
    display: inline-block;
    width: 0;
    height: 100%;
}

.rab_page-media .rab_content .rab_logo-preview img,
.rab_page-profile .rab_content .rab_user-picture-preview img,
.rab_stat-images .rab_stat-img-wrapper .rab_delete-image img {
    vertical-align: bottom;
    max-height: 100%;
    cursor: pointer;
}

.rab_page-media .rab_content .rab_logo-preview span,
.rab_page-profile .rab_content .rab_user-picture-preview span {
    display: block;
    text-align: center;
    font-size: 12px;
    padding: 5px;
    color: #808080;
    background-color: #f1f1f1;
}

.rab_page-media .rab_content .rab_delete-image,
.rab_page-profile .rab_content .rab_delete-image {
    position: absolute;
    top: -20px;
    right: -10px;
}

.rab_page-media .rab_content .rab_logo-preview .rab_delete-image,
.rab_page-profile .rab_content .rab_user-picture-preview .rab_delete-image,
.rab_stat-images .rab_stat-img-wrapper .rab_delete-image {
    display: none;
}

.rab_page-media .rab_content .rab_stat-img-cell {
    position: relative;
}

.rab_page-media .rab_content .rab_width-60 select,
.rab_page-media .rab_content .rab_width-60 input,
.rab_page-media .rab_content .rab_width-60 .rab-css-upload+.rab_css-upload-label {
    width: 55%;
}

.rab_page-media .rab_content .rab_checkbox-list,
.rab_page-order .rab_content .rab_checkbox-list {
    font-size: 0;
}

.rab_page-media .rab_content .rab_checkbox-list .form-group,
.rab_page-order .rab_content .rab_checkbox-list .form-group {
    padding-top: 25px;
    padding-left: 15px;
    margin: 0;
    width: 33%;
    display: inline-block;
    vertical-align: top;
}

.rab_radio-list > .form-group {
    padding-top: 3px !important;
}

.rab_radio-list2 > .form-group {
    padding-top: 10px !important;
}

.form-group2 {
    margin-top: 15px !important;
}

.rab_page-media .rab_content .rab_stat-img-wrapper {
    width: 30%;
    margin-left: 5%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.rab_page-media .rab_content .rab_stat-img-wrapper:first-of-type {
    margin-left: 0;
}

.rab_page-media .rab_content .rab_stat-img-wrapper .rab_css-upload-output {
    display: block;
    height: 35px;
    width: 100%;
}

.rab_page-media .rab_content .rab_stat-img-wrapper .rab_css-upload-button {
    max-width: 100%;
    line-height: initial;
    min-height: 35px;
    position: relative;
    padding-left: 25px;
    padding-right: 25px;
    word-spacing: 150px;
}

.rab_page-media .rab_content .rab_stat-img-wrapper .rab-css-upload+.rab_css-upload-label .rab_css-upload-button>img {
    margin-right: 0;
    position: absolute;
    left: 5px;
    top: 5px;
}

.rab_page-media .rab_content .rab_stat-img-wrapper .rab-css-upload+.rab_css-upload-label {
    height: auto;
    margin-top: 0;
}

.rab_page-media .rab_content .rab_stat-images {
    margin-top: 20px;
}

.rab_page-media .rab_button-wrapper,
.rab_page-order .rab_button-wrapper {
    text-align: right;
    margin-right: 40px;
}

.rab_page-media .rab_button-wrapper .rab_custom_button,
.rab_page-order .rab_button-wrapper .rab_custom_button {
    margin: 0;
}

.rab_msg-content {
    margin-top: 15px;
    background-color: #F1F1F1;
    padding: 40px;
    text-align: center;
}

.select2-container--default .select2-selection--single {
    border: 0 !important;
    border-radius: 0 !important;
    height: 35px !important;
}
.select2-selection__rendered {
    line-height: 35px !important;
}
.select2-selection__arrow b {
    border-color: #00b3ef transparent transparent transparent !important;
    border-width: 7px 6px 0 6px !important;
    margin-left: -10px !important;
    margin-top: -4px !important;
}
.select2-selection__arrow {
    height: 35px !important;
}
.select2-dropdown {
    border: 0 !important;
    border-radius: 0 !important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #00b3ef !important;
}
.select2-search__field {
    height: 35px !important;
}
.rab_css-select-label {
    margin-bottom: 10px !important;
}

.rab_page-order #alternative-payment {
    padding-top: 25px;
}

.payment-inside {
    padding: 0 25px 0 25px;
}

.vat-payment {
    margin-top: 10px;
}

.vat-payment-margin {
    margin-top: -15px;
}

.rab_calculator {
    margin-top: 10px;
}

.rab_page-order .rab_content {
    background-color: #f1f1f1;
}

.rab_page-order.rab_page-order-view .rab_content {
    margin-top: 15px;
    padding: 30px 20px;
}

.rab_page-order.rab_page-order-view .rab_content form textarea {
    resize: none;
    height: 90px;
    line-height: 20px;
    padding: 10px;
    display: block;
    margin: 20px 0;
    padding: 10px;
    width: 100%;
    border: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #FFF;
}

.rab_page-order .rab_order-details {
    margin-top: 20px;
    width: 100%;
}

.rab_page-order .rab_order-details td {
    vertical-align: top;
    padding-top: 20px;
    text-align: left;
}

.rab_page-order .rab_order-details td:first-of-type {
    font-weight: bold;
    text-align: right;
    width: 200px;
    padding-right: 20px;
}

.rab_page-order .rab_order-status {
    color: #FFF;
    background-color: #000;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    font-size: 16px;
    padding: 20px 15px;
}

.rab_page-order .rab_order-status .rab_col-left {
    width: 30%;
    font-family: inherit;
}

.rab_page-order .rab_order-status .rab_col-right {
    width: 70%;
    font-family: inherit;
}

.rab_page-order .rab_order-status .rab_col-right span {
    width: 30px;
    margin-right: 10px;
    height: 25px;
    vertical-align: middle;
    display: inline-block;
}

.rab_page-order .rab_order-status.status-ordered,
.rab_page-order .rab_order-status.status-proposed {
    background-color: #ffb504;
    color: #FFF;
}
.rab_page-order .rab_order-status.status-question {
    background-color: #1eb4ed;
    color: #FFF;
}

.rab_page-order .rab_order-status.status-ordered .rab_col-right span,
.rab_page-order .rab_order-status.status-proposed .rab_col-right span {
    background: url('../images/ico_status_ordered.png') center center no-repeat transparent;
}

.rab_page-order .rab_order-status.status-rejected {
    background-color: #cf1e1e;
    color: #FFF;
}

.rab_page-order .rab_order-status.status-rejected .rab_col-right span {
    background: url('../images/ico_status_rejected.png') center center no-repeat transparent;
}

.rab_page-order .rab_order-status.status-in-progress {
    background-color: #00b3ef;
    color: #FFF;
}

.rab_page-order .rab_order-status.status-in-progress .rab_col-right span {
    background: url('../images/ico_status_in_progress.png') center center no-repeat transparent;
}

.rab_page-order .rab_order-status.status-done,
.rab_page-order .rab_order-status.status-paid {
    background-color: #0dc160;
    color: #FFF;
}

.rab_page-order .rab_order-status.status-done .rab_col-right span {
    background: url('../images/ico_status_done.png') center center no-repeat transparent;
}

.rab_page-order .rab_order-status.status-paid .rab_col-right span {
    background: url('../images/ico_status_paid.png') center center no-repeat transparent;
}

.rab_page-order .rab_order-status.status-escalated {
    background-color: #cf1e1e;
    color: #FFF;
}

.rab_page-order .rab_order-status.status-escalated .rab_col-right span {
    background: url('../images/ico_status_escalated.png') center center no-repeat transparent;
}

.rab_page-order .rab_order-status.status-archived {
    background-color: #cf1e1e;
    color: #FFF;
}

.rab_page-order .rab_order-status.status-archived .rab_col-right span {
    background: url('../images/ico_status_archived.png') center center no-repeat transparent;
}

.rab_page-order-view .rab_block {
    padding: 20px 15px;
}

.rab_page-order-view #comment-container {
    padding-left: 30px;
    padding-right: 30px;
}

.rab_page-order-view #comment-form-text-fields .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
}
.rab_page-order-view #comment-form-text-fields .select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 0 5px;
}
.rab_page-order-view #comment-container textarea {
    resize: none;
    padding: 15px;
    height: 80px;
    width: 100%;
    border: 0;
    text-align: left;
    margin: 15px 0;
    font: inherit;
}

.rab_button-wrapper {
    position: relative;
}

.rab_button-wrapper a.rab_cancel_button {
    top: 9px;
    position: absolute;
    left: 0;
    cursor: pointer;
}

.rab_page-order-view .rab_block .rab_button-wrapper {
    text-align: center;
    margin: 0;
}

.rab_page-order-view #comment-container .rab_button-wrapper {
    text-align: right;
    margin: 0;
}

.rab_page-order-view #comment-container .rab_button-wrapper a.rab_cancel_button {
    top: 17px;
}

.rab_page-order-view .rab_block .rab_button-wrapper .rab_custom_button {
    margin: 10px 0 0 15px;
}

.rab_page-order-view .rab_button-wrapper .rab_custom_button:first-of-type {
    margin-left: 0;
}

.rab_custom_button.client_cancel,
.rab_custom_button.blogger_reject,
.rab_custom_button.client_proposal_reject,
.rab_custom_button.blogger_proposal_reject,
.rab_custom_button.client_deny {
    background-color: #cf1e1e;
    color: #FFF;
}

.rab_custom_button.user_escalate {
    background-color: #5c4b23;
    color: #FFF;
}

.rab_custom_button.transaction-rate {
    background-color: #0DC160;
    color: #FFF;
}

.rab_custom_button.client_proposal_confirm,
.rab_custom_button.blogger_accept,
.rab_custom_button.blogger_confirm,
.rab_custom_button.client_approve {
    background-color: #0dc160;
    color: #FFF;
}

.rab_block h3 {
    margin-bottom: 0;
    font-size: 16px;
}

.rab_block .rab_button-wrapper {
    text-align: right;
}

.rab_block .rab_button-wrapper .rab_custom_button {
    margin: 0;
}

.rab_page-contact .rab_form-wrapper .rab_button-wrapper {
    margin-top: 40px;
}

.rab_page-contact .rab_form-wrapper {
    margin: 30px 25px;
}

.rab_page-contact .rab_contact-data {
    margin: 15px 25px 30px 25px;
    border: 0;
    border-collapse: collapse;
}

.rab_page-contact .rab_contact-data td {
    padding: 15px 0 15px 40px;
    min-height: 36px;
    line-height: 1;
}

.rab_page-contact .rab_contact-data .rab_contact-address {
    background: url('/images/ico_marker.png') left center no-repeat transparent;
}

.rab_page-contact .rab_contact-data .rab_contact-phone {
    background: url('/images/ico_phone.png') left center no-repeat transparent;
}

.rab_page-contact .rab_contact-data .rab_contact-mail {
    background: url('/images/ico_mail.png') left center no-repeat transparent;
}

.rab_page-contact .rab_form-wrapper textarea {
    resize: none;
    padding: 15px;
    height: 120px;
    width: 100%;
    border: 0;
    text-align: left;
    margin: 15px 0;
    font: inherit;
}

.rab_page-videotutorial .rab_block {
    padding: 30px 15px;
}

.rab_page-videotutorial .rab_block .rab_content {
    padding: 0 30px;
}

.rab_page-videotutorial .rab_block ol {
    margin: 20px 0 20px 15px;
    padding: 0;
}

.rab_page-videotutorial .rab_block li {
    padding-bottom: 15px;
}

.rab_page-videotutorial .rab_block li span {
    display: inline-block;
    margin-left: 20px;
    vertical-align: top;
}

.rab_page-videotutorial .rab_block .video-container {
    margin-top: 25px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.rab_page-wallet .rab_section .rab_col-wrapper .rab_col-left,
.rab_page-wallet .rab_section .rab_col-wrapper .rab_col-right {
    vertical-align: top;
    text-align: left;
}

.rab_page-wallet .rab_col-left .rab_block,
.rab_page-wallet .rab_col-right .rab_block {
    /* hack for extending to parent height */
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}

.rab_page-wallet .rab_content {
    padding: 30px 50px 0 50px;
}

.rab_page-wallet .rab_col-left .rab_block .rab_content,
.rab_page-wallet .rab_col-right .rab_block .rab_content {
    padding-bottom: 40px;
}

.rab_page-wallet .rab_col-left .rab_block {
    margin-right: 8px;
}

.rab_page-wallet .rab_col-right .rab_block {
    margin-left: 8px;
}

.rab_page-wallet .rab_col-right .rab_form-wrapper {
    margin-top: 27px;
}

.rab_page-wallet .rab_form-wrapper .rab_form-input-button {
    display: block;
    margin-top: 10px;
    background-color: #FFF;
    position: relative;
    padding-right: 265px;
}

.rab_page-wallet .rab_form-wrapper .rab_form-input-button input[type=text] {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    margin: 0;
}

@media(max-width:767px) {
    .rab_page-wallet .rab_form-wrapper .rab_form-input-button input[type=text] {
        width: -webkit-calc(100% + 0px);
        width: -moz-calc(100% + 0px);
        width: calc(100% + 0px);
    }
}

@media(max-width:480px) {
    .tooltip.languages .tooltiptext.align::before, .tooltip.languages .tooltiptext.align::after {
        left: 68% !important;
    }
    .tooltip.languages .tooltiptext.align {
        margin-left: -207px !important;
    }
    .tooltip.country .tooltiptext.align::before, .tooltip.country .tooltiptext.align::after {
        left: 49% !important;
    }
    .tooltip.country .tooltiptext.align {
        margin-left: -153px; !important;
    }
    .rab_page-wallet .rab_form-wrapper .rab_form-input-button {
        padding: 0;
        background: none;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .rab_page-wallet .rab_form-wrapper .rab_form-input-button button {
        position: relative!important;
    }
    .payment-inside {
        padding: 0;
    }
}

.rab_page-wallet .rab_form-wrapper .rab_form-input-button button {
    position: absolute;
    width: 185px;
    right: 0;
    top: 0;
    height: 35px;
    line-height: 35px;
    margin: 0;
    padding: 0;
}

.rab_page-wallet .rab_account-number {
    font-weight: bold;
    margin: 25px 0;
}

.rab_page-wallet .rab_button-wrapper {
    text-align: left;
}

.rab_page-wallet .rab_button-wrapper .rab_custom_button {
    margin: 30px 0;
}

.rab_page-404 .rab_col-wrapper {
    margin-top: 30px;
}

.rab_page-404 .rab_col-left,
.rab_page-404 .rab_col-right {
    font-size: 14px;
    text-align: left;
}

.rab_page-404 .rab_col-right {
    padding: 0 15px;
}

.rab_page-404 ul,
.rab_page-500 ul {
    list-style: none;
    margin: 30px 0;
    padding: 0;
    text-align: left;
}

.rab_page-404 ul li,
.rab_page-500 ul li {
    background: url('../images/checkmark_blue.png') left top no-repeat transparent;
    padding-left: 40px;
    padding-bottom: 20px;
}

.rab_page-500 .rab_content {
    margin: 40px 30px;
}

.help-block .list-unstyled {
    background-color: rgba(255, 0, 0, 0.7);
    list-style: none;
    padding: 5px 10px;
    color: #FFF;
    font-size: 11px;
}


/* POPUP */

.rab_modal-confirm {
    display: none;
}

.rab_modal-confirm.rab_show {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10001;
    display: block;
    overflow: auto;
}

.rab_modal-confirm .rab_modal-wrapper {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 16px;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: auto;
}

.rab_modal-confirm .bpr_modal-content {
    max-width: 80%;
    position: relative;
    text-align: left;
    margin: 0;
    padding: 20px;
    background: #FFF;
    display: inline-block;
}

.rab_modal-confirm .bpr_modal-content .bpr_button-wrapper {
    position: relative;
    text-align: center;
    margin-top: 20px;
}

.rab_modal-confirm .bpr_modal-content .bpr_button-wrapper a {
    margin: 0 10px;
}

img.rab_emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.rab_create-order_feature-box {
    display: flex;
    border: 4px solid #b6b6b6;
    margin-bottom: 30px;
    cursor: pointer;
    align-items: center;
}

.rab_create-order_step-1_desc {
    font-size: 14px;
    margin-bottom: 55px;
    margin-top: 30px;
}
.rab_create-order_buttons {
    margin-bottom: 40px;
    margin-top: 40px;
}
.rab_create-order_buttons button {
    margin-bottom: 40px;
    padding: 8px 60px;
}
.rab_create-order_buttons_step-1 button {
    margin: 40px 0 !important;
    padding: 8px 60px;
    min-width: 190px;
}
.rab_create-order_buttons button[type="submit"]{
    margin-left: 20px !important;
}
.rab_create-order_buttons a {
    padding: 8px 60px;
    margin-right: 20px;
}
.rab_page-order_step-2 .rab_form-section {
    padding-bottom: 0 !important;
}
.rab_create-order_step-1_price-info {
    background: #b6b6b6;
    text-align: center;
    color: #ffffff;
    margin: 0 25px;
    margin-left: 43px;
    padding: 10px;
    line-height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rab_create-order_feature-box:hover, .rab_create-order_feature-box.rab_create-order_feature-box-active {
    border: 4px solid #1eb4ed;
}
.rab_create-order_feature-box:hover .rab_create-order_image-box,
.rab_create-order_feature-box.rab_create-order_feature-box-active .rab_create-order_image-box {
    background: #1eb4ed;
}

.rab_button-prev {
    background: #b6b6b6;
}

.rab_create-order_feature-box .rab_create-order_image-box {
    display: flex;
    flex-direction: row;
    background: #b6b6b6;
    max-height: 170px;
    max-width: 266px;
    position: relative;
    align-self: flex-end;
}
.rab_create-order_feature-box .rab_create-order_image-box .rab_create-order_image-label {
    position: absolute;
    bottom: 16%;
    right: 10px;
    color: #ffffff;
    width: 60px;
    height: 20px;
    font-size: 21px;
    font-weight: bold;
    text-align: right;
}

.rab_create-order_feature-box .rab_create-order_option-box {
    display: flex;
    flex-direction: row;
    width: 78%;
    flex-wrap: wrap;
    padding: 20px 30px;
}
/*.rab_create-order_feature-box .rab_create-order_option-box.rab_option-box_padding-narrow {*/
/*    padding: 25px 30px;*/
/*}*/
.rab_create-order_feature-box .rab_create-order_option-box .rab_create-order_option-text {
    width: 100%;
    font-size: 14px;
    display: flex;
    padding-left: 30px;
}
.rab_create-order_feature-box .rab_create-order_option-box .rab_create-order_option-widget {
    display: flex;
    width: 100%;
    /*margin-top: 20px;*/
}
.rab_create-order_feature-box .rab_create-order_option-box .rab_create-order_option-widget input[type=checkbox].rab_css-checkbox:checked+label.rab_css-label {
    background-image: url(../images/checkbox_checked.png);
    background-position: 0 0;
}
.rab_create-order_feature-box .rab_create-order_option-box .rab_create-order_option-widget .rab_css-label {
    padding-top: 6px;
    font-weight: bold;
    background-image: url(../images/checkbox_unchecked.png);
    background-position: 0 0;
    height: initial;
    margin-bottom: 5px;
}

/**** MOBILE *****/

.rab_mobile {
    display: none !important;
}

.rab_no_mobile {
    display: block !important;
}

@media (min-width: 1560px) {
    .rab_body .rab_guest .rab_container {
        max-width: 1370px;
    }
    .rab_footer-social-item-ext {
        top: 5px;
    }
    /*
  .rab_register .rab_register-wrapper{
    background: url('/images/register_bckg.png') no-repeat bottom center transparent;
    background-size: auto auto;
  }
  */
}

@media (max-width: 1559px) (min-width: 1285px) {
    .rab_body .rab_guest .rab_container {
        max-width: 1094px;
    }
}
@media (min-width: 1285px) {
    .rab_main-footer_col1 {
        width: 32%;
        height: 80px;
    }
    .rab_main-footer_col2 {
        width: 43%;
        height: 80px;
        text-align: center;
        justify-content: center;
    }
    .rab_main-footer_col3 {
        width: 20%;
        justify-content: initial;
        align-items: initial;
        margin-top: 0;
        text-align: right;
    }
    .rab_main-footer_col4 {
        width: 24%;
        margin-top: 0;
    }
}


/*
@media (max-width: 1559px){
  .rab_register .rab_register-wrapper{
    background: url('/images/register_bckg_790.png') no-repeat top center transparent;
    background-size: 100%;
    background-position: 0 10px;
  }
}
*/

@media (max-width: 1284px) {
    .rab_guest .rab_logo img {
        padding: 0 0 6px 0;
    }
    .rab_body .rab_guest .rab_page-content {
        padding-top: 75px;
    }
    .rab_body .rab_guest .rab_header {
        margin: 9px 0;
    }
    .rab_body .rab_guest .rab_page-content.rab_page-market {
        padding-top: 0;
    }
    .rab_body .rab_guest #rab_mobile-menu-btn {
        display: block;
        padding: 10px 0;
        font-size: 24px;
        color: #00B3EF;
        cursor: pointer;
        font-family: 'Dosis', sans-serif;
    }
    .rab_body .rab_guest #rab_mobile-menu-btn .fa {
        font-size: 17px;
    }
    .rab_guest .rab_header .rab_top-menu-items {
        display: none;
    }
    .rab_guest .rab_header .rab_top-menu-items.rab_show {
        display: block;
        position: absolute;
        right: 15px;
        left: 15px;
        background-color: #FFF;
    }
    .rab_guest .rab_header .rab_top-menu-items ul {
        margin: 0;
        padding: 0;
        background: #FFF;
    }
    .rab_guest .rab_header .rab_top-menu-items ul li {
        display: block;
        margin: 0;
        padding: 0;
    }
    .rab_guest .rab_header .rab_top-menu-items ul li a {
        padding: 10px;
        display: block;
        line-height: 1;
        text-align: center;
    }
    .rab_guest .rab_header .rab_top-menu-items ul li a:hover {
        /*background-color: #333;*/
        color: #ff7a04 !important;
    }
    .rab_guest .rab_header .rab_top-menu-items ul li a.rab_btn-blue,
    .rab_guest .rab_header .rab_top-menu-items ul li a.rab_btn-orange {
        margin-bottom: 15px;
        margin-left: 0;
    }
    .rab_guest .rab_header .rab_top-menu-items ul li a.rab_btn-blue:hover,
    .rab_guest .rab_header .rab_top-menu-items ul li a.rab_btn-orange:hover {
        color: #FFF !important;
    }
    .rab_body .rab_guest .rab_container {
        max-width: 100%;
        padding: 0 19px;
        width: 820px;
        position: relative;
    }
    .rab_body .rab_guest .rab_page-content.rab_page-market .rab_container {
        padding: 0;
    }
    .rab_body .rab_guest .rab_col_7,
    .rab_body .rab_guest .rab_col_3 {
        width: 100%;
    }
    .rab_body .rab_guest .rab_col_3 {
        margin: 15px 0 0 0;
        font-size: 0;
    }
    .rab_sidebar_right .rab_sidebar-block {
        width: -webkit-calc(50% - 8px);
        width: -moz-calc(50% - 8px);
        width: calc(50% - 8px);
        display: inline-block;
        vertical-align: top;
        font-size: 14px;
        margin: 0 0 0 8px;
    }
    .rab_sidebar_right .rab_sidebar-block:first-of-type {
        margin: 0 8px 0 0;
    }
    .rab_social_login {
        display: none;
    }
    .rab_login .rab_col {
        display: block;
    }
}

@media (max-width: 1100px) {
    .rab_page-order-view .rab_block .rab_button-wrapper .rab_custom_button {
        margin: 15px 0 0 0;
        display: block;
        width: 100%;
    }
    .rab_page-order-view #comment-container .rab_button-wrapper .rab_custom_button {
        margin-top: 0;
    }
}

@media(max-width:1304px) {
    .rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_col1 .rab_asset-report-abuse-chbxes-2 {
        display: block;
    }
    .rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_col1 {
        width: 40%;
    }
    .rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_col2 {
        width: 59%;
    }
    .report-abuse_reason-errors ul {
        margin-top: 93px;
    }
}
@media (max-width: 1068px) {
    .report-abuse_reason-errors ul {
        margin-top: 10px;
    }
    .report-abuse_checkboxes-errors ul {
        width: 100%;
    }
    .rab_client .rab_page-market .rab_entry .rab_col-content .rab_stats-wrapper,
    .rab_client .rab_page-market .rab_entry .rab_col-content .rab_button-wrapper {
        width: 100%;
        display: block;
    }
    .rab_client .rab_page-market .rab_entry .rab_col-content .rab_button-wrapper .rab_custom_button,
    .rab_client .rab_page-orders .rab_entries-table .rab_button-wrapper .rab_custom_button {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
        width: 100%;
        display: block;
    }
    .button-asset-report-abuse_mobile {
        display: inline-block !important;
    }
    .button-asset-report-abuse_desktop {
        display: none !important;
    }
    .rab_asset-report-abuse-chbxes-2 {
        float: right;
    }
    .rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_col2 .rab_asset-report-abuse_textarea textarea {
        width: 100%;
    }
    .rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_col2 .rab_asset-report-abuse_buttons {
        width: 49%;
        text-align: right;
        padding-right: 8%;
    }
    .rab_asset-report-abuse_textarea {
        width: 50%;
    }
    .rab_asset-report-abuse_col1,
    .rab_asset-report-abuse_col2 {
        display: block !important;
        width: 100% !important;
        padding: 0 45px !important;
    }
}

@media (max-width: 570px) {
    .btn-bid-close {
        float: left;
        width: 100px;
    }
    #propose-price-container .rab_button-wrapper {
        height: 90px;
    }
    #propose-price-container .rab_button-wrapper .btn-bid-close {
        width: 100% !important;
    }
    .tooltip-bid-price .tooltiptext {
        margin-left: -122px !important;
    }
    .market.tooltip-bid-price .tooltiptext {
        margin-left: -150px !important;
    }
    .market.tooltip-bid-question .tooltiptext {
        margin-left: -262px !important;
    }
    .tooltip-bid-price .tooltiptext::after,
    .tooltip-bid-price .tooltiptext::before {
        left: 38% !important;
    }
    .market.tooltip-bid-price .tooltiptext::after,
    .market.tooltip-bid-price .tooltiptext::before {
        left: 48% !important;
    }
    .market.tooltip-bid-question .tooltiptext::after,
    .market.tooltip-bid-question .tooltiptext::before {
        left: 87% !important;
    }
    .asset-buy-container span.required {
        display: block;
        width: 200px;
        float: left;
    }
    .asset-buy-container .tooltip-bid-question {
        float: right;
        top: -10px;
    }
    .asset-buy-container-transaction span.required {
        display: inline-block;
        width: auto;
        float: none;
    }
    .asset-buy-container-transaction .tooltip-bid-question {
        float: none;
        top: initial;
    }

    .rab_abuse_thp_text_mobile {
        display: block !important;
        width: 100% !important;
        padding: 0 15px !important;
    }
    .rab_abuse_thp_text_desktop {
        display: none !important;
    }
    .rab_abuse_thp_close a {
        float: none !important;
    }
    .rab_abuse_thp_close {
        margin-top: 217px;
        display: block !important;
    }
    .rab_asset-report-abuse_thp {
        margin: 217px 0px 0px 0px !important;
    }
    .rab_asset-report-abuse-chbxes-2 {
        float: none;
    }
    .rab_asset-report-abuse_buttons a {
        width: 100%;
    }
    .rab_asset-report-abuse_buttons {
        margin-top: 40px;
        text-align: center !important;
        padding-right: 0 !important;
    }
    .rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_col2 .rab_asset-report-abuse_buttons .button-cancel-report-abuse:hover {
        color: #48307C !important;
        background-color: transparent !important;
    }
    .rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_col2 .rab_asset-report-abuse_buttons .button_send-abuse-report {
        margin-bottom: 15px;
    }
    .rab_asset-report-abuse_buttons,
    .rab_asset-report-abuse_textarea  {
        display: block;
        width: 100% !important;
    }
    .report-abuse_checkboxes-errors ul {
        margin-top: 15px !important;
    }
    .rab_asset_report-abuse .rab_asset-report-abuse_content .rab_asset-report-abuse_col1 .rab_asset-report-abuse-chbxes-1 {
        margin-right: 0 !important;
    }
}
@media (max-width: 960px) {
    .btn-120px {
        width: auto !important;
    }
    .rab_mobile {
        display: block !important;
    }
    .rab_no_mobile {
        display: none !important;
    }
    .rab_top-menu-items ul li {
        padding: 0;
        line-height: 54px;
    }
    .rab_top-menu-items ul li>a {
        padding: 0 24px;
    }
    .rab_block-on-desktop {
        display: inline-block;
    }
    .rab_body .rab_container {
        padding: 0;
    }
    .rab_subfooter span {
        display: block;
    }
    #rab_top-row .rab_top-menu {
        position: relative;
        width: 100%;
        padding: 1em 0;
        margin: 0;
        line-height: 26px;
    }
    #rab_top-row .rab_logo {
        margin: 0 1em;
    }
    #rab_top-row .rab_logo img {
        width: 140px;
        max-width: 140px;
    }
    #rab_top-row .rab_logo span {
        font-size: 14px;
    }
    .rab_guest .rab_header #rab_top-row .rab_top-menu {
        width: auto;
        line-height: 1.3;
        padding: 0;
        position: initial;
    }
    .rab_guest .rab_header #rab_top-row .rab_logo {
        margin: 0;
    }
    .rab_guest .rab_header #rab_top-row .rab_logo img {
        max-width: 193px;
        width: 100%;
    }
    .rab_guest .rab_footer .rab_col-left,
    .rab_guest .rab_footer .rab_col-right {
        text-align: center;
    }
    .rab_body .rab_guest .rab_footer .rab_bottom-row {
        padding: 10px;
        line-height: 1.5em;
        font-size: 13px;
    }
    .rab_login_box .rab_login_facebook,
    .rab_login_box .rab_login_linkedin,
    #login_form>* {
        max-width: 280px;
    }
    .rab_body .rab_guest .rab_box_border {
        height: auto;
        max-height: none;
        padding: 15px 0;
    }
    .rab_body .rab_guest .rab_box_border.rab_register-wrapper {
        padding: 0;
    }
    .rab_body .rab_guest .rab_box_border .rab_subtitle {
        padding: 15px 0 30px 0;
    }
    .rab_body .rab_guest .rab_box_border.rab_register-wrapper .rab_subtitle {
        padding: 35px 0;
    }
    .rab_client .rab_top-menu {
        background: #1eb4ed;
    }
    .rab_blogger #rab_top-row {
        margin-top: 0;
    }
    .rab_blogger .rab_top-menu {
        background: #4a317e;
    }
    #rab_top-row .rab_top-menu-switch,
    .rab_top-menu #rab_mobile-btn {
        position: absolute;
        right: 13px;
        padding: 0;
    }
    #rab_top-row .rab_top-menu-switch {
        top: 24px;
    }
    .rab_top-menu #rab_mobile-btn {
        top: 16px;
    }
    .rab_top-menu #rab_mobile-btn img {
        margin-top: 4px;
    }
    .rab_top-menu #rab_mobile-btn span {
        line-height: 26px;
        display: inline-block;
        margin-right: 13px;
        color: #FFF;
    }
    .rab_top-menu .rab_menu-item-wallet {
        float: left;
    }
    .rab_top-menu .rab_menu-item-wallet {
        max-width: calc(100% / 3);
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .rab_top-menu .rab_menu-item-wallet a,
    .rab_top-menu .rab_menu-item-messages a {
        display: inline-block;
    }
    .rab_top-menu .rab_menu-item-wallet img,
    .rab_top-menu .rab_menu-item-messages img {
        vertical-align: top;
    }
    .rab_top-menu .rab_menu-item-messages {
        position: static;
    }
    .rab_top-menu .rab_menu-item-messages #show-notifications {
        position: relative;
    }
    .rab_top-menu .rab_menu-item-messages span.rab_counter_messages {
        top: -50%;
        right: -50%;
    }
    .rab_top-menu .rab_menu-item-messages #recent-notifications {
        left: 0;
        right: 0;
        width: auto;
    }
    .rab_top-menu .rab_menu-item-messages #recent-notifications .rab_notif-list>a {
        display: block;
    }
    .rab_top-row .rab_top-menu .rab_menu-item-lang-switch,
    .rab_top-row .rab_top-menu .rab_menu-item-user {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        width: auto;
        top: 0;
        margin: 0;
    }
    .rab_top-row .rab_top-menu .rab_menu-item-lang-switch.rab_show,
    .rab_top-row .rab_top-menu .rab_menu-item-user.rab_show {
        display: block;
    }
    .rab_top-row .rab_top-menu .rab_menu-item-lang-switch.rab_show .rab_submenu,
    .rab_top-row .rab_top-menu .rab_menu-item-user.rab_show .rab_submenu {
        display: block;
        top: 55px;
        margin: 0;
    }
    .rab_top-row .rab_top-menu .rab_menu-item-lang-switch .rab_submenu {
        top: 61px;
        left: -100px;
        width: 150px;
    }
    .rab_top-row .rab_top-menu .rab_menu-item-lang-switch.rab_show .rab_submenu img,
    .rab_top-row .rab_top-menu .rab_menu-item-user.rab_show .rab_submenu img {
        display: none;
    }
    .rab_top-row .rab_top-menu .rab_menu-item-lang-switch .rab_menu-lang-switch-wrapper,
    .rab_top-row .rab_top-menu .rab_menu-item-user .rab_menu-user-wrapper {
        display: none;
    }
    .rab_top-row .rab_top-menu .rab_menu-item-lang-switch .rab_submenu .rab_btn-orange,
    .rab_top-row .rab_top-menu .rab_menu-item-user .rab_submenu .rab_btn-orange {
        color: #fb7a24 !important;
        padding: 0 24px;
        margin: 0;
        background: transparent;
    }
    .rab_entries-table thead,
    .rab_page-market .rab_entries-table thead {
        display: none;
    }
    .rab_entries-table tr td {
        display: block;
        border: 0;
        padding: 15px 20px 0 20px;
        text-align: left !important;
        background-color: #eee !important;
        word-wrap: break-word;
        word-break: break-all;
    }
    .rab_page-market .rab_entries-table {
        font-size: 0;
        background-color: #eee;
        border-collapse: collapse;
        padding: 0 10px;
        display: block;
    }
    .rab_page-market .rab_entries-table tbody {
        display: block;
    }
    .rab_page-market .rab_entries-table tr {
        position: relative;
        display: block;
    }
    .rab_page-order .asset-buy-container,
    .rab_page-market .asset-buy-container {
        padding: 10px 15px 15px 15px;
    }
    .rab_page-market .rab_entries-table tr.asset-buy-container {
        margin: 0;
        padding: 0;
    }
    .rab_page-market .rab_entries-table .asset-buy-container td,
    .rab_page-market .rab_entries-table .asset-buy-container td:first-of-type,
    .rab_page-market .rab_entries-table .asset-buy-container td:last-of-type {
        margin: 0 -10px;
        left: 0;
        right: 0;
        height: auto;
        position: relative;
        padding: 20px 15px;
    }
    .rab_page-market .rab_entries-table tr td {
        display: inline-block;
        width: 50%;
        border: 0;
        padding: 10px 5px 0 5px;
        text-align: left !important;
        font-size: 14px;
        vertical-align: top;
        background-color: #eee !important;
    }
    .rab_entries-table tr td:first-of-type {
        padding-top: 20px;
        border-top: 3px solid #FFF;
    }
    .rab_entries-table tr:first-of-type td:first-of-type {
        border-top: 0;
    }
    .rab_page-transactions .rab_entries-table td:first-of-type,
    .rab_page-wallet .rab_entries-table td:first-of-type,
    .rab_page-wallet .rab_entries-table td:nth-child(2),
    .rab_page-wallet .rab_entries-table td:nth-child(4),
    .rab_page-wallet .rab_entries-table td:nth-child(5) {
        width: auto;
    }
    .rab_page-market .rab_entries-table td:first-of-type {
        position: absolute;
        top: 0;
        left: -10px;
        height: 60px;
        min-height: auto;
        overflow: hidden;
        border-top: 0;
    }
    .rab_page-market .rab_entries-table td:first-of-type img {
        position: relative;
        top: 90%;
        margin-top: -180%;
    }
    .rab_page-market .rab_entries-table td:nth-child(2) {
        min-height: 60px;
        padding-left: 40px;
        padding-top: 18px;
        display: block;
        width: 100%;
    }
    .rab_page-market .rab_entries-table td:last-of-type {
        display: block;
        width: auto;
        padding: 5px 15px 10px 15px;
        border-bottom: 5px solid #FFF;
        margin: 0 -10px;
    }
    .rab_page-market .rab_entries-table tr:last-of-type td:last-of-type {
        border-bottom: 0;
    }
    .rab_entries-table tr td:last-of-type {
        padding-bottom: 20px;
    }
    .rab_entries-table td span.rab_mobile,
    .rab_page-market .rab_entries-table td span.rab_mobile {
        display: inline-block !important;
        margin-right: 5px;
        font-weight: bold;
    }
    .rab_entries-table td a.rab_action-button {
        display: block;
        color: #FFF;
        text-align: center;
        padding: 10px;
    }
    .rab_entries-table td a.rab_action-button.rab_action-blue {
        background-color: #1eb4ed;
        color: #FFF !important;
    }
    .rab_entries-table td a.rab_action-button.rab_action-orange {
        background-color: #fb7a24;
        color: #FFF !important;
    }
    .rab_entries-table td a.rab_action-button.rab_action-red {
        background-color: #FF0000;
        color: #FFF !important;
    }
    .rab_page-market .rab_entries-table td a.rab_action-button {
        width: 100%;
        margin: 10px 0;
    }
    .rab_element_recent {
        font-size: 0;
    }
    .rab_element_recent .rab_col {
        font-size: 14px;
    }
    .rab_element_recent .rab_col_2 {
        width: 100%;
        padding: 0 20px 20px 20px;
    }
    .rab_element_recent .rab_col_8 {
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        width: calc(100% - 40px);
    }
    .rab_element_recent .rab_col_2>a {
        position: static;
        display: block;
        margin: 0;
        left: auto;
        top: auto;
    }
    .rab_element_recent .rab_col.rab_social_tag {
        max-width: 40px;
        width: 100%;
        font-size: 34px;
        height: 90px;
    }
    .rab_element_recent .rab_simple_p,
    .rab_title_post,
    .rab_element_recent .rab_col {
        height: auto;
    }
    .rab_element_recent .rab_title_post {
        text-overflow: ellipsis;
        overflow: visible;
        white-space: normal;
    }
    .rab_section_panel>.rab_title_panel.rab_big-margin {
        margin-top: 15px;
    }
    #trans-filter-form {
        position: relative;
        right: auto;
        top: auto;
    }
    .rab_filter-wrapper,
    #trans-filter-form .rab_filter-wrapper {
        background-color: #F1F1F1;
        position: relative;
        right: auto;
        top: auto;
        margin-top: 15px;
        display: block;
        width: 100%;
        padding: 10px 15px;
        color: #000;
    }
    #trans-filter-form .rab_filter-wrapper {
        margin-top: 5px;
        font-size: 0;
    }
    #trans-filter-form .rab_filter-wrapper:first-of-type {
        margin-top: 15px;
    }
    .rab_filter-wrapper .rab_col-left {
        text-align: left;
        width: 55%;
    }
    .rab_filter-wrapper .rab_col-right {
        width: 45%;
    }
    #trans-filter-form .rab_filter-wrapper .rab_col-left,
    #trans-filter-form .rab_filter-wrapper .rab_col-right {
        font-size: 16px;
    }
    .rab_filter-wrapper .rab_css-filter-select-wrapper {
        width: 100%;
        margin-left: 0;
    }
    .rab_filter-wrapper .rab_css-filter-select-wrapper .rab_css-filter-select {
        width: 100%;
    }
    .rab_filter-wrapper>.rab_custom_button {
        position: absolute;
        top: -63px;
        right: 15px;
    }
    .rab_page-media .rab_filter-wrapper {
        padding: 0;
        height: 0;
    }
    .rab_col-left,
    .rab_col-right {
        width: 100%;
    }
    .rab_page-market .rab_col-wrapper {
        overflow: visible;
        position: relative;
    }
    .rab_page-market .rab_col-3 {
        display: inline-block;
        position: absolute;
        top: 105px;
        border: 3px solid #E1E1E1;
        left: 15px;
        right: auto;
        background-color: #F1F1F1;
        color: #000;
        font-weight: normal;
        line-height: 1;
        padding: 0;
        width: auto;
        z-index: 2;
        text-align: left;
    }
    .rab_page-market .rab_col-3.rab_hide-on-mobile {
        display: none;
    }
    .rab_client .rab_page-market .rab_col-3 {
        top: 178px;
    }
    .rab_page-market .rab_col-3 .rab_block {
        margin-top: 0;
        padding: 20px 15px 0 15px;
        background-color: inherit;
        border-bottom: 3px solid #FFF;
    }
    .rab_page-market .rab_col-3 .rab_block .rab_btn-wrapper {
        display: none;
    }
    .rab_page-market .rab_col-3 .rab_block:last-of-type {
        padding-bottom: 20px;
        border-bottom: 0;
    }
    .rab_page-market .rab_col-3 .rab_block:last-of-type .rab_btn-wrapper {
        display: block;
    }
    .rab_page-market .rab_col-3 .rab_block:last-of-type .rab_btn-wrapper .rab_custom_button,
    .rab_page-notifications .rab_col-3 .rab_block:last-of-type .rab_btn-wrapper .rab_custom_button,
    .rab_filter-wrapper .rab_css-filter-content .rab_btn-wrapper .rab_custom_button {
        width: 100%;
    }
    .rab_page-market .rab_col-3 .rab_block .rab_block-content {
        margin: 25px 15px;
    }
    .rab_page-market .rab_col-9 {
        width: 100%;
        margin-left: 0;
        display: block;
    }
    .rab_page-market .rab_count-sort-wrapper {
        padding: 0;
    }
    .rab_blogger .rab_page-market .rab_item-count,
    .rab_client .rab_page-market .rab_item-count,
    .rab_blogger .rab_page-market .rab_sort-wrapper,
    .rab_client .rab_page-market .rab_sort-wrapper {
        display: block;
        width: 100%;
        padding: 15px;
    }
    .rab_blogger .rab_page-market .rab_sort-wrapper,
    .rab_client .rab_page-market .rab_sort-wrapper {
        border-top: 5px solid #FFF;
        position: relative;
        text-align: right;
    }
    .rab_page-market .rab_sort-wrapper .rab_filter-ico {
        position: absolute;
        left: 15px;
        line-height: 30px;
        padding-left: 30px;
        background: url('../images/ico_filter.png') left center no-repeat transparent;
        z-index: 1;
        cursor: pointer;
    }
    .rab_blogger .rab_page-market .rab_entry .rab_info-wrapper label {
        display: inline-block;
    }
    .rab_blogger .rab_page-market .rab_entry .rab_info-wrapper h4 {
        font-size: 26px;
    }
    .rab_page-market .rab_entry {
        position: relative;
        padding: 15px;
    }
    .rab_page-market .rab_entry .rab_col-ico {
        position: absolute;
        top: 0;
        left: 0;
    }
    .rab_blogger .rab_page-market .rab_entry .rab_col-content,
    .rab_blogger .rab_page-market .rab_entry .rab_content,
    .rab_blogger .rab_page-market .rab_entry .rab_info-wrapper,
    .rab_client .rab_page-market .rab_entry .rab_col-content,
    .rab_client .rab_page-market .rab_entry .rab_content,
    .rab_client .rab_page-market .rab_entry .rab_info-wrapper,
    .rab_guest .rab_page-market .rab_entry .rab_content,
    .rab_guest .rab_page-market .rab_entry .rab_info-wrapper {
        width: 100%;
        padding: 0;
        display: block;
    }
    .rab_blogger .rab_entry .rab_content>h4,
    .rab_client .rab_entry .rab_content>h4,
    .rab_guest .rab_entry .rab_content>h4 {
        margin-left: 38px;
        min-height: 80px;
    }
    .rab_blogger .rab_page-market .rab_entry .rab_info-wrapper .rab_entry-date,
    .rab_client .rab_page-market .rab_entry .rab_info-wrapper .rab_entry-date,
    .rab_guest .rab_page-market .rab_entry .rab_info-wrapper .rab_entry-date {
        display: none;
    }
    .rab_client .rab_page-market .rab_item-count .rab_view-wrapper {
        position: absolute;
        right: 15px;
        top: 15px;
    }
    .rab_client .rab_page-market .rab_count-sort-wrapper .rab_search-wrapper {
        padding: 15px;
        display: block;
        border-top: 5px solid #FFF;
        font-size: 0;
    }
    .rab_client .rab_page-market .rab_count-sort-wrapper .rab_search-wrapper input[type=text] {
        display: inline-block;
        height: 37px;
        padding: 0 10px;
        line-height: 37px;
        width: -webkit-calc(100% - 93px);
        width: -moz-calc(100% - 93px);
        width: calc(100% - 93px);
    }
    .rab_client .rab_page-market .rab_count-sort-wrapper .rab_search-wrapper button {
        display: inline-block;
        margin: 0;
        width: 93px;
    }
    .rab_client .rab_page-market .rab_count-sort-wrapper>.rab_view-wrapper {
        display: none;
    }
    .rab_page-market .rab_entry .rab_col-content .rab_logo-wrapper {
        width: auto;
        display: block;
        margin-left: 38px;
    }
    .rab_client .rab_page-market .rab_entry .rab_col-content .rab_content p.rab_subtitle,
    .rab_guest .rab_page-market .rab_entry .rab_col-content .rab_content p.rab_subtitle,
    .rab_blogger .rab_public .rab_page-market .rab_entry .rab_col-content .rab_content p.rab_subtitle {
        display: inline-block;
        margin-right: 10px;
        margin-top: 0;
    }
    .rab_client .rab_page-market .rab_entry .rab_col-content .rab_content p,
    .rab_guest .rab_page-market .rab_entry .rab_col-content .rab_content p,
    .rab_blogger .rab_public .rab_page-market .rab_entry .rab_col-content .rab_content p {
        display: inline;
    }
    .rab_client .rab_page-market .rab_entry .rab_col-content .rab_content .rab_paragraph-wrapper,
    .rab_guest .rab_page-market .rab_entry .rab_col-content .rab_content .rab_paragraph-wrapper,
    .rab_blogger .rab_public .rab_page-market .rab_col-content .rab_content .rab_paragraph-wrapper {
        display: block;
        margin-bottom: 15px;
        word-wrap: break-word;
    }
    .rab_client .rab_page-market .rab_entry .rab_col-content .rab_logo-wrapper img,
    .rab_guest .rab_page-market .rab_entry .rab_col-content .rab_logo-wrapper img,
    .rab_blogger .rab_public .rab_page-market .rab_entry .rab_col-content .rab_logo-wrapper img {
        max-width: 100%;
    }
    .rab_client .rab_page-market .rab_entry .rab_col-content .rab_button-wrapper .rab_custom_button,
    .rab_blogger .rab_page-market .rab_entry .rab_col-content .rab_button-wrapper .rab_custom_button,
    .rab_guest .rab_page-market .rab_entry .rab_col-content .rab_button-wrapper .rab_custom_button,
    .rab_client .rab_page-orders .rab_entries-table .rab_button-wrapper .rab_custom_button {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
        width: 100%;
        display: block;
    }
    .rab_client .rab_page-market .rab_entry .rab_col-content .rab_button-wrapper .rab_custom_button:last-of-type,
    .rab_guest .rab_page-market .rab_entry .rab_col-content .rab_button-wrapper .rab_custom_button:last-of-type {
        margin-bottom: 0;
    }
    .rab_client .rab_page-market .rab_entry .rab_col-content .rab_info-wrapper .rab_user-info-wrapper,
    .rab_client .rab_page-market .rab_entry .rab_col-content .rab_info-wrapper .rab_page-views,
    .rab_client .rab_page-market .rab_entry .rab_col-content .rab_stats-wrapper,
    .rab_client .rab_page-market .rab_entry .rab_col-content .rab_moods-wrapper,
    .rab_client .rab_page-market .rab_entry .rab_col-content .rab_button-wrapper,
    .rab_blogger .rab_page-market .rab_entry .rab_col-content .rab_info-wrapper .rab_user-info-wrapper,
    .rab_blogger .rab_page-market .rab_entry .rab_col-content .rab_info-wrapper .rab_page-views,
    .rab_blogger .rab_page-market .rab_entry .rab_col-content .rab_stats-wrapper,
    .rab_blogger .rab_page-market .rab_entry .rab_col-content .rab_moods-wrapper,
    .rab_blogger .rab_page-market .rab_entry .rab_col-content .rab_button-wrapper,
    .rab_guest .rab_page-market .rab_entry .rab_col-content .rab_info-wrapper .rab_user-info-wrapper,
    .rab_guest .rab_page-market .rab_entry .rab_col-content .rab_info-wrapper .rab_page-views,
    .rab_guest .rab_page-market .rab_entry .rab_col-content .rab_stats-wrapper,
    .rab_guest .rab_page-market .rab_entry .rab_col-content .rab_moods-wrapper,
    .rab_guest .rab_page-market .rab_entry .rab_col-content .rab_button-wrapper {
        width: 100%;
        display: block;
    }
    .rab_client .rab_page-market .rab_entry .rab_info-wrapper,
    .rab_guest .rab_page-market .rab_entry .rab_info-wrapper,
    .rab_blogger .rab_public .rab_page-market .rab_entry .rab_info-wrapper {
        position: relative;
    }
    .rab_client .rab_page-market .rab_entry .rab_col-content .rab_info-wrapper .rab_user-info-wrapper,
    .rab_guest .rab_page-market .rab_entry .rab_col-content .rab_info-wrapper .rab_user-info-wrapper,
    .rab_blogger .rab_public .rab_page-market .rab_entry .rab_info-wrapper .rab_user-info-wrapper {
        padding-top: 85px;
    }
    .rab_client .rab_page-market .rab_entry .rab_col-content .rab_info-wrapper .rab_page-views,
    .rab_guest .rab_page-market .rab_entry .rab_col-content .rab_info-wrapper .rab_page-views,
    .rab_blogger .rab_public .rab_page-market .rab_entry .rab_col-content .rab_info-wrapper .rab_page-views {
        top: 10px;
        position: absolute;
        text-align: center;
    }
    .rab_client .rab_page-market .rab_entries-table th {
        display: none;
    }
    .rab_page-404 .rab_col-left,
    .rab_page-404 .rab_col-right {
        text-align: center;
    }
    .rab_page-404 .rab_col-right {
        padding: 30px 0;
    }
    .rab_page-404 .rab_col-right ul {
        display: inline-block;
        margin: 10px 0 0 0;
    }
    .rab_page-order .rab_content {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .rab_page-media .rab_content .rab_form-section,
    .rab_page-order .rab_content .rab_form-section {
        padding-left: 0;
        padding-right: 0;
    }
    .rab_col-6 {
        width: 100%;
        display: block;
        vertical-align: top;
    }
    .rab_col-6:first-of-type {
        padding-top: 0;
    }
    .rab_page-media .rab_button-wrapper,
    .rab_page-order .rab_button-wrapper {
        margin-right: 1em;
    }
    .rab_page-media .rab_content .rab_width-60 select,
    .rab_page-media .rab_content .rab_width-60 input,
    .rab_page-media .rab_content .rab_width-60 .rab-css-upload+.rab_css-upload-label,
    .rab_page-media .rab_content .rab_stat-img-wrapper .rab_css-upload-button {
        width: 100%;
    }
    .rab_page-media .rab_content .rab_width-60 .rab-css-upload .rab-css-upload+.rab_css-upload-label .rab_css-upload-output {
        height: 35px;
        display: block;
        width: 100%;
    }
    .rab_page-media .rab_content .rab_width-60 .rab-css-upload+.rab_css-upload-label {
        height: auto;
    }
    .rab_page-media .rab_content .rab_width-60 .rab-css-upload+.rab_css-upload-label .rab_css-upload-button {
        display: block;
        width: 100%;
    }
    .rab_page-media .rab_content .rab_logo-preview {
        position: relative;
        margin-top: 30px;
        width: 100%;
        height: auto;
        right: auto;
        bottom: auto;
        text-align: center;
    }
    .rab_page-orders .rab_entries-table td:first-of-type,
    .rab_page-media .rab_entries-table td:first-of-type {
        width: 100%;
        height: 31px;
        display: block;
        padding: 5px;
        font-weight: bold;
        background-color: #EBE9EA !important;
        text-align: center !important;
    }
    .rab_page-media .rab_entries-table tr.promote td {
        height: auto;
        padding: 15px 20px 0 20px;
        text-align: left !important;
        font-weight: normal;
    }
    .rab_entries-table .promote td .row,
    .rab_entries-table .promote td .row:last-of-type {
        padding: 15px 0;
    }
    .rab_page-orders .rab_entries-table td .rab_block-on-desktop,
    .rab_page-media .rab_entries-table td .rab_block-on-desktop {
        margin-right: 10px;
    }
    .rab_page-orders .rab_entries-table td .rab_block-on-desktop:last-of-type,
    .rab_page-media .rab_entries-table td .rab_block-on-desktop:last-of-type {
        margin-right: 0;
    }
    .rab_page-media .rab_entries-table td:last-of-type {
        width: auto;
    }
    .rab_page-media .rab_entries-table td.rab_no_mobile {
        font-size: 0;
        display: block !important;
    }
    .rab_entries-table td.rab_media-type-ico {
        position: absolute;
        height: 60px;
        width: 34px;
        left: 0;
        top: 31px;
    }
    .rab_entries-table tr {
        position: relative;
        display: block;
    }
    .rab_entries-table td.rab_media-type-ico img {
        height: 100%;
        text-align: center;
        margin: auto;
        display: block;
    }
    .rab_entries-table td.rab_after-media-ico {
        padding-left: 53px;
        min-height: 60px;
    }
    td.rab_price {
        color: #43ca00;
    }
    .rab_price .rab_mobile {
        color: #000!important;
    }
    .rab_entries-table td.rab_promote-col,
    .rab_page-media .rab_entries-table td.rab_promote-col {
        text-align: center !important;
    }
    .rab_entries-table a.expandable {
        background-position: 100% 8px;
    }
    .rab_entries-table .promote td .rab_promo-image {
        display: block;
        width: 100%;
        height: 133px;
        text-align: center;
        padding-bottom: 5px;
    }
    .rab_entries-table .promote td .rab_promo-image.rab_promo-only-text {
        height: auto;
    }
    .rab_entries-table .promote td .rab_promo-text {
        width: 100%;
        height: 130px;
        display: block;
        margin-top: 5px;
    }
    .rab_entries-table .promote td .row.rab_action-row img {
        vertical-align: middle;
    }
    .rab_entries-table .promote td .row.rab_action-row .rab_promo-share-info {
        max-width: calc(100% - 25px);
        vertical-align: middle;
    }
    .rab_entries-table .promote td .row.rab_action-row .rab_button-wrapper {
        position: relative;
        bottom: auto;
        right: auto;
        margin-top: 20px;
    }
    .rab_page-order.rab_page-order-view .rab_content {
        padding: 15px 10px 20px 10px;
    }
    .rab_page-order-view .rab_col-7,
    .rab_page-order-view .rab_col-5 {
        width: 100%;
        margin: 0;
        display: block;
    }
    .rab_page-order-view .rab_col-5 {
        margin-top: 15px;
    }
    .rab_page-order.rab_page-order-view .rab_order-details {
        margin-top: 0;
    }
    .rab_page-order.rab_page-order-view .rab_order-details td {
        text-align: left;
        width: auto;
        display: inline-block;
        padding-top: 10px;
        padding-right: 5px;
    }
    .rab_page-notifications .rab_col-wrapper {
        position: relative;
        overflow: visible;
    }
    .rab_page-notifications .rab_col-3 {
        display: none;
        position: absolute;
        top: 120px;
        border: 3px solid #E1E1E1;
        left: 15px;
        right: auto;
        background-color: #F1F1F1;
        color: #000;
        font-weight: normal;
        line-height: 1;
        padding: 0;
        width: auto;
        z-index: 2;
        text-align: left;
    }
    .rab_page-notifications .rab_col-3 .rab_block {
        margin-top: 0;
        padding: 20px 15px 0 15px;
        background-color: inherit;
        border-bottom: 3px solid #FFF;
    }
    .rab_page-notifications .rab_col-3 .rab_block:last-of-type {
        padding-bottom: 20px;
        border-bottom: 0;
    }
    .rab_page-notifications .rab_col-3 .rab_block .rab_block-content {
        margin: 25px 15px;
    }
    .rab_page-notifications .rab_col-9 {
        display: block;
        width: 100%;
        margin-left: 0;
    }
    .rab_page-notifications .rab_col-9 .rab_search-wrapper {
        font-size: 0;
    }
    .rab_page-notifications .rab_col-9 .rab_search-wrapper .rab_block-content {
        margin: 0;
        display: inline-block;
        width: -webkit-calc(100% - 93px);
        width: -moz-calc(100% - 93px);
        width: calc(100% - 93px);
    }
    .rab_page-notifications .rab_col-9 .rab_search-wrapper .rab_block-content input[type=text] {
        height: 37px;
        width: 100%;
        padding: 0 10px;
        line-height: 37px;
    }
    .rab_page-notifications .rab_col-9 .rab_search-wrapper .rab_btn-wrapper {
        display: inline-block;
        margin: 0;
        width: 93px;
    }
    .rab_page-notifications .rab_col-9 .rab_search-wrapper .rab_btn-wrapper button {
        width: 100%;
    }
    .rab_page-notifications .rab_col-9 .rab_filter-wrapper .rab_filter-ico {
        line-height: 30px;
        padding-left: 30px;
        background: url('../images/ico_filter.png') left center no-repeat transparent;
        z-index: 1;
        cursor: pointer;
        text-align: left;
    }
    .rab_page-notifications .rab_notif-list .rab_notif-entry .rab_notif-button {
        display: none;
        width: 200px;
    }
    .rab_page-notifications .rab_notif-list .rab_notif-entry .rab_notif-mobile {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .rab_page-notifications .rab_notif-list .rab_notif-entry .rab_notif-button .rab_custom_button {
        margin-right: 0;
    }
    .rab_page-contact .rab_col-wrapper {
        margin: 0 15px 30px 15px;
    }
    .rab_page-contact .rab_col-3,
    .rab_page-contact .rab_col-9 {
        display: block;
        width: 100%;
        margin: 0;
    }
    .rab_page-contact .rab_contact-data {
        margin: auto;
    }
    .rab_page-contact .rab_form-wrapper {
        margin: 25px 0;
    }
    .rab_page-contact .rab_form-wrapper .rab_button-wrapper .rab_custom_button {
        width: 100%;
    }
    .rab_page-videotutorial .rab_block .rab_content {
        padding: 0 5px;
    }
    .rab_page-videotutorial .rab_block li span {
        margin-left: 10px;
    }
    .rab_page-profile .rab_col-3,
    .rab_page-profile .rab_col-9 {
        display: block;
        width: 100%;
        margin: 0;
    }
    .rab_page-profile .rab_content .rab_form-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .rab_page-profile .rab_content .rab_form-wrapper .rab_button-wrapper .rab_custom_button {
        width: 100%;
    }
    .rab_page-profile .rab_content .form-group.rab_width-75 select,
    .rab_page-profile .rab_content .form-group.rab_width-75 input,
    .rab_page-profile .rab_content .form-group.rab_width-75 .rab-css-upload+.rab_css-upload-label {
        width: 100%;
    }
    .rab_page-profile .rab_content .form-group.rab_width-75 .rab-css-upload+.rab_css-upload-label {
        height: auto;
    }
    .rab_page-profile .rab_content .form-group .rab_user-picture-preview {
        position: relative;
        margin: 20px auto 40px auto;
    }
    .rab_page-profile .rab_content .form-group .rab-css-upload+.rab_css-upload-label .rab_css-upload-output {
        display: block;
        height: 35px;
        width: 100%;
        font-size: 14px;
    }
    .rab_page-profile .rab_content .form-group .rab-css-upload+.rab_css-upload-label .rab_css-upload-button {
        width: 100%;
    }
    .rab_page-profile .rab_content .rab_form-row .rab_button-wrapper {
        position: relative;
        bottom: auto;
        right: auto;
        margin-top: 30px;
    }
    /* -------------------- */
    .rab_main-menu li a {
        font-size: 15px;
    }
    /* header mobile*/
    .rab_header .rab_top-row .rab_top-menu-items {
        display: block;
    }
    .rab_guest .rab_header .rab_top-row .rab_top-menu-items {
        display: none;
    }
    .rab_guest .rab_header .rab_top-row .rab_top-menu-items.rab_show {
        display: block;
    }
    .rab_mobile.rab_logo img.rab_arrow_switch {
        max-width: 26px;
    }
    .rab_blogger .rab_main-menu ul,
    .rab_client .rab_main-menu ul {
        display: none !important;
    }
    .rab_switch-mode {
        display: none !important;
    }
    .rab_main-menu .rab_mobile a {
        font-size: 14px;
    }
    #rab_main-menu-container .rab_mobile {
        width: 100%;
        position: relative;
        padding: 0 1em;
    }
    /*.rab_mobile a, .rab_blogger #rab_main-menu-container .rab_mobile, .rab_client #rab_main-menu-container .rab_mobile{
    display: inline-block !important;
    vertical-align: middle;
  }
  */
    .rab_blogger .rab_main-menu,
    .rab_client .rab_main-menu {
        width: 100%;
        padding: 0;
    }
    .rab_section_panel {
        padding: 0 1em;
    }
    .rab_parent .rab_child_item {
        width: 100%;
        margin: 20px 0 0 0;
        height: 135px;
    }
    .rab_parent .rab_child_item:first-child {
        margin: 0;
    }
    .rab_child_item .rab_center_align {
        top: calc(50% - 45px);
    }
    .rab_child_item.rab_relative .rab_number {
        font-size: 28px;
    }
    .rab_child_item {
        margin-right: 0;
    }
    /* footer */
    .rab_footer-social-wrapper {
        text-align: center;
    }
    .rab_footer-social-item {
        display: inline-block;
        float: none;
    }
    .rab_footer-logo {
        text-align: center;
    }
    .rab_body .rab_footer .rab_bottom-row,
    .rab_body .rab_footer .rab_top-row {
        padding: 1.8em;
    }
    .rab_footer-social-wrapper>div {
        display: block;
        padding-top: 10px;
    }
    .rab_element_recent .rab_col {
        vertical-align: top;
    }
    .rab_page-wallet .rab_block,
    .rab_page-wallet .rab_col-left .rab_block,
    .rab_page-wallet .rab_col-right .rab_block {
        margin: 15px 1em 0 1em;
        padding-bottom: 15px;
    }
    .rab_page-wallet .rab_content {
        padding-left: 0;
        padding-right: 0;
    }
    .rab_page-wallet .rab_col-right .rab_content .rab_form-wrapper input[type=image] {
        max-width: 100%;
    }
    .rab_custom_button:hover,
    .rab_action-button:hover {
        background-color: #48307C !important;
        color: #FFF !important;
    }
    .rab_button-wrapper a.rab_cancel_button,
    .rab_page-order-view #comment-container .rab_button-wrapper a.rab_cancel_button {
        position: relative;
        top: 0;
        display: block;
        margin-top: 15px;
        text-align: center;
        left: auto;
    }
}

/*
@media (max-width: 837px) {
  .rab_register .rab_register-wrapper{
    background: url('/images/register_bckg_mobile.png') no-repeat top center transparent;
    background-size: auto auto;
    background-position-y: 110px;
  }
  .rab_register .rab_register-box {
    padding-top: 300px;
  }
}
*/

@media (max-width: 700px) {
    .rab_page-wallet .rab_account-balance {
        text-align: center;
        line-height: 1;
    }
    .rab_page-wallet .rab_account-balance h3 {
        display: block;
        margin-bottom: 5px;
    }
    .rab_page-wallet .rab_account-balance .rab_button-wrapper {
        position: relative;
        right: auto;
        top: auto;
    }
    .rab_page-wallet .rab_account-balance .rab_button-wrapper .rab_custom_button {
        width: 100%;
        display: block;
        margin: 15px 0 0 0;
    }
    .rab_login_box .rab_col_5 {
        display: block;
        width: 100%;
        height: auto;
    }
    .rab_login_box .rab_col_5:first-of-type {
        border-right: 0;
        border-bottom: 2px solid #eeeeee;
        padding-bottom: 40px;
        margin-bottom: 40px;
    }
    .rab_lub {
        position: absolute;
        right: 0;
        top: auto;
        left: 0;
        display: block;
        margin: auto;
        width: 50px;
        bottom: -18px;
        line-height: 16px;
    }
    .rab_sidebar_right .rab_sidebar-block {
        display: block;
        width: auto;
        margin: 0;
    }
    .rab_sidebar_right .rab_sidebar-block:first-of-type {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .rab_sidebar_right .rab_sidebar-content {
        height: auto;
        max-height: none;
    }
    .rab_sidebar_right .rab_sidebar-content img {
        margin: 0 0 20px 0 !important;
    }
    .rab_body .rab_guest .rab_box_border .rab_login_mail .rab_text-right {
        text-align: center;
    }
    .rab_body .rab_guest .rab_box_border {
        padding: 15px;
    }
    .rab_login_box #login_form,
    .rab_login_box .rab_login_facebook,
    .rab_login_box .rab_login_linkedin {
        max-width: 330px;
        margin: auto;
    }
    #login_form>* {
        max-width: none;
    }
}

@media (max-width: 650px) {
    .rab_create-order_feature-box {
        flex-wrap: wrap-reverse;
    }
    .rab_create-order_feature-box .rab_create-order_option-box {
        width: 100%;
        padding: 20px 15px;
    }
    .rab_create-order_step-1_desc {
        margin-bottom: 30px;
        margin-top: 0px;
    }
    .rab_create-order_buttons {
        margin: 0 15px;
    }
    .rab_create-order_buttons button {
        display: block;
        width: 100%;
    }
    .rab_create-order_buttons button[type="submit"] {
        margin-left: 0 !important;
        margin-bottom: 40px !important;
    }
    .rab_create-order_buttons {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .rab_create-order_buttons a {
        margin-right: 0 !important;
        display: block;
        margin-bottom: 10px !important;
    }
    .rab_create-order_step-1_price-info {
        width: 100%;
        margin-left: 0;
    }
    .rab_create-order_buttons_step-1 {
        padding-left: 15px;
    }
    .rab_create-order_buttons_step-1 button {
        width: 100%;
    }
}
@media (max-width: 520px) {
    /*
  .rab_register .rab_register-wrapper{
    background-size: 130%;
  }
  */
    .rab_filter-wrapper .rab_css-filter-select-wrapper {
        position: static;
    }
    .rab_filter-wrapper .rab_css-filter-select-wrapper .rab_css-filter-content {
        top: 44px;
        left: 15px;
        right: 15px;
    }
    .rab_page-market .rab_sort-content {
        position: relative;
    }
    .rab_page-market .rab_sort-current {
        display: block;
        cursor: pointer;
        padding-left: 70px;
    }
    .rab_page-market .rab_sort-wrapper {
        line-height: 1;
    }
    .rab_page-market .rab_sort-wrapper .rab_filter-ico {
        line-height: 32px;
    }
    .rab_page-market .rab_sort-wrapper .rab_sort-block {
        display: none;
        position: absolute;
        top: 35px;
        border: 3px solid #E1E1E1;
        left: auto;
        right: 0;
        background-color: #F1F1F1;
        color: #000;
        font-weight: normal;
        line-height: 1;
        padding: 20px 15px;
        z-index: 1;
        text-align: center;
    }
    .rab_page-market .rab_count-sort-wrapper select.rab_css-select {
        margin-left: 0;
        margin-top: 15px;
        display: block;
    }
    .rab_page-market .rab_count-sort-wrapper select.rab_css-select:first-of-type {
        margin-top: 0;
    }
    .rab_page-media .rab_content .rab_checkbox-list .form-group,
    .rab_page-order .rab_content .rab_checkbox-list .form-group {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        padding-left: 0;
    }
    .rab_page-media .rab_content .rab_checkbox-list .form-group input.rab_css-checkbox[type="checkbox"]+label.rab_css-label,
    .rab_page-order .rab_content .rab_checkbox-list .form-group input.rab_css-checkbox[type="checkbox"]+label.rab_css-label {
        padding-left: 25px;
        font-size: 14px;
    }
    .rab_page-media .rab_content .rab_stat-img-wrapper {
        width: 100%;
        margin-top: 20px;
        margin-left: 0;
        display: block;
    }
    .rab_notif-list .rab_notif-entry .rab_notif-icon {
        width: 20px;
        background-size: 100% !important;
    }
    .rab_notif-list .rab_notif-entry .rab_notif-data-row table {
        table-layout: fixed;
        word-wrap: break-word;
        margin: 0;
        padding: 0;
        border: 0;
        border-collapse: collapse;
    }
    .rab_notif-list .rab_notif-entry .rab_notif-data-wrapper {
        padding: 10px;
    }
    .rab_notif-list .rab_notif-entry .rab_notif-data-row table td.rab_notif-avatar {
        width: 60px;
    }
    .rab_notif-list .rab_notif-entry .rab_notif-data-row table td.rab_notif-avatar img,
    .rab_notif-list .rab_notif-entry div.rab_notif-avatar img {
        max-width: 50px;
        max-height: 50px;
    }
    .rab_notif-list .rab_notif-entry div.rab_notif-avatar {
        width: 60px;
        position: relative;
        top: 0;
        left: 0;
        display: inline-block;
        vertical-align: top;
    }
    .rab_page-notifications .rab_notif-list .rab_notif-entry .rab_notif-data-row.rab_notif-header {
        display: inline-block;
        vertical-align: top;
        width: -webkit-calc(100% - 60px);
        width: -moz-calc(100% - 60px);
        width: calc(100% - 60px);
    }
    .rab_page-notifications .rab_notif-list .rab_notif-entry .rab_notif-data-row {
        display: block;
        width: 100%;
        margin-left: 0;
    }
    .rab_page-media .rab_content .rab_width-60 select,
    .rab_page-media .rab_content .rab_width-60 input,
    .rab_page-media .rab_content .rab_width-60 .rab-css-upload+.rab_css-upload-label,
    .rab_page-media .rab_content .rab_stat-img-wrapper .rab_css-upload-button {
        width: 100%;
        word-spacing: normal;
        line-height: 35px;
    }
    .rab_page-media .rab_content .rab_stat-img-wrapper .rab-css-upload+.rab_css-upload-label .rab_css-upload-button>img {
        left: 10px;
        top: 10px;
    }
    /*
  .rab_register .rab_register-box {
    padding:70% 0 0 0;
  }
  */
    .rab_page-media-confirmation .rab_btn-wrapper {
        text-align: center;
    }
    .rab_page-media-confirmation .rab_btn-wrapper .rab_custom_button {
        display: block;
        margin-top: 15px;
    }
    .rab_page-media-confirmation .rab_btn-wrapper .rab_custom_button:first-of-type {
        margin-top: 0;
    }
}

.off {
    display: none;
}

@media (max-width: 400px) {
    .rab_register .rab_register-box form {
        max-width: 240px;
    }
    .rab_register-box .rab_login_facebook {
        width: 240px;
    }
    .rab_register-box .rab_login_linkedin {
        width: 240px;
    }
}

.RabScoreDisplay:empty .RabScoreDis {
    display: none;
}

#information_Block ol{
    padding-inline-start: 20px;
    margin-bottom: 0px;
}
