@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Baloo+Bhaina+2:wght@400;500;600;700;800&family=Courgette&display=swap');

/* Prestige template START */

body {
	margin: 0px;
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-family: 'Baloo Bhaina 2', sans-serif;
	/*font-size: 14px;*/
	font-size	: 1.2em;
	color: rgba(0,0,0,.75);
	/*background-image: url("img/bckgBody.jpg");
	background-repeat: repeat-x;
	background-color: #292929;*/
	background:white;
}

#mainContainer {
	/*width: 900px;*/
	/*margin: 0 auto;*/
}

#topContainer {
    width: 900px;
    height: 222px;
    background-image: url("img/bckgTop.jpg");
    background-repeat: no-repeat;
    padding-left:125px;
}

#bodyContainer {
	width: 100%;
	/*background-image: url("img/bckgMain.jpg");
	background-repeat: repeat-x;
	background-position: bottom;*/
	/*float: left;
	_float: none;*/
}

#headerContainer {
	background: #f2f2f2;
}

#leftContent {
/* 	width: 890px; */
/* 	border:1px solid red; */
/* 	float: left; */
/* 	padding: 0px 55px 0px 0px; */
	padding		: 30px;
}

/*#footerContainer {
	width: 900px;
	font-size: 8pt;
	padding: 15px 0px;
	height: 50px;
	text-align: center;
	color: #666;
	margin-top: 20px;
}*/
#footerContainer {
	background	: rgba(0,0,0,.05);
	color		: rgba(0,0,0,.25);
	padding		: 30px 0;
	font-size	: .75em;
	text-align	: center;
	margin-top	: 10px;
}
	#footerContainer ul.menu {
		padding		: 0;
		margin		: 0;
		list-style-type	: none;
	}
		#footerContainer ul.menu li {
			display		: inline-block;
		}
			#footerContainer ul.menu li:not(:last-child) {
				border-right	: 1px solid rgba(255,255,255,.25);
			}
			#footerContainer ul.menu li a {
				padding		: 0 20px;
				color		: inherit;
			}
	#footerContainer hr {
		height		: 1px;
		border		: none;
		border-bottom	: 1px solid rgba(255,255,255,.05);
	}

.firstTopLink {
	margin-left: 140px;
}

.topMenuLink {
	text-decoration: none;
	width: 100px;
	height: 20px;
	text-align: center;
	font-size: 12px;
	color: white;
	float: left;
	margin-top: 45px;
	margin-left: 15px;
}

.topMenuLink:hover {
	color:#000;
}

.homeLink {
	float: left;
	margin-left: 230px;
	width: 255px;
	height: 58px;
}

.homeLink span {
	visibility: hidden;
	display: none;
}

/*h1, h2 {
	font-size: 16pt;
	font-weight: normal;
	color: #FF8391;
	margin: 0 0 5px 0;
}*/

h1, h2, h3 {
	font-weight	: normal;
	/*color		: #e0082a;*/
	color		: #000000;
	font-family	: 'Courgette', cursive;
	/*padding		: 0 20px 3px 20px;*/
	padding		: 0 10px 10px 10px;
	margin-bottom	: 20px;
	border-bottom	: 1px solid #ebebeb;
}
h1 { font-size	: 2em; }
h2 { font-size	: 1.5em; }
h3 { font-size	: 1.25em; }

#leftContent table {
	border-collapse:collapse;
}

#leftContent table td {
    /*padding:20px;
    border:1px solid #333;*/
/*     white-space:nowrap; */
}

#leftContent a, #leftContent a:visited, #leftContent a:active, #footerContainer a, #footerContainer a:visited, #footerContainer a:active {
    /*color:#ff8391;
    text-decoration: none;*/
}

#leftContent a:hover, #footerContainer a:hover {
    /*color:#ff8391;
    text-decoration: underline;*/
}

#submenu {
	/*width:900px;*/
	text-align:right;
}

#submenu a {
	/*color:white;*/
	font-weight:bold;
}
#submenu a:hover {
	/*color:white;*/
	text-decoration:underline;
}

/* Prestige template END */

.transTbl tr th, .transTbl tr td {
	padding:1px;
}

input[type=text], input[type=password], input[type=number], select, textarea {
	font-size	: 1rem;
	padding		: 5px 5px 0 5px;
	margin		: 0 5px 20px 0;
}

