@font-face {
    font-family: "SFProDisplay";
    src: url(https://software.informer.com/fonts/SFProDisplay-Bold.ttf);
    font-weight: 700;
}

@font-face {
    font-family: "SFProDisplay";
    src: url(https://software.informer.com/fonts/SFProDisplay-Regular.ttf);
    font-weight: 400;
}



.rest_v2_safe a {
    text-decoration: none !important;
}

.rest_v2_safe {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0;
    max-width: 183px;
    min-width: 180px;
    letter-spacing: normal;
    height: auto;
    font: 400 10px/normal "SFProDisplay","SF Pro Display","SF Pro Icons","Noto Sans",sans-serif !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    color: #000 !important;
    border: 3px solid #000;
    vertical-align: bottom;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.rest_v2_safe .rb_stars, .rest_v2_safe a.rb_center, .rest_v2_safe .rb_flex .rb_bot, .rest_v2_safe .rb_flex div {
    font-family: "SFProDisplay","SF Pro Display","SF Pro Icons","Noto Sans",sans-serif !important;
}



.rest_v2_safe .f10 {
    font-size: 18px !important;
}
.rest_v2_safe .f9 {
    font-size: 16px !important;
}
.rest_v2_safe .f8 {
    font-size: 14px !important;
}
.rest_v2_safe .f7 {
    font-size: 12px !important;
}

.rest_v2_safe a, .rest_v2_safe a.rb_bot, .rest_v2_safe a.rb_center {
    text-decoration: none;
    border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.rest_v2_safe a.rb_bot, .rest_v2_safe a {
    padding: 0;
    margin: 0;
}

.rest_v2_safe p:empty {display: none;}

.rest_v2_safe p {
    margin: 0;
    padding: 0;
}

.rest_v2_safe br {display: none;}

.rest_v2_safe a.rb_center {
    /*text-transform: uppercase;*/
    color: #000 !important;
    background-color: #fff !important;
    padding: 3px 4px 3px;
    width: 100%;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    font-size: 20px;
    line-height: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 700;
    word-break: break-word;
}

.rest_v2_safe a.rb_center.f16 {
    font-size: 16px !important;
}

.rest_v2_safe .rb_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: 25px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

/*.rest_v2_safe .rb_flex.rb_top {*/
/*    min-height: 28px;*/
/*    height: auto;*/
/*    justify-content: start;*/
/*}*/

.rest_v2_safe .rb_stars {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 25px;
    border-radius: 2px 0 0 0;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #fff !important;
    padding: 0 27px;
}
.rest_v2_safe .rb_stars::before, .rest_v2_safe .rb_stars::after {
    content: '';
    position: absolute;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 6px;
    width: 14px;
    height: 14px;
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013.82%2013.31%22%3E%3Ctitle%3Estar%3C%2Ftitle%3E%3Cpath%20d%3D%22M7.1.4l2%2C4.1.1.1%2C4.5.7a.19.19%2C0%2C0%2C1%2C.1.3L10.5%2C8.8s-.1.1%2C0%2C.1l.8%2C4.5a.22.22%2C0%2C0%2C1-.2.2L7%2C11.5H6.8L2.7%2C13.6c-.1.1-.3%2C0-.2-.2l.8-4.5V8.8L.1%2C5.6C0%2C5.5%2C0%2C5.3.1%2C5.3l4.5-.7c.1%2C0%2C.1%2C0%2C.1-.1L6.7.4C6.9.3%2C7.1.3%2C7.1.4Z%22%20transform%3D%22translate(-0.03%20-0.33)%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}
.rest_v2_safe .rb_stars::before {
    left: 6px;
}
.rest_v2_safe .rb_stars::after {
    right: 6px;
}


.rest_v2_safe.blue .rb_stars, .rest_v2_safe.blue .rb_flex div {
    background-color: #2a99f0 !important;
}
.rest_v2_safe.green .rb_stars, .rest_v2_safe.green .rb_flex div{
    background-color: #1AB148 !important;
}

.rest_v2_safe .rb_flex .rb_bot {
    border-right: 2px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-left: 30px;
    height: 100%;
    width: 130px;
    font-size: 12px;
    line-height: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: 0.1px;
    background-color: #2a2a2a !important;
    color: #fff !important;
    position: relative;
}
.rest_v2_safe .rb_flex .rb_bot::before {
    content: '';
    position: absolute;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 5px;
    left: 7px;
    width: 17px;
    height: 17px;
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017.29%2018%22%3E%3Ctitle%3ElogoMI%3C%2Ftitle%3E%3Ccircle%20cx%3D%228.65%22%20cy%3D%228.69%22%20r%3D%222.15%22%20style%3D%22fill%3A%23fff%22%2F%3E%3Cpath%20d%3D%22M17.65%2C8.67A8.65%2C8.65%2C0%2C1%2C0%2C9%2C17.31a8.75%2C8.75%2C0%2C0%2C0%2C4.3-1.14c1.38.69%2C2.12.95%2C3.8%2C1.83-.52-1.69-.7-2.7-1.07-4.19A9.19%2C9.19%2C0%2C0%2C0%2C17.65%2C8.67ZM9%2C14a5.29%2C5.29%2C0%2C1%2C1%2C5.29-5.28A5.29%2C5.29%2C0%2C0%2C1%2C9%2C14Z%22%20transform%3D%22translate(-0.35)%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}



.rest_v2_safe .rb_flex div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    height: 25px;
    font-size: 16px;
    font-weight: 700;
    color: #fff !important;
    line-height: 25px;
    letter-spacing: 1px;
    padding: 0 3px;
}


.rest_v2_safe .rb_flex .rb_type {
    text-align: center;
    border-left: 2px solid #000;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 4px 4px;
    font-size: 14px;
    line-height: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
}

.rest_v2_safe .rb_flex .rb_type.f12 {font-size: 11px;}
.rest_v2_safe .rb_flex .rb_type.f11 {
    font-size: 13px;
    font-weight: 700;
}

.rest_v2_safe .rb_flex .rb_type.long {
    font-size: 11px;
}
.rest_v2_safe .rb_flex .rb_type.long:after {
    display: none;
}

/*.rest_v2_safe .rb_flex .rb_type:after {*/
/*    content: '';*/
/*    display: block;*/
/*    margin-left: 3px;*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    background: url(/img/star.svg) no-repeat;*/
/*}*/
