﻿/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

.default-background{
    background:url("Images/seamless-white-bg.jpeg");
}

.background-white {
    background-color: white;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 30px;
    border: 1px solid #ddd;
    width: 70%;
    margin: 0 auto;
}

.intro-paragraph {
    font-family: sans-serif;
    font-size: 16px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.logo-dimensions{
    width:80px;
    height:80px;
}

.culture-selector{
    margin-top:30px;
}

.culture-toggle
{
    color:whitesmoke;
}

.spinner
{
    display: inline-block;
    width: 32px;
    height: 32px;
    border: 3px solid rgba(0,0,0,.3);
    border-radius: 50%;
    border-top-color: #555;
    animation: spin 1s linear infinite;
    -webkit-animation: spin 1s linear infinite;
    vertical-align: bottom;
    position:absolute;
}

@keyframes spin
{
    to
    {
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin
{
    to
    {
        -webkit-transform: rotate(360deg);
    }
}

.required-label:after
{
    content: " *";
    color: red;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    padding: 0 !important;
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808;
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
    position: fixed;
    right: 0;
    left: 0;
    border-radius: 0;
}

multiselect-container {
    width: max-content;
}

.btn-default {
    color: #333 !important;
    background-color: #fff !important;
    border-color: #ccc !important;
}

.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.table-summary > thead > tr > td, .table-summary > tbody > tr > td {
    padding: 0.25rem;
}

.table-summary > thead > tr > td > label, .table-summary > tbody > tr > td > label {
    margin: 0;
}