
/* Pagetemplate START */
.active-link{
	font-weight: bold !important;
}

.content-cover-pic{
	max-width: 100%;
	max-height: 100%;

}
.content-page{
	margin-top: -250px;
	margin-bottom: 0px;
}
.content-page .main-content a{
	font-weight: bold !important;
}
.content-page-nopic .main-content a{
	font-weight: bold !important;
}


.content-page .main-content a:focus{
	color: #27477d !important;
}
.content-page-nopic .main-content a:focus{
	color: #27477d !important;
}


.content-page-nopic{
	margin-top: 50px;
	margin-bottom: 300px;
}
.content-page-index{
	margin-top: 50px;
	margin-bottom: 5ub0px;
}
.header-pic{
	width: 100%;
	z-index: -100;
}
.main-content{
	background-color: #fff;
	padding-left:70px;
	padding-right: 70px;
	padding-top: 40px;
	padding-bottom: 40px;
}

.main-content span{
		font-family: 'Maax_Regular-205TF';
  	font-size: 16px;
  	font-weight: bold;
  	line-height: 1.5;
  	color: #2d4579;
}

.main-content span a{
	font-family: 'Maax_Regular-205TF';
  	font-size: 16px;
  	font-weight: bold;
  	line-height: 1.5;
  	color: #2d4579 !important;
}

.main-content span a:focus{
		font-family: 'Maax_Regular-205TF';
  	font-size: 16px;
  	font-weight: bold;
  	line-height: 1.5;
  	color: #2d4579;
}


.page-h1-header{
	font-size: 50px !important;
  	font-weight: bold !important;
  	color: #2d4579 !important;
  	font-family: 'ChronicleDeck-Roman' !important;

}
/* Content text css start */
.main-content h1{
	font-size: 20px;
  	font-weight: bold;
  	line-height: 1.2;
  	color: #2d4579;
  	font-family: 'ChronicleDeck-Roman';
}
.main-content h2{
	font-size: 19px;
  	font-weight: bold;
  	line-height: 1.2;
  	color: #2d4579;
  	font-family: 'ChronicleDeck-Roman';
}
.main-content h3{
	font-size: 18px;
  	font-weight: bold;
  	line-height: 1.2;
  	color: #2d4579;
  	font-family: 'ChronicleDeck-Roman';
}
.main-content h4{
	font-size: 17px;
  	font-weight: bold;
  	line-height: 1.2;
  	color: #2d4579;
  	font-family: 'ChronicleDeck-Roman';
}
.main-content h5{
	font-size: 16px;
  	font-weight: bold;
  	line-height: 1.2;
  	color: #2d4579;
  	font-family: 'ChronicleDeck-Roman';
}

.main-content h6{
	font-size: 16px;
  	font-weight: bold;
  	line-height: 1.2;
  	color: #2d4579;
  	font-family: 'ChronicleDeck-Roman';
}

.main-content p{
	font-family: 'Maax_Regular-205TF';
  	font-size: 16px;
  	line-height: 1.5;
  	color: #2d4579;
}

.main-content ul{
	font-family: 'Maax_Regular-205TF';
  	font-size: 16px;
  	line-height: 1.5;
  	color: #2d4579;
}

/* Content text css stop */

