#global-nav { width: 1000px; height: 112px; margin: 20px auto; color: white; font-size: 12px; font-weight: 600; position: relative; z-index: 500; font-family: "Open Sans", Helvetica, Arial, sans-serif; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
#global-nav a { font-family: "Open Sans", Helvetica, Arial, sans-serif; text-decoration: none; color: #fff; }
#global-nav .border { border: 1px solid; }
#global-nav ul { list-style: none; margin: 0; padding: 0; }
#global-nav ul li { float: left; }
#global-nav #gn-main { z-index: 499; width: 100%; height: 75px; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-top-left-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; border-top-right-radius: 7px; }
#global-nav #gn-main ul .selected { background-color: #252525; }
#global-nav #gn-main ul li { border-bottom: 1px solid #1b1b1b; width: 101px; height: 76px; text-align: center; float: left; border-right: 1px solid #1e1e1e; background-color: rgba(46, 47, 47, 0.9); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#global-nav #gn-main ul li a { display: block; line-height: 75px; width: 100%; }
#global-nav #gn-main ul li:first-child { -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-top-left-radius: 7px; }
#global-nav #gn-main ul li:not(.selected):hover { -moz-animation: "fadeout", 0.3s; -webkit-animation: "fadeout", 0.3s; animation: "fadeout", 0.3s; }
#global-nav #gn-main ul li#logo { width: 192px; border-right: none; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; border-top-right-radius: 7px; }
#global-nav #gn-main ul li#logo img { margin-top: 19px; vertical-align: top; }
#global-nav #gn-sub { z-index: 499; width: 100%; height: 36px; background-color: rgba(65, 65, 65, 0.9); margin-right: 0; float: left; -moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px; border-bottom-left-radius: 7px; -moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px; border-bottom-right-radius: 7px; }
#global-nav #gn-sub .breadcrumbs, #global-nav #gn-sub .sub-menu { padding-left: 20px; }
#global-nav #gn-sub .breadcrumbs li, #global-nav #gn-sub .sub-menu li { margin-top: 9px; float: left; }
#global-nav #gn-sub .breadcrumbs li a, #global-nav #gn-sub .sub-menu li a { font-size: 13px; color: #ededed; font-weight: 600; text-decoration: none; }
#global-nav #gn-sub .sub-menu li { margin-right: 37px; margin-top: 8px; }
#global-nav #gn-sub .sub-menu li a { color: #ababab; font-weight: 400; }
#global-nav #gn-sub .sub-menu li a:hover { color: #d5d5d5; }
#global-nav #gn-sub .sub-menu li.selected a { color: #fff; font-weight: 600; }
#global-nav #gn-sub.nocart { width: 100%	!important; -moz-border-radius-bottomright: 7px !important; -webkit-border-bottom-right-radius: 7px !important; border-bottom-right-radius: 7px !important; }
#global-nav #gn-cart { position: relative; float: right; width: 85px; height: 36px; background: #444; border-left: 1px solid #3D3D3D; -moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px; border-bottom-right-radius: 7px; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
#global-nav #gn-cart.nocart { display: none !important; }
#global-nav #gn-cart .btn { width: 100%; height: 100%; display: block; line-height: 100%; font-size: 12px; color: #FFF; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
#global-nav #gn-cart .btn .icon { position: absolute; width: 15px; height: 13px; left: 19px; top: 11px; background-image: url(https://images.blackmagicdesign.com/media/webstore/global-nav/cart-icon.png); background-size: 15px 13px; background-repeat: no-repeat; }
#global-nav #gn-cart .btn .label { display: none; position: absolute; left: 42px; top: 12px; }
#global-nav #gn-cart .btn .count { position: absolute; display: block; width: 22px; height: 22px; left: 46px; top: 7px; line-height: 22px; font-weight: 700; text-align: center; background-color: #F75959; color: #FFF; -moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; }
#global-nav #gn-cart .btn div { -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
#global-nav #gn-cart .btn.empty .label { display: block; }
#global-nav #gn-cart .btn.empty .count { display: none; }
#global-nav #gn-cart .btn:hover { background: #646464; cursor: pointer; }
#global-nav #gn-cart .btn.active { position: absolute; z-index: 1; background: #FFF; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
#global-nav #gn-cart .btn.active .icon { background-image: url(https://images.blackmagicdesign.com/media/webstore/global-nav/cart-icon-dark.png); background-size: 15px 13px; background-repeat: no-repeat; }
#global-nav #gn-cart .btn.active .label { color: #303030; }
#global-nav #gn-cart .btn.active ~ .btn-shadow { display: block; }
#global-nav #gn-cart .btn-shadow { display: none; position: absolute; width: 100%; height: 36px; top: 0; right: 0; -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3); }
#global-nav #gn-cart .content { display: none; opacity: 0; position: absolute; width: 400px; top: 36px; right: 0; background-color: #FFF; color: #000; border-top: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -moz-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.3); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
#global-nav #gn-cart .content .header { padding: 24px; border-bottom: 1px solid #CCC; height: 55px; }
#global-nav #gn-cart .content .header p { font-size: 16px; margin: 0 0 12px 3px; color: #000; font-weight: 600; line-height: 16px; }
#global-nav #gn-cart .content .header p.empty { margin: 0; text-align: center; }
#global-nav #gn-cart .content .header .button.view-cart { width: 162px; color: #272727; text-align: center; position: absolute; }
#global-nav #gn-cart .content .header .button.checkout { width: 162px; position: absolute; right: 25px; }
#global-nav #gn-cart .content .header .has-none { width: 42%; }
#global-nav #gn-cart .content .footer { border-top: 1px solid #CCC; padding: 24px; }
#global-nav #gn-cart .content .footer .label { font-size: 16px; font-weight: 600; color: #292929; float: left; line-height: 16px; margin: 7px 0 0 7px; }
#global-nav #gn-cart .content .footer .price { font-size: 30px; font-weight: 300; line-height: 30px; color: #292929; margin: 0; top: 0; text-align: right; }
#global-nav #gn-cart .content .footer .jp-ex-tax { display: block; font-weight: 300 !important; font-size: 67% !important; }
#global-nav #gn-cart .content .nav-help { font-size: 13px; color: #363636; font-weight: 300; border-top: 1px solid #e8e8e8; padding: 18px 10px; margin: 0 15px; display: table; width: 88%; }
#global-nav #gn-cart .content .nav-help span { display: table-cell; }
#global-nav #gn-cart .content .nav-help span:first-child { font-weight: 600; text-align: left; }
#global-nav #gn-cart .content .nav-help span:nth-child(2) { text-align: center; }
#global-nav #gn-cart .content .nav-help span:last-child { text-align: right; }
#global-nav #gn-cart .content .nav-help img { vertical-align: middle; margin-right: 5px; }
#global-nav #gn-cart .content .nav-help a { text-decoration: underline; color: #363636; }
#global-nav #gn-cart .content.empty .header p, #global-nav #gn-cart .content.empty .header a, #global-nav #gn-cart .content.empty .footer, #global-nav #gn-cart .content.empty ul { display: none; }
#global-nav #gn-cart .content.empty .header { border-bottom: 0; height: 15px; }
#global-nav #gn-cart .content.empty .header p.empty { display: block; }
#global-nav #gn-cart .notifications { position: absolute; right: 0; top: 36px; }
#global-nav #gn-cart .notifications > div > div { position: absolute; display: none; opacity: 0; right: 0; top: 10px; width: 340px; background-color: #FFF; color: #000; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.3); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
#global-nav #gn-cart .notifications > div > div .header { border-bottom: 1px solid #CCC; }
#global-nav #gn-cart .notifications > div > div .header p { font-size: 16px; padding: 24px; margin: 0; }
#global-nav #gn-cart .notifications .quantity, #global-nav #gn-cart .notifications .delete-btn { display: none; }
#global-nav #gn-cart .notifications.sticky { position: fixed; width: 100%; top: 0; left: 0; }
#global-nav #gn-cart .notifications.sticky > div { position: relative; width: 1000px; margin: 0 auto; }
#global-nav #gn-cart ul.products { min-height: 1px; max-height: 250px; overflow-y: auto; }
#global-nav #gn-cart ul.products li { overflow: hidden; position: relative; border-bottom: 1px solid #E7EEf4; height: 70px; width: 100%; }
#global-nav #gn-cart ul.products li > div { float: left; height: 70px; padding: 15px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#global-nav #gn-cart ul.products li .img { width: 90px; padding: 5px 0 0 12px; }
#global-nav #gn-cart ul.products li .desc { width: 120px; display: flex; justify-content: center; align-content: center; flex-direction: column; }
#global-nav #gn-cart ul.products li .desc h3 { font-size: 12px; font-weight: 600; line-height: 14px; color: #000; margin-bottom: 0; padding-bottom: 0; font-family: 'Open Sans', Helvetica, Arial, sans-serif !important; }
#global-nav #gn-cart ul.products li .quantity { width: 25px; margin: 0 12px; padding-top: 22px; }
#global-nav #gn-cart ul.products li .quantity input { padding: 0; text-align: center; height: 25px; font-size: 12px; font-family: 'Open Sans', Helvetica, Arial, sans-serif; }
#global-nav #gn-cart ul.products li .total-price { width: 80px; text-align: right; font-weight: 400; font-size: 14px; line-height: 44px; }
#global-nav #gn-cart ul.products li .total-price .jp-ex-tax { display: block; font-weight: 300 !important; font-size: 67% !important; }
#global-nav #gn-cart ul.products li .delete-btn { position: absolute; right: 2px; top: 18px; }
#global-nav #gn-cart ul.products li .jp-ex-tax { display: block; }
#global-nav #gn-cart ul.products li:last-child { border: 0; }
#global-nav .bmd-cart .tally { color: #fff !important; }
#global-nav .bmd-cart .cart-notification, #global-nav .bmd-cart .gnc-empty, #global-nav .bmd-cart .gnc-content, #global-nav .bmd-cart .gnc-count { display: inherit !important; }
#global-nav .bmd-cart .hide { display: none !important; }
#global-nav #gn-cart .gnc-content, #global-nav #gn-cart .gnc-empty, #global-nav #gn-cart .gnc-count { display: block; }

