body {
    color: #313134;
}
@keyframes fadeInUp {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

.anime {
    display: block;
    opacity: 0;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
}

.anime.animated {
    -webkit-animation: fadeInUp .8s forwards;
    animation: fadeInUp .8s forwards;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
}
/*Custom modal signin*/
.modal .modal_signin .signin_title {
    margin-bottom: 30px;
}
.modal .modal-content.modal_signin .n_btn {
    width: 100%;
    color: #ffffff;
}
.users_wrap .login_wrap .join_wrap {
    display: flex;
    justify-content: center;
}
#sign_in_layer .modal-content {
    padding: 30px 0 0;
    background-color: #FFFFFF;
}
.modal .modal-content.modal_signin .users_wrap {
    padding: 0 50px;
    background: #f5f5f5;
}
.users_wrap .login_wrap .tel_input {
    width: 100%;
    margin-left: 0;
}
/*--------------------*/
textarea {
    width: 100%;
}
.table_type01 table tr td button.ml5 {
    height: 30px;
    line-height: 30px;
}
#container .message_list > ul > li .con .txt p {
    font-size: 14px;
    margin-top: 0;
}
#container .board_list .board_list_con ul li.notice p a {
    font-size: 14px;
}

.tooltip {
    position: relative;
    display: inline-block;
    margin-left: 6px;
    margin-top: -4px;
}

.table_type01 table td.d-flex {
    display: flex;
    align-items: center;
}
table tr td .refresh_btn {width:18px; height:18px; border:0; margin:0 0 0 10px; }
table tr td .recall_btn {width:18px; height:18px; border:0; margin:0 0 0 10px; }
.table_type01 table td.table_width_type02 {width:100%; }
.table_type02 table tr th:first-child {border-radius: 0; padding-left: 0; }
#container .search_tab .sort_wrap .btn {width:70px; height:30px; line-height:30px; margin-left:5px; }
#container .betting_history .betting_history_wrap {position:relative; font-size:0;background-color: #ECEDF0; }
#container .betting_history .betting_history_wrap p { font-size:14px; }
#container .betting_history .txt_skyblue {color: #00B4AB;}
#container .betting_history .betting_history_wrap p span {display:inline-block; font-size:14px; margin-left: 6px; }
#container .betting_history .betting_history_wrap .money {flex:1; text-align: left}
#container .betting_history .betting_history_wrap .betting_history_tit p {line-height:40px; font-size:14px; padding:0 5px; }
#container .betting_history .betting_history_wrap .betting_history_con ul li {/*cursor:pointer;*/ margin: 0 0 1px; }
#container .betting_history .betting_history_wrap .betting_history_con .bet_sell {line-height:25px; vertical-align:initial; padding:0 8px; }
#container .game_wrap .game_top .title {position:relative; font-size:20px; font-weight:600; padding-top:0; color: #313134 }
#container .game_wrap .game_top .desc {width:220px; line-height:17px; font-size:13px; padding:0px 0 0 10px; }
#container .money_wrap .table_wrap h3 {font-size:14px; font-weight:700; margin-bottom:12px; }
#container .message_list > ul > li .tit .txt {font-size:12px; font-weight: 600; margin: 10px 0 0 20px; color: #00B4AB; }
#container .message_list > ul > li .message_toggle {
    margin-top: 0;
}
#container .board_list .board_list_con ul li.notice p a {font-weight:500;}
#container .board_list .board_list_con ul li.event p a {font-weight:500;}
#container .customer_list > ul > li .con .txt {margin-top:0; }
#container .betting_history .betting_history_wrap .betting_history_tit p {
    color: #777E90;
    font-weight: 700;
}
#container .customer_list > ul > li .con .title span {
    color: #00B4AB;
}
#container .customer_list > ul > li .answer .txt {
    color: #00B4AB;
}
#container .search_tab .betlist_search .betlist_search_btn {
    background-color: #D6D9E4 !important;
}
#container .message_list > ul > li .message_toggle{
    top: 50%;
    transform: translateY(-50%);
}
#container .board_list .board_list_con ul li img{
    max-width: 80px;
}
#container .money_wrap .table_type02 table tr td {color: #6F7275;
    font-weight: 500;}
