.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}

.ctools-owns-lock {
    background: #FFFFDD none repeat scroll 0 0;
    border: 1px solid #F0C020;
    padding: 1em;
}

a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(/sites/all/modules/ctools/../images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(/sites/all/modules/ctools/../images/status-active.gif) center center no-repeat;
}

#exchange-auto-templates-form {
    min-height: 730px;
}

#exchange-auto-templates-form .template-name {
    overflow: hidden;
}

#exchange-auto-templates-form .custom-select .dd-container,#exchange-auto-templates-form .custom-select .dd-options {
    max-width: 348px;
}

#exchange-auto-templates-form #dest_gates_imgs {
    display: none;
}

.add-auto-template-dest-select,.add_auto_template_fieldset {
    display: none;
}

.add_auto_template_fieldset {
    display: none;
    position: relative;
}

.pair_info_block {
    position: absolute;
    top: 0;
    right: 0;
}

.pair_info_block .featured-box {
    margin: 0;
}

.pair_info_block .featured-box td {
    padding: 0 5px;
}

.add-part-dest-fields {
    max-width: 348px;
}

.add-part-dest-fields .btn-primary {
    margin-right: 10px;
}

#exchange-auto-templates-form .panel-group .panel {
    overflow: visible;
}

.add-part-dest-fields .featured-box .box-content {
    padding: 15px 15px 10px;
}

.form_auto_template_fieldset {
    min-height: 172px;
}

.page-auto-exchange .form_auto_template_fieldset {
    min-height: 730px;
}

.auto_templates_list .panel-heading.disabled {
    background-color: #fcc;
}

.auto_templates_list .panel-title .dir-arrow {
    margin: -3px 5px 0;
}

.auto_templates_list .cropped-source-address,.auto_templates_list .arrow-cell,.auto_templates_list .cropped-dest-address {
    float: left;
}

.landing-sub-sub-title {
    font-size: 18px;
    text-align: center;
    color: #08C;
    margin-bottom: 20px;
}

.second-cell {
    word-wrap: break-word;
    max-width: 705px;
    display: block;
}

#exchange-merchant-form,#exchange-merchant-form p {
    color: #171717;
    text-align: center;
}

#exchange-merchant-form  h2 {
    font-size: 20px;
    color: #0188cc;
    margin-bottom: 15px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 1;
}

#exchange-merchant-form .form-description {
    font-size: 17px;
    line-height: 1;
    margin-bottom: 45px;
}

.merchant-form-wrapper {
    max-width: 710px;
    min-height: 660px;
    margin: 0 auto;
}

#exchange-merchant-form .form-title {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 20px;
}

#exchange-merchant-form .custom-select .dd-container,#exchange-merchant-form .custom-select .dd-options {
    max-width: 400px;
    text-align: left;
}

#exchange-merchant-form .currency_form_part,#exchange-merchant-form .wallets_list {
    text-align: left;
}

#exchange-merchant-form .add-part-dest-fields,#exchange-merchant-form .alert {
    max-width: 400px;
}

#exchange-merchant-form .alert {
    text-align: left;
    margin: 0px auto 20px;
}

#exchange-merchant-form #dest_gates_imgs {
    display: none;
}

.add-merchant-direction-dest-select,.add_merchant_direction_fieldset {
    display: none;
}

.add_merchant_direction_fieldset {
    display: none;
    position: relative;
}

.form_merchant_direction_fieldset {
    max-width: 400px;
    margin: 0 auto;
    padding: 0;
}

.form_merchant_direction_fieldset p {
    font-size: 16px;
}

.form_merchant_direction_fieldset  .form-actions {
    text-align: left;
}

#exchange-merchant-form .btn-sm {
    font-size: 14px;
    padding: 3px 21px 4px;
}

.merchant-directions-table {
    width: 100%;
    max-width: 810px;
    margin: 0 auto 35px;
    border-collapse: separate;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}

.merchant-directions-table tr {
    background: #fbfafa;
}

.merchant-directions-table tr.odd {
    background: #fff;
}

.merchant-directions-table th,.merchant-directions-table td {
    text-align: center;
    vertical-align: middle;
}

.merchant-directions-table th {
    border-bottom: 0;
    padding: 15px;
    background: #f4f4f4;
    font-size: 16px;
    text-transform: capitalize
}

.merchant-directions-table td {
    border-top: 1px solid #e5e5e5;
    padding: 7px;
}

.merchant-directions-table .short,.direction-actions input {
    display: none;
}

.direction-actions .icon {
    font-size: 18px;
    cursor: pointer;
}

.direction-actions .icon-edit {
    color: #0188cc;
    margin-right: 8px;
    margin-top: 3px;
}

.direction-actions .icon-times {
    color: #af3c3a;
}

.direction-api .form-type-checkbox {
    position: relative;
}

.direction-api label {
    display: block;
    text-indent: -9999px;
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin: 0 auto;
}

.direction-api .form-type-checkbox label:before {
    margin-top: 0;
}

.direction-api .form-type-checkbox input[type="checkbox"] {
    margin-right: 0;
    position: absolute;
    left: 50%;
    margin-left: -12px;
}

#delete_merchant_direction_confirm {
    text-align: left;
}

.invoice-source-container {
    min-height: unset;
    margin-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
}

.invoice-source-container .gate_select {
    margin-bottom: 35px;
}

.invoice-source-container .form-type-select {
    display: none;
}

.invoice-source-container .form-item-let-customer-choose {
    margin-bottom: 10px;
    display: inline-block;
    font-size: 18px;
}

.invoice-source-container .user-form {
    margin-bottom: 30px;
}

#exchange-merchant-invoice-form,#exchange-merchant-invoice-finish-form {
    min-height: 600px;
    max-width: 910px;
    margin: 0 auto;
}

#exchange-merchant-invoice-finish-form {
    padding: 0 10px;
}

#exchange-merchant-invoice-form h2 {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    text-align: center;
    line-height: 1;
}

#exchange-merchant-invoice-form .fields-wrapper {
    max-width: 400px;
    margin: 0 auto 25px;
}

#exchange-merchant-invoice-form .form-textarea {
    height: 70px;
}

#exchange-merchant-invoice-form #edit-actions {
    text-align: center;
}

#exchange-merchant-invoice-form #edit-submit {
    float: none;
}

#exchange-merchant-invoice-form .information.heading {
    border-top: 1px solid #6B97A0;
    margin-bottom: 10px;
    padding-top: 10px;
}

#exchange-merchant-invoice-form .information.heading.short {
    max-width: 570px;
    margin: 0 auto 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #6B97A0;
}

#exchange-merchant-invoice-form .overview .heading {
    padding-top: 30px;
}

.invoice-limits {
    color: #777;
    font-size: 12px;
}

.miff .invoice-data {
    max-width: 570px;
    margin: 0 auto 20px;
    color: #909090;
}

.miff .merchant-info {
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 20px;
}

.miff .merchant-info-wrap {
    max-width: 400px;
    margin: 0 auto;
    padding-bottom: 20px;
}

.no-overflow {
    overflow: hidden;
}

.miff  strong {
    color: #000;
}

.miff .slidable,.efw .slidable {
    max-height: 800px;
    transition: 0.5s all;
}

.miff .slidable.sliding,.efw .slidable.sliding {
    max-height: 0;
}

.m-title {
    color: #48818d;
    font-size: 20px;
    font-weight: 300;
}

.efw .m-title {
    margin-bottom: 10px;
}

.merchant-options {
    max-width: 480px;
    margin: 0 auto 20px;
    padding: 20px;
    background: #f7f7f7;
}

.merchant-options .row {
    margin-bottom: 10px;
}

.merchant-options .col-md-9 {
    padding-right: 5px;
    padding-left: 5px;
}

.merchant-options strong {
    font-size: 18px;
    color: #000;
}

.merchant-options .f-label {
    font-size: 16px;
    color: #9b9b9b;
    text-align: right;
    float: left;
    min-width: 125px;
    margin-right: 10px;
    margin-bottom: 7px;
}

.body .merchant-options .form-text {
    background-color: #fff;
    height: 28px;
    color: #9b9b9b;
}

.merchant-options .form-type-textfield {
    float: left;
    width: 217px;
    margin: 0 10px 10px 0;
}

.merchant-options input {
    height: 28px;
    padding: 4px 10px;
    width: 60px;
    float: left;
}

.merchant-options .btn {
    min-width: 53px;
    width: auto;
}

.merchant-options .btn.btn-copy {
    padding: 5px 6px;
}

.merchant-options #message {
    overflow: hidden;
    clear: both;
}

.merchant-options #message .alert:last-child,.merchant-options .row:last-child {
    margin-bottom: 0;
}

.miff #edit-actions {
    text-align: center;
}

.miff.efw .overview .heading {
    border-top: none;
    padding-top: 0;
}

.miff .invoice-source-container {
    border-bottom: none;
    margin-bottom: 0;
}

.page-merchant #content > .container {
    width: 100%;
}

.page-merchant #content > .container > .row > .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

.merchant-lp {
    font-size: 16px;
}

.merchant-lp .content {
    max-width: 1000px;
    margin: 0 auto;
}

.merchant-lp .boxes {
    margin-bottom: 10px;
    padding: 0 15px;
}

.merchant-lp .gray-wrap {
    height: 114px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: #fbfbfb;
    text-align: center;
    padding: 20px 10px;
}

.merchant-lp .intro {
    font-size: 18px;
    color: #347987;
    margin-bottom: 12px;
}

.merchant-lp .description {
    font-size: 18px;
    margin-bottom: 20px;
    padding: 0 15px;
}

.merchant-lp .featured-box {
    border-top-color: #33b8ff;
    text-align: left;
}

.merchant-lp .featured-box .box-content {
    padding: 15px 20px;
    width: 100%;
}

.merchant-lp .featured-box .image {
    width: 85px;
    height: 85px;
    padding-right: 25px;
    position: relative;
}

.merchant-lp .featured-box .image:before {
    content: "";
    display: block;
    background: url("../images/merchant-lp.png") no-repeat -635px -74px;
    width: 85px;
    height: 85px;
}

.merchant-lp .featured-box .image:after {
    content: "";
    display: block;
    background: url("../images/merchant-lp.png") no-repeat -635px -74px;
    width: 55px;
    height: 60px;
    position: absolute;
    top: 18px;
    left: 16px;
}

.merchant-lp .featured-box .image-earth:after {
    background-position: -721px -102px;
}

.merchant-lp .featured-box .image-pen:after {
    background-position: -886px -110px;
    width: 58px;
}

.merchant-lp .featured-box .image-clock:after {
    background-position: -777px -98px;
    top: 12px;
}

.merchant-lp .featured-box .image-growth:after {
    background-position: -830px -104px;
    top: 12px;
}

.merchant-lp .home-concept {
    background: #f5f5f5;
    padding: 40px 10px 20px;
    position: relative;
}

.merchant-lp .home-concept::before {
    content: "";
    height: 215px;
    width: 100%;
    background: linear-gradient(to bottom,#FFF,#F7F6F6);
    display: block;
    position: absolute;
    top: 230px;
    left: 0;
}

.merchant-lp .step-deal {
    color: #000;
}

.merchant-lp .home-concept .process-image {
    margin-top: 40px;
    background: transparent url("../images/aff-6.png") repeat scroll 0% 0%;
}

.merchant-lp .process-image .step-image {
    width: 158px;
    height: 156px;
    border-radius: 79px;
    background: url("../images/merchant-lp.png") 2px -156px;
    position: absolute;
    top: 2px;
}

.merchant-lp .step-2 .process-image .step-image {
    background-position: -157px -156px;
}

.merchant-lp .step-3 .process-image .step-image {
    background-position: -316px -156px;
}

.merchant-lp .step-4 .process-image .step-image {
    background-position: -475px -156px;
}

.curved-bottom-box {
    position: relative;
    background: #fff;
    padding: 40px 40px 10px;
}

.curved-bottom-box:before,.curved-bottom-box:after {
    content: "";
    position: absolute;
    z-index: -2;
}

.curved-bottom-box:before {
    bottom: 0px;
    left: 10px;
    right: 10px;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.3);
    box-shadow: 0 0 4px rgba(0,0,0,0.3);
    border-radius: 1000px / 10px;
    top: 90%;
}

.advantages .landing-sub-title {
    margin-bottom: 30px;
}

.advantages .icon-block {
    max-width: 247px;
    display: inline-block;
    margin: 0 17px 30px;
}

.advantages .icon-block .image {
    width: 112px;
    height: 111px;
    background: url("../images/merchant-lp.png") -944px -205px;
    margin: 0 auto 30px;
    position: relative;
}

.advantages .icon-block .image:after {
    content: "";
    display: block;
    background: url("../images/merchant-lp.png") -1280px -151px;
    width: 200px;
    height: 20px;
    position: absolute;
    top: 52px;
    left: 100%;
    margin-left: -5px;
    z-index: 100;
}

.advantages .icon-block:last-child .image:after {
    display: none;
}

.advantages .icon-block.fees .image {
    background-position: -1168px -205px;
}

.advantages .icon-block.instant .image {
    background-position: -1056px -205px;
}

.advantages .icon-block .title {
    color: #347987;
    font-size: 18px;
    font-weight: bold;
}

.advantages .icon-block .title:after {
    content: "";
    height: 1px;
    width: 65px;
    background: #b9babb;
    margin: 25px auto 23px;
    display: block;
}

.advantages .icon-block .description {
    font-size: 16px;
}

.gray-bg {
    padding-top: 40px;
    position: relative;
}

.gray-bg:before {
    content: "";
    display: block;
    width: 100%;
    height: 200px;
    background: #f5f5f5;
    position: absolute;
    z-index: -4;
    top: 0;
    left: 0;
}

.counters.first.row {
    margin-bottom: 20px;
}

.total .counters strong {
    font-size: 52px;
}

.col-md-12.chart-30d {
    width: 110%;
    margin-left: -5%;
    margin-bottom: 20px;
}

.order-fields {
    width: 50%;
    margin-right: 5%;
    float: left;
}

#referral-view-payout-form .form-submit {
    float: none;
    clear: both;
    display: block;
}

#referral-view-payout-form  .wallets_list {
    overflow: hidden;
}

.r-counters .balance {
    padding-right: 15px;
}

.r-counters strong {
    font-weight: 600;
    font-size: 60px;
    line-height: 60px;
}

.total .r-counters strong {
    font-size: 52px;
}

.r-counters label {
    display: block;
    font-weight: 100;
    font-size: 20px;
    line-height: 20px;
}

.r-counters.first.row {
    margin-bottom: 20px;
}

#testimonials-add-form textarea {
    height: 120px;
}

#testimonials-add-form .form-actions {
    visibility: hidden;
}

#testimonials-add-form .captcha {
    max-width: 100%;
}

#user-wallets-form .nav-tabs a img {
    max-width: 22px;
}

.add_wallet_fieldset {
    display: none;
    max-width: 400px;
    padding: 0;
}

.add_wallet_fieldset .hide_button,.edit_wallet_fieldset  .cancel_button {
    margin-left: 10px;
}