.jp #global-nav #gn-cart ul.products .total-price { margin-top: 5px; line-height: 16px; }

.store .modal #popup .pop-content { padding: 0 40px; overflow: scroll; }
.store .modal #popup .pop-content a { text-decoration: none; color: #00a9ec; white-space: nowrap; }
.store .modal #popup .pop-content dl { display: table; width: 100%; margin: 0 auto; }
.store .modal #popup .pop-content h6 { position: absolute; top: 35px; left: 0; color: #00adef; font-size: 40px; font-weight: 300; margin: 0; }
.store .modal #popup .pop-content dt, .store .modal #popup .pop-content dd { position: relative; float: left; margin: 0; border-top: 1px solid #ECECEC; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.store .modal #popup .pop-content dt:first-child, .store .modal #popup .pop-content dd:first-child { border-top: 0; }
.store .modal #popup .pop-content dt { width: 40%; padding: 25px 40px 20px 50px; clear: both; }
.store .modal #popup .pop-content dt p { font-size: 14px; font-weight: 600; line-height: 22px; margin: 0; }
.store .modal #popup .pop-content dd { width: 60%; padding: 25px 0 10px 60px; }
.store .modal #popup .pop-content dd a { left: 20px; }
.store .modal #popup .pop-content dd p { font-size: 14px; line-height: 22px; margin: 0 0 15px; font-size: 14px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx), only screen and (min-resolution: 192dpi) { #global-nav #gn-cart .btn .icon { background-image: url(https://images.blackmagicdesign.com/media/webstore/global-nav/cart-icon@2x.png); }
  #global-nav #gn-cart .btn.active .icon { background-image: url(https://images.blackmagicdesign.com/media/webstore/global-nav/cart-icon-dark@2x.png); } }
