/**/

.btn{
    font-family: Trebuchet MS, Verdana, Arial, sans-serif;
    padding: 4px 12px;
}

.btn-default, .btn-default:hover{
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#74b749), color-stop(55%, #74b749), to(#74b749));
    background-image: -webkit-linear-gradient(#74b749, #74b749 55%, #74b749);
    background-image: -moz-linear-gradient(top, #74b749, #74b749 55%, #74b749);
    background-image: linear-gradient(#74b749, #74b749 55%, #74b749);
    background-repeat: no-repeat;
    border: 1px solid #74b749;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74b749b', endColorstr='#74b749', GradientType=0);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
    color: #fff;
}

.btn-step, .btn-step:hover{
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#50d3fc), color-stop(55%, #09bcf49), to(#09bcf4));
    background-image: -webkit-linear-gradient(#50d3fc, #09bcf4 55%, #09bcf49);
    background-image: -moz-linear-gradient(top, #50d3fc, #09bcf4 55%, #09bcf4);
    background-image: linear-gradient(#50d3fc, #09bcf4 55%, #09bcf4);
    background-repeat: no-repeat;
    border: 1px solid #09bcf4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50d3fc', endColorstr='#09bcf4', GradientType=0);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
    color: #fff;
}

.btn-primary {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4a9df5), color-stop(55%, #2d78c8), to(#1158a2));
    background-image: -webkit-linear-gradient(#4a9df5, #2d78c8 55%, #1158a2);
    background-image: -moz-linear-gradient(top, #4a9df5, #2d78c8 55%, #1158a2);
    background-image: linear-gradient(#4a9df5, #2d78c8 55%, #1158a2);
    background-repeat: no-repeat;
    border: 1px solid #1f76ce;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb', endColorstr='#ff1d9ce5', GradientType=0);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-primary:hover, .btn-primary:focus {
    color: #fff !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4a9df5), color-stop(55%, #4a9df5), to(#2d78c8));
    background-image: -webkit-linear-gradient(#4a9df5, #4a9df5 55%, #2d78c8);
    background-image: -moz-linear-gradient(top, #4a9df5, #4a9df5 55%, #2d78c8);
    background-image: linear-gradient(#4a9df5, #4a9df5 55%, #2d78c8);
    background-repeat: no-repeat;
    border: 1px solid #1f76ce;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb', endColorstr='#ff1d9ce5', GradientType=0);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
}

label.no-bold {
    font-weight: normal;
    padding-left: 5px !important;
}

label.label-orange{
    color: #74b749;
    font-weight: bold;
    font-size: 14px;
}

.panel-body-ie {
    margin-top: 37px !important;
    border-radius: 0px !important;
    background-color: #f5f5f5 !important;
    padding: 15px !important;
}

.ui-corner-all {
    border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
}

.no-margin{
    margin-left: 0px;
    margin-right: 0px;
}

.modal-title {
    text-align: left;
    color: #3b5997;
    font-family: Trebuchet, trebuchet ms, sans-serif;
}

div.modal-body h2{
    font-weight: normal;
    font-family: Trebuchet, trebuchet ms, sans-serif;
    color: #444;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -.5px;
    margin-top: 0px;
    text-align: left;
}

.btn-gray{
    background-color: #fff;
    border: 1px solid #ddd;
}

.btn-gray span{
    font: 12px Arial, sans-serif;
}

.custom-col-left{
    padding-left: 0px;
}

label.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    background-color: transparent;
    border: none;
    border-radius: 0px;
}

/* removes body shifting */
.modal{
    overflow-y: auto;
}
.modal-open{
    overflow: auto;
    overflow-x: hidden;
}

body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom{
    margin-right: 0px;
}

