@font-face {
    font-family: 'mypostheader';
    src: local(mypostheader), url('https://www.mypostcard.com/font/mypostheader.woff') format('opentype');
}

#my_account_user_edit .countrywahl .bootstrap-select {
    width: 100% !important;
}

#personal_friends_code.redeemed {
    padding: 60px 0;
    background: none;
}

#credit_earned_section p {
    margin-bottom: 5px;
}

.order_history .postcard_preview {
    cursor: pointer;
}

.postcard_preview__container {
    width: 100px;
    height: 70px;
    position: relative;
}

.postcard_preview__container--standard {
    padding-left: 0
}

.postcard_preview__container--square {
    padding-left: 15px;
}

.postcard_preview__container--klinsta {
    padding-left: 20px
}

.postcard_preview__thumb {
    position: absolute;
    height: 100%;
    width: auto;
    cursor: pointer;
    transition: all 0.25s ease-out;
}

.postcard_preview__thumb--square, .postcard_preview__thumb--klinsta {
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -o-transform-origin: bottom left;
    transform-origin: bottom left;
}

.postcard_preview__container:hover .postcard_preview__thumb--standard:nth-child(3) {
    transform: rotate(10deg);
}
.postcard_preview__container:hover .postcard_preview__thumb--standard:nth-child(1) {
    transform: rotate(-10deg);
}

.postcard_preview__container:hover .postcard_preview__thumb--square:nth-child(3),
.postcard_preview__container:hover .postcard_preview__thumb--klinsta:nth-child(3) {
    transform: rotate(10deg);
}
.postcard_preview__container:hover .postcard_preview__thumb--square:nth-child(1),
.postcard_preview__container:hover .postcard_preview__thumb--klinsta:nth-child(1) {
    transform: rotate(-10deg);
}

.create-group {
    width: 51%;
    float: right;
}

.c-group {
    line-height: 34px;
}

.order_history a.close-panel:link {
    font-size: 30px;
}

.order_history a.close-panel:visited {
    font-size: 30px;
}

.order_history a.close-panel:hover {
    font-size: 30px;
}
.order_history .floatThead-container {
    margin-top: -3px!important;
}
.floatThead-container.fixed {
    margin-top: -45px !important;
}

.pricing-payment h4::before {
    content: '\f023';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    font-size: 20px;
    margin-right: 5px;
}

.redeem_friends_code #submit_prepaid {
    width: 100%;
    padding: 0 !important;
}

.redeem_friends_code .friendcodebox {
    width: 100%;
    max-width: 100%;
}

.nopadright {
    padding-right: 0;
}

.xmargin {
    position: absolute;
    left: 21%;
    bottom: 10px;
}

section.archTable {
    overflow: hidden;
}

.pricing-container:hover a.btn {
    box-shadow: none;
    background: #ff4895 !important;
    color: #ffffff !important;
}

.btn-grey#archive {
    margin-right: 10px;
}

#currencySelect {
    height: 40px !important;
    width: 100%;
}

.grey {
    color: #b5b5b5;
}

#account-pricing {
    padding: 20px 0 60px;
    background: none;
}
h4.paket-price span {
    display: none;
}
.pricing-payment h4 {
    text-align: left;
    color: #777;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: none;
    line-height: 36px;
}
.pricing-payment img {
    max-width: 100%;
    height: 25px;
    display: block;
    margin: 5px auto;
    float: left;
    margin-right: 10px;
}
.pricing-payment {
    padding: 0 0 30px;
}
.pricing-container {
    text-align: center;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #d1d4d5;
    color: #fff;
    padding: 30px 20px 0;
    margin: 30px auto 0px;
    position: relative;
    top: 0;
    box-shadow: none;
    min-height: 314px;
    width: 208px;
}
.pricing-container p {
    font-family: 'Lato', sans-serif;
    color: #333;
}
.pricing-container img {
    height: 89px;
    margin-top: 5px;
}
.pricing-bottom {
    position: absolute;
    bottom: 0;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    margin-left: -21px;
    width: 100%;
}
.row.pricing-bottom.standard-credit {
    padding-bottom: 42px;
}
.pricing-container.standard-main_credit {
     min-height: 314px;
}
.buy_now {
    background: #ffffff !important;
    color: #ff4895 !important;
    border: 1px solid #ff4895 !important;
}
.standard_button {
    padding: 3px 16px !important;
    text-transform: capitalize !important;
    border-radius: 31px !important;
    font-weight: 400 !important;
    font-size: 11px !important
}

#account-pricing .col-md-4 a {
    color: #777;
}

h2.paket-title {
    text-transform: uppercase !important;
    font-size: 18px;
    font-weight: 500;
    color: #333333;
}

h3.paket-descr {
    font-size: 15px;
    line-height: 18px;
    margin: 0 auto;
    padding: 5px 0 0;
    font-weight: normal;
    letter-spacing: 0;
    border-top: 4px solid rgba(256, 256, 256, .7);
    border-bottom: 4px solid rgba(256, 256, 256, .7);
    text-transform: capitalize;
    color: #333;
}
h4.paket-price {
    font-weight: bold;
    font-size: 27px;
    line-height: 1;
    margin: -28px auto 20px auto;
}
.pricing-container a.btn {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #ff4895;
    padding: 9px 20px;
    box-shadow: none;
    transition: none;
    margin-bottom: 20px;
    height: 35px;
    min-height: 35px;
}

.transaction_history .table {
    border: none;
}

.transaction_history .table td {
    border: none;
}

.redeem_friends_code {
    background: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 0;
}

#personal_friends_code {
    background: none;
}

#friends-code-page {
    padding: 0;
    background: none;
}

#friends-code-page .redeem_friends_code {
    padding: 20px;
    background: #f9f9f9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.redeem_friends_code input {
    width: 100%;
    max-width: 420px;
    display: block;
    margin: 0;
}

.modal-body.linkCopy-request {
    padding-bottom: 0 !important;
}

.modal-body.linkCopy-request .tab-content {
    padding-top: 0 !important;
}

#individual_friends_code {
    padding: 10px;
    background: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #333;
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    margin: 0;
    border: 1px dashed #ff3da1;
    text-align: left;
    padding-right: 40px;
}

#individual_friends_code_section {
    background: #f9f9f9;
    padding: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    min-height: 150px;
    position: relative;
}
#individual_friends_code_section #individual_friends_code{
    font-size: 19px !important;
}

#individual_friends_code_section .copycodeContainer {
    position: absolute;
    top: 54px;
    right: 21px;
    margin-top: 0;
}

#individual_friends_code_section.linkCopy .copycodeContainer {
    position: absolute;
    top: 13px;
    right: 88px;
    margin-top: 0;
}

#individual_friends_code_section.linkCopy {
    min-height: 50px;
    padding-left: 87px;
    padding-right: 87px;
    padding-bottom: 40px;
    padding-top: 20px;
}

#addressbook_link_section .copycodeContainer #copiedNote {
    position: absolute;
    bottom: 30px;
    left: 75px;
    transform: translateX(-50%);
    background: #fff;
    padding: 5px 10px;
    font-size: 15px;
    color: #555;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 5px 5px 5px #888888;;
    -moz-box-shadow: 5px 5px 5px #888888;;
    box-shadow: 5px 5px 5px #888888;
    padding-left: 50px;
    min-height: 46px;
    line-height: normal;
    max-width: 80%;
}

#addressbook_link_section .copycodeContainer #copiedNote i {
    color: #ff4895 !important;
    font-size: 36px;
    position: absolute;
    left: 3px;
    bottom: 3px;
}

#addressbook_link_section .copycodeContainer #copiedNote a {
    word-wrap: break-word;
}

#addressbook_link_section .copycodeContainer #copiedNoteArrow {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    position: absolute;
    bottom: 25px;
    left: 90px;
    transform: translateX(-50%);
}

#addressbook_link_section {
    display: inline-block;
}

#addressbook_link_section p#addressbook_link {
    padding: 0 5px;
    font-size: 20px;
    color: #40d473;
    display: none;
}

#addressbook_link_section div#copiedNoteContainer {
    padding: 0 5px;
    font-size: 20px;
    color: #40d473;
    display: none;
}

.grey-bg {
    padding-left: 87px;
    padding-right: 87px;
    padding-bottom: 10px;
    padding-top: 20px;
    background: #f9f9f9;
}

.grey-bg p {
    margin-bottom: 0;
}

#individual_friends_code_section .btn.copycode {
    margin: 10px 2px;
}

#individual_friends_code_section .btn.copycode:hover {
    background: #e54085 !important;
}

#individual_friends_code_section .btn.sharemail {
    background: #888 !important;
    margin: 20px 1% 0 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

#individual_friends_code_section .btn.sharefb {
    background: #3b5998 !important;
    margin: 20px 1% 0 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

#individual_friends_code_section .btn.sharetwitter {
    margin: 20px 1% 0 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

#individual_friends_code_section .btn.sharelin {
    margin: 20px 1% 0 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

#individual_friends_code_section .btn.sharemail:hover {
    background: #555 !important;
}

#credit_earned_section {
    background: #f9f9f9;
    padding: 20px 20px 16px 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    min-height: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
}

.red_no_credit {
    font-size: 18px;
    line-height: normal;
    color: #262626;
    font-weight: bold;
}

.green_credit {
    font-size: 18px;
    line-height: normal;
    color: #40d47e;
    font-weight: bold;
}

.order_history table td {
    font-size: 12px;
}

.order_history table td:last-of-type {
    width: 35%;
    position: relative;
}

.caret {
    border-top: 6px solid;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}

#my_account_tabs {
    display: table;
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 20px;
    width: 100%;
}

#my_account_tabs li {
    display: block;
    line-height: 30px;
    padding: 12px 20px 10px;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 8px;
    position: relative;
}

#my_account_tabs ul.acc-subnav li {
    display: block;
    line-height: 30px;
    padding: 12px 20px 10px;
    width: 100%;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    margin-bottom: 0px !important;
    position: relative;
}

#my_account_tabs li:hover,
#my_account_tabs li:hover a,
#my_account_tabs ul.acc-subnav li.active,
#my_account_tabs ul.acc-subnav li.active a {
    background: #eee !important;
}

#my_account_tabs .acc-subnav li.active {
    background: #ffffff;
    font-weight: bold;
}

.my_account_tabs.credit-tab {
    margin-top: -5px;
    line-height: normal;
}

.cred-txt {
    text-transform: none;
    font-weight: normal;
}

.cred-amount {
    color: #00A000;
}

.my_account_tabs.credit-tab:after {
    content: '\f105';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    font-size: 40px;
    position: absolute;
    top: 5px;
    right: 10px;
}

.acc-nav li {
    float: none;
    list-style: none;
    background-color: #f9f9f9;
}

.acc-nav .active {
    background-color: #eeeeee;
    border-bottom: none;
}

#my_account_tabs a:link {
    text-transform: none;
    font-size: 16px;
    font-weight: normal;
    display: block;
    color: #808080;
}

.acc-nav .active a:link, .acc-nav .active a:visited {
    font-weight: bold !important;
    color: #808080;
}

.acc-subnav {
    border: 1px solid #f9f9f9;
    margin-bottom: 8px !important;
    margin-top: -10px !important;
}

.acc-subnav a:link, .acc-subnav li {
    background: #ffffff;
}

.add-book-groups {
    border: 1px solid #cccccc;
    display: none;
}

.add-book-groups .groups-col {
    letter-spacing: -0.05em;
    display: inline-block;
    position: relative;
    padding-left: 38px;
    height: 44px;
    line-height: 48px;
    cursor: pointer;
    opacity: 0.6;
    margin-right: 9px;
    text-transform: uppercase;
    font-size: 13px;
}

