﻿

#v-video {
    position:relative;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
}

.container-fluid {
    padding-left: 5px;
    padding-right: 5px;
}

 
.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.group-box {
    border: 1px solid #e5e5e5;
    padding: 16px;
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 24px;
    box-shadow: 3px 3px 3px -2px rgb(0 0 0 / 20%);
}

.blockquote {
    font-size: 18px;
}

body {
    /*font-family: ReithSans, Arial, Helvetica, freesans, sans-serif;*/
    font-family: Rubik, sans-serif;
    background-color: #dcf0da;
}

.card {
    background-color: #dcf0da;
}
/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
    color: black;
}

/* 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;
}

/* Set width on the form input elements since they're 100% wide by default */
/*input,
select,
textarea {
    max-width: 280px;
}*/
.content {
    min-height: calc(100vh - 210px);
}
.row  {
    margin-right: 0px;
}

/*h1 {
    text-transform: uppercase;
}

h2 {
    text-transform: uppercase;
}*/

h3 {
    /*text-transform: uppercase;*/
    font-size: 18px;
    font-weight: bold;
}

/*h5 {
    text-transform: uppercase;
}

h6 {
    text-transform: uppercase;
}*/

video {
    width: 100% !important;
    height: auto !important;
}

.thumbnail {
    /*width:50%;
    height:30%;*/
}

.course-title {
    padding-top: 5px;
    padding-bottom: 5px;
}

/*Footer*/
.header {
    background-color: #2d2d2d;
}

.footer {
    color: #aeafb1;
    background-color: #2d2d2d;
    color: rgb(211, 211, 211);
    width: 100%;
    padding-top: 5px;
}

.fa-facebook,
.fa-twitter,
.fa-instagram,
.fa-question {
    color: #aeafb1;
}

.stretch-image {
    width: 100%;
}

.small {
    font-size: 14px;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.status-active {
    color: green;
}

.status-cancelled {
    color: green;
}

.footerlinks a {
    color: rgb(211, 211, 211);
}

#logout {
    padding-top: 7px;
}

#cart {
    padding-top: 8px;
    padding-left: 4px;
    padding-right: 4px;
}

.nounderline a {
    text-decoration: none;
}

.table-control-buttons {
    font-size: x-small;
}

