

.security-red {
  color: #CA3A3C; }
  .security-red:hover {
    color: #CA3A3C; }

.security-yellow {
  color: #FFCF62; }
  .security-yellow:hover {
    color: #FFCF62; }

.security-green {
  color: #00A76F; }
  .security-green:hover {
    color: #00A76F; }

.bright-green {
  color: #00A76F; }
  .bright-green:hover {
    color: #00A76F; }

.success {
  color: #00A76F; }
  .success:hover {
    color: #00A76F; }

.text-color {
  color: #5f5f5f; }
  .text-color:hover {
    color: #5f5f5f; }

.state-danger-text, form.bc-form input + .error,
form.bc-form select + .error {
  color: #CA3A3C; }
  .state-danger-text:hover, form.bc-form input + .error:hover,
  form.bc-form select + .error:hover {
    color: #CA3A3C; }

.medium-blue {
  color: #799EB2; }
  .medium-blue:hover {
    color: #799EB2; }

.transferred {
  color: #799EB2; }
  .transferred:hover {
    color: #799EB2; }

.received {
  color: #00BABC; }
  .received:hover {
    color: #00BABC; }

.transfer {
  color: #799EB2; }
  .transfer:hover {
    color: #799EB2; }

.primary {
  color: #10ADE4; }
  .primary:hover {
    color: #10ADE4; }

.sent {
  color: #F26C57; }
  .sent:hover {
    color: #F26C57; }

.bg-transferred {
  background: #799EB2; }

.bg-received {
  background: #00BABC; }

.bg-sent {
  background: #F26C57; }

.bg-primary {
  background: #10ADE4; }

.bg-red {
  background: #CA3A3C; }

.bg-grey {
  background: #F5F7F9; }

.bg-blue {
  background: #004a7c; }

.bg-black {
  background: #4B4D4E; }

.bg-white, .form-control[disabled].bg-white, form.bc-form input[disabled].bg-white, form.bc-form select[disabled].bg-white,
form.bc-form [disabled].bg-white.fake-select {
  background: white; }

.bg-light-blue {
  background: #B2D5E5; }

.bg-ultralight-blue {
  background: #e3eff5; }

.bg-mid-grey {
  background: #b0b0b0; }

.bg-success {
  background: #00A76F; }

.bg-mariner {
  background: #3558A8; }

.bg-regal-blue {
  background: #153A62; }

.bg-footer-blue {
  background: #e0edf2; }

.flex,
.flex-end,
.flex-between,
.flex-start,
.flex-column, form.bc-form .group, form.bc-form .group .item, .file-upload,
.flex-center, form.bc-form .group .item.inline, form.bc-form .group .item.check, form.bc-form .radio-label label,
.webcam-container, .webcam-container span.help, .bc-modal, .bc-modal.confirm, .modal-content .close-modal.alt,
.modal-body .close-modal.alt,
.flex-justify,
.flex-align-start, .bc-modal.confirm.top,
.flex-align-end,
.flex-baseline,
.flex-row, form.bc-form .group.inline,
.flex-wrap,
.flex-align-self-end,
.flex-column-reverse {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.flex-grow {
  flex: 1; }

.flex-between {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between; }

.flex-around, .file-upload {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-around;
  -webkit-justify-content: space-around; }

.flex-align-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end; }

.flex-align-start, .bc-modal.confirm.top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start; }

.flex-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.flex-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.flex-column, form.bc-form .group, form.bc-form .group .item, .file-upload {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.flex-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.flex-center, form.bc-form .group .item.inline, form.bc-form .group .item.check, form.bc-form .radio-label label, .file-upload,
.webcam-container, .webcam-container span.help, .bc-modal, .bc-modal.confirm, .modal-content .close-modal.alt,
.modal-body .close-modal.alt {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center; }

.flex-justify, .webcam-container, .webcam-container span.help, .bc-modal, .modal-content .close-modal.alt,
.modal-body .close-modal.alt {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.flex-baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  -ms-grid-row-align: baseline;
  align-items: baseline; }

.flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.flex-row, form.bc-form .group.inline, form.bc-form .group .item.inline, form.bc-form .group .item.check, form.bc-form .radio-label label {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }

.flex-row-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.flex-align-self-end {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end; }

.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.flex-important, .bc-modal {
  display: -webkit-box !important;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox !important;
  /* TWEENER - IE 10 */
  display: -webkit-flex !important;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex !important;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.flex-0 {
  width: 100%;
  -ms-flex: 0 0 auto; }

.flex-1 {
  flex: 1;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  width: 100%; }

.flex-2 {
  flex: 2;
  -ms-flex: 2 2 auto;
  -webkit-box-flex: 2;
  width: 100%; }

.flex-3 {
  flex: 3;
  -ms-flex: 3 3 auto;
  -webkit-box-flex: 3;
  width: 100%; }

.flex-4 {
  flex: 4;
  -ms-flex: 4 4 auto;
  -webkit-box-flex: 4;
  width: 100%; }

.flex-5 {
  flex: 5;
  -ms-flex: 5 5 auto;
  -webkit-box-flex: 5;
  width: 100%; }

.flex-1-0 {
  flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1 0 auto;
  width: 100%; }

.flex-2-0 {
  flex: 2 0 auto;
  -ms-flex: 2 0 auto;
  -webkit-box-flex: 2 0 auto;
  width: 100%; }

.flex-3-0 {
  flex: 3 0 auto;
  -ms-flex: 3 0 auto;
  -webkit-box-flex: 3 0 auto;
  width: 100%; }

.flex-4-0 {
  flex: 4 0 auto;
  -ms-flex: 4 0 auto;
  -webkit-box-flex: 4 0 auto;
  width: 100%; }

.flex-5-0 {
  flex: 5 0 auto;
  -ms-flex: 5 0 auto;
  -webkit-box-flex: 5 0 auto;
  width: 100%; }

@media (max-width: 991px) {
  .flex-start-tablet {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .flex-column-tablet {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .flex-between-tablet {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between; }
  .flex-row-tablet {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; } }

@media (max-width: 767px) {
  .flex-column-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .flex-between-mobile {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between; }
  .flex-column-reverse-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .flex-center-mobile {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }
  .flex-start-mobile {
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }
  .flex-row-mobile {
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .flex-justify-mobile {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; } }

/* spacing helpers
 *p,m = padding,margin
 *a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
 *s,m,l,n,a = small(.3125em),medium(.625em),large(1.25em),none(0),auto
 */
.ptn, .pvn, .pan {
  padding-top: 0; }

.pts, .pvs, .pas {
  padding-top: 0.3125em; }

.ptm, .pvm, .pam {
  padding-top: 0.625em; }

.ptl, .pvl, .pal {
  padding-top: 1.25em; }

.ptml, .pvml, .paml {
  padding-top: 1.3125em; }

.ptvl, .pvvl, .pavl {
  padding-top: 3em; }

.prn, .phn, .pan {
  padding-right: 0; }

.prs, .phs, .pas {
  padding-right: 0.3125em; }

.prm, .phm, .pam {
  padding-right: 0.625em; }

.prml, .phml, .paml {
  padding-right: 1.3125em; }

.prvl, .phvl, .pavl {
  padding-right: 3em; }

.prl, .phl, .pal {
  padding-right: 1.25em; }

.pbn, .pvn, .pan {
  padding-bottom: 0; }

.pbs, .pvs, .pas {
  padding-bottom: 0.3125em; }

.pbm, .pvm, .pam {
  padding-bottom: 0.625em; }

.pbml, .pvml, .paml {
  padding-bottom: 1.3125em; }

.pbvl, .pvvl, .pavl {
  padding-bottom: 3em; }

.pbl, .pvl, .pal {
  padding-bottom: 1.25em; }

.pln, .phn, .pan {
  padding-left: 0; }

.pls, .phs, .pas {
  padding-left: 0.3125em; }

.plm, .phm, .pam {
  padding-left: 0.625em; }

.plml, .phml, .paml {
  padding-left: 1.3125em; }

.plvl, .phvl, .pavl {
  padding-left: 3em; }

.pll, .phl, .pal {
  padding-left: 1.25em; }

.pxs {
  padding: 1px; }

.mtn, .mvn, .man {
  margin-top: 0; }

.mts, .mvs, .mas {
  margin-top: 0.3125em; }

.mtm, .mvm, .mam {
  margin-top: 0.625em; }

.mtml, .mvml, .maml {
  margin-top: 1.3125em; }

.mtvl, .mvvl, .mavl {
  margin-top: 3em; }

.mtl, .mvl, .mal {
  margin-top: 1.25em; }

.mrn, .mhn, .man {
  margin-right: 0; }

.mrs, .mhs, .mas {
  margin-right: 0.3125em; }

.mrm, .mhm, .mam {
  margin-right: 0.625em; }

.mrml, .mhml, .maml {
  margin-right: 1.3125em; }

.mrvl, .mhvl, .mavl {
  margin-right: 3em; }

.mrl, .mhl, .mal {
  margin-right: 1.25em; }

.mbn, form.bc-form .radio-group .radio-label label,
form.bc-form .radio-group .radio-label-alt label, .mvn, .man {
  margin-bottom: 0; }

.mbs, form.bc-form .group .text, .mvs, .mas {
  margin-bottom: 0.3125em; }

.mbm, .mvm, .mam {
  margin-bottom: 0.625em; }

.mbml, .mvml, .maml {
  margin-bottom: 1.3125em; }

.mbvl, .mvvl, .mavl {
  margin-bottom: 3em; }

.mbl, .mvl, .mal {
  margin-bottom: 1.25em; }

.mln, .mhn, .man {
  margin-left: 0; }

.mls, .mhs, .mas {
  margin-left: 0.3125em; }

.mlm, .mhm, .mam {
  margin-left: 0.625em; }

.mlml, .mhml, .maml {
  margin-left: 1.3125em; }

.mlvl, .mhvl, .mavl {
  margin-left: 3em; }

.mll, .mhl, .mal {
  margin-left: 1.25em; }

.pt-5 {
  padding-top: 5px; }

.pt-10 {
  padding-top: 10px; }

.pt-15 {
  padding-top: 15px; }

.pt-20 {
  padding-top: 20px; }

.pt-25 {
  padding-top: 25px; }

.pt-30 {
  padding-top: 30px; }

.pt-35 {
  padding-top: 35px; }

.pt-40 {
  padding-top: 40px; }

.pt-45 {
  padding-top: 45px; }

.pt-50 {
  padding-top: 50px; }

.pt-55 {
  padding-top: 55px; }

.pt-60 {
  padding-top: 60px; }

.pt-65 {
  padding-top: 65px; }

.pt-70 {
  padding-top: 70px; }

.pt-75 {
  padding-top: 75px; }

.pt-80 {
  padding-top: 80px; }

.pt-85 {
  padding-top: 85px; }

.pt-90 {
  padding-top: 90px; }

.pt-95 {
  padding-top: 95px; }

.pt-100 {
  padding-top: 100px; }

.pr-5 {
  padding-right: 5px; }

.pr-10 {
  padding-right: 10px; }

.pr-15 {
  padding-right: 15px; }

.pr-20 {
  padding-right: 20px; }

.pr-25 {
  padding-right: 25px; }

.pr-30 {
  padding-right: 30px; }

.pr-35 {
  padding-right: 35px; }

.pr-40 {
  padding-right: 40px; }

.pr-45 {
  padding-right: 45px; }

.pr-50 {
  padding-right: 50px; }

.pr-55 {
  padding-right: 55px; }

.pr-60 {
  padding-right: 60px; }

.pr-65 {
  padding-right: 65px; }

.pr-70 {
  padding-right: 70px; }

.pr-75 {
  padding-right: 75px; }

.pr-80 {
  padding-right: 80px; }

.pr-85 {
  padding-right: 85px; }

.pr-90 {
  padding-right: 90px; }

.pr-95 {
  padding-right: 95px; }

.pr-100 {
  padding-right: 100px; }

.pb-5 {
  padding-bottom: 5px; }

.pb-10 {
  padding-bottom: 10px; }

.pb-15 {
  padding-bottom: 15px; }

.pb-20 {
  padding-bottom: 20px; }

.pb-25 {
  padding-bottom: 25px; }

.pb-30 {
  padding-bottom: 30px; }

.pb-35 {
  padding-bottom: 35px; }

.pb-40 {
  padding-bottom: 40px; }

.pb-45 {
  padding-bottom: 45px; }

.pb-50 {
  padding-bottom: 50px; }

.pb-55 {
  padding-bottom: 55px; }

.pb-60 {
  padding-bottom: 60px; }

.pb-65 {
  padding-bottom: 65px; }

.pb-70 {
  padding-bottom: 70px; }

.pb-75 {
  padding-bottom: 75px; }

.pb-80 {
  padding-bottom: 80px; }

.pb-85 {
  padding-bottom: 85px; }

.pb-90 {
  padding-bottom: 90px; }

.pb-95 {
  padding-bottom: 95px; }

.pb-100 {
  padding-bottom: 100px; }

.pl-5 {
  padding-left: 5px; }

.pl-10 {
  padding-left: 10px; }

.pl-15 {
  padding-left: 15px; }

.pl-20 {
  padding-left: 20px; }

.pl-25 {
  padding-left: 25px; }

.pl-30 {
  padding-left: 30px; }

.pl-35 {
  padding-left: 35px; }

.pl-40 {
  padding-left: 40px; }

.pl-45 {
  padding-left: 45px; }

.pl-50 {
  padding-left: 50px; }

.pl-55 {
  padding-left: 55px; }

.pl-60 {
  padding-left: 60px; }

.pl-65 {
  padding-left: 65px; }

.pl-70 {
  padding-left: 70px; }

.pl-75 {
  padding-left: 75px; }

.pl-80 {
  padding-left: 80px; }

.pl-85 {
  padding-left: 85px; }

.pl-90 {
  padding-left: 90px; }

.pl-95 {
  padding-left: 95px; }

.pl-100 {
  padding-left: 100px; }

.ph-5 {
  padding-left: 5px;
  padding-right: 5px; }

.ph-10 {
  padding-left: 10px;
  padding-right: 10px; }

.ph-15 {
  padding-left: 15px;
  padding-right: 15px; }

.ph-20 {
  padding-left: 20px;
  padding-right: 20px; }

.ph-25 {
  padding-left: 25px;
  padding-right: 25px; }

.ph-30, form.bc-form .radio-group .radio-label label,
form.bc-form .radio-group .radio-label-alt label {
  padding-left: 30px;
  padding-right: 30px; }

.ph-35 {
  padding-left: 35px;
  padding-right: 35px; }

.ph-40 {
  padding-left: 40px;
  padding-right: 40px; }

.ph-45 {
  padding-left: 45px;
  padding-right: 45px; }

.ph-50 {
  padding-left: 50px;
  padding-right: 50px; }

.ph-55 {
  padding-left: 55px;
  padding-right: 55px; }

.ph-60 {
  padding-left: 60px;
  padding-right: 60px; }

.ph-65 {
  padding-left: 65px;
  padding-right: 65px; }

.ph-70 {
  padding-left: 70px;
  padding-right: 70px; }

.ph-75 {
  padding-left: 75px;
  padding-right: 75px; }

.ph-80 {
  padding-left: 80px;
  padding-right: 80px; }

.ph-85 {
  padding-left: 85px;
  padding-right: 85px; }

.ph-90 {
  padding-left: 90px;
  padding-right: 90px; }

.ph-95 {
  padding-left: 95px;
  padding-right: 95px; }

.ph-100 {
  padding-left: 100px;
  padding-right: 100px; }

.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.pv-10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.pv-15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.pv-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.pv-25, form.bc-form .radio-group .radio-label label,
form.bc-form .radio-group .radio-label-alt label {
  padding-top: 25px;
  padding-bottom: 25px; }

.pv-30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.pv-35 {
  padding-top: 35px;
  padding-bottom: 35px; }

.pv-40 {
  padding-top: 40px;
  padding-bottom: 40px; }

.pv-45 {
  padding-top: 45px;
  padding-bottom: 45px; }

.pv-50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.pv-55 {
  padding-top: 55px;
  padding-bottom: 55px; }

.pv-60 {
  padding-top: 60px;
  padding-bottom: 60px; }

.pv-65 {
  padding-top: 65px;
  padding-bottom: 65px; }

.pv-70 {
  padding-top: 70px;
  padding-bottom: 70px; }

.pv-75 {
  padding-top: 75px;
  padding-bottom: 75px; }

.pv-80 {
  padding-top: 80px;
  padding-bottom: 80px; }

.pv-85 {
  padding-top: 85px;
  padding-bottom: 85px; }

.pv-90 {
  padding-top: 90px;
  padding-bottom: 90px; }

.pv-95 {
  padding-top: 95px;
  padding-bottom: 95px; }

.pv-100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.mt-5 {
  margin-top: 5px; }

.mt-10, form.bc-form .radio-label-alt label li, .bc-modal .bc-modal-header h3 {
  margin-top: 10px; }

.mt-15 {
  margin-top: 15px; }

.mt-20 {
  margin-top: 20px; }

.mt-25 {
  margin-top: 25px; }

.mt-30 {
  margin-top: 30px; }

.mt-35 {
  margin-top: 35px; }

.mt-40 {
  margin-top: 40px; }

.mt-45 {
  margin-top: 45px; }

.mt-50 {
  margin-top: 50px; }

.mt-55 {
  margin-top: 55px; }

.mt-60 {
  margin-top: 60px; }

.mt-65 {
  margin-top: 65px; }

.mt-70 {
  margin-top: 70px; }

.mt-75 {
  margin-top: 75px; }

.mt-80 {
  margin-top: 80px; }

.mt-85 {
  margin-top: 85px; }

.mt-90 {
  margin-top: 90px; }

.mt-95 {
  margin-top: 95px; }

.mt-100 {
  margin-top: 100px; }

.mr-5 {
  margin-right: 5px; }

.mr-10 {
  margin-right: 10px; }

.mr-15 {
  margin-right: 15px; }

.mr-20, form.bc-form .radio-group .radio-label label:before,
form.bc-form .radio-group .radio-label-alt label:before {
  margin-right: 20px; }

.mr-25 {
  margin-right: 25px; }

.mr-30 {
  margin-right: 30px; }

.mr-35 {
  margin-right: 35px; }

.mr-40 {
  margin-right: 40px; }

.mr-45 {
  margin-right: 45px; }

.mr-50 {
  margin-right: 50px; }

.mr-55 {
  margin-right: 55px; }

.mr-60 {
  margin-right: 60px; }

.mr-65 {
  margin-right: 65px; }

.mr-70 {
  margin-right: 70px; }

.mr-75 {
  margin-right: 75px; }

.mr-80 {
  margin-right: 80px; }

.mr-85 {
  margin-right: 85px; }

.mr-90 {
  margin-right: 90px; }

.mr-95 {
  margin-right: 95px; }

.mr-100 {
  margin-right: 100px; }

.mb-5 {
  margin-bottom: 5px; }

.mb-10 {
  margin-bottom: 10px; }

.mb-15 {
  margin-bottom: 15px; }

.mb-20 {
  margin-bottom: 20px; }

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px; }

.mb-35 {
  margin-bottom: 35px; }

.mb-40 {
  margin-bottom: 40px; }

.mb-45 {
  margin-bottom: 45px; }

.mb-50 {
  margin-bottom: 50px; }

.mb-55 {
  margin-bottom: 55px; }

.mb-60 {
  margin-bottom: 60px; }

.mb-65 {
  margin-bottom: 65px; }

.mb-70 {
  margin-bottom: 70px; }

.mb-75 {
  margin-bottom: 75px; }

.mb-80 {
  margin-bottom: 80px; }

.mb-85 {
  margin-bottom: 85px; }

.mb-90 {
  margin-bottom: 90px; }

.mb-95 {
  margin-bottom: 95px; }

.mb-100 {
  margin-bottom: 100px; }

.ml-5 {
  margin-left: 5px; }

.ml-10, form.bc-form .group .item.inline select,
form.bc-form .group .item.inline .fake-select {
  margin-left: 10px; }

.ml-15 {
  margin-left: 15px; }

.ml-20 {
  margin-left: 20px; }

.ml-25 {
  margin-left: 25px; }

.ml-30 {
  margin-left: 30px; }

.ml-35 {
  margin-left: 35px; }

.ml-40 {
  margin-left: 40px; }

.ml-45 {
  margin-left: 45px; }

.ml-50 {
  margin-left: 50px; }

.ml-55 {
  margin-left: 55px; }

.ml-60 {
  margin-left: 60px; }

.ml-65 {
  margin-left: 65px; }

.ml-70 {
  margin-left: 70px; }

.ml-75 {
  margin-left: 75px; }

.ml-80 {
  margin-left: 80px; }

.ml-85 {
  margin-left: 85px; }

.ml-90 {
  margin-left: 90px; }

.ml-95 {
  margin-left: 95px; }

.ml-100 {
  margin-left: 100px; }

.mh-5 {
  margin-left: 5px;
  margin-right: 5px; }

.mh-10 {
  margin-left: 10px;
  margin-right: 10px; }

.mh-15 {
  margin-left: 15px;
  margin-right: 15px; }

.mh-20 {
  margin-left: 20px;
  margin-right: 20px; }

.mh-25 {
  margin-left: 25px;
  margin-right: 25px; }

.mh-30 {
  margin-left: 30px;
  margin-right: 30px; }

.mh-35 {
  margin-left: 35px;
  margin-right: 35px; }

.mh-40 {
  margin-left: 40px;
  margin-right: 40px; }

.mh-45 {
  margin-left: 45px;
  margin-right: 45px; }

.mh-50 {
  margin-left: 50px;
  margin-right: 50px; }

.mh-55 {
  margin-left: 55px;
  margin-right: 55px; }

.mh-60 {
  margin-left: 60px;
  margin-right: 60px; }

.mh-65 {
  margin-left: 65px;
  margin-right: 65px; }

.mh-70 {
  margin-left: 70px;
  margin-right: 70px; }

.mh-75 {
  margin-left: 75px;
  margin-right: 75px; }

.mh-80 {
  margin-left: 80px;
  margin-right: 80px; }

.mh-85 {
  margin-left: 85px;
  margin-right: 85px; }

.mh-90 {
  margin-left: 90px;
  margin-right: 90px; }

.mh-95 {
  margin-left: 95px;
  margin-right: 95px; }

.mh-100 {
  margin-left: 100px;
  margin-right: 100px; }

.mv-5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.mv-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.mv-15 {
  margin-top: 15px;
  margin-bottom: 15px; }

.mv-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.mv-25 {
  margin-top: 25px;
  margin-bottom: 25px; }

.mv-30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.mv-35 {
  margin-top: 35px;
  margin-bottom: 35px; }

.mv-40 {
  margin-top: 40px;
  margin-bottom: 40px; }

.mv-45 {
  margin-top: 45px;
  margin-bottom: 45px; }

.mv-50 {
  margin-top: 50px;
  margin-bottom: 50px; }

.mv-55 {
  margin-top: 55px;
  margin-bottom: 55px; }

.mv-60 {
  margin-top: 60px;
  margin-bottom: 60px; }

.mv-65 {
  margin-top: 65px;
  margin-bottom: 65px; }

.mv-70 {
  margin-top: 70px;
  margin-bottom: 70px; }

.mv-75 {
  margin-top: 75px;
  margin-bottom: 75px; }

.mv-80 {
  margin-top: 80px;
  margin-bottom: 80px; }

.mv-85 {
  margin-top: 85px;
  margin-bottom: 85px; }

.mv-90 {
  margin-top: 90px;
  margin-bottom: 90px; }

.mv-95 {
  margin-top: 95px;
  margin-bottom: 95px; }

.mv-100 {
  margin-top: 100px;
  margin-bottom: 100px; }

@media (max-width: 767px) {
  .ph-5-mobile {
    padding-left: 5px;
    padding-right: 5px; } }

@media (max-width: 767px) {
  .ph-10-mobile {
    padding-left: 10px;
    padding-right: 10px; } }

@media (max-width: 767px) {
  .ph-15-mobile {
    padding-left: 15px;
    padding-right: 15px; } }

@media (max-width: 767px) {
  .ph-20-mobile {
    padding-left: 20px;
    padding-right: 20px; } }

@media (max-width: 767px) {
  .ph-25-mobile {
    padding-left: 25px;
    padding-right: 25px; } }

@media (max-width: 767px) {
  .ph-30-mobile {
    padding-left: 30px;
    padding-right: 30px; } }

@media (max-width: 767px) {
  .ph-35-mobile {
    padding-left: 35px;
    padding-right: 35px; } }

@media (max-width: 767px) {
  .ph-40-mobile {
    padding-left: 40px;
    padding-right: 40px; } }

@media (max-width: 767px) {
  .ph-45-mobile {
    padding-left: 45px;
    padding-right: 45px; } }

@media (max-width: 767px) {
  .ph-50-mobile {
    padding-left: 50px;
    padding-right: 50px; } }

@media (max-width: 767px) {
  .pv-5-mobile {
    padding-top: 5px;
    padding-bottom: 5px; } }

@media (max-width: 767px) {
  .pv-10-mobile {
    padding-top: 10px;
    padding-bottom: 10px; } }

@media (max-width: 767px) {
  .pv-15-mobile {
    padding-top: 15px;
    padding-bottom: 15px; } }

@media (max-width: 767px) {
  .pv-20-mobile {
    padding-top: 20px;
    padding-bottom: 20px; } }

@media (max-width: 767px) {
  .pv-25-mobile {
    padding-top: 25px;
    padding-bottom: 25px; } }

@media (max-width: 767px) {
  .pv-30-mobile {
    padding-top: 30px;
    padding-bottom: 30px; } }

@media (max-width: 767px) {
  .pv-35-mobile {
    padding-top: 35px;
    padding-bottom: 35px; } }

@media (max-width: 767px) {
  .pv-40-mobile {
    padding-top: 40px;
    padding-bottom: 40px; } }

@media (max-width: 767px) {
  .pv-45-mobile {
    padding-top: 45px;
    padding-bottom: 45px; } }

@media (max-width: 767px) {
  .pv-50-mobile {
    padding-top: 50px;
    padding-bottom: 50px; } }

@media (max-width: 767px) {
  .no-padding-mobile {
    padding: 0px; } }

@media (max-width: 767px) {
  .no-margin-mobile {
    margin: 0px; } }

.display-block {
  display: block; }

.display-inline-block {
  display: inline-block; }

.float-right {
  float: right; }

.height-100 {
  height: 100%; }

.width-33 {
  width: 33.333%; }

.width-5 {
  width: 5%; }
  @media (max-width: 991px) {
    .width-5 {
      width: auto; } }

.width-10 {
  width: 10%; }
  @media (max-width: 991px) {
    .width-10 {
      width: auto; } }

.width-15 {
  width: 15%; }
  @media (max-width: 991px) {
    .width-15 {
      width: auto; } }

.width-20 {
  width: 20%; }
  @media (max-width: 991px) {
    .width-20 {
      width: auto; } }

.width-25 {
  width: 25%; }
  @media (max-width: 991px) {
    .width-25 {
      width: auto; } }

.width-30 {
  width: 30%; }
  @media (max-width: 991px) {
    .width-30 {
      width: auto; } }

.width-35 {
  width: 35%; }
  @media (max-width: 991px) {
    .width-35 {
      width: auto; } }

.width-40 {
  width: 40%; }
  @media (max-width: 991px) {
    .width-40 {
      width: auto; } }

.width-45 {
  width: 45%; }
  @media (max-width: 991px) {
    .width-45 {
      width: auto; } }

.width-50 {
  width: 50%; }
  @media (max-width: 991px) {
    .width-50 {
      width: auto; } }

.width-55 {
  width: 55%; }
  @media (max-width: 991px) {
    .width-55 {
      width: auto; } }

.width-60 {
  width: 60%; }
  @media (max-width: 991px) {
    .width-60 {
      width: auto; } }

.width-65 {
  width: 65%; }
  @media (max-width: 991px) {
    .width-65 {
      width: auto; } }

.width-70 {
  width: 70%; }
  @media (max-width: 991px) {
    .width-70 {
      width: auto; } }

.width-75 {
  width: 75%; }
  @media (max-width: 991px) {
    .width-75 {
      width: auto; } }

.width-80 {
  width: 80%; }
  @media (max-width: 991px) {
    .width-80 {
      width: auto; } }

.width-85 {
  width: 85%; }
  @media (max-width: 991px) {
    .width-85 {
      width: auto; } }

.width-90 {
  width: 90%; }
  @media (max-width: 991px) {
    .width-90 {
      width: auto; } }

.width-95 {
  width: 95%; }
  @media (max-width: 991px) {
    .width-95 {
      width: auto; } }

.width-100, form.bc-form textarea, .file-upload {
  width: 100%; }
  @media (max-width: 991px) {
    .width-100, form.bc-form textarea, .file-upload {
      width: auto; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-5-tablet {
    width: 5%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-10-tablet {
    width: 10%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-15-tablet {
    width: 15%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-20-tablet {
    width: 20%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-25-tablet {
    width: 25%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-30-tablet {
    width: 30%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-35-tablet {
    width: 35%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-40-tablet {
    width: 40%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-45-tablet {
    width: 45%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-50-tablet {
    width: 50%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-55-tablet {
    width: 55%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-60-tablet {
    width: 60%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-65-tablet {
    width: 65%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-70-tablet {
    width: 70%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-75-tablet {
    width: 75%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-80-tablet {
    width: 80%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-85-tablet {
    width: 85%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-90-tablet {
    width: 90%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-95-tablet {
    width: 95%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .width-100-tablet {
    width: 100%; } }

@media (max-width: 767px) {
  .width-5-mobile {
    width: 5%; } }

@media (max-width: 767px) {
  .width-10-mobile {
    width: 10%; } }

@media (max-width: 767px) {
  .width-15-mobile {
    width: 15%; } }

@media (max-width: 767px) {
  .width-20-mobile {
    width: 20%; } }

@media (max-width: 767px) {
  .width-25-mobile {
    width: 25%; } }

@media (max-width: 767px) {
  .width-30-mobile {
    width: 30%; } }

@media (max-width: 767px) {
  .width-35-mobile {
    width: 35%; } }

@media (max-width: 767px) {
  .width-40-mobile {
    width: 40%; } }

@media (max-width: 767px) {
  .width-45-mobile {
    width: 45%; } }

@media (max-width: 767px) {
  .width-50-mobile {
    width: 50%; } }

@media (max-width: 767px) {
  .width-55-mobile {
    width: 55%; } }

@media (max-width: 767px) {
  .width-60-mobile {
    width: 60%; } }

@media (max-width: 767px) {
  .width-65-mobile {
    width: 65%; } }

@media (max-width: 767px) {
  .width-70-mobile {
    width: 70%; } }

@media (max-width: 767px) {
  .width-75-mobile {
    width: 75%; } }

@media (max-width: 767px) {
  .width-80-mobile {
    width: 80%; } }

@media (max-width: 767px) {
  .width-85-mobile {
    width: 85%; } }

@media (max-width: 767px) {
  .width-90-mobile {
    width: 90%; } }

@media (max-width: 767px) {
  .width-95-mobile {
    width: 95%; } }

@media (max-width: 767px) {
  .width-100-mobile {
    width: 100%; } }

.border-bottom {
  border-bottom: 1px solid #DDD; }

.border-bottom-light {
  border-bottom: 1px solid #DDD; }

.border-bottom-thick {
  border-bottom: 2px solid #DDD; }

.border-right {
  border-right: 1px solid #DDD; }

.border-left {
  border-left: 1px solid #DDD; }

.border-top {
  border-top: 1px solid #DDD; }

.border-top-light {
  border-top: 1px solid #DDD; }

.border, form.bc-form textarea, form.bc-form .radio-group .radio-label label,
form.bc-form .radio-group .radio-label-alt label {
  border: 1px solid #DDD; }

.border-thick {
  border: 2px solid #DDD; }

@media (min-width: 768px) {
  .border-desktop {
    border: 1px solid #DDD; } }

.border-white {
  border-color: white !important; }

.border-light-blue {
  border: 1px solid #B2D5E5; }

.ui-select-border-red .ui-select-container .ui-select-match > span {
  border: 1px solid #a94442 !important; }

.or, .or-horizontal {
  position: relative;
  text-transform: uppercase; }
  .or:before, .or-horizontal:before, .or:after, .or-horizontal:after {
    left: 50%;
    width: 1px;
    content: '';
    height: 40%;
    position: absolute;
    background-color: #DDD; }
  .or:before, .or-horizontal:before {
    top: 0; }
  .or:after, .or-horizontal:after {
    bottom: 0; }

.or-horizontal {
  width: 100%;
  display: block;
  text-align: center; }
  .or-horizontal:before, .or-horizontal:after {
    top: 50%;
    width: 40%;
    height: 1px;
    left: initial;
    right: initial; }
  .or-horizontal:before {
    left: 0; }
  .or-horizontal:after {
    right: 0; }

.type-xs {
  font-size: .75em; }

.type-sm {
  font-size: .9em; }

.type-h5 {
  font-size: 1.2em; }

.type-md {
  font-size: 1.3em; }

.type-h4 {
  font-size: 1.5em; }

.type-lbl {
  font-size: 1.1em; }

.type-lrg {
  font-size: 2em; }

.type-med {
  font-size: 2.2em; }

.title {
  font-size: 3.5em; }

.type-yuge {
  font-size: 5em; }

.f-60 {
  font-size: 60px; }

.f-48 {
  font-size: 48px; }

.f-36 {
  font-size: 36px; }

.f-28 {
  font-size: 28px; }

.f-24, .bc-modal .bc-modal-header h3 {
  font-size: 24px; }

.f-20 {
  font-size: 20px; }

.f-18 {
  font-size: 18px; }

.f-16 {
  font-size: 16px; }

.f-14, .button, .button-blue, .button-info, .button-sent, .button-default, .button-primary, .button-danger, .button-success-alt, .button-success, .button-received, .button-transferred, .button-white-inverse, .button-primary-inverse, .button-purple, .webcam-container span.help {
  font-size: 14px; }

.f-13 {
  font-size: 13px; }

.f-12, form.bc-form input + .error,
form.bc-form select + .error, form.bc-form .help span {
  font-size: 12px; }

.f-10 {
  font-size: 10px; }

.f-8 {
  font-size: 8px; }

.main-font {
  font-family: 'Montserrat', 'Helvetica', sans-serif !important; }

.alt-font {
  font-family: 'GillSans', 'Helvetica', sans-serif !important; }

.underline {
  text-decoration: underline; }
  .underline:hover {
    text-decoration: underline; }

.underline-blue {
  border-bottom: 2px solid #004a7c; }

.pointer, form.bc-form .radio-group .radio-label label,
form.bc-form .radio-group .radio-label-alt label {
  cursor: pointer; }

.right-align {
  text-align: right; }

.left-align {
  text-align: left; }

.center-align, .webcam-container span.help {
  text-align: center; }

.center, .file-upload,
.webcam-container {
  text-align: center; }

.shadow {
  text-shadow: 0 1px 1px #ccc; }

.no-select {
  user-select: none; }

.break-word {
  word-break: break-word; }

.long-input {
  overflow-wrap: break-word; }

.text {
  font-size: 14px; }

.tilda:before {
  content: '~'; }

.colon:after {
  content: ':'; }

.period:after {
  content: '.'; }

.exclaim:after {
  content: '!'; }

.upper {
  text-transform: uppercase; }

.capitalize {
  text-transform: capitalize; }

.transform-none {
  text-transform: none; }

.italic {
  font-style: italic; }

.parens:before {
  content: '('; }

.parens:after {
  content: ')'; }

.ellipsis:after {
  content: '...'; }

.flip {
  transform: rotateY(180deg); }

.text-overflow-hidden, .ui-select-match-text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: calc(100% - 10px);
  font-weight: 300;
  display: block; }

@media (max-width: 767px) {
  .left-align-mobile {
    text-align: left; }
  .center-mobile {
    text-align: center; } }

@media (max-width: 991px) {
  .left-align-tablet {
    text-align: left; }
  .center-tablet {
    text-align: center; } }

.em-100 {
  font-weight: 100; }
  .em-100:before {
    font-weight: 100 !important; }

.em-200 {
  font-weight: 200; }
  .em-200:before {
    font-weight: 200 !important; }

.em-300, .button, .button-blue, .button-info, .button-sent, .button-default, .button-primary, .button-danger, .button-success-alt, .button-success, .button-received, .button-transferred, .button-white-inverse, .button-primary-inverse, .button-purple, .bc-modal .bc-modal-header h3 {
  font-weight: 300; }
  .em-300:before, .button:before, .button-blue:before, .button-info:before, .button-sent:before, .button-default:before, .button-primary:before, .button-danger:before, .button-success-alt:before, .button-success:before, .button-received:before, .button-transferred:before, .button-white-inverse:before, .button-primary-inverse:before, .button-purple:before, .bc-modal .bc-modal-header h3:before {
    font-weight: 300 !important; }

.em-400, .button-heavy, form.bc-form .radio-label label {
  font-weight: 400; }
  .em-400:before, .button-heavy:before, form.bc-form .radio-label label:before {
    font-weight: 400 !important; }

.em-500 {
  font-weight: 500; }
  .em-500:before {
    font-weight: 500 !important; }

.em-600 {
  font-weight: 600; }
  .em-600:before {
    font-weight: 600 !important; }

.em-700 {
  font-weight: 700; }
  .em-700:before {
    font-weight: 700 !important; }

.em-800 {
  font-weight: 800; }
  .em-800:before {
    font-weight: 800 !important; }

.em-900 {
  font-weight: 900; }
  .em-900:before {
    font-weight: 900 !important; }

.font-1 {
  font-size: 1em; }

.font-2 {
  font-size: 2em; }

.font-3 {
  font-size: 3em; }

.font-4 {
  font-size: 4em; }

.font-5 {
  font-size: 5em; }

@media (max-width: 767px) {
  .font-1-mobile {
    font-size: 1em; } }

@media (max-width: 767px) {
  .font-2-mobile {
    font-size: 2em; } }

@media (max-width: 767px) {
  .font-3-mobile {
    font-size: 3em; } }

@media (max-width: 767px) {
  .font-4-mobile {
    font-size: 4em; } }

@media (max-width: 767px) {
  .font-5-mobile {
    font-size: 5em; } }

@media (max-width: 767px) {
  .f-12-mobile {
    font-size: 12px; }
  .f-14-mobile {
    font-size: 14px; }
  .f-16-mobile {
    font-size: 16px; }
  .f-18-mobile {
    font-size: 18px; }
  .f-20-mobile {
    font-size: 20px; } }

.button, .button-blue, .button-info, .button-sent, .button-default, .button-primary, .button-danger, .button-success-alt, .button-success, .button-received, .button-transferred, .button-white-inverse, .button-primary-inverse, .button-purple {
  border: none;
  height: 40px;
  cursor: pointer;
  margin-bottom: 0;
  padding: 10px 15px;
  border-radius: 3px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  letter-spacing: normal;
  transition: all .2s ease-in-out; }
  .button:focus, .button-blue:focus, .button-info:focus, .button-sent:focus, .button-default:focus, .button-primary:focus, .button-danger:focus, .button-success-alt:focus, .button-success:focus, .button-received:focus, .button-transferred:focus, .button-white-inverse:focus, .button-primary-inverse:focus, .button-purple:focus {
    outline: none;
    text-decoration: none; }
  .initial-text.button, .initial-text.button-blue, .initial-text.button-info, .initial-text.button-sent, .initial-text.button-default, .initial-text.button-primary, .initial-text.button-danger, .initial-text.button-success-alt, .initial-text.button-success, .initial-text.button-received, .initial-text.button-transferred, .initial-text.button-white-inverse, .initial-text.button-primary-inverse, .initial-text.button-purple {
    text-transform: none; }
  .full-width.button, .full-width.button-blue, .full-width.button-info, .full-width.button-sent, .full-width.button-default, .full-width.button-primary, .full-width.button-danger, .full-width.button-success-alt, .full-width.button-success, .full-width.button-received, .full-width.button-transferred, .full-width.button-white-inverse, .full-width.button-primary-inverse, .full-width.button-purple {
    width: 100%; }

.btn:focus {
  color: #4B4D4E; }

.button {
  background: white;
  color: #4B4D4E; }

.btn:focus {
  color: white; }

.button-blue {
  background: #004a7c;
  color: white;
  max-width: none; }
  .button-blue:hover {
    background: #003b63;
    color: white; }
  .button-blue:visited {
    color: white; }
  .button-blue:disabled:hover {
    background: #004a7c;
    opacity: .6; }
  .button-blue.btn:focus {
    color: white; }
  .button-blue.active {
    background: #003b63;
    box-shadow: inset 0 2px 4px 0 #002c49; }

.btn:focus {
  color: white; }

.button-info {
  background: #F5F7F9;
  color: white;
  max-width: none; }
  .button-info:hover {
    background: #e5eaef;
    color: white; }
  .button-info:visited {
    color: white; }
  .button-info:disabled:hover {
    background: #F5F7F9;
    opacity: .6; }
  .button-info.btn:focus {
    color: white; }
  .button-info.active {
    background: #e5eaef;
    box-shadow: inset 0 2px 4px 0 #d5dee6; }

.btn:focus {
  color: white; }

.button-sent {
  background: #F26C57;
  color: white;
  max-width: none; }
  .button-sent:hover {
    background: #f0573f;
    color: white; }
  .button-sent:visited {
    color: white; }
  .button-sent:disabled:hover {
    background: #F26C57;
    opacity: .6; }
  .button-sent.btn:focus {
    color: white; }
  .button-sent.active {
    background: #f0573f;
    box-shadow: inset 0 2px 4px 0 #ee4328; }

.btn:focus {
  color: #4B4D4E; }

.button-default {
  background: white;
  color: #4B4D4E;
  max-width: none; }
  .button-default:hover {
    background: #f2f2f2;
    color: #4B4D4E; }
  .button-default:visited {
    color: #4B4D4E; }
  .button-default:disabled:hover {
    background: white;
    opacity: .6; }
  .button-default.btn:focus {
    color: #4B4D4E; }
  .button-default.active {
    background: #f2f2f2;
    box-shadow: inset 0 2px 4px 0 #e6e6e6; }

.btn:focus {
  color: white; }

.button-primary {
  background: #10ADE4;
  color: white;
  max-width: none; }
  .button-primary:hover {
    background: #0e9bcc;
    color: white; }
  .button-primary:visited {
    color: white; }
  .button-primary:disabled:hover {
    background: #10ADE4;
    opacity: .6; }
  .button-primary.btn:focus {
    color: white; }
  .button-primary.active {
    background: #0e9bcc;
    box-shadow: inset 0 2px 4px 0 #0d89b4; }

.btn:focus {
  color: white; }

.button-danger {
  background: #CA3A3C;
  color: white;
  max-width: none; }
  .button-danger:hover {
    background: #b93234;
    color: white; }
  .button-danger:visited {
    color: white; }
  .button-danger:disabled:hover {
    background: #CA3A3C;
    opacity: .6; }
  .button-danger.btn:focus {
    color: white; }
  .button-danger.active {
    background: #b93234;
    box-shadow: inset 0 2px 4px 0 #a52c2e; }

.btn:focus {
  color: white; }

.button-success-alt {
  background: #00A76F;
  color: white;
  max-width: none; }
  .button-success-alt:hover {
    background: #008e5e;
    color: white; }
  .button-success-alt:visited {
    color: white; }
  .button-success-alt:disabled:hover {
    background: #00A76F;
    opacity: .6; }
  .button-success-alt.btn:focus {
    color: white; }
  .button-success-alt.active {
    background: #008e5e;
    box-shadow: inset 0 2px 4px 0 #00744d; }

.btn:focus {
  color: white; }

.button-success {
  background: #00BABC;
  color: white;
  max-width: none; }
  .button-success:hover {
    background: #00a1a3;
    color: white; }
  .button-success:visited {
    color: white; }
  .button-success:disabled:hover {
    background: #00BABC;
    opacity: .6; }
  .button-success.btn:focus {
    color: white; }
  .button-success.active {
    background: #00a1a3;
    box-shadow: inset 0 2px 4px 0 #008889; }

.btn:focus {
  color: white; }

.button-received {
  background: #00BABC;
  color: white;
  max-width: none; }
  .button-received:hover {
    background: #00a1a3;
    color: white; }
  .button-received:visited {
    color: white; }
  .button-received:disabled:hover {
    background: #00BABC;
    opacity: .6; }
  .button-received.btn:focus {
    color: white; }
  .button-received.active {
    background: #00a1a3;
    box-shadow: inset 0 2px 4px 0 #008889; }

.btn:focus {
  color: white; }

.button-transferred {
  background: #799EB2;
  color: white;
  max-width: none; }
  .button-transferred:hover {
    background: #6992a9;
    color: white; }
  .button-transferred:visited {
    color: white; }
  .button-transferred:disabled:hover {
    background: #799EB2;
    opacity: .6; }
  .button-transferred.btn:focus {
    color: white; }
  .button-transferred.active {
    background: #6992a9;
    box-shadow: inset 0 2px 4px 0 #5b869d; }

.btn:focus {
  color: white; }

.button-white-inverse {
  background: transparent;
  color: white;
  max-width: none;
  -webkit-box-shadow: inset 0px 0px 0px 2px white;
  -moz-box-shadow: inset 0px 0px 0px 2px white;
  box-shadow: inset 0px 0px 0px 2px white; }
  .button-white-inverse:hover {
    background: transparent;
    color: white; }
  .button-white-inverse:visited {
    color: white; }
  .button-white-inverse:disabled:hover {
    background: transparent;
    opacity: .6; }
  .button-white-inverse.btn:focus {
    color: white; }
  .button-white-inverse.active {
    background: transparent;
    box-shadow: inset 0 2px 4px 0 transparent; }

.btn:focus {
  color: #10ADE4; }

.button-primary-inverse {
  background: white;
  color: #10ADE4;
  max-width: none;
  -webkit-box-shadow: inset 0px 0px 0px 2px #10ADE4;
  -moz-box-shadow: inset 0px 0px 0px 2px #10ADE4;
  box-shadow: inset 0px 0px 0px 2px #10ADE4; }
  .button-primary-inverse:hover {
    background: #f2f2f2;
    color: #10ADE4; }
  .button-primary-inverse:visited {
    color: #10ADE4; }
  .button-primary-inverse:disabled:hover {
    background: white;
    opacity: .6; }
  .button-primary-inverse.btn:focus {
    color: #10ADE4; }
  .button-primary-inverse.active {
    background: #f2f2f2;
    box-shadow: inset 0 2px 4px 0 #e6e6e6; }

.btn:focus {
  color: white; }

.button-purple {
  background: #3558A8;
  color: white;
  max-width: none; }
  .button-purple:hover {
    background: #2f4e95;
    color: white; }
  .button-purple:visited {
    color: white; }
  .button-purple:disabled:hover {
    background: #3558A8;
    opacity: .6; }
  .button-purple.btn:focus {
    color: white; }
  .button-purple.active {
    background: #2f4e95;
    box-shadow: inset 0 2px 4px 0 #294481; }

button[disabled] {
  opacity: .6; }

button.full {
  width: 100%; }

button.round {
  border-radius: 20px; }

.button-heavy {
  letter-spacing: 0.05em;
  text-transform: uppercase; }

.button-sm {
  padding: .3125em .625em; }

.button-lg {
  padding: 1em 2em;
  font-size: 1.2em; }

.button-vlg {
  font-size: 1.4em;
  width: 100%; }

.button-sm,
.button-lg,
.button-vlg {
  height: auto; }

.button-muted, .button-muted-off {
  border: none;
  background: transparent;
  color: #757575; }
  .button-muted:hover, .button-muted-off:hover {
    color: #5c5c5c; }

.button-muted-off {
  color: #CA3A3C; }
  .button-muted-off:hover {
    color: #a52c2e; }

.btn-inverse {
  background: #454545;
  color: white; }
  .btn-inverse:hover {
    color: #cccccc !important; }
  .btn-inverse:visited {
    color: white; }

.button-transparent {
  background: transparent;
  color: white;
  border: none; }
  .button-transparent:hover {
    color: white !important;
    background: transparent !important; }

.button-default {
  border: 1px solid #e0e0e0; }

.button-border {
  border: 1px solid white; }

.button-nowrap {
  white-space: nowrap; }

.button-short,
.button-short-wide {
  height: 35px;
  padding: 5px; }

.button-short-wide {
  min-width: 100px; }

input[type="radio"] {
  margin-right: 5px; }

input::-ms-clear {
  display: none; }

input[type=number] {
  -moz-appearance: textfield; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.form-control, form.bc-form input, form.bc-form select,
form.bc-form .fake-select {
  height: 40px;
  min-width: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0px !important; }
  .form-control:focus, form.bc-form input:focus, form.bc-form select:focus,
  form.bc-form .fake-select:focus {
    box-shadow: none; }

.input-group-btn .btn {
  padding: 9px 12px; }

.bc-empty-state i {
  font-size: 5em; }

.bc-empty-state h4 {
  font-size: 2em;
  font-weight: 300; }

.settings form[name="bcAsyncForm"] > div {
  padding-top: 0px;
  padding-bottom: 0px; }
  .settings form[name="bcAsyncForm"] > div input {
    width: 100%;
    border: 0px;
    outline: 0px;
    padding: 0px;
    height: auto;
    font-size: 12pt;
    font-weight: 500;
    line-height: 1.1;
    border-radius: 0px;
    margin-bottom: 5px;
    display: inline-block;
    background: transparent;
    box-shadow: none !important;
    border-bottom: 1px solid #DDD;
    -webkit-transition: width 0.1s;
    -o-transition: width 0.1s;
    transition: width 0.1s; }
    @media (min-width: 768px) {
      .settings form[name="bcAsyncForm"] > div input {
        width: 50%; } }

.settings form[name="bcAsyncForm"] button.button-muted, .settings form[name="bcAsyncForm"] button.button-muted-off {
  outline: 0px !important; }

form[name="signupForm"] .accept-checkbox {
  z-index: 10;
  position: relative;
  padding-right: 0px; }

input.lrg {
  height: 54px;
  font-size: 1.4em; }
  @media (min-width: 768px) {
    input.lrg {
      min-width: 250px; } }

input[type="checkbox"] {
  margin: 0; }

form.bc-form .group.inline .item:not(:last-child) {
  margin-right: 1em; }

@media (max-width: 767px) {
  form.bc-form .group.inline.flex-column-mobile {
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column; } }

form.bc-form .group label {
  font-size: 14px; }



form.bc-form textarea {
  height: 80px;
  resize: none;
  box-shadow: none;
  border-radius: 0px;
  padding: 12px 12px; }

form.bc-form input.ng-touched.ng-invalid, form.bc-form input.ng-invalid-correct.ng-invalid,
form.bc-form select.ng-touched.ng-invalid,
form.bc-form select.ng-invalid-correct.ng-invalid {
  border-color: #a94442; }
  form.bc-form input.ng-touched.ng-invalid + .error, form.bc-form input.ng-invalid-correct.ng-invalid + .error,
  form.bc-form select.ng-touched.ng-invalid + .error,
  form.bc-form select.ng-invalid-correct.ng-invalid + .error {
    display: block; }

form.bc-form input + .error,
form.bc-form select + .error {
  left: 0px;
  bottom: -20px;
  display: none; }

form.bc-form .group.full {
  width: 100%; }
  form.bc-form .group.full input {
    width: 100%; }

form.bc-form .no-border {
  border: none; }

form.bc-form .disabled {
  background: #eee; }

form.bc-form .radio-group .radio-label:last-child label,
form.bc-form .radio-group .radio-label-alt:last-child label {
  border-bottom-width: 1px; }

form.bc-form .radio-label {
  border-bottom-width: 0px; }
  form.bc-form .radio-label input[type="radio"] {
    display: none; }
    form.bc-form .radio-label input[type="radio"] + label:before {
      content: '';
      width: 16px;
      height: 16px;
      min-width: 16px;
      border-radius: 8px;
      background-color: white;
      border: 1px solid #004a7c;
      -webkit-transition: background-color 0.2s;
      -o-transition: background-color 0.2s;
      transition: background-color 0.2s; }
    form.bc-form .radio-label input[type="radio"]:checked + label:before {
      content: '';
      width: 16px;
      height: 16px;
      background-color: #004a7c; }

form.bc-form .radio-label-alt label {
  border-radius: 5px; }
  form.bc-form .radio-label-alt label li {
    list-style-type: disc; }

form.bc-form .radio-label-alt input[type="radio"] {
  display: none; }
  form.bc-form .radio-label-alt input[type="radio"]:checked + label {
    border: 1px solid #10ADE4;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.37); }



form.bc-form .help {
  position: relative; }
  form.bc-form .help span {
    position: absolute; }
  form.bc-form .help.block span {
    position: relative; }

.file-upload,
.webcam-container {
  border: 1px solid #ebebeb;
  max-height: 360px;
  height: 360px; }
  .file-upload.disabled,
  .webcam-container.disabled {
    background: rgba(0, 0, 0, 0.44); }

.file-upload img.file {
  height: 180px; }

.file-upload.dragover {
  border: 1px dashed #004a7c; }

.webcam-container {
  overflow: hidden; }
  .webcam-container span.help {
    left: 0px;
    bottom: 0px;
    width: 100%;
    color: white;
    height: 35px;
    position: absolute;
    background: rgba(0, 0, 0, 0.44); }
  .webcam-container video {
    display: block; }

.queued .file-upload {
  border: 1px solid #004a7c; }

bc-phone-number button.dropdown-toggle {
  border-radius: 0px; }

.request-link-container {
  max-height: 60px;
  overflow: scroll;
  word-break: break-all; }

a {
  outline: 0;
  cursor: pointer;
  color: #10ADE4; }
  a:hover, a:visited {
    text-decoration: none; }
  a:hover {
    color: #10ADE4;
    cursor: pointer; }
  a:focus {
    outline: 0; }

/* GLOBAL HEADER FOR .COM, .INFO, CHARTS, STATS, MARKETS, WALLET (SEPTEMBER 2017) */
button:focus {
  outline: none !important; }

.wallet-button {
  background: #00aee6;
  border-radius: 16px !important;
  display: block;
  font-size: 12px;
  height: 32px;
  letter-spacing: normal;
  line-height: 12px;
  padding: 11px 20px !important;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap; }

  
.bc-modal .modal-body {
  background: white; }

.bc-modal .modal-footer {
  border-top: 1px solid #e5e5e5; }

.bc-modal .bc-modal-header {
  position: relative; }
  .bc-modal .bc-modal-header h5 {
    color: #919191;
    font-weight: 300;
    margin: 5px 0; }
  .bc-modal .bc-modal-header img {
    margin-right: 10px;
    height: 40px; }
  .bc-modal .bc-modal-header .step {
    position: absolute;
    top: 8px;
    right: 0;
    font-size: 11px;
    padding-right: 14px; }
  .bc-modal .bc-modal-header.no-border {
    border-bottom: 0px; }

.bc-modal input[type="checkbox"] {
  margin: 0; }

.bc-modal .ph-form .form-group {
  margin-bottom: 10px; }

.bc-modal .ph-form .form-control, .bc-modal .ph-form form.bc-form input, form.bc-form .bc-modal .ph-form input, .bc-modal .ph-form form.bc-form select, form.bc-form .bc-modal .ph-form select, .bc-modal .ph-form
form.bc-form .fake-select,
form.bc-form .bc-modal .ph-form .fake-select {
  border: none;
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #DDD; }
  .bc-modal .ph-form .form-control:focus, .bc-modal .ph-form form.bc-form input:focus, form.bc-form .bc-modal .ph-form input:focus, .bc-modal .ph-form form.bc-form select:focus, form.bc-form .bc-modal .ph-form select:focus, .bc-modal .ph-form
  form.bc-form .fake-select:focus,
  form.bc-form .bc-modal .ph-form .fake-select:focus {
    border-color: none;
    box-shadow: none; }
  .bc-modal .ph-form .form-control.no-border, .bc-modal .ph-form form.bc-form input.no-border, form.bc-form .bc-modal .ph-form input.no-border, .bc-modal .ph-form form.bc-form select.no-border, form.bc-form .bc-modal .ph-form select.no-border, .bc-modal .ph-form
  form.bc-form .no-border.fake-select,
  form.bc-form .bc-modal .ph-form .no-border.fake-select {
    border-bottom: 0px; }

.bc-modal .has-error .border-bottom {
  z-index: 10;
  position: relative;
  border-color: #a94442 !important; }

.bc-modal .fa-arrows-h {
  color: #DDD;
  padding: 0px 10px; }

.bc-modal ul {
  list-style-type: none; }

.bc-modal .usd-amount, .bc-modal .btc-amount {
  border-bottom: 1px solid #DDD;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.bc-modal .amount-field {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .bc-modal .amount-field label {
    margin-right: 10px; }

.bc-modal .send-by {
  list-style-type: none;
  position: absolute;
  top: 0px;
  right: 25px; }
  .bc-modal .send-by li {
    display: inline-block;
    margin: 0 10px;
    color: #DDD; }
    .bc-modal .send-by li.active {
      color: #004a7c;
      font-weight: 700; }
    .bc-modal .send-by li:hover {
      text-decoration: underline;
      cursor: pointer; }

.bc-modal .hide {
  display: none !important; }

.bc-modal .hidden {
  opacity: 0; }

.bc-modal .to-field, .bc-modal .public-note {
  position: relative; }
  .bc-modal .to-field label, .bc-modal .public-note label {
    margin-bottom: 15px; }

.bc-modal .btc, .bc-modal .email, .bc-modal .phone {
  display: flex;
  flex-direction: column; }

.bc-modal .qr-code {
  height: 20px;
  width: 20px;
  position: absolute;
  right: 33px;
  top: 50px;
  background: #fdfdfd;
  border: 1px solid #e5e5e5;
  padding: 5px; }
  .bc-modal .qr-code:hover {
    cursor: pointer;
    background: #efefef; }

.bc-modal .conversion {
  border-bottom: 1px solid #DDD;
  padding-bottom: 5px; }

.bc-modal input[type=number]::-webkit-inner-spin-button,
.bc-modal input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.bc-modal ::-webkit-input-placeholder {
  color: #DDD; }

.bc-modal .recipient-currency .form-control, .bc-modal .recipient-currency form.bc-form input, form.bc-form .bc-modal .recipient-currency input, .bc-modal .recipient-currency form.bc-form select, form.bc-form .bc-modal .recipient-currency select, .bc-modal .recipient-currency
form.bc-form .fake-select,
form.bc-form .bc-modal .recipient-currency .fake-select {
  padding: 3px 10px;
  background-color: transparent; }

.bc-modal .two-fa-image {
  width: 40px; }

.bc-modal .rocket-gif {
  border-radius: 5px;
  height: 430px; }
  @media (max-width: 767px) {
    .bc-modal .rocket-gif {
      display: none; } }

.bc-modal [name="signMessageForm"] label, .bc-modal [name="verifyMessageForm"] label {
  text-align: right; }

.rocket-modal {
  background: rgba(10, 10, 10, 0.4); }
  .rocket-modal .modal-body {
    padding: 3em; }
  .rocket-modal .rocket-text img {
    width: 30px;
    margin: 0px auto;
    margin-bottom: 1.25em; }

.terms-modal .modal-body {
  max-height: 400px;
  overflow-y: scroll;
  padding: 0; }

.terms-modal .modal-dialog {
  width: 65vw; }

@media (max-width: 767px) {
  .bc-modal .modal-dialog, .bc-modal.small .modal-dialog {
    width: 95%;
    /* fallback for browsers without support for vw */
    width: 95vw;
    margin: 5vw 2vw; }
  .rocket-modal .modal-body {
    padding: 1em; }
  .rocket-modal .rocket-gif {
    height: 325px; }
  .rocket-modal .rocket-text {
    padding: 1em 1em;
    text-align: center; }
    .rocket-modal .rocket-text p {
      font-size: 12px; }
    .rocket-modal .rocket-text h3 {
      font-size: 18px;
      margin-top: 0px; }
    .rocket-modal .rocket-text .button-success {
      font-size: 12px;
      padding: .5em; } }

@media (min-width: 768px) and (max-width: 991px) {
  .bc-modal .modal-dialog, .bc-modal.small .modal-dialog {
    width: 60vw; } }

@media (max-width: 620px) {
  .bc-modal .total-amounts, .bc-modal.small .total-amounts {
    width: 100%; } }

.modal-backdrop.fade {
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.modal-content {
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.ng-enter .modal-content {
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
  opacity: 0; }


.modal-content .close-modal.alt,
.modal-body .close-modal.alt {
  top: -110px;
  width: 30px;
  height: 30px;
  right: -15px;
  color: #5F5F5F;
  font-size: 12px;
  background: white;
  border-radius: 20px; }

.modal-content .close-modal.alt.low {
  top: -15px; }

.tray .close-modal {
  top: 25px;
  right: 40px; }

.modal.tray {
  left: 270px;
  overflow: auto;
  position: fixed;
  margin-top: 60px;
  line-height: 20px;
  opacity: 1 !important;
  top: calc(100% - 60px);
  height: calc(100% - 60px);
  -webkit-transition: top 0.8s, opacity 0s 0.8s !important;
  -o-transition: top 0.8s, opacity 0s 0.8s !important;
  transition: top 0.8s, opacity 0s 0.8s !important; }
  .modal.tray .modal-content {
    min-height: 100%;
    overflow: initial;
    opacity: 1 !important; }
  .modal.tray .modal-dialog {
    width: 100%;
    height: 100%;
    margin: 0px !important;
    transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -webkit-transform: scale(1) !important; }
  .modal.tray.fade.in {
    top: 0%;
    bottom: 0%; }
  @media (max-width: 767px) {
    .modal.tray {
      left: 0px;
      top: 100%;
      width: 100%;
      height: 100%;
      bottom: -100%;
      margin-top: 0px; }
      .modal.tray.fade.ng-enter {
        top: 0px !important;
        bottom: 0px !important; }
      .modal.tray.fade.in:not(.ng-enter) {
        top: initial;
        left: initial;
        right: initial;
        bottom: initial;
        overflow: initial;
        position: absolute; }
      .modal.tray .sfox-signup .pl-40 {
        padding-left: 20px; }
      .modal.tray .sfox-signup .pr-40 {
        padding-right: 20px; }
      .modal.tray .sfox-signup .pt-40 {
        padding-top: 20px; }
      .modal.tray .close-modal {
        position: absolute;
        right: 1.25em;
        top: 1.25em; } }

@media (max-width: 767px) {
  .modal-header,
  .modal-body,
  .modal-footer {
    padding: 15px 20px; }
  .modal-footer .button-muted, .modal-footer .button-muted-off {
    padding: 0px; }
  .modal-open {
    overflow: initial; }
  .bc-modal.buy {
    width: 100%;
    top: initial;
    left: initial;
    right: initial;
    bottom: initial; } }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  min-height: 100vh;
  display: flex;
  display: -moz-box-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  line-height: 1.428571429;
  background-color: #fff;
  font-size: 14px;
  color: #5f5f5f; }

.container:first-of-type {
  flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1; }

/*Counter*/
.counter {
  width: 70px;
  color: white;
  height: 112px;
  font-size: 54px;
  overflow: hidden;
  padding-top: 18px;
  margin-right: 10px; }

#counters {
  -webkit-transition: 0.2s linear opacity;
  -moz-transition: 0.2s linear opacity;
  -ms-transition: 0.2s linear opacity;
  -o-transition: 0.2s linear opacity;
  transition: 0.2s linear opacity; }

.page-header.mvn.bg-grey {
  margin-top: -20px; }

/* Safari 9 */
#home-container {
  display: block; }

.api + .footer {
  flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1; }

.controls .input-prepend span,
.controls .input-prepend input {
  height: 23px; }

.modal-footer.btn-group {
  display: block; }

.charts .flex-row img, .charts form.bc-form .group.inline img, form.bc-form .charts .group.inline img, .charts form.bc-form .group .item.inline img, form.bc-form .group .charts .item.inline img, .charts form.bc-form .group .item.check img, form.bc-form .group .charts .item.check img, .charts form.bc-form .radio-label label img, form.bc-form .radio-label .charts label img {
  min-width: 150px;
  margin-right: 10px;
  height: auto !important; }

@media (max-width: 425px) {
  div#graph_container {
    position: relative !important; } }

.bci-ad img {
  max-width: 100%; }

#home-container .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0px; }

#home-container .table > thead > tr > th,
#home-container .table > thead > tr > td,
#home-container .table > tbody > tr > th,
#home-container .table > tbody > tr > td,
#home-container .table > tfoot > tr > th,
#home-container .table > tfoot > tr > td {
  border: 0;
  padding: 18px;
  font-size: 14px;
  font-weight: 400;
  vertical-align: top;
  line-height: 1.428571429; }

#home-container .table > thead > tr > th {
  font-size: 16px;
  font-weight: 600;
  vertical-align: bottom;
  border: 0; }

#home-container .table > caption + thead > tr:first-child > th,
#home-container .table > caption + thead > tr:first-child > td,
#home-container .table > colgroup + thead > tr:first-child > th,
#home-container .table > colgroup + thead > tr:first-child > td,
#home-container .table > thead:first-child > tr:first-child > th,
#home-container .table > thead:first-child > tr:first-child > td {
  border-top: 0; }

#home-container .table > tbody + tbody {
  border-top: 2px solid #ddd; }

#home-container .table #home-container .table {
  background-color: #fff; }

@media only screen and (max-width: 414px) {
  .hide-mobile {
    display: none !important; }
  .mobile-f12 {
    font-size: 12px; }
  .mobile-wrap a {
    display: block;
    max-width: 200px;
    word-wrap: break-word; }
  .stack-mobile {
    display: block; } }

.modal .modal-dialog {
  margin: 100px auto; }

.mb-26 {
  margin-bottom: 25px;
}
.my_cop {
  position: relative;
}
.tooltip_new{
  bottom: -27px;
  background-color: #666;
  z-index: 9;
  position: absolute;
  left: calc(50% - 32px);
  padding: 2px 5px;
}

.payment-request {
  width: 575px;
}

#qr-code canvas {
  display: block;
}

.message,
.request-link-container {
  max-height: 60px;
  overflow: scroll;
}

#request-link {
  word-break: break-all;
}

.back {
  position: absolute;
  left: 20px;
  top: 20px;
}