.add-book-groups .groups-col.activegroup {
    opacity: 1;
}

.add-book-groups .groups-col:first-of-type {
    width: 30px;
    padding-left: 8px;
}

.add-book-groups .groups-col img {
    position: absolute;
    left: 0;
}

.modal-ajax_my_account_contacts-add_contact.edit_group ul li {
    list-style: none;
    height: 30px;
}

.modal-ajax_my_account_contacts-add_contact.edit_group form {
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
}

.modal-ajax_my_account_contacts-add_contact.invite_contact .modal-body {
    padding: 0 40px 60px
}

.modal-ajax_my_account_contacts-add_contact.invite_contact.import_contact .modal-body {
    padding: 20px 40px 60px;
}

.btncontain {
    width: 60%;
    margin: 0 20%;
}

.modal-ajax_my_account_contacts-add_contact.import_contact .contact-import .add-form-button {
    float: none;
    width: 100%;
    margin: 0;
}

.modal-ajax_my_account_contacts-add_contact.invite_contact.create_contact .modal-body {
    padding: 20px 40px 60px;
}

.add-form-button.req-contacts {
    float: right !important;
    margin-right: 0 !important;
}

.modal-header img {
    margin-top: 20px;
    margin-bottom: 0;
}

.modal-header h3 {
    margin-top: 0;
    margin-bottom: 0;
    height: 38px;
}

.modal-header p {
    margin-top: 0;
}

.contacts-address-block {
    line-height: normal;
    padding-bottom: 10px;
    font-size: 11px;
}

.tooltip_progress {
    position: relative;
    float: right;
    display: inline-block;
    opacity: 1;
}

.tooltip_progress .tooltiptext {
    visibility: hidden;
    width: 130px;
    font-size: 12px;
    letter-spacing: normal;
    background-color: #CADF5F;
    color: #fff;
    text-align: center;
    padding: 5px 5px;
    position: absolute;
    top: 38px;
    left: -48px;
    z-index: 9;
    display: block;
}

.tooltip_progress .tooltiptext:after {
    bottom: 100%;
    right: 47%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #CADF5F;
    border-width: 5px;
    margin-left: -5px;
}

.tooltip_progress.posted .tooltiptext {
    visibility: hidden;
    width: 130px;
    font-size: 12px;
    letter-spacing: normal;
    background-color: #63b54d;
    color: #fff;
    text-align: center;
    padding: 5px 5px;
    position: absolute;
    top: 38px;
    left: -48px;
    z-index: 9;
    display: block;
}

.tooltip_progress.posted .tooltiptext:after {
    bottom: 100%;
    right: 47%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #63b54d;
    border-width: 5px;
    margin-left: -5px;
}

.tooltip_progress:hover .tooltiptext {
    visibility: visible;
}

div.archive-type {
    display: inline-block;
    max-width: 80px;
    float: left;
    white-space: normal;
}

.arch-tick {
    position: absolute;
    left: 119px;
    margin-top: -4px;
    padding: 0;
}

.arch-tick img {
    width: 32px;
}

.tooltiptext_desktop {
    margin-top: 4px;
    display: inline-block;
    color: #44d576;
}

.btn.arch-btn {
    padding: 6px 10px 4px;
    min-height: 20px;
    float: right;
    margin-top: 5px;
    margin-right: 30px;
}

input[type='checkbox'] {
    height: 20px;
    width: 20px;
}

.arch-check {
    float: right;
    margin-top: -6px !important;
    margin-left: 10px;
}

.trash-btn {
    float: right;
    margin-right: 5px;
}

.close-panel {
    position: absolute;
    top: 0;
    right: 20px;
    line-height: 26px;
}

a.close-panel:link {
    font-size: 40px;
    color: grey;
}

a.close-panel:visited {
    font-size: 40px;
    color: grey;
}

a.close-panel:hover {
    font-size: 40px;
    color: #484848;
}

.postcard_preview_expanded {
    padding-top: 30px;
}

.postcard_preview_expanded__container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    grid-gap: 10px;
    padding: 10px;
    overflow: scroll;
    background-color: #f4f4f4;
    max-height: 251px
}

.postcard_preview_expanded__thumb {
    height: auto;
    width: 100%
}

.postcard_preview_expanded .btn.btn-grey {
    min-height: 20px;
    padding: 6px;
    width: 230px;
    margin-top: 5px;
    background: #f9f9f9 !important;
    color: #a6a6a6 !important;
}

.postcard_preview_expanded .btn.btn-grey:hover {
    background: #e2e2e2 !important;
}

.preview-large {
    max-width: 300px;
    max-height: 300px;
    float: left;
    margin: 0 0 30px 0;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.balance-recharge {
    display: block;
    width: 200px;
    border: 1px solid #41be24;
    text-align: center;
    line-height: 26px;
    padding-bottom: 0px;
    text-transform: uppercase;
    font-size: 13px;
}

.btn-txt-blue {
    color: #3dbff0 !important;
    border: 1px solid #3dbff0 !important;
}

.btn-txt-blue:hover {
    color: #ffffff !important;
    border: 1px solid #03adda !important;
    background: #03adda !important;
}

.credit-secure-notice {
    position: absolute;
    left: 45px;
    bottom: 20px;
    color: #959595;
    font-size: 11px;
}

.credit-secure-notice img {
    width: 13px;
    margin-right: 4px;
    margin-top: -6px;
}

.search-button img {
    height: 100%;
}

.search-button {
    width: 15%;
    float: left;
    margin-left: -3px;
}

.search-input-box {
    width: 85%;
    float: left;
}

.acc-top-bal {
    margin-right: 124px;
}

.arch-ic {
    position: absolute;
    right: 40px;
    font-size: 24px;
}

.bs-ajax_credit_payment-modal .option_desc {
    display: none;
}

.bs-ajax_credit_payment-modal .ccard-error-msg {
    display: none;
}

body.lang-de .acc-top-bal {
    margin-right: 104px !important;
}

.modal-ajax_payment_popup .nav-tabs > li.active > a, .modal-ajax_payment_popup .nav-tabs > li.active > a:focus, .modal-ajax_payment_popup .nav-tabs > li.active > a:hover {
    border: 0 solid white;
    border-bottom: 1px solid white;
    background-color: #ddd !important;
    font-size: 18px;
    font-weight: bold;
    color: #777777 !important;
}

.add-form select {
    height: 40px;
    margin-bottom: 10px;
}

.pink.account_pink {
    background-color: #eb5e9d;
    background-image: none;
}

.form-cards-top {
    position: absolute;
    right: -220px;
    top: 15px;
    width: 120px;
}

.form-cards-top img {
    width: 120px;
}

.form-cards {
    margin: 0 auto;
    width: 100px;
    margin-top: 3px;
}

.form-cards img {
    width: 100px;
}

.av-upload {
    position: relative;
}

#upload_avatar {
    position: absolute;
    top: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 132px;
    height: 132px;
    text-align: center;
    padding-top: 106px;
    vertical-align: baseline;
    border-radius: 150px;
    overflow: hidden;
    color: #808080;
}

#upload_avatar:hover {
    border: 2px solid #ff4895;
}

#upload_avatar:hover > span {
    background-color: #ff4895;
    color: #ffffff;
}

#upload_avatar span {
    background-color: #f9f9f9;
    width: 100%;
    display: block;
    padding-bottom: 5px;
    padding-top: 3px;
    font-size: 12px;
}

#my_account_user_edit .av-upload img {
    border-radius: 150px;
    width: 130px;
    display: block;
    margin: 0 auto;
}

#my_account_user_edit .av-upload input#avatar_upload {
    height: 0;
    width: 0;
    display: none;
}

.initialsHolder {
    border-radius: 150px;
    width: 130px;
    height: 130px;
    display: block;
    margin: 0 auto;
    line-height: 130px;
    font-size: 64px;
    text-align: center;
    background: #808080;
    color: #ffffff;
}

.contact-import input#upload_xlsx {
    height: 0;
    width: 0;
}

.modal-ajax_my_account_contacts-add_contact.import_contact ul#contact_list {
    list-style: none;
    padding: 0;
}

table#contact_list th, td {
    width: 1px;
    white-space: nowrap;
}

table#contact_list th.no-padding,
table#contact_list td.no-padding {
    padding: 0;
}

table#contact_list th{
    color: black;
}

table#contact_list td input {
    /*width: 100%;*/
    width: 150px;
    background-color: transparent;
}

table#contact_list td.danger input {
    font-weight: bold;
    color: darkred;
}

table#mapped_fields_for_uploaded_file,
table#mapped_fields_for_uploaded_file th,
table#mapped_fields_for_uploaded_file td {
    border: none;
}

table#mapped_fields_for_uploaded_file th,
table#mapped_fields_for_uploaded_file td {
    width: 1px;
    white-space: nowrap;
    vertical-align: middle;
}

#mapped_fields_for_uploaded_file_container {
    max-height: 400px;
    overflow-y: scroll;
}

#addressbook_mapping_error {
    color: #B00020;
}

p#addressbook_confirm_dialog_error,
p#addressbook_confirm_dialog_error_api {
    padding: 4px;
    color: #B00020;
}

.modal-ajax_my_account_contacts-add_contact.import_contact .add-book-main {
    /*border-top: 1px dashed #808080;*/
    max-height: 400px;
    overflow-y: scroll;
}

.modal-ajax_my_account_contacts-add_contact.import_contact .add-book-main .delete_contact {
    color: #03adda;
    float: right;
}

.blue-stroke {
    border: 2px solid #3dbff0;
}

.f-center {
    text-align: center;
    max-width: 100% !important;
}

.country-select {
    margin-bottom: 10px;
}

.contact-add {
    margin: 0 auto;
    max-width: 900px;
    overflow: hidden;
}

.contact-request {
    margin: 0 auto;
    max-width: 900px;
    overflow: hidden;
}

.contact-request #link_copy_box {
    display: none;
}

.contact-request #link_copy_box .link_copied_msg {
    display: none;
}

.contact-request #link_copy_box #generated_link {
    height: auto;
    word-wrap: break-word;
}

.add-contact-panel-btn {
    margin-bottom: -50px;
}

.import-btn {
    width: 192px;
    margin-top: 10px;
}

.add-panel {
    background-image: url('https://img-6aa0.kxcdn.com/add-contact-panel.png');
    background-repeat: no-repeat;
    height: 192px;
    width: 192px;
    display: block;
    color: #979797;
    padding-top: 130px;
    text-align: center;
    margin-bottom: 50px;
    padding-bottom: 20px;
}

.cont-panel-border {
    border: 1px dashed grey;
    overflow: visible !important;
    margin-bottom: 50px;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}

.cont-panel:first-child {
    border-right: 1px dashed grey;
}

.cont-panel:last-of-type {
    border-left: 1px dashed grey;
}

.cont-panel img {
    max-width: 166px !important;
}

.panel-text {
    text-align: center;
    margin-bottom: 40px;
}

#my_account_content_container .pt-medium {
    padding-top: 30px;
}

.request-add {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #f9f9f9;
    padding: 20px;
    margin-bottom: 30px;
    overflow: hidden;
}

.request-add h2 {
    text-transform: none;
}

.request-add .btn {
    margin: 2px 0;
}

.between {
    color: #979797;
    padding-top: 50px;
    text-align: center;
}

.h-symbol {
    margin-top: -24px;
}

