/** layout fixes */
.main-sidebar .brand-link {
    height: 75px;
}

.main-sidebar .brand-link .brand-image {
    width: 211px;
    margin-top: 6px;
    margin-left: 8px;
    margin-right: 8px;
}

.sidebar-mini.sidebar-collapse .main-sidebar .brand-image.full,
.sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-image.collapse,
.sidebar-mini:not(.sidebar-collapse) .main-sidebar .brand-image.collapse {
    display: none;
}

.sidebar-mini:not(.sidebar-collapse) .main-sidebar .brand-image.full,
.sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-image.full,
.sidebar-mini.sidebar-collapse .main-sidebar .brand-image.collapse {
    display: block;
}

.main-sidebar .nav-header {
    font-weight: bold;
    text-align: center;
}

/** queue top-menu */
.queue-widget i {
    font-size: 1.2rem;
}
.queue-widget .badge.navbar-badge {
    top: 2px;
}

/** user top-menu */
.user-dropdown .user-avatar {
    width: 36px;
    margin-top: -8px;
}

/* Apidoc frame style */
#apidocFrame {
    border: 0;
    width: 100%;
}

pre.pre-wrap  {
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.button, button, input[type='button'], input[type='reset'], input[type='submit'] {
    background-color: #d33c43;
    border: 0.1rem solid #d33c43;
    border-radius: .4rem;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    letter-spacing: .1rem;
    line-height: 3.8rem;
    padding: 0 3.0rem;
    text-align: center;
    text-decoration: none;
    white-space: nowrap
}

.button:focus, .button:hover, button:focus, button:hover, input[type='button']:focus, input[type='button']:hover, input[type='reset']:focus, input[type='reset']:hover, input[type='submit']:focus, input[type='submit']:hover {
    background-color: #606c76;
    border-color: #606c76;
    color: #fff;
    outline: 0
}

.button[disabled], button[disabled], input[type='button'][disabled], input[type='reset'][disabled], input[type='submit'][disabled] {
    cursor: default;
    opacity: .5
}

.button[disabled]:focus, .button[disabled]:hover, button[disabled]:focus, button[disabled]:hover, input[type='button'][disabled]:focus, input[type='button'][disabled]:hover, input[type='reset'][disabled]:focus, input[type='reset'][disabled]:hover, input[type='submit'][disabled]:focus, input[type='submit'][disabled]:hover {
    background-color: #d33c43;
    border-color: #d33c43
}

.button.button-outline, button.button-outline, input[type='button'].button-outline, input[type='reset'].button-outline, input[type='submit'].button-outline {
    background-color: transparent;
    color: #d33c43
}

.button.button-outline:focus, .button.button-outline:hover, button.button-outline:focus, button.button-outline:hover, input[type='button'].button-outline:focus, input[type='button'].button-outline:hover, input[type='reset'].button-outline:focus, input[type='reset'].button-outline:hover, input[type='submit'].button-outline:focus, input[type='submit'].button-outline:hover {
    background-color: transparent;
    border-color: #606c76;
    color: #606c76
}

.button.button-outline[disabled]:focus, .button.button-outline[disabled]:hover, button.button-outline[disabled]:focus, button.button-outline[disabled]:hover, input[type='button'].button-outline[disabled]:focus, input[type='button'].button-outline[disabled]:hover, input[type='reset'].button-outline[disabled]:focus, input[type='reset'].button-outline[disabled]:hover, input[type='submit'].button-outline[disabled]:focus, input[type='submit'].button-outline[disabled]:hover {
    border-color: inherit;
    color: #d33c43
}

.button.button-clear, button.button-clear, input[type='button'].button-clear, input[type='reset'].button-clear, input[type='submit'].button-clear {
    background-color: transparent;
    border-color: transparent;
    color: #d33c43
}

.button.button-clear:focus, .button.button-clear:hover, button.button-clear:focus, button.button-clear:hover, input[type='button'].button-clear:focus, input[type='button'].button-clear:hover, input[type='reset'].button-clear:focus, input[type='reset'].button-clear:hover, input[type='submit'].button-clear:focus, input[type='submit'].button-clear:hover {
    background-color: transparent;
    border-color: transparent;
    color: #606c76
}

.button.button-clear[disabled]:focus, .button.button-clear[disabled]:hover, button.button-clear[disabled]:focus, button.button-clear[disabled]:hover, input[type='button'].button-clear[disabled]:focus, input[type='button'].button-clear[disabled]:hover, input[type='reset'].button-clear[disabled]:focus, input[type='reset'].button-clear[disabled]:hover, input[type='submit'].button-clear[disabled]:focus, input[type='submit'].button-clear[disabled]:hover {
    color: #d33c43
}

.input {
    display: block;
}

input[type='email'], input[type='number'], input[type='password'], input[type='search'], input[type='tel'], input[type='text'], input[type='url'], input[type='color'], input[type='date'], input[type='month'], input[type='week'], input[type='datetime'], input[type='datetime-local'], input:not([type]), textarea, select {
    background-color: transparent;
    border: 0.1rem solid #d1d1d1;
    border-radius: .4rem;
    box-shadow: none;
    box-sizing: inherit;
    height: 3.8rem;
    padding: .6rem 1.0rem;
    width: 100%
}

input[type='email']:focus, input[type='number']:focus, input[type='password']:focus, input[type='search']:focus, input[type='tel']:focus, input[type='text']:focus, input[type='url']:focus, input[type='color']:focus, input[type='date']:focus, input[type='month']:focus, input[type='week']:focus, input[type='datetime']:focus, input[type='datetime-local']:focus, input:not([type]):focus, textarea:focus, select:focus {
    border-color: #606c76;
    outline: 0
}

select {
    padding-right: 3.0rem
}

textarea {
    min-height: 6.5rem
}

legend {
    display: block;
    margin-bottom: 2.0rem
}

fieldset {
    border-width: 0;
    padding: 0
}

input[type='checkbox'], input[type='radio'] {
    display: inline
}

.label-inline {
    display: inline-block;
    margin-left: .5rem
}

img {
    max-width: 100%
}

.clearfix:after {
    clear: both;
    content: ' ';
    display: table
}

.float-left {
    float: left
}

.float-right {
    float: right
}

form > label {
    margin: 0;
}

form .input {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

form select {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
