/*@media(max-width:767px) {
    .home__container--agreement {
        display: none;
    }
    .home--agreement .modal-backdrop,
    .responsive .modal-backdrop {
        display: none;
    }

    .confirm-modal.fade {
        display: none;
    }
    .home__modal--agreement.modal,
    .confirm-modal.fade.in {
        display: inline;
        width: auto;
        height: auto;
        position: static;
        border: none;
    }
    .confirm-modal.fade .modal-body {
        padding: 0;
    }
    .confirm-modal.fade .modal-dialog {
        margin: 0;
    }
    .confirm-modal.fade .modal-dialog .modal-header .close {
        display: none;
    }
    .confirm-modal.fade .input-group {
        width:calc(100% - 30px);
    }
    .confirm-modal.fade .input-sm {
        width: 100%;
    }
    .home__modal--agreement.modal.fade,
    .home__modal--agreement.modal.fade .modal-dialog,
    .confirm-modal.fade,
    .confirm-modal.fade .modal-dialog {
        -webkit-transition: none;
        -webkit-transform: none;
        transition: none;
        transform: none;
    }
    .home__modal--agreement.modal .modal-content,
    .confirm-modal.fade .modal-content {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    body.home--agreement.modal-open,
    body.home--agreement.modal-open .navbar-fixed-top,
    body.responsive.modal-open,
    body.responsive.modal-open .navbar-fixed-top {
        margin-right: 0;
        overflow: auto;
    }
        body.responsive.modal-open .switch-modal-container,
        body.responsive.is-modal-open .switch-modal-container {
            display: none;
        }

    .home__modal--agreement.modal .modal-title img,
    .home__modal--agreement.modal .modal-title br,
    .confirm-modal.fade .modal-title img,
    .confirm-modal.fade .modal-title br {
        display: none;
    }

    .home__modal--agreement.modal .modal-header {
        padding-bottom: 0;
    }
    .home__modal--agreement.modal .modal-body {
        font-weight: bold;
    }
    .home__modal--agreement.modal .modal-body > div {
        font-weight: normal;
    }

    .home__modal--agreement.modal .modal-body > .separator {
        padding: 0;
        margin:0;
    }
    .home__modal--agreement.modal.userAgreement .agreement label,
    .home__modal--agreement.modal.userAgreement .agreement select {
        font-size: 12px;
    }
    body.responsive #footer {
        margin-top: 0;
    }
}*/
@media(max-width:479px) {
    #content .pagination {
        display: block;
    }
    #content .btn {
        width: 100%;
    }
    #content .btn.glyphicons {
        padding: 7px;
    }
    #content .btn-icon.glyphicons:before {
        display: none;
    }
    #content .center .btn {
        width: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.coinaddress-setting-pane .bitcoin-address-tfoot td {
    padding-top: 10px;
}

.coinaddress-setting-pane label {
    margin: 0;
    padding: 5px;
}

.coinaddress-setting-pane .bitcoin-address-string .address-edit-message {
    width: calc(100% - 10px);
    color: red;
    font-size: 10px;
    margin-bottom: 0;
    text-align: center;
}

    .coinaddress-setting-pane .bitcoin-address-string .address-edit-message:before {
        content: "※ ";
    }

.coinaddress-setting-pane .cansel-button {
    width: 80px;
}

.coinaddress-setting-pane .chainflyer-button {
    display: inline-block;
    padding: 3px 0;
    width: 80px;
}

.bitcoin-address-edit .edit-button,
.coinaddress-setting-pane .edit-button,
.coinaddress-setting-pane .chainflyer-button,
.coinaddress-setting-pane .add-button,
.coinaddress-setting-pane .save-button,
.coinaddress-setting-pane .delete-button {
    width: 70px;
}

.coinaddress-setting-pane tbody tr > td {
    position: relative;
    height: 45px;
}

.coinaddress-setting-pane .bitcoin-address-string {
    white-space: nowrap;
}