.chinese #global-nav #gn-main ul li, .french #global-nav #gn-main ul li, .german #global-nav #gn-main ul li, .italian #global-nav #gn-main ul li, .japanese #global-nav #gn-main ul li, .korean #global-nav #gn-main ul li, .russian #global-nav #gn-main ul li, .spanish #global-nav #gn-main ul li { width: 115px; }
.chinese #global-nav #gn-main ul li#logo, .french #global-nav #gn-main ul li#logo, .german #global-nav #gn-main ul li#logo, .italian #global-nav #gn-main ul li#logo, .japanese #global-nav #gn-main ul li#logo, .korean #global-nav #gn-main ul li#logo, .russian #global-nav #gn-main ul li#logo, .spanish #global-nav #gn-main ul li#logo { width: 195px; }

.storeactive #global-nav #gn-sub { width: 914px; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

.storeactive.japanese #global-nav #gn-sub { width: 904px; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

.storeactive.japanese #global-nav #gn-cart { width: 95px; }

.storeactive.japanese #global-nav #gn-cart .btn .count { left: 48px; }

.storeactive.english #global-nav #gn-main ul li { width: 91px; }
.storeactive.english #global-nav #gn-main ul li#logo { width: 181px; }

.storeactive.chinese #global-nav #gn-sub { width: 902px; }
.storeactive.chinese #global-nav #gn-cart { width: 97px; }
.storeactive.chinese #global-nav #gn-cart .btn .icon { left: 21px; }
.storeactive.chinese #global-nav #gn-cart .btn .count { left: 54px; }

.storeactive.french #global-nav #gn-sub { width: 904px; }
.storeactive.french #global-nav #gn-cart { width: 95px; }
.storeactive.french #global-nav #gn-cart .btn .count { left: 50px; }

.storeactive.german #global-nav #gn-sub { width: 876px; }
.storeactive.german #global-nav #gn-cart { width: 123px; }
.storeactive.german #global-nav #gn-cart .btn:not(.empty) .icon { left: 39px; }
.storeactive.german #global-nav #gn-cart .count.nonempty { left: 66px; }
.storeactive.german #global-nav #gn-cart .content { width: 460px; }
.storeactive.german #global-nav #gn-cart .header .button { width: 192px; }
.storeactive.german #global-nav #gn-cart ul.products li .desc { width: 160px; }

.storeactive.italian #global-nav #gn-main ul li { width: 103px; }
.storeactive.italian #global-nav #gn-main ul li#logo { width: 176px; }

.storeactive.korean #global-nav #gn-sub { width: 895px; }
.storeactive.korean #global-nav #gn-cart { width: 104px; }
.storeactive.korean #global-nav #gn-cart .btn .count { left: 50px; }

.storeactive.spanish #global-nav #gn-sub { width: 899px; }

.storeactive.spanish #global-nav #gn-cart { width: 100px; }
.storeactive.spanish #global-nav #gn-cart .content { width: 450px; }
.storeactive.spanish #global-nav #gn-cart .btn .icon { left: 21px; }
.storeactive.spanish #global-nav #gn-cart .btn .count { left: 56px; }
.storeactive.spanish #global-nav #gn-cart ul.products li .desc { width: 160px; }

.storeactive.russian #global-nav #gn-sub { width: 889px; }

.storeactive.russian #global-nav #gn-cart { width: 110px; }
.storeactive.russian #global-nav #gn-cart .content { width: 500px; }
.storeactive.russian #global-nav #gn-cart .content .header .button.view-cart { width: 192px; }
.storeactive.russian #global-nav #gn-cart .content .header .button.checkout { width: 192px; }
.storeactive.russian #global-nav #gn-cart .btn .icon { left: 21px; }
.storeactive.russian #global-nav #gn-cart .btn .count { left: 56px; }

.storeactive.russian .modal #popup .pop-content dd { padding: 25px 0 10px; }