#user-wallets-form .panel-title,.auto_templates_list .panel-title {
    font-size: 14px;
}

.wallets_list .panel-heading .form-actions,.auto_templates_list .panel-heading .form-actions {
    float: right;
    margin-bottom: 0;
    padding: 10px 15px;
}

.wallets_list .panel-heading .form-actions i,.auto_templates_list .panel-heading .form-actions i {
    cursor: pointer;
    margin: 0 5px;
}

.wallets_list .panel-heading .form-actions i.icon-times:before,.auto_templates_list .panel-heading .form-actions i.icon-times:before {
    top: -1px;
    position: relative;
}

.wallets_list .panel-heading .form-actions input,.auto_templates_list .panel-heading .form-actions input {
    display: none;
}

.edit_wallet_fieldset {
    max-width: 400px;
    padding: 0;
}

.gate-label {
    margin-bottom: 20px;
    margin-right: 20px;
    color: #0088cc;
}

.gate-label .ico-gate {
    margin-right: 5px;
}

html.scrollable {
    overflow-x: auto;
}

.margin-auto {
    margin: 0 auto;
}

#header-top {
    overflow: initial!important;
}

.ico-gate-png,.ico-currency,.ico-manual,.ico-auto,.ico-fee,.ico-discount,.ico-limited-offer,.ico-green-arrow {
    background: url("../images/icons.png");
    margin-right: 3px;
    display: inline-block;
}

.ico-gate {
    margin-right: 3px;
    display: inline-block;
    vertical-align: baseline;
}

.ico-gate-svg {
    background: #fff;
    border-radius: 50%;
}

.ico-21 {
    width: 21px;
    height: 21px;
}

.ico-36 {
    width: 36px;
    height: 36px;
}

.ico-122.ico-gate {
    width: 122px;
    height: 122px;
}

.ico-bitcoin,.ico-btc {
    background-position: 0px 0px;
}
.ico-bitcoin.ico-36 {
    background-position: 0px -21px;
}

.ico-bitcoin.ico-122 {
    background-position: 0px -78px;
}

.ico-btce {
    background-position: -168px 0px;
}
.ico-pcomm {
    background-position: -378px 0px;
}

.ico-btce.ico-36 {
    background-position: -288px -21px;
}

.ico-dash {
    background-position: -42px 0px;
}

.ico-dash.ico-36 {
    background-position: -72px -21px;
}

.ico-dash.ico-122 {
    background-position: -366px -78px;
}

.ico-dogecoin,.ico-doge {
    background-position: -63px 0px;
}

.ico-dogecoin.ico-36 {
    background-position: -108px -21px;
}

.ico-dogecoin.ico-122 {
    background-position: -244px -78px;
}

.ico-egopay {
    background-position: -84px 0px;
}

.ico-egopay.ico-36 {
    background-position: -144px -21px;
}

.ico-wireeur {
    background-position: -105px 0px;
}

.ico-wireeur.ico-36 {
    background-position: -180px -21px;
}

.ico-litecoin,.ico-ltc {
    background-position: -126px 0px;
}

.ico-litecoin.ico-36 {
    background-position: -216px -21px;
}

.ico-litecoin.ico-122 {
    background-position: -122px -78px;
}

.ico-liqpay {
    background-position: -147px 0px;
}

.ico-liqpay.ico-36 {
    background-position: -252px -21px;
}

.ico-mastercard {
    background-position: -168px 0px;
}

.ico-mastercard.ico-36 {
    background-position: -288px -21px;
}

.ico-moneypolo {
    background-position: -189px 0px;
}

.ico-moneypolo.ico-36 {
    background-position: -324px -21px;
}

.ico-okpay {
    background-position: -210px 0px;
}

.ico-okpay.ico-36 {
    background-position: -360px -21px;
}

.ico-perfectmoney {
    background-position: -231px 0px;
}

.ico-perfectmoney.ico-36 {
    background-position: -396px -21px;
}

.ico-paypal {
    background-position: -252px 0px;
}

.ico-paypal.ico-36 {
    background-position: -432px -21px;
}

.ico-qiwi {
    background-position: -273px 0px;
}

.ico-qiwi.ico-36 {
    background-position: -468px -21px;
}

.ico-wireusd {
    background-position: -294px 0px;
}

.ico-wireusd.ico-36 {
    background-position: -504px -21px;
}

.ico-visa {
    background-position: -315px 0px;
}

.ico-visa.ico-36 {
    background-position: -540px -21px;
}

.ico-webmoney {
    background-position: -672px 0px;
}

.ico-webmoney.ico-36 {
    background-position: -1008px -21px;
}

.ico-yandexmoney {
    background-position: -357px 0px;
}

.ico-yandexmoney.ico-36 {
    background-position: -612px -21px;
}

.ico-vtb24 {
    background-position: -378px 0px;
}

.ico-vtb24.ico-36 {
    background-position: -648px -21px;
}

.ico-alfabank {
    background-position: -399px 0px;
}

.ico-alfabank.ico-36 {
    background-position: -684px -21px;
}

.ico-tcsbank {
    background-position: -420px 0px;
}

.ico-tcsbank.ico-36 {
    background-position: -720px -21px;
}

.ico-avangard {
    background-position: -441px 0px;
}

.ico-avangard.ico-36 {
    background-position: -756px -21px;
}

.ico-sberbank {
    background-position: -462px 0px;
}

.ico-sberbank.ico-36 {
    background-position: -792px -21px;
}

.ico-svyaznoy {
    background-position: -483px 0px;
}

.ico-svyaznoy.ico-36 {
    background-position: -828px -21px;
}

.ico-openbank {
    background-position: -504px 0px;
}

.ico-openbank.ico-36 {
    background-position: -864px -21px;
}

.ico-cardrub,.ico-debitcard {
    background-position: -525px 0px;
}

.ico-cardrub.ico-36,.ico-debitcard.ico-36 {
    background-position: -900px -21px;
}

.ico-skrill {
    background-position: -546px 0px;
}

.ico-skrill.ico-36 {
    background-position: -936px -21px;
}

.ico-astropay {
    background-position: -567px 0px;
}

.ico-astropay.ico-36 {
    background-position: -972px -21px;
}

.ico-wirerub {
    background-position: -672px 0px;
}

.ico-wirerub.ico-36 {
    background-position: -1008px -21px;
}

.ico-trustpay {
    background-position: -693px 0px;
}

.ico-trustpay.ico-36 {
    background-position: -1044px -21px;
}

.ico-binbank {
    background-position: -714px 0px;
}

.ico-binbank.ico-36 {
    background-position: -1080px -21px;
}

.ico-cup {
    background-position: -735px 0px;
}

.ico-cup.ico-36 {
    background-position: -1116px -21px;
}

.ico-ethereum,
.ico-eth,
.ico-ethereumclassic{
    background-position: -756px 0px;
}

.ico-ethereum.ico-36 {
    background-position: -1152px -21px;
}

.ico-ethereum.ico-122 {
    background-position: -1050px -78px;
}

.ico-tether {
    background-position: -777px 0px;
}

.ico-tether.ico-36 {
    background-position: -1188px -21px;
}

.ico-tether.ico-122 {
    background-position: -1201px -78px;
}

.ico-rub {
    background-position: -488px -58px;
    height: 22px;
    width: 22px;
}

.ico-eur {
    background-position: -510px -58px;
    height: 22px;
    width: 22px;
}

.ico-usd {
    background-position: -532px -58px;
    height: 22px;
    width: 22px;
}

.ico-cny {
    background-position: -615px -58px;
    height: 22px;
    width: 22px;
}

.ico-gbp {
    background-position: -636px -58px;
    height: 22px;
    width: 22px;
}

.ico-currency.ico-btc {
    background-position: -554px -58px;
    height: 22px;
    width: 22px;
}

.ico-manual {
    background-position: -588px 0px;
}

.ico-fee {
    background-position: -609px 0px;
}

.ico-discount {
    background-position: -630px 0px;
}

/*new icon*/
.ico-epay{
    background-position: -147px 0px;
}
.ico-36.ico-epay{
    background-position: -253px -21px;
}
.ico-westernunion{
    background-position: -546px 0px;
}
.ico-36.ico-westernunion{
    background-position: -936px -21px;
}

.ico-moneygram{
    background-position: -567px 0px;
}

.ico-36.ico-moneygram{
    background-position: -973px -21px;
}

.ico-bankwire{
    background-position: -294px 0px;
}
.ico-36.ico-bankwire{
    background-position: -504px -21px;
}

.ico-fasapay{
    background-position: -714px 0px;
}
.ico-36.ico-fasapay{
    background-position: -1080px -21px;
}
.ico-sepa{
    background-position: -105px 0px;
}
.ico-unionpay{
    background-position: -735px 0px;
}
.ico-36.ico-unionpay{
    background-position: -1116px -21px;
}

.ico-36.ico-ripple{
    background-position: -864px -21px;
}
.ico-36.ico-visamastercard{
    background-position: -900px -21px;
}

.ico-36.ico-monero{
    background-position: -720px -21px;
}
.ico-36.ico-exmo{
    background-position: -792px -21px;
}
.ico-exmo{
    background-position: -462px 0px;
}

.ico-36.ico-zcash{
    background-position: -324px -21px;
}
.ico-zcash{
    background-position: -189px 0px;
}

.ico-36.ico-bitcoincash{
    background-position: -613px -21px;
}
.ico-bitcoincash{
    background-position: -357px 0px;
}
.ico-monero{
    background-position: -420px 0px;
}
.ico-namecoin{
    background-position: -441px 0px;
}
.ico-ripple{
    background-position: -504px 0px;
}
.ico-nxt{
    background-position: -462px 0px;
}
.ico-visamastercard{
    background-position: -525px 0px;
}
.ico-paxum{
    background-position: -399px 0px;
}

.ico-auto {
    background-image: none!important;
    background: #619179;
    border-radius: 11px;
}

.ico-auto:before {
    margin-left: 6px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    content: "A";
    font-weight: bold;
}

.ico-site {
    background: url('../images/icons.png') -100px -62px;
    width: 18px;
    height: 18px;
    margin-right: 5px;
}

.ico-site.ico-bestchange_com,.ico-site.ico-bestchange_ru {
    background-position: 0 -224px;
}

.ico-site.ico-trustpilot {
    background-position: -19px -224px;
}

.ico-site.ico-mmgp {
    background-position: -38px -224px;
}

.ico-site.ico-bitcointalken,.ico-site.ico-bitcointalkru {
    background-position: -56px -224px;
}

.ico-site.ico-bitcoinsecurity {
    background-position: -77px -224px;
}

.ico-limited-offer {
    width: 38px;
    height: 38px;
    background-position: -972px -163px;
    margin: 0 5px 0 2px;
}

.w-percent {
    position: relative;
}

.w-percent:after {
    background: url('../images/icons.png') -660px -9px;
    position: absolute;
    content: "";
    width: 12px;
    height: 13px;
    right: -2px;
    bottom: -8px;
}

.question-sign {
    background: url('../images/icons.png') -142px -207px;
    width: 20px;
    height: 17px;
    display: inline-block;
    position: relative;
    top: 2px;
}

.question-sign:hover {
    background-position: -164px -207px;
}

span.infinity:before {
    content: "8";
    font-family: 'open sans';
    padding-right: 0;
    font-size: 16px;
    line-height: 1;
}

.social-icons ul.social-icons li {  
    ical-align: top;
    background: none;
}

.social-icons ul.social-icons li[class] a {
    text-indent: 0;
    overflow: hidden;
    width: 29px;
    height: 29px;
    border-radius: 100%;
}

.social-icons ul.social-icons li .ico-svg {
    width: 29px;
    height: 29px;
    transition: all 0.3s ease;
    position: relative;
    display: block;
}

.social-icons ul.social-icons li .ico-svg {
    top: -29px;
}

.social-icons ul.social-icons li:hover .ico-svg {
    top: 0;
}

select.dds,.astropay-country-dds,#edit-personal-id {
    display: none;
}

.exchange-form .custom-select  .dd-container,.exchange-form .custom-select  .dd-options,.exchange-form .custom-select  .dd-select {
    width: 100%!important;
}

.card-expiry-month {
    float: left;
    margin-right: 5%;
    width: 30%!important;
    margin-bottom: 1em;
}

.card-expiry-year {
    float: left;
    width: 64.5%!important;
    margin-bottom: 1em;
}

.form-item-withdrawal-receiver-first-name,.form-item-withdrawal-receiver-last-name {
    clear: both;
}

#edit-withdrawal-personal {
    clear: both;
}

.form-item-hold-accepted {
    display: none;
}

.exchange-page .headers,.exchange-page .rates,#block-block-38 h4,#block-block-42 h4,#block-block-43 h4,.gray-block h4 {
    line-height: 45px;
    border-radius: 5px 5px 3px 3px;
    border: 1px solid #e4e0e1;
    border-top: 3px solid #cdc7c7;
    background: #f4f4f4;
}

.exchange-page .rates {
    line-height: 1;
}

.exchange-page .rates .fee-icons.cell {
    line-height: 45px;
}

.exchange-page .rates .fee-size {
    padding-right: 3px;
}

.exchange-page .gates {
    margin: 0 -15px 3px;
}

.exchange-page .rates {
    background: #e8e4e5;
    min-height: 51px;
}

.exchange-page .headers h2,#block-block-38 h4,#block-block-42 h4,#block-block-43 h4,.gray-block h4 {
    margin: 0;
    font-size: 20px;
    color: #2c2a2b;
    font-weight: 400;
    letter-spacing: normal;
}

.gates .row.headers {
    height: auto;
    margin: 0 -15px 3px;
    padding: 0 30px;
}

.reserve-header {
    float: right;
}

.vertically-centered {
    display: table;
}

.vertically-centered .cell {
    display: table-cell;
    vertical-align: middle;
}

.cell .ico-gate,.cell .ico-currency,.cell .ico,.cell .ico-gate-svg {
    display: block;
}

.give-gate {
    padding-left: 35px;
}

.actions-to-gate.disabled,.select-to-gate.disabled,.give-gate.disabled {
    opacity: 0.2;
}

.gates .cell {
    padding-right: 10px;
    cursor: default;
}

.exchange-page .ico {
    padding-right: 6px;
}

.give-gates-container {
    margin-right: 8px;
}

.receive-gates-container {
    margin-right: -9px;
}

.reserve-container {
    padding: 0;
}

.balance,.exchange-button {
    padding-right: 35px;
}

.gates .give-amount {
    width: 50px;
    text-align: right;
}

.gates .receive-gates {
    display: none;
}

.gates {
    line-height: 34px;
}

.gates .row {
    height: 34px;
}

.gates  .amount {
    color: #5a5a5a;
}

.gates  .icon {
    float: left;
    min-width: 21px;
    min-height: 21px;
    line-height: 32px;
    margin-right: 9px;
}

.gates  .icon  img {
    display: block;
    margin-top: 8px;
}

.give-gates-container .active .icon  img {
    margin-top: 7px;
}

