/* TODO: Cleanup unused css */

html,
body {
    background: #F7F7F7;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.471;
    height: 100%;
    margin: 0px;
    overflow: hidden;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 10px;
    margin-bottom: 10px
}

a {
    color: #5A738E;
    text-decoration: none
}

a,
a:visited,
a:focus,
a:active,
:visited,
:focus,
:active,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: 0
}

a:hover,
a:focus {
    text-decoration: none
}

*,
*:before,
*:after {
    box-sizing: border-box
}

h2 {
    font-size: 30px;
    font-weight: 400
}

.ml-10 {
    margin-left: 10px
}

.mr-10 {
    margin-right: 10px
}

.mt-10 {
    margin-top: 10px
}

.mb-10 {
    margin-bottom: 10px
}

.right-arrow {
    width: 10px;
    float: right;
    font-weight: bold;
    font-size: 20px
}

.center-margin {
    margin: 0 auto;
    float: none !important
}

.fixed_height_320 {
    height: 320px
}

.fixed_height_390 {
    height: 390px
}

.fixed_height_200 {
    height: 200px
}

.overflow_hidden {
    overflow: hidden
}

.no-padding {
    padding: 0 !important
}

.line_30 {
    line-height: 30px
}

fieldset {
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 4px;
}

/* Control buttons */
.control_buttons {
    text-align: center
}

.edit:hover,
.delete:hover {
    cursor: pointer
}

.edit:hover .fa.fa-circle,
.delete:hover .fa.fa-circle {
    color: #000
}

.edit .fa.fa-circle {
    color: #E67E22
}

.delete .fa.fa-circle {
    color: #990000
}

.edit .fa.fa-pencil {
    color: #fff
}

.delete .fa.fa-times {
    color: #fff
}

.step-indicator:not(.step-indicator-vertical) {
    background-color: white;
    border-bottom: 1px solid #ddd;
}

.registration {
    height: 100%;
}

.panel-main-message .panel-body {
    text-align: center;
}

.panel-main-message .emphasis-icon {
    font-size: 7em;
    color: #5cb85c;
    margin: 10px;
}

.panel-main-message .main-message {
    font-size: 1.5em;
    margin: 10px;
}