button.cms_metro_button:not(.__purchase_course_button) {
    border-radius: 0 !important;
    height:inherit;
    line-height:initial !important;
    min-width:280px;
}


.cms_metro_button:hover,
.cms_metro_button:active,
.cms_metro_button:focus {
    background-color: #69b2ff;
    color: white;
    text-decoration: none;
}
.cms_metro_button i {
    line-height: 10px !important;
}
.cms_metro_button {
    background-color: #3e9dee;
    border: medium none;
    color: white;
    cursor: pointer;
    display: inline-block;
    padding: 15px;
    text-align: center;
    vertical-align: top;
    line-height: 16px !important;
    vertical-align: middle !important
}
.cms_metro_button_small {
    padding-bottom: 5px;
    padding-top: 5px;
}
.cms_metro_button_smallest {
    padding-bottom: 2px;
    padding-top: 2px;
}
.cms_metro_button_fullwidth {
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
ul.controls-buttons-metro li {
    display: inline-block;
    float: right;
    line-height: 1.333em;
    margin: -1px 0 -1px 0.5em;
    padding: 0.333em 0.25em;
}
.minibutton:hover {
    background-color: #69b2ff;
}
button.minibutton, button.minibutton:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: none;
    font-size: inherit;
    font-weight: normal;
    text-shadow: none;
}
.minibutton, button.minibutton {
    background-color: #3e9dee;
    border: medium none;
    color: white;
    cursor: pointer;
    display: inline-block;
    padding: 15px;
    text-align: center;
    vertical-align: top;
}
.cms_metro_button_small, .minibutton-small, button.minibutton.minibutton-small {
    padding-bottom: 5px;
    padding-top: 5px;
}
.cms_metro_button.red, .minibutton.minibutton-danger, .minibutton.minibutton-red, .cms_balloon_notice.red {
    background-color: #d63030;
    color: white;
}
.cms_balloon_notice.red:after {
    border-color: transparent #d63030 transparent transparent;
}
.cms_metro_button.red:hover, .minibutton.minibutton-danger:hover, .minibutton.minibutton-red:hover,
.cms_metro_button.red:focus, .minibutton.minibutton-danger:focus, .minibutton.minibutton-red:focus,
.cms_metro_button.red:active, .minibutton.minibutton-danger:active, .minibutton.minibutton-red:active {
    background-color: #e65050;
    color: white;
}
.cms_metro_button.orange, .minibutton.minibutton-orange, .cms_balloon_notice.orange {
    background-color: #ed8000;
    color: white;
}
.cms_balloon_notice.orange:after {
    border-color: transparent #ed8000 transparent transparent;
}
.cms_metro_button.orange:hover, .minibutton.minibutton-orange:hover {
    background-color: #fda020;
    color: white;
}
.cms_metro_button.green, .minibutton.minibutton-success, .cms_balloon_notice.green {
    background-color: #4ac93f;
    color: white;
}
.cms_balloon_notice.green:after {
    border-color: transparent #4ac93f transparent transparent;
}
.cms_metro_button.green:hover, .minibutton.minibutton-success:hover {
    background-color: #6ad94f;
    color: white;
}
.cms_metro_button.liteblue, .minibutton.minibutton-lb, .cms_balloon_notice.blue {
    background-color: #3e9dee;
    color: white;
}
.cms_balloon_notice.blue:after {
    border-color: transparent #3e9dee transparent transparent;
}
.cms_metro_button.liteblue:hover, .minibutton.minibutton-lb:hover {
    background-color: #69b2ff;
    color: white;
}
.cms_metro_button.black, .minibutton.minibutton-black, .cms_balloon_notice.black {
    background-color: #222222;
    color: white;
}
.cms_balloon_notice.black:after {
    border-color: transparent #222222 transparent transparent;
}
.cms_metro_button.black:hover, .minibutton.minibutton-black:hover {
    background-color: #555555;
    color: white;
}
.cms_metro_button.disabled, .cms_metro_button.disabled-color {
    background-color: #cccccc;
    color: #888;
}
.cms_metro_button.disabled:hover, .cms_metro_button.disabled-color:hover {
    background-color: #cccccc;
    color: #888;
}
button.close {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.minibutton-group {
    position: relative;
}
.minibutton-group:before, .minibutton-group:after {
    content: "";
    display: table;
}
.minibutton-group:after {
    clear: both;
}
.minibutton-group:first-child {
}
.minibutton-group + .minibutton-group {
    margin-left: 5px;
}
.minibutton-toolbar {
    margin-bottom: 9px;
    margin-top: 9px;
}
.minibutton-toolbar .minibutton-group {
    display: inline-block;
}
.minibutton-group > .minibutton {
    border-radius: 0;
    float: left;
    margin-left: -1px;
    position: relative;
}
.minibutton-group > .minibutton:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
.minibutton-group > .minibutton:last-child, .minibutton-group > .dropdown-toggle {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.minibutton-group > .minibutton.large:first-child {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    margin-left: 0;
}
.minibutton-group > .minibutton.large:last-child, .minibutton-group > .large.dropdown-toggle {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.minibutton-group > .minibutton:hover, .minibutton-group > .minibutton:focus, .minibutton-group > .minibutton:active, .minibutton-group > .minibutton.active {
    z-index: 2;
}
.minibutton-group .dropdown-toggle:active, .minibutton-group.open .dropdown-toggle {
    outline: 0 none;
}
.minibutton-group > .dropdown-toggle {
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    padding-left: 8px;
    padding-right: 8px;
}
.minibutton-group > .minibutton-mini.dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
}
.minibutton-group > .minibutton-small.dropdown-toggle {
}
.minibutton-group > .minibutton-large.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}
.minibutton-group.open .dropdown-toggle {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.minibutton-group.open .minibutton.dropdown-toggle {
    background-color: #e6e6e6;
}
.minibutton-group.open .minibutton-primary.dropdown-toggle {
    background-color: #0055cc;
}
.minibutton-group.open .minibutton-warning.dropdown-toggle {
    background-color: #f89406;
}
.minibutton-group.open .minibutton-danger.dropdown-toggle {
    background-color: #bd362f;
}
.minibutton-group.open .minibutton-success.dropdown-toggle {
    background-color: #51a351;
}
.minibutton-group.open .minibutton-info.dropdown-toggle {
    background-color: #2f96b4;
}
.minibutton-group.open .minibutton-inverse.dropdown-toggle {
    background-color: #222222;
}