.gates  .total {
    width: 95px;
    overflow: hidden;
}

.give-gates-container .active {
    border-top: 1px solid #01619e;
    color: #fff;
    overflow: hidden;
    background: #0188cc;
    line-height: 32px;
}

.give-gates-container .hover.active:after {
    width: 13px;
    height: 34px;
    position: absolute;
    content: "";
    right: 0;
    margin-top: -1px;
    margin-right: -4px;
    background: url(../images/arrow-end.png) right -3px no-repeat #fff;
    opacity: 1;
}

.give-gates-container .active .amount {
    color: #fff;
}

.gates .receive-gates-container .active,.receive-gates .exchange-button {
    background: #e4e4e4;
}

.gates .receive-gates-container .active:before {
    width: 13px;
    height: 34px;
    position: absolute;
    background: url('../images/arrow-start.png') right -3px no-repeat transparent;
    margin-left: -13px;
}

.receive-gates .row {
    margin-right: -7px;
}

.receive-gates .exchange-button,.receive-gates .active  .balance {
    display: none;
}

.receive-gates .active  .exchange-button {
    display: block;
}

.exchange-button {
    height: 32px;
}

.exchange-button a {
    float: right;
    margin: 2px 0 1px;
    padding: 5px 15px 5px 31px;
    text-shadow: 1px 1px 1px #0A1E31;
    height: 30px;
    text-transform: capitalize;
    background: #073969;
    border: none;
}

.exchange-button a:before {
    position: absolute;
    content: "";
    background: url('../images/elements.svg') 34% 3% no-repeat;
    background-size: 79.5px 112.3px;
    margin-left: -18px;
    width: 14px;
    height: 20px;
}

.dir-arrow {
    vertical-align: middle;
    width: 6px;
    height: 5px;
    margin-right: 4px;
    display: inline-block;
    background: url('../images/elements.svg') 20% 10% no-repeat;
    background-size: 69px 94px;
}

.balance {
    clear: both;
}

.banks-select,.ru-banks-select {
    background: none!important;
    color: #000!important;
    border-top: 0!important;
}

.banks-select.active:after,.banks-select.active:before,.ru-banks-select.active:after,.ru-banks-select.active:before {
    width: 0!important;
    height: 0!important;
}

.banks-select .expand,.ru-banks-select .expand {
    padding-left: 4px;
    margin: 2px 0 0;
    border-bottom: 1px solid #e2dfdf;
    border-radius: 20px;
    height: 29px;
    line-height: 29px;
    cursor: pointer;
}

.banks-select .cell,.ru-banks-select .cell {
    cursor: pointer;
}

.banks-select:hover .expand,.ru-banks-select:hover .expand,.banks-select.active .expand,.banks-select.opened .expand,.ru-banks-select.active .expand,.ru-banks-select.opened .expand {
    background: #f1f1f1!important;
}

.ico-dropdown {
    background: url('../images/icons.png') 0 -201px;
    margin-right: 3px;
    width: 23px;
    height: 23px;
}

.banks-select .ico-dropdown,.ru-banks-select .ico-dropdown {
    background: url('../images/icons.png') -352px -201px;
    margin-right: 3px;
    width: 42px;
    height: 23px;
}

.banks-select:hover .ico-dropdown,.banks-select.active .ico-dropdown {
    background-position: -436px -201px;
}

.banks-select.opened .ico-dropdown {
    background-position: -394px -201px;
}

.ru-banks-select .ico-dropdown {
    background-position: -224px -201px;
}

.ru-banks-select:hover .ico-dropdown,.ru-banks-select.active .ico-dropdown {
    background-position: -308px -201px;
}

.ru-banks-select.opened .ico-dropdown {
    background-position: -266px -201px;
}

.node_dep_min,.our-rates,.our-rates-title {
    display: none;
}

.receive-gates .exchange-button {
    overflow: hidden;
}

.balance_list .banks-select,.balance_list .ru-banks-select {
    min-width: 1px;
    height: 40px;
}

.exchange-page .ru-banks-wrapper,.exchange-page .banks-wrapper {
    display: none;
    margin: 0 -15px;
    padding: 0 15px;
}

.exchange-page  .our-rates {
    color: #2c2a2b;
}

.exchange-page  .our-rates .fee {
    color: #c33937;
    font-weight: normal;
}

.rates .col-md-12 {
    padding: 0 8px;
}

.fee-icons {
    width: 63px;
    min-height: 1px;
}

.fee-icons img {
    margin: 0 2px 3px 0;
}

#block-block-38 h4,#block-block-42 h4,#block-block-43 h4 {
    text-align: center;
    line-height: 43px;
    border-bottom: 1px solid #e3e1e2;
    border-radius: 5px 5px 0 0;
}

#block-block-38 .tab-content {
    border: 0 none;
    padding: 0;
}

#block-block-38  .nav-tabs li {
    width: 25%;
}

.region-sidebar-right .block {
    overflow: hidden;
    margin-bottom: 10px;
}

.region-sidebar-right .block:last-child {
    margin-bottom: 30px;
}

.region-sidebar-right .block .tabs {
    margin-bottom: 0;
}

.rate-row {
    padding: 4px 0 4px 15px;
    background: #f4f4f4;
    border-bottom: 1px solid #e3e1e2;
    border-top: 1px solid #fffdfe;
    border-left: 1px solid #e4e0e1;
    border-right: 1px solid #e4e0e1;
}

.eq-width {
    display: inline-block;
    min-width: 47px;
}

.eq-width2 {
    display: inline-block;
    width: 100px;
}

.eq-width  strong {
    display: inline-block;
    width: 31px;
}

.eq-width2  strong {
    display: inline-block;
    margin-right: 3px;
}

.eq-sign {
    width: 12px;
    text-align: center;
    margin-right: 3px;
}

.difference24h {
    color: #fff;
    padding: 0 3px;
    display: inline-block;
    line-height: 16px;
}

.difference24h.positive {
    background: #073969;
    border-top: 1px solid #3e6074;
    border-bottom: 1px solid #3e6074;
}

.difference24h.negative {
    background: #af3c3a;
    border-top: 1px solid #d19696;
    border-bottom: 1px solid #d19696;
}

.sale-row .cell {
    padding-right: 3px;
}

.sale-row .view-all {
    float: none;
    margin-right: 0;
    margin-top: 0;
}

.sale-row .view-all.exchange {
    background: transparent linear-gradient(to bottom,#6FB75D,#659F3D) repeat scroll 0% 0%;
    padding-top: 1px;
}

.sale-row .eq-width2 {
    width: 146px;
}

.sale-row.more-row {
    text-align: right;
    padding-right: 12px;
}

.sale-row .exchange-button {
    height: 20px;
    padding-right: 0;
}

.sale-row .exchange-button .btn-success {
    height: 20px;
    padding: 0 9px 0 26px;
    margin-top: 0;
    margin-bottom: 0;
}

.sale-row .exchange-button .btn-text {
    font-size: 12px;
}

.featured-box .gateImage {
    margin: 25px 0;
    width: 110px;
    height: 110px;
    line-height: 110px;
}

.crypto-container,.invoice-source-container {
    max-width: 710px;
    min-height: 600px;
    margin: 0 auto;
    text-align: center;
}

.crypto-container .gate_select,.invoice-source-container .gate_select {
    min-height: 138px;
    border: 1px solid #e3e0e0;
    border-radius: 75px;
    background: #f5f5f5;
    background: linear-gradient(to top,#edebeb,#f5f5f5);
    position: relative;
}

.buyCrypto h2 {
    text-align: center;
}

.buyCrypto .cryptoGate,#myDiv {
    display: none;
}

.gate_select .option {
    margin: 8px 8px 1px;
    display: inline-block;
}

.gate_select .ico-gate {
    position: relative;
    cursor: pointer;
    z-index: 11;
    margin-right: 0;
    border-radius: 61px;
}

.gate_select.clicked .ico-gate {
    opacity: 0.3;
}

.gate_select.clicked .ico-gate:hover {
    opacity: 1;
}

.gate_select.clicked .active .ico-gate {
    opacity: 1;
}

.gate_select.clicked .active:before {
    width: 132px;
    height: 132px;
    border-radius: 65px;
    background: #efeded;
    background: linear-gradient(to top,#efeded,#fff);
    content: "";
    display: block;
    position: absolute;
    z-index: 10;
    box-shadow: 1px 0 2px #777,-1px 0 2px #777;
    margin-top: -5px;
    margin-left: -5px;
}

.gate_select.clicked .active:after {
    width: 32px;
    height: 12px;
    content: "";
    display: block;
    background: url('../images/arr-down.png');
    position: absolute;
    z-index: 12;
    margin-left: 46px;
    margin-top: -2px;
}

.feature-box-icon.transparent {
    background: none!important;
}

.currency {
    margin-top: 0.5em;
}

.ratep {
    padding: 10px 0 0 18px;
    color: #0088cc;
}

.ratett {
    padding: 4px 0 0 18px;
    color: #0088cc;
}

.feature-box .form-item-captcha-response label,.feature-box .form-item-captcha-response .description {
    display: none;
}

.feature-box .form-item-captcha-response {
    background: #F2F2F2;
}

.feature-box .captcha {
    max-width: none;
}

.feature-box .captcha * {
    background: #FFFFFF;
}

.form-item,.form-actions {
    margin-top: auto;
}

div.captcha img {
    cursor: pointer;
    position: relative;
    z-index: 10;
}

.slider-range-max {
    cursor: pointer;
}

.picker-pagination {
    position: relative;
    height: 48px;
    width: 100%;
    margin: 20px 0 7px;
    overflow: hidden;
    text-align: center;
}

.picker-pagination li {
    display: block;
    float: left;
    width: 16.5%;
    overflow: hidden;
    border-left: 1px solid #fff;
}

.picker-pagination li:first-child {
    border-left: 0;
}

.picker-pagination li a {
    height: 48px;
    width: 100%;
    background: #f5f5f5;
    background: linear-gradient(to top,#edebeb,#f5f5f5);
    color: #303030;
    border-top: 1px solid #e3e0e0;
    border-bottom: 1px solid #e3e0e0;
    border-right: 1px solid #d7d4d4;
    border-left: none;
    margin-left: 0;
    text-shadow: none!important;
    box-sizing: border-box;
}

.picker-pagination li a:hover {
    background: #dfdede;
    background: linear-gradient(to top,#c9c7c7,#dfdede);
    color: #303030;
}

.picker-pagination li:first-child a {
    border-radius: 24px 0 0 24px;
}

.picker-pagination li.active a,.picker-pagination li.active a:hover {
    background: #08c;
    font-weight: bold;
    color: #fff;
    border: 1px solid #08c!important;
    border-right: 1px solid #0171a9!important;
}

.picker-pagination .with-amount {
    width: 34%;
}

.picker-pagination .with-amount a {
    padding: 2px 2px 2px 7px;
    border-radius: 0 24px 24px 0!important;
    width: 100%;
    position: relative;
}

.picker-pagination .with-amount.active a,.picker-pagination .with-amount.active a:hover {
    border-left: 0!important;
}

.picker-pagination .with-amount .ico-gate {
    position: absolute;
    left: 10px;
    top: 5px;
}

.picker-pagination .with-amount a:hover {
    background: #f5f5f5;
    background: linear-gradient(to top,#edebeb,#f5f5f5);
}

.picker-pagination li input {
    padding: 0 10px 0 44px;
    font-size: 18px;
    color: #08c;
    text-align: center;
    width: 100%;
    height: 42px;
    line-height: 42px;
    border: 0;
    border-radius: 24px;
    outline: none;
}

.picker-pagination li.active input {
    font-weight: normal;
}

.picker-pagination li.picker-block {
    position: absolute;
    bottom: 0;
    left: 6px;
    width: 333px;
}

.picker-block {
    padding-right: 10px;
}

.slider-range-max {
    background: #08c;
    border-top: 1px solid #00679b;
    height: 6px;
    border-radius: 3px;
}

.slider-range-max .ui-slider-range {
    background: #e3e0e0;
    border-top: 1px solid #adaaaa;
    height: 6px;
    margin-top: -1px;
}

.ui-slider-horizontal .ui-state-default {
    margin-left: -1px;
    top: -10px;
    width: 21px;
    height: 21px;
    border: none;
    cursor: move;
    background: none;
}

.picker-img {
    display: none;
}

.select-dest .text {
    font-size: 24px;
    margin: 10px 0;
}

.select-dest .dest-gates {
    border-bottom: 1px solid #adadad;
    border-top: 1px solid #adadad;
    padding: 13px 0;
    text-align: left;
    overflow: hidden;
}

.select-dest .vertically-centered {
    width: 100%;
    padding: 3px 0;
}

.select-dest  .dest-gate.cell {
    width: 33.33%;
    cursor: pointer;
    border-radius: 20px;
    font-size: 16px;
    padding: 2px;
    color: #636158;
}

.select-dest  .dest-gate.cell.empty {
    cursor: default;
}

.select-dest  .dest-gate.cell:hover,.select-dest  .dest-gate.cell.active {
    background: #f8f8f8;
}

.select-dest  .dest-gate.cell.empty:hover {
    background: none;
}

.picker-total {
    font-size: 18px;
    font-weight: bold;
    color: #08c;
    padding: 15px 0 17px;
    border-bottom: 1px solid #adadad;
}

.btn-crypto-buy {
    margin-top: 16px;
    background: #08c;
    color: #fff;
    text-shadow: -1px 1px 0 #00699d;
    width: 164px;
    height: 41px;
    display: block;
    margin: 16px auto 0;
    font-size: 16px;
}

.btn-crypto-buy img {
    margin-left: -10px;
    margin-right: 5px;
    opacity: 0.6;
}

.btn-crypto-buy:hover {
    background: #00619e;
    color: #fff;
    text-shadow: -1px 1px 0 #004c7b;
}

.btn-crypto-buy:hover img {
    opacity: 1;
}

.picker-total,.btn-row {
    display: none;
}

.efw-buy {
    float: left;
    width: 100%;
}

.efw #edit-select-currency {
    display: none;
}

.efw .select-source .col {
    padding: 0 3px;
}

.efw .select-source .form-type-select {
    margin-bottom: 0;
}

.efw .currency-buttons {
    margin-bottom: 18px;
    overflow: hidden;
}

.efw .currency-button {
    padding: 0 15px 0 14px;
    border-radius: 3px;
    background: #38808f;
    border-left: 1px solid #38808f;
    color: #fff;
    margin: 0 5px 2px 0;
    cursor: pointer;
    float: left;
    height: 35px;
}

.efw .currency-button.selected {
    background: #f0efef;
    border-top: 1px solid #c8c7c7;
    border-left: 1px solid #c8c7c7;
    border-bottom: 1px solid #F0EFEF;
    color: #000;
}

.efw .currency-button:last-child {
    margin-right: 0;
}

.efw .currency-button .vertically-centered {
    margin: 0 auto;
    height: 100%;
}

.efw .select-source {
    line-height: 30px;
}

.efw.efw-buy .amounts .header .vertically-centered {
    margin: 0 0 16px;
}

.efw  .select-gate {
    margin-bottom: 10px;
}

.efw.efw-buy .amounts .header .ico-gate,.efw  .select-gate .header i {
    margin-right: 7px;
}

.efw .select-gate .header {
    font-size: 16px;
    margin-bottom: 10px;
}

.efw .select-gate .header i {
    font-size: 24px;
    color: #317583;
}

.efw .form-item-select-gate {
    float: left;
    width: 49%;
    margin-top: 0;
}

.efw .form-item-select-gate .ico-gate {
    position: relative;
    top: 6px;
}

.efw input.form-radio + label {
    cursor: pointer;
}

.efw input.form-radio:not(checked) {
    position: absolute;
    opacity: 0;
}

.efw input.form-radio:not(checked) + label {
    position: relative;
    padding: 0 0 0 23px;
}

.efw input.form-radio:not(checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 18px;
    height: 18px;
    border-radius: 9px;
    background: #f9f9f9;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset;
}

.efw input.form-radio:not(checked) + label:after {
    content: '';
    position: absolute;
    top: 7px;
    left: 5px;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background: #317583;
    transition: all .2s;
    opacity: 0;
}

.efw input.form-radio:checked + label:before {
    background: #f9f9f9;
}

.efw input.form-radio:checked + label:after {
    opacity: 1;
}

.exchange_info_block_wrap {
    float: right;
    width: 217px;
    background: #f5f4f4;
    color: #686868;
}

.exchange_info_block_wrap h4 {
    color: #686868;
    text-align: center;
    line-height: 32px;
}

.currency-buttons.locked::after {
    width: 100%;
    height: 100%;
    content: "";
    background: #fff;
    display: block;
    position: absolute;
    opacity: 0.5;
}

.select-source .ajax-progress {
    display: none;
}

#select_gate_part .ajax-progress {
    position: relative;
    top: 5px;
}

#select_gate_part .form-item.form-disabled {
    opacity: 0.2;
}

.custom-combobox {
    position: relative;
    display: inline-block;
}

.custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
    *height: 1.7em;
    *top: 0.1em;
}

.custom-combobox-input {
    margin: 0;
    padding: 0.3em;
}

#edit-reserve-notification-submit,.subscribing,.subscribed,#edit-reserve-notification-unsubscribe {
    display: none;
}

