body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
a {
    color: #008CDD;
    cursor: pointer;
    text-decoration: none;
}
a:hover {
    color: #222222;
    text-decoration: underline;
}
a.arrow {
    padding-right: 9px;
    position: relative;
}
a.arrow:after {
    background: url("../images/stripe/anchor-arrow-solid.png") no-repeat scroll 0 50% transparent;
    content: " ";
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 1px;
    top: 0;
    width: 3px;
}
a.arrow:hover:after {
    background-position: 100% 50%;
}
a.red {
    color: red;
}
a.red:hover {
    color: #333333;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0 none;
}
address, caption, cite, code, dfn, em,  th, var, optgroup {
    font-style: inherit;
    font-weight: inherit;
}
div.grid:after, .clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
div.grid div.part.left {
    float: left;
}
div.grid div.part.right {
    float: right;
}
div.grid div.part.half {
    width: 48%;
}
div.grid div.part.half.left {
    margin-right: 1%;
}
div.grid div.part.half.right {
    margin-left: 1%;
}
div.grid div.part.third {
    float: left;
    width: 33%;
}
div.grid div.part.fourth {
    float: left;
    width: 25%;
}
div.grid div.part.fifth {
    float: left;
    width: 20%;
}
div#header, div#introduction, div#action, div#tour, div#notify, div.invite-info, div.box, div#global-notice-view, div#footer {
    margin-left: auto;
    margin-right: auto;
    width: 940px;
}
div#action {
    width: 938px;
}
div.invite-info {
    width: 930px;
}
a.button, div.filter, label {
    -moz-user-select: none;
}
#merch div#main-body {
    background: none repeat scroll 0 0 #F1F3F5;
    position: relative;
}
div#section {
    background-color: #FFFFFF;
    border-bottom-right-radius: 4px;
    border-left: 1px solid #B9C1D0;
    margin-left: 179px;
    min-height: 550px;
    position: relative;
    z-index: 20;
}
#section div.list {
    min-height: 479px;
}
#section div.list .empty-list {
    display: none;
}
div.empty {
    display: none;
}
div.filter {
    background: linear-gradient(#F4F6F8, #E3E7ED) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #B9C2D0;
    box-shadow: 0 1px 0 #FFFFFF inset;
    height: 20px;
    padding: 3px;
}
div.filter div.right {
    float: right;
    text-align: right;
}
div.filter div.separator {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    height: 12px;
    margin: 0 5px;
    position: relative;
    top: 4px;
    width: 1px;
}
div.filter div.item {
    display: block;
    float: left;
}
div.filter div.right div.item {
    margin-left: 3px;
}
div.filter div.control {
    border-radius: 20px 20px 20px 20px;
    cursor: pointer;
    display: block;
    height: 20px;
    padding: 0;
    position: relative;
}
div.filter div.control span.label {
    color: #5A6169;
    display: block;
    font-family: arial;
    font-size: 11px;
    height: 11px;
    padding: 4px 10px 0 23px;
    text-shadow: 0 1px 0 #FFFFFF;
}
div.filter div.control:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
}
div.filter div.control:hover span.label {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
div.filter div.control:active, div.filter div.control.selected {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset;
}
div.filter span.icon {
    height: 9px;
    left: 9px;
    position: absolute;
    top: 6px;
    width: 8px;
}
div#sidebar-view-gradient {
    /*background-image: -moz-linear-gradient(0px 50% , transparent, rgba(0, 0, 0, 0.075));*/
    bottom: 0;
    left: 177px;
    pointer-events: none;
    position: absolute;
    top: 51px;
    width: 2px;
    z-index: 20;
}
div.sidebar-view {
    position: absolute;
    width: 179px;
    z-index: 10;
}
div.sidebar-view h4 {
    color: #96A0AD;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    padding: 11px 0 0 11px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}
div.sidebar-view ul {
    margin-bottom: 5px;
    padding: 5px 0 0;
     list-style: none outside none;
}
div.sidebar-view ul li a {
    border-bottom: 1px solid #F1F3F5;
    border-top: 1px solid #F1F3F5;
    color: #555555;
    display: block;
    font-size: 11px;
    height: 20px;
    line-height: 12px;
    padding: 10px 0 0 20px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
div.sidebar-view ul li a:hover {
    background: none repeat scroll 0 0 #EBEFF3;
    border-color: #EBEDF0;
    color: #333333;
}
div.sidebar-view ul li a:active {
    background: none repeat scroll 0 0 #E7EDF3;
}
div.sidebar-view ul li span {
    background-image: url("../images/stripe/icons.png");
    background-repeat: no-repeat;
    background-size: 15px 207px;
    padding: 5px 0 5px 25px;
}
div.sidebar-view ul li span {
    background-image: url("../images/stripe/icons@2x.png");
}
div.sidebar-view ul li em {
    background: none repeat scroll 0 0 rgba(10, 93, 183, 0.1);
    border-radius: 7px 7px 7px 7px;
    color: #828A94;
    display: block;
    height: 14px;
    line-height: 14px;
    margin-top: -7px;
    padding: 0 8px;
    position: absolute;
    right: 11px;
    top: 50%;
}
div.sidebar-view ul li div.unread {
    /*background-image: url("/img/list-view/unread.png");*/
    background-size: 100% 100%;
    display: block;
    height: 10px;
    position: absolute;
    right: 11px;
    top: 10px;
    width: 9px;
}
div.sidebar-view ul li div.unread {
    /*background-image: url("/img/list-view/unread@2x.png");*/
}
div.sidebar-view ul li.selected a {
    background: none repeat scroll 0 0 #E7EDF3;
    border-bottom-color: #BED3EA;
    border-top-color: #BED3EA;
}
div.sidebar-view ul li.dashboard span, div.sidebar-view ul li.applications-overview span {
    background-position: 1px 4px;
}
div.sidebar-view ul li.payments span, div.sidebar-view ul li.applications-fees span {
    background-position: 1px -16px;
}
div.sidebar-view ul li.customers span, div.sidebar-view ul li.applications-users span {
    background-position: 1px -41px;
}
div.sidebar-view ul li.transfers span {
    background-position: 1px -65px;
}
div.sidebar-view ul li.disputes-overview span {
    background-position: 1px -188px;
}
div.sidebar-view ul li.plans span {
    background-position: 1px -91px;
}
div.sidebar-view ul li.coupons span {
    background-position: 1px -114px;
}
div.sidebar-view ul li.old_webhooks span {
    /*background: url("/img/sidebar/icons/old_webhooks_icon.png") no-repeat scroll 1px 4px transparent;*/
}
div.sidebar-view ul li.events span {
    background-position: 1px -138px;
}
div.sidebar-view ul li.logs span {
    background-position: 1px -164px;
}
div.sidebar-view div.account-status {
    background: url("../images/stripe/divider.png") no-repeat scroll 0 0 transparent;
    font-size: 11px;
    margin-top: 20px;
    padding: 27px 15px 0 21px;
}
div.sidebar-view div.account-status h5 {
    color: #333333;
    font-weight: bold;
    margin-bottom: 5px;
}
div.sidebar-view div.account-status p {
    color: #999999;
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 5px;
}
div.sidebar-view div.account-status a {
    font-size: 10px;
    padding-bottom: 5px;
}
div.detail-container {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom-right-radius: 4px;
    min-height: 550px;
    padding-bottom: 0;
}
div.detail-container hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    height: 0;
}
div.detail-container div.test-object-badge {
   /* background-image: url("/img/test/indicator.png");*/
    background-size: 100% 100%;
    height: 55px;
    position: absolute;
    right: 0;
    top: 0;
    width: 54px;
}
div.detail-container div.test-object-badge {
    /*background-image: url("/img/test/indicator@2x.png");*/
}
div.detail-container div.stripe-header {
    background: linear-gradient(#FFFFFF, #FAFAFA) repeat scroll 0 0 transparent;
    float: left;
    padding: 30px;
    position: relative;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 170px;
}
div.detail-container div.stripe-header h2 {
    color: #000000;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 30px;
    font-weight: 600;
    overflow: hidden;
    position: relative;
    word-wrap: break-word;
}
div.detail-container div.stripe-header h2 span {
    color: #999999;
    display: block;
    font-size: 20px;
    font-weight: normal;
    position: relative;
}
div.detail-container div.stripe-header p {
    color: #999999;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
}
div.detail-container div.stripe-header hr {
    margin: 20px 0;
}
div.detail-container div.stripe-content {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 1px solid #EEEEEE;
    margin: 0 30px;
    min-height: 220px;
    padding: 30px 0;
    position: relative;
}
div.detail-container div.stripe-content h3 {
    color: #545454;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    position: relative;
    text-shadow: 0 1px 0 #FFFFFF;
    z-index: 2;
}
div.detail-container div.stripe-content h3 span.actions,div.detail-container div.stripe-content h3 p.actions  {
    opacity: 0.75;
    position: absolute;
    right: 0;
    text-align: right;
    transition: opacity 150ms ease-in-out 0s;
    top:-2px;
}
div.detail-container div.stripe-content h3 span.actions a, div.detail-container div.stripe-content h3 p.actions span {
  /*  background: url("../images/stripe/edit.png") no-repeat scroll 0 50% #FAFAFA;*/
    color: #999999;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    margin-left: 7px;
    padding-left: 5px;
    position: relative;
}
div.detail-container div.stripe-content h3 span.actions a.delete,div.detail-container div.stripe-content h3 p.actions span.edit 
{
    background: url("../images/stripe/edit.png") no-repeat scroll 0 50% #FAFAFA;
    /*background-image: url("../images/stripe/delete.png");*/
}
div.detail-container div.stripe-content h3 span.actions a.delete,div.detail-container div.stripe-content h3 p.actions span.delete 
{
    background: url("../images/stripe/delete.png") no-repeat scroll 0 50% #FAFAFA;
    /*background-image: url("/images/stripe/delete.png");*/
}
div.detail-container div.stripe-content h3 span.actions a.create,div.detail-container div.stripe-content h3 p.actions span.create 
{
    background: url("../images/stripe/create.png") no-repeat scroll 0 50% #FAFAFA;
   /* background-image: url("../images/stripe/create.png");*/
}
div.detail-container div.stripe-content h3 span.actions a.export {
  /*  background-image: url("/img/filterbar/icons/export.png");*/
}
div.detail-container div.stripe-content h3 span.actions a:hover ,div.detail-container div.stripe-content h3 p.actions span:hover{
    color: #000000;
}
div.detail-container div.stripe-content h3 span.actions a:active,div.detail-container div.stripe-content h3 p.actions span:active  {
    top: 1px;
}
div.detail-container div.stripe-content h3 span.actions em,div.detail-container div.stripe-content h3 p.actions em {
    color: #DDDDDD;
    margin-left: 7px;
}
div.detail-container div.stripe-content div.section-wrap {
    padding-bottom: 15px;
}
div.detail-container div.stripe-content div.section-wrap:last-child {
    padding-bottom: 0;
}
div.detail-container div.stripe-content div.section-wrap:hover span.actions {
    opacity: 1 !important;
}
div.detail-container div.stripe-content div.container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #BBBBBB #DADADA #DADADA;
    border-image: none;
    border-radius: 6px 6px 6px 6px;
    border-right: 1px solid #DADADA;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.07) inset, 0 1px 0 #FFFFFF;
    font-size: 13px;
    line-height: 13px;
    overflow: auto;
    padding: 15px;
    position: relative;
    z-index: 2;
}
div.detail-container div.content div.container.subscriptions.sublist {
    overflow: hidden;
    padding: 0;
}
div.detail-container div.stripe-content div.container .items-list {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    overflow: hidden;
}
div.detail-container div.stripe-content div.container.table {
    padding: 0;
}
div.detail-container div.stripe-content div.container hr {
    margin: 15px 0;
}
div.detail-container div.stripe-content div.container span.status {
    padding-right: 15px;
}
div.detail-container div.stripe-content div.container span.status.success, div.detail-container div.stripe-content div.container span.status.passed {
    background: url("../images/stripe/success.png") no-repeat scroll 100% 2px transparent;
    padding-right: 17px;
}
div.detail-container div.stripe-content div.container span.status.disputed {
    background: url("../images/stripe/dispute.png") no-repeat scroll 100% 3px transparent;
    padding-right: 10px;
}
div.detail-container div.stripe-content div.container span.status.error, div.detail-container div.stripe-content div.container span.status.failed {
    background: url("../images/stripe/error.png") no-repeat scroll 100% 3px transparent;
}
div.detail-container div.stripe-content div.container span.status.refunded {
    background: url("../images/stripe/refunded.png") no-repeat scroll 100% 2px transparent;
}
div.detail-container div.stripe-content div.container span.status.uncaptured, div.detail-container div.stripe-content div.container span.status.unchecked {
    background: url("../images/stripe/uncaptured.png") no-repeat scroll 100% 6px transparent;
    padding-right: 16px;
}
div.detail-container div.stripe-content div.container img.flag {
    margin-left: 2px;
}
div.detail-container div.stripe-content div.container dt {
    color: #888888;
    display: block;
    float: left;
    line-height: 22px;
    padding: 0 15px 0 0;
    position: relative;
    text-align: right;
    width: 105px;
}
div.detail-container div.stripe-content div.container dd {
    color: #000000;
    line-height: 22px;
    margin-left: 100px;
    overflow: hidden;
    padding-bottom: 5px;
    word-wrap: break-word;
}
div.detail-container div.stripe-content div.container dd p {
    font-weight: normal;
    line-height: 1.5em;
}
div.detail-container div.stripe-content div.container dd strong {
    font-weight: bold;
}
div.detail-container div.stripe-content div.container dd em {
    color: #BBBBBB;
    font-style: italic;
    font-weight: normal;
}
div.detail-container div.stripe-content div.container dd:last-child {
    padding-bottom: 0;
}
div.detail-container div.stripe-content div.container ul a, div.detail-container div.stripe-content div.container p.more a, div.detail-container div.stripe-content div.container.link a {
    background: url("../images/stripe/arrow.png") no-repeat scroll 1110px 50% transparent;
    border-bottom: 1px solid #EEEEEE;
    color: #444444;
    display: block;
    padding: 12px 15px;
}
div.detail-container div.stripe-content div.container.link .a {
    background: url("../images/stripe/arrow.png") no-repeat scroll 930px 50% transparent;
    border-bottom: 1px solid #EEEEEE;
    color: #444444;
    display: block;
    padding: 12px 15px;
}
div.detail-container div.stripe-content div.container.link .a:hover {
    background-color: rgba(0, 0, 0, 0.03);
    text-decoration: none;
    cursor:pointer;
}
div.detail-container div.stripe-content div.container ul a:hover, div.detail-container div.stripe-content div.container p.more a:hover, div.detail-container div.stripe-content div.container.link a:hover {
    background-color: rgba(0, 0, 0, 0.03);
    text-decoration: none;
}
div.detail-container div.stripe-content div.container ul a:active, div.detail-container div.stripe-content div.container p.more a:active, div.detail-container div.stripe-content div.container.link a:active {
    background-color: rgba(0, 0, 0, 0.05);
}
div.detail-container div.stripe-content div.container ul a strong, div.detail-container div.stripe-content div.container p.more a strong, div.detail-container div.stripe-content div.container.link a strong {
    color: #0068DE;
    font-weight: bold;
}
div.detail-container div.stripe-content div.container ul a span.date, div.detail-container div.stripe-content div.container p.more a span.date, div.detail-container div.stripe-content div.container.link a span.date {
    color: #AAAAAA;
    float: right;
    padding-right: 17px;
}
div.detail-container div.stripe-content div.container ul a em, div.detail-container div.stripe-content div.container p.more a em, div.detail-container div.stripe-content div.container.link a em {
    color: #AAAAAA;
}
div.detail-container div.stripe-content div.container ul a.failed, div.detail-container div.stripe-content div.container ul a.unpaid, div.detail-container div.stripe-content div.container p.more a.failed, div.detail-container div.stripe-content div.container p.more a.unpaid, div.detail-container div.stripe-content div.container.link a.failed, div.detail-container div.stripe-content div.container.link a.unpaid {
    color: #CCCCCC;
}
div.detail-container div.stripe-content div.container ul a.failed strong, div.detail-container div.stripe-content div.container ul a.failed span, div.detail-container div.stripe-content div.container ul a.failed em, div.detail-container div.stripe-content div.container ul a.unpaid strong, div.detail-container div.stripe-content div.container ul a.unpaid span, div.detail-container div.stripe-content div.container ul a.unpaid em, div.detail-container div.stripe-content div.container p.more a.failed strong, div.detail-container div.stripe-content div.container p.more a.failed span, div.detail-container div.stripe-content div.container p.more a.failed em, div.detail-container div.stripe-content div.container p.more a.unpaid strong, div.detail-container div.stripe-content div.container p.more a.unpaid span, div.detail-container div.stripe-content div.container p.more a.unpaid em, div.detail-container div.stripe-content div.container.link a.failed strong, div.detail-container div.stripe-content div.container.link a.failed span, div.detail-container div.stripe-content div.container.link a.failed em, div.detail-container div.stripe-content div.container.link a.unpaid strong, div.detail-container div.stripe-content div.container.link a.unpaid span, div.detail-container div.stripe-content div.container.link a.unpaid em {
    color: #CCCCCC;
    font-weight: normal;
}
div.detail-container div.stripe-content div.container ul {
    font-size: 13px;
    margin: -15px;
}

div.detail-container div.stripe-content div.container ul li:first-child a {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
div.detail-container div.stripe-content div.container ul li:last-child a {
    border: 0 none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
div.detail-container div.stripe-content div.container p.more {
    margin: 15px -15px -15px;
}
div.detail-container div.stripe-content div.container p.more a {
    border-bottom: 0 none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 1px solid #EEEEEE;
    font-size: 13px;
    font-weight: bold;
}
div.detail-container div.stripe-content div.container.link {
    margin-top: 15px;
    padding: 0;
}
div.detail-container div.stripe-content div.container.link a {
    border-bottom: 0 none;
    border-radius: 4px 4px 4px 4px;
    font-size: 13px;
    font-weight: bold;
}
div.detail-container div.stripe-content div.container.link a span {
    color: #AAAAAA;
    float: right;
    font-weight: normal;
    padding-right: 17px;
}


div.detail-container div.stripe-content div.container.link .a {
    border-bottom: 0 none;
    border-radius: 4px 4px 4px 4px;
    font-size: 13px;
    font-weight: bold;
}
div.detail-container div.stripe-content div.container.link .a span {
    color: #AAAAAA;
    float: right;
    font-weight: normal;
    padding-right: 17px;
}

div.detail-container div.stripe-content div.container em.empty-container {
    color: #AAAAAA;
    display: block;
    font-style: italic;
    text-align: center;
}
div.detail-container div.grid {
    padding-bottom: 30px !important;
}
div.detail-container div.grid div.container {
    margin-bottom: 0 !important;
}
div.detail-container div.stripe-header {
    float: none;
    width: auto;
}
div.detail-container div.stripe-content {
    border-left: 0 none;
}
div.detail-container div.delete {
    border-top: 1px solid #EEEEEE;
    font-size: 13px;
    margin: 0 30px;
    padding: 30px 0;
    text-align: right;
    text-shadow: 0 1px 0 #FFFFFF;
}
div.detail-container.deleted div.stripe-header div.deleted-object {
    border-bottom: 1px solid #EEEEEE;
    color: #D90101;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 13px;
    padding-bottom: 20px;
    position: relative;
    top: -10px;
}
div.detail-container.deleted div.stripe-header h2 {
    color: #555555;
    text-decoration: line-through;
}
div.detail-container.deleted div.stripe-header div.img {
    opacity: 0.7;
    
}
div.detail-container.deleted div.stripe-header div.img div.border {
    border: 1px solid #DDDDDD;
}
div.detail-container.deleted div.stripe-content h3 {
    color: #888888;
}
div.detail-container.deleted div.stripe-content div.container {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #DDDDDD;
    box-shadow: none;
}
div.customer-view .payments .actions a {
    color: #555555;
    font-size: 11px;
    margin-left: 7px;
    opacity: 0.7;
}
div.customer-view .payments .actions a:hover {
    opacity: 1;
}
div.customer-view .payments .actions a:active {
    color: #000000;
}
div.customer-view .payments .status {
    margin-left: 260px;
    position: absolute;
}
div.customer-view .payments .status .refund, div.customer-view .payments .status .partial {
    color: #555555;
    font-weight: normal;
    opacity: 0.5;
}
div.customer-view .payments .status .refund:hover, div.customer-view .payments .status .partial:hover {
    opacity: 1;
}
div.customer-view .payments .status .refund {
    display: none;
}
div.customer-view .payments .status.refunded {
    background: none repeat scroll 0 0 transparent !important;
    color: #CCCCCC;
}
div.customer-view .payments a:hover .refund {
    display: inline;
}
div.customer-view .payments a:hover .partial {
    display: none;
}
div.customer-view .upcoming {
    display: none;
}
div.customer-view div.detail-container div.stripe-header {
    min-height: 66px;
}
div.customer-view div.detail-container div.stripe-header h2 {
    margin-left: 96px;
    padding-top: 12px;
}
div.customer-view div.detail-container div.stripe-header h2.email {
    padding-top: 0;
}
div.customer-view div.detail-container div.stripe-header h2 span {
    font-size: 18px;
}

div.customer-view div.detail-container div.stripe-header div.img {
    background-size: 66px 66px;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
    float: left;
    height: 66px;
    margin-right: 30px;
    position: relative;
    width: 66px;
}
   
div.card-details div.address-details {
    float: right;
    width: 50%;
}
div.card-details div.address-details dl {
    margin-bottom: 7px;
}
div.card-details div.address-details p {
    line-height: 22px;
    padding-top: 1px;
}
div.customer-view div.detail-container div.stripe-header div.img div.border {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px 4px 4px 4px;
    height: 64px;
    width: 64px;
}
div.customer-view div.detail-container div.stripe-header div.img img {
    opacity: 0;
    position: absolute;
    top: 0;
}
div.coupon-view dt {
    width: 110px !important;
}
div.event-view button.retry {
    float: right;
    position: relative;
    top: -3px;
}
div.event-view button.retry div.retry-glyph {
    /*background-image: url("/img/webhooks/retry.png");*/
    background-size: 100% 100%;
    display: inline-block;
    height: 11px;
    left: -2px;
    position: relative;
    top: 2px;
    width: 13px;
}
div.event-view button.retry div.retry-glyph {
    /*background-image: url("/img/webhooks/retry@2x.png");*/
}
 span.timestamp {
    text-align: right;
}
 span.timestamp .pending {
    color: #666666;
    padding-right: 10px;
    position: relative;
    text-align: right;
    width: 32px;
}
 .pending em.pending-label {
    padding-right: 5px;
    text-align: right;
     float:right;
}
 .pending em.pending-icon {
    background-image: url("../images/stripe/webhook-clock.png");
    background-repeat: no-repeat;
    background-size: 10px 11px;
    display: block;
    height: 11px;
    float:right;
    position: relative;
    top: 2px;
    width: 10px;
}
 .pending em.pending-icon {
    background-image: url("../images/stripe/webhook-clock@2x.png");
}
div.notice {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #C8C8C8;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset, 0 1px 0 #FFFFFF;
    color: #888888;
    font-size: 13px;
    line-height: 20px;
    margin: 0 30px 30px;
    padding: 25px 30px 30px;
    position: relative;
}
div.notice div.title {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
div.notice div.title div.glyph {
    float: left;
}
div.notice div.title div.glyph.alert-glyph {
   /* background-image: url("/img/detail-view/alert/alert.png");*/
    background-position: 11px 7px;
    background-repeat: no-repeat;
    background-size: 52px 47px;
    height: 60px;
    width: 84px;
}
div.notice div.title div.glyph.alert-glyph {
   /* background-image: url("/img/detail-view/alert/alert@2x.png");*/
}
div.notice div.title h4 {
    color: #000000;
    font-weight: bold;
}
div.notice div.title h4 strong {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    border-radius: 15px 15px 15px 15px;
    padding: 1px 6px;
}
div.notice div.title p strong {
    font-weight: bold;
}
div.notice div.extra-explanation {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
div.notice div.details div.details-content {
    margin-bottom: 0;
    padding: 10px 0 0;
}
div.notice div.details div.details-content dt {
    display: block;
    float: left;
    line-height: 22px;
    padding: 0 15px 0 0;
    position: relative;
    text-align: right;
    width: 85px;
}
div.notice div.details div.details-content dd {
    color: #000000;
    line-height: 22px;
    margin-left: 100px;
    overflow: hidden;
    padding-bottom: 5px;
    word-wrap: break-word;
}
div.notice div.details div.details-content dd p {
    font-weight: normal;
    line-height: 1.5em;
}
div.notice div.details div.details-content dd strong {
    font-weight: bold;
}
div.notice div.details div.details-content dd em {
    color: #BBBBBB;
    font-style: italic;
    font-weight: normal;
}
div.notice div.details div.details-content dd:last-child {
    padding-bottom: 0;
}
div.notice.hasActions div.details div.details-content {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 35px;
    padding-bottom: 15px;
}
div.notice div.actions {
    bottom: 30px;
    height: 20px;
    position: absolute;
    right: 30px;
}
div.notice div.actions .button {
    margin-left: 5px;
}
div.notice.alert {
    background: none repeat scroll 0 0 #FBF9E1;
    border-color: #CACAC3;
    box-shadow: 0 1px 0 rgba(116, 108, 17, 0.05) inset, 0 1px 0 #FFFFFF;
    color: #64645A;
}
div.notice.alert div.title, div.notice.alert div.extra-explanation, div.notice.alert div.details div.details-content {
    border-bottom-color: #ECEAD4;
}

div.detail-container div.stripe-header h2 strong[data-text]:after {
    color: #000;
    content: attr(data-text);
    left: 0;
    pointer-events: none;
    position: absolute;
    z-index: 2;
}
div.list-view-no-results {
    color: #9B9B9B;
    font-size: 24px;
    padding: 180px 0 160px;
    text-align: center;
}
#section div.list {
    min-height: 479px;
}
#section div.list .empty-list {
    display: none;
}
div.empty {
    display: none;
}
div.list-view-content div.load-more {
    -moz-user-select: none;
    display: none;
    height: 44px;
    position: relative;
}
div.list-view-content div.load-more div.inner {
    background: none repeat scroll 0 0 #F6F7F9;
    border-bottom: 1px solid #E4E6EB;
    bottom: 0;
    color: #444444;
    cursor: pointer;
    font-size: 12px;
    height: 13px;
    padding: 15px 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
div.list-view-content div.load-more div.inner em {
    color: #0079FF;
    margin-left: 5px;
    text-decoration: underline;
}
div.list-view-content div.load-more div.inner span.label {
    opacity: 0;
}
div.list-view-content div.load-more div.inner:before {
    background: linear-gradient(rgba(0, 0, 0, 0.1), transparent) repeat scroll 0 0 transparent;
    content: " ";
    height: 3px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
div.list-view-content div.load-more.shown div.inner span.label {
    opacity: 1;
}
div.items-list {
    display: table;
    font-size: 12px;
    line-height: 20px;
    width: 100%;
}
div.items-list span.stripe-header {
    display: table-row;
}
div.items-list span.stripe-header span {
    background: linear-gradient(#F2F5F8, #ECEFF3) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #CFD6E1;
    box-shadow: 0 1px 0 #FFFFFF inset;
    color: #5B6371;
    display: table-cell;
    font-size: 10px;
    font-weight: bold;
    padding: 5px 11px;
    text-shadow: 0 1px 0 #FFFFFF;
}
div.items-list span.stripe-header span:last-child {
    padding-right: 20px;
}
div.items-list a, div.items-list div.row {
    display: table-row;
}
div.items-list a span, div.items-list div.row span {
    border-bottom: 1px solid #E4E6EB;
    display: table-cell;
    padding: 7px 11px 6px;
}
div.items-list em.long-label {
    display: block;
    max-width: 400px;
    overflow: hidden;
    position: relative;
}
div.items-list em.long-label:after {
    background-image: -moz-linear-gradient(0px 50% , rgba(255, 255, 255, 0), #FFFFFF);
    bottom: 0;
    content: " ";
    height: 22px;
    pointer-events: none;
    position: absolute;
    right: 0;
    width: 25px;
}
div.items-list a {
    color: #0068DE;
    text-decoration: none;
}
div.items-list a:hover {
    background-color: #F9F9F9;
}
div.items-list a:hover em.long-label:after {
    background-image: -moz-linear-gradient(0px 50% , rgba(249, 249, 249, 0), #F9F9F9);
}
div.items-list a:active {
    background-color: #F5F5F5;
}
div.items-list a:active em.long-label:after {
    background-image: -moz-linear-gradient(0px 50% , rgba(245, 245, 245, 0), #F5F5F5);
}
div.items-list a.deleted {
    text-decoration: line-through;
}
div.items-list a span {
    cursor: pointer;
}
div.items-list a span.arrow {
   /* background: url("/img/list-view/arrow.png") no-repeat scroll 0 50% transparent;*/
    padding-left: 0;
    width: 7px;
}
div.items-list hr {
    display: none;
}
div.payments-list-view div.items-list span.amount, div.invoices-list-view div.items-list span.amount {
    color: #333333;
    padding-right: 0;
    width: 10px;
}
div.payments-list-view div.items-list span.description, div.invoices-list-view div.items-list span.description {
    font-weight: bold;
}
div.payments-list-view div.items-list span.customer, div.invoices-list-view div.items-list span.customer {
    color: #777777;
}
div.payments-list-view div.items-list span.status, div.invoices-list-view div.items-list span.status {
    color: #CCCCCC;
    width: 100px;
}
div.payments-list-view div.items-list span.status .refund, div.invoices-list-view div.items-list span.status .refund {
    color: #555555;
    display: none;
    opacity: 0.5;
}
div.payments-list-view div.items-list span.status .refund:hover, div.invoices-list-view div.items-list span.status .refund:hover {
    opacity: 1;
}
div.payments-list-view div.items-list span.status.refunded, div.invoices-list-view div.items-list span.status.refunded {
    color: #CCCCCC;
}
div.payments-list-view div.items-list span.date, div.invoices-list-view div.items-list span.date {
    color: #999999;
    text-align: right;
    width: 120px;
}
div.payments-list-view div.items-list a.failed span, div.invoices-list-view div.items-list a.failed span {
    color: #CCCCCC;
}
div.customers-list-view div.items-list span.image, div.platform-users-list-view div.items-list span.image {
    padding-right: 0;
    width: 12px;
}
div.customers-list-view div.items-list span.image img, div.platform-users-list-view div.items-list span.image img {
    vertical-align: middle;
}
div.customers-list-view div.items-list span.description, div.platform-users-list-view div.items-list span.description {
    font-weight: bold;
    padding-left: 11px;
}
div.customers-list-view div.items-list span.description em, div.platform-users-list-view div.items-list span.description em {
    color: #777777;
    font-weight: normal;
}
div.customers-list-view div.items-list span.card-name, div.platform-users-list-view div.items-list span.card-name {
    color: #777777;
    width: 140px;
}
div.customers-list-view div.items-list span.date, div.platform-users-list-view div.items-list span.date {
    color: #999999;
    text-align: right;
    width: 120px;
}
div.transfers-list-view div.items-list span.status {
    padding: 0 11px;
    position: relative;
    width: 14px;
}
div.transfers-list-view div.items-list span.status img {
    position: relative;
    top: 3px;
}
div.transfers-list-view div.items-list span.date {
    color: #777777;
    padding-left: 0;
}
div.transfers-list-view div.items-list span.amount {
    font-weight: bold;
    padding-left: 0;
    padding-right: 5px;
}
div.transfers-list-view div.items-list span.amount strong {
    font-weight: normal;
}
div.transfers-list-view div.items-list span.amount strong em {
    color: #CCCCCC;
}
div.transfers-list-view div.items-list span.amount em {
    font-weight: normal;
}
div.transfers-list-view div.items-list span.status {
    color: #777777;
    font-size: 11px;
    text-align: right;
}
div.transfers-list-view div.items-list span.status em {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075);
    border-radius: 10px 10px 10px 10px;
    display: inline-block;
    padding: 2px 8px;
}
div.transfers-list-view div.items-list a.pending span.amount {
    color: #888888;
}
div.transfers-list-view div.items-list a.pending span.amount strong {
    color: #888888;
}
div.transfers-list-view div.items-list a.failed span {
    color: #CC6666;
}
div.plans-list-view div.items-list span.description {
    font-weight: bold;
    padding-left: 11px;
}
div.plans-list-view div.items-list span.description em {
    color: #777777;
    font-weight: normal;
    padding-left: 2px;
}
div.plans-list-view div.items-list span.trial {
    color: #999999;
    text-align: right;
}
div.coupons-list-view div.items-list span {
    color: #777777;
}
div.coupons-list-view div.items-list span.id {
    color: #0068DE;
    font-weight: bold;
}
div.coupons-list-view div.items-list span.id em {
    color: #AAAAAA;
    font-weight: normal;
    padding-top: 3px;
}
div.coupons-list-view div.items-list span.redemptions {
    color: #777777;
    font-size: 11px;
    text-align: right;
}
div.coupons-list-view div.items-list span.redemptions em {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075);
    border-radius: 10px 10px 10px 10px;
    display: inline-block;
    padding: 0 8px;
}
div.events-list-view div.items-list span.event-id {
    width: 120px;
}
div.events-list-view div.items-list span.type {
    font-weight: bold;
}
div.events-list-view div.items-list span.details {
    color: #999999;
    font-weight: normal;
    text-align: left;
    width: 10px;
}
div.events-list-view div.items-list span.status {
    color: #999999;
    width: 44px;
}
div.events-list-view div.items-list span.webhooks {
    color: #777777;
    font-size: 12px;
    text-align: right;
}
div.events-list-view div.items-list span.webhooks em {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075);
    border-radius: 10px 10px 10px 10px;
    display: inline-block;
    padding: 2px 8px;
}
div.events-list-view div.items-list span.date {
    color: #999999;
    padding-right: 0;
    width: 120px;
}
div.events-list-view div.items-list a.failed span {
    color: #AA6666;
}
div.platform-earnings-list-view div.items-list span.amount {
    color: #333333;
    width: 66px;
}
div.platform-earnings-list-view div.items-list span.description {
    font-weight: bold;
}
div.platform-earnings-list-view div.items-list span.date {
    color: #999999;
    text-align: right;
    width: 120px;
}
div.platform-earnings-list-view div.items-list span.status {
    color: #CCCCCC;
    width: 100px;
}
div.platform-earnings-list-view div.items-list span.status .refund {
    color: #555555;
    display: none;
    opacity: 0.5;
}
div.platform-earnings-list-view div.items-list span.status .refund:hover {
    opacity: 1;
}
div.platform-earnings-list-view div.items-list span.status.refunded {
    color: #CCCCCC;
}
div.transfers-list-view div.items-list span.status {
    padding: 0 11px;
    position: relative;
    width: 14px;
}
div.transfers-list-view div.items-list span.status img {
    position: relative;
    top: 3px;
}
div.transfers-list-view div.items-list span.date {
    color: #777777;
    padding-left: 0;
}
div.transfers-list-view div.items-list span.amount {
    font-weight: bold;
    padding-left: 0;
    padding-right: 5px;
}
div.transfers-list-view div.items-list span.amount strong {
    font-weight: normal;
}
div.transfers-list-view div.items-list span.amount strong em {
    color: #CCCCCC;
}
div.transfers-list-view div.items-list span.amount em {
    font-weight: normal;
}
div.transfers-list-view div.items-list span.status {
    color: #777777;
    font-size: 11px;
    text-align: right;
}
div.transfers-list-view div.items-list span.status em {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075);
    border-radius: 10px 10px 10px 10px;
    display: inline-block;
    padding: 2px 8px;
}
div.transfers-list-view div.items-list a {
    color: #0068DE;
}
div.transfers-list-view div.items-list a em {
    color: inherit;
}
div.transfers-list-view div.items-list a strong {
    color: inherit;
}
div.transfers-list-view div.items-list a.pending span.amount {
    color: #888888;
}
div.transfers-list-view div.items-list a.pending span.amount strong {
    color: #888888;
}
div.transfers-list-view div.items-list a.failed span {
    color: #CC6666;
}
div.export-status-view p {
    margin-bottom: 15px;
    text-align: center;
}
div.export-status-view div#progress {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #B9B9B9;
    border-radius: 20px 20px 20px 20px;
    height: 12px;
    padding: 2px;
}
div.export-status-view div#progress div.bar {
    background: none repeat scroll 0 0 #3C79C5;
    border-radius: 20px 20px 20px 20px;
    height: 12px;
    min-width: 12px;
}

div.ui-datepicker {
    width: 220px;
}
div.ui-datepicker div.ui-datepicker-header {
    height: 36px;
    position: relative;
    z-index: 10;
}
div.ui-datepicker div.ui-datepicker-header div.ui-datepicker-title {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding-top: 12px;
    text-align: center;
}
div.ui-datepicker div.ui-datepicker-header a {
    cursor: pointer;
    height: 9px;
    position: absolute;
    text-indent: -999em;
    top: 14px;
    width: 7px;
}
div.ui-datepicker div.ui-datepicker-header a.ui-datepicker-prev {
    /*background-image: url("/img/calendar-view/arrow-left.png");*/
    left: 13px;
}
div.ui-datepicker div.ui-datepicker-header a.ui-datepicker-next {
   /* background-image: url("/img/calendar-view/arrow-right.png");*/
    right: 13px;
}
div.ui-datepicker div.ui-datepicker-header a.ui-state-disabled {
    opacity: 0;
    pointer-events: none;
}
div.ui-datepicker div.ui-datepicker-header a:active {
    margin-top: 1px;
}
div.ui-datepicker table.ui-datepicker-calendar {
    width: 100%;
}
div.ui-datepicker table.ui-datepicker-calendar th, div.ui-datepicker table.ui-datepicker-calendar td {
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}
div.ui-datepicker table.ui-datepicker-calendar th:first-child, div.ui-datepicker table.ui-datepicker-calendar td:first-child {
    padding-left: 6px;
}
div.ui-datepicker table.ui-datepicker-calendar th:last-child, div.ui-datepicker table.ui-datepicker-calendar td:last-child {
    padding-right: 6px;
}
div.ui-datepicker table.ui-datepicker-calendar th.ui-datepicker-unselectable, div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-unselectable {
    padding: 4px;
}
div.ui-datepicker table.ui-datepicker-calendar th.ui-datepicker-unselectable:first-child, div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-unselectable:first-child {
    padding-left: 10px;
}
div.ui-datepicker table.ui-datepicker-calendar th.ui-datepicker-unselectable:last-child, div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-unselectable:last-child {
    padding-right: 10px;
}
div.ui-datepicker table.ui-datepicker-calendar tbody tr:last-child td {
    padding-bottom: 6px;
}
div.ui-datepicker table.ui-datepicker-calendar tbody tr:last-child td.ui-datepicker-unselectable {
    padding-bottom: 10px;
}
div.ui-datepicker table.ui-datepicker-calendar th {
    color: #666666;
    padding: 8px 4px 4px;
}
div.ui-datepicker table.ui-datepicker-calendar td a {
    border-radius: 3px 3px 3px 3px;
    display: block;
    padding: 4px;
}
div.ui-datepicker table.ui-datepicker-calendar td a:hover {
    text-decoration: none;
}
div.ui-datepicker.standard {
    background-color: rgba(255, 255, 255, 0.95);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 4px 13px rgba(0, 0, 0, 0.46);
    margin-top: 0;
}
div.ui-datepicker.standard div.ui-datepicker-header {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin-bottom: 1px;
}
div.ui-datepicker.standard div.ui-datepicker-header div.ui-datepicker-title {
    color: #363636;
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}
div.ui-datepicker.standard div.ui-datepicker-header:after {
   /* background: url("/img/calendar-view/standard/border.png") no-repeat scroll 50% 0 transparent;*/
    content: " ";
    height: 1px;
    position: absolute;
    top: 35px;
    width: 100%;
    z-index: 3;
}
div.ui-datepicker.standard table.ui-datepicker-calendar td {
    color: #AAAAAA;
}
div.ui-datepicker.standard table.ui-datepicker-calendar td a {
    color: #333333;
}
div.ui-datepicker.standard table.ui-datepicker-calendar td a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075);
    color: #000000;
}
div.ui-datepicker.standard table.ui-datepicker-calendar td a.ui-state-active {
    background: linear-gradient(rgba(0, 0, 0, 0.15), transparent) repeat scroll 0 0 #5893E1;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    color: #FFFFFF !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
div.ui-datepicker.bezeled {
    background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.45)) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 4px 13px rgba(0, 0, 0, 0.46);
    margin-left: -52px;
    margin-top: 3px;
    padding: 1px;
}
div.ui-datepicker.bezeled div.ui-datepicker-header {
   /* background: url("/img/calendar-view/header-background.png") repeat scroll 0 0 #D1983B;*/
    border-bottom: 1px solid #7C5516;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.44) inset;
    height: 36px;
}
div.ui-datepicker.bezeled div.ui-datepicker-header:before {
   /* background: url("/img/calendar-view/arrow.png") repeat scroll 0 0 transparent;*/
    content: " ";
    display: block;
    height: 9px;
    left: 87.5px;
    position: absolute;
    top: -8px;
    width: 15px;
    z-index: 10;
}
div.ui-datepicker.bezeled div.ui-datepicker-header:after {
    background: linear-gradient(#DEDEDE, #EFEFEF) repeat scroll 0 0 transparent;
    content: " ";
    height: 2px;
    position: absolute;
    top: 37px;
    width: 100%;
    z-index: 3;
}
div.ui-datepicker.bezeled div.ui-datepicker-header div.ui-datepicker-title {
    color: #222222;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.56);
}
div.ui-datepicker.bezeled table.ui-datepicker-calendar {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    width: 100%;
}
div.ui-datepicker.bezeled td {
    color: #DDDDDD;
}
div.ui-datepicker.bezeled td a {
    color: #999999;
}
div.ui-datepicker.bezeled td a:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #444444;
}
div.ui-datepicker.bezeled td a:active {
    background: none repeat scroll 0 0 #DDDDDD;
}
div.feedback-view textarea {
    width: 339px !important;
}
div.logging-out-indicator .overlay {
    background: radial-gradient(ellipse closest-corner at 50% 50% , rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000;
}
div.logging-out-indicator div.dialog {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border-radius: 10px 10px 10px 10px;
    height: 160px;
    left: 50%;
    margin-left: -100px;
    margin-top: -80px;
    pointer-events: none;
    position: fixed;
    top: 36.6%;
    width: 200px;
    z-index: 9000;
}
div.logging-out-indicator div.dialog div.spinner {
    left: 50%;
    margin-left: -23px;
    position: absolute;
    top: 40px;
}
div.logging-out-indicator div.dialog p {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    top: 106px;
    width: 100%;
}
div.global-notice-view {
    height: 0;
    position: relative;
}
div.global-notice-view.hasNotifications {
    height: 47px;
}
div.global-notice-view div.message {
    opacity: 1;
    position: absolute;
}
div.global-notice-view div.message div.message-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.024) inset, 0 1px 0 rgba(255, 255, 255, 0.4);
    color: #555555;
    font-size: 12px;
    left: -1px;
    padding: 10px 15px;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    top: -5px;
    width: 910px;
}
div.global-notice-view div.message div.message-content a {
    color: #555555;
    font-weight: bold;
    margin-left: 4px;
}
div.global-notice-view div.message div.message-content a.arrow {
   /* background: url("/img/global-notice-view/arrow.png") no-repeat scroll 100% 5px transparent;*/
    padding-right: 9px;
}
div.global-notice-view div.message div.message-content a.close {
   /* background: url("/img/global-notice-view/close.png") no-repeat scroll 50% 50% transparent;*/
    display: block;
    height: 10px;
    opacity: 0.5;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    right: 8px;
    text-indent: 100%;
    top: 8px;
    width: 9px;
}
div.global-notice-view div.message div.message-content a.close:hover {
    opacity: 1;
}
div.global-notice-view div.message.hiddenToBeShown {
    opacity: 0;
}
div.global-notice-view div.message.hide {
    opacity: 0;
}
div.global-notice-view div.message.lastItem {
    position: absolute;
}
div.global-notice-view div.empty-message-animation-helper {
    background: none repeat scroll 0 0 red;
    height: 47px;
}
div.global-notice-view div.empty-message-animation-helper.hide {
    height: 0;
    position: relative;
}
div#no-data-view {
    padding: 80px;
    text-align: center;
}
div#no-data-view div.no-data-img {
    height: 101px;
    margin: 0 auto 28px;
}
div#no-data-view div.no-data-img.payments, div#no-data-view div.no-data-img.platform_fees {
    background-image: url("../images/stripe/payments.png");
    background-size: 100% 100%;
    width: 113px;
}
div#no-data-view div.no-data-img.payments, div#no-data-view div.no-data-img.platform_fees {
    background-image: url("../images/stripe/payments@2x.png");
}
div#no-data-view div.no-data-img.customers, div#no-data-view div.no-data-img.platform_users {
    background-image: url("../images/stripe/customers.png");
    background-size: 100% 100%;
    width: 119px;
}
div#no-data-view div.no-data-img.customers, div#no-data-view div.no-data-img.platform_users {
   background-image: url("../images/stripe/customers@2x.png");
}
div#no-data-view div.no-data-img.transfers {
    background-image: url("../images/stripe/transfers.png");
    background-size: 100% 100%;
    width: 94px;
}
div#no-data-view div.no-data-img.transfers {
   background-image: url("../images/stripe/transfers@2x.png");
}
div#no-data-view div.no-data-img.disputes {
    background-image: url("../images/stripe/disputes.png");
    background-size: 100% 100%;
    width: 94px;
}
div#no-data-view div.no-data-img.disputes {
    background-image: url("../images/stripe/disputes@2x.png");
}
div#no-data-view div.no-data-img.plans {
    background-image: url("../images/stripe/plans.png");
    background-size: 100% 100%;
    width: 98px;
}
div#no-data-view div.no-data-img.plans {
    background-image: url("../images/stripe/plans@2x.png");
}
div#no-data-view div.no-data-img.coupons {
   background-image: url("../images/stripe/coupons.png");
    background-size: 100% 100%;
    width: 113px;
}
div#no-data-view div.no-data-img.coupons {
   background-image: url("../images/stripe/coupons@2x.png");
}
div#no-data-view div.no-data-img.events {
    background-image: url("../images/stripe/webhooks.png");
    background-size: 100% 100%;
    width: 94px;
}
div#no-data-view div.no-data-img.events {
    background-image: url("../images/stripe/webhooks@2x.png");
}
div#no-data-view div.no-data-img.logs {
    /*background-image: url("/img/blankslate/logs.png");*/
    background-size: 100% 100%;
    width: 94px;
}
div#no-data-view div.no-data-img.logs {
   /* background-image: url("/img/blankslate/logs@2x.png");*/
}
div#no-data-view div.no-data-img.applications {
  /*  background-image: url("/img/blankslate/applications.png");*/
    background-size: 100% 100%;
    width: 98px;
}
div#no-data-view div.no-data-img.applications {
    /*background-image: url("/img/blankslate/applications@2x.png");*/
}
div#no-data-view h2 {
    border: 0 none;
    color: #222222;
    font-family: "proxima-nova",arial,sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 2px;
    padding: 0;
}
div#no-data-view p {
    color: #999999;
    font-size: 14px;
    margin-bottom: 15px;
}
div#no-data-view div.controls {
   /* background: url("/img/merch/small-divider.png") no-repeat scroll 50% 0 transparent;*/
    padding-top: 15px;
}
div.email-confirmed-message-view div.success-img {
   /*background: url("/img/email-confirmed-message-view/success.png") repeat scroll 0 0 / 100% 100% transparent;*/
    display: block;
    height: 71px;
    margin: 8px auto 20px;
    width: 71px;
}
div.email-confirmed-message-view div.stripe-content {
    margin-bottom: 10px;
    text-align: center;
}
.announcement-notice-view .invite_discount_program .send-invites {
    margin-top: 10px;
}
.announcement-notice-view .invite_discount_program p.close {
    margin-left: 1px;
}
div.invites-view div.invite-text {
    line-height: 18px;
    margin-bottom: 20px;
    text-align: center;
}
div.invites-view div.invite-text strong {
    font-weight: bold;
}
div.invites-view textarea {
    width: 351px !important;
}
div.discount-acceptance-view-dialog .modal {
    width: 560px;
}
div.discount-acceptance-view {
    background: linear-gradient(#FFFFFF, #DDDDDD) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    padding: 5px;
    position: relative;
    text-align: center;
    width: 550px;
}
div.discount-acceptance-view div.frame {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px 2px 2px 2px;
    padding: 58px;
}
div.discount-acceptance-view h1 {
    color: #222222;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 12px;
}
div.discount-acceptance-view h1 span {
    position: relative;
}
div.discount-acceptance-view p {
    color: #555555;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 24px;
    position: relative;
}
div.discount-acceptance-view p strong {
    color: #333333;
    font-weight: bold;
}
div.discount-acceptance-view p:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.07);
    border-radius: 2px 2px 2px 2px;
    bottom: 0;
    content: " ";
    height: 4px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    width: 100px;
}
div.discount-acceptance-view p.terms {
    margin-top: 15px;
}
div.discount-acceptance-view div.action {
    padding-top: 24px;
}
div.discount-acceptance-view div.action button.button {
    display: inline-block;
    font-size: 14px;
    height: 40px;
}
div.discount-acceptance-view div.action button.button span {
    font-family: arial;
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    padding: 12px 18px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
div.discount-acceptance-view div.links {
    color: #AAAAAA;
    font-size: 11px;
    padding-top: 10px;
}
div.discount-acceptance-view div.links a {
    color: #999999;
}
div.discount-acceptance-view div.links a:hover {
    color: #000000;
    text-decoration: underline;
}
div.discount-acceptance-view:before {
   /* background: url("/img/discount-acceptance-view/Top.png") repeat scroll 0 0 transparent;*/
    content: " ";
    height: 165px;
    position: absolute;
    right: -11px;
    top: -12px;
    width: 166px;
}
div.discount-acceptance-view:after {
   /* background: url("/img/discount-acceptance-view/Bottom.png") repeat scroll 0 0 transparent;*/
    bottom: -12px;
    content: " ";
    height: 165px;
    left: -12px;
    position: absolute;
    width: 166px;
}
div.create-invoice-view div.loading {
    color: #999999;
    padding: 10px;
    text-align: center;
}
div.create-invoice-view div.loading div.spinner_view {
    display: block;
    height: 24px;
    margin: 0 auto 10px;
    width: 24px;
}
div.create-invoice-view div.modal-content {
    font-size: 13px;
    line-height: 18px;
}
div.create-invoice-view p.description {
    text-align: center;
}
div.create-invoice-view table {
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    margin-top: 25px;
    width: 100%;
}
div.create-invoice-view table em {
    color: #999999;
    font-style: italic;
}
div.create-invoice-view table th {
    border-bottom: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    color: #999999;
    padding: 10px;
}
div.create-invoice-view table th.date {
    text-align: right;
}
div.create-invoice-view table th.amount {
    text-align: right;
}
div.create-invoice-view table td {
    padding: 10px 10px 0;
}
div.create-invoice-view table td.amount {
    font-weight: bold;
    text-align: right;
}
div.create-invoice-view table td.date {
    text-align: right;
}
div.create-invoice-view table tbody tr:last-child td {
    padding-bottom: 10px;
}
div.create-invoice-view table tfoot {
    font-weight: bold;
    text-align: right;
}
div.create-invoice-view table tfoot td {
    border-top: 1px solid #DDDDDD;
    padding: 10px;
}
div.invoice-view table {
    font-size: 12px;
    margin: 0;
    width: 100%;
}
div.invoice-view table em {
    color: #999999;
    font-style: italic;
}
div.invoice-view table th {
    border-bottom: 1px solid #EBEBEB;
    color: #888888;
    padding: 10px 20px;
}
div.invoice-view table td {
    border-bottom: 1px solid #EBEBEB;
    padding: 10px 20px;
}
div.invoice-view table th.date, div.invoice-view table td.date {
    text-align: right;
    width: 300px;
}
div.invoice-view table th.amount, div.invoice-view table td.amount {
    font-weight: bold;
    text-align: right;
    width: 100px;
}
div.invoice-view table th.controls, div.invoice-view table td.controls {
    display: none;
    padding-left: 0;
    text-align: right;
    width: 40px;
}
div.invoice-view table th.controls a, div.invoice-view table td.controls a {
    display: inline-block;
    height: 10px;
    margin-left: 7px;
    opacity: 0.5;
    overflow: hidden;
    text-indent: 999em;
    width: 10px;
}
div.invoice-view table th.controls a.edit, div.invoice-view table td.controls a.edit {
    background-image: url("../images/stripe/edit.png");
}
div.invoice-view table th.controls a.delete, div.invoice-view table td.controls a.delete {
    background-image: url("../images/stripe/delete.png");
}
div.invoice-view table th.controls a:active, div.invoice-view table td.controls a:active {
    opacity: 1;
}
div.invoice-view table.hasControls th.controls, div.invoice-view table.hasControls td.controls {
    display: table-cell;
}
div.invoice-view table tfoot .amount-due td {
    font-weight: bold;
}
div.invoice-view table tfoot td {
    border-bottom: 0 none;
    border-top: 1px solid #EBEBEB;
    text-align: right;
}
div.invoice-view div.detail-container div.stripe-content div.container dl.status dt {
    width: 100px;
}
div.invoice-view div.list {
    min-height: 60px !important;
}
div.invoice-view div.items-list {
    font-size: 12px;
    padding-bottom: 0;
}
div.invoice-view div.items-list.hasControls span.controls {
    display: block !important;
}
div.invoice-view div.items-list a, div.invoice-view div.items-list a span {
    color: #000000;
    cursor: default !important;
}
div.invoice-view div.items-list em {
    color: #999999;
    font-style: italic;
}
div.invoice-view div.items-list a:hover {
    background-color: transparent;
}
div.invoice-view div.items-list span.description {
    min-width: 220px;
    width:500px;
}
div.invoice-view div.items-list span.date {
    text-align: right;
    width: 300px;
}
div.invoice-view div.items-list span.amount {
    font-weight: bold;
    text-align: right;
    width: 100px;
}
div.invoice-view div.items-list.hasControls span.controls {
    display: block !important;
}
div.invoice-view div.items-list span.controls {
    display: none;
    text-align: right;
    width: 40px;
}
div.invoice-view div.items-list span.controls span {
    cursor: pointer !important;
    display: inline-block;
    height: 10px;
    margin-left: 7px;
    opacity: 0.5;
    overflow: hidden;
    padding: 0 !important;
    text-indent: 999em;
    width: 10px;
}
div.invoice-view div.items-list span.controls span.edit {
    background-image: url("../images/stripe/edit.png");
}
div.invoice-view div.items-list span.controls span.delete {
    background-image: url("../images/stripe/delete.png");
}
div.invoice-view div.items-list span.controls span:active {
    opacity: 1;
}

div.invoice-view #line_items_container .loading_indicator div.inner {
    min-height: 40px !important;
    padding-top: 10px !important;
}
div.invoice-view div.pagination {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    position: relative;
    width: auto;
}
.modal div.change-coupon-view div.container {
    text-align: center;
}
.modal div.change-coupon-view em {
    display: block;
    text-align: center;
}