.youtube_video{
	margin-top: -4px;
	margin-bottom: -4px;
	width: 100%;
	height: 400px;
}
.submenu-pos{
	margin-top: 50px;
}
.sidebar{
	margin-top: 15px;
	z-index: 10;
}

	/* Links sidebar css  */
	.sidebar-content-links{
		background-color: #d1e0f2 !important;
		margin-bottom: 20px;
		padding: 20px;
		margin-top: 20px;

	}
	.submenu-lvl1{
		margin-left: -30px;
	}
	.submenu-lvl2{
		margin-left: -15px;
	}
	.sidebar-content-links li{
		margin-top: 0px;
		list-style-type: none;
		font-family: 'Maax_Regular-205TF';
		line-height: 2.5;
		font-size: 16px;
		letter-spacing: -0.3px;
		color: #485785;
	}
	.sidebar-content-links a{

		text-decoration: none !important;
		margin-top: 10px;
		color: #485785 !important;

	}
 	
 	/* Article sidebar css*/
	.page-artikel-pic{
		width: 100% !important;
		height: 200px !important;
		background-size: cover;
		z-index: -2;
	}

	.sidebar-content{
		background-color: #fff !important;
		
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 40px;
		margin-bottom: -30px;
		z-index: -1;
	}

	.sidebar-content h3{
		background-color: #fff !important;
		z-index: 1 !important;
		font-size: 20px;
  		font-weight: bold;
		text-align: center;
		font-family: 'ChronicleDeck-Roman';
		color: #495783;
		line-height: 1;
	}
	.sidebar-content-article{
		background-color: #fff !important;
		margin-top:-40px;

	}
	.sidebar-content p{
		font-family: 'Maax_Regular-205TF';
		font-size: 14px;
		text-align: center;
		color: #2e4478;

	}
	.sidebar-button{
		background-color: #2d4579 !important;
		min-width: 170px;
		min-height: 55px;
		margin:0 auto;
		align-items: center !important;
		display: flex !important;
		justify-content: center !important;
		border-radius: 40px !important;
		border-color: #2d4579 !important;
		z-index: 100;
	}
	.sidebar-button a{
		text-decoration: none !important;
		color:#f6f5ee !important;
		font-family: 'Maax_Regular-205TF';
		font-weight: 500;
		margin-top: 0px;
	}
	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
		.sidebar-button a{
			text-decoration: none !important;
			color:#f6f5ee !important;
			font-family: 'Maax_Regular-205TF';
			font-weight: 500;
			margin-top: 5px;
		}
	}
	.sidebar-button a:hover{
		text-decoration: none !important;
		color:#f6f5ee;
		font-family: 'Maax_Regular-205TF';
		font-weight: 500;
	}

	/* Small Devices, Tablets */
	    @media only screen and (max-width : 768px) {
			.content-page{
				margin-top: 40px;
				margin-bottom: 0px;
			}
			.content-page-nopic{
				margin-top: 150px;
				margin-bottom: 250px;
			}
			.header-pic{
				margin-top: 0px;
				width: 100%;
				height: 180px;
				z-index: -100;
			}
			.header-mobile{
				margin-top: -100px;
				text-align: center;
				font-weight: bold;
				line-height: 1.03;
				color: #f6f5ee;
				font-size: 32px;
				font-family: 'ChronicleDeck-Roman';
			}
			.main-content{
				margin-bottom: 0px;
				padding:20px;
				margin-top: 0px;
			}
			.main-content p{
				font-family: 'Maax_Regular-205TF';
				font-size: 14px;
				line-height: 1.36;
				text-align: left;
				color: #2d4579;
			}
			.main-content h1{
				font-size: 16px;
			  	font-weight: bold;
			  	line-height: 1.19;
			  	color: #2d4579;
			  	font-family: 'ChronicleDeck-Roman';
			}
			.content-cover-pic{
				
			}
			.youtube_video{
				margin-top: -4px;
				margin-bottom: -4px;
				width: 100%;
				height: 200px;
			}
			.sidebar{
				
				z-index: 10;
			}
			.submenu-pos{
				margin-top: 0px;
				margin-bottom: 0px;
			}
			.sidebar{
				margin-bottom: 50px;
			}
			.sidebar-content p {
			    font-family: 'Maax_Regular-205TF';
			    font-size: 12px;
			    text-align: center;
			    color: #2e4478;
			    line-height: 1.17;
			}
			.sidebar-button{
				background-color: #2d4579 !important;
				min-width: 129px;
				min-height: 40px;
				margin:0 auto;
				align-items: center !important;
				display: flex !important;
				justify-content: center !important;
				border-radius: 100px !important;
				border-color: #2d4579 !important;
				z-index: 100;
				font-family: 'Maax_Regular-205TF';
				font-size: 14px;
				font-weight: 500;
			}
			.sidebar-content-links{
				background-color: #fff;
				margin-bottom: 0px;
			}

	    }

	/* Links sidebar css defualt  */
	.sidebar-content-links-defualt{
		background-color: #d1e0f2;
		margin-bottom: 20px;
		padding: 20px;

	}
	.sidebar-content-links-defualt ul{
		margin-left: -30px;
	}
	.sidebar-content-links-defualt li{
		margin-top: 10px;
		list-style-type: none;
	}
	.sidebar-content-links-defualt a{
		text-decoration: none !important;
		margin-top: 10px;


	}

.caldera-grid .btn-default {
    color: #fff !important;
    background-color: #2d4579 !important;
    border-color: #ccc;
    border-radius: 40px !important;
    min-width: 170px;
    min-height: 55px;
    font-size: 18px !important;
}
.caldera-grid .btn-default:active {
    color: #fff !important;
    background-color: #2d4579 !important;
    border-color: #ccc;
    border-radius: 40px !important;
    min-width: 170px;
    min-height: 55px;
    font-size: 18px !important;
}

.caldera-grid .btn-default:focus {
    color: #fff !important;
    background-color: #2d4579 !important;
    border-color: #ccc;
    border-radius: 40px !important;
    min-width: 170px;
    min-height: 55px;
    font-size: 18px !important;
}

/*White Booked tabs*/
body #booked-profile-page .booked-tabs li a {
    color: #fff !important;
}
body #booked-profile-page .booked-profile-header .booked-logout-button {
    color: #fff !important;
}
body #booked-profile-page .booked-tabs li a {
    color: #fff !important;
}
/*White Booked tabs STOP*/