.alert.insufficient-reserve {
    display: none;
}

.alert.insufficient-reserve .text {
    margin-right: 15px;
}

.alert.insufficient-reserve .btns {
    line-height: 42px;
}

.show-notification-modal {
    margin-left: 20px;
}

#exchange_process_order_form {
    min-height: 400px;
    max-width: 680px;
    margin: 0 auto;
}

#exchange_process_order_form .text-div {
    font-size: 18px;
    text-align: center;
    margin-bottom: 25px;
}

#exchange_process_order_form .text-div.title {
    padding: 0 20px;
    color: #317583;
    font-weight: 300;
}

#exchange_process_order_form .main-wrapper,#exchange_process_order_form .order-paid-main {
    border-top: 1px solid #ececec;
    padding: 25px 0 0;
}

#exchange_process_order_form .not-enough .text-div {
    margin-bottom: 32px;
}

#exchange_process_order_form .left span,#exchange_process_order_form .view-address span,#exchange_process_order_form .amounts .remain {
    cursor: pointer;
}

#exchange_process_order_form .view-address .icon-copy {
    padding-left: 6px;
}

#exchange_process_order_form .payment-sum .visible {
    border-bottom: 1px dashed #777;
}

#exchange_process_order_form .icon-refresh,#exchange_process_order_form .icon.icon-envelope {
    font-size: 18px;
    cursor: pointer;
    color: #0188cc;
    background: #fff;
    position: absolute;
    margin-top: -49px;
    padding: 15px;
    left: 0;
    border-radius: 20px;
}

#edit-refresh {
    display: none;
}

.view-address .link {
    color: #0088cc;
    text-decoration: underline;
}

.view-address,.crypto-address {
    word-wrap: break-word;
    overflow-wrap: break-word;
    font-size: 16px;
}

.crypto-address {
    width: inherit;
}

.order-amount .amount-wrapper span {
    font-size: 18px;
}

.order-amount .amount-wrapper span,.view-address .hidden-now {
    padding: 2px;
}

.amount-wrapper {
    padding: 1px 12px 2px;
    border: 1px solid #e5e5e5;
}

#exchange_process_order_form .icon-copy {
    color: #b4b4b4;
    font-size: 16px;
    -webkit-transition: all 1s ease-out 0s;
    -moz-transition: all 1s ease-out 0s;
    -o-transition: all 1s ease-out 0s;
    transition: all 1s ease-out 0s;
}

#exchange_process_order_form .icon-copy.copied,#exchange_process_order_form .time-left {
    color: #0088cc;
}

#qr-code {
    width: 160px;
}

.qr-wrapper img {
    display: none;
}

.hidden-now {
    display: none;
}

.pay-btn {
    text-align: center;
    margin-bottom: 20px;
}

.pay-btn  a.green-2 {
    padding-left: 49px;
}

.pay-btn .ico-gate {
    margin-left: -28px;
    position: absolute;
}

.qr-wrapper {
    float: right;
}

.order-expired {
    color: #d30d0d;
}

.order-expired .time-left {
    margin-bottom: 10px;
    color: #d30d0d!important;
}

.order-expired .main-wrapper {
    padding: 70px 0 55px!important;
}

.order-expired .vertically-centered {
    margin: 0 auto;
    text-align: center;
}

.expired-ico {
    width: 51px;
    height: 51px;
    background: url('../images/icons.png') -824px -150px;
}

.expired-text {
    padding-left: 15px;
    font-size: 18px;
    font-weight: bold;
}

.payment-sum {
    margin-bottom: 10px;
    color: #716f68;
}

.payment-sum .icon-exchange,.payment-sum-paid .icon-exchange {
    margin-right: 4px;
}

.received .text-div,.confirmations .text-div {
    line-height: 1.5;
}

.order-expired .btn,.order-paid-main  .btn {
    opacity: 1!important;
}

.order-paid,.order-paid-main {
    color: #716f68;
}

.order-paid-main {
    text-align: center;
    font-size: 16px;
}

.amounts {
    margin: 0 auto;
}

#exchange_process_order_form .remain {
    margin-bottom: 35px;
    font-weight: bold;
}

.finish-process-btn {
    text-align: center;
    padding: 0 10px;
    margin-bottom: 20px;
}

.finish-process-btn a {
    margin-bottom: 10px;
}

.finish-process-btn .sent {
    max-height: 0;
    -webkit-transition: max-height 0.35s ease-out;
    -moz-transition: max-height 0.35s ease-out;
    -o-transition: max-height 0.35s ease-out;
    transition: max-height 0.35s ease-out;
    overflow: hidden;
}

.finish-process-btn:hover .sent {
    max-height: 400px;
    -webkit-transition: max-height 0.25s ease-in;
    -moz-transition: max-height 0.25s ease-in;
    -o-transition: max-height 0.25s ease-in;
    transition: max-height 0.25s ease-in;
}

.order-paid-main .paid {
    margin-bottom: 20px;
}

.order-paid-main .sent {
    margin-bottom: 25px;
    color: #000;
}

.order-paid-main .sent .tooltip-processed {
    border-bottom: 1px dashed #000;
}

.order-paid-main button {
    margin-bottom: 35px;
}

.main-wrapper .tooltip-inner {
    text-align: left;
}

.tooltip-inner a,.tooltip-inner a:hover {
    color: #70bce2;
}

#exchange_process_order_form .merchant-info {
    padding-bottom: 25px;
    border-bottom: 1px solid #ececec;
    margin-bottom: 20px;
    color: #171717;
}

#exchange_process_order_form  .m-title {
    margin-bottom: 20px;
}

#exchange_process_order_form .merchant-info strong {
    color: #000;
}

.pay-page h2,.pay-page .text,.pay-page .buttons {
    margin: 0 0 15px 0px;
}

.pay-page h2 {
    margin-left: 1px;
}

.pay-page .text {
    color: #0088cc;
}

.pay-page .text.gray {
    color: #171717;
}

.pay-page .buttons .btn {
    padding: 4px 23px;
    line-height: 16px;
    color: #734ba9;
}

.pay-page .order-change-status-btns a {
    margin: 0 20px 20px 0;
}

.pay-page  i {
    font-size: 16px;
    padding-right: 4px;
}

.pay-page .info {
    margin-bottom: 20px;
}

.pay-page .info-row {
    min-height: 40px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    margin: 0 0 -1px;
    font-size: 16px;
}

.pay-page .info-row .col,.pay-page .featured-box  .col {
    min-height: 38px;
}

.pay-page .info-row .vertically-centered,.pay-page .box-content  .vertically-centered {
    height: 38px;
}

.pay-page .main-table {
    margin-bottom: 8px;
}

.pay-page .main-table .featured-box {
    margin: 0 0 20px;
    text-align: left;
}

.pay-page .featured-box .text,.pay-page .featured-box strong {
    color: #734ba9;
}

.pay-page .featured-box .box-content {
    padding: 10px 30px;
}

.pay-page .featured-box i {
    font-weight: bold;
}

.pay-page .featured-box  .col {
    font-size: 16px;
}

.pay-page .featured-box h2 {
    font-size: 30px;
}

.pay-page .featured-box hr {
    background: #cbbddd;
    margin: 18px 0;
}

.btn-copy.zeroclipboard-is-hover {
    background-color: #ebebeb;
}

.btn-copy.zeroclipboard-is-active {
    outline: none;
}

.pay-page .text-danger {
    color: #fff;
    background: #C93938;
    font-weight: bold;
    border-radius: 5px;
    padding: 7px 12px 9px;
    font-size: 16px;
}

.invoice {
    position: relative;
}

.invoice .logo {
    margin-bottom: 20px;
}

.invoice_info {
    margin-bottom: 48px;
    max-width: 200px;
}

.invoice .title {
    font-size: 24px;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 36px;
    font-weight: bold;
    clear: both;
}

.payment_info {
    clear: both;
}

.invoice table {
    width: 100%;
    color: #000;
}

.invoice #price_table td {
    border: 1px solid #d0d0d0;
    padding: 5px;
    background: #ececec;
}

.invoice #price_table .unit td {
    background: none;
}

.invoice #price_table .total td {
    background: #ddd;
}

.invoice #price_table .with_digits {
    text-align: right;
}

.support_ticket_add {
    overflow: hidden;
}

.view-recent {
    margin-top: 25px;
}

.login-to-ticket {
    font-size: 1.4em;
    padding-bottom: 26px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 300;
}

.view-recent.login-to-ticket:after {
    content: ">";
    color: #0088cc;
}

.support_ticket_add_s1 {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 3px;
}

.page-node-17 .region-content,.page-node-add-support-ticket .region-content {
    max-width: 905px;
}

.support_ticket_add_s3 {
    max-width: 563px;
    border-radius: 4px;
}

.submit-hint {
    margin-right: 20px;
}

.support_ticket_add .form-type-textfield label,.support_ticket_add .form-type-textarea label,.support_ticket_add .form-required {
    display: none;
}

.support_ticket_add_s1 .form-actions {
    float: left;
}

.support_ticket_add h2 {
    clear: both;
}

.support_ticket_add .form-type-textarea textarea {
    height: 200px;
}

.support_ticket_add_s1 .form-item-title,.support_ticket_add .form-type-textarea textarea {
    float: none;
    height: 75px;
}

.support_ticket_add_s3 #edit-support-ticket-upload,.node-support-ticket #edit-field-file-attachments,#comment-form  #edit-field-file-attachments {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.field-name-field-department {
    background: #f4f4f4;
    padding: 15px 18px 12px;
    margin-bottom: 1em;
}

.field-name-field-department > .form-item > label {
    font-size: 1.4em;
    margin-bottom: 1em;
}

.field-name-field-department input[type="radio"] {
    margin-top: 0;
}

.field-name-field-department > .form-item {
    margin-bottom: 0;
}

.field-name-field-department .form-type-radio {
    margin-top: 0;
    margin-bottom: 4px;
}

.support_ticket_add_s3 .form-actions {
    clear: both;
}

.submit-hint {
    font-weight: bold;
}

.field-name-comment-body .field-items {
    padding: 15px;
}

.comment-wrapper.clearfix,.node.clearfix {
    width: 100%;
}

#edit-support-ticket-upload {
    clear: both;
}

.form-type-managed-file .form-file {
    float: left;
    margin: 10px 10px 10px 0;
}

.form-managed-file .form-type-checkbox,.tabledrag-toggle-weight-wrapper {
    display: none;
}

#edit-support-ticket-upload table,.field-type-file  table {
    margin-bottom: 10px;
    width: 100%;
}

body .comment-form .form-actions {
    padding: 0;
}

#lang-dropdown-select-language .dd-option-text {
    line-height: 20px!important;
    padding: 0;
}

#lang-dropdown-select-language label {
    clear: none;
    margin: -3px 0 0 0;
}

.table.table-nobackground tr.even,.table.table-nobackground tr.odd {
    background: none;
}

.node-support-ticket,.comment-form {
    max-width: 564px;
}

body .comment-form .form-textarea-wrapper {
    width: 100%;
}

.node-support-ticket .content {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    overflow: hidden;
}

.node-support-ticket .featured-box {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top-color: #4291a0;
}

.node-support-ticket .featured-box .box-content {
    padding: 20px 20px 10px 20px;
}

.node-support-ticket .content .field-name-body {
    margin-top: 15px;
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
}

.node-support-ticket .post-block#comments {
    border-top: 0;
    margin-top: 0;
}

.node-support-ticket .comments .comment-block {
    padding: 15px 20px 20px;
}

.node-support-ticket .comments .comment-block .pull-right {
    margin: 0;
    margin-left: 20px;
}

.node-support-ticket .comments .new {
    display: none;
}

.comment-content .support-client {
    display: none;
}

.comment-form .form-type-item label {
    display: inline;
    font-weight: bold;
}

.comment-form .field-widget-text-textarea label {
    font-weight: bold;
}

.comment-form .field-widget-text-textarea {
    margin-bottom: 25px;
}

.node-support-ticket legend,#comment-form legend {
    border-bottom: 0;
    margin-bottom: 5px;
    color: #0188cc;
}

.node-support-ticket .field-name-field-file-attachments label,#comment-form .field-name-field-file-attachments label {
    font-size: 21px;
    color: #0188cc;
}

.node-support-ticket legend a,#comment-form legend a {
    text-decoration: none;
}

.node-support-ticket .post-leave-comment,.page-comment .comment-form {
    padding-top: 25px;
}

.page-comment h2 {
    display: none;
}

.page-comment .comment-form {
    border-top: 1px solid #DDD;
    margin-top: 25px;
}

.node-support-ticket .post-leave-comment h3 {
    font-weight: 400;
    margin: 0 0 17px!important;
}