.add-search input {
    height: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.ordering-bar {
    background: #f9f9f9;
    padding: 3px 20px 3px 20px;
    color: #6f6f6f;
    font-weight: bold;
}

.addressbook_right_col > div {
    background: #f7f7f7;
}

.add-book-top {
    background-color: #808080;
    border-radius: 5px 5px 0 0;
    color: #bababa;
    padding: 5px;
    height: auto;
    overflow: hidden;
}

.add-book-top select {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    width: 140px;
    height: 40px;
    border-radius: 5px;
    margin-left: 5px;
    border: 1px solid #ecebeb;
    border-color: #ecebeb;
}

.add-book-top form {
    color: #bababa;
}

.add-book-top form select {
    color: black;
}

.add-book-top form .btn i:before {
    color: #ff4e9f !important;
}

.add-book-top a:link {
    color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 28px;
}

.add-book-top a:visited {
    color: #ffffff;
}

.add-book-top a:hover {
    color: #03adda;
}

.add-book-main {
    padding: 0 5px 5px;
}

.add-book-top .btn.btn-grey {
    min-height: 30px;
    padding: 6px;
    width: auto;
    margin-top: 0;
    background: #f9f9f9 !important;
    color: #a6a6a6 !important;
    float: right;
    font-size: 13px;
    margin-left: 7px;
    line-height: 28px;
}

.create_contact_module {
    float: right;
}

.add-book-top .add-search {
    margin-left: 10px;
}

.add-book-top .btn.btn-grey:hover {
    background: #e2e2e2 !important;
}

.add-book-main ul li:hover {
    background-color: #f1f1f1;
}

.add-book-button {
    width: 240px;
}

.contact_options {
    position: absolute;
    right: 10px;
    top: 20px;
    display: none;
}

.add-book-main ul li:hover .contact_options {
    display: block;
}

.contact_options .btn {
    margin-top: -15px;
}

.contact_options i {
    font-size: 25px;
    line-height: 40px;
    color: #adadad;
    margin-left: 10px;
    cursor: pointer;
}

.contact_options i:hover {
    color: #808080;
}

.contact_options i.fa-pencil-square-o {
    vertical-align: sub;
    font-size: 26px;
}

#create_contact_form input.iso_int {
    display: none;
}

.add-form {
    max-width: 420px;
    padding: 16px;
}

.add-form ul {
    list-style: none;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
}

.add-form input {
    height: 40px;
    margin-bottom: 10px;
}

.add-form-button {
    float: right;
    margin-left: 10px;
}

.add-form-button2 {
    float: left;
    margin-left: 30px;
}

#request_create_contact_form .contact-inputLeft {
    width: 46%;
}

#request_create_contact_form .contact-inputRight {
    width: 46%;
    right: 44px;
}

#request_create_contact_form #addressbook_birthday {
    margin-bottom: 30px;
}

#request_create_contact_form .add-form-button2 {
    width: 100%;
    max-width: 304px;
    float: right;
}

#request_create_contact_form .countrywahl div.country-select {
    width: 100% !important;
}

.req-supportBox {
    background: #ffffff;
    font-size: 11px;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.modal-ajax_my_account_contacts-add_contact .add-form {
    margin: 0 auto;
    padding: 0;
    max-width: 600px;
}

.contact-inputLeft {
    width: 47%;
}

.contact-inputRight {
    width: 47%;
    position: absolute;
    right: 22px;
    margin-top: -50px;
}

.groupSelect {
    width: 35%;
    display: inline-block;
}

.modal-ajax_my_account_contacts-add_contact .countrywahl .bootstrap-select {
    width: 100% !important;
}

.modal-ajax_my_account_contacts-add_contact #create_contact_form {
    max-width: 600px;
    margin: 0 auto;
}

.modal-ajax_my_account_contacts-add_contact .modal-header {
    padding-right: 50px;
    padding-left: 50px;
}

.modal_addressbook_delete_contact .modal-header {
    border-bottom: 1px solid #ccc;
}

.modal-ajax_my_account_contacts-add_contact h3.modal-title::after {
    background: none;
}

.modal_addressbook_delete_contact h3.modal-title::after {
    background: none;
}

.modal_addressbook_delete_contact#confirm-modal p {
    text-transform: uppercase;
}

.modal-ajax_my_account_contacts-add_contact .modal-content {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.modal-ajax_my_account_contacts-add_contact #delete_contact.btn-grey {
    position: absolute;
    right: 22px;
    margin-top: 66px;
    background: transparent !important;
    color: #828282 !important;
    text-decoration: underline;
    width: auto;
    text-align: right;
    padding-right: 2px;
    display: none;
}

.modal-ajax_my_account_contacts-add_contact #delete_contact.btn-grey:hover {
    color: #000000 !important;
}

.modal-ajax_my_account_contacts-add_contact .add-form-button {
    float: left;
    margin-left: 0;
    width: 40%;
    margin-left: 5%;
    margin-right: 5%;
}

.modal-ajax_my_account_contacts-add_contact .add-form-button.cancelcontact {
    float: left;
}

.m-right {
    margin-right: 20px;
}

.request-page {
    background: #f9f9f9
}

.request-page .avatar {
    width: 100px;
    height: 100px;
    display: inline-block;
    border-radius: 150px;
    margin-top: 30px;
}

.request-page .initialsHolder {
    margin-top: 30px;
    width: 100px;
    height: 100px;
    font-size: 50px;
    line-height: 100px;
}

.add-form-contain2 .add-form {
    max-width: 100%;
}

.add-form-contain2 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 5px 20px 5px;
    background-color: #ffffff;
    float: left;
    height: auto;
    width: 100%;
}

.add-form-contain2-r {
    border-radius: 0 10px 10px 0;
    padding: 5px;
    background-color: #3dbff0;
    float: left;
    margin-left: 5px;
    width: 250px;
    height: 520px;
    width: 33%;
}

.add-form-contain2-r h2 {
    color: #ffffff;
    font-size: 20px;
}

.sslText {
    font-size: 10px;
}

.sslText h2 {
    font-size: 14px;
}

.add-form-contain2 input.iso_int, .request-address input.iso_int  {
    display: none;
}

.add-form-contain2-r p {
    color: #ffffff;
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
}

.short-input {
    width: 39% !important;
    float: left;
}

.short-input2 {
    width: 59% !important;
    float: right;
}

.b-grey {
    background-color: grey !important;
}

.b-grey:hover {
    background-color: #b1b1b1 !important;
}

.empty {
    color: #cfcece !important;
}

.arch-link {
    float: right;
    margin-right: 5px;
}

#contact_list .arch-link {
    margin-right: 20px;
}

.lines2 {
    background-image: url('https://img-6aa0.kxcdn.com/lines-submenu.png');
    background-position: right;
    background-repeat: no-repeat;
    position: absolute;
    width: 5px;
    display: block;
}

.arch-sub {
    position: absolute;
    right: 40px;
    margin-top: -13px;
    margin-right: 10px;
    background-color: #ffffff;
    font-size: 14px;
    border: 1px solid grey;
    display: none;
    line-height: 46px;
    z-index: 4;
}

.arch-sub ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.arch-sub ul li {
    margin: 0;
    padding-left: 5px;
    padding-right: 10px;
    height: 42px;
    border-bottom: 1px solid #e4e4e4;
}

.arch-sub ul li:hover {
    background-color: #f4f4f4;
}

.arch-sub i {
    margin-right: 20px;
    margin-left: 5px;
}

.arch-sub a:link {
    color: grey;
}

.arch-sub a:visited {
    color: grey;
}

.arch-sub a:hover {
    color: #03adda;
}

.arch-sub2 {
    position: absolute;
    right: 40px;
    margin-top: -45px;
    margin-right: 30px;
    background-color: #ffffff;
    font-size: 14px;
    border: 1px solid grey;
    display: none;
}

.side-arrow {
    position: absolute;
    right: -17px;
    top: 8px;
    z-index: 6;
}

.arch-sub2 ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.arch-sub2 ul li {
    margin: 0;
    padding-left: 5px;
    padding-right: 10px;
    height: 42px;
}

.arch-sub2 i {
    margin-right: 20px;
    margin-left: 5px;
}

.arch-sub2 a:link {
    color: grey;
}

.arch-sub2 a:visited {
    color: grey;
}

.arch-sub2 a:hover {
    color: #03adda;
}

.greenlink a:link {
    color: #41BE24;
    text-decoration: none;
}

.greenlink a:visited {
    color: #41BE24;
    text-decoration: none;
}

.greenlink a:hover {
    color: #41BE24;
    text-decoration: underline;
}

.formwrap {
    margin: 10px auto 60px;
    overflow: hidden;
}

.xheight {
    height: 56px !important;
}

.cform-height {
    height: 40px !important;
}

.select-table {
    width: 100%;
}

.select-table td {
    width: 50%;
}

.groupon_box {
    overflow: hidden;
}

.groupon_box .ajax_loading_small {
    margin-top: 0px;
    margin-right: 108px;
}

.swidth {
    width: 100%;
}

#account_recharge_form_new .paymenttype_tick {
    display: none;
}

.acc-top {
    background-color: #40d473;
    height: 40px;
    color: #ffffff;
    line-height: 40px;
    font-weight: bold;
    font-size: 13px;
    position: relative;
}

.acc-top span,
.acc-top a {
    font-family: 'Lato', sans-serif;
}

a.logout-link {
    padding-left: 3px;
    padding-right: 3px;
}

.acc-top a:link,
.acc-top a {
    color: rgb(154,154,154);
}
#loggedin.acc-top a:link,
#loggedin.acc-top a {
    color: rgb(255,255,255);
}

.acc-top a:hover,
#navLoginLanguage a.logout-link:hover {
    color: #474747;
}

#navLoginLanguage li.lang-link a:hover {
    text-decoration: none;
}

.new-customer-banner__link {
    transition: all 200ms ease-in-out;
    font-family: Roboto, sans-serif;
    font-size: 14px;
}

.new-customer-banner__link:hover {
    text-decoration: underline #FFF;
}

.new-customer-banner__disclaimer {
    font-family: Roboto, sans-serif;
    font-size: 10px;
}

span.acc_money {
    border: 1px solid white;
    padding: 2px 3px 2px 3px;
    margin-left: 3px;
}

@-webkit-keyframes HideAccTop {
    from {
        margin-top: 0;
        opacity: 1;
    }

    to {
        display: none;
        margin-top: -40px;
        opacity: 0;
    }
}

@keyframes HideAccTop {
    from {
        margin-top: 0;
        opacity: 1;
    }

    to {
        display: none;
        margin-top: -40px;
        opacity: 0;
    }
}

@-webkit-keyframes ShowAccTop {
    from {
        margin-top: -40px;
        opacity: 0;
    }

    to {
        display: none;
        margin-top: 0;
        opacity: 1;
    }
}

@keyframes ShowAccTop {
    from {
        margin-top: -40px;
        opacity: 0;
    }

    to {
        display: none;
        margin-top: 0;
        opacity: 1;
    }
}

@-webkit-keyframes SlideUpAccountNavBar {
    from {
        top: 110px;
    }

    to {
        top: 72px
    }
}

@keyframes SlideUpAccountNavBar {
    from {
        top: 110px;
    }

    to {
        top: 72px
    }
}


@-webkit-keyframes SlideUpAccountNavBar700 {
    from {
        top: 100px;
    }

    to {
        top: 60px
    }
}

@keyframes SlideUpAccountNavBar700 {
    from {
        top: 100px;
    }

    to {
        top: 60px
    }
}


@-webkit-keyframes SlideDownAccountNavBar {
    from {
        top: 72px;
    }

    to {
        top: 110px
    }
}