div.toolbar-view div#main-toolbar {
    background: linear-gradient(#3895CB, #015E94) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 1px 1px;
    height: 49px;
    margin: -1px -1px 0;
    padding: 1px;
    position: relative;
    z-index: 30;
}
div.toolbar-view div#main-toolbar div.inner {
    background: linear-gradient(#9DCDE9, #74B9E0 2px, #2490CE) repeat scroll 0 0 transparent;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
    height: 49px;
    position: relative;
}
div.toolbar-view div#livemode-switch {
    height: 31px;
    padding: 19px 0 0;
    position: relative;
    width: 179px;
}
div.toolbar-view div#livemode-switch:before {
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.12)) repeat scroll 0 0 transparent;
    bottom: 0;
    content: " ";
    position: absolute;
    right: -1px;
    top: 0;
    width: 1px;
}
div.toolbar-view div#livemode-switch:after {
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.12)) repeat scroll 0 0 transparent;
    bottom: 0;
    content: " ";
    position: absolute;
    right: -2px;
    top: 0;
    width: 1px;
}
div.toolbar-view div.switch-view {
    -moz-user-select: none;
    height: 12px;
    margin: auto;
    position: relative;
    width: 41px;
}
div.toolbar-view div.switch-view label {
    color: #A1C3E9;
    font-size: 10px;
    font-weight: bold;
    position: absolute;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
    text-transform: uppercase;
    top: -1px;
}
div.toolbar-view div.switch-view label.off {
    left: -40px;
    text-align: right;
    width: 30px;
}
div.toolbar-view div.switch-view label.on {
    right: -39px;
    width: 30px;
}
div.toolbar-view div.switch-view label.active {
    color: #FFFFFF;
}
div.toolbar-view div.switch-view div.switch-background-off, div.toolbar-view div.switch-view div.switch-background-on, div.toolbar-view div.switch-view div.switch-knob {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
div.toolbar-view div.switch-view div.switch-background-off {
    /*background: url("/img/main-toolbar/switch/track-test.png") repeat scroll 0 0 transparent;*/
    right: 0;
}
div.toolbar-view div.switch-view div.switch-background-on {
    /*background: url("/img/main-toolbar/switch/track-live.png") repeat scroll right center transparent;*/
    right: 0;
}
div.toolbar-view div.switch-view div.switch-knob {
    /*background: url("/img/main-toolbar/switch/knob.png") repeat scroll 0 0 transparent;*/
    height: 14px;
    width: 22px;
}
div.toolbar-view div.switch-view div.switch-knob:active {
    background-position: 0 -14px;
}
div.toolbar-view div#breadcrumbs {
    height: 49px;
    left: 181px;
    position: absolute;
    top: 0;
    width: 566px;
    z-index: 200;
}
div.toolbar-view div#breadcrumbs div.breadcrumb-item {
    float: left;
    height: 49px;
}
div.toolbar-view div#breadcrumbs div.breadcrumb-item a {
   /* background: url("/img/merch/toolbar/breadcrumb/divider.png") no-repeat scroll 100% 1px transparent;*/
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 49px;
    line-height: 49px;
    padding: 0 40px 0 20px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