.node-support-ticket .post-leave-comment .form-item {
    margin-bottom: 7px;
}

html.js  .node-support-ticket  fieldset.collapsible .fieldset-legend,html.js  .comment-form  fieldset.collapsible .fieldset-legend {
    background: none;
    padding-left: 0;
}

#edit-comment-body-und-0-format {
    display: none;
}

.node-support-ticket  fieldset,.comment-form  fieldset {
    padding: 0;
}

body ul.comments li {
    padding-left: 0;
}

.comment-content .field-name-field-file-attachments {
    padding: 0 15px;
}

.post-block.empty {
    border-top: 0;
}

.comment .date {
    margin-left: 20px;
}

ul.comments .comment-by-support .comment-block {
    background: #EBFFE1;
}

body .support-client,body .support-state,body .support-priority {
    color: #0088CC;
    background: none;
    padding: 0 0 0 15px;
}

#post-ticket-btn {
    margin-bottom: 20px;
}

.success-page {
    font-size: 16px;
    color: #131315;
}

h3.success {
    font-size: 26px;
    line-height: 50px;
    color: #00cd44;
    text-transform: none;
    margin-left: -50px;
}

h3.success i {
    font-size: 50px;
    float: left;
    margin-right: 8px;
}

h3.success.fail {
    color: #e26257;
}

h3.success.success2 {
    color: #47a447;
}

.limit-text {
    padding: 20px 0 0 0;
}

.success-page .main-content {
    margin-left: 0;
    padding-left: 50px;
}

.success-page .main-content tbody {
    border-top: 0px;
}

.success-page .main-content td {
    height: 39px;
    text-transform: capitalize;
    background: #f9f9f9;
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
}

.success-page .main-content td.heading {
    width: 50%;
    text-transform: capitalize;
    font-weight: bold;
}

.success-page .main-content td div {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 0 30px;
    min-height: 37px;
    line-height: 37px;
    white-space: nowrap;
}

.success-page .feedback-form .box-content {
    border-top-color: #33b7ff;
    padding-top: 0px;
}

.success-page .feedback-form label,.success-page .feedback-form .captcha legend {
    display: none;
}

.success-page .feedback-form .heading {
    color: #0188cc;
    line-height: 18px;
    margin: 16px 0;
    display: block;
}

.success-page .feedback-form textarea {
    height: 125px;
}

.success-page .feedback-form .captcha {
    max-width: 100%;
    background: none;
    text-align: left;
    padding: 0;
    margin-bottom: 0;
}

#testimonials-node-form .form-item-captcha-response {
    margin-bottom: 10px;
}

.success-page .feedback-form .captcha .row .col-md-6 {
    float: left;
    width: 70%;
}

.success-page .feedback-form .captcha .row .col-md-6:first-child {
    width: 25%;
    margin-top: 21px;
    margin-right: 5%;
}

.success-page .feedback-form .form-actions {
    float: right;
}

.success-page .feedback-form {
    overflow: hidden;
}

#testimonials-node-form {
    overflow: hidden;
}

#testimonials-node-form .captcha img {
    background: #fff;
}

#testimonials-node-form  fieldset.captcha .description {
    width: auto;
    font-size: 12px;
    margin-top: 4px;
}

.success-page .feedback-form .form-actions input {
    float: right;
    background: #0188cc;
    border-radius: 3px;
    border-bottom: 3px solid #00629d;
    color: #fff;
    text-shadow: 0 -1px 0 #0049a5;
    font-weight: 300;
    font-size: 16px;
    margin-left: 5px;
}

.subscribe-form {
    display: inline-block;
    border: 1px solid #c9c9c9;
    border-radius: 6px;
    padding: 1px;
    margin-right: 20px;
}

.subscribe-form .text-input {
    border: none;
    background: none;
    padding: 5px 10px;
}

.subscribe-form .submit {
    background: #0188cc;
    color: #fff;
    text-shadow: 0 -1px 0 #0049a5;
    border-radius: 6px;
    border: none;
    padding: 5px 10px;
    font-weight: 300;
    float: right;
}

.register-text {
    font-size: 14px;
}

.problems {
    color: #e26259;
    padding-left: 20px;
}

.fail-page {
    min-height: 300px;
}

#another_reason textarea {
    min-height: 100px;
}

.step-2-yes,.step-2-no {
    display: none;
}

.region-footer-bottom-left,.region-footer-bottom-right {
    margin-top: 11px;
}

.footer-logo {
    margin-top: -11px;
}

.success-page .to-orders {
    margin: 0 auto;
}

.currency-box-wrapper {
    overflow: hidden;
    display: inline-block;
    margin: 28px 0 38px;
}

.currency-box {
    float: left;
    border-right: 1px solid #ccc;
    height: 103px;
    padding: 0 17px;
}

.currency-box:last-child {
    border-right: 0;
}

.currency-box .header {
    font-size: 24px;
    margin-bottom: 8px;
}

.currency-box .header .vertically-centered {
    margin: 0 auto;
}

.currency-box .digits {
    font-size: 20px;
    color: #000;
    margin-bottom: 12px;
}

.currency-box .digits .cell {
    padding: 0 2px;
}

.cc-rates-page .difference24h {
    border: 0;
    font-size: 16px;
    padding: 2px 12px 3px;
}

.cc-rates-page .tabs {
    margin: 20px 0;
}

.cc-rates-page .nav-tabs {
    text-align: center;
}

.cc-rates-page h4 {
    margin: 20px 0;
    font-size: 18px;
}

.cc-rates-page .update-chart {
    float: right;
    margin-right: 8px;
}

.cc-rates-page .form-type-checkboxes {
    margin-left: 10px;
}

.cc-rates-page .form-type-checkboxes,.cc-rates-page .form-type-checkboxes > label,.cc-rates-page .form-type-checkbox,.cc-rates-page .form-checkboxes {
    float: left;
}

.cc-rates-page .form-type-checkboxes > label {
    font-weight: bold;
}

.cc-rates-page .form-checkboxes .form-item {
    margin-top: 0;
    margin-left: 4px;
}

.cc-rates-page input[type="checkbox"] {
    margin: 0;
}

.cc-rates-page .chart,.cc-rates-page .charts-google {
    width: 100%;
    clear: both;
}

.cc-rates-page .featured-box {
    max-width: 485px;
    float: left;
    text-align: left;
}

.cc-rates-page .featured-box .box-content {
    padding: 0 25px 0 140px;
    height: 117px;
}

.cc-rates-page .text-right .featured-box {
    float: right;
}

.cc-rates-page .highcharts-range-selector {
    border: none!important;
    margin: 2px;
}

.cc-rates-page .last {
    margin-bottom: 20px;
}

.cc-image {
    width: 84px;
    height: 85px;
    background: url('../images/icons.png') -488px -115px;
    position: absolute;
    margin-left: -115px;
    margin-top: 13px;
}

.cc-image-affialiate {
    background-position: -572px -115px;
}

.cc-image-everyday {
    background-position: -656px -115px;
}

.cc-image-discount {
    background-position: -740px -115px;
}

#user-profile-form .form-item,#user-register-form .form-item {
    max-width: 500px;
}

#edit-field-display-location .form-checkbox {
    float: left;
}

.user-form #edit-submit {
    margin-top: 1em;
}

.custom-select .dd-option,.custom-select .dd-selected {
    text-decoration: none;
    padding: 5px 6px 6px;
    line-height: 21px!important;
    min-height: 32px!important;
}

.custom-select .dd-option .ico-21,.custom-select .dd-selected  .ico-21,.custom-select .dd-option img,.custom-select .dd-selected  img,.custom-select .dd-option .flag,.custom-select .dd-selected  .flag {
    float: left;
    margin-right: 5px;
}

.custom-select .dd-option img,.custom-select .dd-selected  img {
    height: 21px;
}

.custom-select .dd-option .flag,.custom-select .dd-selected  .flag {
    margin-top: 5px;
}

.custom-select label {
    clear: none;
    margin: 0;
    cursor: pointer;
    line-height: 20px!important;
    padding: 0;
    color: #000;
}

.custom-select  .dd-container a {
    font-weight: normal;
    color: #000;
}

.error .dd-select {
    border: 2px solid #ff0000;
}

.user-table,#exchange-user-transactions table.table {
    border-collapse: separate;
    background: #f4f4f4;
    color: #595959;
}

.user-table td,#exchange-user-transactions td {
    vertical-align: middle;
    background: #fff;
    border-right: 1px solid #e3e0e0;
    border-bottom: 1px solid #e3e0e0;
    border-top: 1px solid #fff;
    padding: 15px;
}

.user-table td:first-child,#exchange-user-transactions td:first-child {
    border-left: 1px solid #e3e0e0;
    padding: 8px;
}

.user-table thead  th,#support-page-form thead  th,#exchange-user-transactions th {
    font-size: 16px;
    text-transform: capitalize;
    text-align: center;
    color: #171717;
    background: #f4f4f4;
    border-right: 1px solid #d6d6d6;
    border-bottom: none;
    padding-right: 0;
}

.user-table thead th img {
    margin: -7px 0px 0px 1px;
}

#support-page-form thead  th {
    height: 50px;
    border-top: 1px solid #e3e0e0;
    border-bottom: 1px solid #e3e0e0;
    border-right: 0;
}

#support-page-form thead  th:first-child {
    border-left: 1px solid #e3e0e0;
}

#support-page-form thead  th:last-child {
    border-right: 1px solid #e3e0e0;
}

#support-page-form thead  th  a {
    color: #000;
    text-decoration: none;
}

#support-page-form thead  th.active {
    background: #fff;
    border-left: 1px solid #e3e0e0;
    border-right: 1px solid #e3e0e0;
    border-bottom: 4px solid #d6d6d6;
    padding-top: 4px;
}

.user-table.support .form-type-checkbox input[type="checkbox"] {
    opacity: 1;
    margin: 0;
    width: auto;
    height: auto;
}

.user-table td {
    color: #333333;
}

.user-table.support td {
    background: #FEFEFE!important;
    border-right: 0;
    border-bottom: 1px solid #e5e5e5;
    border-top: 0;
}

.user-table.support tr.has-new-1 td {
    font-weight: bold;
}

.user-table.support tr.has-new-1 td .tstatus {
    font-weight: normal;
}

.user-table.support td .tstatus {
    margin: 0 auto;
}

.user-table.support td:first-child {
    padding: 5px 8px;
}

.user-table.support td:last-child {
    border-right: 1px solid #e3e0e0;
}

.user-table.support a,.user-table.support .ticket-id-td a,.user-table.support .ticket-id-td a:before {
    font-size: 1em;
    color: #0188cc;
}

.user-table.support .ticket-id-td,.user-table.support .ticket-updated-td,.user-table.support .ticket-state-td,.user-table.support .ticket-updates-td {
    text-align: center;
}

.user-table.support .ticket-title-td {
    padding-left: 20px;
}

.label.label-warning.label-unverified a {
    color: white;
}

#exchange-user-transactions table.table {
    border-spacing: 0 3px;
}

#exchange-user-transactions .row,#exchange-user-transactions .vertically-centered {
    border-spacing: 0;
}

#exchange-user-transactions th.id-header {
    border-left: 1px solid #d6d6d6;
    width: 93px;
}

#exchange-user-transactions th.id-header a {
    color: #317583;
}

#exchange-user-transactions th a {
    text-decoration: none;
}

#exchange-user-transactions th img {
    margin: -7px 0 0 1px;
}

.time-created {
    text-align: center;
    color: #9a9898;
    font-size: 11px;
    line-height: 1.2;
}

.centered {
    margin: 0 auto;
}

td .id {
    min-width: 58px;
}

.dir-arrow {
    margin-top: -3px;
}

.short-order .full-info,.full-order .short-info {
    display: block;
    max-height: 0;
    overflow: hidden;
}

.full-order .full-info,.short-order .short-info {
    max-height: 500px;
}

#orders-table .full-info {
    transition: max-height 0.3s ease-in-out;
    overflow: hidden;
}

#orders-table .information .full-info .col-md-8 {
    word-wrap: break-word;
    max-width: 500px;
}

.direction {
    margin-top: 5px;
}

.time-created {
    margin-top: 3px;
}

.our-fees {
    margin: 15px 0;
    padding: 14px 0;
    border-top: 1px solid #edebeb;
    border-bottom: 1px solid #edebeb;
}

.tstatus {
    text-align: center;
    border-radius: 20px;
    color: #fff;
    font-size: 12px;
    background: #353535;
    max-width: 88px;
    line-height: 1.9;
    padding: 0 3px;
}

.tstatus.status-canceled,.tstatus.status-closed {
    background: #c24b4b;
}

.tstatus.status-completed,.tstatus.status-active {
    background: #5e9e6d;
}

.tstatus.status-incomplete,.tstatus.status-paid,.tstatus.status-pending,.tstatus.status-received {
    background: #cc9900;
}

.more-info,.less-info {
    font-size: 12px;
    cursor: pointer;
}

.more-info {
    margin-top: -15px;
}

.less-info {
    margin-right: 15px;
    margin-bottom: 20px;
}

.more-info .ico-dropdown,.less-info .ico-dropdown {
    margin-left: 5px;
}

.more-info:hover .ico-dropdown {
    background-position: -46px -201px;
}

.less-info .ico-dropdown {
    background-position: -24px -201px;
}

table.sticky-header {
    z-index: 1003;
}

table.sticky-header th {
    padding: 8px;
    border-right: none!important;
}

#exchange-user-transactions th.dropdown {
    position: relative;
    width: 111px;
}

#exchange-user-transactions th.dropdown.open,#exchange-user-transactions .dropdown-menu {
    background: #358292;
    color: #fff;
}

#exchange-user-transactions th.dropdown a {
    color: #317583;
}

#exchange-user-transactions th.dropdown.open a {
    color: #fff!important;
}

#exchange-user-transactions .dropdown-menu {
    text-align: left;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: normal;
}

#exchange-user-transactions .dropdown-menu li {
    margin: 0 4px;
    padding: 0 6px;
    cursor: pointer;
    border-bottom: 1px solid #255b67;
    border-top: 1px solid #459fb1;
}

#exchange-user-transactions .dropdown-menu li:first-child {
    border-top: none;
}

#exchange-user-transactions .dropdown-menu li:last-child {
    border-bottom: none;
}

#exchange-user-transactions .dropdown-menu li:hover {
    background: #255d69;
}

#orders-table th.dropdown.open .dropdown-menu {
    margin-top: 2px;
}

.form-item-filter-status {
    display: none;
}

#status-filter.filtered {
    position: relative;
    top: -5px;
}

.selected-status {
    background: #353535;
    bottom: -3px;
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    left: 0;
    position: absolute;
    text-transform: lowercase;
    width: 100%;
    line-height: 1.4;
}

.selected-status .icon-times-circle {
    cursor: pointer;
}

.selected-status.status-canceled {
    background: #c24b4b;
}

.selected-status.status-completed {
    background: #5e9e6d;
}