@keyframes SlideDownAccountNavBar {
    from {
        top: 72px;
    }

    to {
        top: 110px
    }
}


@-webkit-keyframes SlideDownAccountNavBar700 {
    from {
        top: 60px;
    }

    to {
        top: 100px
    }
}

@keyframes SlideDownAccountNavBar700 {
    from {
        top: 60px;
    }

    to {
        top: 100px
    }
}

@-webkit-keyframes HideSearch {
    from {
        margin-top: 0;
        opacity: 1;
    }

    to {
        display: none;
        margin-top: -60px;
        opacity: 0;
    }
}

@keyframes HideSearch {
    from {
        margin-top: 0;
        opacity: 1;
    }

    to {
        display: none;
        margin-top: -60px;
        opacity: 0;
    }
}

@-webkit-keyframes ShowSearch {
    from {
        margin-top: -60px;
        opacity: 0;
    }

    to {
        margin-top: 0;
        opacity: 1;
    }
}

@keyframes ShowSearch {
    from {
        margin-top: -60px;
        opacity: 0;
    }

    to {
        margin-top: 0;
        opacity: 1;
    }
}

@-webkit-keyframes HideNav {
    from {
        margin-top: 0;
    }

    to {
        display: none;
        margin-top: -46px;
    }
}

@keyframes HideNav {
    from {
        margin-top: 0;
    }

    to {
        display: none;
        margin-top: -46px;
    }
}

@-webkit-keyframes ShowNav {
    from {
        margin-top: -46px;
    }

    to {
        margin-top: 0;
    }
}

@keyframes ShowNav {
    from {
        margin-top: -46px;
    }

    to {
        margin-top: 0;
    }
}

@-webkit-keyframes slideUp {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-100%);
    }
}

@keyframes slideUp {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-100%);
    }
}

@-webkit-keyframes slideUpAccNav {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-80%);
    }
}

@keyframes slideUpAccNav {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-80%);
    }
}

@-webkit-keyframes slideDown {
    from {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(0);
    }
}

@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(0);
    }
}

@-webkit-keyframes slideDownAccNav {
    from {
        transform: translateY(-80%);
    }

    to {
        transform: translateY(0);
    }
}

@keyframes slideDownAccNav {
    from {
        transform: translateY(-80%);
    }

    to {
        transform: translateY(0);
    }
}

.acc-header h2 {
    font-family: 'mypostheader';
    font-weight: normal;
    font-size: 46px;
    margin-bottom: 0px;
}

.req-header-section {
    background-color: #f9f9f9;
}

.req-header h2 {
    font-weight: bold;
    font-size: 28px;
    margin-bottom: 0px;
    padding-bottom: 20px;
}

.req-header h3 {
    text-transform: none;
}

.req-header {
    margin: 0 auto;
    max-width: 100%;
    padding-bottom: 0px;
    text-align: center;
}

/* ADDRESS BOOK NEW */
.add-book-top {
    background-color: #ffffff;
    color: #ffffff;
    padding: 2px;
    height: auto;
    overflow: hidden;
}

.add-book-main {
    border-radius: 0px;
    padding: 0px 0px 5px 0px;
    height: auto;
    margin: 0px 0px 0px 0px;
}

.add-book-main p {
    color: #424242;
    font-size: 14px;
}

.add-book-a-z a:link {
    color: #424242;
    display: table-cell;
    width: 3.7%;
}

.add-book-a-z a:visited {
    color: #424242;
}

.add-book-main ul#contact_list {
    list-style: none;
    margin-left: 0px;
    padding: 0px;
    width: 100%;
}

.add-book-main ul#contact_list li {
    color: #424242;
    padding: 10px 5px 10px 10px;
    line-height: 18px;
    font-size: 12px;
    position: relative;
}

.add-book-main ul#contact_list li img {
    float: right;
    margin-right: 10px;
}

span.contactName {
    color: #424242;
    line-height: 28px;
    font-size: 20px;
}

.add-book-main h3, .h3 {
    color: #424242;
    text-align: center;
    font-size: 18px;
    padding: 10px 10px 5px 10px;
    margin: 0px;
    line-height: 1.35em;
    font-weight: normal;
    text-transform: none;
}

.add-book-contact {
    font-size: 20px;
    height: 60px;
}

.add-search form-control, input {
    min-height: 40px !important;
    max-height: 40px !important;
    width: 34%;
    padding: 0px 0px 0px 10px;
    border: none;
    border-width: 0px;
    background-color: #ffffff;
    color: #424242;
}

.add-search {
    border: 1px solid #ecebeb;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.s.u.m.o.me input {
    max-height: 100px !important;
}

.add-book-top .btn.search-btn {
    background-color: transparent !important;
    width: 38px;
    border-radius: 5px;
    border-width: 0px;
    padding: 0px;
    margin: -5px 0px 0px -42px;
}

.search-btn:link, .search-btn:visited, .search-btn:hover, .search-btn:active {
    color: #ffffff;
    background-color: #ffffff;
}

.search-btn:focus, .search-btn:active:focus, .search-btn.active:focus, .search-btn.focus, .search-btn:active.focus, .search-btn.active.focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
    color: #ffffff;
    background-color: #cccccc;
}

.add-book-main .add-book-contact-view-btn-light {
    min-height: 32px;
    font-size: 16px;
    padding: 0px 20px 2px 20px;
    margin: 6px;
    background-color: #8e8e8e !important;
    border: 0px;
    text-align: center;
    width: auto;
    letter-spacing: normal !important;
    text-transform: uppercase !important;
}

.add-book-main .add-book-group-view-btn-light {
    min-height: 32px;
    font-size: 16px;
    float: right;
    padding: 0px 10px 2px 10px;
    margin: 4px 12px 0px 0px;
    background-color: #8e8e8e !important;
    border: 0px;
    letter-spacing: normal !important;
    text-transform: none !important;
}

.add-book-main .add-book-group-view-btn-light:hover {
    background-color: #ff4895 !important;
}

a.add-book-contact-view-btn-light:visited {
    color: #ffffff;
}

a.add-book-contact-view-btn-light {
    line-height: 32px;
}

.modal-ajax_my_account_contacts-add_contact .checkbox label {
    line-height: 44px;
}

.chtable {
    display: inline-block;
    width: 24%;
}

.add-book-main .add-book-contact-view-btn-dark {
    min-height: 32px;
    font-size: 16px;
    padding: 0px 110px 2px 110px;
    margin: 6px 7px 20px 6px;
    background-color: #ff4895 !important;
    border: 0px;
    width: auto;
    text-align: center;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
}

.add-book-main .add-book-group-view-btn {
    min-height: 32px;
    font-size: 16px;
    float: right;
    padding: 0px 10px 2px 10px;
    margin: 4px 12px 0px 0px;
    background-color: #8e8e8e !important;
    letter-spacing: normal !important;
    text-transform: none !important;
}

.add-book-main .add-book-group-view-btn:hover {
    background-color: #ff4895 !important;
}

.lang-de .add-book-main .add-book-group-view-btn {
    letter-spacing: -0.05em !important;
}

.lang-de .add-book-main .add-book-group-view-btn-light {
    letter-spacing: -0.05em !important;
}

.add-book-main .add-group-btn {
    height: 24px;
    font-size: 13px;
    float: right;
    padding: 0px 5px 2px 5px;
    margin: 8px 8px 0px 0px;
}

.add-book-a-z p {
    letter-spacing: 0.075em;
    font-size: 14px;
    border: 1px #cccccc;
    background-color: #ffffff;
    color: #cccccc;
    padding: 10px 0px 5px 10px;
    margin: 0px;
    height: auto;
    display: table;
    width: 100%;
}

.add-book-top .btn.blue-btn {
    color: #ffffff;
    background-color: #ff8bc6 !important;
    border-radius: 5px;
    border: 0px;
    font-size: 11px;
    letter-spacing: normal;
    margin-top: 7px;
    min-height: 28px;
    padding: 0 5px 0 5px !important;
    float: right;
    margin-right: 5px;
}

.add-book-top .btn.blue-btn:hover {
    background-color: #ff4e9f !important;
}

.blue-btn:active, .blue-btn:hover, .blue-btn:active:focus {
    color: #ffffff;
    background-color: #ff4e9f;
    text-decoration: none;
}

.add-book-import {
    padding: 20px 5px 7px 5px;
    margin: 0px auto;
    text-align: center;
    cursor: pointer;
}

.add_address_option {
    cursor: pointer;
}

.add-book-import p {
    font-size: 16px;
    color: #ff4e9f;
}

.add-book-import h5, .h5 {
    font-size: 22px;
    color: #424242;
    padding: 10px 5px 0px 5px;
    margin: 0px;
}

.add-book-group-sort p {
    letter-spacing: 0.075em;
    font-size: 16px;
    border: 1px #6dc0ff;
    background-color: #ffffff;
    border-style: solid;
    border-radius: 0px;
    color: #6dc0ff;
    padding: 0px;
    margin: 0px;
    height: auto;
}

.add-book-group-sort img {
    margin: 0px 0px 0px 5px;
}

.add-book-avatar {
    border-bottom: 1px solid #424242;
    padding: 16px;
    margin: 0px;
}

.add-book-avatar img {
    border: 2px solid #424242;
    padding: 0px;
    float: left;
    margin: 10px 20px 10px 20px;
}

.add-book-group-view p {
    color: #424242;
    margin: 0px;
    padding: 0px;
    text-align: left;
}

.highlight {
    color: #424242;
    padding: 0px;
    margin: 0px;
}

.center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.vert-center {
    display: flex;
    align-items: center;
}

.hor-center {
    display: flex;
    justify-content: center;
    text-align: center;
}

.add-book-group-view {
    background-color: #ffffff;
    padding: 20px 10px 20px 20px;
}

.add-book-group-view img {
    float: left;
    margin: 0px 10px 0px 0px;
}

.add-book-group-view h5, .h5 {
    font-size: 18px;
    color: #424242;
    padding: 0px;
    margin: 0px;
    text-align: left;
}

.add-book-bottom {
    margin: 0px 0px 50px 0px;
    height: auto;
    overflow: hidden;
}

.add-book-bottom img {
    float: left;
}

.add-book-bottom p {
    float: left;
    padding: 8px 20px 0px 10px;
    font-size: 18px;
    color: #ffffff;
    text-transform: uppercase;
}

.lang-de .add-book-bottom p {
    letter-spacing: -0.05em;
    font-size: 13px;
}

.add-book-lt-blue {
    background-color: #424242 !important;
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.add-book-contact-view h5, .h5 {
    font-size: 14px;
    line-height: 1.7em;
    color: #424242;
    padding: 0px;
    margin: 10px 0px -5px 0px;
}

.add-book-contact-view p {
    font-size: 14px;
    line-height: 18px;
    color: #424242;
    padding: 0px;
    margin: 0px 0px 0px 5px;
    text-align: left;
}

.add-book-contact-view img {
    opacity: 0.5;
    float: left;
    padding: 0px;
    margin: 5px 5px 5px 20px;
}

.wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.block {
    display: inline-block;
}

.add-book-avatar h5, .h5 {
    font-size: 22px;
    line-height: 1em;
    color: #424242;
    padding: 0px 0px 5px 0px;
    margin: 12px 0px 0px 0px;
}

.acc-page #content {
    margin-top: 32px;
}

.top-block .toolbar-left ul li, .top-block .toolbar-right ul li {
    padding-left: 5px !important;
}

.top-block .social_icons li {
    margin: 0 !important;
    padding: 0 5px !important;
}