.coinaddress-setting-pane tbody tr:hover .bitcoin-address-radio,
.coinaddress-setting-pane tbody tr:hover .bitcoin-address-string {
    background-color: #efefef;
    cursor: pointer;
}

.coinaddress-setting-pane table > tbody > tr.active > td {
    background-color: #fff;
}

.coinaddress-setting-pane table > tbody > tr.active > .bitcoin-address-radio,
.coinaddress-setting-pane table > tbody > tr.active > .bitcoin-address-string {
    background-color: #d4e4f6;
}

.coinaddress-setting-pane input[type="radio"] {
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.coinaddress-setting-pane .ico_bitcoin {
    line-height: 1;
    margin-top: 5px;
}

    .coinaddress-setting-pane .ico_bitcoin:before {
        padding-left: 10px;
    }

.coinaddress-setting-pane .bt-fx {
    display: block;
}

.coinaddress-setting-pane .widget-head {
    display: none;
}
@media only screen and (max-width: 1023px) {
    .coinaddress-setting-pane .bitcoin-address-string,
    .coinaddress-setting-pane label {
        white-space: normal;
        word-break: break-all;
    }
}
@media only screen and (max-width: 1024px) {
    .coinaddress-setting-pane .bitcoin-address-string,
    .coinaddress-setting-pane label {
        white-space: normal;
        word-break: break-all;
    }
}

/*** 外部アドレス登録フォームをリスト化 ***/
.external-address ul,
.external-address ol,
.external-address dl {
    margin: 0;
}

.external-address .external-address__header {
    border-bottom: 2px solid #ccc;
    font-weight: bold;
    padding: .5rem 0;
}

.external-address__items-list > li {
    border-bottom: 1px solid #ccc;
}

.external-address__add {
    border-top: 1px solid #ccc;
    padding: .5rem 0
}

.external-address__items-list > li:last-of-type {
    border-bottom: none;
}
.external-address__add .form-control {
    height: 30px;

}

.external-address__header-list > li,
.external-address__items-datalist > dt,
.external-address__items-datalist > dd,
.external-address__add > div {
    float: left;
}
.external-address__header-list > li,
.external-address__items-datalist > dt,
.external-address__items-datalist > dd {
    padding-right: 15px;
}
    .external-address__add > div:last-of-type {
        padding-right: 0;
    }

    .external-address__header-list > li:first-of-type,
    .external-address__item--label,
    .external-address__add-label {
        width: calc(100% - 500px);
    }

    .external-address__header-list > li:nth-of-type(2),
    .external-address__item--string,
    .external-address__add-string {
        width: 340px;
    }

.external-address__item--save,
.external-address__item--edit,
.external-address__item--chainflyer,
.external-address__item--delete,
.external-address__add-submit {
    width: 80px;
    text-align: center;
}
.external-address__add-label,
.external-address__add-string,
.external-address__add-submit {
    padding: .2rem 0 0 0;
}

.external-address__header-list > li {
    padding: 0.5rem;
}

.external-address__item--string {
    height: 40px;
    padding: 0 .5rem;
}

    .external-address__item--string p {
        display: table-cell;
        height: 40px;
        font-size: 14px;
        margin-bottom: 0;
        padding: 5px;
        vertical-align: middle;
        word-break: break-all;
    }

external-address__item--string ethereum-security-image {
    float: left;
    margin-top: 5px;
}

.external-address__item--label {
    height: 40px;
}

    .external-address__item--label > label.label--radio {
        width: 100%;
        white-space: nowrap;
        font-size: 12px;
        overflow: hidden;
        padding-left: 10px;
        text-overflow: ellipsis;
    }

    .external-address__item--label > label.label--text-field,
    .external-address__add-label > label.label--text-field {
        display: block;
        width: 100%;
        padding: 0 .5rem;
    }

        .external-address__item--label > label.label--text-field > .form-control {
            height: 30px;
            font-size: 14px;
        }

.external-address__items-datalist > dt,
.external-address__items-datalist > .external-address__item--save,
.external-address__items-datalist > .external-address__item--edit,
.external-address__items-datalist > .external-address__item--chainflyer,
.external-address__items-datalist > .external-address__item--delete {
    padding: .5rem 0;
}

.external-address__items-datalist:hover > .external-address__item--label,
.external-address__items-datalist:hover > .external-address__item--string {
    background-color: #efefef;
}

.coinout-form .widget .coinout-form__header,
.coinout-form .widget .coinout-form__header .heading {
    float: none;
    height: auto;
    line-height: 1.5;
}

.coinout-form .coinout-form__adderess {
    font-size: 12px;
    word-break: break-all;
}

@media (max-width: 1023px) {
    .external-address__header-list > li {
        display: none;
    }
    .external-address__item--label > label.label--radio {
        padding: 1rem 1rem 0;
    }
    
    .external-address__header-list > li,
    .external-address__add-label,
    .external-address__item--label,
    .external-address__item--string,
    .external-address__add-string {
        width: 100%;
    }

    .external-address__header-list > li,
    .external-address__items-datalist > dt {
        padding: 0;
    }

    .external-address__add > div {
        padding: 1rem;
    }

        .external-address__add > div:last-of-type {
            padding-right: 1rem;
        }
    .external-address__item--string {
        padding: 0 .5rem .5rem;
    }
    .external-address__item--string p {
        font-size: 12px;
        padding-top: 0;
    }

    .external-address__item--string,
    .external-address__item--string p,
    .external-address__item--label {
        height: auto;
    }

    .external-address__items-datalist > .external-address__item--save,
    .external-address__items-datalist > .external-address__item--edit,
    .external-address__items-datalist > .external-address__item--chainflyer,
    .external-address__items-datalist > .external-address__item--delete {
        width: 50%;
        padding: 1rem;
    }

    .external-address__item--label > label.label--text-field {
        padding: .5rem;
    }
    .external-address__add-label > label.label--text-field {
        padding: .5rem 0;
    }

        .external-address__item--label > label.label--text-field > .form-control {
            height: 30px;
            font-size: 12px;
        }

    .coinaddress-setting-pane,
    .coinaddress-setting-pane > .widget-body,
    .external-address__add,
    .external-address__add-submit {
        padding-bottom: 0;
    }

    .external-address__add-submit {
        width: 100%;
        padding: .5rem;
    }

    .external-address .btn {
        width: 100%;
    }
}
.submit-footer--tfa a.left_arrow.btn-success {
    margin-top: 7px;
}

.submit-footer--tfa > .row {
    margin-left: 0;
    margin-right: 0;
}

@media (max-width: 767px) {
    .submit-footer--tfa a {
        width: 100%;
        font-size: 14px;
        padding: 7px 0;
    }

    .submit-footer--tfa > .row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .submit-footer--tfa a.left_arrow.btn-success {
        margin-top: 0;
    }
    .twofactor-container a.btn-lg {
        font-size: 14px;
    }

    #content .submit-footer .btn.btn-primary {
        width: calc(100% - 30px);
    }
}
@media (max-width: 479px) {
    .ubo__head {
        display: none;
    }

    .ubo__body.widget.widget-2 .widget-body {
        border-top: 1px solid #d1d2d3;
    }

    .header-title {
        display: table;
        width: 100%;
    }

    .header-title > h2, h4 {
        display: contents;
    }

    .ubo__form table > tbody > tr > td {
        display: block;
    }

    .trade-history .widget.widget-tabs > .widget-head ul li,
    .withdrawal .widget-nav .widget-nav-list > li,
    .buysell-altcoins .widget-nav .widget-nav-list > li {
        width: 100%;
    }

    .withdrawal .tab-content .tab-pane .widget .widget-head > img {
        display: none;
    }

    .responsive #content .content-wrapper .withdrawal .tab-content .tab-pane .widget .widget-head {
        height: auto;
    }

        .responsive #content .content-wrapper .withdrawal .tab-content .tab-pane .widget .widget-head > h2 {
            height: auto;
            line-height: 1.35;
            float: none;
            padding-left: 0;
            padding: .5rem 0;
            text-align: center;
        }
}