.selected-status.status-incomplete,.selected-status.status-paid,.selected-status.status-pending,.selected-status.status-received {
    background: #cc9900;
}

.dropdown.open .selected-status {
    background: #358292;
}

.selected-status:after {
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #353535;
    content: "";
    left: 50%;
    margin-left: -6px;
}

.selected-status.status-canceled:after {
    border-top: 6px solid #c24b4b;
}

.selected-status.status-completed:after {
    border-top: 6px solid #5e9e6d;
}

.selected-status.status-incomplete:after,.selected-status.status-paid:after,.selected-status.status-pending:after,.selected-status.status-received:after {
    border-top: 6px solid #cc9900;
}

.sticky-header th {
    height: 45px;
}

.sticky-header .selected-status {
    bottom: 0px;
}

#orders-table .information {
    position: relative;
}

#orders-table .information .controls {
    position: absolute;
    right: -1px;
    bottom: -1px;
    font-size: 12px;
    box-sizing: content-box;
    color: #787878;
    float: left;
}

#orders-table .information .controls > a {
    background: #f5f5f5;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    margin: 0 1px 1px 0;
    cursor: pointer;
    box-sizing: content-box;
    padding: 2px 11px 1px;
    font-weight: 600;
    color: #787878;
    float: left;
    text-decoration: none;
}

#orders-table .information .controls > a:hover {
    color: #317583;
}

#orders-table .information .support {
    background: #f5f5f5;
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    padding: 3px 15px;
    cursor: pointer;
    border-radius: 4px 0 0 0;
    box-sizing: content-box;
    float: left;
}

#orders-table .information .support:hover {
    color: #317583;
}

#orders-table .information .support.clicked {
    color: #fff;
    background: #398d9e;
    background: linear-gradient(to bottom,#398d9e,#378797);
    border-top: 1px solid #398d9e;
    border-left: 0px solid #dcdcdc;
    border-radius: 4px 4px 0 0;
    margin-left: 1px;
}

#orders .ticket.pop-up {
    /*height: 73px;*/
    z-index: 1;
    max-width: 470px;
    width: 100%;
    padding: 9px 11px;
    background: linear-gradient(to bottom,#378797,#2e6d7a);
    border-radius: 4px 0 4px 4px;
    position: absolute;
    display: none;
}

#orders .form-item-message {
    width: 330px;
    border-radius: 2px;  
    margin-bottom: 0;
    height: 100%;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}

#orders .form-item-message textarea,#orders .form-item-message div {
    border: 0;
    height: 100%;
    font-size: 12px;
}

#orders .ticket.pop-up #edit-submit {
    width: 107px;
    margin-top: 23px;
    background: #5db75d;
    text-shadow: 1px 1px 1px #333;
    font-weight: bold;
    text-transform: capitalize;
    border: none;
}

#orders-table .information .support a {
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: block;
    color: #787878;
}

#orders-table .information .support a:hover {
    color: #317583;
}

#orders-table .information .support .new {
    color: #c24b4b;
}

.green-btn {
    background: #5db75d;
    text-shadow: 1px 1px 1px #333;
    font-weight: bold;
    text-transform: capitalize;
    border-bottom: 3px solid #3b863b;
    color: #fff;
    padding: 6px 42px;
    font-size: 18px;
}

.green-btn:hover {
    color: #fff;
    background: #47a447;
}

#user-login .form-type-gacode label,#user-login .form-type-gacode .form-text,#user-pass .form-type-gacode label,#user-pass .form-type-gacode .form-text {
    display: none;
}

#user-login .form-type-gacode .form-text.error,#user-pass .form-type-gacode .form-text.error {
    display: block;
}

.exchange_form_wrap {
    max-width: 910px;
}

.efw .row {
    margin: 0 -4px;
}

.efw .col {
    padding: 0 4px;
}

.efw .form-item {
    position: relative;
}

.efw .form-item .question-sign {
    position: absolute;
    right: 14px;
    top: 9px;
}

.efw .heading {
    margin-bottom: 25px;
    color: #317583;
    font-size: 20px;
}

.efw div.info-block.title {
    float: left;
}

.efw .info-blocks-wrap {
    overflow: hidden;
}

.efw .information .info-block {
    display: inline-block;
    font-size: 14px;
    margin-right: 25px;
}

.efw .information .info-block.title {
    font-size: 20px;
}

.efw .amounts {
    margin-bottom: 10px;
}

.efw .amounts .amount,.efw .amounts .sum {
    margin-bottom: 10px;
}

.efw .amounts .header {
    font-size: 16px;
    text-align: center;
}

.efw .amounts .header .vertically-centered {
    margin: 0 auto 8px;
}

.efw .amounts .field {
    position: relative;
    width: 100%;
}

.efw .amounts .field  .form-item {
    position: absolute;
    left: 0;
    top: 0;
    padding-right: 80px;
    width: 100%;
}

.efw .amounts .field input {
    height: 35px;
}

.efw .amounts .field .border {
    width: 100%;
    border: 1px solid #e3e0e0;
    border-radius: 3px;
    overflow: hidden;
}

.efw .amounts .field .cur {
    height: 33px;
    width: 80px;
    background: #fff;
    float: right;
}

.efw .amounts .field .cur .vertically-centered {
    height: 100%;
    margin: 0 auto;
}

.efw .limits {
    margin-bottom: 20px;
}

.efw .limits .titles div {
    line-height: 30px;
}

.efw .limits table {
    width: 100%;
}

.efw .limits td {
    border: 1px solid #e4e1e1;
    padding: 4px;
    text-align: center;
    width: 50%;
    height: 30px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.efw .limits tbody {
    border-top: 0;
}

.efw .limits .view-all,.view-all.small-blue-btn {
    float: none;
    margin-top: 0;
    margin-right: 0;
    margin-left: 10px;
    position: relative;
    top: -1px;
    cursor: pointer;
    line-height: 1;
}

.efw .details {
    margin-bottom: 5px;
}

.efw .details .heading,.efw .overview .heading {
    border-top: 1px solid #6b97a0;
    padding-top: 42px;
}

.efw .details .ico-36 {
    margin-right: 5px;
}

.efw .details .header {
    font-size: 16px;
    margin-bottom: 8px;
}

.efw .details .form-item {
    width: 50%;
    padding-right: 42px;
}

.efw .details .form-item-wallet-create-confirm-deposit,.efw .details .form-item-wallet-create-confirm-withdrawal {
    width: auto;
}

.efw .details .wireeur_form_part .form-type-textfield,.efw .details .wireusd_form_part .form-type-textfield {
    float: left;
}

.efw .details .wireeur_form_part .form-type-textfield:nth-child(even),.efw .details .wireusd_form_part .form-type-textfield:nth-child(even) {
    padding-left: 4px;
}

.form-item-withdrawal-perfectmoney-select .tooltip-inner {
    min-width: 170px;
}

.efw .overview {
    margin-bottom: 35px;
}

.efw .overview table {
    width: 100%;
}

.efw .overview td {
    width: 205px;
    text-align: center;
    padding: 5px 39px;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    color: #595959;
}

.efw .overview td:first-child {
    width: auto;
    text-align: left;
    padding: 5px 14px;
}

.miff  .overview tr.total td:first-child,.landing tr:last-child td:first-child {
    padding-left: 48px;
}

.efw .overview .ico-gate {
    margin-right: 14px;
}

.efw .overview .subtotal td,.efw .overview .reverse_subtotal td {
    background: #f6f5f5;
}

.efw .overview tr:last-child td {
    background: #eeeded;
    border: 1px solid #d4d2d2;
}

.efw .overview .discount td {
    color: #08c;
}

.efw .overview .question-sign {
    margin-right: 10px;
}

.efw .sum-with-hint .question-sign {
    /*  position: absolute;*/
    top: auto;
    margin-top: 2px;
    margin-left: -34px;
}

.efw .verification .form-item {
    max-width: 426px;
}

.efw .submit,.efw .verification {
}

.efw .submit.center #edit-submit {
    float: none;
}

.efw .submit .wrap,.efw .verification .wrap {
    display: inline-block;
}

form div.captcha { 
    float: left;
    margin-right: 20px;
    max-width: 1100px;
    clear: right;
    margin-bottom: 5px;
}

.efw .rules-accept-wrap {
    margin-bottom: 20px;
}

.efw .captcha label,.efw .captcha .description {
    display: none;
}

.captcha img {
    box-sizing: content-box;
    border: 1px solid #dfdfdf;
    padding: 2px 19px;
    border-radius: 3px;
    float: left;
    margin-right: 5px;
    margin-bottom: 1em;
}

.efw .captcha .form-item.form-item-captcha-response {
    overflow: visible;
    float: none;
}

.efw .captcha .form-item {
    overflow: hidden;
    width: auto;
    float: left;
}

.body .captcha input {
    height: 42px;
    width: 145px;
}

.btn.green-2,.btn.blue-2 {
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    padding: 10px 22px;
    text-shadow: 1px 1px 1px #333;
}

.btn.blue-2 {
    background: #499aad;
    border-color: #499aad;
}

.btn.blue-2:hover {
    background: #327f91;
    border-color: #206272;
}

.efw #edit-submit {
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    height: 42px;
    text-shadow: 1px 1px 1px #333;
    width: 141px;
    float: left;
}

.efw .submit #edit-submit {
    margin-top: 1em;
}

.efw .rules-accept-wrap {
    float: left;
    height: 42px;
    margin-right: 20px;
    margin-top: 25px;
}

.efw span.form-required {
    display: none;
}

#exchange-form-exchange .alert-rate {
    opacity: 0;
    overflow: hidden;
    position: fixed;
    top: 15px;
    right: 15px;
    max-width: 215px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: -1;
}

#exchange-form-exchange .alert-rate.visible {
    opacity: 1;
    z-index: 1000;
}

.reviews {
    clear: both;
}

.review {
    padding: 15px 20px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    margin-bottom: 10px;
}

.review .author {
    overflow: hidden;
}

.review .author,.review .date {
    color: #a7a6a6;
}

.review .date {
    padding-left: 0;
    text-align: right;
}

.page-feedback .pager {
    float: right;
}

.node-type-gate #content .container,.page-debitcard-order #content .container,.page-about #content .container {
    width: auto;
}

.node-type-gate #content > .container > .row > .col-md-12,.page-debitcard-order #content > .container > .row > .col-md-12,.page-about #content > .container > .row > .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

