/**
 * Button
 */
.button,
a.BigButton,
a.NewDiscussion,
.Button.Primary,
.Button.DraftButton,
.Button.PreviewButton,
.Button.Close,
.Button.Cancel,
#Form_Cancel,
#Form_OK,
#Form_Move,
.GuestBox .Button,
#Form_Comment .Buttons .Button,
.AttachFileWrapper .AttachFileLink a {
    font-family: 'Proxima Nova';
    font-weight: 400 !important;
    font-size: 10px;
    font-size: 0.6rem;
    padding: 0.6em 1em 0.55em 1em;
    background: #F77C7C !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #F77C7C 96%, #db6f6b 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(96%,#F77C7C), color-stop(100%,#db6f6b)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #F77C7C 96%,#db6f6b 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #F77C7C 96%,#db6f6b 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #F77C7C 96%,#db6f6b 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #F77C7C 96%,#db6f6b 100%) !important; /* W3C */
    border: none !important;
    border-radius: 0.3em;
    border: 1px solid #e0706c !important;
    border-bottom: 1px solid #c96461 !important;
    -moz-box-shadow: inset 0px 1px 0px 0px #efbfbd;
    -webkit-box-shadow: inset 0px 1px 0px 0px #efbfbd;
    box-shadow: inset 0px 1px 0px 0px #efbfbd;
    color: #fff !important;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
    -webkit-appearance: none;
}

.button .icon,
.BigButton .icon,
a.NewDiscussion .icon,
.Button.Primary .icon,
.Button.DraftButton .icon,
.Button.PreviewButton .icon,
.GuestBox .Button .icon,
#Form_Comment .Buttons .Button .icon,
.AttachFileWrapper .AttachFileLink a .icon {
    margin-top: -0.2em;
}

@media all and (min-width: 550px) {
    .button,
    .BigButton,
    a.NewDiscussion,
    .Button.Primary,
    .Button.DraftButton,
    .Button.PreviewButton,
    .Button.Close,
    .Button.Cancel,
    #Form_Cancel,
    #Form_OK,
    #Form_Move,
    .GuestBox .Button,
    #Form_Comment .Buttons .Button,
    .AttachFileWrapper .AttachFileLink a {
        font-size: 11px;
        font-size: 0.7rem;
    }
}

@media all and (min-width: 650px) {
    .button,
    .BigButton,
    a.NewDiscussion,
    .Button.Primary,
    .Button.DraftButton,
    .Button.PreviewButton,
    .Button.Close,
    .Button.Cancel,
    #Form_Cancel,
    #Form_OK,
    #Form_Move,
    .GuestBox .Button,
    #Form_Comment .Buttons .Button,
    .AttachFileWrapper .AttachFileLink a {
        font-size: 13px;
        font-size: 0.8rem;
    }
}

@media all and (min-width: 800px) {
    .button,
    .BigButton,
    a.NewDiscussion,
    .Button.Primary,
    .Button.DraftButton,
    .Button.PreviewButton,
    .Button.Close,
    .Button.Cancel,
    #Form_Cancel,
    #Form_OK,
    #Form_Move,
    .GuestBox .Button,
    #Form_Comment .Buttons .Button,
    .AttachFileWrapper .AttachFileLink a {
        font-size: 14px;
        font-size: 0.9rem;
    }
}

.button:hover,
.BigButton:hover,
a.NewDiscussion:hover,
.Button.Primary:hover,
.Button.DraftButton:hover,
.Button.PreviewButton:hover,
.Button.Close:hover,
.Button.Cancel:hover,
#Form_Cancel:hover,
#Form_OK:hover,
#Form_Move:hover,
.GuestBox .Button:hover,
#Form_Comment .Buttons .Button:hover,
.AttachFileWrapper .AttachFileLink a:hover {
    color: #fff !important;
    text-decoration: none;
    text-shadow: none;
    background: #ce6565 !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.button-mini {
    font-size: 11px !important;
    font-size: 0.7rem !important;
    line-height: 1em;
    padding: 0.4em 0.6em 0.2em 0.6em;
}

.button-large {
    font-size: 13px;
    font-size: 0.8rem;
    line-height: 1em;
    padding: 1.15em 1.15em 1em 1.15em;
}

/**
 * Button light
 */
.AttachFileWrapper .AttachFileLink a {
    font-family: 'Proxima Nova', Sans-Serif;
    font-size: 14px;
    font-size: 0.9rem;
    padding: 0.65em 1em 0.55em 1em;
    background: #fafafa !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #fafafa 43%, #efefef 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(43%,#fafafa), color-stop(100%,#efefef)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fafafa 43%,#efefef 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fafafa 43%,#efefef 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fafafa 43%,#efefef 100%) !important; /* IE10+ */
    background: linear-gradient(to top,  #fafafa 43%,#efefef 100%) !important; /* W3C */
    color: #666 !important;
    border: 1px solid #ddd !important;
    border-bottom: 1px solid #c1beb7 !important;
    -moz-box-shadow: inset 0px 1px 0px 0px #fff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fff;
    box-shadow: inset 0px 1px 0px 0px #fff;
    text-shadow: none;
    text-decoration: none;
    text-transform: uppercase;
}

.AttachFileWrapper .AttachFileLink a:hover {
    color: #666 !important;
    text-decoration: none;
    text-shadow: none;
    background: #eee !important;
}

/**
 * Button alternate
 */
.button-alt,
.button.signup {
    color: #666 !important;
    text-decoration: none;
    background: #fcffcf !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #fcffcf 0%, #ffffaa 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcffcf), color-stop(100%,#ffffaa)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fcffcf 0%,#ffffaa 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fcffcf 0%,#ffffaa 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fcffcf 0%,#ffffaa 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #fcffcf 0%,#ffffaa 100%) !important; /* W3C */
    border: 1px solid #dddc84 !important;
    box-shadow: inset 0px 1px 0px 0px #fff;
}

.button-alt:hover,
.button.signup:hover {
    color: #666 !important;
    box-shadow: none !important;
    background: #f5f8c9 !important;
}