/* # DEFAULT STYLE

	## Color palette
	- Black: #1c1c1c;
	- Red: #f73b60;
	- Light-red: #f75b7a;
*/

/* BOOTSTRAP Restyle */

.btn-primary {
	background-color: #f73b60 !important;
	border-color: #f73b60 !important;
	box-shadow: none !important;


}
.btn-primary:hover {
	background-color: #f75b7a !important;
	border-color: #f75b7a !important;
	box-shadow: none !important;
}
/* End BOOTSTRAP Restyle */

body {
	width:100%;
	margin:0px;
}

.camelot-all-page {
	overflow: hidden;
}

.camelot-all-page .hidden {
	display:none;
}

.camelot-all-page.hidden-sidebar {
	margin-left: 280px;
}

.camelot-all-page .navbar {
	height: 70px;
	position: fixed;
    width: 100%;
    z-index: 2;
    -webkit-box-shadow: 1px 1px 9px 1px rgb(0 0 0 / 15%);
    box-shadow: 1px 1px 9px 1px rgb(0 0 0 / 15%);
}

.camelot-all-page .navbar.reduced {
    width: calc(100% - 280px);
}

.camelot-home-header .header-visual-area {
	padding-top: 70px;
}

.camelot-home-sidebar {
	position:fixed;
	top: 0;
	left: 0;
	height:100%;
	z-index:1;
	background-color: #1c1c1c;
	border-right: 1px solid #f4f4f4;
}

.camelot-home-sidebar.hidden {
	display: none;
}

.camelot-home-sidebar .nav-pills .nav-link.active {
	background-color: #f73b60;
}
	
.camelot-home-sidebar a:hover {
	background-color: #fff;
	color: #000 !important;
}

.camelot-home-content.hidden-sidebar {
	width: 100%;
}

.camelot-home-content {
	padding: 2rem;
	width: calc(100% + 280px);
	background-color: #f8fafc;
	padding-top: 100px;
}

.camelot-home-content .card {
	position: relative;
	
	-webkit-box-shadow: 1px 1px 9px 1px rgba(0,0,0,0.05); 
	box-shadow: 1px 1px 9px 1px rgba(0,0,0,0.05);
}


			
footer {
	width: 100%;
	background-color: #23262b;
}
footer h3 {
	color:white;
	font-size: 1.4rem;
}	
footer p {
	color:white;
}
footer a, footer a:hover{
	color: #f73b60;
}

footer > .row {
	width:100%;
	margin: 0px;
	padding: 0px;
	color: white;
}

footer .footer-column {
	padding: 2rem;
}
footer ul.icon-linked-list{
	padding-left:0.5rem;
}
footer ul.icon-linked-list li{
	list-style-type: none;
}
footer ul.icon-linked-list li a{
	text-decoration:none;
	color:white;
}
footer ul.icon-linked-list li a .icon{
	margin-right:6px;
	color: #f73b60;
}
footer .social-link a {
	color:white;
	font-size: 1.4rem;
	padding: 4px;
	text-decoration: none;
}
footer .social-link .social-img-icon {
	height: 24px;
    margin-top: 4px;	
	vertical-align:top;
}
footer .footer-data{
	background-color: #00000052;
	padding-top: 1rem;
}

/* Responsive MQ*/	
	
@media only screen and (max-width: 768px) {
	.bd-placeholder-img-lg {
		font-size: 3.5rem;
	}	
}
		
@media only screen and (max-width: 500px) {
	
}

/* Full Calendar */	
#calendar-home a{
	text-decoration:none;
	color:#393f4b;
}
#calendar-home .fc-toolbar-title{
	font-size:1.4rem;
}
#calendar-home .fc-day-today{
	background-color:rgba(247,59,96,0.25);
}

/* Carosello */	
#homecarousel{
	padding-bottom: 50px;
}
#homecarousel .carousel-indicators button{
	background-color: rgba(0,0,0,0.4);
}
#homecarousel .card-body.image-example-1{
	background-image: url(../img/placeholder-1.jpg);
	background-position: top right;
    background-repeat: no-repeat;
}
	
/* Content Generic Elements */	
.cm-boxed {
	border: 1px solid #e7e4e4;
    padding: 2rem;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgb(0 0 0 / 10%);
    margin-bottom: 1rem;
	background-color: white;
}

