﻿/* Global definitons */
:root {
    --delong-blue: #00a2e0;
    --delong-red: #a71930;
    --dark-blue: #151f6d; 
}

/* Body definition */
html, body {
    height:100%;
    width:100%;
}

 body {
    margin: 0px auto;
    padding: 0px;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-attachment: fixed;
}

a {
    color: var(--delong-blue);
}

    a:hover {
        color: var(--delong-red); /*#BD5A6D*/
    }


.container-fluid {
    padding: 0px;
    margin: 0px;
}

/*------------- System definitions -------------*/

.no-borders {
    margin: 0px;
    padding: 0px;
}


.btn-primary {
    background-color: var(--delong-blue);
    border: 2px solid var(--delong-blue);
}

    .btn-primary:hover {
        background-color: white;
        border: 2px solid var(--delong-blue);
        color: var(--delong-blue)
    }

    .btn-primary:disabled {
        opacity: 0.5;
        background-color: var(--delong-blue);
        border: 2px solid var(--delong-blue);
    }


.nowrap {
    white-space: nowrap;
}


/*------------- Main menu -------------*/

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

#main {
    transition: margin-left .5s;
    padding: 16px;
}