.page-debitcard-order .container .content-wrap,.node-type-gate .container .content-wrap {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.node-type-gate .grey {
    background: #f4f4f4;
}

.node-type-gate .grey hr:first-child {
    margin-top: 0;
    margin-bottom: 20px;
}

.node-type-gate .grey hr:last-child {
    margin-top: 25px;
    margin-bottom: 0;
}

.node-type-gate .heading {
    text-align: center;
    margin-bottom: 17px;
}

.node-type-gate .title {
    color: #317583;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 17px;
}

.node-type-gate .description span {
    text-transform: capitalize;
}

.node-type-gate .rates .cur-block {
    border: 1px solid #d3c3ad;
    border-radius: 25px;
    height: 50px;
    width: 174px;
    background: #fff;
    background: linear-gradient(to bottom,#fff,#f2f1f1);
    color: #865910;
    font-size: 24px;
    padding: 6px 7px 7px;
    margin: 0 auto 16px;
}

.node-type-gate .rates .cur-block .vertically-centered {
    width: 100%;
    height: 100%;
}

.o-cur-blocks {
    margin-bottom: 30px;
}

.o-cur-block .vertically-centered {
    margin: 0 auto;
}

.node-type-gate .rates:before {
    content: "";
    display: block;
    background: #d6d6d6;
    width: 2px;
    height: 16px;
    position: absolute;
    left: 50%;
    margin-left: -2px;
    margin-top: 50px;
}

.rates .line {
    background: #d6d6d6;
    height: 1px;
    margin: 0 8.33% 9px;
}

.o-cur-block {
    width: 16.66%;
    float: left;
    position: relative;
    margin-bottom: 10px;
}

.o-cur-block-inner {
    font-size: 16px;
    padding: 16px 0;
    text-align: center;
    margin: 0 1px;
    border: 1px solid #d6d6d6;
    background: #f5f5f5;
}

.o-cur-block:first-child .o-cur-block-inner {
    margin-left: 0px;
}

.o-cur-block:last-child .o-cur-block-inner {
    margin-right: 0px;
}

.o-cur-block-inner:before {
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    width: 1px;
    height: 10px;
    background: #d6d6d6;
    margin-top: -27px;
}

.o-cur-block .cell {
    padding: 0 2px;
}

.node-type-gate .buttons {
    max-width: 380px;
    margin: 0 auto 50px;
}

.node-type-gate .buttons .btn-wrap {
    float: left;
    width: 50%;
}

.node-type-gate .buttons .green-btn {
    text-align: center;
    text-decoration: none;
    border-radius: 3px 3px 5px 5px;
    display: block;
    margin-right: 1px;
    padding: 6px 0px;
}

.node-type-gate .btn-wrap:last-child .green-btn {
    margin-left: 1px;
    margin-right: 0px;
}

.node-type-gate .green-btn {
    text-decoration: none;
    border-radius: 3px 3px 5px 5px;
}

.node-type-gate .how-to {
    border-bottom: 1px solid #e9e6e6;
    margin-bottom: 45px;
}

.how-to .col-md-4 {
    padding-right: 0;
}

.how-to .col-md-4:last-child {
    padding-right: 15px;
}

.how-to-wrap {
    margin-left: 70px;
    border-top: 1px solid #e9e6e6;
    padding: 19px 0 35px 20px;
}

.how-to-wrap .step-indicator,.how-to-wrap .img {
    position: absolute;
}

.how-to-wrap .img .ico-gate {
    position: absolute;
    top: 24px;
    left: 25px;
}

.how-to-wrap .amount-img {
    position: absolute;
    top: 24px;
    left: 70px;
    width: 40px;
    line-height: 36px;
    text-align: center;
    color: #378583;
    font-size: 18px;
}

.how-to-wrap .step-indicator {
    margin-left: -88px;
    margin-top: -35px;
    width: 65px;
    height: 65px;
    line-height: 57px;
    border: 3px solid #77aab5;
    border-radius: 33px;
    color: #378583;
    font-size: 24px;
    text-align: center;
    background: #fff;
    z-index: 10;
}

.how-to-wrap .img {
    height: 117px;
    width: 141px;
    margin-left: -60px;
    margin-top: -7px;
    background: url('../images/bitsprite.png') no-repeat 0 0;
}

.col-md-4:nth-child(2) .how-to-wrap .img {
    background-position: -140px 0;
    width: 156px;
}

.col-md-4:last-child .how-to-wrap .img {
    background-position: -298px 0;
    width: 145px;
}

.how-to-wrap .text {
    margin-left: 80px;
}

.how-to-wrap .text .vertically-centered {
    width: 100%;
}

.how-to-wrap .cell {
    text-align: center;
    padding: 12px 10px 12px 12px;
    height: 87px;
    width: 213px;
    background: linear-gradient(to right,#f9f8f8,#e9e6e6);
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 600;
    color: #317583;
    line-height: 1;
}

.col-md-4:first-child .how-to-wrap .cell {
    text-align: left;
}

.node-type-gate .action-section {
    padding: 0 0 25px 50px;
}

.node-type-gate .action-section .i {
    height: 41px;
    width: 41px;
    text-align: center;
    line-height: 37px;
    border-radius: 20px;
    font-size: 20px;
    color: #eff6f9;
    background: #57a5b5;
    background: linear-gradient(to bottom,#57a5b5,#2a6d7b);
    text-shadow: 1px 1px 0 #1e454c;
    position: absolute;
    margin-left: -50px;
    margin-top: -8px;
}

.node-type-gate .action-section .icon-sign-out {
    margin-left: 6px;
}

.node-type-gate .reserve {
    margin-top: 7px;
    font-size: 18px;
    color: #317583;
}

.node-type-gate .gates-list .gate-row {
    margin-bottom: 6px;
}

.node-type-gate .gate-row .vertically-centered {
    width: 100%;
}

.node-type-gate .ru-banks-wrapper {
    display: none;
    overflow: hidden;
    position: relative;
}

.node-type-gate .ru-banks-select {
    overflow: hidden;
}

.node-type-gate .ru-banks-select .expand {
    margin-bottom: 10px;
}

.node-type-gate .ru-banks-select .expand {
    background: #fff;
}

.node-type-gate .gates-list .gate-img {
    width: 55px;
}

.node-type-gate .gates-list .gate-title {
    width: 150px;
    color: #317583;
    font-size: 16px;
}

.node-type-gate .gates-list .action {
    text-align: right;
    width: 160px;
}

.node-type-gate .gates-list .amount {
    background: #fff;
    text-align: center;
    line-height: 30px;
    max-height: 31px;
    overflow: hidden;
    font-size: 16px;
    border-top: 1px solid #dbd9d9;
}

.node-type-gate .gates-list .amount:before {
    content: "";
    display: block;
    border-bottom: 15px solid #fff;
    border-left: 12px solid #f4f4f4;
    border-top: 15px solid #fff;
    position: absolute;
}

.node-type-gate .gates-list .amount .amount-arrow {
    float: right;
}

.node-type-gate .gates-list .amount .amount-arrow:before {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 30px;
    background: url('../images/arrow-3.png') no-repeat 0 0;
    margin-left: -1px;
    margin-top: -1px;
}

.node-type-gate .gates-list .green-btn {
    font-size: 14px;
    padding: 4px 28px 3px;
    float: right;
    min-width: 139px;
    text-align: center;
}

.node-type-gate  .pick-container {
    margin-bottom: 40px;
}

.node-type-gate  .picker-pagination li a {
    background: linear-gradient(to bottom,#fefefe,#eeecec);
}

.node-type-gate .picker-pagination li.active a,.node-type-gate  .picker-pagination li.active a:hover {
    background: #317583;
    border-color: #317583 !important;
}

.node-type-gate .slider-range-max {
    background: #317583;
    border-top: 1px solid #255964;
}

.picker-wrap .picker-description {
    margin: 12px 0 20px;
    font-size: 12px;
}

.info-section {
    color: #686868;
    margin-bottom: 20px;
}

.info-section .vertically-centered {
    width: 100%;
}

.info-section .ico {
    width: 40px;
}

.info-section .i {
    width: 40px;
    height: 40px;
    background: url('../images/bitsprite.png') no-repeat -443px -77px;
    margin-top: -21px;
}

.info-section .i-sell {
    background-position: -483px -77px;
}

.info-title {
    padding-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #cdcdcd;
    font-size: 18px;
    text-transform: capitalize;
    overflow: hidden;
}

.node-type-gate .ru-banks-select:hover .expand,.node-type-gate .ru-banks-select.opened .expand {
    background: #317583 !important;
    border-bottom: 1px solid #317583 !important;
    color: #ffffff;
}

.page-about #content {
    background: linear-gradient(to bottom,#f7f7f7,#fefefe);
}

.page-about section.featured {
    background: transparent;
}

.page-about .content-wrap {
    text-align: center;
    color: #000000;
    font-size: 16px;
}

.page-about .our.logo,.page-about .slogan {
    margin-bottom: 50px;
    height: 103px;
    width: 287px;
}

.page-about .our.logo {
    float: right;
}

.page-about .our.logo  img {
    min-height: 100%;
    max-width: 297px;
    max-height: 103px;
}

.page-about .our-logo-wrap {
    height: 103px;
    padding-right: 50px;
    border-right: 1px solid #cdc7c7;
    overflow: hidden;
}

.page-about .slogan {
    margin-left: 35px;
    width: 334px;
    display: table;
}

.page-about .slogan  .slogan-inner-wrap {
    display: table-cell;
    vertical-align: middle;
}

.page-about .slogan  img {
    min-width: 100%;
    max-width: 334px;
    max-height: 41px;
}

.page-about .partners {
    margin-bottom: 35px;
}

.page-about .partner {
    width: 122px;
    height: 60px;
    display: inline-block;
    border: 1px #d7d5d5 solid;
    border-radius: 4px;
    cursor: pointer;
    background: #ededeb;
    background: linear-gradient(to bottom,#fff,#f7f7f6,#ededeb);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.page-about .partner:hover {
    background: #fff;
    border: 1px #0088cc solid;
}

.page-about .partner .p-logo {
    background: url('../images/icons_ab.png');
    width: 100%;
    height: 100%;
}

.page-about .bitcoin .p-logo {
    background-position: -3px -2px;
}

.page-about .litecoin .p-logo {
    background-position: -127px -2px;
}

.page-about .dogecoin .p-logo {
    background-position: -251px -2px;
}

.page-about .dash .p-logo {
    background-position: -375px -1px;
}

.page-about .btce .p-logo {
    background-position: -500px -2px;
}

.page-about .yandexmoney .p-logo {
    background-position: -623px -1px;
}

.page-about .paypal .p-logo {
    background-position: -745px 0px;
}

.page-about .astropay .p-logo {
    background-position: -869px 0px;
}

.page-about .perfectmoney .p-logo {
    background-position: -995px 0px;
}

.page-about .liqpay .p-logo {
    background-position: -2px -62px;
}

.page-about .ethereum .p-logo {
    background-position: -127px -62px;
}

.page-about .okpay .p-logo {
    background-position: -251px -62px;
}

.page-about .moneypolo .p-logo {
    background-position: -375px -62px;
}

.page-about .transfer .p-logo {
    background-position: -498px -62px;
}

.page-about .trustpay .p-logo {
    background-position: -623px -62px;
}

.page-about .debitcard .p-logo {
    background-position: -745px -62px;
}

.page-about .swift .p-logo {
    background-position: -869px -62px;
}

.page-about .sepa .p-logo {
    background-position: -995px -62px;
}

.page-about .orders-counter-wrap::before,.page-about .orders-counter-wrap::after {
    content: "";
    width: 100%;
    height: 3px;
    background: url('../images/border.png') repeat-x;
    display: block;
}

.page-about .orders-counter-wrap {
    max-width: 620px;
    margin: 30px auto 0;
    line-height: 1.2;
}

.page-about .orders-counter {
    color: #716f68;
    font-size: 23px;
    padding: 30px 12px;
}

.page-about .orders-counter .digit {
    color: #327583;
    font-size: 55px;
    margin: 18px 0;
}

.page-about .company-info {
    margin: 18px auto;
    max-width: 620px;
}

#fees-and-limits td {
    border: 1px solid #e3e0e0;
    text-align: center;
    padding: 0px 2px;
}

#fees-and-limits td:hover {
    background: #f2f1f1;
}

#fees-and-limits td.v-header {
    background: #f5f4f4;
    font-size: 12px;
    padding: 0px;
}

#fees-and-limits td.v-header:hover {
    background: #eae8e8;
}

#fees-and-limits td.h-header {
    background: #f9f8f8;
    text-align: left;
    padding: 10px 19px;
    font-size: 12px;
}

#fees-and-limits td.h-header:hover {
    background: #ebe9e9;
}

#fees-and-limits td.corner,#fees-and-limits td.corder:hover {
    background: #f9f8f8;
}

#fees-and-limits td.rate {
    color: #317583;
}

#fees-and-limits td.rate.action {
    color: #C33937;
    font-weight: bold;
}

#fees-and-limits td.rate.action .tooltip {
    font-weight: normal;
}

#fees-and-limits td.empty {
    font-size: 20px;
    line-height: 36px;
    vertical-align: top;
    color: #b7b2b2;
}

.v-header .outer-wrap {
    width: 42px;
    height: 88px;
    margin: 0 auto;
}

.v-header .cur {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    height: 52px;
    width: 71px;
}

.h-header .wrap {
    width: 100%;
    height: 100%;
}

.v-header .tooltip-inner,.h-header .tooltip-inner {
    background: #317583;
    color: #fff;
    padding: 6px 15px;
    font-size: 14px;
}

.v-header .tooltip.top .tooltip-arrow,.h-header .tooltip.top .tooltip-arrow {
    border-top-color: #317583;
}

#fees-and-limits td.rate .tooltip-inner {
    text-align: left;
    max-width: 500px;
}

#fees-and-limits td.rate .tooltip-inner .heading {
    font-size: 13px;
    margin-bottom: 13px;
    font-weight: bold;
}

.rate .tooltip-inner span.infinity::before {
    font-size: 14px;
}

#fees-and-limits td.corner {
    padding: 0;
}

.corner .wrap {
    overflow: hidden;
    position: relative;
    width: 98px;
    height: 88px;
    background: url('../images/fees-corner.png') no-repeat;
}

.corner .send,.corner .receive {
    color: #317583;
    font-weight: bold;
}

.corner .send {
    margin-top: 63px;
}

.corner .receive {
    right: -11px;
    top: 25px;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
}

.page-legal h3 {
    color: #000;
    text-align: center;
    margin-bottom: 0.5em;
}

.page-legal li,.page-legal p {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-align: justify;
}