.new_app_sms_links_container {
    margin-bottom: 200px;
}

.new_app_sms_links_container.content_embeded {
    margin-bottom: 40px !important;
}

.new_app_sms_links_container.content_embeded_nomargin {
    margin-bottom: 0;
}

.new_app_sms_links_container.content_embeded_nomargin.homepage_embeded {
    margin-bottom: 20px;
}

.new_app_sms_links_container .new_app_sms_links {
    list-style: outside none none;
    margin: 30px 0 0 !important;
    padding: 0;
    width: 610px;
}

.new_app_sms_links_container.content_embeded .new_app_sms_links {
    margin: 0 0 20px 15px !important;
}

.new_app_sms_links_container.content_embeded_nomargin .new_app_sms_links {
    margin: 0 0 20px !important;
}

.new_app_sms_links_container.content_embeded_nomargin.homepage_embeded .new_app_sms_links {
    width: 990px;
}

.new_app_sms_links > li {
    float: left;
    margin-right: 20px;
}

.new_app_sms_links > li.text_info {
    width: 355px;
}

.new_app_sms_links > li:last-of-type {
    margin-right: 0;
}

.new_app_sms_links > li > a > img {
    height: 35px;
}

.new_app_sms_links > li > div {
    font-weight: bold;
    text-align: left;
}

.new_app_sms_links > li .intl-tel-input input {
    border: 1px solid #ca468a;
    margin-right: 10px;
}

.new_app_sms_links > li ul {
    margin: 0 !important;
}

.new_app_sms_links > li li.country {
    text-align: left;
}

.new_app_sms_links > li #submit_button {
    float: right;
}

.new_app_sms_links input, .new_app_sms_links button {
    height: 35px;
    margin: 0;
    padding: 6px 12px;
    border-radius: 2px;
    font-family: inherit;
    font-size: 100%;
}

.new_app_sms_links input, .new_app_sms_links select {
    border: 1px solid #CCC;
    width: 150px;
}

.pi_spacer {
    clear: both;
}

.account_greeting h3 {
    color: #666;
}

.balance_box {
    text-align: center;
}

.balance_box .current_balance {
    color: #94cc00;
    font-weight: bold;
    text-align: center;
}

#account_recharge_form #count {
    color: #3dbff0;
    font-weight: bold;
}

.prepaid_col {
    width: 100%;
}

.prepaid_redeem {
    background: rgba(0, 0, 0, 0) url("https://img-6aa0.kxcdn.com/prepaid_bg_de.png") no-repeat scroll 255px 85px / 230px auto;
    border-bottom: 1px solid lightgray;
    margin-bottom: 45px;
    padding-bottom: 45px;
}

.prepaid_redeem.lang_en {
    background: rgba(0, 0, 0, 0) url("https://img-6aa0.kxcdn.com/prepaid_bg_en.png") no-repeat scroll 255px 85px / 230px auto;
}

.prepaid_col.prepaid_col2 > h2 {
    margin-bottom: 15px;
}

.prepaid_col2 #submit_groupon, .prepaid_col2 #submit_prepaid {
    margin-top: 0;
}

.prepaid_redeem h2 strong {
    font-weight: 400;
}

.inline-logo {
    max-width: 180px;
    margin-top: -7px;
}

.groupon-title .groupon_logo {
    height: 30px;
}

.groupon-title h2 {
    font-weight: normal;
    text-transform: none;
}

.prepaid_redeem ul {
    list-style: outside none none;
    margin: 0 !important;
    padding: 0;
}

.prepaid_redeem li {
    float: left;
    margin-right: 10px;
    width: 140px;
}

.prepaid_col2 ul {
    margin-left: 10px;
    margin-right: 0;
    list-style: none;
    padding: 0;
    margin: 0;
}

.prepaid_col2 li {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 10px;
    float: left;
}

.prepaid_redeem .groupon_image {
    float: right;
    width: 330px;
}

.prepaid_redeem .groupon_image > img {
    width: 100%;
}

.prepaid_redeem .new_app_sms_links_container {
    margin-bottom: 0;
    margin-top: 0;
}

.prepaid_redeem .new_app_sms_links_container li {
    margin-top: 140px;
    width: auto;
}

.payment_buttons button {
    text-align: center;
    width: 150px;
}

#groupon_overlay {
    background-color: rgba(0, 0, 0, 0.7);
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999;
}

#groupon_overlay #groupon_box {
    background-color: white;
    background-position: 30px bottom;
    background-repeat: no-repeat;
    background-size: 330px auto;
    box-shadow: 0 2px 4px rgba(34, 34, 34, 0.8);
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    padding: 20px;
    position: relative;
    width: 1000px;
}

#groupon_overlay #groupon_box .exit-popup > img {
    width: 100%;
}

#groupon_overlay #groupon_box .exit-popup {
    cursor: pointer;
    margin-right: 0;
    margin-top: -35px;
    position: absolute;
    right: -15px;
    width: 30px;
}

#groupon_overlay #groupon_box h2 {
    color: #35a041;
    font-weight: 400;
}

#groupon_overlay #groupon_box .col-left {
    float: left;
    width: 350px;
}

#groupon_overlay #groupon_box .col-right {
    float: left;
    width: 610px;
}

#groupon_overlay #groupon_box .new_app_sms_links_container {
    margin-bottom: 0;
    margin-left: 15px;
}

#groupon_overlay #groupon_box .new_app_sms_links > li {
    margin-right: 10px;
}

#groupon_overlay #groupon_box p {
    color: #35a041;
    font-size: 14px;
}

#groupon_overlay #groupon_box .footer {
    color: #35a041;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    text-align: center;
    width: 310px;
}

.one_half_last.got_awards {
    position: relative;
}

.one_half_last .awards {
    margin-top: -50px;
    position: absolute;
    right: 0;
    text-align: right;
}

.one_half_last .awards img {
    height: 100px;
    margin-left: 10px;
}

.one_half_last.pi_nomargin {
    padding-bottom: 0;
}

.lang_select img {
    display: block;
}

#header .toolbar-right .language-switcher {
    float: right;
    margin-left: 5px;
    margin-top: -5px;
}

.top-block .toolbar-left ul li {
    padding: 0 2px 0 0 !important;
}

#header .toolbar-left .fb-login-button {
    height: 20px;
    overflow: hidden;
    width: 60px;
}

#content ul.press_images {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

#content ul.press_images li {
    float: left;
    margin: 6px 6px 20px;
    width: 180px;
}

#content ul.press_images .press_image {
    height: 130px;
    width: 100%;
}

#content ul.press_images .press_image img {
    border: 1px solid #aaa;
    cursor: pointer;
    max-height: 100%;
    max-width: 100%;
}

#content ul.press_images .press_image_desc {
    font-size: 10px;
    margin-top: 5px;
}

.account_order_smaller {
    font-size: 11px;
    color: #989898;
}
.account_order_smaller.recipent_name {
    white-space: normal;
}
body.lang-nl a.contact_support,
body.lang-tr a.contact_support {
    font-size: 12px;
}
body.lang-ru a.contact_support {
    font-size: 10px;
}
.order_history {
    overflow: visible !important;
}

.order_history .table-hover > tbody > tr:hover td {
    background-color: #f4f4f4;
}

.order_history .table-hover > tbody > tr.opened td {
    background-color: #f4f4f4 !important;
}

.table-hover > tbody > tr.order_preview td:hover {
    background-color: #ffffff;
}

.order_history tr.order_preview {
    display: none;
}

.order_history.user_drafts .postcard_preview > img {
    width: 100px;
}

.btn-success.pw_change {
    width: 200px;
}

#new_recharge_account {
    margin-bottom: 40px;
    padding-bottom: 20px;
}

#new_recharge_account .recharge_heading h2 {
    color: white;
    margin-bottom: 5px;
    text-shadow: unset;
}

#new_recharge_account .recharge_heading p {
    color: white;
    margin: 0;
}

#new_recharge_account .recharge_steps > div.steps {
    width: 100%;
}

#new_recharge_account .recharge_steps > div.steps > .heading-acc {
    background: rgba(0, 0, 0, 0) url("https://img-6aa0.kxcdn.com/recharge_arrow2.png") no-repeat scroll 0 0 / 100% auto;
    color: #025fad;
    font-size: 16px;
    padding: 1px 0px 20px;
    width: 100%;
}

#new_recharge_account .recharge_steps > div.steps:first-of-type > .heading-acc {
    background: rgba(0, 0, 0, 0) url("https://img-6aa0.kxcdn.com/recharge_arrow1.png") no-repeat scroll 0 0 / 100% auto;
}

#new_recharge_account .recharge_steps > div.steps ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

#new_recharge_account .recharge_steps .step1 ul li {
    margin: 10px;
    font-size: 12px;
    height: 32px;
}

#new_recharge_account .recharge_steps .step1 ul li > label > input {
    float: left;
    margin-top: 6px;
}

#new_recharge_account .recharge_steps .step1 ul li > label > div.text {
    background-color: white;
    border: 1px solid #cdcdcd;
    border-radius: 10px 0 0 10px;
    float: left;
    font-weight: normal;
    margin-left: 10px;
    padding: 2px 5px 2px 10px;
    width: 160px;
}

#new_recharge_account .recharge_steps .step1 ul li > label > div.text > span {
    color: #3dbff0;
    font-weight: bold;
}

#new_recharge_account .recharge_steps .step1 ul li > label > div.amount {
    background-color: #3dbff0;
    border: 1px solid #cdcdcd;
    border-left: none;
    border-radius: 0 10px 10px 0;
    color: white;
    float: left;
    font-weight: normal;
    padding: 2px 10px 2px 0;
    text-align: right;
    width: 60px;
}

#new_recharge_account .recharge_steps .step1 ul li > label > div.selected {
    display: none;
    float: left;
    height: 25px;
    margin-left: 10px;
    margin-top: 1px;
    width: 25px;
}

#new_recharge_account .recharge_steps .step1 ul li > label > div.selected img {
    height: 100%;
}

#new_recharge_account .recharge_steps > div.steps.step2 > .heading-acc {
    padding-left: 0;
}

#new_recharge_account .recharge_steps > div.steps.step2 ul {
    padding-left: 0;
}

#new_recharge_account .recharge_steps .step2 ul li {
    margin: 15px;
}

#new_recharge_account .recharge_steps .step2 ul li label {
    margin: 0;
}

#new_recharge_account .recharge_steps .step2 ul li input {
    float: left;
    margin-top: 8px;
}

#new_recharge_account .recharge_steps .step2 ul li div.logo {
    float: left;
    height: 30px;
    margin-left: 10px;
    width: 200px;
}

#new_recharge_account .recharge_steps .step2 ul li div.logo img {
    height: 100%;
}

#new_recharge_account .recharge_steps .step3 .payment_button {
    margin-top: 45px;
}

#new_recharge_account .recharge_steps .step3 .payment_button a.btn {
    width: 160px;
}

#new_recharge_account .recharge_steps .step3 .payment_button .pay_ssl {
    color: #94cc00;
    font-size: 10px;
}

#new_recharge_account .recharge_steps .step3 .heading-acc img {
    margin-left: 30px;
    margin-top: -10px;
    position: absolute;
    width: 40px;
}

#new_recharge_account .recharge_steps .step1 ul li.amount_chosen > label > div.text {
    background-color: white;
    border: 2px solid #3dbff0;
    border-radius: 10px 0 0 10px;
    float: left;
    font-weight: normal;
    margin-left: 10px;
    padding: 2px 5px 2px 10px;
    width: 160px;
}