.form-label {
	/*line-height	: */
	padding		: 5px 5px 0 5px;
	/*margin		: 0 5px 20px 0;*/
}

.btn {
	padding: .375rem .75rem .2rem .75rem;
	margin-bottom:20px;
}
.btn-primary {
	background-color: #ffe400;
	border-color	: #FFC400;
	color		: black;
}
	.btn-primary:hover,
	.btn-primary:not(:disabled):not(.disabled):active {
		background-color: #FFC400;
		border-color	: #FFC400;
		color		: black;
	}
	.btn-primary.focus, .btn-primary:focus {
		background-color: #FFC400;
		border-color	: #FFC400;
		color		: black;
		box-shadow: 0 0 0 0.2rem rgba(224, 8, 42,.5);
	}

.btn-light {
/*	background-color: #FFFACD;
	border-color	: #E3DFB6;
	color		: black;*/
}
	.btn-light:hover,
	.btn-light:not(:disabled):not(.disabled):active {
		background-color: #FFC400;
		border-color	: #FFC400;
		color		: black;
	}
	.btn-light.focus, .btn-light:focus {
		background-color: #FFC400;
		border-color	: #FFC400;
		color		: black;
		box-shadow: 0 0 0 0.2rem rgba(224, 8, 42,.5);
	}

.btn .fa, .btn .fas {
	margin-right	: 10px;
}

.btn-facebook,
.btn-facebook:hover,
.btn-facebook:focus {
	background-color	: #4267b2;
	color			: white;
}

.message {
	position	: relative;
	text-align	: left;
	border-radius	: 3px;
	padding		: 8px 8px 4px 55px;
	margin		: 0 0 20px 0;
	font-size	: .85em;
}
.message.small {
	zoom		: .75;
	font-size	: 100%;
}
.message.xsmall {
	zoom		: .65;
	font-size	: 100%;
}
.message::before {
	position	: absolute;
	display		: inline-block;
	font-style	: normal;
	font-variant	: normal;
	text-rendering	: auto;
	font-family	: "Font Awesome 5 Free";
	font-weight	: 900;
	font-size	: 1.5em;
	-webkit-font-smoothing: antialiased;
	width		: 20px;
	text-align	: center;
	top		: 0px;
	left		: 15px;
  }
	.message.info {
		background-color	: #DFE8FF;
		border			: 1px solid #6283B2;
	}
		.message.info::before {
			content		: "\f129";
			color		: #6283B2;
		}
	.message.success {
		background-color	: #E8FFE3;
		border			: 1px solid #55C04B;
	}
		.message.success::before {
			content		: "\f00c";
			color		: #55C04B;
		}
	.message.warning {
		background-color	: #FFF9BC;
		border			: 1px solid #ED9136;
	}
		.message.warning::before {
			content		: "\f06a";
			color		: #ED9136;
		}
	.message.error {
		background-color	: #FFE3E3;
		border			: 1px solid #E81E1E;
	}
		.message.error::before {
			content		: "\f071";
			color		: #E81E1E;
		}
	.message.tip {
		background-color	: #E5F1FF;
		border			: 1px solid #BFCDE0;
	}
		.message.tip::before {
			content		: "\f075";
			color		: #6A8DFF;
		}
.message p {
	margin		: 0;
}
.photobookListContainer {
	border		: 1px solid #EBEBEB;
	padding		: 20px;
	margin		: 14px 0;
}
	.photobookListContainer:hover {
		background-color	: #F5F5F5;
	}

/* XS */
@media (max-width: 576px) {
	#photosEshopContainer,
	#menuEshopContainer {
		margin-right	: 0;
		box-shadow	: none;
	}
	#menuEshopContainer ul.menu li a {
		box-shadow	: none;
	}
	h1 {
		font-size	: 1.5em;
	}
}

/* XS */
@media (min-width: 576px) {
	#photoList {
		max-width	: 90%;
	}
}

/* SM */
@media (min-width: 768px) {
	#photoList {
		max-width	: 90%;
	}
}

/* MD */
@media (min-width: 992px) {
	#photoList {
		max-width	: 90%;
	}
}

/* LG */
@media (min-width: 1200px) {
	#photoList {
		max-width	: 50%;
	}
}

@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		/*max-width: 90%;*/
		max-width: 1600px;
		/*max-width: 1260px;*/
	}
}