.table_type02 table tr td:first-child {
    padding-left: 0;
}
#container .game_wrap .game_top .title .round {color:#FF7A00; }
#container .game_wrap .game_top .time_wrap {background: transparent; }
#container .game_wrap .game_top .time_wrap .time {color:#FF7A00; margin-top: 5px;}
.table_type01 table tr.sp td {
    width: 35%;
}
table tr.sp td {color:#EE5252; }
table tr th {background:#E6E8EC; border:1px solid #ECEDF0; color:#777E90; }
.table_type01 table tr th.th_bg {
    background: #fff;
    border: 0;
}
.table_type01 table tr th.th_bg span {
    background: #E6E8EC;
    color: rgba(119, 126, 144, 1);
    height: 30px;
    line-height: 30px;
    display: block;
    text-align: center;
}
table tr td input.num::placeholder {
    color: #1B1D24;
}
table tr td .refresh_btn {background:url(../img/common/change_btn.png) no-repeat left top; background-size: contain; }
table tr td .refresh_btn:hover {background:url(../img/common/change_btn.png) no-repeat left top;background-size: contain; }
.btn {background:#C6C7CD; color: #525050;}
.btn.btn_point {background-color: #00B4AB; color:#FFFFFF; border-radius: 3px; height: 36px; line-height: 36px;}
.btn.btn_account_request {background:#C6C7CD; color: #525050; border-radius: 3px;}
#container .search_tab ul li a {background:#D6D9E4; color:#777E90; border-radius: 3px; width: 93px;text-align: center}
#container .betting_history .betting_history_wrap .betting_history_tit {background:#E7E8EC; border-bottom: 1px solid #d1d7d8;border-radius: 0; }
#container .betting_history .betting_history_wrap .betting_history_con p {color:#525050; }
#container .betting_history .betting_history_wrap .betting_history_con .bet_buy {color:#EE5252; border: 1px solid #EE5252; border-radius: 4px; }
#container .betting_history .betting_history_wrap .betting_history_con .bet_sell {color: #4DAAA3; border: 1px solid #4DAAA3; border-radius: 4px; }
#container .money_wrap .caution_wrap h3 {color:#000000; margin-bottom: 0;background: transparent;padding: 0 0 20px 0;}
#container .money_wrap .caution_wrap ul li {color:#313134; background:url(../img/content/caution_list_b.png) no-repeat left 9px; }
#container .money_wrap .caution_wrap ul li span {color:#EE5252; }
#container .message_list > ul > li .con .date {color:#313134; }
#container .message_list > ul > li .con .title {color:#313134; }
#container .message_list > ul > li .con .txt p {color:#313134; }
#container .message_list > ul > li .message_toggle_open {background:url(../img/content/game_toggle_open.png) no-repeat left top; background-size: contain }
#container .message_list .btn_right.btn_read_all {background: #00B4AB; color: #ffffff}
#container .board_list .board_list_top span {color:#777E90; border: 0;}
#container .board_list .board_list_con ul li.notice p a {color:#585757; }
#container .board_list .board_list_con .notice_ico {background:url(../img/common/notice_ico.png) no-repeat center; background-size: contain}
#container .board_list .board_list_con .event_ico {background:url(../img/common/event_ico.png) no-repeat center; background-size: contain}
#container .customer_list > ul > li .question .txt {color: #EE5252; }
#container .customer_list > ul > li .con .title {color:#222; margin-bottom: 12px }
#container .money_wrap ol span {
    font-weight: 700;
    display: block;
    color: #EE5252;
    line-height: 26px;
}
#container .money_wrap .caution_wrap .btn.btn_red {
    background: #00B4AB;
}
#container .money_wrap ol {
    list-style: decimal;
    padding-left: 40px;
}
#container .money_wrap ol li {
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 10px;
}
#container .money_wrap .caution_wrap {
    padding: 10px 20px;
    margin-bottom: 0;
}
#container .money_wrap .caution_wrap:first-child {
    padding-top: 20px;
}
#container .money_wrap .caution_wrap p {
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 6px;
}
#container .money_wrap .caution_position .caution_wrap h3 {
    padding-bottom: 16px;
}
#container .money_wrap .caution_wrap span {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
}
#container .money_wrap .caution_wrap span.date {
    font-size: 12px;
    color: #6F7275;
    font-weight: 500;
}
#container .list_point {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    list-style: none;
}
#container .list_point button {
    background-color: #777E90;
    padding: 0 10px;
    width: 100%;
    height: 30px;
    color: #fff;
    border-radius: 3px;
    transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);
}
#container .list_point button:hover {
    background-color: #00B4AB;
}
#container .money_wrap .caution_wrap ul.list_point li {
    width: 24.4%;
    background: transparent;
    padding: 0;
    margin: 0;
}
#container .money_wrap .caution_wrap ul.list_point {
    padding: 0;
    margin: 0;
}
#container .money_wrap .caution_wrap h3 span {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 10px;
    border-radius: 50%;
    background-color: #777E90;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
}
.money_wrap .btn.btn_point,.money_wrap .btn.btn_request {
    width: 130px;
    font-size: 12px;
    line-height: 36px;
    border-radius: 3px;
    height: 36px;
}
.money_wrap .btn.btn_point.btn_point_submit,
.money_wrap .btn.btn_request {
    width: 80px;
}
.money_wrap .btn.btn_point:hover {
    opacity: .8;
    background-color: #00B4AB;
}
.money_wrap .btn.btn_request {
    color: #fff;
    background: rgba(119, 126, 144, 1);
}