#new_recharge_account .recharge_steps .step1 ul li.amount_chosen > label > div.amount {
    background-color: #3dbff0;
    border: 2px solid #3dbff0;
    border-left: none;
    border-radius: 0 10px 10px 0;
    color: white;
    float: left;
    font-weight: normal;
    padding: 2px 10px 2px 0;
    text-align: right;
    width: 60px;
}

#new_recharge_account .recharge_steps .step1 ul li.credit_promo > label > div.amount {
    background-color: #2fb859;
    font-weight: bold;
}

#new_recharge_account .recharge_steps .step1 ul li.credit_promo > label > div.text > span {
    color: #2fb859;
    font-weight: bold;
}

.promo-selected {
    display: block;
    background-color: #2fb859;
    color: #ffffff;
    float: left;
    margin-left: 10px;
    padding: 3px 5px 3px 5px;
    margin-top: -7px;
    font-size: 11px;
}

#pagination {
    width: 100%;
}

.col-pagein {
    width: 50%;
    float: right;
    vertical-align: middle;
    text-align: right;
    padding-bottom: 10px;
    margin-right: 1%;
}

.col-pagein.page-below {
    width: 100%;
    vertical-align: middle;
    text-align: center;
    padding-top: 0px;
}

.col-pagein.page-below span:not(.pagingOver) {
    color: #b3b3b3;
}

a.paging {
    padding: 4px 4px 4px 4px;
    margin-left: 3px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    color: #b3b3b3;
}

a.paging:hover {
    color: #555;
}

a.paging.p-prev {
    background-color: #ffffff;
    margin-right: 60px;
    text-transform: uppercase;
}

a.paging.p-prev:hover {
    margin-right: 60px;
}

a.paging.p-prev:before {
    font-family: 'custom-icons';
    content: '\e8cd';
    font-size: 26px;
    position: relative;
    top: 3px;
}

a.paging.p-next {
    background-color: #ffffff;
    margin-left: 60px;
    text-transform: uppercase;
}

a.paging.p-next:hover {
    margin-left: 60px;
}

a.paging.p-next:after {
    font-family: 'custom-icons';
    content: '\e8cc';
    font-size: 26px;
    position: relative;
    top: 3px;
}

a.paging:hover {
    text-decoration: none;
    padding: 4px 4px 4px 4px;
    margin-left: 3px;
    height: 40px;
    line-height: 50px;
}

span.pagingOver,
a.paging.active {
    text-decoration: none;
    padding: 4px 4px 4px 4px;
    margin-left: 3px;
    height: 40px;
    line-height: 50px;
    color: #111;
    font-size: 22px;
    font-weight: bold;
    position: relative;
    top: 2px;
}

span.pagingOver:hover,
a.paging.active:hover {
    color: #000;
    text-decoration: none;
}

.table > thead > tr > th, .table > thead > tr > th {
    background-color: #ffffff;
    color: #747272;
    padding: 0px;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 10px 5px 10px 5px;
    background-color: transparent;
}

.cred-alert {
    position: absolute;
    top: 70px;
    left: 400px;
    max-width: 470px;
    border: 1px solid #ff9a03;
    background: #fff4de;
}

.cred-alert .alert-icon {
    float: left;
    width: 8%;
    text-align: center;
    font-size: 20px;
}

.cred-alert .alert-icon img {
    width: 24px;
    padding-top: 2px;
}

.cred-alert .alert-content {
    float: left;
    width: 92%;
    font-size: 12px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

.cred-alert p {
    margin-bottom: 0px;
}

.alert-foot {
    color: #ff9a03;
    font-size: 10px;
    display: block;
    margin-top: -2px;
}

.sms-button {
    background: #40d47e !important;
    display: block;
    margin: 10px auto;
    width: 200px;
}

.sms-button:hover {
    background: #2ecc71 !important;
}

#myAccountNav {
    margin: 14px 0;
    padding-left: 0;
}

.btn-green {
    background-color: #40d473 !important;
    color: #fff;
    border-color: #40d473;
}

.btn-green:hover {
    background-color: #2ecc71 !important;
    color: #fff;
    border-color: #2ecc71;
}

.btn.btn-grey {
    background: #ccc !important;
    text-transform: uppercase !important;
    border: none !important;
    display: inline-block;
    font-weight: bold;
    font-size: 15px;
    padding: 13px 24px;
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: center;
    line-height: 1;
}

.btn.btn-grey:hover {
    background: #aaa !important;
}

.fully-rounded.grey-btn,
.btn.fully-rounded-small.grey-btn {
    background: #ccc !important
}

.fully-rounded.grey-btn:hover,
.btn.fully-rounded-small.grey-btn:hover {
    background: #aaa !important;
}

.greetingMore {
    margin: 0 0 10px;
}

.add-search:focus {
    outline: 1px solid #cccccc;
}

.request-address {
    color: #474747;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    line-height: 26px;
}
.request-address input {
    max-height: unset !important;
}
.header {
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
}
.header__title {
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    text-transform: unset;
    margin: 0;
}
.header__title--success {
    background: linear-gradient(45deg, #72C8BA 0%, #58D690 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 32px;
}
.header__avatar {
    width: 112px;
    height: 112px;
    display: inline-block;
    border-radius: 100%;
    margin-bottom: 16px;
}
.header__initials {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    background: #808080;
    color: #ffffff;
    margin-bottom: 16px;
    width: 112px;
    height: 112px;
    font-size: 50px;
    line-height: 112px;
}
.header__obfuscated-email {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}
.request-address__title {
    margin: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    text-transform: unset;
}
.request-address__text {

}
.request-address__text--success {
    margin-bottom: 32px;
}
.request-address__link {
    font-weight: 700;
}
.request-address__text--privacy {
    margin-bottom: 0;
}
.request-address__text--form {
    text-align: center;
}
.request-address__section {
    margin-bottom: 32px;
}
.request-address__section--success {
    text-align: center;
}
.request-address__icon-container {
    padding: 8px;
}
.request-address__icon-container--success {
    margin-bottom: 16px;
}
.request-address__icon-container--footer {
    display: flex;
    padding: 0 4px;
}
.privacy-disclaimer__icon {
    width: 16px;
}
.request-address__form {
    margin-bottom: 64px;
}
.privacy-disclaimer {
    padding: 16px;
    display: grid;
    grid-template-columns: 1fr auto;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.24), 0 12px 16px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.24), 0 12px 16px rgba(0, 0, 0, 0.04);
    -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.24), 0 12px 16px rgba(0, 0, 0, 0.04);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.24), 0 12px 16px rgba(0, 0, 0, 0.04);
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}
.privacy-disclaimer--footer {
    gap: 8px 4px;
    grid-template-columns: min-content;
    grid-template-rows: 1fr auto;
}
.request-address__image-container {
    padding: 16px 110px;
}
.request-address__image {
    width: 100%;
}
.request-address__text--privacy-extended {
    grid-column: 1 / span 2;
    margin: 0;
}
.request-address__footer {
    text-align: center;
    margin-top: 16px;
}
.form__label {
    font-weight: 400;
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 10px;
}
.form__input, .form__input-wrapper {
    background: #EFEFEF;
    color: #474747;
    border: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 16px;
    padding: 15px 8px;
    width: 100%;
}
.form__input-wrapper {
    padding: 0 8px 0 0;
}
.form__input--state {
    margin: 0;
}
.form__input.country-select {
    padding: 8px;
}
.request-address .country-select {
    width: 100% !important;
}
.request-address .country-select button {
    margin: 0;
    padding: 0;
    background: none !important;
    color: #474747 !important;
    font-weight: 700 !important;
    letter-spacing: unset !important;
    text-transform: capitalize !important;
}
.request-address__button {
    width: 100%;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 12px 56px;
    background: linear-gradient(45deg, #FF4895 0%, #FF776D 100%);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.24);
    -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.24);
    border: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #FFF;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
}
.request-address__button:before {
    font-family: "FontAwesome";
    font-weight: 400;
    content: "\f00c";
    margin-right: 8px;
}
.request-address__button--success {
    color: #FFF !important;
}
.request-address__button--success:before {
    content: "";
    margin: 0;
}
.request-address__button--clear:before {
    content: "";
    margin-right: 0;
}
.request-address__button:hover {
    background: #e54085;
}

/* MOBILE FIX */
@media screen and (max-width: 1215px) {
    .add-search form-control, input {
        width: 32%;
    }
}

@media (max-width: 1199px) {
    .cred-alert {
        position: absolute;
        top: 70px;
        left: 370px;
        max-width: 470px;
        border: 1px solid #ff9a03;
        background: #fff4de;
        margin-right: 20px;
    }

    .cred-alert .alert-icon {
        float: left;
        width: 10%;
        text-align: center;
        font-size: 20px;
    }

    .cred-alert .alert-content {
        float: left;
        width: 90%;
        font-size: 12px;
        padding-top: 5px;
    }
}

@media screen and (max-width: 1169px) {
    .add-search form-control, input {
        width: 28%;
    }
}

@media screen and (max-width: 1115px) {
    .add-search form-control, input {
        width: 25%;
    }
}

@media screen and (max-width: 1077px) {
    .add-search form-control, input {
        width: 20%;
    }
}

@media only screen and (min-width: 250px) and (max-width: 767px) {
    input.btnPink.colorWhite.btnModelSubmit {
        width: 42% !important;
    }

    #individual_friends-Link {
        overflow: hidden;
        width: 108px;
    }

    p#CopyLinkText {
        top: 134px !important;
        left: 73% !important;
    }
    #individual_friends-Link .fa {
        position: absolute;
        top: 176px;
        right: 130px;
    }

    #copiedLinkArrow {
        top: 155px !important;
        left: 78% !important;
    }

    #individual_friends_code_section .copycodeContainer #copiedNote {
        position: absolute;
        top: -24px !important;
        left: 28%;
    }

    #individual_friends_code_section .copycodeContainer #copiedNoteArrow {
        left: 34% !important;
        top: -3px;
    }

    #individual_friends_code_section h3 {
        font-size: 14px !important;;
    }

    .UniqueCode {
        top: 45px;
        left: -57px;
    }

    .friends_link {
        left: -6px !important;
    }

    body.lang-ru p#CopyLinkText {
        margin-left: -18px !important;
    }
}

@media screen and (min-width: 992px) {
    #submit_prepaid.btn, #submit_groupon.btn {
        margin-top: 0;
    }

    #individual_friends_code_section div.buttons {
        padding-left: 5px;
        padding-right: 5px;
    }

    #individual_friends_code_section div.buttons:first-of-type {
        padding-left: 22px;
    }

    #individual_friends_code_section div.buttons:last-of-type {
        padding-right: 22px;
    }
    img.Invite_logo {
        width: 30%;
        margin-bottom: 15px;
    }
    .invite.add-form-contain2 {
        box-shadow: 2px 0px 23px #f2f2f2;
    }

    body.lang-de .pricing-container a.btn,
    body.lang-es .pricing-container a.btn{
        padding-left: 7px !important;
        width: 121px;
    }
    .pricing-payment {
        padding: 30px 0 30px;
    }
    .Partition-border {
        width: 95%;
        margin-top: 50px;
        border: 1px solid #f2f2f2;
    }
}