.page-legal li a,.page-legal p a {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

.page-legal .date {
    margin-bottom: 2em;
    text-align: right;
}

.page-legal .tab-content ol {
    counter-reset: item;
}

.page-legal .tab-content ol li {
    display: block;
}

.page-legal .tab-content ol li:before {
    content: counters(item,".") ". ";
    counter-increment: item;
    font-weight: bold;
}

.page-legal ol.main {
    padding-left: 0;
    list-style-position: inside;
}

.page-legal .tab-content strong {
    margin-bottom: 2px;
}

.page-legal table .term {
    font-weight: bold;
    width: 200px;
}

.page-legal table td {
    padding: 3pt 3pt 10pt;
    vertical-align: top;
}

.page-auto-exchange .page-top,.page-debitcard-order .page-top,.page-node-153 .page-top {
    border-bottom: 0;
    text-align: center;
    margin-bottom: 0;
    padding: 10px 0 30px;
}

.page-auto-exchange  .page-top .h-title,.page-debitcard-order .page-top .h-title,.page-node-153 .page-top .h-title {
    border-bottom: 0;
    text-transform: capitalize;
    color: #53a9bc;
    font-size: 24pt;
}

.page-auto-exchange  .page-top .h-title,.page-debitcard-order  .page-top .h-title {
    text-transform: inherit;
    padding: 15px 0px 30px;
}

.page-node-153 .block-md-slider {
    background: #d7d5d5;
    background: linear-gradient(to bottom,#edecec,#d7d5d5);
    border-bottom: 1px solid #cccaca;
    padding-bottom: 14px;
    margin-bottom: 60px;
}

.page-node-153 .md-slide-wrap {
    margin: 0 auto;
    position: relative;
    top: -7px;
    box-shadow: 0 -2px 6px rgba(0,0,0,0.5);
    background: #fff;
}

.page-node-153 .md-item-wrap img,.page-node-153 .md-slide-wrap {
    border-radius: 3px;
}

.page-node-153 .md-slide-wrap .md-bullets {
    width: 76px;
    height: 26px;
    padding: 5px;
    left: 50%;
    margin-left: -38px;
    background: #d7d5d5;
    border-radius: 12px;
    border-bottom: 1px solid #cccaca;
    bottom: -34px;
}

.page-node-153 .md-bullet {
    background: #a09f9f;
    height: 9px;
    width: 9px;
}

.page-node-153 .md-bullet.md-current a {
    border: 1px solid #a09f9f;
    height: 9px;
    width: 9px;
}

.page-node-153 .md-object.md-layer-1-0-3,.page-node-153 .md-object.md-layer-1-1-4,.blue-button,.page-node-153 .md-object.md-layer-1-2-3,.blue-button {
    border-top: 1px solid #5aafde;
    border-left: 1px solid #1776d1;
    border-right: 1px solid #003e82;
    border-bottom: 1px solid #002366;
    border-radius: 6px;
    width: auto!important;
    height: auto!important;
}

.page-node-153 .md-object a,.blue-button a {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
    font-size: 24px;
    background: #0082cc;
    background: linear-gradient(to bottom,#0082cc,#0049cc);
    border-top: 1px solid #2b98d5;
    border-left: 1px solid #177cd1;
    border-right: 1px solid #177cd1;
    border-bottom: 1px solid #003aa4;
    border-radius: 5px;
    min-width: 200px;
    padding: 0px 40px;
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 300;
    line-height: 45px!important;
    text-align: center;
    text-transform: capitalize;
    text-decoration: none;
}

.page-node-153 .md-object a:hover,.blue-button a:hover {
    color: #fff;
}

.page-node-153 .md-objects .md-object,.slider-item > div {
    line-height: 1.4em;
}

.blue-button {
    display: inline-block;
    margin: 0 auto;
}

.blue-button a {
    outline: none;
    text-transform: capitalize;
    display: block;
}

.page-auto-exchange .node,.page-node-153 .node {
    text-align: center;
}

.page-auto-exchange  .node h2,.page-auto-exchange  .node h3,.page-node-153 .node h2,.page-node-153 .node h3 {
    text-transform: capitalize;
    color: #317583;
    font-size: 22pt;
    font-weight: 400;
}

.page-auto-exchange  .node h3,.page-node-153 .node h3 {
    font-weight: 300;
    color: #535353;
    font-size: 24pt;
}

.step-num {
    margin: 0 auto 20px;
    width: 56px;
    height: 56px;
    padding: 16px;
    color: #fff;
    font-size: 24px;
    background: #0189d3;
    border-radius: 28px;
}

.step-deal {
    color: #317583;
    font-size: 20px;
    font-weight: 300;
}

.page-node-153 .home-concept .process-image {
    margin: 25px auto 25px;
    background: url("../images/aff-6.png");
}

.page-auto-exchange  .home-concept .process-image img,.page-node-153 .home-concept .process-image img {
    margin: 1px;
    width: 157px;
    height: 157px;
}

.page-node-153 .home-concept {
    margin-bottom: 75px;
    background: url("../images/aff-5.jpg") no-repeat center 180px;
}

.page-auto-exchange  .table,.page-node-153 .table {
    max-width: 820px;
    margin: 0 auto 30px;
}

.page-node-153 #content,.affiliate-levels-table,.page-auto-exchange #content {
    font-size: 12pt;
}

.page-node-153 .table thead th,.affiliate-levels-table.table thead th {
    background: #d8d5d5;
    text-align: center;
    padding: 8px 30px;
    border-bottom: 1px solid #fff;
}

.page-node-153 .table tr td,.affiliate-levels-table.table tr td {
    text-align: center;
    padding: 8px 30px;
}

.page-node-153 .table thead th:first-child,.page-node-153 .table tr td:first-child,.affiliate-levels-table.table thead th:first-child,.affiliate-levels-table.table tr td:first-child {
    text-align: left;
}

.page-node-153 .table thead th:last-child,.page-node-153 .table tr td:last-child,.affiliate-levels-table.table thead th:last-child,.affiliate-levels-table.table tr td:last-child {
    text-align: right;
}

.page-node-153  td,.affiliate-levels-table  td {
    background: #fff;
    width: 33.33%;
}

.page-node-153 .table-striped > tbody > tr > td,.affiliate-levels-table > tbody > tr > td {
    background: #fff;
}

.page-node-153 .table-striped > tbody > tr:nth-child(2n) > td,.affiliate-levels-table > tbody > tr:nth-child(2n) > td {
    background: #efeded;
}

.page-node-153 .blue-button {
    margin-bottom: 50px;
}

.page-auto-exchange #content:before {
    content: "";
    height: 215px;
    width: 100%;
    background: #fefcea;
    background: linear-gradient(to bottom,#fff,#f7f6f6);
    display: block;
    position: absolute;
}

.page-auto-exchange .content .description {
    padding: 20px 25px 35px;
    font-size: 16px;
}

.page-auto-exchange  .home-concept {
    margin-bottom: 40px;
    background: none;
}

.page-auto-exchange  .step-1,.page-auto-exchange  .step-2,.page-auto-exchange  .step-3,.page-auto-exchange  .step-4 {
    margin-bottom: 30px;
}

.page-auto-exchange  .home-concept .process-image {
    margin: 0 auto 25px;
    background: url("../images/aff-6.png");
    height: 178px;
}

.merchant-lp .step-num,.page-auto-exchange .step-num {
    position: absolute;
    margin-left: -30px;
    z-index: 35;
    margin-top: 25px;
}

.merchant-lp .step-deal,.page-auto-exchange .step-deal {
    font-size: 16px;
    font-weight: 400;
}

.landing-sub-title {
    font-size: 30px;
    padding-bottom: 18px;
    text-align: center;
}

.page-auto-exchange .crypto-container {
    min-height: 0;
    margin-bottom: 35px;
}

.page-auto-exchange .tab-container {
    min-height: 550px;
}

.page-auto-exchange .tab-content {
    max-width: 805px;
    margin: 0 auto;
    font-size: 14px;
    box-shadow: none;
    border: 0;
}

.page-auto-exchange .tab-content h4 {
    font-size: 18px;
    text-align: center;
}

.page-auto-exchange .show_button {
    margin: 0 auto;
    display: block;
}

.page-auto-exchange .add-part-dest-fields,.page-auto-exchange #exchange-auto-templates-form .custom-select .dd-container,.page-auto-exchange #exchange-auto-templates-form .custom-select .dd-options {
    max-width: 430px;
}

.page-auto-exchange fieldset {
    padding: 0;
}

.page-auto-exchange .process-image .step-image {
    width: 158px;
    height: 158px;
    border-radius: 79px;
    background: url('../images/autoexchange.png') 1px -11px;
}

.page-auto-exchange .step-2 .process-image .step-image {
    background-position: -158px -11px;
}

.page-auto-exchange .step-3 .process-image .step-image {
    background-position: -317px -11px;
}

.page-auto-exchange .step-4 .process-image .step-image {
    background-position: -317px -11px;
}

.page-auto-exchange .step-4 .process-image .step-image {
    background-position: -476px -11px;
}

.step-arrow-right,.step-arrow-left {
    background: url('../images/autoexchange.png') -635px 0px;
    width: 107px;
    height: 23px;
    position: absolute;
    margin-left: 162px;
}

.step-arrow-left {
    margin-top: 133px;
    background-position: -635px -147px;
    margin-left: -130px;
}

.page-auto-exchange  .login-text {
    text-align: center;
    font-size: 18px;
    margin-top: 25px;
}

.ref-banner,.landing-url {
    margin-bottom: 23px;
}

.landing-url:last-child {
    margin-bottom: 0;
}

.ref-banner .banner-url {
    margin-bottom: 7px;
    font-weight: bold;
    color: #777;
}

.access-denied-wrap {
    max-width: 550px;
    font-weight: 400;
    font-size: 14pt;
    text-align: center;
    padding: 95px 0;
    margin: 0 auto;
}

.access-denied-wrap .head {
    color: #c93937;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    font-size: 15pt;
}

.access-denied-wrap .head p {
    color: #c93937;
}

.access-denied-wrap .head i {
    font-size: 50pt;
    margin-bottom: 20px;
}

.faq-title {
    font-size: 1.4em;
    font-weight: 300;
    margin: 26px 0 10px;
}

.affiliate-p-block .ico-currency {
    margin-left: 4px;
}

#views-exposed-form-faq-block {
    display: none;
}

ul.nav-faq-menu > li > a {
    color: #666;
    font-size: 0.9em;
    cursor: pointer;
}

ul.nav-faq-menu > li > a.selected {
    background-color: #eee;
    border-color: #ccc;
}

#block-block-45 {
    float: left;
    max-width: 250px;
    width: 100%;
    margin: 5px 30px 15px 0;
    position: relative;
    z-index: 10;
}

.view-faq-body {
    max-width: 625px;
    overflow: hidden;
}

.view-faq .view-empty {
    margin: 15px 0;
}

.order-list .cell {
    padding: 0px 5px;
    font-size: 12px;
}

.order-list .cell:first-child {
    padding-left: 0px;
}

.order-list h5 {
    margin: 0;
}

.view-tutorials {
    margin-top: 15px;
    border-top: 1px solid #e5e5e5;
    clear: both;
}

.view-tutorials .views-row {
    padding: 5px 20px 5px 0px;
    color: #0099E6;
}

.view-tutorials .views-row i {
    font-size: 1.5em;
    margin-right: 10px;
}

.node-type-tutorial #content img {
    box-shadow: 0px 1px 5px;
}

.page-debitcard-order .alert {
    max-width: 1200px;
    margin: 10px auto 0px;
}

.page-debitcard-order .content-wrap {
    text-align: center;
    color: #000000;
    font-size: 16px;
}

.page-debitcard-order .debitcard-offer .content-wrap {
    color: #196a7b;
    font-size: 22px;
}

.debitcard-offer {
    background: linear-gradient(to bottom,#fff 20%,#f6f6f6 80%);
}

.debitcard-offer ul {
    text-align: left;
    max-width: 1200px;
    padding: 30px;
    list-style: none;
}

.debitcard-offer li {
    line-height: 44px;
    overflow: hidden;
    padding-left: 66px;
}

.debitcard-offer li:before {
    background: url("../images/card-lp-sprite2.png") 0 0 no-repeat;
    content: "";
    display: block;
    position: absolute;
    width: 56px;
    height: 44px;
    margin-right: 10px;
    margin-left: -66px;
}

.debitcard-offer li.btc:before {
    background-position: 0 0;
}

.debitcard-offer li.printer:before {
    background-position: -55px -10px;
    width: 44px;
    height: 34px;
    margin-top: 5px;
    margin-left: -61px;
}

.debitcard-offer li.world:before {
    background-position: -99px 0;
    width: 42px;
    margin-left: -61px;
}

.debitcard-offer li.delivery:before {
    background-position: -141px 0;
    width: 42px;
    margin-left: -59px;
}

.debitcard-offer .cards-ico {
    background: url("../images/map-bottom.png") center 0 no-repeat;
    margin: auto;
}

.debitcard-offer .cards-ico .content-wrap {
    background: url("../images/card-lp-sprite1.png") center bottom no-repeat;
    background-size: contain;
    min-height: 362px;
}

.debitcard-offer .payment-systems-ico {
    background: url("../images/card-lp-sprite3.png") center bottom no-repeat;
    margin: auto;
    min-height: 72px;
    background-size: contain;
}

.debitcard-form .featured-box {
    margin: 0 0 30px;
    font-size: 20px;
}

.debitcard-form.curved-bottom-box {
    margin-bottom: 40px;
    padding: 40px 0;
    background: linear-gradient(to bottom,#fff,#f6f6f6);
}

.debitcard-form .card-option {
    cursor: pointer;
}

.debitcard-form .card-item {
    width: 277px;
    height: 181px;
    background: url("../images/card-lp-sprite2.png") center -185px no-repeat;
    margin: 15px auto 20px;
    position: relative;
}

.page-debitcard-order .page-top .h-title {
    white-space: pre-line;
    font-size: 24px;
    line-height: 1.2;
}

.page-debitcard-order .cta {
    font-size: 22px;
    margin-bottom: 30px;
    line-height: 1.2;
    color: #196a7b;
}

.debitcard-form .non-branded .card-item {
    background-position: center -411px;
}

.debitcard-form .card-title span {
    color: #267283;
}

.debitcard-form .card-item:before {
    content: "";
    display: block;
    position: absolute;
    height: 140px;
    width: 63px;
    background: #000;
    right: 0;
    top: 19px;
    margin-right: -65px;
    background: url("../images/card-lp-sprite2.png") -63px -44px no-repeat;
}

.debitcard-form .selected .card-item:before {
    background-position: 0 -44px;
}

.debitcard-form .form-item-card-type {
    display: none;
}

.debitcard-form .fields {
    text-align: right;
    max-width: 397px;
    margin-top: 90px;
}

.debitcard-form .efw input.form-radio:not(checked) + label::before {
    background: #fff;
}

.debitcard-form  #edit-currency {
    overflow: hidden;
}

.debitcard-form  #edit-currency label {
    margin-bottom: 10px;
}

.debitcard-form  #edit-currency .form-type-radio {
    float: left;
    margin-right: 10px;
}

.debitcard-form  #edit-currency .ico-currency {
    position: relative;
    top: 4px;
}

.debitcard-form .form-type-textfield input {
    max-width: 367px;
    height: 44px;
    font-size: 18px;
    background: #fff;
    color: #181713;
}

.debitcard-form .fields .form-item-currency {
    text-align: left;
}

.debitcard-form .fields > .form-item-currency > label {
    font-size: 18px;
}

.debitcard-form #edit-submit {
    position: relative;
    z-index: 3;
}

.debitcard-form #edit-container:before {
    width: 45%;
    height: 1px;
    display: block;
    content: "";
    background: #cecece;
    position: absolute;
    margin-top: 21px;
}

.debitcard-pricing .title {
    text-align: center;
    position: relative;
}

.debitcard-pricing .title:before {
    width: 100%;
    height: 1px;
    display: block;
    content: "";
    background: #cecece;
    position: absolute;
    margin-top: 15px;
}

.debitcard-pricing .title span {
    display: inline-block;
    background: #fff;
    font-size: 30px;
    margin-bottom: 40px;
    position: relative;
    z-index: 3;
    padding: 0 5px;
}

table.debitcard-table > thead:first-child > tr:first-child > th,table.debitcard-table > thead > tr:first-child > th {
    background: #f6f5f5;
    border-top: 1px solid #e3e0e0;
    border-bottom: 1px solid #e3e0e0;
    font-weight: normal;
    text-align: center;
}

table.debitcard-table > thead:first-child > tr:first-child > th,table.debitcard-table > tbody > tr > td,table.debitcard-table > thead > tr:first-child > th,table.debitcard-table > tbody > tr > td {
    border: 1px solid #e3e0e0;
    padding: 7px 15px;
}

.debitcard-pricing {
    max-width: 724px;
    margin: 0 auto;
}

table.debitcard-table .strong {
    font-weight: bold;
}

table.debitcard-table .free {
    color: #399e39;
}

.debitcard-table.prices {
    margin-bottom: 30px;
}

#exchange-admin-rates {
    overflow: visible;
}

#exchange-admin-rates table th,#exchange-admin-rates table.sticky-header th {
    padding: 0 1px;
    font-size: 10px;
}

.body #exchange-admin-rates .form-text {
    height: auto;
    padding: 1px 6px;
}

.ddsDefault .dd-select {
    border: 1px solid #CCCCCC;
    background: none repeat scroll 0 0 #EEEEEE !important;
    border-radius: 2px;
    cursor: pointer;
    position: relative;
}

.ddsDefault .dd-desc {
    color: #AAAAAA;
    display: block;
    font-weight: normal;
    line-height: 1.4em;
    overflow: hidden;
}

.ddsDefault .dd-selected {
    display: block;
    font-weight: bold;
    overflow: hidden;
    padding: 10px;
    color: #000;
    text-decoration: none;
}

.ddsDefault .dd-selected label {
    line-height: 1.4 !important;
}

.ddsDefault .dd-selected:hover {
    text-decoration: none;
    color: #000;
}

.ddsDefault .dd-pointer {
    height: 0;
    margin-top: -3px;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 0;
}

.ddsDefault .dd-pointer-down {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000000 rgba(0,0,0,0) rgba(0,0,0,0);
    border-image: none;
    border-right: 5px solid rgba(0,0,0,0);
    border-style: solid;
    border-width: 5px;
}

.ddsDefault .dd-pointer-up {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #000000 !important;
    border-image: none !important;
    border-style: solid !important;
    border-width: 5px !important;
    margin-top: -8px;
}

.ddsDefault .dd-options {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-image: none;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    box-shadow: 0 1px 5px #DDDDDD;
    display: none;
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 0 !important;
    position: absolute;
    z-index: 2000;
}

.ddsDefault .dd-option:hover {
    text-decoration: none;
}

.ddsDefault .dd-option img,.ddsDefault .dd-selected img {
    width: 20px;
    height: 14px;
}

.ddsDefault .dd-option {
    border-bottom: 1px solid #DDDDDD;
    color: #333333;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 10px;
    text-decoration: none;
    transition: all 0.25s ease-in-out 0s;
}

.ddsDefault .dd-options > li:last-child > .dd-option {
    border-bottom: medium none;
}

.ddsDefault .dd-option:hover {
    background: none repeat scroll 0 0 #F3F3F3;
    color: #000000;
}

.ddsDefault .dd-selected-description-truncated {
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ddsDefault .dd-option-selected {
    background: none repeat scroll 0 0 #F6F6F6;
}

.ddsDefault .dd-option-image,.dd-selected-image {
    float: left;
    margin-right: 5px;
    max-width: 64px;
    vertical-align: middle;
}

.ddsDefault .dd-image-right {
    float: right;
    margin-left: 5px;
    margin-right: 15px;
}

.ddsDefault .dd-container {
    position: relative;
}
.ddsDefault .dd-selected-text {
    font-weight: bold;
}

.ym-counter {
    clear: both;
}