.storeactive.russian .modal #popup .pop-content dt { padding: 25px 40px 20px 0; }

.storeactive.chinese #global-nav #gn-main ul li, .storeactive.german #global-nav #gn-main ul li, .storeactive.spanish #global-nav #gn-main ul li, .storeactive.french #global-nav #gn-main ul li, .storeactive.japanese #global-nav #gn-main ul li, .storeactive.korean #global-nav #gn-main ul li, .storeactive.russian #global-nav #gn-main ul li { width: 101px; }
.storeactive.chinese #global-nav #gn-main ul li#logo, .storeactive.german #global-nav #gn-main ul li#logo, .storeactive.spanish #global-nav #gn-main ul li#logo, .storeactive.french #global-nav #gn-main ul li#logo, .storeactive.japanese #global-nav #gn-main ul li#logo, .storeactive.korean #global-nav #gn-main ul li#logo, .storeactive.russian #global-nav #gn-main ul li#logo { width: 192px; }

.storeactive.german #global-nav #gn-main ul li:nth-child(6) { width: 112px; }
.storeactive.german #global-nav #gn-main ul li#logo { width: 181px; }

.cart-notification { z-index: 501; display: none; position: fixed; height: 130px; width: 400px; right: 10%; background-color: white; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15); }
.cart-notification .header { height: 49px; border-bottom: 1px solid #d2d2d2; font-size: 16px; font-weight: 600; padding-left: 32px; line-height: 49px; }
.cart-notification img { margin-top: 11px; margin-left: 30px; margin-right: 20px; float: left; }
.cart-notification p.name { float: left; margin-top: 23px; width: 200px; font-weight: 600; }
.cart-notification p.price { text-align: right; width: auto; float: left; margin-top: 32px; font-weight: 600; }

.dropdown .wrapper.error { outline: 1px solid #F00; }

/* global helpers */
.no-break, .nb { white-space: nowrap; }

#global-footer { background-color: #e2e2e2; box-shadow: inset 0 6px 7px 0 rgba(165, 165, 165, 0.5); font-family: "Open Sans", Helvetica, Arial, sans-serif; }

.gf-links { width: 1000px; margin: 0 auto 25px auto; padding-top: 53px; position: relative; }
.gf-links:after { content: ""; display: table; clear: both; }
.gf-links h1, .gf-links a { font-size: 12px; line-height: 24px; font-weight: 400; margin: 0; padding: 0; text-decoration: none; }
.gf-links h1 { color: #363636; font-weight: 600; }
.gf-links a { color: #363636; }
.gf-links a:hover { color: #363636; text-decoration: underline; }
.gf-links ul { list-style: none; margin: 0; padding: 0; }
.gf-links img { float: right; margin-left: 15px; }
.gf-links .gf-col { float: left; width: 28.5%; }
.gf-links .gf-col:nth-child(4) { width: 14.5%; }

.gf-baseline { position: relative; width: 1000px; margin: 0 auto; border-top: 1px solid #d2d2d2; padding: 27px 0 63px; }
.gf-baseline:after { content: ""; display: table; clear: both; }
.gf-baseline .gf-copyright { box-sizing: border-box; padding: 9px 0; float: left; width: 57%; }
.gf-baseline .gf-copyright p { font-size: 10px; line-height: 15px; color: #363636; }
.gf-baseline .gf-actions { float: left; width: 28.5%; }
.gf-baseline .gf-actions:after { content: ""; display: table; clear: both; }
.gf-baseline .gf-actions a, .gf-baseline .gf-actions p { color: #363636; font-size: 12px; line-height: 22px; font-weight: 600; display: block; margin: 0; }
.gf-baseline .gf-actions a:focus { outline: none; }
.gf-baseline .gf-actions .gf-action-labels { float: left; padding-right: 10px; }
.gf-baseline .gf-actions .gf-action-labels p:not(:first-child), .gf-baseline .gf-actions .gf-action-icons a:not(:first-child) { margin-top: 6px; }
.gf-baseline .gf-actions .gf-action-icons { float: left; }
.gf-baseline .gf-actions .gf-action-icons:after { content: ""; display: table; clear: both; }
.gf-baseline .gf-actions .gf-action-icons p { float: left; color: #727272; padding-left: 7px; }
.gf-baseline .gf-actions .gf-action-icons img { vertical-align: top; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag { width: 23px; height: 13px; margin-top: 4px; background-image: url(https://images.blackmagicdesign.com/media/shared/lc-flags-sml.png); background-size: 115px 78px; float: left; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.au { background-position: -0px -0px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.at { background-position: -23px -0px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.br { background-position: -46px -0px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.ca { background-position: -69px -0px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.cn { background-position: -92px -0px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.dk { background-position: -0px -13px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.fi { background-position: -23px -13px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.fr { background-position: -46px -13px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.de { background-position: -69px -13px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.hk { background-position: -92px -13px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.in { background-position: -0px -26px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.it { background-position: -23px -26px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.jp { background-position: -46px -26px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.kr { background-position: -69px -26px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.mx { background-position: -92px -26px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.nl { background-position: -0px -39px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.nz { background-position: -23px -39px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.no { background-position: -46px -39px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.ru { background-position: -69px -39px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.sg { background-position: -92px -39px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.sa { background-position: -0px -52px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.es { background-position: -23px -52px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.se { background-position: -46px -52px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.tw { background-position: -69px -52px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.ae { background-position: -92px -52px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.uk { background-position: -0px -65px; }
.gf-baseline .gf-actions .gf-action-icons .gf-location-flag.us { background-position: -23px -65px; }
.gf-baseline .gf-logo { float: left; width: 14.5%; }
.gf-baseline .gf-logo img { display: block; }

.ae .gf-baseline .gf-copyright, .at .gf-baseline .gf-copyright, .de .gf-baseline .gf-copyright, .es .gf-baseline .gf-copyright, .fr .gf-baseline .gf-copyright, .hk .gf-baseline .gf-copyright, .in .gf-baseline .gf-copyright, .it .gf-baseline .gf-copyright, .ru .gf-baseline .gf-copyright, .sa .gf-baseline .gf-copyright, .tw .gf-baseline .gf-copyright { padding-top: 2px; }

.location-changer { position: absolute; display: none; top: -292px; left: 161px; z-index: 300; width: 678px; }
.location-changer .lc-top { background-image: url(https://images.blackmagicdesign.com/media/shared/lc-top.png); background-size: 678px 7px; height: 7px; }
.location-changer .lc-bottom { position: relative; background-image: url(https://images.blackmagicdesign.com/media/shared/lc-bottom.png); background-size: 678px 14px; height: 14px; }
.location-changer .lc-bottom-arrow { position: absolute; top: 0; left: 409px; background-image: url(https://images.blackmagicdesign.com/media/shared/lc-bottom-arrow.png); background-size: 19px 14px; width: 19px; height: 14px; }
.location-changer .lc-flags { background-image: url(https://images.blackmagicdesign.com/media/shared/lc-tile.png); background-size: 678px 10px; padding: 14px 0px 0px 7px; }
.location-changer .lc-flags:after { content: ""; display: table; clear: both; }
.location-changer .lc-flags div { width: 95px; height: 80px; float: left; }
.location-changer .lc-flags div:nth-child(n+22) { height: 75px; }
.location-changer .lc-flags div a { display: block; width: 65px; height: 40px; margin: 0 auto; background-image: url(https://images.blackmagicdesign.com/media/shared/lc-flags.png); background-size: 325px 240px; -moz-box-shadow: 0 0 1px 0 #ccc; -webkit-box-shadow: 0 0 1px 0 #ccc; box-shadow: 0 0 1px 0 #ccc; }
.location-changer .lc-flags div a:hover { -moz-box-shadow: 0 0 2px 2px #64abd3; -webkit-box-shadow: 0 0 2px 2px #64abd3; box-shadow: 0 0 2px 2px #64abd3; }
.location-changer .lc-flags div a.au { background-position: -0px -0px; }
.location-changer .lc-flags div a.at { background-position: -65px -0px; }
.location-changer .lc-flags div a.br { background-position: -130px -0px; }
.location-changer .lc-flags div a.ca { background-position: -195px -0px; }
.location-changer .lc-flags div a.cn { background-position: -260px -0px; }
.location-changer .lc-flags div a.dk { background-position: -0px -40px; }
.location-changer .lc-flags div a.fi { background-position: -65px -40px; }
.location-changer .lc-flags div a.fr { background-position: -130px -40px; }
.location-changer .lc-flags div a.de { background-position: -195px -40px; }
.location-changer .lc-flags div a.hk { background-position: -260px -40px; }
.location-changer .lc-flags div a.in { background-position: -0px -80px; }
.location-changer .lc-flags div a.it { background-position: -65px -80px; }
.location-changer .lc-flags div a.jp { background-position: -130px -80px; }
.location-changer .lc-flags div a.kr { background-position: -195px -80px; }
.location-changer .lc-flags div a.mx { background-position: -260px -80px; }
.location-changer .lc-flags div a.nl { background-position: -0px -120px; }
.location-changer .lc-flags div a.nz { background-position: -65px -120px; }
.location-changer .lc-flags div a.no { background-position: -130px -120px; }
.location-changer .lc-flags div a.ru { background-position: -195px -120px; }
.location-changer .lc-flags div a.sg { background-position: -260px -120px; }
.location-changer .lc-flags div a.sa { background-position: -0px -160px; }
.location-changer .lc-flags div a.es { background-position: -65px -160px; }
.location-changer .lc-flags div a.se { background-position: -130px -160px; }
.location-changer .lc-flags div a.tw { background-position: -195px -160px; }
.location-changer .lc-flags div a.ae { background-position: -260px -160px; }
.location-changer .lc-flags div a.uk { background-position: -0px -200px; }
.location-changer .lc-flags div a.us { background-position: -65px -200px; }
.location-changer .lc-flags div span { display: block; text-align: center; font-size: 12px; color: #333; margin: 6px 0 0 0; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx), only screen and (min-resolution: 192dpi) { .location-changer .lc-flags div a { background-image: url(https://images.blackmagicdesign.com/media/shared/lc-flags@2x.png); }
  .location-changer .lc-top { background-image: url(https://images.blackmagicdesign.com/media/shared/lc-top@2x.png); }
  .location-changer .lc-bottom { background-image: url(https://images.blackmagicdesign.com/media/shared/lc-bottom@2x.png); }
  .location-changer .lc-bottom-arrow { background-image: url(https://images.blackmagicdesign.com/media/shared/lc-bottom-arrow@2x.png); }
  .location-changer .lc-flags { background-image: url(https://images.blackmagicdesign.com/media/shared/lc-tile@2x.png); }
  .gf-baseline .gf-actions .gf-action-icons .gf-location-flag { background-image: url(https://images.blackmagicdesign.com/media/shared/lc-flags-sml@2x.png); } }
.dropdown { display: table; width: 100%; max-width: 100%; }
.dropdown select { position: absolute; width: 100%; height: 100%; outline: 0; border: 0; opacity: 0; z-index: 1; cursor: pointer; _noFocusLine: expression(this.hideFocus=true); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.dropdown .wrapper { position: relative; display: block; height: 40px; margin-bottom: 14px; background-color: #F2F2F2; color: #000; border: 1px solid #EBEBEB; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
.dropdown label ~ .wrapper { margin-left: 100px; }
.dropdown .wrapper:hover { cursor: pointer; border-color: #BBB; }
.dropdown .text { position: relative; display: inline-block; padding: 0 18px; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 40px; color: #2d2d2e; white-space: nowrap; overflow: hidden; }
.dropdown .arrow { position: absolute; width: 11px; height: 9px; right: 20px; top: 16px; background: url(https://images.blackmagicdesign.com/media/webstore/shared/store-icons.png) no-repeat 0 -30px; }

#product-main .dropdown label { width: 100%; font-size: 10px; color: #2e3133; text-align: center; height: 36px; font-weight: 700; text-transform: uppercase; }
#product-main .dropdown .wrapper { display: inline-block; width: 87%; height: 42px; margin-left: 0; border-color: #B1B1B1; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15); background-color: #fff; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(7%, #ffffff), color-stop(8%, #f9f9f9), color-stop(100%, #f1f1f1)); background-image: -moz-linear-gradient(#ffffff 7%, #f9f9f9 8%, #f1f1f1 100%); background-image: -webkit-linear-gradient(#ffffff 7%, #f9f9f9 8%, #f1f1f1 100%); background-image: linear-gradient(#ffffff 7%, #f9f9f9 8%, #f1f1f1 100%); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#product-main .dropdown .wrapper:hover { background: #EEE; border-color: #969696; }
#product-main .dropdown .text { line-height: 42px; font-weight: 600; color: #000; padding: 0 20px; }
#product-main .dropdown .arrow { background: none; width: 0; height: 0; top: 17px; border-style: solid; border-width: 9px 6px 0 6px; border-color: #4f4f4f transparent transparent transparent; }

.dropdown.disabled select { cursor: default; }
.dropdown.disabled label, .dropdown.disabled .text { color: #E6E6E6; }
.dropdown.disabled .wrapper { background: #FFF; border-color: #EBEBEB; }
.dropdown.disabled .arrow { opacity: 0.2; }

.single-product { display: none; }

.single-product + p { margin-top: 9px; }

.textbox input, .textbox textarea, .textarea input, .textarea textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; display: block; width: 100%; height: 40px; padding: 6px 15px; margin-bottom: 14px; font-size: 14px; line-height: 140%; color: #494949; background-color: #f2f2f2; border: 1px solid #EBEBEB; }
.textbox input:focus, .textbox textarea:focus, .textarea input:focus, .textarea textarea:focus { -moz-box-shadow: 0 0 4px 0 #d1d1d1; -webkit-box-shadow: 0 0 4px 0 #d1d1d1; box-shadow: 0 0 4px 0 #d1d1d1; border-color: #dbdbdb; background: white; outline: none; }
.textbox input:hover, .textbox textarea:hover, .textarea input:hover, .textarea textarea:hover { border-color: #BBB; }
.textbox label ~ .wrapper, .textbox label ~ .wrapper, .textarea label ~ .wrapper, .textarea label ~ .wrapper { margin-left: 100px; }
.textbox .wrapper, .textarea .wrapper { display: block; }

.textarea textarea { height: auto; resize: vertical; padding: 12px; }

.textbox.disabled input, .textbox.disabled textarea, .textarea.disabled input, .textarea.disabled textarea { background: #FFF; border-color: #EBEBEB; color: #E6E6E6; resize: none; }
.textbox.disabled label, .textarea.disabled label { color: #EBEBEB; }
.textbox.disabled input::-webkit-input-placeholder, .textarea.disabled input::-webkit-input-placeholder { color: #FFF; }
.textbox.disabled input:-moz-placeholder, .textarea.disabled input:-moz-placeholder { color: #FFF; }
.textbox.disabled input::-moz-placeholder, .textarea.disabled input::-moz-placeholder { color: #FFF; }
.textbox.disabled input:-ms-input-placeholder, .textarea.disabled input:-ms-input-placeholder { color: #FFF; }

.checkbox { position: relative; display: block; min-height: 30px; margin: 10px 0 10px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.checkbox label { display: inline-block; float: none; width: 100%; max-width: 100%; min-height: 30px; padding: 9px 7px 7px 22px; margin-bottom: 0; font-weight: 400; cursor: pointer; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.checkbox input { position: absolute; margin: 2px 0 0 -22px; cursor: pointer; }
.checkbox span { display: inline-block; float: none; width: 100%; max-width: 100%; min-height: 30px; padding: 9px 7px 7px 22px; margin-bottom: 0; font-weight: 400; cursor: pointer; }

.checkbox.disabled label { cursor: default; color: #EBEBEB; }
.checkbox.disabled input { opacity: 0.5; }

.textbox label, .textarea label, .dropdown label { float: left; width: 100px; height: 40px; line-height: 40px; margin: 0; font-weight: 600; font-size: 13px; }

.error input, .error textarea, .dropdown.error .wrapper { background: #fff2f2; border-color: #ee0032; }

.error label { color: #ee0032; }

.button .error-msg { display: none; position: absolute; left: 0; top: -60px; background: #ee0032; border: 1px solid #ab0025; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.error-msg { display: block; width: 100%; background: #ee0032; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; padding: 12px; font-size: 14px; font-weight: 600; }

.error-msg.active { display: block; }

.error-message { padding: 0.5em 1em; background-color: red; color: #fff; font-weight: bold; }

.tooltip { position: relative; width: 19px; height: 19px; border: 1px solid #c6c6c6; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #fff; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjZjlmOWY5Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(8%, #ffffff), color-stop(8%, #ffffff), color-stop(9%, #f9f9f9), color-stop(100%, #f1f1f1)); background-image: -moz-linear-gradient(#ffffff 8%, #ffffff 8%, #f9f9f9 9%, #f1f1f1 100%); background-image: -webkit-linear-gradient(#ffffff 8%, #ffffff 8%, #f9f9f9 9%, #f1f1f1 100%); background-image: linear-gradient(#ffffff 8%, #ffffff 8%, #f9f9f9 9%, #f1f1f1 100%); background: #f5f5f5; cursor: pointer; }
.tooltip > span { display: block; width: 20px; text-align: center; line-height: 19px; letter-spacing: -1px; font-weight: 600; }
.tooltip > p { display: none; position: absolute; width: 200px; margin: 0; padding: 10px 14px 8px; left: -240px; top: -7px; color: #FFF; background: #4E4E4E; font-weight: 600; }
.tooltip > p > span { position: absolute; right: -9px; top: 11px; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 9px; border-color: transparent transparent transparent #4e4e4e; }

.tooltip:hover p { display: block; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx), only screen and (min-resolution: 192dpi) { .dropdown .arrow { background-image: url(https://images.blackmagicdesign.com/media/webstore/shared/store-icons@2x.png); background-size: 175px 356px !important; } }
.fr .textbox label { line-height: 13px; position: relative; top: 12px; }

.es .textbox label { line-height: 13px; position: relative; top: 12px; }

/* Button Styles */
/** General Sizes Colour Icons Icons Reversed Disabled Retina Images */
/* General */
.button { display: inline-block; vertical-align: top; box-sizing: border-box; height: 27px; padding: 0 18px; font-family: "Open Sans", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; font-size: 14px; font-weight: 600; color: #363636; line-height: 24px; text-decoration: none; text-align: center; cursor: pointer; background-image: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%); border: 1px solid #c5c5c5; outline: none; border-radius: 50px; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12); }

.button:hover { background: #f1f1f1; }

/* Sizes */
.button.small { padding: 0 14px; height: 21px; font-size: 12px; line-height: 19px; }

.button.large { padding: 0 80px; height: 42px; line-height: 42px; }

.button.full-width { width: 100%; }

/* Colour */
.button.primary { color: #fff; background-image: linear-gradient(to bottom, #00aeef 0%, #0099ea 100%); border-color: #0088cf; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25); }

.button.primary:hover { background-color: #0092e0; background-image: none; }

.button.secondary { color: #fff; background-image: linear-gradient(to bottom, #f79b00 0%, #f18400 100%); border-color: #f48c00; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25); }

.button.secondary:hover { background-color: #e77e00; background-image: none; }

.button.tertiary { color: #fff; background-image: linear-gradient(to bottom, #757576 0%, #363636 100%); border-color: #2a2a2a; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25); }

.button.tertiary:hover { background-color: #313131; background-image: none; }

.button.success { color: #fff; background-image: linear-gradient(to bottom, #33cc72 0%, #32ba69 100%); border-color: #2eb665; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12); }

.button.success:hover { background-color: #30b264; background-image: none; }

/* Icons */
.button.icon-arrow { padding: 0 9px 0 18px; }

.button.icon-edit, .button.icon-print { padding: 0 14px 0 34px; }

.button.icon-arrow.tertiary:after { content: ""; display: block; float: right; margin: 8px 0 0 11px; height: 9px; width: 9px; background: url(icons/buttons/arrow.png) no-repeat; background-size: 9px 9px; }

.button.icon-edit:after { content: ""; display: block; float: right; margin: 5px 0 0 14px; height: 14px; width: 14px; background: url(icons/buttons/edit.png) no-repeat; background-size: 14px 14px; }

.button.icon-print:after { content: ""; display: block; float: right; margin: 6px 0 0 14px; height: 13px; width: 14px; background: url(icons/buttons/print.png) no-repeat; background-size: 13px 14px; }

.button.delete { height: 40px; width: 40px; padding: 0; background: none; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.button.delete span { position: absolute; right: 15px; top: 15px; width: 10px; height: 10px; background: url(icons/buttons/icon-sprites.png) no-repeat 0 -72px; }

.button.delete:hover span { background-position: 0 -84px; }

.button.disabled.icon-arrow:after, .button.disabled.icon-edit:after, .button.disabled.icon-print:after { opacity: 0.2; }

/* Icons Reversed */
.button.icon-arrow:after { content: ""; display: block; float: right; margin: 8px 0 0 11px; height: 9px; width: 9px; background: url(icons/buttons/arrow-reverse.png) no-repeat; background-size: 9px 9px; }

.button.icon-edit.primary:after, .button.icon-edit.secondary:after, .button.icon-edit.tertiary:after, .button.icon-edit.success:after { content: ""; display: block; float: right; margin: 5px 0 0 14px; height: 14px; width: 14px; background: url(icons/buttons/edit-reverse.png) no-repeat; background-size: 14px 14px; }

.button.icon-print.primary:after, .button.icon-print.secondary:after, .button.icon-print.tertiary:after, .button.icon-print.success:after { content: ""; display: block; float: right; margin: 5px 0 0 14px; height: 13px; width: 14px; background: url(icons/buttons/print-reverse.png) no-repeat; background-size: 13px 14px; }

/* Disabled (to stay at bottom of all styles so it overides previous styles when applied.) */
.button.icon-arrow.tertiary.disabled:after { background: url(icons/buttons/arrow-reverse.png) no-repeat; }

.button.icon-edit.primary.disabled:after, .button.icon-edit.secondary.disabled:after, .button.icon-edit.tertiary.disabled:after, .button.icon-edit.success.disabled:after { background: url(icons/buttons/edit.png) no-repeat; }

.button.icon-print.primary.disabled:after, .button.icon-print.secondary.disabled:after, .button.icon-print.tertiary.disabled:after, .button.icon-print.success.disabled:after { background: url(icons/buttons/print.png) no-repeat; }

.button.disabled { color: #cacaca; background-color: #fff !important; background-image: none; border-color: #e3e3e3; box-shadow: none; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .button.icon-arrow.tertiary:after { background: url(icons/buttons/arrow@2x.png) no-repeat; background-size: 9px 9px; }
  .button.icon-edit:after, .button.icon-edit.primary.disabled:after, .button.icon-edit.secondary.disabled:after, .button.icon-edit.tertiary.disabled:after, .button.icon-edit.success.disabled:after { background: url(icons/buttons/edit@2x.png) no-repeat; background-size: 14px 14px; }
  .button.icon-print:after, .button.icon-print.primary.disabled:after, .button.icon-print.secondary.disabled:after, .button.icon-print.tertiary.disabled:after, .button.icon-print.success.disabled:after { background: url(icons/buttons/print@2x.png) no-repeat; background-size: 13px 14px; }
  .button.icon-arrow:after, .button.icon-arrow.tertiary.disabled:after { background: url(icons/buttons/arrow-reverse@2x.png) no-repeat; background-size: 9px 9px; }
  .button.icon-edit.primary:after, .button.icon-edit.secondary:after, .button.icon-edit.tertiary:after, .button.icon-edit.success:after { background: url(icons/buttons/edit-reverse@2x.png) no-repeat; background-size: 14px 14px; }
  .button.icon-print.primary:after, .button.icon-print.secondary:after, .button.icon-print.tertiary:after, .button.icon-print.success:after { background: url(icons/buttons/print-reverse@2x.png) no-repeat; background-size: 13px 14px; } }
@-webkit-keyframes fadeout { from { background-color: rgba(46, 47, 47, 0.9); }
  to { background-color: rgba(54, 55, 55, 0.9); } }
@-moz-keyframes moz-fadeout { from { background-color: rgba(46, 47, 47, 0.9); }
  to { background-color: rgba(54, 55, 55, 0.9); } }
.bump-animation { animation: bumpAnimation ease-out 0.4s; animation-iteration-count: 1; transform-origin: 50% 50%; -webkit-animation: bumpAnimation ease-out 0.4s; -webkit-animation-iteration-count: 1; -webkit-transform-origin: 50% 50%; -moz-animation: bumpAnimation ease-out 0.4s; -moz-animation-iteration-count: 1; -moz-transform-origin: 50% 50%; -o-animation: bumpAnimation ease-out 0.4s; -o-animation-iteration-count: 1; -o-transform-origin: 50% 50%; -ms-animation: bumpAnimation ease-out 0.4s; -ms-animation-iteration-count: 1; -ms-transform-origin: 50% 50%; }

@keyframes bumpAnimation { 0% { transform: rotate(0deg) scaleX(1.35) scaleY(1.35) skewX(0deg) skewY(0deg); }
  100% { transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg); } }
@-moz-keyframes bumpAnimation { 0% { -moz-transform: rotate(0deg) scaleX(1.35) scaleY(1.35) skewX(0deg) skewY(0deg); }
  100% { -moz-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg); } }
@-webkit-keyframes bumpAnimation { 0% { -webkit-transform: rotate(0deg) scaleX(1.35) scaleY(1.35) skewX(0deg) skewY(0deg); }
  100% { -webkit-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg); } }
@-o-keyframes bumpAnimation { 0% { -o-transform: rotate(0deg) scaleX(1.35) scaleY(1.35) skewX(0deg) skewY(0deg); }
  100% { -o-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg); } }
@-ms-keyframes bumpAnimation { 0% { -ms-transform: rotate(0deg) scaleX(1.35) scaleY(1.35) skewX(0deg) skewY(0deg); }
  100% { -ms-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg); } }

/*# sourceMappingURL=global.css.map */