@media (max-width: 991px) {
    .arch-ic {
        display: none;
    }

    .acc-top-bal {
        margin-right: 0;
    }

    .account_order_smaller {
        width: 60px;
        overflow: hidden;
    }

    .arch-tick {
        right: 42px;
    }

    .order_history {
        padding-bottom: 70px;
    }

    .req-header {
        margin-left: 0px;
    }

    #my_account_addressbook_request .mg-left {
        margin-left: 0px;
    }

    #request_create_contact_form h2 {
        font-size: 18px;
    }

    .add-form-contain2-r h2 {
        font-size: 14px !important;
    }

    .add-form-contain2-r p {
        color: #ffffff;
        font-size: 11px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .icon-heading img {
        width: 50px;
        text-align: center;
        margin-top: -20px;
    }

    .arch-tick {
        right: 26px;
    }

    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        font-size: 12px;
    }

    .table .postcard_thumb {
        width: 60px;
    }

    .table .photobox_thumb {
        width: 60px;
    }

    .order_history {
        padding-left: 0px;
        padding-right: 0px;
    }

    .transaction_history {
        padding-left: 0px;
        padding-right: 0px;
    }

    .arch-link {
        margin-right: 8px;
    }

    .order_history td, .order_history th {
        letter-spacing: -1px;
        padding-left: 2px !important;
        padding-right: 2px !important;
    }

    .mbl_std {
        margin-top: 52px;
        margin-bottom: 38px !important;
    }
}

@media screen and (min-width: 801px) {
    .acc-page #myAccountNav.slideUp {
        -webkit-animation: slideUpAccNav 1s 0s forwards;
        animation: slideUpAccNav 1s 0s forwards;
    }

    .acc-page #myAccountNav.slideDown {
        -webkit-animation: slideDownAccNav 1s 0s forwards;
        animation: slideDownAccNav 1s 0s forwards;
    }

    .acc-top.hide_acc-top {
        -webkit-animation: HideAccTop 1s 0s forwards;
        animation: HideAccTop 1s 0s forwards;
    }

    .acc-top.show_acc-top {
        -webkit-animation: ShowAccTop 1s 0s forwards;
        animation: ShowAccTop 1s 0s forwards;
        z-index: 99;
    }

    .col-search.hide_search {
        -webkit-animation: HideSearch 1s 0s forwards;
        animation: HideSearch 1s 0s forwards;
    }

    .col-search.show_search {
        -webkit-animation: ShowSearch 1s 0s forwards;
        animation: ShowSearch 1s 0s forwards;
    }

    .js-new-customer-banner.hide-banner {
        -webkit-animation: HideBanner 1s 0s forwards;
        animation: HideBanner 1s 0s forwards;
    }

    .nav-stick.hide_acc-top {
        -webkit-animation: HideNav 1s 0s forwards;
        animation: HideNav 1s 0s forwards;
    }

    .js-new-customer-banner.show-banner {
        -webkit-animation: ShowBanner 1s 0s forwards;
        animation: ShowBanner 1s 0s forwards;
    }

    .nav-stick.show_acc-top {
        -webkit-animation: ShowNav 1s 0s forwards;
        animation: ShowNav 1s 0s forwards;
    }
}

@media screen and (min-device-width: 995px)
and (max-device-width: 1200px) {
    .addressbook-section-3-main {
        text-align: center;
    }

    .section-3-sub-2-copylink h5 {
        overflow: hidden;
    }

    .section-3-sub-2-right .copycodeContainer > a {
        margin-top: 0px !important;
    }
}

@media (max-width: 786px) {
    #my_account_content_container .pt-medium {
        padding-top: 40px;
    }

    .modal-ajax_my_account_contacts-add_contact {
        width: 740px;
        margin: 50px auto;
    }

    a.paging.p-prev {
        background-color: #ffffff;
        margin-right: 10px;
        display: block;
    }

    a.paging.p-prev:hover {
        margin-right: 10px;
        display: block;
    }

    a.paging.p-next {
        background-color: #ffffff;
        margin-left: 10px;
        display: block;
    }

    a.paging.p-next:hover {
        margin-left: 10px;
        display: block;
    }

    .tooltip_progress .tooltiptext {
        left: -88px;
    }

    .tooltip_progress .tooltiptext:after {
        right: 16%;
    }

    .tooltip_progress.posted .tooltiptext {
        left: -88px;
    }

    .tooltip_progress.posted .tooltiptext:after {
        right: 16%;
    }

    .mg-left {
        margin-right: 10px;
    }

    .my_account_tabs.credit-tab:after {
        top: 25px;
    }

    .cred-alert {
        position: relative;
        top: 0px;
        left: 0px;
        width: 100%;
        border: 1px solid #ff9a03;
        background: #fff4de;
        margin-right: 20px;
        overflow: hidden;
    }

    .acc-page .ac-form {
        padding-top: 160px;
    }

    .countrywahl .btn-group.country-select {
        width: 224px !important;
    }

    .add-form {
        padding: 0 !important;
    }

    .add-form-contain2 {
        height: auto;
    }

    .addressbook-section-3-main {
        text-align: center;
    }

    .section-3-sub-2-copylink h5 {
        overflow: hidden;
        width: 143px;
    }

    .section-3-sub-2-right .copycodeContainer > a {
        margin-top: -34px !important;
    }

    .month_mobile {
        padding: 6px 4px;
    }

    .year_mobile {
        padding: 3px 4px;
    }

    .zip_mobile {
        width: 100%;
    }
}

@media (max-width: 599px) {
    .cont-panel:first-child {
        border-right: none;
    }

    .cont-panel {
        border-bottom: none;
        margin-bottom: 60px;
    }

    .my_account .mg-left {
        margin-left: 5px;
        margin-right: 5px;
    }

    div.archive-type {
        width: 82px;
    }

    .arch-tick {
        right: 16px;
    }
}

@media (max-width: 520px) {
    .arch-tick {
        display: none;
    }

    .btn .add-search input {
        width: 100% !important;
    }

    #checkout_now {
        width: 70% !important;
    }
}

@media (max-width: 512px) {
    .request-page {
        background-color: white;
    }

    .req-header-section {
        background-color: white;
    }

    .add-form-contain2 {
        border-radius: 10px 10px 10px 10px;
        padding: 5px;
        background-color: transparent;
        float: left;
        width: 100%;
    }

    #request_create_contact_form .add-form-button2 {
        width: 40%;
        max-width: 304px;
        float: right;
        padding-top: 32px;
    }

    .add-form-contain2-r {
        border-radius: 10px 10px 10px 10px;
        padding: 5px;
        background-color: #3dbff0;
        float: left;
        margin-left: 0px;
        margin-top: 10px;
        width: 100%;
        height: auto;
    / width: 33 %;
    /
    }

    #individual_friends_code_section .btn.copycode {
        margin: 7px 2px;
        font-size: 12px !important;
        padding: 14px 9px 12px 14px !important;
    }

    .secure_encryption {
        vertical-align: middle;
        width: 115px;
        float: left;
        margin-top: -96px;
    }
}

@media only screen and (min-width: 250px) and (max-width: 320px) {
    .request_mobile {
        padding: 0px;
    }

    .req-header h3 {
        font-size: 15px !important;
    }

    .req-header p {
        font-size: 9px !important;
    }

    #individual_friends_code {
        font-size: 13px !important;
    }

    #individual_friends_code_section h3 {
        font-size: 13px !important;
    }

    #individual_friends_code_section .copycodeContainer {
        top: 49px;
    }

    #individual_friends-Link {
        width: 56px;
    }

    p#CopyLinkText {
        top: 134px !important;
        left: 70% !important;
        font-size: 9px!important;
    }

    a.icon_clip.copycode.UniqueCode {
        margin-top: -17px !important;
    }
    #individual_friends_code_section .copycodeContainer #copiedNote{
        font-size: 9px !important;
    }


}

@media only screen and (min-width: 376px) and (max-width: 414px) {
    #individual_friends_code_section .copycodeContainer {
        position: absolute;
        top: 56px;
        right: 21px;
        margin-top: 0;
    }

    p#CopyLinkText {
        position: absolute;
        top: 152px !important;
        left: 76% !important;
    }
}

@media only screen and  (max-width: 320px) {
    .req-header h3 {
        font-size: 15px !important;
    }
}

@media (max-width: 767px) {
    div#my_account_content_container {
        padding: 0 !important;
    }
    .prepaid-credit {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .pricing-payment img {
        margin-right: 3px !important
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    #my_account_tabs a:link {
        font-size: 15px !important;
    }
    .account_order_smaller.recipent_name {
        width: unset;
    }
    span.paddingTop10.status_order {
        padding-left: 6px !important;
    }
    span.paddingTop10.recipient-order {
        padding-left: 0px !important;
    }
    a#delete_orders {
        height: 26px !important;
        padding: 4px 4px 3px 3px !important;
        font-size: 11px !important;
    }
    .arch-tick {
        left: 69px !important;
    }
    .account_order_smaller.recipent_name {
        margin-left: -7px;
    }
    .icon_order {
        font-size: 12px !important;
        color: #FFFFFF !important;
        margin-right: 3px;
    }

    #individual_friends-Link {
        width: 235px;
        overflow: hidden;
    }

    #individual_friends-Link .fa {
        position: absolute;
        top: 187px;
        right: 146px;
    }

    p#CopyLinkText {
        padding: 3px 6px !important;
        left: 82% !important;
        font-size:9px !important; ;
    }

    .UniqueCode {
        top: 55px;
        right: 36px;
    }

    .friends_link {
        left: -14px !important;
    }
    #individual_friends_code_section .copycodeContainer #copiedNote{
        font-size: 9px !important;
    }
    #individual_friends_code_section .copycodeContainer #copiedNoteArrow {
        margin-left: -70px;
        top: 0px;
    }
    #copiedLinkArrow {
        top: 165px !important;
        left: 387px !important;
    }
    .secure-image {
        text-align: center;
        margin-top: -46px;
    }

    .acc-top {
        min-height: 40px;
        overflow: hidden;
    }
}

@media (max-width: 768px) {
    .sslText {
        width: 42%;
        margin-bottom: -126px;
        margin-top: 14px;
    }
    .req-header p {
        font-size: 12px;
    }
    .req-header h3 {
        font-size: 18px !important;

    }
    .row.app_banner_req_contact.marginTop50{
        text-align: center;
    }
    .acc-page .ac-form {
        padding-top: 0px !important;
    }
    img.img-responsive.Invite_logo {
        margin-bottom: 10px;
    }
    body.lang-de .pricing-container a.btn,
    body.lang-es .pricing-container a.btn{
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    .request-page .avatar {
        width: 130px;
        height: 130px;
    }
    .Hero_text{
        font-size: 20px;
    }
}

@media (min-width: 1024px) and (max-width: 1030px) {
    .intl-tel-input .selected-flag {
        margin-left: 251px !important;
    }

    .intl-tel-input .country-list {
        margin: 0 0 0 250px !important;
    }

    body.lang-de .show_credit_payment {
        left: 23% !important;
    }

    #individual_friends-Link {
        font-size: 12px !important;
    }

    #individual_friends-Link {
        font-size: 10px !important;
    }
    #copiedLinkArrow {
        left: 466px !important;
    }
    #individual_friends_code_section_2 .icon_clip.fa.friencdcode_copy {
        margin-left: 75% !important;
    }
}

@media (min-width: 1024px) and (max-width: 1123px) {
    .section-3-sub-2-copylink h5 {
        font-size: 10px !important;
    }

    span.paddingTop10.status_order {
        padding-left: 14px !important;
    }

    span.paddingTop10.recipient-order {
        padding-left: 0px !important;
    }

    a#delete_orders {
        padding: 5px;
        margin-top: -8px !important;
        height: 26px !important;
        padding-right: 2px !important;
        font-size: 11px !important;
    }

    .arch-tick {
        left: 98px !important;
    }

}