.item_input {
    position: relative;
    width: 100%;
    height: 40px;
}
.mb_20 {
    margin-bottom: 20px;
}
.table_type02 table tr th {
    font-weight: 700;
}

#container .item_input input[type="text"],
#container .item_input input[type="password"],
#container .item_input input[type="number"]
{
    font-size: 14px;
    color: #313134;
    width: 100% !important;
    height: 36px;
    border: 1px solid #D0D3DC;
    border-radius: 3px;
}
.item_input button {
    background: #E7E8EC;
    color: #313134;
    height: 36px;
    width: 68px;
    padding: 0 10px;
    border-radius: 0 3px 3px 0;
    position: absolute;
    right: 0;
    border: 1px solid #D0D3DC;
    border-left: 0;
    font-weight: 500;
}
.item_input.input_bank_password button {
    position: initial;
}
.btn_wrap .btn {
    height: 36px;
    line-height: 36px;
}
.caution_wrap_item {
    margin-bottom: 14px;
}
.caution_wrap_item span {
    display: block;
}
.caution_position {
    position: relative;
    margin-bottom: 30px;
    background: #ffffff;
}

#container .money_wrap .caution_position .btn_wrap {
    padding: 0 40px 20px;
    margin-top: 0;
}
.table_type02_sp {
    display: none;
}
#container .money_wrap h2 {
    color: #000000;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
}
.txt_dager {
    font-weight: 700;
    color: #EE5252;
    font-size: 14px;
    text-align: left;
    display: block;
    margin-top: 4px;
}
.users_wrap .login_wrap .tel_input {
    float: initial;
}
.users_wrap .login_wrap #bank_name {
    height: 48px;
    border: 1px solid #C6C9D3;
    background: #ffffff;
    font-size: 16px;
    font-weight: 600;
    padding: 20px;
}
.modal .modal-content.modal_signin .n_btn {
    background-color: #00B4AB;
}
.money_wrap .item_input .btn.btn_point {
    height: 36px;
    border-radius: 0 3px 3px 0;
}
.money_wrap .item_input .btn.btn_point.btn_bank_password {
    width: 140px;
    border: 0;
    border-radius: 3px;
    margin-left: 0;
}
.table_type01 table tr th {
    height: 36px;
}
.table_type01 table tr td {
    font-weight: 400;
    font-size: 12px;
}

