﻿/*body{padding:0px; margin:0px; background-image: url(../images/background.jpg);}

#logo{width:840px; margin:0 auto; text-align:center; margin-top:120px;}
#container
        {
            margin-top:20px;
            
        }
        #slider
        {
            margin: 0 auto;
			text-align:center;
        }

#slider div a{
	font-size: 12px;
	color: white;
	font-weight: bold;
	float:left;
	padding:10px;
	text-decoration:none;
}	

#slider div a:hover{color:#F1D5CA;}	
		
.image-slider
{
	width: 834px;
	height: 172px;
	background:url(../images/bg.png) no-repeat;
	padding: 14px 16px 0px 16px;
	position: relative;*/ /*overflow: hidden;*/
	/*font-family:Helvetica, Arial, Tahoma, sans-serif;

}
.image-slider-back, .image-slider-forward
{
	float: left;
	width: 23px;
	height: 98px;*/ /*background-color: #121212;*/
	/*color: White;
	position: relative;
	top:12px;
	cursor: pointer;
}
.image-slider-back
{
	background-image: url(../arrow-left.png);
	background-repeat: no-repeat;
	background-position: left;
}
.image-slider-forward
{
	background-image: url(../arrow-right.png);
	background-repeat: no-repeat;
	background-position: right;
}
.image-slider-contents
{
	width: 755px;
	height: 154px;
	float: left;
	position: relative;
	overflow: hidden;
}*/
/*.image-slider-contents .contents-wrapper > div*/
/*.image-slider-contents .contents-wrapper
{
	position: absolute;
	padding-top: 18px;
}
.image-slider-contents .outer
{
	background-color: White;
	float: left;
	width: 156px;
	height: 86px;
	margin:0px 15px;
	cursor:pointer;
}
.image-slider-contents .outer > div
{
	width: 156px;
	height: 86px;
}
.image-slider-contents .outer > div img
{
	width: 152px;
	height: 82px;
	margin: 2px;
	margin-top: -30px;
}*/
/*.image-slider-contents > div > div
{
	position: relative;
	float: left;
	width: 156px;
	height: 86px;
	margin-left: 6px;
	margin-right: 6px;
	padding: 2px;
	background-color: White;
}*/
/*.image-slider-contents img
{
	width: 156px;
	height: 86px;
}

.hidden
{
	display: none;
}
.visible
{
	display: block;
}
.thumbnail-active
{
	filter: alpha(opacity=100);
	opacity: 1.0;
	cursor: pointer;
}
.thumbnail-inactive
{
	filter: alpha(opacity=20);
	opacity: 0.2;
	cursor: pointer;
}

.preview
{
	position: absolute;
	width: 450px;
	height: 260px;
	background-color: White;
	padding: 2px;
	border: solid 1px black;
}
.preview .img-large
{
	width: 450px;*/ /*height: 216px;*/
	/*z-index: 1000;
}
.preview .img-large .left
{
	position: absolute;
	left: 8px;
	top: 100px;
	width: 16px;
	height: 24px;
	z-index: 1000;
	background: url(../arrow-left.png);
	cursor:pointer;
}
.preview .img-large .right
{
	position: absolute;
	left: 428px;
	top: 100px;
	z-index: 1000;
	width: 16px;
	height: 24px;
	background: url(../arrow-right.png);
	cursor:pointer;
}
.preview .close
{
	position: absolute;
	left: 434px;
	top: -16px;
	width: 32px;
	height: 34px;
	background: url(../images/close.png);
	float: right;
	cursor: pointer;
	z-index: 2000;
}
.preview .img-large img
{
	width: 450px;
	height: 260px;

}
.preview .label
{
	width: 434px;
	line-height: 30px;
	float: left;
	position: absolute;
	top: 216px;
	color: Black;
	padding: 8px;
	background-color: White;
	text-align:left;
	font-weight:bold;
	font-size:13px;
}
.outer
{
	border: solid 1px black;
}
.outer.active
{
	border: solid 1px #B56161;
	background-color: #F1D5CA;
}
.outer.active div span
{
	color: #F1D5CA;
}

#footer{width:100%; margin:0 auto; text-align:center; line-height:50px;}
#footer a{color:#fff; text-transform:uppercase; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#footer a:hover{color:#B56161;}*/


#Gallery-Slider .modal-body {
	position: relative;
	padding: 15px;
}
#Gallery-Slider .section-title {
	margin: 2rem 0 1.15rem !important;
	text-align:left
}
.list-inline{display:flex;justify-content:space-between;}

.list-inline > li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
	float:left;
	position:relative
}
.list-inline > li .doc-title {
	color: #ef7f1a !important;
	text-decoration: none;
	margin: 0;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 600;
}