@media (max-width: 496px) {
    .modal-ajax_my_account_contacts-add_contact .add-form-button.savecontact {
        width: 100%;
    }

    .modal-ajax_my_account_contacts-add_contact .add-form-button {
        width: 100%;
    }

    .modal-ajax_my_account_contacts-add_contact #delete_contact.btn-grey {
        right: 0;
        margin-top: 0;
    }

    .modal-ajax_my_account_contacts-add_contact .add-form-button.cancelcontact {
        width: 100%;
    }
}

@media (max-width: 440px) {
    .order_history td, .order_history th {
        font-size: 10px !important;
    }

    .acc-header h2 {
        font-size: 28px;
    }

    .sticky-table-header th {
        padding-top: 30px;
    }

    .floatThead-container.fixed {
        margin-top: 20px !important;
    }
}

@media (max-width: 395px) {
    .promo-selected {
        display: none;
    }
}

/************ Addressbook header***************/
.section-3-sub-2-right {
    border: 1px dashed #ff4895;
}

.section-3-sub-2-copylink h5 {
    margin-top: 11px !important;
}

.addressbook-section-3-main {
    background: #f9f9f9;
    margin-bottom: 17px;
}

.addressbook-section-2 h3 {
    font-size: 13pt;
    text-transform: none;
}

.addressbook-section-2 p {
    font-size: 13px;
    padding: 0 14px;
}

.section-3-sub-1-right h2 {
    text-transform: none;
}

.section-3-sub-2-right .copycodeContainer > a {
    font-size: 12px !important;
    padding: 11px 19px !important;
    margin-bottom: 0 !important;
    margin-top: 0;
    float: right;
    margin-left: 4px;
    min-height: unset;
}

.section-3-sub-2-right #addressbook_link_section {
    display: block !important;
}

.section-3-sub-2-right #copiedNote {
    padding: 14px 7px 13px 52px !important;
}

img.credit_account {
    margin-top: -17px;
    margin-left: -10px;
    width: 35px;
}

/************ Addressbook header completed here***************/
.order_delete:hover {
    background-color: #148aff !important;
}

.icon_order {
    font-size: 17px;
    color: #FFFFFF !important;
    margin-right: 5px;
}


/*friends code landing page*/
.friends-facebook {
    background: #3b5998 !important;
}

.friends-facebook:hover {
    background-color: #365899 !important;
}

.friends-Google {
    background-color: #df4a32 !important;
}

.friends-Google:hover {
    background-color: #b03822 !important;
}

#new_friends {
    border: 1px solid #ff3da1 !important;
}

a.icon_clip.fa.fa-paperclip, a.icon_clip.fa.friencdcode_copy {
    margin-top: -34px;
    position: absolute;
    margin-left: 80%;
    color: #333;
}

#individual_friends_code_section_2 .copycodeContainer #copiedNote {
    position: absolute;
    top: -6px;
    left: 86%;
    transform: translateX(-50%);
    background: #555;
    padding: 3px 15px;
    font-size: 11px;
    color: #fff;
    border-radius: 5px;
    width: 85px;
}

p#copiedNoteArrow_2 {
    border-right: 5px solid transparent;
    border-top: 5px solid #555;
    width: 0;
    height: 0;
    position: absolute;
    top: 16px;
    left: 87%;
    transform: translateX(-50%);
    border-left: 5px solid transparent;
}

#individual_friends_code_section_2 {
    padding: 20px;
    border-radius: 5px;
    min-height: 100px;
    position: relative;
    margin-top: 20px;
}

#individual_friends_code_section_2 .copycodeContainer #copiedNoteContainer {
    display: none;
}

a.icon_clip.fa.fa-paperclip:hover, a.icon_clip.fa.friencdcode_copy:hover {
    color: #ff4895;
}

a.btn.btnfb.jsRegNoFb.sharefb.friends-facebook {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 15px;
    margin-bottom: 15px;
}

a.btn.btn-success.friends-email {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 15px
}

a.btn.btn-success.friends_claim {
    width: 91%;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 15px;
    margin-left: 18px;
}

button.btnPink.btn.friends-email {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 15px
}

.email_register {
    display: none;
}

i.fa.fa-times-circle.closeicon.jsClose {
    margin-bottom: 20px;
    margin-top: -39px;
}

h4.sign_up_invite {
    font-weight: bold;
    padding-top: 18px;
}

.confirm_email input.checkbox {
    margin-top: -6px;
}

.label_2 input.checkbox {
    margin-top: -6px;
}

i.fa.fa-times-circle.closeicon.jsClose :hover {
    color: #ff4895 !important;
}

i#close_up-form_invite:hover {
    color: #ff4895 !important;
}

@media (min-width: 250px) and (max-width: 767px) {
    .acc-page #content.addressbook_request_page {
        margin-top: 0 !important;
    }

    .acc-page #content.friendcode_invite_page {
        margin-top: 20px !important;
    }
    .invite-avatar {
        margin-top: 13px !important;
    }

    .invite.add-form-contain2 {
        background-color: transparent !important;
    }

    #individual_friends_code_section_2 {
        background: transparent !important;
        margin-right: -9px !important;
    }

    .row.secure-invite {
        padding-top: 32px;
    }

    .add-book-top .btn.search-btn {
        margin: -74px 0px 0px 254px;
    }

    body.lang-de .pricing-payment img {
        height: 18px;
    }

    body.lang-de.pricing-payment img {
        margin-right: 5px !important;
    }

    .redeem_mbl {
        font-size: 14px !important;
    }

    #credit_earned_section {
        font-size: 16px !important;
    }

    .redeem_friends_code .friendcodebox {
        width: 95%;
    }

    .share_text {
        font-size: 14px !important;
    }

   .register_form.sharefb.friends_claim{
        margin-top: 70px !important;
    }
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus {
    background-color: #efefef !important;
    color: #474747;
}

.modal.fade.bs-ajax_my_account_contacts-add_contact-modal.in .modal-backdrop {
    width: 99% !important;
}

a#delete_orders {
    padding: 5px;
    margin-top: -9px !important;
}

span.paddingTop10.recipient-order {
    padding-left: 0px;
}

span.paddingTop10.status_order {
    padding-left: 38px;
}

body.lang-en span.paddingTop10.status_order {
    padding-left: 46px;
}

a.field-edit {
    color: #333;
}

a.field-edit:hover {
    text-decoration: underline;
}

p#CopyLinkText {
    position: absolute;
    top: 147px;
    left: 87%;
    transform: translateX(-50%);
    background: #555;
    padding: 3px 7px;
    font-size: 11px;
    color: #fff;
    border-radius: 5px;
}

#copiedLinkArrow {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #555;
    position: absolute;
    top: 168px;
    left: 573px;
    transform: translateX(-50%);
}

#individual_friends-Link {
    padding: 10px;
    background: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #333;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    margin: 0;
    text-align: left;
    padding-right: 40px;
}

#individual_friends-Link .fa {
    padding: 0 5px;
    font-size: 20px;
    color: #40d473;
    display: none;
}

div#copiedlinkContainer {
    display: none;
}

.PersonalLink-Section {
    border: 1px dashed #ff3da1;
}

.friends_link {
    left: 9%;
}

.UniqueCode {
    margin-top: 17px !important;
    margin-left: -58px !important;
}

#individual_friends_code_section .copycodeContainer #copiedNote {
    margin-left: -79px;
    top: -18px;
}

body.lang-tr p#CopyLinkText {
    left: 87%;
}

body.lang-tr #individual_friends_code_section .copycodeContainer #copiedNote {
    margin-left: -86px;
}

body.lang-ru p#CopyLinkText {
    left: 85%;
}

body.lang-ru #individual_friends_code_section .copycodeContainer #copiedNote {
    margin-left: -99px;
}
.centered.sslMsg.secure_text p{
    margin-top:15px ;
}

/** EDIT ORDER PAGE **/
#edit_order_address_request input {
    font-weight: bold;
}
#edit_order_address_request .countrywahl div.country-select {
    width: 100% !important;
}

#edit_order_address_request .add-form-button2 {
    width: 100%;
    max-width: 304px;
    float: right;
}

@media (max-width: 512px) {
    #edit_order_address_request .add-form-button2 {
        width: 40%;
        max-width: 304px;
        float: right;
        padding-top: 32px;
    }
}

@media (max-width: 767px) and (min-width: 250px) {
    #content.addressbook_request_page {
        margin-top: 0 !important;
    }
}
/** END EDIT ORDER PAGE **/

.modal-ajax_payment_popup .modal-body.clearfix {
    padding: 0px 30px 16px;
}
.modal-ajax_payment_popup .modal-body.clearfix  input.form-control {
    height: 30px;
    min-height: 30px !important;
}
.modal-ajax_payment_popup .form-control {
    height: 30px !important;
}
.modal-ajax_payment_popup input#credit-card-number {
    font-size:14px !important;
}
.modal-ajax_payment_popup div#expiration-year {
    margin-left:12px;
}
button#instantCC_submit {
    width: 290px;
    height: 35px;
    margin-left: 69px;
}
.modal-dialog.modal-ajax_order_confirmation.modal-content {
    width: 470px;
    border-radius:5px;
}
.modal-dialog.modal-ajax_payment_popup .modal-content{
    border-radius: 5px;
}
.modal-dialog.modal-ajax_payment_popup {
    width: 470px;
    height: auto;
}
p.postcard_for_free {
    margin-bottom: 0px;
    background-color: #40d473;
    padding: 13px 0px 0px 0px;
    width: 208px;
    border-radius: 0px 0px 10px 10px;
    color: white;
    height: 52px;
    margin-left: 1px;
}

/** ORDER INVOICE **/
.closeUpPanel-invoice {
    top: 22px;
    right: 32px;
}

.invoice-form-header {
    padding: 16px 32px 0 32px;
}

.invoice-form-body {
    padding: 0 32px 16px;
}

.invoice-form-group {
    margin-bottom: 15px;
}

input.invoice-form-field,
select.invoice-form-field,
.invoice-form-group .bootstrap-select .btn {
    appearance: auto;
    height: 40px;
    padding: 6px 10px;
    color: #9A9A9A !important;
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.03em;
    background: #FFF9FB;
    border: 1px solid #FFC0DB;
    border-radius: 4px;
}

.invoice-form-field:focus {
    padding-bottom: 5px;
    padding-top: 5px;
    border: 2px solid #FF4895 !important;
}

.invoice-button {
    margin-bottom: 0;
    text-align: center;
}

.invoice-form-label {
    color: rgba(71, 71, 71, 1);
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0.04em;
}

@media screen and (min-width: 320px) and (max-width: 450px) {
    .invoice-form-header, .invoice-form-body {
        padding-left: 16px;
        padding-right: 16px;
    }

    .closeUpPanel-invoice {
        right: 13px;
    }
}

a.transaction.download_invoice {
    float: right;
}

/** END ORDER INVOICE **/

.pricing-container:hover {
    border: 1px solid #40d473;
    box-shadow:0px 2px 23px #ccc;
}
@media(min-width: 1200px){
   .credit_pack{
       width: 93%;
   }
}
body.lang-sv .xmargin,
body.lang-tr .xmargin{
    position: absolute;
    left: 31%;
}
.addressbook_request_page .ac-form .countrywahl {
    margin-bottom: 10px;
}
.addressbook_request_page .countrywahl .bootstrap-select .btn {
    margin-top: 0px;
}
#my_account_main_cont .countrywahl .bootstrap-select .btn {
    margin-top: 0px !important;
}