/*td.columns table.button,*/
/*td.column table.button,*/
/*th.columns table.button,*/
/*th.column table.button {*/
/*    width: auto;*/
/*}*/
/*td.columns table.button.expand, td.columns table.button.expanded,*/
/*td.column table.button.expand,*/
/*td.column table.button.expanded,*/
/*th.columns table.button.expand,*/
/*th.columns table.button.expanded,*/
/*th.column table.button.expand,*/
/*th.column table.button.expanded {*/
/*    width: 100%;*/
/*}*/

table.button {
    width: auto;
    margin: 0 0 16px 0;
    Margin: 0 0 16px 0;
}
table.button table td {
    text-align: left;
    color: #fefefe;
    background: #E95B10;
    border: 0;
}
table.button table td a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #fefefe;
    text-decoration: none !important;
    display: inline-block;
    padding: 6px 14px 6px 14px;
    border: 0 solid #E95B10;
}
table.button.radius table td {
    border-radius: 3px;
    border: none;
}
table.button.rounded table td {
    border-radius: 500px;
    border: none;
}

table.button:not(.expand):not(.expanded) table {
    width: auto;
}

table.button:hover table tr td a,
table.button:active table tr td a,
table.button table tr td a:visited,
table.button.tiny:hover table tr td a,
table.button.tiny:active table tr td a,
table.button.tiny table tr td a:visited,
table.button.small:hover table tr td a,
table.button.small:active table tr td a,
table.button.small table tr td a:visited,
table.button.large:hover table tr td a,
table.button.large:active table tr td a,
table.button.large table tr td a:visited {
    color: #ffffff;
}

table.button.tiny table td,
table.button.tiny table a {
    padding: 4px 8px 4px 8px;
}
table.button.tiny table a {
    font-size: 10px;
    font-weight: normal;
}

table.button.small table td,
table.button.small table a {
    padding: 5px 10px 5px 10px;
    font-size: 12px;
}

table.button.large table a {
    padding: 10px 20px 10px 20px;
    font-size: 20px;
}

table.button.expand,
table.button.expanded {
    width: 100%;
}
table.button.expand table,
table.button.expanded table {
    width: 100%;
}
table.button.expand table a,
table.button.expanded table a {
    text-align: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
table.button.expand center,
table.button.expanded center {
    min-width: 0;
}

table.button:hover table td,
table.button:visited table td,
table.button:active table td {
    background: #E95B10;
    color: #ffffff;
}

table.button:hover table a,
table.button:visited table a,
table.button:active table a {
    border: 0 solid #E95B10;
}

table.button.secondary table td {
    background: #a1a1a1;
    color: #fff;
    border: 0px solid #a1a1a1; }

table.button.secondary table a {
    color: #fff;
    border: 0 solid #a1a1a1; }

table.button.secondary:hover table td {
    background: #a1a1a1;
    color: #fff; }

table.button.secondary:hover table a {
    border: 0 solid #a1a1a1; }

table.button.secondary:hover table td a {
    color: #fff; }

table.button.secondary:active table td a {
    color: #fff; }

table.button.secondary table td a:visited {
    color: #fff; }

table.button.success table td {
    background: #3adb76;
    border: 0px solid #3adb76;
}
table.button.success table a {
    border: 0 solid #3adb76;
}

table.button.success:hover table td {
    background: #23bf5d;
}
table.button.success:hover table a {
    border: 0 solid #23bf5d;
}

table.button.alert table td {
    background: #ec5840;
    border: 0px solid #ec5840;
}
table.button.alert table a {
    border: 0 solid #ec5840;
}

table.button.alert:hover table td {
    background: #e23317;
}
table.button.alert:hover table a {
    border: 0 solid #e23317;
}

table.button.warning table td {
    background: #ffae00;
    border: 0px solid #ffae00;
}
table.button.warning table a {
    border: 0px solid #ffae00;
}

table.button.warning:hover table td {
    background: #cc8b00;
}
table.button.warning:hover table a {
    border: 0px solid #cc8b00;
}