div.logobar {
	padding: 10px 15px;
	background-color: rgb(248, 248, 248);
	color: #777777;
}

.logobar .container {
	border-bottom: 1px solid #e7e7e7;
}

.logobar a {
	color: #4e5e6b;
}

.navbar {
	border-top: none !important;
}

.navbar-brand {
	font-size: 36px;
}

.navbar {
	border-radius: 0px !important;
}

.place {
	float: left;
	padding: 23px 0 0 40px
}

.place2 {
	float: right;
	padding: 23px 0 0 0px
}

/** Custom **/

p {
	text-align: justify !important;
}

/** Bootstrap */

.m-0 {
	margin: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.mx-1 {
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important;
}

.mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}

.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}

.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}

.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important;
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}

.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mt-1 {
	margin-top: 0.25rem !important;
}

.mt-2 {
	margin-top: 0.5rem !important;
}

.mt-3 {
	margin-top: 1rem !important;
}

.mt-4 {
	margin-top: 1.5rem !important;
}

.mt-5 {
	margin-top: 3rem !important;
}

.mt-auto {
	margin-top: auto !important;
}

.me-0 {
	margin-right: 0 !important;
}

.me-1 {
	margin-right: 0.25rem !important;
}

.me-2 {
	margin-right: 0.5rem !important;
}

.me-3 {
	margin-right: 1rem !important;
}

.me-4 {
	margin-right: 1.5rem !important;
}

.me-5 {
	margin-right: 3rem !important;
}

.me-auto {
	margin-right: auto !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-1 {
	margin-bottom: 0.25rem !important;
}

.mb-2 {
	margin-bottom: 0.5rem !important;
}

.mb-3 {
	margin-bottom: 1rem !important;
}

.mb-4 {
	margin-bottom: 1.5rem !important;
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.mb-auto {
	margin-bottom: auto !important;
}

.ms-0 {
	margin-left: 0 !important;
}

.ms-1 {
	margin-left: 0.25rem !important;
}

.ms-2 {
	margin-left: 0.5rem !important;
}

.ms-3 {
	margin-left: 1rem !important;
}

.ms-4 {
	margin-left: 1.5rem !important;
}

.ms-5 {
	margin-left: 3rem !important;
}

.ms-auto {
	margin-left: auto !important;
}

.p-0 {
	padding: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.px-1 {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important;
}

.px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}

.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pt-1 {
	padding-top: 0.25rem !important;
}

.pt-2 {
	padding-top: 0.5rem !important;
}

.pt-3 {
	padding-top: 1rem !important;
}

.pt-4 {
	padding-top: 1.5rem !important;
}

.pt-5 {
	padding-top: 3rem !important;
}

.pe-0 {
	padding-right: 0 !important;
}

.pe-1 {
	padding-right: 0.25rem !important;
}

.pe-2 {
	padding-right: 0.5rem !important;
}

.pe-3 {
	padding-right: 1rem !important;
}

.pe-4 {
	padding-right: 1.5rem !important;
}

.pe-5 {
	padding-right: 3rem !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pb-1 {
	padding-bottom: 0.25rem !important;
}

.pb-2 {
	padding-bottom: 0.5rem !important;
}

.pb-3 {
	padding-bottom: 1rem !important;
}

.pb-4 {
	padding-bottom: 1.5rem !important;
}

.pb-5 {
	padding-bottom: 3rem !important;
}

.ps-0 {
	padding-left: 0 !important;
}

.ps-1 {
	padding-left: 0.25rem !important;
}

.ps-2 {
	padding-left: 0.5rem !important;
}

.ps-3 {
	padding-left: 1rem !important;
}

.ps-4 {
	padding-left: 1.5rem !important;
}

.ps-5 {
	padding-left: 3rem !important;
}

h2 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.podium>tbody>tr>td{
	border-top: none !important;
	padding-left: 80px;
	padding-right: 80px;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: middle !important;
	text-align: center;
}

.podium .border {
	font-weight: bold;
}

.podium .first{
	background-color: gold;
}
.podium .second{
	background-color: silver;
}
.podium .third{
	background-color: #CD7F32;
}

.tab-content ul{
	margin-bottom: 1rem;
}

.tab-content  ul li:first-child {
    margin-top: 1rem;
}

.tab-content ul li{
	margin-bottom: 1rem;
}

.tab-content h2{
	margin-top: 10px !important;
	padding-top: 0 !important;
}

.tab-content h3{
	padding-top: 0 !important;
}

.pricing {
	font-size: 3rem !important;
	line-height: 1;
}

.border {
	border: 1px solid #dee2e6 !important;
}

.features ul {
	list-style-type: none;
}

.features ul li {
	margin-bottom: 0.5rem;
}

.features ul li::before {
	font-family: "Glyphicons Halflings";
	content: "\e013";
	color: #04AA6D;
	/* Change the color */
	font-weight: bold;
	/* If you want it to be bold */
	display: inline-block;
	/* Needed to add space between the bullet and the text */
	/* Also needed for space (tweak if needed) */
	margin-left: -2em;
	/* Also needed for space (tweak if needed) */
	margin-right: 1.2rem;
}

.workshop .panel-heading{
	font-weight: bold;
}

.workshop .description {
	padding-right: 0 !important;
}

.workshop .description p:nth-last-child(1) {
	margin-bottom: 0 !important;
}

.deadline .deadline-title{
	color: gray;
	padding-top: 0;
	padding-bottom: 6px;
	display: block;
}

.deadline .deadline-day{
	font-size: 36px;
	color: black;
	padding-top: 0;
	padding-bottom: 6px;
	display: block;
}

.deadline .deadline-month{
	color: black;
	padding-top: 0;
	margin-bottom: 6px;
	display: block;
}

@media (min-width: 992px) {
	.workshop .description{
	  border-left: 1px solid lightgray;
	}
  }
  
  @media (max-width: 992px) {
	.workshop .description{
	  border-top: 1px solid lightgray;
	  padding-top: 10px;
	  padding-bottom: 0;
	  padding-left: 0;
	  padding-right: 0;
	}

	.workshop .panel-heading{
		text-align: center;
	}
}

#content p{
	margin-bottom: 1rem;
}

#content ul:not(.nav):not(.list-group) {
	margin-bottom: 1rem;
}

#content ul:not(.nav):not(.list-group) li{
	margin-bottom: 1rem;
	text-align: justify;
}

#content ul:not(.nav):not(.list-group) li:first-child{
    margin-top: 1rem;
}

#content ol:not(.nav):not(.list-group) {
	margin-bottom: 1rem;
}

#content ol:not(.nav):not(.list-group) li{
	margin-bottom: 1rem;
	text-align: justify;
}

#content ol:not(.nav):not(.list-group) li:first-child{
    margin-top: 1rem;
}

#content h3 {
	padding-top: 0 !important;
	padding-bottom: 1rem !important;
}