div.toolbar-view div#breadcrumbs div.breadcrumb-item a:active {
    color: #A1C3E9;
}
div.toolbar-view div#breadcrumbs div.breadcrumb-item.last {
    pointer-events: none;
}
div.toolbar-view div#breadcrumbs div.breadcrumb-item.last a {
    background: none repeat scroll 0 0 transparent;
}
div.payment-view div.stripe-header {
    padding-left: 91px;
}
div.payment-view div.stripe-header h2 {
    font-size: 40px;
}
div.payment-view div.stripe-header h2 span {
    display: inline-block;
    margin-left: 0;
    position: relative;
    top: -6px;
}
div.payment-view div.stripe-header div.credit-card-img {
    background-size: 100% 100%;
    height: 27px;
    left: 30px;
    position: absolute;
    top: 42px;
    width: 41px;
}
div.payment-view div.stripe-header div.credit-card-img.visa {
    background-image: url("../images/stripe/visa.png");
}
div.payment-view div.stripe-header div.credit-card-img.mastercard {
   background-image: url("../images/stripe/mastercard.png");
}
div.payment-view div.stripe-header div.credit-card-img.amex {
    background-image: url("../images/stripe/amex.png");
}
div.payment-view div.stripe-header div.credit-card-img.discover {
    background-image: url("../images/stripe/discover.png");
}
div.payment-view div.stripe-header div.credit-card-img.diners {
    background-image: url("../images/stripe/diners.png");
}
div.payment-view div.stripe-header div.credit-card-img.jcb {
    background-image: url("../images/stripe/jcb.png");
}
div.payment-view div.stripe-header a.button {
    background: none repeat scroll 0 0 #BDBDBD;
    box-shadow: 0 1px 0 #FFFFFF;
    position: absolute;
    right: 30px;
    top: 37px;
}
div.payment-view div.stripe-header a.button span {
    background: linear-gradient(#F3F3F3, #E8E8E8) repeat scroll 0 0 transparent;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset;
    color: #393939;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
}
div.payment-view div.stripe-header a.button:active {
    background: none repeat scroll 0 0 #ABACAE;
}
div.payment-view div.stripe-header a.button:active span {
    background: linear-gradient(#DBDDDF, #D2D4D6) repeat scroll 0 0 transparent;
}
div.payment-view div.stripe-header a.button.disabled {
    background: none repeat scroll 0 0 #CDCFD1;
}
div.payment-view div.stripe-header a.button.disabled span {
    background: linear-gradient(#E7E9EC, #E6E8EB) repeat scroll 0 0 transparent;
    color: #A1A2A4;
}
button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
a.button, button.button, strong.button, div.button {
    -moz-user-select: -moz-none;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075);
    display: inline-block;
    padding: 1px;
    text-decoration: none;
}
a.button img, button.button img, strong.button img, div.button img {
}
a.button span, button.button span, strong.button span, div.button span {
    border-radius: 4px 4px 4px 4px;
    display: block;
    font-weight: bold;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
a.button:active span, a.button.active span, button.button:active span, button.button.active span, strong.button:active span, strong.button.active span, div.button:active span, div.button.active span {
    color: #EEEEEE;
}
a.button:hover, button.button:hover, strong.button:hover, div.button:hover {
    cursor: pointer;
}
a.button.disabled, button.button.disabled, strong.button.disabled, div.button.disabled {
    box-shadow: none;
}
a.button.disabled img, button.button.disabled img, strong.button.disabled img, div.button.disabled img {
    opacity: 0.7;
}

a.button.medium, button.button.medium, strong.button.medium, div.button.medium {
    height: 31px;
}

a.button.medium span, button.button.medium span, strong.button.medium span, div.button.medium span {
    display: block;
    font-size: 13px;
    height: 31px;
    line-height: 31px;
    padding-left: 15px;
    padding-right: 15px;
}
a.button.red, button.button.red, strong.button.red, div.button.red {
    background: linear-gradient(#E52828, #940101) repeat scroll 0 0 transparent;
}
a.button.red span, button.button.red span, strong.button.red span, div.button.red span {
    background: linear-gradient(#EE7D7D, #DF1010 85%, #E43030) repeat scroll 0 0 transparent;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
a.button.red:active, a.button.red.active, button.button.red:active, button.button.red.active, strong.button.red:active, strong.button.red.active, div.button.red:active, div.button.red.active {
    background: none repeat scroll 0 0 #930000;
}
a.button.red:active span, a.button.red.active span, button.button.red:active span, button.button.red.active span, strong.button.red:active span, strong.button.red.active span, div.button.red:active span, div.button.red.active span {
    background: linear-gradient(#DF1010, #DF1010 85%, #E43030) repeat scroll 0 0 transparent;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset;
    color: #EEEEEE;
}
a.button.red.disabled, button.button.red.disabled, strong.button.red.disabled, div.button.red.disabled {
    opacity: 0.45;
}

a.button.grey, button.button.grey, strong.button.grey, div.button.grey {
    background: linear-gradient(#CCD0D6, #ADB2BB) repeat scroll 0 0 transparent;
}
a.button.grey span, button.button.grey span, strong.button.grey span, div.button.grey span {
    background: linear-gradient(#F7F8FA, #EFF1F4) repeat scroll 0 0 transparent;
    box-shadow: 0 1px 0 #FFFFFF inset;
    color: #333333;
    display: block;
    text-shadow: 0 1px 0 #FFFFFF;
}
a.button.grey:active, a.button.grey.active, button.button.grey:active, button.button.grey.active, strong.button.grey:active, strong.button.grey.active, div.button.grey:active, div.button.grey.active {
    background: linear-gradient(#B5BAC2, #B5BAC2) repeat scroll 0 0 transparent;
}
a.button.grey:active span, a.button.grey.active span, button.button.grey:active span, button.button.grey.active span, strong.button.grey:active span, strong.button.grey.active span, div.button.grey:active span, div.button.grey.active span {
    background: linear-gradient(#E6E8EB, #EFF1F4) repeat scroll 0 0 transparent;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset;
    color: #444444;
}
a.button.grey.disabled, button.button.grey.disabled, strong.button.grey.disabled, div.button.grey.disabled {
    background: none repeat scroll 0 0 #DADCE0;
}
a.button.grey.disabled span, button.button.grey.disabled span, strong.button.grey.disabled span, div.button.grey.disabled span {
    background: none repeat scroll 0 0 #F8F9FA;
    color: #AAAAAA;
}
a.button.grey.disabled:hover, button.button.grey.disabled:hover, strong.button.grey.disabled:hover, div.button.grey.disabled:hover {
    background: none repeat scroll 0 0 #DADCE0;
}
a.button.grey.disabled:hover span, button.button.grey.disabled:hover span, strong.button.grey.disabled:hover span, div.button.grey.disabled:hover span {
    background: none repeat scroll 0 0 #F8F9FA;
    color: #AAAAAA;
}
a.button.small, button.button.small, strong.button.small, div.button.small {
    border-radius: 4px 4px 4px 4px;
    display: inline-block;
    height: 20px;
}
a.button.small span, button.button.small span, strong.button.small span, div.button.small span {
    border-radius: 3px 3px 3px 3px;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
}
a.button.small img, button.button.small img, strong.button.small img, div.button.small img {
    float: left;
    margin: 6px 6px 0 0;
}
a.button.small img, button.button.small img, strong.button.small img, div.button.small img {
    float: left;
    margin: 6px 6px 0 0;
}
a.button.medium, button.button.medium, strong.button.medium, div.button.medium {
    height: 31px;
}
a.button.medium span, button.button.medium span, strong.button.medium span, div.button.medium span {
    display: block;
    font-size: 13px;
    height: 31px;
    line-height: 31px;
    padding-left: 15px;
    padding-right: 15px;
}
a.button.medium img, button.button.medium img, strong.button.medium img, div.button.medium img {
    margin-right: 7px;
    position: relative;
    top: 1px;
}
a.button.disabled, button.button.disabled, strong.button.disabled, div.button.disabled {
    pointer-events: none;
}
a.button.disabled span, button.button.disabled span, strong.button.disabled span, div.button.disabled span {
    box-shadow: none;
    text-shadow: none;
}
a.button.disabled *:hover, button.button.disabled *:hover, strong.button.disabled *:hover, div.button.disabled *:hover {
    cursor: default;
}
a.button.disabled *:hover span, button.button.disabled *:hover span, strong.button.disabled *:hover span, div.button.disabled *:hover span {
    box-shadow: none;
    cursor: default;
    text-shadow: none;
}
button.button.medium span {
    height: 29px;
    line-height: 29px;
}
button.button.small {
    height: 22px;
}
a.button.medium.rounded, button.button.medium.rounded, strong.buttom.medium.rounded {
    border-radius: 16px 16px 16px 16px;
}
div.platform-earning-view div.stripe-header a.button {
    background: none repeat scroll 0 0 #BDBDBD;
    box-shadow: 0 1px 0 #FFFFFF;
    position: absolute;
    right: 30px;
    top: 37px;
}
div.platform-earning-view div.stripe-header a.button span {
    background: linear-gradient(#F3F3F3, #E8E8E8) repeat scroll 0 0 transparent;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset;
    color: #393939;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
}
div.platform-earning-view div.stripe-header a.button:active {
    background: none repeat scroll 0 0 #ABACAE;
}
div.platform-earning-view div.stripe-header a.button:active span {
    background: linear-gradient(#DBDDDF, #D2D4D6) repeat scroll 0 0 transparent;
}
div.platform-earning-view div.stripe-header a.button.disabled {
    background: none repeat scroll 0 0 #CDCFD1;
}
div.platform-earning-view div.stripe-header a.button.disabled span {
    background: linear-gradient(#E7E9EC, #E6E8EB) repeat scroll 0 0 transparent;
    color: #A1A2A4;
}
div.test-webhook-endpoint-view .test-webhook-details {
    background-color: white;
    border: 1px solid #E4E6EB;
    display: none;
    margin-top: 10px;
}
div.test-webhook-endpoint-view .test-webhook-details .request, div.test-webhook-endpoint-view .test-webhook-details .response {
    float: left;
    padding: 10px;
    width: 158px;
}
div.test-webhook-endpoint-view .test-webhook-details .request pre, div.test-webhook-endpoint-view .test-webhook-details .response pre {
    font-size: 10px;
    height: 300px;
    margin-top: 10px;
    overflow: scroll;
}
div.test-webhook-endpoint-view .disclosure em {
    /*background: url("/img/webhooks/triangle.png") no-repeat scroll 0 0 transparent;*/
    display: inline-block;
    height: 7px;
    margin-right: 8px;
    width: 7px;
}
div.test-webhook-endpoint-view .disclosure.open em {
    background-position: 0 -7px;
}
div.disclosure-triangle-view a {
    color: #555555;
    padding-left: 15px;
    position: relative;
    text-decoration: none;
}
div.disclosure-triangle-view a span {
    background-image: url("../images/stripe/triangle.png");
    background-size: 100% 100%;
    display: block;
    height: 8px;
    left: 2px;
    opacity: 0.4;
    position: absolute;
    top: 3px;
    width: 8px;
}
div.disclosure-triangle-view a span {
    background-image: url("../images/stripe/triangle@2x.png");
}
div.disclosure-triangle-view a:hover {
    text-decoration: underline;
}
div.disclosure-triangle-view.open a span {
}
div.fields.advanced {
    margin-top: 20px;
}
div.overview {
    background: none repeat scroll 0 0 #F5F6F7;
    border-bottom-right-radius: 4px;
    min-height: 550px;
}
div.overview .action_objects .button {
    float: right;
    margin-left: 5px;
}
div.overview .action-view-explanation {
    margin-right: 235px;
}
div.overview div.icon.unread {
   /* background-image: url("/img/list-view/unread.png");*/
    background-size: 100% 100%;
    display: block;
    float: left;
    height: 10px;
    margin-right: 9px;
    position: relative;
    top: 3px;
    width: 9px;
}
div.overview div.icon.unread {
   /* background-image: url("/img/list-view/unread@2x.png");*/
}
div.overview div.chart-container {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 146px;
    padding: 30px;
}
div.overview div.stripe-content {
    border-top: 1px solid #DFE3E6;
    padding: 30px;
    position: relative;
}
div.overview div.stripe-content:before {
    background: linear-gradient(rgba(10, 41, 58, 0.05), rgba(10, 41, 58, 0)) repeat scroll 0 0 transparent;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
div.overview div.stripe-content div.loading {
    height: 283px;
    position: relative;
}
div.overview div.stripe-content div.loading p {
    color: #777777;
    font-size: 13px;
    height: 20px;
    left: 0;
    line-height: 20px;
    margin-top: -10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
}
div.overview div.stripe-content h3 {
    color: #768187;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    position: relative;
    text-shadow: 0 1px 0 #FFFFFF;
}
div.overview div.stripe-content h3 span.actions {
    opacity: 0.75;
    position: absolute;
    right: 0;
    text-align: right;
    transition: opacity 150ms ease-in-out 0s;
}
div.overview div.stripe-content h3 span.actions a {
    background: url("../images/stripe/edit.png") no-repeat scroll 0 50% #FAFAFA;
    color: #999999;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    margin-left: 7px;
    padding-left: 15px;
    position: relative;
}
div.overview div.stripe-content h3 span.actions a.delete {
    /*background-image: url("/img/merch/detail-view/delete.png");*/
}
div.overview div.stripe-content h3 span.actions a.create {
    /*background-image: url("/img/merch/detail-view/create.png");*/
}
div.overview div.stripe-content h3 span.actions a.export {
    /*background-image: url("/img/filterbar/icons/export.png");*/
}
div.overview div.stripe-content h3 span.actions a:hover {
    color: #000000;
}
div.overview div.stripe-content h3 span.actions a:active {
    top: 1px;
}
div.overview div.stripe-content h3 span.actions em {
    color: #DDDDDD;
    margin-left: 7px;
}
div.overview div.stripe-content h4 {
    color: #99A6AD;
    font-size: 11px;
    margin-bottom: 11px;
    margin-top: -5px;
    text-shadow: 0 1px 0 #FFFFFF;
}
div.overview div.stripe-content div.container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #BBBBBB #DADADA #DADADA;
    border-image: none;
    border-radius: 6px 6px 6px 6px;
    border-right: 1px solid #DADADA;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.07) inset, 0 1px 0 #FFFFFF;
    clear: both;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 30px;
    overflow: auto;
    padding: 15px;
    position: relative;
    z-index: 2;
}
div.overview div.stripe-content div.container.table {
    padding: 0;
}
div.overview div.stripe-content div.container hr {
    margin: 15px 0;
}
div.overview div.stripe-content div.container img.flag {
    margin-left: 2px;
}
div.overview div.stripe-content div.container dt {
    color: #888888;
    display: block;
    float: left;
    line-height: 22px;
    padding: 0 15px 0 0;
    position: relative;
    text-align: right;
    width: 85px;
}
div.overview div.stripe-content div.container dd {
    color: #000000;
    line-height: 22px;
    margin-left: 100px;
    overflow: hidden;
    padding-bottom: 5px;
    word-wrap: break-word;
}
div.overview div.stripe-content div.container dd p {
    font-weight: normal;
    line-height: 1.5em;
}
div.overview div.stripe-content div.container dd strong {
    font-weight: bold;
}
div.overview div.stripe-content div.container dd em {
    color: #BBBBBB;
    font-style: italic;
    font-weight: normal;
}
div.overview div.stripe-content div.container dd:last-child {
    padding-bottom: 0;
}
div.overview div.stripe-content div.container ul a, div.overview div.stripe-content div.container p.more a, div.overview div.stripe-content div.container.link a {
    background: url("../images/stripe//arrow.png") no-repeat scroll 676px 50% transparent;
    border-bottom: 1px solid #EEEEEE;
    color: #444444;
    display: block;
    padding: 12px 15px;
}
div.overview div.stripe-content div.container ul a:hover, div.overview div.stripe-content div.container p.more a:hover, div.overview div.stripe-content div.container.link a:hover {
    background-color: rgba(0, 0, 0, 0.03);
    text-decoration: none;
}
div.overview div.stripe-content div.container ul a:active, div.overview div.stripe-content div.container p.more a:active, div.overview div.stripe-content div.container.link a:active {
    background-color: rgba(0, 0, 0, 0.05);
}
div.overview div.stripe-content div.container ul a strong, div.overview div.stripe-content div.container p.more a strong, div.overview div.stripe-content div.container.link a strong {
    color: #0068DE;
    font-weight: bold;
}
div.overview div.stripe-content div.container ul a span.date, div.overview div.stripe-content div.container p.more a span.date, div.overview div.stripe-content div.container.link a span.date {
    color: #AAAAAA;
    float: right;
    padding-right: 17px;
}
div.overview div.stripe-content div.container ul a em, div.overview div.stripe-content div.container p.more a em, div.overview div.stripe-content div.container.link a em {
    color: #AAAAAA;
}
div.overview div.stripe-content div.container ul a.balance-transaction .net.positive strong, div.overview div.stripe-content div.container p.more a.balance-transaction .net.positive strong, div.overview div.content div.container.link a.balance-transaction .net.positive strong {
    color: green;
}
div.overview div.stripe-content div.container ul a.balance-transaction .net.negative strong, div.overview div.stripe-content div.container p.more a.balance-transaction .net.negative strong, div.overview div.stripe-content div.container.link a.balance-transaction .net.negative strong {
    color: red;
}
div.overview div.stripe-content div.container ul a.failed, div.overview div.stripe-content div.container ul a.unpaid, div.overview div.stripe-content div.container ul a.pending, div.overview div.stripe-content div.container p.more a.failed, div.overview div.stripe-content div.container p.more a.unpaid, div.overview div.stripe-content div.container p.more a.pending, div.overview div.stripe-content div.container.link a.failed, div.overview div.stripe-content div.container.link a.unpaid, div.overview div.stripe-content div.container.link a.pending {
    color: #CCCCCC;
}
div.overview div.stripe-content div.container ul a.failed strong, div.overview div.stripe-content div.container ul a.failed span, div.overview div.stripe-content div.container ul a.failed em, div.overview div.stripe-content div.container ul a.unpaid strong, div.overview div.stripe-content div.container ul a.unpaid span, div.overview div.stripe-content div.container ul a.unpaid em, div.overview div.stripe-content div.container ul a.pending strong, div.overview div.stripe-content div.container ul a.pending span, div.overview div.stripe-content div.container ul a.pending em, div.overview div.stripe-content div.container p.more a.failed strong, div.overview div.stripe-content div.container p.more a.failed span, div.overview div.stripe-content div.container p.more a.failed em, div.overview div.stripe-content div.container p.more a.unpaid strong, div.overview div.stripe-content div.container p.more a.unpaid span, div.overview div.stripe-content div.container p.more a.unpaid em, div.overview div.stripe-content div.container p.more a.pending strong, div.overview div.stripe-content div.container p.more a.pending span, div.overview div.stripe-content div.container p.more a.pending em, div.overview div.stripe-content div.container.link a.failed strong, div.overview div.stripe-content div.container.link a.failed span, div.overview div.stripe-content div.container.link a.failed em, div.overview div.stripe-content div.container.link a.unpaid strong, div.overview div.stripe-content div.container.link a.unpaid span, div.overview div.stripe-content div.container.link a.unpaid em, div.overview div.stripe-content div.container.link a.pending strong, div.overview div.stripe-content div.container.link a.pending span, div.overview div.stripe-content div.container.link a.pending em {
    color: #CCCCCC;
    font-weight: normal;
}
div.overview div.stripe-content div.container ul {
    font-size: 13px;
    margin: -15px;
}
div.overview div.stripe-content div.container ul li:first-child a {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
div.overview div.stripe-content div.container ul li:last-child a {
    border: 0 none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
div.overview div.stripe-content div.container p.more {
    margin: 15px -15px -15px;
}
div.overview div.stripe-content div.container p.more a {
    border-bottom: 0 none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 1px solid #EEEEEE;
    font-size: 13px;
    font-weight: bold;
}
div.overview div.stripe-content div.container.link {
    margin-top: 15px;
    padding: 0;
}
div.overview div.stripe-content div.container.link a {
    border-bottom: 0 none;
    border-radius: 4px 4px 4px 4px;
    font-size: 13px;
    font-weight: bold;
}
div.overview div.stripe-content div.container.link a span {
    color: #AAAAAA;
    float: right;
    font-weight: normal;
    padding-right: 17px;
}
div.overview div.stripe-content div.container em.empty-container {
    color: #AAAAAA;
    display: block;
    font-style: italic;
    text-align: center;
}
li.sublist-payments-list-item .status {
    margin-left: 260px;
    position: absolute;
}
li.sublist-payments-list-item .status strong {
    color: #555555 !important;
    font-weight: normal !important;
    opacity: 0.5;
}
li.sublist-payments-list-item .status strong:hover {
    opacity: 1;
}
li.sublist-payments-list-item .status .refund {
    display: none;
}
li.sublist-payments-list-item .status.refunded {
    background: none repeat scroll 0 0 transparent !important;
    color: #CCCCCC;
}
li.sublist-payments-list-item a:hover .refund {
    display: inline;
}
li.sublist-payments-list-item a:hover .partial {
    display: none;
}
.canada-pick-currency-message-view select {
    display: block;
    margin: auto;
}
.canada-pick-currency-message-view span.field_error {
    text-align: center;
}
.disputes-overview .respond-by {
    color: #777777;
    font-size: 11px;
    margin-right: 10px;
    text-align: right;
}
.disputes-overview .respond-by em {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075);
    border-radius: 10px 10px 10px 10px;
    display: inline-block;
    padding: 0 8px;
}
.disputes-overview .dispute_events span.status {
    padding-left: 30px;
}
.disputes-overview .dispute_events span.status.won {
    /*background: url("/img/detail-view/status-glyphs/success.png") no-repeat scroll 0 center transparent;*/
}
.disputes-overview .dispute_events span.status.lost {
   /* background: url("/img/detail-view/status-glyphs/error.png") no-repeat scroll 0 center transparent;*/
}
.disputes-overview div.detail-container div.stripe-content div.container.all-disputes {
    padding: 0;
}
.disputes-overview div.detail-container div.stripe-content div.container.all-disputes a {
    background: url("../images/stripe/arrow.png") no-repeat scroll 656px 50% transparent;
    color: #444444;
    cursor: pointer;
    display: block;
    font-weight: bold;
    padding: 12px 15px;
    text-decoration: none;
}
.disputes-overview div.detail-container div.stripe-content div.container.all-disputes a:hover {
    background-color: rgba(0, 0, 0, 0.03);
}
.dispute-view .dispute-amount {
    color: #008CDD;
    text-decoration: none;
}
.dispute-view button, .dispute-view a.contact-customer {
    float: right;
    margin: 10px;
}
.dispute-view div.contact {
    margin-left: 100px;
}
.dispute-view div.contact p {
    margin: 10px 0;
}
.dispute-view div.contact p:before {
    color: gray;
    content: "—";
}
.dispute-view .status-explanation {
    font-size: 12px;
    line-height: 12px;
}
div.submit-evidence-view t label[for="extra_details"], div.dispute-form-view t label[for="extra_details"], div.dispute-contact-customer-view t label[for="extra_details"] {
    float: none;
}
div.submit-evidence-view textarea, div.dispute-form-view textarea, div.dispute-contact-customer-view textarea {
    height: 150px;
    width: 305px;
}
div.submit-evidence-view p.explanation {
    border-bottom: 0 none !important;
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
    text-align: left !important;
}
div.submit-evidence-view div.checkbox-field-view label {
    padding: 0;
}
div.submit-evidence-view ul.evidence-suggestions {
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
div.submit-evidence-view ul.evidence-suggestions li {
    line-height: 19px;
    list-style-type: disc;
    margin-left: 30px;
}
div.submit-evidence-view .shipping-details, div.submit-evidence-view .delivery-details {
    display: none;
}
div.submit-evidence-view .shipping-details label, div.submit-evidence-view .delivery-details label {
    font-size: 12px;
}
div.submit-evidence-view div.container {
    margin-top: 10px;
    padding: 10px 15px !important;
}
div.submit-evidence-view div.text-area-field-view.form-row {
    margin-bottom: 5px;
}
div.submit-evidence-view div[name="physical_product"] div.form-row, div.submit-evidence-view div[name="shipped_to_billing"], div.submit-evidence-view div[name="shipped_to_billing"] div.form-row, div.submit-evidence-view div[name="proof_of_delivery"], div.submit-evidence-view div[name="proof_of_delivery"] div.form-row {
    margin-bottom: 0 !important;
}
div.submit-evidence-view div.delivery-details {
    margin-top: 10px;
}
.json-tree {
    font-family: monospace;
    position: relative;
}
.json-tree ul {
    margin: 0 !important;
}
.json-tree ul:before {
    content: "{";
}
.json-tree ul:after {
    content: "},";
}
.json-tree ol {
    margin: 0 !important;
}
.json-tree ol:before {
    content: "[";
}
.json-tree ol:after {
    content: "],";
}
.json-tree li {
    padding-left: 20px;
}
.json-tree li:after {
    content: ", ";
}
.json-tree li:last-child:after, .json-tree li.hasSubList:after {
    display: none;
}
.json-tree a {
    color: #0068DE !important;
    display: inline !important;
    padding: 0 !important;
}
.json-tree a:hover {
    color: #222222 !important;
    text-decoration: underline !important;
}
div.currency-amount-input-widget-view {
    position: relative;
}
div.currency-amount-input-widget-view span.currency {
    -moz-user-select: -moz-none;
    color: #999999;
    font-size: 14px;
    height: 30px;
    left: -30px;
    line-height: 30px;
    position: absolute;
    text-align: right;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 25px;
}
div.currency-amount-input-widget-view span.currency img {
}
div.account-deletion-view {
    text-align: center;
}
div.account-deletion-view p.explanation {
    border: 0 none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
div.account-deletion-view div.password-confirmation {
    border-top: 1px solid #E8E8E8;
    margin-top: 20px;
    padding-top: 20px;
}
div.account-deletion-view form.form label {
    display: inline !important;
    float: none !important;
    margin-right: 0 !important;
    padding-right: 5px !important;
    width: auto !important;
}
div.plan-form-view div.conditional-row {
    /*background: url("/img/account-application/arrow.png") no-repeat scroll 6px 3px transparent;*/
    padding-left: 29px;
}
div.plan-form-view div.conditional-row div.form-row {
    line-height: 19px;
    position: relative;
    top: -4px;
}
div.plan-form-view div.conditional-row div.form-row label {
    display: inline;
    float: none;
    padding: 0;
    text-align: left;
    width: auto;
}
div.plan-form-view div.conditional-row.custom-interval {
    display: none;
    margin-left: 140px;
}
div.plan-form-view select[name="interval_count"] {
    width: 40px;
}

form.form div.form-row {
    margin-bottom: 15px;
    position: relative;
}
form.form div.form-row div {
    display: inline;
}
form.form > div.form-row:last-child {
    margin-bottom: 0;
}
form.form div.form-row-multiple-items {
    margin-bottom: 15px;
}
form.form div.form-row-multiple-items div.form-row {
    margin-bottom: 5px;
}
form.form div.form-row-multiple-items div.form-row:last-child {
    margin-bottom: 0;
}
form.form p {
    position: relative;
}
div.checkbox-field-view {
    margin: 0 0 4px !important;
}

div.checkbox-field-view label {
    float: none;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 0;
    padding-left: 180px;
    width: auto;
}
div.checkbox-field-view label div {
    display: inline;
}
div.checkbox-field-view input {
    margin-right: 3px;
}
div.edit-subscription-form-view div.prorate-option-explanation {
    display: block !important;
    margin-left: 180px !important;
    width: 220px !important;
}
form.form label {
    color: #999999;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 30px;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 180px;
}
form.form em {
    color: #999999;
    font-size: 11px;
}
div.form-field-view input, div.form-field-view textarea, p.text input, p.text textarea, div.currency-amount-field-view input, div.currency-amount-field-view textarea, div.text-area-field-view input, div.text-area-field-view textarea, div.url-field-view input, div.url-field-view textarea, div.email-field-view input, div.email-field-view textarea, div.field_input input, div.field_input textarea, div.phone-widget-view input, div.phone-widget-view textarea, div.date-field-view input, div.date-field-view textarea, div.date-to-timestamp-field-view input, div.date-to-timestamp-field-view textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #999999 #BBBBBB #BBBBBB;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #BBBBBB;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18) inset;
    color: #000000;
    font-size: 14px;
    padding: 6px 7px;
    width: 150px;
}
#customerForm div.form-field-view input
{
    width: 200px;
}
}
.modal-dialog-view div.modal div.modal-content div.container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 #FFFFFF;
    margin-bottom: 15px;
    padding: 15px;
}
.modal div.change-plan-view div.current-plan,.modal div.cancel-subscription-view div.current-plan {
    opacity: 0.7;
    text-align: center;
}
.modal div.change-plan-view div.current-plan h2 ,.modal div.cancel-subscription-view div.current-plan h2{
    color: #000000;
    display: block;
    font-size: 16px;
    font-weight: bold;
}
.modal div.change-plan-view div.current-plan h2 span,.modal div.cancel-subscription-view div.current-plan h2 span{
    color: #555555;
    font-weight: normal;
}
.modal div.cancel-subscription-view div.radio-button label, .modal div.refund-view div.radio-button label, div.refund-view div.radio-button label, .modal div.roll-key-view div.radio-button label, .modal form.radio-buttons div.radio-button label {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #E3E3E3;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: block;
    float: none;
    line-height: 13px !important;
    margin: 0;
    padding: 10px 15px 10px 38px;
    text-align: left;
    width: auto;
}
.modal div.cancel-subscription-view div.radio-button label.selected, .modal div.refund-view div.radio-button label.selected, div.refund-view div.radio-button label.selected, .modal div.roll-key-view div.radio-button label.selected, .modal form.radio-buttons div.radio-button label.selected {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 #FFFFFF;
    cursor: default;
}
.modal div.cancel-subscription-view div.radio-button label input, .modal div.refund-view div.radio-button label input, div.refund-view div.radio-button label input, .modal div.roll-key-view div.radio-button label input, .modal form.radio-buttons div.radio-button label input {
    left: 15px;
    position: absolute;
    top: 19px;
}
.modal div.cancel-subscription-view div.radio-button label strong, .modal div.refund-view div.radio-button label strong, div.refund-view div.radio-button label strong, .modal div.roll-key-view div.radio-button label strong, .modal form.radio-buttons div.radio-button label strong {
    color: #333333;
    display: block;
    font-weight: bold;
    margin-bottom: 4px;
}
.modal div.cancel-subscription-view div.radio-button label em, .modal div.refund-view div.radio-button label em, div.refund-view div.radio-button label em, .modal div.roll-key-view div.radio-button label em, .modal form.radio-buttons div.radio-button label em {
    display: block;
    font-size: 12px;
}
.modal div.cancel-subscription-view div.radio-button:last-child, .modal div.refund-view div.radio-button:last-child, div.refund-view div.radio-button:last-child, .modal div.roll-key-view div.radio-button:last-child, .modal form.radio-buttons div.radio-button:last-child {
    margin-bottom: 0 !important;
}
.modal div.cancel-subscription-view p.buttons, .modal div.refund-view p.buttons, div.refund-view p.buttons, .modal div.roll-key-view p.buttons, .modal form.radio-buttons p.buttons {
    margin-top: 30px;
}
div.change-charge-description-view textarea {
    width: 450px !important;
}
div.create-invoice-item-view textarea,div.update-invoice-item-view textarea {
    width: 450px !important;
}
.email-confirmation {
    border: 1px solid #EEEEEE;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 20px;
    margin-top: -10px;
    padding: 15px;
    text-align: center;
}
div.modal-dialog-view.account-settings div.settings-view form.form {
    margin-left: 84px;
    width: 520px;
}
div.modal-dialog-view.account-settings div.settings-view hr {
    left: -84px;
    margin-top: 25px !important;
    position: relative;
    width: 590px;
}
ul.address {
    display: inline;
    float: left;
    line-height: 25px;
    margin-right: 9px;
    text-shadow: 0 1px 0 #FFFFFF;
}
form.form div.form-field-view div.clear {
    clear: both;
    display: block;
}
.add-user-view label {
    width: 52px !important;
}
.add-user-view span.field_error {
    margin-left: 58px !important;
}
.add-user-view .text-widget-view input[name="email"] {
    width: 250px;
}
.user-permissions-field-view .radio-button {
    display: block !important;
    margin-left: 66px;
    margin-top: 12px;
}
.user-permissions-field-view .radio-button label {
    float: none !important;
    line-height: 18px;
    text-align: left !important;
    width: 100% !important;
}
.user-permissions-field-view .radio-button label input {
    margin-right: 5px;
}
.user-permissions-field-view .radio-button label strong {
    color: #444444;
    font-weight: bold;
}
.user-permissions-field-view .radio-button label ul {
    margin-top: 6px;
}
.user-permissions-field-view .radio-button label li {
    font-size: 11px;
    list-style-type: disc;
    margin-left: 30px;
}
.edit-user-permissions-view .transfer-owner {
    bottom: -73px;
    font-size: 11px;
    position: absolute;
    z-index: 20;
}
.edit-user-permissions-view .transfer-owner a {
    color: #666666;
    font-style: italic;
}
.team-settings-view .meta-info {
    bottom: -56px !important;
}
.team-settings-view .loading-container {
    position: absolute;
    top: 1px;
    width: 588px;
}
.team-settings-view .loading_indicator {
    background: none repeat scroll 0 0 #FFFFFF !important;
    height: 220px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.team-settings-view .loading_indicator div.inner {
    padding-top: 85px !important;
}
.team-settings-view .team-list-wrapper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: white;
    border-color: #BBBBBB #DDDDDD #DDDDDD;
    border-image: none;
    border-radius: 1px 1px 1px 1px;
    border-right: 1px solid #DDDDDD;
    border-style: solid;
    border-width: 1px;
    display: block;
    width: auto !important;
}
.team-settings-view .team-list-wrapper em {
    color: #999999;
}
.team-settings-view .team-list-wrapper .stripe-header {
    display: block;
}
.team-settings-view .team-list-wrapper .stripe-header span {
    display: block;
    float: left;
    padding: 0;
}
.team-settings-view .team-list-wrapper .stripe-header span span.inner {
    border: 0 none;
    padding: 5px 11px;
}
.team-settings-view .team-list-wrapper .stripe-header span:last-child {
    padding-right: 0;
}
.team-settings-view .team-list-wrapper span.url {
    width: 419px;
}
.team-settings-view .team-list-wrapper span.url span.inner {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 99%;
}
.team-settings-view .team-list-wrapper span.permissions {
    width: 110px;
}
.team-settings-view .team-list-wrapper .team-list-content {
    font-size: 12px !important;
    height: 220px;
    line-height: 16px !important;
    overflow: auto;
    position: relative;
}
.team-settings-view .team-list-wrapper .team-list-content div.loading_indicator {
    position: static;
}
.team-settings-view .team-list-wrapper .team-list-content div.loading_indicator div.inner {
    background: none repeat scroll 0 0 #FFFFFF;
}
.team-settings-view .team-list-wrapper .team-list-content div.loading_indicator p {
    background: none repeat scroll 0 0 #FFFFFF;
}
.team-settings-view .team-list-wrapper .team-list-content div.team-list {
    background: url("/img/settings/table/table_background.png") repeat scroll 0 0 transparent;
    min-height: 220px;
    position: relative;
}
.team-settings-view .team-list-wrapper .team-list-content div.team-list:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.13);
    content: " ";
    height: 100%;
    left: 110px;
    pointer-events: none;
    position: absolute;
    top: 1px;
    width: 1px;
}
.team-settings-view .team-list-wrapper .team-list-content div.row {
    color: #111111;
    display: block;
    height: 34px;
    position: relative;
}
.team-settings-view .team-list-wrapper .team-list-content div.row.me {
    font-weight: bold;
}
.team-settings-view .team-list-wrapper .team-list-content div.row.invite {
    font-style: italic;
}
.team-settings-view .team-list-wrapper .team-list-content div.row div.clear {
    clear: both;
}
.team-settings-view .team-list-wrapper .team-list-content div.row span {
    border: 0 none;
    display: block;
    float: left;
    padding: 0;
}
.team-settings-view .team-list-wrapper .team-list-content div.row span.you {
    text-align: center;
    width: 110px;
}
.team-settings-view .team-list-wrapper .team-list-content div.row span span.inner {
    display: block;
    padding: 10px 0 0 10px;
}
.team-settings-view .team-list-wrapper .team-list-content div.row span:last-child {
    border: 0 none;
    padding-right: 0;
}
.team-settings-view .team-list-wrapper .team-list-content div.row span.row-actions {
    border: 0 none;
    line-height: 12px;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
}
.team-settings-view .team-list-wrapper .team-list-content div.row span.row-actions button {
    border: 0 none;
    cursor: pointer;
    display: block;
    float: right;
    margin-left: 8px;
    padding: 0;
    position: relative;
}
.team-settings-view .team-list-wrapper .team-list-content div.row span.row-actions button.edit-user {
    /*background: url("/img/settings/table/edit.png") repeat scroll 0 0 transparent;*/
    height: 12px;
    top: 0;
    width: 11px;
}
.team-settings-view .team-list-wrapper .team-list-content div.row span.row-actions button.delete-user {
    background: url("/img/settings/table/delete.png") repeat scroll 0 0 transparent;
    height: 12px;
    width: 12px;
}
.team-settings-view .team-list-wrapper .team-list-content div.row.selected {
    /*background: linear-gradient(#308CFF, #1172FF) repeat scroll 0 0 transparent;*/
    color: #FFFFFF;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
}
.team-settings-view .team-list-wrapper .team-list-content div.row.selected em {
    color: #FFFFFF !important;
}
.team-settings-view .team-list-wrapper .team-list-content div.row.selected button.delete-user {
   /* background: url("/img/settings/table/delete-selected.png") repeat scroll 0 0 transparent !important;*/
}
.team-settings-view .team-list-wrapper .team-list-content div.row.selected button.edit-user {
    /*background: url("/img/settings/table/edit-selected.png") repeat scroll 0 0 transparent !important;*/
}
.team-settings-view .team-list-wrapper .team-list-content div.row.selected button:active {
    opacity: 0.7;
}
.team-settings-view .team-list-wrapper .team-list-content div.row:hover span.row-actions {
    opacity: 1 !important;
}
.team-settings-view .actions {
    margin-top: 15px;
}
.team-settings-view .actions .button {
    height: 22px;
    margin: 0 10px 0 0;
}
.team-settings-view .actions .button.right {
    float: right;
    margin: 0 0 0 10px;
}
div.retry-settings-view {
    padding: 5px 20px 20px;
}
div.retry-settings-view p.description {
    color: #333333;
    text-align: center;
}
div#retry_form {
    margin: 0 auto;
    width: 400px;
}
div#retry_form label {
    width: 120px;
}
div.old-webhook-settings-view div#webhook_form div.text-widget-view input {
    width: 300px;
}
div.old-webhook-settings-view div#webhook_form a {
    margin-left: 3px;
}
div.old-webhook-settings-view div#webhook_test_form div {
    float: left;
}
div.old-webhook-settings-view div#webhook_test_form button {
    float: left;
    height: 22px;
    margin-left: 3px;
}
div.old-webhook-settings-view div#loading_status {
    display: none;
    padding: 30px;
    text-align: center;
}
div.old-webhook-settings-view div#loading_status img {
    display: inline;
    margin-right: 10px;
    vertical-align: middle;
}
div.old-webhook-settings-view div.test-results dl.summary {
    border-bottom: 1px dashed #DDDDDD;
    padding: 20px;
}
div.old-webhook-settings-view div.test-results dl.summary dt {
    float: left;
    padding-right: 10px;
    text-align: right;
    width: 100px;
}
div.old-webhook-settings-view div.test-results dl.summary dd {
    font-weight: bold;
    min-height: 20px;
}
div.old-webhook-settings-view div.test-results dl.summary .failure {
    color: red;
}
div.old-webhook-settings-view div.test-results dl.summary .success {
    color: green;
}
div.old-webhook-settings-view div.test-results pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}
div.old-webhook-settings-view div.test-results [name="request"], div.old-webhook-settings-view div.test-results [name="response"] {
    float: left;
    font-size: 11px;
    margin-top: 20px;
    width: 50%;
}
.create-webhook-endpoint-view div.modal-content div.content .form label, .edit-webhook-endpoint-view div.modal-content div.content .form label {
    width: 60px;
}
.create-webhook-endpoint-view div.modal-content div.content .form .text-widget-view input[name="url"], .edit-webhook-endpoint-view div.modal-content div.content .form .text-widget-view input[name="url"] {
    width: 250px;
}
.test-webhook-endpoint-view div.modal-content div.content p.explanation {
    border: 0 none;
    padding-bottom: 0;
}
.test-webhook-endpoint-view div.modal-content div.content div.test-webhook-status {
    display: none;
    padding-top: 15px;
    text-align: center;
}
.test-webhook-endpoint-view div.modal-content div.content form.form div.dropdown-field-view label {
    width: 75px;
}
.test-webhook-endpoint-view div.modal-content div.content form.form div.dropdown-field-view select {
    margin-top: 6px;
    width: 250px;
}
.test-webhook-endpoint-view div.modal-content div.content form.form div.checkbox-field-view label {
    display: inline;
    padding-left: 75px;
}
.webhook-settings-view .loading-container {
    position: absolute;
    top: 0;
    width: 578px;
}
.webhook-settings-view .loading_indicator {
    background: none repeat scroll 0 0 #FFFFFF !important;
    height: 220px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.webhook-settings-view .loading_indicator div.inner {
    padding-top: 85px !important;
}
.webhook-settings-view .endpoint-list-wrapper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: white;
    border-color: #BBBBBB #DDDDDD #DDDDDD;
    border-image: none;
    border-radius: 1px 1px 1px 1px;
    border-right: 1px solid #DDDDDD;
    border-style: solid;
    border-width: 1px;
    display: block;
    position: relative;
    width: auto !important;
}
.webhook-settings-view .endpoint-list-wrapper .stripe-header {
    display: block;
}
.webhook-settings-view .endpoint-list-wrapper .stripe-header span {
    display: block;
    float: left;
    padding: 0;
}
.webhook-settings-view .endpoint-list-wrapper .stripe-header span span.inner {
    border: 0 none;
    padding: 5px 11px;
}
.webhook-settings-view .endpoint-list-wrapper .stripe-header span:last-child {
    padding-right: 0;
}
.webhook-settings-view .endpoint-list-wrapper span.url {
    width: 464px;
}
.webhook-settings-view .endpoint-list-wrapper span.url span.inner {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 99%;
}
.webhook-settings-view .endpoint-list-wrapper span.livemode {
    width: 65px;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content {
    font-size: 12px !important;
    height: 220px;
    line-height: 16px !important;
    overflow: auto;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.loading_indicator {
    position: static;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.loading_indicator div.inner {
    background: none repeat scroll 0 0 #FFFFFF;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.loading_indicator p {
    background: none repeat scroll 0 0 #FFFFFF;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.endpoint-list {
    /*background: url("/img/settings/table/table_background.png") repeat scroll 0 0 transparent;*/
    min-height: 220px;
    position: relative;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.endpoint-list:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.13);
    content: " ";
    height: 100%;
    left: 65px;
    pointer-events: none;
    position: absolute;
    top: 1px;
    width: 1px;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.none {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    height: 153px;
    padding: 60px 7px 7px;
    position: absolute;
    text-align: center;
    width: 564px;
    z-index: 10;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.none div.blankstateimage {
    /*background: url("/img/settings/webhooks/no-data.png") repeat scroll 0 0 / 52px 35px transparent;*/
    height: 35px;
    margin: 0 auto 15px;
    width: 52px;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.none h2 {
    color: #212121;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.none p {
    background: none repeat scroll 0 0 #FFFFFF !important;
    color: #777777;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row {
    color: #111111;
    display: block;
    height: 34px;
    position: relative;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row div.clear {
    clear: both;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row span {
    border: 0 none;
    display: block;
    float: left;
    padding: 0;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row span span.inner {
    display: block;
    padding: 10px 0 0 10px;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row span:last-child {
    border: 0 none;
    padding-right: 0;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row span.livemode {
    margin-right: 1px;
    pointer-events: none;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row span.livemode em.mode {
    display: block;
    height: 8px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    width: 12px;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row span.livemode em.label {
    padding-left: 20px;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row span.livemode.live em.mode {
    /*background: url("/img/settings/webhooks/live.png") repeat scroll 0 0 transparent;*/
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row span.livemode.test em.mode {
    /*background: url("/img/settings/webhooks/test.png") repeat scroll 0 0 transparent;*/
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row span.row-actions {
    border: 0 none;
    line-height: 12px;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row span.row-actions button {
    border: 0 none;
    cursor: pointer;
    display: block;
    float: right;
    margin-left: 8px;
    padding: 0;
    position: relative;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row span.row-actions button.edit-endpoint {
    /*background: url("/img/settings/table/edit.png") repeat scroll 0 0 transparent;*/
    height: 12px;
    top: 0;
    width: 11px;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row span.row-actions button.delete-endpoint {
   /* background: url("/img/settings/table/delete.png") repeat scroll 0 0 transparent;*/
    height: 12px;
    width: 12px;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row.selected {
    background: linear-gradient(#308CFF, #1172FF) repeat scroll 0 0 transparent;
    color: #FFFFFF;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row.selected em {
    color: #FFFFFF !important;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row.selected em.mode {
   /* background: url("/img/settings/webhooks/selected.png") repeat scroll 0 0 transparent !important;*/
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row.selected button.edit-endpoint {
    /*background: url("/img/settings/table/edit-selected.png") repeat scroll 0 0 transparent !important;*/
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row.selected button.delete-endpoint {
    /*background: url("/img/settings/table/delete-selected.png") repeat scroll 0 0 transparent !important;*/
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row.selected button:active {
    opacity: 0.7;
}
.webhook-settings-view .endpoint-list-wrapper .endpoint-list-content div.row:hover span.row-actions {
    opacity: 1 !important;
}
.webhook-settings-view .actions {
    margin-top: 15px;
}
.webhook-settings-view .actions .button {
    height: 22px;
    margin: 0 10px 0 0;
}
.webhook-settings-view .actions .button.right {
    float: right;
    margin: 0 0 0 10px;
}
.webhook-settings-view .actions .test-endpoint span {
    pointer-events: auto;
}
.webhook-settings-view div.legacy-webhooks-container {
    display: none;
}


div.dashboard-view, div.platform-overview-dashboard-view {
    position: relative;
}
div.dashboard-view div.test-badge, div.platform-overview-dashboard-view div.test-badge {
   /* background-image: url("/img/test/indicator.png");*/
    background-size: 100% 100%;
    display: none;
    height: 55px;
    position: absolute;
    right: 0;
    top: 0;
    width: 54px;
    z-index: 20;
}
div.dashboard-view div.test-badge, div.platform-overview-dashboard-view div.test-badge {
    /*background-image: url("/img/test/indicator@2x.png");*/
}
div.dashboard-view .go-live-wrapper, div.platform-overview-dashboard-view .go-live-wrapper {
    display: none;
}
div.dashboard-view div.summary, div.platform-overview-dashboard-view div.summary {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: linear-gradient(#233143, #3E4859) repeat scroll 0 0 #233143;
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
    border-color: -moz-use-text-color rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
    border-image: none;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.27) inset;
    font-family: "proxima-nova",arial,sans-serif;
    left: -1px;
    padding: 25px 30px;
    position: relative;
    width: 1000px;
}
div.dashboard-view div.summary div.summary-block, div.platform-overview-dashboard-view div.summary div.summary-block {
    float: left;
    text-align: center;
    width: 25%;
}
div.dashboard-view div.summary div.value, div.platform-overview-dashboard-view div.summary div.value {
    color: #FFFFFF;
    font-size: 26px;
    font-weight: bold;
    height: 26px;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.43);
}
div.dashboard-view div.summary div.value span.container, div.platform-overview-dashboard-view div.summary div.value span.container {
    display: inline-block;
    position: relative;
}
div.dashboard-view div.summary div.value span.arrow, div.platform-overview-dashboard-view div.summary div.value span.arrow {
    height: 7px;
    left: -22px;
    position: absolute;
    top: 13px;
    width: 13px;
}
div.dashboard-view div.summary div.value span.arrow.positive, div.platform-overview-dashboard-view div.summary div.value span.arrow.positive {
   /* background-image: url("/img/dashboard/arrows/positive.png");*/
}
div.dashboard-view div.summary div.value span.arrow.negative, div.platform-overview-dashboard-view div.summary div.value span.arrow.negative {
   /* background-image: url("/img/dashboard/arrows/negative.png");*/
}
div.dashboard-view div.summary div.label, div.platform-overview-dashboard-view div.summary div.label {
    color: #7A828D;
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.27);
}
div.dashboard-view div.block, div.dashboard-view div.chart-view, div.platform-overview-dashboard-view div.block, div.platform-overview-dashboard-view div.chart-view {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #BBBBBB #DADADA #DADADA;
    border-image: none;
    border-radius: 6px 6px 6px 6px;
    border-right: 1px solid #DADADA;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #EDEDED inset;
    margin-bottom: 30px;
    padding: 20px;
}
div.dashboard-view hr, div.platform-overview-dashboard-view hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: #DDDDDD -moz-use-text-color #FFFFFF;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-style: dotted none;
    border-width: 1px 0;
    display: block;
    margin: 0 30px;
}
div.dashboard-view div.section-header, div.platform-overview-dashboard-view div.section-header {
    height: 25px;
    padding: 25px 0 20px;
    position: relative;
}
div.dashboard-view div.section-header h3, div.platform-overview-dashboard-view div.section-header h3 {
    color: #545454;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 8px;
    position: relative;
    text-shadow: 0 1px 0 #FFFFFF;
    z-index: 20;
}
div.dashboard-view div.section-header h3 span, div.platform-overview-dashboard-view div.section-header h3 span {
    background: none repeat scroll 0 0 #FEFEFE;
    padding-right: 15px;
}
div.dashboard-view div.section-header hr, div.platform-overview-dashboard-view div.section-header hr {
    border-top-color: #E7E7E7;
    margin: 0;
    position: absolute;
    top: 33px;
    width: 100%;
    z-index: 10;
}
div.dashboard-view div.section-header span.note, div.platform-overview-dashboard-view div.section-header span.note {
    color: #AAAAAA;
    font-size: 11px;
    position: relative;
    top: -10px;
}
div.dashboard-view div.section-header div.currency-selector, div.platform-overview-dashboard-view div.section-header div.currency-selector {
    position: absolute;
    right: 230px;
    top: 19px;
    z-index: 20;
}
div.dashboard-view div.section-header div.currency-selector label, div.platform-overview-dashboard-view div.section-header div.currency-selector label {
    display: none;
}
div.dashboard-view div.section-header div.date-range, div.platform-overview-dashboard-view div.section-header div.date-range {
    background: none repeat scroll 0 0 #FEFEFE;
    color: #999999;
    font-size: 12px;
    padding-left: 15px;
    position: absolute;
    right: 0;
    top: 21px;
    z-index: 20;
}
div.dashboard-view div.section-header div.date-range span.separator, div.platform-overview-dashboard-view div.section-header div.date-range span.separator {
    padding: 0 5px;
}
div.dashboard-view div.section-header div.date-range input, div.platform-overview-dashboard-view div.section-header div.date-range input {
    background-position: 6px 5px !important;
    color: #666666 !important;
    font-size: 12px;
    height: 23px;
    line-height: 13px;
    padding: 0 6px;
    text-indent: 14px;
    width: 79px;
}
div.dashboard-view div.section-header div.date-range div, div.platform-overview-dashboard-view div.section-header div.date-range div {
    display: inline;
    font-size: 12px;
    position: relative;
}
div.dashboard-view div.charts, div.platform-overview-dashboard-view div.charts {
    background: linear-gradient(#FFFFFF, #FAFAFA) repeat scroll 0 0 transparent;
    border-bottom-right-radius: 4px;
    min-height: 506px;
    padding: 0 30px;
}
div.dashboard-view div.charts div.small-charts div.chart-block, div.platform-overview-dashboard-view div.charts div.small-charts div.chart-block {
    float: left;
    width: 500px;
}
div.dashboard-view div.charts div.small-charts div.chart-block.successful-charge-count-chart, div.platform-overview-dashboard-view div.charts div.small-charts div.chart-block.successful-charge-count-chart {
    margin-right: 30px;
}
div.dashboard-view.loading div.summary-block, div.platform-overview-dashboard-view.loading div.summary-block {
    opacity: 0.5;
}
div.dashboard-view.loading .charts, div.platform-overview-dashboard-view.loading .charts {
    min-height: 0;
}
div.dashboard-view.loading .charts .inner, div.platform-overview-dashboard-view.loading .charts .inner {
    min-height: 252px;
}
div.dashboard-view.loading div.spinner, div.platform-overview-dashboard-view.loading div.spinner {
    display: block;
    height: 24px;
    margin: 0 auto 8px;
    width: 24px;
}
.ui-datepicker {
    font-size: 10px;
}
div.dashboard-view div.summary strong[data-text]:after {
    color: #3E4859;
    content: attr(data-text);
    left: 0;
    pointer-events: none;
    position: absolute;
    z-index: 2;
}
form.form label.error {
	color:#C02021;
	display:block;
	float:right;
	padding-left:4px;
	width:auto;
}
tr.header_grid {
    background-color: #F2F5F8;
    color: #808080;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
}
.header_grid td {  padding: 5px;
}
.footer_grid th {
    display: table-cell;
    line-height: 10px;
    padding: 5px;
    font-weight:normal;
}
.footer_grid td.total
   {
       font-weight:bold; 
   }

div.transfer-view > div.detail-container div.header h2 span {
    display: inline-block;
    margin-left: 0;
    position: relative;
    top: -3px;
}
div.transfer-view > div.detail-container div.header p:last-child {
    padding-top: 4px;
}
div.transfer-view > div.detail-container div.notice div.actions {
    position: static;
}
div.transfer-view > div.detail-container div.notice div.actions a {
    float: right;
}
div.transfer-view > div.detail-container span.footnote {
    font-size: 12px;
}
div.transfer-view > div.detail-container .other_transfers {
    border: 1px solid #D3D3D3;
    font-size: 12px;
    margin: 10px;
    padding: 10px;
}
div.transfer-view > div.detail-container div.section-wrap h4 {
    color: #99A6AD;
    font-size: 11px;
    margin-bottom: 11px;
    margin-top: -5px;
    text-shadow: 0 1px 0 #FFFFFF;
}
div.transfer-view > div.detail-container div.container div.retried-transfers ul a {
    color: #0068DE;
    font-weight: 600;
}
div.transfer-view > div.detail-container table {
    font-size: 12px;
    margin: 0;
    width: 100%;
}
div.transfer-view > div.detail-container table th {
    border-bottom: 1px dotted #DDDDDD;
    color: #999999;
    padding: 0 0 10px;
}
div.transfer-view > div.detail-container table th.count, div.transfer-view > div.detail-container table th.gross, div.transfer-view > div.detail-container table th.fees, div.transfer-view > div.detail-container table th.total {
    text-align: right;
}
div.transfer-view > div.detail-container table td {
    border-bottom: 1px dotted #DDDDDD;
    padding: 10px 0;
}
div.transfer-view > div.detail-container table td.type {
    color: #666666;
}
div.transfer-view > div.detail-container table td.count, div.transfer-view > div.detail-container table td.gross, div.transfer-view > div.detail-container table td.fees, div.transfer-view > div.detail-container table td.total {
    text-align: right;
}
div.transfer-view > div.detail-container table tfoot td {
    border-bottom: 0 none;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 0;
}
div.transfer-view > div.detail-container div.items-list {
    font-size: 12px;
    padding-bottom: 0;
}
div.transfer-view > div.detail-container div.items-list span.header span {
    color: #999999;
    text-align: right;
}
div.transfer-view > div.detail-container div.items-list span.header span.transaction_type {
    text-align: left;
}
div.transfer-view > div.detail-container div.items-list a span {
    color: #000000;
    text-align: right;
}
div.transfer-view > div.detail-container div.items-list a span.transaction_type {
    color: #666666;
    text-align: left;
}
div.transfer-view > div.detail-container div.pagination {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    position: relative;
    width: auto;
}
div.transfers-list-view div.items-list a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    display: table-row;
    font-weight: normal;
    height: 39px;
    padding: 0;
}

div.transfers-list-view div.items-list a:hover span {
    background-color: #F9F9F9;
}
div.transfers-list-view div.items-list a em {
    color: #444444;
}
div.transfers-list-view div.items-list a span {
    -moz-box-sizing: border-box;
    border-bottom: 1px solid #EEEEEE;
    color: #444444;
    display: table-cell;
    height: 39px;
    vertical-align: middle;
}
div.transfers-list-view div.items-list a span.icon {
    padding: 0 11px;
    width: 39px;
}
div.transfers-list-view div.items-list a span.icon em {
    background-image: url("/images/stripe/completed.png");
    background-position: 0 12px;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    display: block;
    height: 39px;
    width: 15px;
}
@media not all {
div.transfers-list-view div.items-list a span.icon em {
    background-image: url("/images/stripe/completed@2x.png");
}
}
div.transfers-list-view div.items-list a span.amount {
    overflow: hidden;
    white-space: nowrap;
}
div.transfers-list-view div.items-list a span.amount em.amount {
    color: #008CDD;
    font-weight: bold;
}
div.transfers-list-view div.items-list a span.tag {
    margin-right: 30px;
    width: 120px;
}
div.transfers-list-view div.items-list a span.tag em {
    border: 1px solid rgba(153, 153, 153, 0.5);
    border-radius: 3px;
    display: block;
    float: right;
    font-size: 10px;
    font-weight: bold;
    height: 15px;
    line-height: 15px;
    padding: 0 5px;
}
div.transfers-list-view div.items-list a span.arrow {
    background-image: url("/images/stripe/arrow.png");
    background-position: 12px 15px;
    background-repeat: no-repeat;
    background-size: 6px 9px;
    width: 30px;
}
@media not all {
div.transfers-list-view div.items-list a span.arrow {
    background-image: url("/images/stripe/arrow@2x.png");
}
}
div.transfers-list-view div.items-list a.failed span, div.transfers-list-view div.items-list a.failed em {
    color: #CD6565;
}
div.transfers-list-view div.items-list a.failed span.icon em, div.transfers-list-view div.items-list a.failed em.icon em {
    background-image: url("/images/stripe/failed.png");
    background-size: 15px 15px;
}
@media not all {
div.transfers-list-view div.items-list a.failed span.icon em, div.transfers-list-view div.items-list a.failed em.icon em {
    background-image: url("/images/stripe/failed@2x.png");
}
}
div.transfers-list-view div.items-list a.failed span.amount em.amount, div.transfers-list-view div.items-list a.failed em.amount em.amount {
    color: #CD6565;
}
div.transfers-list-view div.items-list a.failed span.tag em, div.transfers-list-view div.items-list a.failed em.tag em {
    border-color: rgba(205, 101, 101, 0.5);
}
div.transfers-list-view div.items-list a.future span.icon em {
    background-image: url("/images/stripe/pending.png");
    background-size: 15px 15px;
}
@media not all {
div.transfers-list-view div.items-list a.future span.icon em {
    background-image: url("/images/stripe/pending@2x.png");
}
}
div.transfers-list-view div.items-list a.pending span, div.transfers-list-view div.items-list a.pending em {
    color: #999999;
}
div.transfers-list-view div.items-list a.pending span.icon em, div.transfers-list-view div.items-list a.pending em.icon em {
    background-image: url("/images/stripe/pending.png");
    background-size: 15px 15px;
}
@media not all {
div.transfers-list-view div.items-list a.pending span.icon em, div.transfers-list-view div.items-list a.pending em.icon em {
    background-image: url("/images/stripe/pending@2x.png");
}
}
div.transfers-list-view div.items-list a.pending span.amount em.amount, div.transfers-list-view div.items-list a.pending em.amount em.amount {
    color: #999999;
}
div.transfers-list-view div.items-list a.retried span, div.transfers-list-view div.items-list a.retried em {
    color: #999999;
}
div.transfers-list-view div.items-list a.retried span.icon em, div.transfers-list-view div.items-list a.retried em.icon em {
    background-image: url("/images/stripe/retried.png");
    background-size: 15px 15px;
}
@media not all {
div.transfers-list-view div.items-list a.retried span.icon em, div.transfers-list-view div.items-list a.retried em.icon em {
    background-image: url("/images/stripe/retried@2x.png");
}
}
div.transfers-list-view div.items-list a.retried span.amount em.amount, div.transfers-list-view div.items-list a.retried em.amount em.amount {
    color: #999999;
}
#section div.transfer-transactions-list-view div.list {
    min-height: 34px;
}

div.transfers-overview div.overview div.stripe-content div.transfers div.many ul li, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul li {
    display: table;
    width: 100%;
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    display: table-row;
    font-weight: normal;
    height: 39px;
    padding: 0;
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a:hover span, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a:hover span {
    background-color: #F9F9F9;
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a em {
    color: #444444;
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a span, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a span {
    -moz-box-sizing: border-box;
    border-bottom: 1px solid #EEEEEE;
    color: #444444;
    display: table-cell;
    height: 39px;
    vertical-align: middle;
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a span.icon, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a span.icon {
    padding: 0 11px;
    width: 39px;
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a span.icon em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a span.icon em {
    background-image: url("/images/stripe/completed.png");
    background-position: 0 12px;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    display: block;
    height: 39px;
    width: 15px;
}
@media not all {
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a span.icon em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a span.icon em {
    background-image: url("/images/stripe/completed@2x.png");
}
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a span.amount, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a span.amount {
    overflow: hidden;
    white-space: nowrap;
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a span.amount em.amount, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a span.amount em.amount {
    color: #008CDD;
    font-weight: bold;
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a span.tag, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a span.tag {
    margin-right: 30px;
    width: 120px;
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a span.tag em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a span.tag em {
    border: 1px solid rgba(153, 153, 153, 0.5);
    border-radius: 3px;
    display: block;
    float: right;
    font-size: 10px;
    font-weight: bold;
    height: 15px;
    line-height: 15px;
    padding: 0 5px;
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a span.arrow, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a span.arrow {
    background-image: url("/images/stripe/arrow.png");
    background-position: 12px 15px;
    background-repeat: no-repeat;
    background-size: 6px 9px;
    width: 30px;
}
@media not all {
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a span.arrow, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a span.arrow {
    background-image: url("/images/stripe/arrow@2x.png");
}
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.failed span, div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.failed em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.failed span, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.failed em {
    color: #CD6565;
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.failed span.icon em, div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.failed em.icon em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.failed span.icon em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.failed em.icon em {
    background-image: url("/images/stripe/failed.png");
    background-size: 15px 15px;
}
@media not all {
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.failed span.icon em, div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.failed em.icon em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.failed span.icon em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.failed em.icon em {
    background-image: url("/images/stripe/failed@2x.png");
}
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.failed span.amount em.amount, div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.failed em.amount em.amount, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.failed span.amount em.amount, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.failed em.amount em.amount {
    color: #CD6565;
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.failed span.tag em, div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.failed em.tag em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.failed span.tag em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.failed em.tag em {
    border-color: rgba(205, 101, 101, 0.5);
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.future span.icon em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.future span.icon em {
    background-image: url("/images/stripe/pending.png");
    background-size: 15px 15px;
}
@media not all {
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.future span.icon em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.future span.icon em {
    background-image: url("/images/stripe/pending@2x.png");
}
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.pending span, div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.pending em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.pending span, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.pending em {
    color: #999999;
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.pending span.icon em, div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.pending em.icon em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.pending span.icon em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.pending em.icon em {
    background-image: url("/images/stripe//pending.png");
    background-size: 15px 15px;
}
@media not all {
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.pending span.icon em, div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.pending em.icon em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.pending span.icon em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.pending em.icon em {
    background-image: url("/images/stripe/pending@2x.png");
}
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.pending span.amount em.amount, div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.pending em.amount em.amount, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.pending span.amount em.amount, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.pending em.amount em.amount {
    color: #999999;
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.retried span, div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.retried em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.retried span, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.retried em {
    color: #999999;
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.retried span.icon em, div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.retried em.icon em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.retried span.icon em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.retried em.icon em {
    background-image: url("/images/stripe/retried.png");
    background-size: 15px 15px;
}
@media not all {
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.retried span.icon em, div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.retried em.icon em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.retried span.icon em, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.retried em.icon em {
    background-image: url("/images/stripe/retried@2x.png");
}
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.retried span.amount em.amount, div.transfers-overview div.overview div.stripe-content div.transfers div.many ul a.retried em.amount em.amount, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.retried span.amount em.amount, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul a.retried em.amount em.amount {
    color: #999999;
}
div.transfers-overview div.overview div.stripe-content div.transfers div.many p.more a, div.transfers-overview div.overview div.stripe-content div.future_transfers div.many p.more a {
    background-position: 1009px 50%;
    border-top: 0 none;
}
div.transfers-overview div.overview div.stripe-content div.future_transfers div.loading {
    height: 13px;
}
div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul li a {
    cursor: auto;
}
div.transfers-overview div.overview div.stripe-content div.future_transfers div.many ul li a:last-child span {
    border-bottom: 0 none;
}

div.detail-container div.stripe-content div.container.subscriptions.sublist {
    overflow: hidden;
    padding: 0;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist ul {
    margin: 0;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist .loading, div.detail-container div.content div.container.subscriptions.sublist .none {
    margin: 15px 0;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist .subscription-row {
    border-bottom: 1px solid #eee;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist .subscription-row .row {
    cursor: pointer;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist .subscription-row:last-child {
    border-bottom: 0 none;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist .subscription-row .row {
    -moz-user-select: none;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist .subscription-row .row span {
    color: #666;
    display: block;
    float: left;
    line-height: 14px;
    overflow: hidden;
    padding: 12px 15px;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist .subscription-row .row span.disclosure {
    width: 20px;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist .subscription-row .row span.disclosure em {
    background-image: url("../images/stripe/hideshow-collapsed.png");
    background-size: 100% 100%;
    display: block;
    height: 7px;
    margin: 3px auto 0;
    width: 5px;
}

div.detail-container div.stripe-content div.container.subscriptions.sublist .subscription-row .row span.plan {
    padding-left: 0;
    width:570px;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist .subscription-row .row span.status {
    width: 100px;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist .subscription-row .row span.created {
    width: 150px;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist .subscription-row .row span.edit {
    float: right;
    width: 30px;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist .subscription-row .row span.add-licenses {
    float: right;
    width: 100px;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist .subscription-row .row span.cancel {
    float: right;
    width: 44px;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist .subscription-row div.full-details {
    display: none;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist .subscription-row div.full-details div.container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 0;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    box-shadow: none;
    margin: 0 15px;
    padding: 15px 0;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist .subscription-row.expanded div.full-details {
    display: block;
}
div.detail-container div.stripe-content div.container.subscriptions.sublist .subscription-row.expanded .row span.disclosure em {
    background-image: url("../images/stripe/hideshow-expanded.png");
    background-size: 100% 100%;
    height: 5px;
    margin-top: 4px;
    width: 7px;
}
#updateSubscriptionEmailForm label.error,#newsletterSubscribeForm label.error, #fridayUpdateSubscribeForm label.error {
    color: #C02021;
    float: left;
    padding-left: 4px;
    width: auto;
}