#container .table_type01 table input[type="text"],
#container .table_type01 table input[type="password"],
#container .table_type01 table input[type="number"] {
    width: 320px;
    height: 26px;
    border-radius: 3px;
}
/*Style custom dessign color*/
.trade_coin_page #container .section_two_wrap .charge_group .submit_btn {
    background-color: #00B4AB;
}
#container .search_tab ul li a.on {
    background-color: #00B4AB;
}
.btn.btn_blue {
    background: #00B4AB;
}
.table_type01 table tr th, .table_type01 table tr td {
    height: 30px;
}
@media (min-width: 1536px) {
    #container .money_wrap .caution_wrap span.date {
        font-size: 14px;
    }
    .btn_wrap .btn {
        height: 40px;
        line-height: 40px;
    }
    #container .content .content_inner .mypage {
        padding-top: 20px;
    }
    .money_wrap .item_input .btn.btn_point {
        height: 40px;
        line-height: 40px;
    }
    .btn.btn_point {
        height: 40px;
        line-height: 40px;
    }
    .money_wrap .btn.btn_point, .money_wrap .btn.btn_request {
        height: 40px;
        line-height: 40px;
    }
    .table_type01 table tr th, .table_type01 table tr td {
        height: 36px;
    }
    .table_type02 table tr th, .table_type02 table tr td {
        height: 50px;
    }

    .item_input button {
        width: 84px;
        height: 40px;
    }
    .txt_dager {
        font-size: 18px;
    }
    #container .money_wrap h2 {
        font-size: 16px;
        margin-bottom: 24px;
    }
    .caution_wrap_item {
        margin-bottom: 16px;
    }
    .item_input {
        position: relative;
        width: 100%;
        height: 46px;
    }
    #container .list_point {
        gap: 10px;
    }
    #container .list_point button {
        width: 100%;
        height: 40px;
    }
    #container .money_wrap .caution_wrap p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    #container .money_wrap .caution_wrap span {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    #container .money_wrap .caution_wrap {
        padding: 20px 40px;
    }
    #container .money_wrap ol {
        list-style: decimal;
        padding-left: 60px;
    }
    #container .money_wrap ol li {
        font-size: 14px;
        line-height: 20px;
    }
    #container .money_wrap ol span {
        line-height: 20px;
    }
    #container .money_wrap .caution_wrap h3 span {
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 14px;
    }
    header .header_right .login_btn,header .header_right button {
        font-size: 16px;
    }
    .table_type01 table tr td button.ml5 {
        height: 46px;
        line-height: 46px;
    }
    #container .board_list .board_list_con ul li.notice p a {
        font-size: 14px;
    }
    .betlist_search_date {
        border: 1px solid #50aa00 !important;
        margin-left: 5px;
        border-radius: 2px !important;
        padding: 5px;
        color: black;
        font-size: 13px !important;
        height: 40px !important;
        font-weight: bold;
    }

    .betlist_search_btn{
        width: 52px;
        float: right;
        display: flex;
    }
    .betlist_search_btn {
        height: 40px !important;
        align-items: center;
        margin: auto;
        justify-content: center;
        margin-left: 10px;
    }
    #container .search_tab .sort_wrap .btn {width:100px; height:40px; line-height:40px; margin-left:6px; }
    #container .message_list > ul > li .tit .txt {font-size:16px; font-weight: 600; margin: 10px 0 0 30px; }
    #container .message_list > ul > li .con .title {
        line-height: 20px;
        margin-top: 10px;
    }
    #container .message_list > ul > li .con .date {
        margin-bottom: 0;
        line-height: 28px;
    }
    #container .message_list > ul > li {
        margin-top: 20px;
    }
    #container .message_list > ul > li .tit .lv img{
        max-width: 115px !important;
    }
    #container .message_list > ul > li .message_toggle {width:20px; height:10px;}

    #container input[type="text"], #container input[type="password"], #container input[type="number"] {
        height: 30px;
    }
    #container .table_type01 table input[type="text"],
    #container .table_type01 table input[type="password"],
     #container .table_type01 table input[type="number"] {
        width: 370px;
    }
    .table_type01 table tr th.th_bg span {
        height: 36px;
        line-height: 36px;
    }
    table tr th,
    table tr td {
        font-size: 14px;
        height: 60px;
    }
    #container input[type="text"], #container input[type="password"], #container input[type="number"]{
        font-size: 14px;
        color: #1B1D24;
        font-weight: 500;
        border: 1px solid #E6E8EC;
    }
    #container .item_input input[type="text"],
    #container .item_input input[type="password"],
    #container .item_input input[type="number"] {
        height: 40px;
        line-height: 40px;
    }
    #container table tr td input.num {
        width: 266px;
        height: 46px;
        border-radius: 6px;
    }
    table tr td .refresh_btn {
        width: 22px;
        height: 22px;
        border: 0;
        margin: 0 0 0 12px;
    }
    .btn{
        font-size: 14px;
        width: 152px;
        height: 45px;
        line-height: 45px;
    }
    #container .result_area .result_tit,
    #container .money_wrap .caution_wrap h3,
    #container .money_wrap .table_wrap h3,
    #container .message_list > ul > li .con .title,
    #container .message_list > ul > li .con .date,
    .modal .modal_signin .join_wrap .tit,
    .users_wrap .login_wrap .overlap_btn,
    .modal .modal-content.modal_signin .n_btn,
    .users_wrap .login_wrap .prev_btn,
    #container .premium_wrap table tr th
    {
        font-size: 16px;
    }

    #container .board_list .board_list_top span,
    #container .board_list .board_list_con ul li p{
        font-size: 14px;
    }

    #container .money_wrap .caution_wrap ul li{
        margin-bottom: 12px;
    }
    #container .money_wrap .caution_wrap ul li:last-child {
        margin-bottom: 0;
    }
    #container .betting_history .betting_history_wrap .betting_history_con .bet_sell,
    #container .betting_history .betting_history_wrap .betting_history_con .bet_buy{
        padding: 2px 10px;
    }
    #container .search_tab .betlist_search .betlist_search_btn{
        background-color: #D6D9E4 !important;
        height: 40px;
    }
    #container .search_tab ul li a{
        padding: 9px 12px;
    }
    .notice_ico {
        width: 52px;
        height: 20px;
    }
    .event_ico {
        width: 52px;
        height: 20px;
    }
    #container .board_list .board_list_con ul li img {
        max-width: 100px;
    }
}
@media screen and (max-width:1279px){
    #container #bet_list {
        margin-top: 55px;
    }
    #container .money_wrap .caution_wrap ul.list_point li {
        width: auto;
        padding: 0;
    }
    #container .money_wrap .caution_wrap span.date {
        font-size: 14px;
        font-weight: 600;
        color: #313134;
    }
    .btn.btn_point,#container .message_list .btn_right.btn_read_all {
        height: 36px;
        line-height: 36px;
    }
    #container .content .content_inner .mypage {
        padding-top: 0;
    }
    #container .table_type01 table input[type="text"],
    #container .table_type01 table input[type="password"],
    #container .table_type01 table input[type="number"] {
        width: 100%;
    }
    #container .money_wrap .btn_wrap.btn_mypage {
        padding: 0;
        margin: 10px auto 0;
    }
    .money_wrap .item_input .btn.btn_point {
        width: 115px;
        height: 36px;
    }
    #container .money_wrap .caution_position .btn_wrap {
        padding: 0 10px;
        justify-content: flex-end;
    }
    .table_type02_sp table tr td {
        border: 1px solid rgba(236, 237, 240, 1);
    }
    .table_type02_sp table tr th {
        border-top: 1px solid rgba(236, 237, 240, 1);
    }
    .item_input button {
        width: 60px;
    }
    .modal .modal-content.modal_signin .join_wrap {
        margin-bottom: 0;
        flex-direction: column;
    }
    #container .money_wrap h2 {
        display: none;
    }
    .table_type02_sp {
        display: block;
        margin-bottom: 10px;
    }
    .table_type02 {
        display: none;
    }
    .table_type02_sp table tr td,.table_type02_sp table tr th {
        font-size: 14px;
        text-align: center;
    }
    .table_type02_sp table tr:first-child th {
        border-top: 1px solid #ECEDF0;
    }
    .table_type02_sp table tr:first-child td {
        border-top: 1px solid #ECEDF0;
    }
    .caution_position {
        margin-bottom: 10px;
    }
    .item_input {
        width: 100%;
    }
    #container .list_point button {
        width: 75px;
        height: 30px;
        line-height: 30px;
        padding: 0;
    }
    #container .money_wrap .btn_wrap .btn.btn_request {
        border-radius: 3px;
        width: 100%;
        max-width: 100px;
    }
    #container .money_wrap .caution_wrap ul.list_point {
        /*width: 86px;*/
        padding: 0;
        margin-bottom: 20px;
    }
    #container .money_wrap .btn_wrap .btn.btn_point {
        width: 100%;
        height: 36px;
        line-height: 36px;
        margin: 0 0 10px 10px;
        border-radius: 3px;
        max-width: 100px;
    }
    #container .money_wrap .caution_wrap {
        padding: 0 10px 0;
        margin-bottom: 14px;
    }
    #container .money_wrap ol li {
        margin-bottom: 14px;
    }
    #container .money_wrap ol li:last-child {
        margin-bottom: 0;
    }
    #container .content .content_inner {
        padding: 5px 16px;
    }
    #container .content #bet_list .content_inner {
        padding: 5px;
    }
    #container .money_wrap .caution_wrap h3 span {
        width: 26px;
        height: 26px;
        line-height: 26px;
        font-size: 14px;
        margin-right: 8px;
    }
    #container .money_wrap .caution_wrap h3 {
        padding-left: 0;
    }
    #container .money_wrap .caution_wrap p {
        padding-left: 0;
    }
    #container .board_list .board_list_con ul li.notice p a {
        font-size: 12px;
    }
    #container .customer_list > ul > li {
        margin-top: 20px;
    }
    #container .money_wrap .btn_wrap {
        margin: 0 auto;
        width: 100%;
        padding: 12px 0;
    }
    #container .money_wrap .table_wrap {margin-top:20px; }
    #container .money_wrap .table_wrap h3 {font-size:14px; }
    #container .customer_list > ul > li {margin-top:6px; }
    #container .betting_history_m ul li .betting_history_m_top p span {
        padding: 4px;
    }
    #container .search_tab ul li a {
        width: auto;
        border-radius: 3px;
    }
    #container .message_list > ul > li .tit .lv img {
        max-width: 70px !important;
    }
    #container .premium_wrap .table_type02 table tr td, #container .premium_wrap .table_type02 table tr th {padding: 20px 3px}
    .table_type02 table tr td:first-child {
        padding-left: 0;
    }
    #container .m_betlist_search .betlist_search_btn {
        width: 105px;
        float: right;
        background-color: #D6D9E4 !important;
    }
    table tr td .refresh_btn {background:url(../img/common/change_btn.png) no-repeat left top; background-size:contain; margin: 0 0 0 6px; }
    table tr td .refresh_btn:hover {background:url(../img/common/change_btn.png) no-repeat left top; background-size:contain; }
    .table_type02 table tr th:first-child {padding-left: 0;}
    #container .money_wrap .caution_wrap h3 {background-size:16px; padding: 10px 0;;font-size: 16px;line-height: 14px;}
    #container .betting_history_m ul li dl dd .bet_buy,
    #container .betting_history_m ul li dl dd .bet_sell {
        padding: 3px 6px;
    }
    .table_type01 table tr.sp td {
        width: auto;
    }
    #container .content_wrap {
        margin-top: 55px;
    }
    .trade_coin_page #container {
        padding: 20px 10px;
    }
    .modal .modal-content.modal_signin .users_wrap {
        padding: 0 20px;
    }
    .users_wrap .login_wrap .step01 .tel_input {
        width: 100% !important;
    }
    .modal .modal-content.modal_signin .users_wrap {
        padding-bottom: 40px;
    }
    .modal .modal_signin .signin_title {
        margin-bottom: 20px;
    }
    #sign_in_layer .modal-content {
        padding: 20px 0 0;
    }
    #container .search_tab .sort_wrap .btn{
        width: 50px !important;
    }
}