﻿.set_pointer{
    cursor: pointer;
}

.vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
    pointer-events: none; /* This makes sure that we can still click outside of the modal to close it */
}

.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events: none;
}

.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width: inherit;
    max-width: inherit; /* For Bootstrap 4 - to avoid the modal window stretching full width */
    height: inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events: all;
}

/*custom styles*/
#fors-image {
    /*top: -20px;*/
    min-height: 650px;
}

.navbar{
    margin-bottom: 0 !important;
}

.backstretch{
    /*top: 52px !important;*/
}
.form-group {
    padding-bottom: 1em;
}
.vcenter {
    padding-top: 0.5em;
    vertical-align: middle;
}
.image-preview {
    position: relative;
    vertical-align: top;
    height: 45px;
}

.black-background {
    background-color: black;
    color: white;
}

.dark_blue_background {
    background-color: #04709f;
    color: #fff;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    padding-bottom: 60px;
}

.top-padded{
    padding-top: 5em;
}
.padded-1 {
    padding: 1em;
}

.dark_blue_background {
    background-color: #04709f;
    color: #fff;
}

.wizard-step-circle {
    border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    width: 100px;
    height: 100px;
    padding-top: 28px;
    padding-left: 43px;
    font-size: 2em;
}

.unselected-circle {
    border: 3px solid #04709f;
    color: #04709f;
    padding-top: 25px;
    padding-left: 40px;
}

.container.container-rounded {
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(1, 1, 1, 0.7);
    background-color: #FFFFFF;
}

.bottom-padded {
    padding-bottom: 3em;
}


/* Set widths on the form inputs since otherwise they're 100% wide */
/*input,
select,
textarea {
    max-width: 280px;
}*/

.label {
    color: #337ab7;
}

/* Sticky footer styles */
.footer {
    position: absolute;
    bottom: 10px;
    height: 40px;
}

.container-fluid .text-muted {
    margin: 20px 0;
}

.k-widget.k-menu {
    float: right;
}


.k-tabstrip ul li.k-item {
    width: 100px;
}

h1 a {
    color: #e0e0e0;
    text-decoration: none;
}

    h1 a:hover,
    h1 a:active {
        color: #ffffff;
        text-decoration: none;
    }


/* Styling menu toggle button */
.btn-toggle {
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: none;
    height: 48px;
}

    .btn-toggle .k-icon {
        opacity: 1;
    }

    .btn-toggle,
    .btn-toggle:focus:active:not(.k-state-disabled):not([disabled]),
    .btn-toggle:focus:not(.k-state-disabled):not([disabled]) {
        box-shadow: none;
        border-radius: 0;
    }

        .btn-toggle .k-i-hbars,
        .btn-toggle:focus:active:not(.k-state-disabled):not([disabled]) .k-i-hbars,
        .btn-toggle:focus:not(.k-state-disabled):not([disabled]) .k-i-hbars {
            background-position: -80px -32px;
        }


/* Styling menu and header for smaller resolutions */
@media (max-width: 768px) {

    .k-header h1 {
        margin: 0;
        padding: 16px 15px 14px 60px;
        font-size: 18px;
        font-weight: lighter;
    }


    .k-rpanel {
        position: relative;
        box-sizing: border-box;
    }

        .k-rpanel .k-menu {
            float: none;
            display: block;
            box-sizing: border-box;
        }

            .k-rpanel .k-menu .k-item {
                display: block;
                clear: both;
                float: none;
                width: 100%;
            }

    .k-panelbar {
        margin-top: 17px;
    }
}