.carousel {
	position: relative
}
	.carousel .carousel-inner, .carousel .carousel-inner .item{
		min-height: inherit;
	}
	.carousel-inner {
		position: relative;
		width: 100%;
		overflow: hidden
	}

		.carousel-inner > .item {
			position: relative;
			display: none;
			-webkit-transition: .6s ease-in-out left;
			-o-transition: .6s ease-in-out left;
			transition: .6s ease-in-out left;
			overflow-y: scroll;
			overflow-x: hidden;
			height: 400px
		}
		.carousel-inner > .item:nth-child(4).active + .carousel-control.left + .carousel-control.right {
			right: 0
		}

			.carousel-inner > .item > a > img, .carousel-inner > .item > img {
				line-height: 1
			}

@media all and (transform-3d),(-webkit-transform-3d) {
	.carousel-inner > .item {
		-webkit-transition: -webkit-transform .6s ease-in-out;
		-o-transition: -o-transform .6s ease-in-out;
		transition: transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px
	}

		.carousel-inner > .item.active.right, .carousel-inner > .item.next {
			left: 0;
			-webkit-transform: translate3d(100%,0,0);
			transform: translate3d(100%,0,0)
		}

		.carousel-inner > .item.active.left, .carousel-inner > .item.prev {
			left: 0;
			-webkit-transform: translate3d(-100%,0,0);
			transform: translate3d(-100%,0,0)
		}

			.carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
				left: 0;
				-webkit-transform: translate3d(0,0,0);
				transform: translate3d(0,0,0)
			}
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display: block
}

.carousel-inner > .active {
	left: 0
}

.carousel-inner > .next, .carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%
}

.carousel-inner > .next {
	left: 100%
}

.carousel-inner > .prev {
	left: -100%
}

	.carousel-inner > .next.left, .carousel-inner > .prev.right {
		left: 0
	}

.carousel-inner > .active.left {
	left: -100%
}

.carousel-inner > .active.right {
	left: 100%
}

.carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	filter: alpha(opacity=50);
	opacity: .5;
}

	.carousel-control.left {
		background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
		background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
		background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
		background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
		background-repeat: repeat-x
	}

	.carousel-control.right {
		right: 16px;
		left: auto;
		background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
		background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
		background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
		background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
		background-repeat: repeat-x
	}

	.carousel-control:focus, .carousel-control:hover {
		color: #fff;
		text-decoration: none;
		filter: alpha(opacity=90);
		outline: 0;
		opacity: .9
	}
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(fonts/glyphicons-halflings-regular.eot);
	src: url(fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(fonts/glyphicons-halflings-regular.woff) format('woff'),url(fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.glyphicon-remove:before {
	content: "\e014";
}
.glyphicon-chevron-left:before {
	content: "\e079";
}
.glyphicon-chevron-right:before {
	content: "\e080";
}
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
		position: absolute;
		top: 50%;
		z-index: 5;
		display: inline-block;
		margin-top: -10px
	}

	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
		left: 50%;
		margin-left: -10px
	}

	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
		right: 50%;
		margin-right: -10px
	}

	.carousel-control .icon-next, .carousel-control .icon-prev {
		width: 20px;
		height: 20px;
		font-family: serif;
		line-height: 1
	}

		.carousel-control .icon-prev:before {
			content: '\2039'
		}

		.carousel-control .icon-next:before {
			content: '\203a'
		}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none
}

	.carousel-indicators li {
		display: inline-block;
		width: 10px;
		height: 10px;
		margin: 1px;
		text-indent: -999px;
		cursor: pointer;
		background-color: #000\9;
		background-color: rgba(0,0,0,0);
		border: 1px solid #fff;
		border-radius: 10px
	}

	.carousel-indicators .active {
		width: 12px;
		height: 12px;
		margin: 0;
		background-color: #fff
	}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

	.carousel-caption .btn {
		text-shadow: none
	}
@media (min-width: 576px) {
	.modal-dialog {
		max-width: 650px;
	}
}
@media (min-width: 768px) {
	.modal-dialog {
		width: 650px;
		margin: 30px auto;
	}
}
@media screen and (min-width: 768px) {
	


		.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
			width: 30px;
			height: 30px;
			margin-top: -15px;
			font-size: 30px
		}

	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
		margin-left: -15px
	}

	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
		margin-right: -15px
	}

	.carousel-caption {
		right: 20%;
		left: 20%;
		padding-bottom: 30px
	}

	.carousel-indicators {
		bottom: 20px
	}
}
@media screen and (max-width: 768px) {
	.list-inline {
		display: inherit;
	}

		.list-inline > li {
			float: none;
		}
	.carousel-inner > .item{overflow-x:scroll}
	.carousel .carousel-caption{display:none;}
	.carousel-control.right{right:0;
	}
}