

/* protected/Global/medias/global.css */

body { padding: 0px; margin: 0px; font-family: sans-serif; background-color:#9e9e9e08; }
h1, h2, h3 { font-weight: normal }
h1, h2 { font-family: "Segoe UI Light", "Segoe UI", Roboto, sans-serif; font-weight: lighter; margin: 0px; }
ul { margin: 10px 0px; padding: 0px }
img { border: 0px }
a { text-decoration: none; color: #34495e }
.link { padding-bottom: 1px; border-bottom: 2px solid #eee }
.link:hover { border-bottom: 2px solid #d35400 !important; color: #d35400; }
.link:active { border-bottom-color: #f1c40f !important; color: #95a5a6 }
.link-active { border-bottom: 2px solid #d35400; color: #d35400 }
.link-normal { text-decoration: underline }
.link-normal:hover { color: #D35400 }
.link-gray { color: #7f8c8d }
small { color: #7f8c8d; font-size: 11px }
.table-center { width: 100%; height: 100% }
.table-center td { vertical-align: middle; text-align: center }
.align-right { text-align: right }
.align-center { text-align: center }
.noanim { -webkit-transition: none !important ; -moz-transition: none !important ; -o-transition: none !important ; -ms-transition: none !important ; transition: none !important  }
.nolist { list-style-type: none }
.reallist li { list-style-type: initial !important; margin-left: 20px }

/* Sprite */

.M { background-image: url('../img/global.png'); background-repeat: no-repeat; vertical-align: -2px }
.N { background-image: url('../img/main.png'); background-repeat: no-repeat; vertical-align: -2px } 
.P { background-image: url('../img/pipa.png'); background-repeat: no-repeat; vertical-align: -2px }

/* Font */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url('font/Roboto-Light.eot');
	src: url('font/Roboto-Light.eot?#iefix') format('embedded-opentype'),
	     url('font/Roboto-Light.woff') format('woff'),
	     url('font/Roboto-Light.ttf') format('truetype'),
	     url('font/Roboto-Light.svg#robotolight') format('svg');
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'Roboto';
		src: url('font/Roboto-Light.svg#robotolight') format('svg');
	}
}*/

/* Button */

.btn {
	display: inline-block; vertical-align: top; padding: 9px 28px; margin-top: -6px;
	border: 0; border-bottom: 2px solid #e67e22; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px ;
	-webkit-box-shadow: inset 0 0px 0px #e67e22; -moz-box-shadow: inset 0 0px 0px #e67e22; -o-box-shadow: inset 0 0px 0px #e67e22; -ms-box-shadow: inset 0 0px 0px #e67e22; box-shadow: inset 0 0px 0px #e67e22 ; background: #f39c12; /*text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);*/
	font-family: sans-serif; font-size: 15px; text-decoration: none; color: white; text-align: center; cursor: pointer;
}
.btn-xlarge { -webkit-box-shadow: inset 0 -2px 0px #e67e22; -moz-box-shadow: inset 0 -2px 0px #e67e22; -o-box-shadow: inset 0 -2px 0px #e67e22; -ms-box-shadow: inset 0 -2px 0px #e67e22; box-shadow: inset 0 -2px 0px #e67e22 ; padding: 15px 30px; font-size: 22px; margin-top: 25px }
.btn-xlarge-calendar { -webkit-box-shadow: inset 0 -2px 0px #e67e22; -moz-box-shadow: inset 0 -2px 0px #e67e22; -o-box-shadow: inset 0 -2px 0px #e67e22; -ms-box-shadow: inset 0 -2px 0px #e67e22; box-shadow: inset 0 -2px 0px #e67e22 ; padding: 15px 30px; font-size: 22px; margin-top: 50px }
.btn-xlarge-photobook { -webkit-box-shadow: inset 0 -2px 0px #e67e22; -moz-box-shadow: inset 0 -2px 0px #e67e22; -o-box-shadow: inset 0 -2px 0px #e67e22; -ms-box-shadow: inset 0 -2px 0px #e67e22; box-shadow: inset 0 -2px 0px #e67e22 ; padding: 15px 30px; font-size: 22px; margin-top: 20px; margin-right: auto; }
.btn-small { margin-bottom: -6px; padding: 5px 15px }
.btn-full { display: block; width: 100%; font-size: 19px; padding: 11px }
.btn:active { top: 1px; outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; box-shadow: none ; position: relative }
.btn:hover { background-color: #FFA312; border-bottom: 2px solid #e67e22; color: white }

.btn-done { border-bottom: 2px solid #27ae60; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; box-shadow: none ; background-color: #2ecc71; text-shadow: none; }
.btn-done:hover { border-bottom: 2px solid #27ae60; background-color: #34E47E !important; text-shadow: none; }
.btn-icon { padding-left: 10px !important }

.btn-cancel { background-color: #95a5a6; border-bottom-color: #7f8c8d; text-shadow: none }
.btn-cancel:hover { background-color: #AABCBD; border-bottom-color: #94A1A2 }

.btn-submit { background-color: #2ecc71; border-bottom-color: #27ae60; text-shadow: none; }
.btn-submit:hover { background-color: #45DD85; border-bottom-color: #45C57B }

.btn.disabled { opacity: 0.3 ease-in-out; pointer-events: none; cursor: default }

/* Input */
.input-post { display: inline-block; border: 0px; outline: none; position: center; width: 50px; color: #777; position: relative;}
.input-text { width: 26px; padding: 4px; margin: 2px 0px; text-align: center; font-size: 14px; color: #777; border: 1px solid #eee }
.error .error-message { display: block }
.warning-text .error-message { display: block }
.warning-message:before {
	content: ""; position: absolute; z-index: 1000; width: 0px; display: block; top: -5px; left: 4px;
	border-bottom: 8px solid #EB5C4D; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 0 
}
.error-message { display: none; position: absolute; background-color: #EB5C4D; color: white; padding: 10px; font-size: 12px }
.error-message:before {
	content: ""; position: absolute; z-index: 1000; width: 0px; display: block; top: -5px; left: 25px;
	border-bottom: 8px solid #EB5C4D; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 0 
}
/* Tile */

.tile { display: block; height: 100%; background-color: #f39c12; color: white; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box ; text-align: center }
.tile:hover { border-bottom: none; color: white; background-color: #FFA312; outline: 2px solid #FFA312; }
/*.tile:active .tile-icon { -webkit-transform: scale(0.60) ; -moz-transform: scale(0.60) ; -o-transform: scale(0.60) ; -ms-transform: scale(0.60) ; transform: scale(0.60)  }*/
.tile:active { top: 1px; position: relative }
.tile-icon { font-size: 800%; text-shadow: 0px 1px 2px rgba(0,0,0,0.2); height: 120px; }
.tile-text { font-size: 15px; font-weight: bold; text-shadow: 0px 1px 2px rgba(0,0,0,0.2)  }


/* Modal */

.modal {
	opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out ; /*perspective: 1200px;*/ display: none; pointer-events: none; -webkit-transform: translateZ(0);
	position: fixed; text-align: center; width: 100%; z-index: 999; height: 100%; top: 0px; /*transform: translateZ(0);*/
	background-color: rgba(0,0,0,0.7); /*background: -webkit-linear-gradient(left top,rgba(63, 76, 83, 0.7), rgba(223, 195, 190, 0.5)), radial-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5) 20%, #EEE); background: -moz-linear-gradient(left top,rgba(63, 76, 83, 0.7), rgba(223, 195, 190, 0.5)), radial-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5) 20%, #EEE); background: -o-linear-gradient(left top,rgba(63, 76, 83, 0.7), rgba(223, 195, 190, 0.5)), radial-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5) 20%, #EEE); background: -ms-linear-gradient(left top,rgba(63, 76, 83, 0.7), rgba(223, 195, 190, 0.5)), radial-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5) 20%, #EEE); background: linear-gradient(left top,rgba(63, 76, 83, 0.7), rgba(223, 195, 190, 0.5)), radial-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5) 20%, #EEE); */ /*background: -webkit-linear-gradient(left top,rgba(0,47,75,0.7), rgba(220,66,37,0.5)), radial-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5) 20%, black); background: -moz-linear-gradient(left top,rgba(0,47,75,0.7), rgba(220,66,37,0.5)), radial-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5) 20%, black); background: -o-linear-gradient(left top,rgba(0,47,75,0.7), rgba(220,66,37,0.5)), radial-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5) 20%, black); background: -ms-linear-gradient(left top,rgba(0,47,75,0.7), rgba(220,66,37,0.5)), radial-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5) 20%, black); background: linear-gradient(left top,rgba(0,47,75,0.7), rgba(220,66,37,0.5)), radial-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5) 20%, black); */ /*box-shadow: 0px 0px 100px rgba(0,0,0,0.9) inset;*/
}
.modal .content { 
	display: inline-block; text-align: left; background-color: white; margin-top: 40px; width: 94%; /*border-radius: 8px;*/
	/*transform-style: preserve-3d;*/ -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2) ; /*translateZ(0);*/  -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out ;
	/*box-shadow: 0px 0px 15px rgba(0,0,0,0.3)*/
}
.modal-head { padding: 20px 30px; font-size: 20px; border-bottom: 1px solid #D0D9DB }
.modal-head .title { color: #2c3e50 }
.modal-head .btn { margin-top: 0px; }
.close { color: #bdc3c7; font-size: 29px }
.close:hover { border-bottom: none; color: #d35400 }
.close:active { top: 1px; outline: none; position: relative }
.close-small { line-height: 12px; vertical-align: -3px; margin-left: 10px; font-size: 21px }
.modal.visible { opacity: 1; display: block; pointer-events: inherit; }
.modal.visible .content { -webkit-transform: scale(1) ; -moz-transform: scale(1) ; -o-transform: scale(1) ; -ms-transform: scale(1) ; transform: scale(1)  }
.modal-body { height: 600px; overflow-y: auto; background-color: #ecf0f1; margin-top: 1px; overflow-x: hidden; }
.modal-foot { padding: 20px; border-top: 1px solid #E4E5E6; }

/* Tooltip */
.tooltip-text { 
	position: absolute; -webkit-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.1); -moz-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.1); -o-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.1); -ms-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.1); box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.1) ; background-color: #FFFFE1; border: 1px solid #DADADA; z-index: 9999;
	font: 13px Arial; padding: 5px 14px; text-align: justify; color: black; max-width: 500px; margin-right: 10px;
}
.tooltip-text-inline { position: static; margin-top: 10px; padding-top: 11px; }
.tooltip-text .arrow-up { 
	position: absolute; z-index: 1000; width: 0px; display: block; top: -8px; left: 5px;
	border-bottom: 8px solid #FFFFE1; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 0
}
.icon-warning {
	font-size: 13px; background-color: #E74C3C; color: white; text-align: center; line-height: 8px; font-weight: bold; z-index:950; position:absolute;
	padding: 5px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -o-border-radius: 24px; -ms-border-radius: 24px; border-radius: 24px ; margin: 5px; display: inline-block; width: 8px; right:0px; height: 8px; cursor: help;
}
.icon-warning.static {float:right; position: static; }

.icon-zoom {
	font-size: 19px;  color: white; text-align: center; line-height: 8px; font-weight: bold; z-index:900;
	-webkit-border-radius: 24px; -moz-border-radius: 24px; -o-border-radius: 24px; -ms-border-radius: 24px; border-radius: 24px ; opacity:0.9; display: inline-block; right:5px; position:absolute; bottom:5px; cursor: zoom-in;
}
.zoom:hover {
	transition-duration: 2s;
	transform: scale(2.5);
}

.zoom:hover {
	cursor: zoom-in;
}

.icon-info {
	font-size: 13px; background-color: #3498db; color: white; text-align: center; line-height: 9px; font-weight: bold;
	padding: 5px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -o-border-radius: 24px; -ms-border-radius: 24px; border-radius: 24px ; margin-right: 5px; display: inline-block; width: 8px; height: 8px; cursor: help;
}

.icon-crop {
	font-size: 9px; background-color: white; color: black; font-weight: bold; width: 21px; padding: 9px 5px; position:absolute; right:30px;
}

.icon-paper {
	font-size: 9px; background-color: white; color: black; font-weight: bold; width: 21px; padding: 9px 5px; position:absolute; right:60px;
}

.icon-warning.icon-crop.static{
	float:right; position: static; width: 15px; margin: 1px; padding: 9px 5px;
}

.icon-warning.icon-paper.static{
	float:right; position: static; width: 15px; margin: 1px; padding: 9px 5px;
}

.icon-warning.icon-crop.icon-fitcrop.static{
	float:right; position: static; width: 16px; margin: 1px; padding: 9px 5px;
}

.name_tag{ 
    position: absolute;
    color:  rgba(0,0,0,0);
    bottom: 13px;
    text-align: center;
    font-size: 15px;
    font-family: fantasy;
	margin: 5px;
}

.tipbox { -webkit-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.1); -moz-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.1); -o-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.1); -ms-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.1); box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.1) ; background-color: #FFFFE1; border: 1px solid #DADADA; padding: 7px; display: inline-block; margin-top: 7px; }
.imagefill-image-div .icon-warning { font-size: 19px; padding: 10px; font-weight: normal; opacity: 0.8 }
.imagefill-image-div .icon-warning:hover { opacity: 1 }
.imagefill-image-div .icon-crop { font-size: 12px; padding: 11px 7px; font-weight: bold; opacity: 0.8; width: 14px; height: 6px }
.imagefill-image-div .icon-paper { font-size: 12px; padding: 11px 7px; font-weight: bold; opacity: 0.8; width: 14px; height: 6px }
.imagefill-image-div .icon-fitcrop { padding: 7px 7px; height: 14px }
.imagefill-image-div .fitcrop-crop { display: block; font-size: 9px; margin-left: -3px }
.icon-warning-red { background-color: #E74C3C }
.warning { margin: 8px 0px }
.warning-red { color: #E74C3C; border-left: 5px solid #E74C3C; padding-left: 10px; margin-left: -14px }

/* Animations */

@keyframes shake { 
    0% { -webkit-transform: translate(3px, 0); -moz-transform: translate(3px, 0); -o-transform: translate(3px, 0); -ms-transform: translate(3px, 0); transform: translate(3px, 0) ; }
    50% { -webkit-transform: translate(-3px, 0); -moz-transform: translate(-3px, 0); -o-transform: translate(-3px, 0); -ms-transform: translate(-3px, 0); transform: translate(-3px, 0) ; }
    100% { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0) ; }
}
@-webkit-keyframes shake { 
    0% { -webkit-transform: translate(3px, 0); -moz-transform: translate(3px, 0); -o-transform: translate(3px, 0); -ms-transform: translate(3px, 0); transform: translate(3px, 0) ; }
    50% { -webkit-transform: translate(-3px, 0); -moz-transform: translate(-3px, 0); -o-transform: translate(-3px, 0); -ms-transform: translate(-3px, 0); transform: translate(-3px, 0) ; }
    100% { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0) ; }
}
@-moz-keyframes shake { 
    0% { -webkit-transform: translate(3px, 0); -moz-transform: translate(3px, 0); -o-transform: translate(3px, 0); -ms-transform: translate(3px, 0); transform: translate(3px, 0) ; }
    50% { -webkit-transform: translate(-3px, 0); -moz-transform: translate(-3px, 0); -o-transform: translate(-3px, 0); -ms-transform: translate(-3px, 0); transform: translate(-3px, 0) ; }
    100% { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0) ; }
}

 
.shake {
	-webkit-animation-name: shake; -moz-animation-name: shake; -o-animation-name: shake; -ms-animation-name: shake; animation-name: shake ; 
	-webkit-animation-duration: 150ms; -moz-animation-duration: 150ms; -o-animation-duration: 150ms; -ms-animation-duration: 150ms; animation-duration: 150ms ; 
	-webkit-animation-iteration-count: 4; -moz-animation-iteration-count: 4; -o-animation-iteration-count: 4; -ms-animation-iteration-count: 4; animation-iteration-count: 4 ; 
	-webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; -o-animation-timing-function: linear; -ms-animation-timing-function: linear; animation-timing-function: linear ;
	-webkit-animation-delay: 0.5s; -moz-animation-delay: 0.5s; -o-animation-delay: 0.5s; -ms-animation-delay: 0.5s; animation-delay: 0.5s ;
}


@keyframes opened {
	0% { -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0); -ms-transform: rotateY(0); transform: rotateY(0) ; }
	10% { -webkit-transform: rotateY(-30deg); -moz-transform: rotateY(-30deg); -o-transform: rotateY(-30deg); -ms-transform: rotateY(-30deg); transform: rotateY(-30deg) ; }
	80% { -webkit-transform: rotateY(-30deg); -moz-transform: rotateY(-30deg); -o-transform: rotateY(-30deg); -ms-transform: rotateY(-30deg); transform: rotateY(-30deg) ; }
	100% { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg) ; }
}
@-webkit-keyframes opened {
	0% { -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0); -ms-transform: rotateY(0); transform: rotateY(0) ; }
	10% { -webkit-transform: rotateY(-30deg); -moz-transform: rotateY(-30deg); -o-transform: rotateY(-30deg); -ms-transform: rotateY(-30deg); transform: rotateY(-30deg) ; }
	80% { -webkit-transform: rotateY(-30deg); -moz-transform: rotateY(-30deg); -o-transform: rotateY(-30deg); -ms-transform: rotateY(-30deg); transform: rotateY(-30deg) ; }
	100% { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg) ; }
}
@-moz-keyframes opened {
	0% { -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0); -ms-transform: rotateY(0); transform: rotateY(0) ; }
	10% { -webkit-transform: rotateY(-30deg); -moz-transform: rotateY(-30deg); -o-transform: rotateY(-30deg); -ms-transform: rotateY(-30deg); transform: rotateY(-30deg) ; }
	80% { -webkit-transform: rotateY(-30deg); -moz-transform: rotateY(-30deg); -o-transform: rotateY(-30deg); -ms-transform: rotateY(-30deg); transform: rotateY(-30deg) ; }
	100% { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg) ; }
}


.opened {
	-webkit-animation-name: opened; -moz-animation-name: opened; -o-animation-name: opened; -ms-animation-name: opened; animation-name: opened ; 
	-webkit-animation-duration: 2s; -moz-animation-duration: 2s; -o-animation-duration: 2s; -ms-animation-duration: 2s; animation-duration: 2s ; 
	-webkit-animation-delay: 0.01s; -moz-animation-delay: 0.01s; -o-animation-delay: 0.01s; -ms-animation-delay: 0.01s; animation-delay: 0.01s ;
	-webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; -o-animation-timing-function: ease-out; -ms-animation-timing-function: ease-out; animation-timing-function: ease-out ;
	-webkit-transform-origin: left; -moz-transform-origin: left; -o-transform-origin: left; -ms-transform-origin: left; transform-origin: left ; 
	-webkit-transform: rotateY(1deg); -moz-transform: rotateY(1deg); -o-transform: rotateY(1deg); -ms-transform: rotateY(1deg); transform: rotateY(1deg) ; 
	-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden ;
}


@keyframes slideup {
	0%   { -webkit-transform: translateY(3px); -moz-transform: translateY(3px); -o-transform: translateY(3px); -ms-transform: translateY(3px); transform: translateY(3px) ; opacity: 0; }
	100% { -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none ; opacity: 1; }
}
@-webkit-keyframes slideup {
	0%   { -webkit-transform: translateY(3px); -moz-transform: translateY(3px); -o-transform: translateY(3px); -ms-transform: translateY(3px); transform: translateY(3px) ; opacity: 0; }
	100% { -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none ; opacity: 1; }
}
@-moz-keyframes slideup {
	0%   { -webkit-transform: translateY(3px); -moz-transform: translateY(3px); -o-transform: translateY(3px); -ms-transform: translateY(3px); transform: translateY(3px) ; opacity: 0; }
	100% { -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none ; opacity: 1; }
}


.slideup {
	-webkit-animation-name: slideup; -moz-animation-name: slideup; -o-animation-name: slideup; -ms-animation-name: slideup; animation-name: slideup ; 
	-webkit-animation-duration: 0.3s; -moz-animation-duration: 0.3s; -o-animation-duration: 0.3s; -ms-animation-duration: 0.3s; animation-duration: 0.3s ; 
	-webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; -o-animation-timing-function: ease-out; -ms-animation-timing-function: ease-out; animation-timing-function: ease-out ;
	-webkit-transform-origin: top; -moz-transform-origin: top; -o-transform-origin: top; -ms-transform-origin: top; transform-origin: top ; 
	-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden ;
}

@keyframes slideout {
	0% { -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none ; opacity: 1; }
	100%   { -webkit-transform: translateY(3px); -moz-transform: translateY(3px); -o-transform: translateY(3px); -ms-transform: translateY(3px); transform: translateY(3px) ; opacity: 0; }
}
@-webkit-keyframes slideout {
	0% { -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none ; opacity: 1; }
	100%   { -webkit-transform: translateY(3px); -moz-transform: translateY(3px); -o-transform: translateY(3px); -ms-transform: translateY(3px); transform: translateY(3px) ; opacity: 0; }
}
@-moz-keyframes slideout {
	0% { -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none ; opacity: 1; }
	100%   { -webkit-transform: translateY(3px); -moz-transform: translateY(3px); -o-transform: translateY(3px); -ms-transform: translateY(3px); transform: translateY(3px) ; opacity: 0; }
}


.slideout {
	-webkit-animation-name: slideout; -moz-animation-name: slideout; -o-animation-name: slideout; -ms-animation-name: slideout; animation-name: slideout ; 
	-webkit-animation-duration: 0.3s; -moz-animation-duration: 0.3s; -o-animation-duration: 0.3s; -ms-animation-duration: 0.3s; animation-duration: 0.3s ; 
	-webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; -o-animation-timing-function: ease-out; -ms-animation-timing-function: ease-out; animation-timing-function: ease-out ;
	-webkit-transform-origin: top; -moz-transform-origin: top; -o-transform-origin: top; -ms-transform-origin: top; transform-origin: top ; 
	-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden ;
	opacity: 0;
}

@keyframes flash {
	0%   { background-color: #f1c40f; -webkit-box-shadow: 0px 0px 25px #f1c40f  ; -moz-box-shadow: 0px 0px 25px #f1c40f  ; -o-box-shadow: 0px 0px 25px #f1c40f  ; -ms-box-shadow: 0px 0px 25px #f1c40f  ; box-shadow: 0px 0px 25px #f1c40f   }
	100% { -webkit-box-shadow: 0px 0px 0px #f1c40f ; -moz-box-shadow: 0px 0px 0px #f1c40f ; -o-box-shadow: 0px 0px 0px #f1c40f ; -ms-box-shadow: 0px 0px 0px #f1c40f ; box-shadow: 0px 0px 0px #f1c40f  }
}
@-webkit-keyframes flash {
	0%   { background-color: #f1c40f; -webkit-box-shadow: 0px 0px 25px #f1c40f  ; -moz-box-shadow: 0px 0px 25px #f1c40f  ; -o-box-shadow: 0px 0px 25px #f1c40f  ; -ms-box-shadow: 0px 0px 25px #f1c40f  ; box-shadow: 0px 0px 25px #f1c40f   }
	100% { -webkit-box-shadow: 0px 0px 0px #f1c40f ; -moz-box-shadow: 0px 0px 0px #f1c40f ; -o-box-shadow: 0px 0px 0px #f1c40f ; -ms-box-shadow: 0px 0px 0px #f1c40f ; box-shadow: 0px 0px 0px #f1c40f  }
}
@-moz-keyframes flash {
	0%   { background-color: #f1c40f; -webkit-box-shadow: 0px 0px 25px #f1c40f  ; -moz-box-shadow: 0px 0px 25px #f1c40f  ; -o-box-shadow: 0px 0px 25px #f1c40f  ; -ms-box-shadow: 0px 0px 25px #f1c40f  ; box-shadow: 0px 0px 25px #f1c40f   }
	100% { -webkit-box-shadow: 0px 0px 0px #f1c40f ; -moz-box-shadow: 0px 0px 0px #f1c40f ; -o-box-shadow: 0px 0px 0px #f1c40f ; -ms-box-shadow: 0px 0px 0px #f1c40f ; box-shadow: 0px 0px 0px #f1c40f  }
}


.flash {
	-webkit-animation-name: flash; -moz-animation-name: flash; -o-animation-name: flash; -ms-animation-name: flash; animation-name: flash ; 
	-webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; -ms-animation-duration: 1s; animation-duration: 1s ; 
	-webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; -o-animation-timing-function: ease-out; -ms-animation-timing-function: ease-out; animation-timing-function: ease-out ;
	-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden ;
}

.flash-slow {
	-webkit-animation-name: flash; -moz-animation-name: flash; -o-animation-name: flash; -ms-animation-name: flash; animation-name: flash ; 
	-webkit-animation-duration: 5s; -moz-animation-duration: 5s; -o-animation-duration: 5s; -ms-animation-duration: 5s; animation-duration: 5s ; 
	-webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; -o-animation-timing-function: ease-out; -ms-animation-timing-function: ease-out; animation-timing-function: ease-out ;
	-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden ;
}


@keyframes closed {
	0%   { opacity: 1; max-height: 200px; }
	100% { opacity: 0; -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -o-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px) ; max-height: 0px }
}
@-webkit-keyframes closed {
	0%   { opacity: 1; max-height: 200px; }
	100% { opacity: 0; -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -o-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px) ; max-height: 0px }
}
@-moz-keyframes closed {
	0%   { opacity: 1; max-height: 200px; }
	100% { opacity: 0; -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -o-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px) ; max-height: 0px }
}


.closed {
	-webkit-animation-name: closed !important; -moz-animation-name: closed !important; -o-animation-name: closed !important; -ms-animation-name: closed !important; animation-name: closed !important ;
	-webkit-animation-duration: 0.3s !important; -moz-animation-duration: 0.3s !important; -o-animation-duration: 0.3s !important; -ms-animation-duration: 0.3s !important; animation-duration: 0.3s !important ; 
	-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden ;
	opacity: 0 !important;
	max-height: 0px;
}




/* protected/Global/medias/grid.css */

/* via http://www.responsivegridsystem.com/ */
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 0 0 0 1.6%;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box ;
}
.col:first-child { margin-left: 0; }


/*  GROUPING  */
.grid:before,
.grid:after {
	content:"";
	display:table;
}
.grid:after {
	clear:both;
}

/*  GRID OF 12  */
.col-1  { width: 6.86%;  }
.col-2  { width: 15.32%;  }
.col-3  { width: 23.78%; }
.col-4  { width: 32.24%; }
.col-5  { width: 40.7%; }
.col-6  { width: 49.16%;  }
.col-7  { width: 57.62%;  }
.col-8  { width: 66.08%; }
.col-9  { width: 74.54%; }
.col-10 { width: 83%; }
.col-11 { width: 91.46%; }
.col-12 { width: 100%; }

/* GRID OF 2 */
.col-1of2 { width: 49.2% }
.col-2of2 { width: 100% }

/* GRID OF 3 */
.col-1of3 { width: 32.2%; }
.col-2of3 { width: 66.1%; }
.col-3of3 { width: 100% }

/* GRID OF 4 */
.col-1of4 { width: 23.8% }
.col-2of4 { width: 49.2% }
.col-3of4 { width: 74.6% }
.col-4of4 { width: 100% }

.col-0to1  { width: 4.86%;  }
.col-1to2  { width: 12.14%;  }
.col-8to9  { width: 79%;  }

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 0% 0 0% 0%;
		width: 100%; 
	}
}

@media only screen and (max-width: 480px) {
	/*.col-1, .col-2, .col-3, .col-4, .col-5, .col-6m .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
		width: 100%; 
	}*/
}



/* protected/Sprite/medias/global.css */

.Mback { background-position: -30px -30px }
.Mcheck { background-position: -75px -30px }
.Micon-trash { background-position: -123px -30px }
.Micon-cart { background-position: -175px -30px }
.Micon-update { background-position: -227px -30px }
.Micon-add { background-position: -279px -30px }
.Mbigcheck { background-position: -331px -30px }
.Mbigcheck-selected { background-position: -386px -30px }
.Micon-cartremove { background-position: -441px -30px }
.Mcart-fixed { background-position: -501px -30px }
.Mup { background-position: -586px -30px }
.Mcart { background-position: -671px -30px }
.Mimage-poster { background-position: -775px -30px }
.Mimage-photobook { background-position: -775px -30px }
.Mimage-calendar { background-position: -775px -30px }
.Mimage-photo { background-position: -879px -30px }
.Mimage-photo-multi { background-position: 0px -115px }
.Mimage-poster-multi { background-position: -104px -115px }
.Mimage-photobook-multi { background-position: -104px -115px }
.Mimage-calendar-multi { background-position: -104px -115px }
.Mdropdown { background-position: right -115px }

/*
../medias/global\back.png -> 15 x 15
../medias/global\check.png -> 18 x 18
../medias/global\icon-trash.png -> 22 x 22
../medias/global\icon-cart.png -> 22 x 22
../medias/global\icon-update.png -> 22 x 22
../medias/global\icon-add.png -> 22 x 22
../medias/global\bigcheck.png -> 25 x 25
../medias/global\bigcheck-selected.png -> 25 x 25
../medias/global\icon-cartremove.png -> 30 x 27
../medias/global\cart-fixed.png -> 55 x 55
../medias/global\up.png -> 55 x 55
../medias/global\cart.png -> 74 x 53
../medias/global\image-poster.png -> 74 x 53
../medias/global\image-photo.png -> 74 x 53
../medias/global\image-photo-multi.png -> 74 x 53
../medias/global\image-poster-multi.png -> 74 x 53
../medias/global\dropdown__right.png -> 120 x 17
*/


/* protected/Sprite/medias/main.css */

.Nicon-pickup-local { background-position: -30px -30px }
.Nicon-pickup-shops { background-position: -180px -30px }
.Nicon-pickup-ship { background-position: -330px -30px }

/*
../medias/main\icon-pickup-local.png -> 120 x 120
../medias/main\icon-pickup-shops.png -> 120 x 120
../medias/main\icon-pickup-ship.png -> 120 x 120
*/


/* protected/Form/medias/form.css */

/* -- Errors -- */

.input-error-messages { 
	margin-top: 0px; padding: 10px; margin-right: -10px; display: inline-block;
	background-color: #E74C3C; color: white; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px ; font-size: 14px;
}
.input-error-messages:before { 
	content: ""; position: relative; z-index: 1000; width: 0px; display: block; margin-top: -17px; margin-bottom: 7px;
	border-bottom: 10px solid #E74C3C; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 0; 
}
.input-error-message { margin-top: 7px }



/* -- FORM -- */

.form { margin-top: 10px; clear: both }

.form dt { width: 150px; float: left; margin: 0px; padding: 20px 12px 0px; clear: both; line-height: 30px }
.form dd { width: 315px; float: left; margin: 0px; padding: 20px 0px 0px 0px }
.form li { list-style-type: none }

.field-col { display: inline-block }
.needmark { color: #2ecc71 }


/* Label */

label { 
	display: block; font-size: 18px; font-weight: normal; white-space: nowrap;  text-align: right;
	line-height: 20px; color: #34495e; margin-bottom: 5px; margin-right: 10px; padding-top: 15px;
}
.label-radio, .label-checkbox { font-size: 13px; font-weight: normal; white-space: normal; display: inline; margin-right: 0px; text-align: left }
.label-radio-right { float: right; margin-right: 10px }

/* Radio */

.radio { float: left; margin-right: 5px }
.radio-group { margin-top: 13px }
.radio-group li { margin-bottom: 10px }
.label-radio-right { float: right }
.label-radio.disabled, .label-radio.disabled .tooltip { color: #999 }

/* Input */

.text { 
	border: 2px solid #dce4ec; color: #34495e; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px ; padding: 9px 0 9px 11px; width: 300px; font-size: 18px; display: block;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s ; font-family: sans-serif;
}
.text:focus { border-color: #1abc9c; outline: 0 }
.text.zip { width: 120px }
.text.city { width: 163px }
.text.disabled { background-color: #f4f6f6; border-color: #d5dbdb; color: #d5dbdb }

/* Checkbox */

.checkbox.error { vertical-align: top; margin-bottom: 50px }
.error-checkbox { position: absolute; margin-top: 28px; margin-left: -29px }

/* -- Bill-form -- */

#bill_form { 
	background-color: #ecf0f1; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px ; float: left; 
	padding: 4px 10px; padding-bottom: 20px; margin-top: 10px; margin-left: -10px;
}
#bill_form:before { 
	content: ""; position: relative; z-index: 1000; width: 0px; display: block; margin-top: -14px; margin-left: 175px;
	border-bottom: 10px solid #ecf0f1; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 0; 
}
#bill_form dd, #bill_form dt { margin-top: 0px }



/* protected/Upload/medias/Upload.css */

.file-group { position: relative; overflow: hidden; display: inline-block }
.input-file { opacity: 0; position: absolute; top: 0; right: 0; padding: 0; font-size: 20px; cursor: pointer; -webkit-filter: alpha(opacity=0); -moz-filter: alpha(opacity=0); -o-filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); filter: alpha(opacity=0) ; }
/* Chrome reflow fix */
/*.modal-head .file-group:hover { position: relative }
.modal-head .file-group:hover .input-file { display: initial }*/
.modal-head .file-group { position: initial }
.modal-head .file-group .input-file { display: none }

#modal-upload .empty-placeholder { text-align: center; top: 40%; position: relative; display: none }
#modal-upload .empty-placeholder .btn { margin-top: 10px }
#modal-upload .empty-placeholder  h2 { margin-bottom: 0px }
#modal-upload.drop .modal-body { -webkit-box-shadow: 0px 0px 50px #7f8c8d inset; -moz-box-shadow: 0px 0px 50px #7f8c8d inset; -o-box-shadow: 0px 0px 50px #7f8c8d inset; -ms-box-shadow: 0px 0px 50px #7f8c8d inset; box-shadow: 0px 0px 50px #7f8c8d inset ; background-color: #eee }


/* Empty */
#modal-upload.empty .empty-placeholder { display: block }
#modal-upload.empty .upload-images { display: none }
#modal-upload.empty .browse-more { display: none }

#modal-upload .btn-done { opacity: 0; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s ; pointer-events: none }
#modal-upload .btn-cancel { -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s ; opacity: 1 }
#modal-upload.status-done .btn-done { opacity: 1; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none ; pointer-events: auto; -webkit-transform: translateX(100px); -moz-transform: translateX(100px); -o-transform: translateX(100px); -ms-transform: translateX(100px); transform: translateX(100px) ; }
#modal-upload.status-done .btn-cancel { opacity: 0; -webkit-transform: translateX(100px); -moz-transform: translateX(100px); -o-transform: translateX(100px); -ms-transform: translateX(100px); transform: translateX(100px) ; }

#browse-more { display: none }

/* Global progress */
/*#progress-all { position: fixed; height: 3px; width: 100%; background-color: rgba(189, 195, 199, 0.5); z-index: 1000; display: none; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s ; }
#progress-all .progress-percent { background-color: #f1c40f; height: 100%; width: 20%; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s ; }
#progress-all.status-done .progress-percent { background-color: #2ecc71 }*/
#canvas-progressall { width: 100%; height: 10px; position: fixed; top: 0px; z-index: 1001; display: none; background-color: rgba(189, 195, 199, 0.5); -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s ;  }

/* Upload image */
.upload-images { display: block; text-align: left }
#template-upload-image { display: none }

.upload-image { display: inline-block; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box ; width: 287px; height: 245px; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s ; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1) ; position: relative; }
.upload-image .image { width: 267px; height: 200px; background-color: #D5DADC; position: relative; line-height: 0px;  text-align: left; }
.upload-image .image img { max-width: 267px }
.upload-image .canvas-progress { position: absolute; top: 0px; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s ; opacity: 1 }
/*.upload-image .progress { width: 267px; height: 200px; background-color: #D5DADC; position: absolute; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s ; opacity: 1; line-height: initial; }
.upload-image .progress-percent { 
	background-color: #f1c40f; height: 0px; width: 267px; -webkit-transition: all 1s linear; -moz-transition: all 1s linear; -o-transition: all 1s linear; -ms-transition: all 1s linear; transition: all 1s linear ; bottom: 0px; position: absolute;
}*/
.upload-image .name { 
	width: 100%; background-color: white; padding: 5px; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box ; font-size: 11px;
	text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: left
}

.upload-image.status-waiting { opacity: 0.5; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8) ; }
.upload-image.status-uploading { opacity: 1; }
.upload-image.status-loaded .canvas-progress { opacity: 0; -webkit-transform: scale(1.3) ; -moz-transform: scale(1.3) ; -o-transform: scale(1.3) ; -ms-transform: scale(1.3) ; transform: scale(1.3)  }
/*.upload-image.status-loaded .image { min-height: 50px; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s ; }*/
/*.upload-image.status-done .progress-percent { background-color: #2ecc71; border-top: 0px solid white }*/
.upload-image.status-fail .image { background-color: #c0392b; color: white; text-align: center; font-size: 18px; line-height: initial; -webkit-transition: background-color 1s; -moz-transition: background-color 1s; -o-transition: background-color 1s; -ms-transition: background-color 1s; transition: background-color 1s ; }
.upload-image.status-fail .face { font-size: 85px; padding: 8%; }
.upload-image .upload-remove { display: none; }
.upload-image.status-fail .upload-remove {
	display: block; position: absolute; top: 14px; right: 14px; z-index: 3;
	width: 22px; height: 22px; padding: 0; border: 0; border-radius: 50%;
	background: #fff; color: #c0392b; font-size: 18px; line-height: 20px; font-weight: bold;
	cursor: pointer;
}



/* protected/Image/medias/Imagefill.css */

/* Imagefill */
.imagefill { position: relative; display: none; padding-bottom: 2px; background-color: #E3E7E7 }
.imagefill.placed { display: block }
.imagefill-image { 
	background-color: #DDD; position: absolute; -webkit-transition: top 1s cubic-bezier(1,.01,.5,1), left 1s cubic-bezier(1,.01,.5,1); -moz-transition: top 1s cubic-bezier(1,.01,.5,1), left 1s cubic-bezier(1,.01,.5,1); -o-transition: top 1s cubic-bezier(1,.01,.5,1), left 1s cubic-bezier(1,.01,.5,1); -ms-transition: top 1s cubic-bezier(1,.01,.5,1), left 1s cubic-bezier(1,.01,.5,1); transition: top 1s cubic-bezier(1,.01,.5,1), left 1s cubic-bezier(1,.01,.5,1) ;  border: 1px solid white;
	-webkit-user-select:none; -moz-user-select:none; z-index: 10; /*cursor: -webkit-zoom-in; cursor: -moz-zoom-in;*/
}

/* Selection */
.circle { display: inline-block; margin: 5px; padding: 5px; background-color: rgba(0,0,0,0.66); -webkit-border-radius: 28px; -moz-border-radius: 28px; -o-border-radius: 28px; -ms-border-radius: 28px; border-radius: 28px ; width: 18px; height: 18px; }
.circle:hover { background-color: rgba(0,0,0,0.8) }

.imagefill-image-div { -webkit-transition: -webkit-transform 0.3s ease-in-out; -moz-transition: -moz-transform 0.3s ease-in-out; -webkit-transition: transform 0.3s ease-in-out ; -moz-transition: transform 0.3s ease-in-out ; -o-transition: transform 0.3s ease-in-out ; -ms-transition: transform 0.3s ease-in-out ; transition: transform 0.3s ease-in-out  }
.imagefill-image.selected .imagefill-image-div { -webkit-transform: scale(0.94); -moz-transform: scale(0.94); -o-transform: scale(0.94); -ms-transform: scale(0.94); transform: scale(0.94) ; background-color: #0d7aff; opacity: 0.8; -webkit-backface-visibility: hidden ; -moz-backface-visibility: hidden ; -o-backface-visibility: hidden ; -ms-backface-visibility: hidden ; backface-visibility: hidden  }
.imagefill-image.selected { background-color: #0d7aff; }
.imagefill-image.selected .circle { background-color: rgba(13, 122, 255, 0.8) }
.imagefill-image.selected .circle:hover { background-color: rgba(13, 122, 255, 1) }

/* Delete */
.imagefill-image.deleted { -webkit-transition: all 0.5s cubic-bezier(.83,.06,.87,.15); -moz-transition: all 0.5s cubic-bezier(.83,.06,.87,.15); -o-transition: all 0.5s cubic-bezier(.83,.06,.87,.15); -ms-transition: all 0.5s cubic-bezier(.83,.06,.87,.15); transition: all 0.5s cubic-bezier(.83,.06,.87,.15) ; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0) ; opacity: 0; z-index: 5; }

/* More */
.imagefill-more { position: relative; display: none; opacity: 0; -webkit-transform: translateX(15px); -moz-transform: translateX(15px); -o-transform: translateX(15px); -ms-transform: translateX(15px); transform: translateX(15px) ; -webkit-transition: all 0.3s ; -moz-transition: all 0.3s ; -o-transition: all 0.3s ; -ms-transition: all 0.3s ; transition: all 0.3s  }
.imagefill-more.visible { display: block; opacity: 1; -webkit-transform: none ; -moz-transform: none ; -o-transform: none ; -ms-transform: none ; transform: none  }
.imagefill-more.visible:hover { -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -o-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px) ; }
/*.imagefill-more-text { display: block; top: 50%; position: absolute; margin-top: -14px; padding: 10px 15px; border-top-right-radius: 5px; background-color: #2C3E50; color: #eee; border-bottom-right-radius: 5px; }*/
.imagefill-more-arrow { 
	display: block; top: 50%; position: absolute; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) ; padding: 6px 20px; padding-left: 23px; margin-left: -10px; padding-bottom: 10px;
	background-color: #fff; color: #bdc3c7; font-size: 29px; -webkit-box-shadow: 0px 1px 4px #bdc3c7; -moz-box-shadow: 0px 1px 4px #bdc3c7; -o-box-shadow: 0px 1px 4px #bdc3c7; -ms-box-shadow: 0px 1px 4px #bdc3c7; box-shadow: 0px 1px 4px #bdc3c7 ;
}
.imagefill-more-text { display: block; top: 50%; position: absolute; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) ; padding: 6px 20px; color: #999; font-size: 14px; margin-left: 40px }
.imagefill-more .num { font-weight: bold }


/* protected/Image/medias/Imagezoom.css */

.imagezoom { 
	-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s ; -webkit-transform-origin: left top; -moz-transform-origin: left top; -o-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top ; position: absolute; left: 0; top: 0; z-index: 900;
	cursor: -webkit-zoom-out; cursor: -moz-zoom-out;
}
.imagezoom-bg { 
	background-color: white; left: 0; top: 0; position: fixed; z-index: 800; 
	-webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0) ; opacity: 0; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; -ms-transition: opacity 0.3s; transition: opacity 0.3s ; width: 100%; height: 100%; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden ; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d ;
	cursor: -webkit-zoom-out; cursor: -moz-zoom-out;
}


/* protected/Counter/medias/Counter.css */

.counter { display: inline-block; font-weight: bold; margin-top: -15px; line-height: 16px }
.counter-anim { -webkit-transition: all 0.3s ease-out ; -moz-transition: all 0.3s ease-out ; -o-transition: all 0.3s ease-out ; -ms-transition: all 0.3s ease-out ; transition: all 0.3s ease-out  }
.counter-outer { display: inline-block; height: 1em; overflow-y: hidden }



/* protected/Selectbar/medias/Selectbar.css */

/* Selectbar */
.selectbar { 
	display: none; position: fixed; top: 0px; width: 100%; padding-left: 1px; padding-right: 2px; z-index: 500; 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box ; -webkit-perspective: 1000px; -moz-perspective: 1000px; -o-perspective: 1000px; -ms-perspective: 1000px; perspective: 1000px ; /*height: 0px; overflow-y: visible*/ }
.selectbar-content { 
	background-color: #2D70C0; color: white; font-size: 12px; padding-top: 12px; padding-bottom: 12px;
	-webkit-transition: all 0.5s cubic-bezier(.43,1.21,.43,1.21); -moz-transition: all 0.5s cubic-bezier(.43,1.21,.43,1.21); -o-transition: all 0.5s cubic-bezier(.43,1.21,.43,1.21); -ms-transition: all 0.5s cubic-bezier(.43,1.21,.43,1.21); transition: all 0.5s cubic-bezier(.43,1.21,.43,1.21) ; -webkit-transform-origin: top; -moz-transform-origin: top; -o-transform-origin: top; -ms-transform-origin: top; transform-origin: top ; -webkit-transform: rotateX(-91deg); -moz-transform: rotateX(-91deg); -o-transform: rotateX(-91deg); -ms-transform: rotateX(-91deg); transform: rotateX(-91deg) ;
}
.selectbar .col-1to2 { padding: 12px 16px; white-space: nowrap; overflow: hidden }
.selectbar .col-0to1 { padding: 12px 20px; white-space: nowrap; overflow: hidden }
.selectbar .col-8to9 { white-space: nowrap; overflow: hidden }
.selectbar.visible .selectbar-content { -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none ; background-color: #0d7aff }

.selectbar .M { vertical-align: -5px }

.selectbar-price { font-size: 12px; font-weight: bold; padding-right: 14px; padding-left: 0px; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; -ms-transition: opacity 0.3s; transition: opacity 0.3s ; display: inline-block; width: 50px }

.selectbar-sep { border-left: 1px solid #99C7FF; padding: 7px 0px; margin: 0px 4px }

.selectbar .error-message { width: 130px; white-space: normal }

/* Selectbar link */
.selectbar-link { color: #BDDBFF }
.selectbar-link:hover { color: #CDE3FD }
.selectbar-link:active { position: relative; top: 1px; }

.selectbar-link.delete { padding: 0px 11px; font-size: 12px }
.selectbar-link.delete:hover .icon-trash-container { opacity: 0.7 }
.selectbar-link.delete:hover .trashtop { -webkit-transform: rotateZ(-45deg) ; -moz-transform: rotateZ(-45deg) ; -o-transform: rotateZ(-45deg) ; -ms-transform: rotateZ(-45deg) ; transform: rotateZ(-45deg)  }

.Micon-cartremove { opacity: 0.5 }
.selectbar-link.cartremove { font-size: 12px }
.selectbar-link.cartremove:hover .Micon-cartremove { opacity: 0.7 }

/* Trash top anim */
.icon-trash-container { opacity: 0.5; width: 22px; height: 22px; display: inline-block; position: relative; -webkit-backface-visibility: hidden }
.trashtop-hider { height: 6px; background-color: #0d7aff; width: 100%; position: absolute; width: 100%; top: 0px }
.trashtop { -webkit-transform-origin: 3px 100%; -moz-transform-origin: 3px 100%; -o-transform-origin: 3px 100%; -ms-transform-origin: 3px 100%; transform-origin: 3px 100% ; -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -o-transition: 0.3s all; -ms-transition: 0.3s all; transition: 0.3s all ; position: absolute; top: 0px; left: 0px }

.selectbar-link.cancel { font-size: 12px }

/* Selectbar dropdown */
.dropdown-container { display: inline-block }
.selectbar-dropdown {
	display: inline-block; margin: 4px; padding: 8px 27px 8px 13px; color: white; font-size: 12px; /*background-color: #0071f6; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px ; */
	/* border: 1px solid #0063f4; border-bottom-color: #006df4; border-right-color: #0069f5; border-left-color: #0069f5; -webkit-box-shadow: 0px 1px 0px #068aff; -moz-box-shadow: 0px 1px 0px #068aff; -o-box-shadow: 0px 1px 0px #068aff; -ms-box-shadow: 0px 1px 0px #068aff; box-shadow: 0px 1px 0px #068aff ; */
	border: 1px solid transparent; background-image: url('../img/global.png'); background-repeat: no-repeat; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s ;
}
.selectbar-dropdown:hover {
	background-color: #0071f6; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px ;
	border: 1px solid #0063f4; border-bottom-color: #006df4; border-right-color: #0069f5; border-left-color: #0069f5; -webkit-box-shadow: 0px 1px 0px #068aff; -moz-box-shadow: 0px 1px 0px #068aff; -o-box-shadow: 0px 1px 0px #068aff; -ms-box-shadow: 0px 1px 0px #068aff; box-shadow: 0px 1px 0px #068aff ;
}
.selectbar-dropdown:active { position: relative; top: 1px }
.selectbar-dropdown.hidden { opacity: 0; margin-right: -112px; visibility: hidden }
.dropdown-value_glossy.hidden { visibility: hidden }
.dropdown-value_semigloss.hidden { visibility: hidden }
.dropdown-value_canvas.hidden { visibility: hidden }
.dropdown-value_frame.hidden { visibility: hidden }

#dropdown-paper { width: 68px }

/* Selectbar button */
.selectbar-button {
	margin: 0px 10px; padding: 8px 19px; color: #e67e22; font-weight: bold; font-size: 12px; 
	border-bottom: 2px solid #D1D1D1; background-color: white; border-radius: 3px
}
.selectbar-button:hover { color: #f39c12; }
.selectbar-button:hover .M { opacity: 0.8 }
.selectbar-button:active { position: relative; top: 1px }



/* protected/Dropdown/medias/Dropdown.css */


.dropdown-values { 
	display: none; position: absolute; margin-top: 40px; background-color: white; padding: 4px; margin-left: -5px; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -o-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -ms-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); box-shadow: 0px 1px 2px rgba(0,0,0,0.2) ; 
	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out ; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -o-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px) ; opacity: 0;
}
.dropdown-values.visible { opacity: 1; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none ; }
.dropdown-value:first-child { border-top: none }
.dropdown-value { margin: 0px; padding: 8px 24px; display: block; color: #777; border-top: 1px solid #eee; }
.dropdown-value_glossy { margin: 0px; padding: 8px 24px; display: block; color: #777; border-top: 1px solid #eee; }
.dropdown-value_glossy.selected { color: #0d7aff }
.dropdown-value_glossy:hover { text-decoration: underline }
.dropdown-value_glossy:active { color: white; background-color: #0d7aff }
.dropdown-value_semigloss { margin: 0px; padding: 8px 24px; display: block; color: #777; border-top: 1px solid #eee; }
.dropdown-value_semigloss.selected { color: #0d7aff }
.dropdown-value_semigloss:hover { text-decoration: underline }
.dropdown-value_semigloss:active { color: white; background-color: #0d7aff }
.dropdown-value_canvas { margin: 0px; padding: 8px 24px; display: block; color: #777; border-top: 1px solid #eee; }
.dropdown-value_canvas.selected { color: #0d7aff }
.dropdown-value_canvas:hover { text-decoration: underline }
.dropdown-value_canvas:active { color: white; background-color: #0d7aff }
.dropdown-value_frame { margin: 0px; padding: 8px 24px; display: block; color: #777; border-top: 1px solid #eee; }
.dropdown-value_frame.selected { color: #0d7aff }
.dropdown-value_frame:hover { text-decoration: underline }
.dropdown-value_frame:active { color: white; background-color: #0d7aff }
.dropdown-value.selected { color: #0d7aff }
.dropdown-value:hover { text-decoration: underline }
.dropdown-value:active { color: white; background-color: #0d7aff }
.dropdown-sep { color: black; padding-top: 15px; padding-bottom: 10px; font-weight: bold; font-size: 10px; text-transform: uppercase; }
.dropdown-input { text-align: left; padding-left: 9px; line-height: 16px }
.dropdown-input.selected .input-text, .dropdown-input.selected .input-post { color: #0d7aff }
.dropdown-ok { 
	width: 0px; color: #777; display: inline-block; position: absolute; text-align: center;
	padding-top:10px; height:24px; background-color: white; overflow: hidden; transition: all 0.3s ease-in-out 
}
.dropdown-ok.visible { width: 26px; padding-right: 9px }
.dropdown-ok:hover { text-decoration: underline }
.dropdown-ok:active { color: white; background-color: #0d7aff }
.dropdown-help { background-color: #ECF0F1; display: block; padding: 5px 15px; margin-top: 5px; color: #797979; font-size: 11px; text-decoration: underline }
.dropdown-help:hover { text-decoration: none }


/* protected/Head/medias/head.css */

.logo { opacity: 0.7; white-space: nowrap; color: black; float: left }
.logo:hover { opacity: 0.8; color: #d35400  }
.logo:active { opacity: 1 }

.logo-back { padding-top: 26px; white-space: nowrap }

.head .middle a { margin-left: 10px; margin-right: 10px; size: 15px }
.head .middle { text-align: center; padding: 22px; padding-bottom: 0px; white-space: nowrap }
.head .right { text-align: right; padding-top: 22px; white-space: nowrap }
.head .right a { margin-right: 22px }
.head .link-back { display: inline-block; vertical-align: 14px }

/* Messages */

#messages { position: fixed; top: 0px; text-align: center; width: 100%; z-index: 99; margin-left: -250px; left: 50%; width: 500px }
.message-text { display: inline-block; background-color: #9b59b6; padding: 11px 11px; color: white; margin-bottom: 1px; font-size: 14px }
.message-text .btn { margin-left: 10px; margin-right: 5px; background-color: #27ae60; }
.message-text .close { color: #FFF; text-shadow: none; }
.message { opacity: 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s ; max-height: 0px; -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -o-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px) ; overflow: hidden }
.message-done .message-text { background-color: #2ecc71 }
.message-error .message-text { background-color: #e74c3c }
.message-loading .message-text { background-color: #0d7aff }
.message-confirm .message-text { background-color: #e74c3c }
.message-confirm .message-text .btn { background-color: #FFFFFF !important; color: #e74c3c; border-bottom: 2px solid #D1D1D1; }
.message-confirm .message-text .btn:hover { color: #f39c12; background-color: white !important }


/* Message show anim */

/*@keyframes message {
	0% { opacity: 0; -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -o-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px) ; max-height: 0px; padding: 0px }
	50% { opacity: 0; -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -o-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px) ; max-height: 0px; padding: 0px }
	100% { opacity: 1; max-height: 200px; }
}
@-webkit-keyframes message {
	0% { opacity: 0; -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -o-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px) ; max-height: 0px; padding: 0px }
	50% { opacity: 0; -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -o-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px) ; max-height: 0px; padding: 0px }
	100% { opacity: 1; max-height: 200px; }
}
@-moz-keyframes message {
	0% { opacity: 0; -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -o-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px) ; max-height: 0px; padding: 0px }
	50% { opacity: 0; -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -o-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px) ; max-height: 0px; padding: 0px }
	100% { opacity: 1; max-height: 200px; }
}
*/

.message-visible { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden ; opacity: 1; max-height: 100px; -webkit-transform: none ; -moz-transform: none ; -o-transform: none ; -ms-transform: none ; transform: none  }




/* protected/Foot/medias/foot.css */

.foot { /*background-color: #2c3e50;*/ color: #bac1c8; margin-top: 60px; border-top: 1px solid #EEE }
.foot-left { padding: 20px }
.foot-right { padding: 20px; text-align: right }
.foot-right .link { margin-right: 22px; /*color: #FFFFFF; border-bottom: 2px solid #708091*/ }
.foot a { color: #666; }


/* protected/Info/medias/info.css */

.section-info { max-width: 1400px; margin-left: auto; margin-right: auto; font-family: Roboto, sans-serif }
.info-photo .col, .info-poster .col { padding: 10px }
.section-info h1, .section-info h2, .section-info p, .section-info td {}
.section-info p { line-height: 1.5em }
.section-info h2 { font-family: Roboto, sans-serif; font-weight: light }
.section-info .link { color: white; border-bottom: 2px solid rgba(255,255,255,0.5); }

/* Focim */

.info-head { 
	height: 600px; background: url('../img/info/2022.09_2022foto_fokep.png') no-repeat 50% 60%; background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 28%), url('../img/info/2022.09_2022foto_fokep.png') no-repeat 50% 60%; background: -moz-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 28%), url('../img/info/2022.09_2022foto_fokep.png') no-repeat 50% 60%; background: -o-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 28%), url('../img/info/2022.09_2022foto_fokep.png') no-repeat 50% 60%; background: -ms-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 28%), url('../img/info/2022.09_2022foto_fokep.png') no-repeat 50% 60%; background: linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 28%), url('../img/info/2022.09_2022foto_fokep.png') no-repeat 50% 60%;  /*box-shadow: 2px -100px 300px -38px black inset;*/
	text-align: center; font-size: 200%
}
.info-head h1 { color: white; margin-top: 195px }

/* Fotoelohivas */
.info-photo { 
	height: 600px; background: #FFFFFF url('../img/info/2022_02_220foto_tavaszi_fooldali_blokkok_1_fotoelohivas.jpg') no-repeat 50% 50%; /*box-shadow: 2px -100px 300px -38px black inset;*/
	color: #434041; font-size: 150%; text-align: center; /*box-shadow: 2px 52px 154px -38px black inset; */
}
.info-photo h2 { font-size: 2em; margin-bottom: 15px; margin-top: 12px; }
.info-photo small { font-size: 13px; color: white; text-shadow: 0px 0px 10px black, 0px 0px 7px black }

.info-photo .table-info th:nth-child(4) { background-color: rgba(0, 0, 0, 0.2) } /* 100db felett */
.info-photo .table-info td:nth-child(4) { color: #FFF57C; background-color: rgba(0, 0, 0, 0.2) } /* 100db felett */

/*.price-changer { margin-bottom: 8px }
.price-changer a { color: white; font-size: 12px; font-family: Arial; padding: 9px 10px; border-bottom: 4px solid rgba(40, 40, 43, 0.88); margin: 0px 10px; font-weight: bold }*/
.price-changer { width: 300px; margin-left: auto; margin-right: auto; height: 32px; margin-top: 10px; -webkit-border-radius: 7px ; -moz-border-radius: 7px ; -o-border-radius: 7px ; -ms-border-radius: 7px ; border-radius: 7px  }
.price-changer a { 
	padding: 9px 0px; width: 150px; display: block; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box ; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s ;
	font-family: arial; height: 32px; color: #D3D5D5; font-size: 12px; background-color: rgba(78, 78, 78, 0.7);
}
.price-changer a:hover { background-color: #207544; color: white; }
.price-changer .active { background-color: #27ae60 !important; color: white  }
.price-changer:before { 
	content: ""; position: relative; z-index: 1000; width: 0px; display: block; left: 25%; -webkit-transition: ease-in-out 0.3s; -moz-transition: ease-in-out 0.3s; -o-transition: ease-in-out 0.3s; -ms-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s ;
	margin-top: -5px; margin-bottom: 0px; margin-left: -7px; border-bottom: 7px solid #27ae60; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 0
}
.price-changer.active-second:before { left: 75% }
.price_title {color: #ff6600; font-size: 24px; font-weight: bold;}

.footbuttonreg {
    width: 150px;
    line-height: 20px;
    height: 25px;
    background-color: #ee8d11;
    font-size: 11px;
    color: white;
    font-weight: bold;
    border: 0px;
    border-radius: 4px;
    cursor: pointer;
	margin: 0px 0px 20px 0px;
	}
/* Poszter */
.info-poster { 
	height: 600px; font-size: 150%;  background: url('../img/info/2022_02_220foto_tavaszi_fooldali_blokkok_2_poszternyomtatas.jpg') no-repeat 50% 20%; /*box-shadow: 2px 52px 154px -38px black inset;*/
	color: white; font-size: 150%; text-align: center; position: relative;
}

/* Photobook */
.info-photobook { 
	height: 600px; font-size: 150%;  background: url('../img/info/2020_11_220foto_fooldali_blokkok_fotokonyv.jpg') no-repeat 60% 38%;
	color: white; font-size: 150%; text-align: center; position: relative;
}

.photobook {
	margin: 30px auto;
	text-align: center;
	text-shadow: -1px -1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.8);
	color: white;
	opacity: 0.9;
	font: 700 350% 'Bitter';
}

/* Calendar */
.info-calendar { 
	height: 600px; font-size: 150%;  background: url('../img/naptar_03.jpg') no-repeat 27% 30%; 
	color: white; font-size: 150%; text-align: center; position: relative;
}

.calendar {
	margin: 30px auto;
	text-align: center;
	text-shadow: -1px -1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.8);
	color: white;
	opacity: 0.9;
	font: 700 350% 'Bitter';
}

@media screen and (max-width: 1250px) {
	.info-poster .table-info-container { position: absolute; right: 2%; }
}
.info-poster h2 { font-size: 2em; margin-top: 75px; margin-bottom: 15px; }

.info-photobook h2 { font-size: 2em; margin-top: 150px; margin-bottom: 15px; }

.info-calendar h2 { font-size: 2em; margin-top: 150px; margin-bottom: 15px; }

/*.info-poster .table-info th:nth-child(4) { background-color: rgba(0, 0, 0, 0.2) } /* 100db felett */
/*.info-poster .table-info td:nth-child(4) { color: #FFF57C; background-color: rgba(0, 0, 0, 0.2) } /* 100db felett */

/* Atveteli modok */
.info-pickup { background: #303030 url('../img/info/map.png') no-repeat 50% 20%; color: white; font-size: 150% }
.info-pickup p { font-size: 80%; }
.info-pickup h2 { margin-top: 0px; font-size: 120%; }
.info-pickup .col-1of2 { padding: 30px 10px; text-align: center }
.info-pickup .map { width: 90%; }
.info-pickup .table-info td:nth-child(3) { background-color: rgba(0, 0, 0, 0.2) }
.info-pickup .table-info th:nth-child(3) { background-color: rgba(0, 0, 0, 0.2) }
.info-pickup .table-info-container { background-color: transparent; }

/* Uzeltek */
.flipper { -webkit-perspective: 1000px; -moz-perspective: 1000px; -o-perspective: 1000px; -ms-perspective: 1000px; perspective: 1000px ; position: relative; width: 400px; margin: 0px auto; height: 500px }
.flip-front, .flip-back { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden ; position: absolute; top: 0; left: 0; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d ; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s ; width: 400px; height: 500px; /*transform-origin-z: 100px*/ }
.flip-back { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg) ; visibility: hidden }
.flipper.flipped .flip-back { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg) ; visibility: visible }
.flipper.flipped .flip-front { -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); transform: rotateY(-180deg) ; visibility: hidden }

.shops { margin-top: 20px }
.shop { color: white; display: block; border-bottom: 1px solid rgba(255,255,255,0.2); padding: 10px; text-align: left; font-size: 80%; -webkit-transition: all 0.3s ease-out ; -moz-transition: all 0.3s ease-out ; -o-transition: all 0.3s ease-out ; -ms-transition: all 0.3s ease-out ; transition: all 0.3s ease-out  }
.shop:last-child { border-bottom: 0px }
.shop:hover { background-color: rgba(0,0,0,0.2) }
.shop .address { font-size: 63%; font-family: Arial; color: #999 }
.shop .open { display: block; font-size: 60%; padding-top: 5px; font-family: Arial; color: #999 }

/* Price table */

.table-info { margin-left: auto; margin-right: auto; font-size: 0.75em; border-collapse: collapse; color: #B3B3B3; }
.table-info td { /*border-left: 1px solid rgba(255,255,255,0.2); border-top: 1px solid rgba(255,255,255,0.2);*/ padding: 1px 27px; height: 22px; white-space: nowrap }
.table-info td:first-child { border-left: none }
.table-info th { font-size: 0.55em; padding: 10px 9px; text-transform: uppercase; font-weight: normal; font-family: Arial; color: #EAEAEB }
.table-info-container { background-color: rgba(52, 52, 58, 0.88); display: inline-block; padding: 12px 33px }
.table-info td.discount { background-color: #C0392B !important; color: #fff !important; outline: 3px solid #C0392B; }
.table-info td.discount_hu { background-color: #C0392B !important; color: #fff !important; outline: 5px solid #C0392B; margin-left: 6px; height: 32px;position: absolute }
.table-info td.discount span { display: block; font-size: 12px; font-family: arial; text-transform: uppercase; color: #FFDDD8; text-decoration: line-through; }
.table-info td.discount_hu span { display: block; font-size: 11px; font-family: arial; text-transform: uppercase; color: #FFDDD8; }
.table-info td.free { color: #FFF57C !important }
.table-info td:nth-child(1) { color: white; padding: 8px 5px; }
.table-info-narrow td { height: 21px }
.handling td { border-top: 1px solid rgba(255,255,255, 0.2); font-size: 0.8em; line-height: 14px; font-size: 15px; line-height: 15px }
.handling small { color: #B3B3B3; font-size: 13px }
.discount_span {text-decoration: line-through;     display: block; font-size: 12px;font-family: arial;text-transform: uppercase;}

/* Hide on uploaded */
.images-uploaded .info-head { margin-top: -274px; position: relative; z-index: 100 }
.images-uploaded .section-info { opacity: 0; -webkit-transform: translateY(500px); -moz-transform: translateY(500px); -o-transform: translateY(500px); -ms-transform: translateY(500px); transform: translateY(500px) ; -webkit-transition: all 1s, margin-top 0s, z-index 0s ; -moz-transition: all 1s, margin-top 0s, z-index 0s ; -o-transition: all 1s, margin-top 0s, z-index 0s ; -ms-transition: all 1s, margin-top 0s, z-index 0s ; transition: all 1s, margin-top 0s, z-index 0s  }
.images-uploaded .head .info-buttons { opacity: 0; -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -o-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px) ; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s ; }

/* Not visible on page-info */
.page-info .info-head { display: none }

.more-info { font-size: 12px; font-weight: bold; color: #4b4b50;  text-transform: uppercase; border-bottom: 1px solid #aaa; }
.more-info:hover { opacity: 1 }


/* protected/Main/medias/main.css */

.page-main { overflow-y: scroll; overflow-x: hidden; }

/* Upload button */
#imagefill_uploaded-container-upload-button { z-index: 99; -webkit-perspective: 1000px; -moz-perspective: 1000px; -o-perspective: 1000px; -ms-perspective: 1000px; perspective: 1000px ; background-color: transparent; border: 1px solid transparent; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden ; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s ; }
/*#imagefill_uploaded-container-upload-button a {
	-webkit-transition: -webkit-transform .3s ease-out; -moz-transition: -moz-transform .3s ease-out;  -o-transition: -o-transform .3s ease-out; 
}*/

.btn-checkout { position: absolute; right: 10px; margin-top: 25px; }

/* Head */

.images-empty .imagefill-uploaded { display: none }
.images-empty .imagefill-head-uploaded { display: none }
.images-empty .btn-checkout { display: none }
.images-empty .link-prices { display: none }
.imagefill-head { padding: 20px 40px; }
.imagefill-head h2 { display: inline-block; font-family: "Segoe UI Light", "Segoe UI", Roboto, sans-serif; font-weight: lighter; margin: 0px;}
.imagefill-head h3 { margin: 0px; font-size: 16px; color: #2C3E50 }
.imagefill-head .count { color: #aaa; font-size: 70%; }
.imagefill-head .selectall { background-color: #eee; font-size: 70%; padding: 0px 5px; opacity: 0.7; -webkit-transition: opacity 0.5s ; -moz-transition: opacity 0.5s ; -o-transition: opacity 0.5s ; -ms-transition: opacity 0.5s ; transition: opacity 0.5s  }
.imagefill-head h2:hover .selectall { opacity: 1 }
.imagefill-head .cancel { background-color: #eee; font-size: 70%; padding: 0px 5px; opacity: 0.7; transition: opacity 0.5s }
.imagefill-head h2:hover .cancel { opacity: 1 }
.imagefill-head.empty { display: none }
.imagefill-head-order { margin-top: 100px }

/* Cart */
body.cart-empty .cart { margin-bottom: 0px; margin-top: -100px; overflow: hidden; background-color: #FFF; visibility: hidden }
body.cart-empty .cart .imagefill-head { opacity: 0 }
.emptycart { -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px ; padding: 3px 10px; border-bottom: 2px solid #D3D3D3; background-color: #FCFEFF; font-size: 70% }
.cart .imagefill-head { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s ; opacity: 1; clear: both }
.cart { background-color: #ECF0F1; margin-bottom: 60px; -webkit-transition: 0.3s all ; -moz-transition: 0.3s all ; -o-transition: 0.3s all ; -ms-transition: 0.3s all ; transition: 0.3s all  }
.cart-section { background-color: #E3E7E7; -webkit-transition: margin-top 1s, opacity 1s; -moz-transition: margin-top 1s, opacity 1s; -o-transition: margin-top 1s, opacity 1s; -ms-transition: margin-top 1s, opacity 1s; transition: margin-top 1s, opacity 1s ; margin-top: 60px; position: relative; -webkit-backface-visibility: hidden ; -moz-backface-visibility: hidden ; -o-backface-visibility: hidden ; -ms-backface-visibility: hidden ; backface-visibility: hidden  }
.cart-section:nth-child(2) { margin-top: 0px }
.cart-section.deleted { opacity: 0; margin-top: 0px; }
.cart-head { position: absolute; padding: 30px 10px; width: 93px; text-align: center; color: #3498db; }
.cart-section-selectall { color: #A8A8A8; font-size: 11px; padding: 2px 5px; -webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; -ms-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out ; }
.cart-section-selectall:hover { background-color: #FFFFE1 }
.cart-section-selectall:active { background-color: #EEE; -webkit-transition: background-color 0.1s ease-out; -moz-transition: background-color 0.1s ease-out; -o-transition: background-color 0.1s ease-out; -ms-transition: background-color 0.1s ease-out; transition: background-color 0.1s ease-out ; }
.imagefill-cart { margin-left: 112px }
.imagefill-cart .imagefill-image { z-index: 15 }
.cart-paper-size { font-weight: bold }
.cart-type { font-size: 13px; font-weight: bold }
.cart-paper { font-size: 13px }
.cart-number { font-size: 11px }

.cart-total { display: inline-block; margin-left: 16px; line-height: 150% }
.price-total { 	
	display: inline-block; padding: 2px 10px; background-color: #1abc9c;
	line-height: 150%; font-family: "Segoe UI Light", "Segoe UI", Roboto, sans-serif; color: white; font-weight: lighter; font-size: 1.1em;
}

#cart-fixed { z-index: 500; right: 30px; bottom: 30px; position: fixed; opacity: 0; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; -ms-transition: opacity 0.3s; transition: opacity 0.3s ; dispay: none; -webkit-transform: translateZ(0); }
#cart-fixed.visible { opacity: 1 }
.images-empty #cart-fixed { display: none !important }
.cart-fixed-button { background-color: rgba(236, 236, 236, 0.8); -webkit-border-radius: 43px; -moz-border-radius: 43px; -o-border-radius: 43px; -ms-border-radius: 43px; border-radius: 43px ; display: block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s ; }
.cart-fixed-button:hover { background-color: rgba(236, 236, 236, 0.9); }
.cart-fixed-button:hover .Mup { -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none ; opacity: 0.7 }
.cart-fixed-button:hover .Mcart-fixed { opacity: 0 }
.cart-fixed-button:active .Mup { -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -o-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px) ; }
.Mcart-fixed { width: 55px; height: 55px; -webkit-transition: all 0.3s ; -moz-transition: all 0.3s ; -o-transition: all 0.3s ; -ms-transition: all 0.3s ; transition: all 0.3s  }
.Mup { width: 55px; height: 55px; position: absolute; opacity: 0; -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -o-transform: translateY(5px); -ms-transform: translateY(5px); transform: translateY(5px) ; -webkit-transition: all 0.3s ; -moz-transition: all 0.3s ; -o-transition: all 0.3s ; -ms-transition: all 0.3s ; transition: all 0.3s  }
/* 
position: fixed; background-color: rgba(236, 236, 236, 0.72); z-index: 999; -webkit-border-radius: 43px; -moz-border-radius: 43px; -o-border-radius: 43px; -ms-border-radius: 43px; border-radius: 43px ; width: 50px; height: 50px; right: 30px; bottom: 30px;
-webkit-transform: scale(0.7);margin-left: -11px;-webkit-filter: grayscale(1);
*/

/* Crophelp */
.modal-crophelp .content { 
  width: 920px; 
  max-width: 100%;
  padding: 20px;
  box-sizing: border-box;
}
.modal-crophelp .btn-cancel { float: right; margin: 0px }
.modal-crophelp h2 { margin-bottom: 30px }
.modal-crophelp .grid .crophelp-crop { 
  text-align: center; 
  padding: 10px; 
  display: block; 
  border: 1px solid white; 
  transition: all 0.3s 
}
.modal-crophelp .grid .crophelp-crop:hover { 
  box-shadow: 0px 1px 7px #CBD4D5; 
  transform: translateY(-5px) 
}
.modal-crophelp .grid .crophelp-crop:hover span { border-color: #2ecc71 }
.modal-crophelp .grid h3 { 
  line-height: 17px; 
  height: 40px;
  margin: 10px 0;
}
.modal-crophelp .grid .crophelp-img { 
  background-color: #eee; 
  background-image: url("../img/crophelp.jpg"); 
  width: 280px; 
  max-width: 100%;
  height: 220px;
  display: block;
}
.modal-crophelp .grid .crophelp-descr { 
  color: #333; 
  font-size: 12px; 
  background-color: #F5F5F5; 
  padding: 10px; 
  display: inline-block; 
  border-left: 5px solid #D1D1D1; 
  line-height: 20px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}

/* Tablet (768px és alá) */
@media (max-width: 768px) {
  .modal-crophelp .content { 
    width: 100%; 
    padding: 15px;
  }
  
  .modal-crophelp h2 { 
    margin-bottom: 20px;
    font-size: 1.5em;
  }
  
  .modal-crophelp .grid .col {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  
  .modal-crophelp .grid .crophelp-img { 
    width: 100%;
    height: auto;
    aspect-ratio: 280 / 220;
    background-size: cover;
    background-position: center;
  }
  
  .modal-crophelp .grid .crophelp-crop:hover { 
    transform: none;
  }
}

/* Mobil (480px és alá) */
@media (max-width: 480px) {
  .modal-crophelp .content { 
	z-index:9999;
    padding: 10px;
  }
  
  .modal-crophelp h2 { 
    margin-bottom: 15px;
    font-size: 1.2em;
    clear: both;
  }
  
  .modal-crophelp .btn-cancel {
    position: static;
    float: none;
    display: block;
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
  }
  
  .modal-crophelp .grid h3 { 
    height: auto;
    min-height: 34px;
    font-size: 1em;
  }
  
  .modal-crophelp .grid .crophelp-descr { 
    font-size: 11px;
    padding: 8px;
  }
  
  .modal-crophelp .grid .crophelp-crop { 
    padding: 8px;
  }
}


/* protected/Order/medias/order.css */

/* -- Checkout -- */

.page-checkout .grid { max-width: 1200px; margin: 0px auto }

.checkout-left { padding: 0px 20px }
.page-checkout dd { width: 330px }

/* Progress */
.progress { width: 100%; margin: 0px 20px; width: 90%; max-width: 347px; margin-right: 20px; margin-left: auto }
.progress td { text-align: center; width: 33%; font-size: 11px }
.progress-active { font-weight: bold }

.progress-bar { height: 8px; background-color: #eee; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px ; margin: 10px 20px; max-width: 347px; margin-right: 20px; margin-left: auto }
.progress-done { height: 8px; background-color: #27ae60; width: 33%; border-top-left-radius: 5px; border-bottom-left-radius: 5px }
.progress-dot { float: right; height: 16px; background-color: #27ae60; width: 16px; margin-top: -4px; -webkit-border-radius: 9px; -moz-border-radius: 9px; -o-border-radius: 9px; -ms-border-radius: 9px; border-radius: 9px ; margin-right: -10px }

#pickpack_cost_title { line-height: 22px; height: 25px }
#pickpack_cost_title small { font-size: 16px }

/* Cart */

.checkout-cart { margin-top: 10px; background-color: #EEE; padding: 20px }
.checkout-cart-type { list-style: none; white-space: nowrap; font-size: 14px }
.checkout-cart-type .head-title { font-weight: bold; color: #3498db }
.checkout-cart-type .head-price { text-align: right; margin-top: 1px; color: #666; font-size: 12px }
.checkout-cart-type .head-price-one { display: inline-block }
.checkout-cart-type .head-num { text-align: center; margin-top: 1px; color: #666; font-size: 12px; display: inline-block }
.checkout-cart-type .head-price-total { font-weight: bold; text-align: right; padding-right: 3px; color: #27ae60; display: inline-block; font-size: 14px; }
.checkout-cart-type .paper { display: block }
.price-sep { padding: 0px 6px }

.checkout-cart-images { list-style: none; padding-bottom: 20px; padding-top: 5px; border-bottom: 1px solid #ddd; margin-bottom: 15px }
.checkout-cart-images:after { clear: both }
.checkout-cart-image { width: 67px; height: 67px; float:left; margin: 1px; background-position: center; text-align: right; background-repeat: no-repeat; }
.checkout-cart-image.more { font-size: 10px; padding: 20px 5px; -webkit-box-sizing: border-box ; -moz-box-sizing: border-box ; -o-box-sizing: border-box ; -ms-box-sizing: border-box ; box-sizing: border-box  }
.checkout-cart-image-number { 
	font-size: 10px; background-color: rgba(0, 0, 0, 0.6); text-align: center;  color: white;
	padding: 1px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -o-border-radius: 24px; -ms-border-radius: 24px; border-radius: 24px ; margin: 5px; display: inline-block; width: 16px; height: 16px; line-height: 17px; float: left; margin-right: 0px;
}

.checkout-cart-total { list-style: none }

.total-table { 
	width: 100%; border-bottom: 3px double #ccc; margin-bottom: 20px; padding-right: 15px; padding-bottom: 16px;
	font-size: 12px; text-align: right; white-space: nowrap 
}
.total-title { font-weight: bold }

/* Submit */

#checkout_form_submit { padding-top: 40px }
#checkout_form_submit > li { padding-top: 20px; text-align: center }
#checkout_form_submit > ul { padding-top: 0px; }
/* Checkout */

.checkout-size { text-align: center; display: inline-block; margin: 0px 3px }
.size-photo { background-color: #fff; display: inline-block; border: 1px solid #DDD }
.size-photo-9x13  { width: 65px; height: 45px }
.size-photo-10x15 { width: 72px; height: 52px }
.size-photo-13x18 { width: 94px; height: 63px }
.size-photo-other { width: 111px; height: 73px }
.label-size { display: inline; margin-right: 10px }


/* -- Summary -- */

.cutwarning { font-size: 80%; text-align: right; margin-top: -35px; margin-bottom: 10px; height: 35px; }
.page-summary .grid { max-width: 1200px; margin: 0px auto }

/* Details */

.summary-details { 
	background-color: #fdf9eb; margin-top: 20px; margin-bottom: 20px; padding: 19px; margin-top: 50px;
	-webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1); -o-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1); -ms-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1) ; border-left: 1px solid #F6F6EE; border-top: 1px solid #F6F6EE
}
.summary-details dt { 
	width: 30%; max-width: 150px; float: left; margin: 0px; padding: 20px 12px 0px; clear: both; 
	line-height: 27px; font-size: 11px; white-space: nowrap; text-align: right; text-transform: uppercase;
}
.summary-details dd {
	width: 60%; float: left; margin: 0px; padding: 20px 0px 0px 0px;
	line-height: 27px; font-size: 19px; font-family: "Times New Roman", serif
}
.summary-details small { color: black; font-size: 15px }

/* Cart */

.summary-cart .checkout-cart-image { width: 70px; height: 70px }
.summary-cart .total-table { font-size: 14px; border-bottom-color: #D9C2BF }

/* Submit*/

.summary-submit { text-align: center; margin-top: 20px; margin-bottom: 20px }


/* -- Done -- */

.page-done .grid { max-width: 1200px; margin: 0px auto }


/* protected/User/medias/login.css */

.page-login { background-color: #ECF0F1 }
.content-login { width: 496px; background-color: white; padding: 20px; margin: 100px auto; -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.1) ; -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.1) ; -o-box-shadow: 0px 2px 5px rgba(0,0,0,0.1) ; -ms-box-shadow: 0px 2px 5px rgba(0,0,0,0.1) ; box-shadow: 0px 2px 5px rgba(0,0,0,0.1)  }

.content-login .btn-submit { margin-bottom: 20px; margin-top: 10px }
.content-login .link { font-size: 12px }

/*Naptár*/

.date {
	display: block;
	margin-top: -7px;
	margin-left: 60%;
	width: 100px;
	height: 100px;
	background: #fff;
	text-align: center;
	font-family: 'Helvetica', sans-serif;
	position: relative;
}

.date .binds {
	position: absolute;
	height: 15px;
	width: 60px;
	background: transparent;
	border: 2px solid #999;
	border-width: 0 5px;
	top: -6px;
	left: 0;
	right: 0;
	margin: auto;
}

.date .month {
	background: #e67e22;
	display: block;
	padding: 8px 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #333;
	box-shadow: inset 0 -1px 0 0 #666;
}

.date .day {
	color: black;
	display: block;
	margin: 0;
	padding: 10px 0;
	font-family: fantasy;
	font-size: 48px;
	box-shadow: 0 0 3px #ccc;
	position: relative;
}

.date .day::after {
	content: '';
	display: block;
	height: 100%;
	width: 96%;
	position: absolute;
	top: 3px;
	left: 2%;
	z-index: -1;
	box-shadow: 0 0 3px #ccc;
}

.date .day::before {
	content: '';
	display: block;
	height: 100%;
	width: 90%;
	position: absolute;
	top: 6px;
	left: 5%;
	z-index: -1;
	box-shadow: 0 0 3px #ccc;
}

#cookie_alert {
	position:fixed;left:0;right:0;bottom:0;margin:auto;
	border-radius:5px;
	background:#fff;
	background:#ffffffe8;
	z-index:11;width:100%;height:150px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	overflow:hidden;
}
.cookieAlertTitle {
	position:absolute;top:0;width:100%;height:30px;
}
.cookieAlertTitleText {
	position:absolute;left:0;right:0;margin:auto;width:940px;
	padding:6px 8px;font-size:15px;font-weight:normal;
}
.cookieAlertTextBox {
	position:absolute;top:31px;width:100%;height:70px;
}
.cookieAlertTextBoxContent {
	position:absolute;left:0;right:0;margin:auto;width:940px;
	padding:5px 10px;font-size:11px;font-weight:normal;text-align:justify;
}
.cookieAlertBottom {
	position:absolute;left:0;right:0;margin:auto;width:940px;bottom:0;
	height:45px;
}
.cookieAlertButtons {
	padding-top:5px;font-size:13px;font-weight:bold;
}
.cookieOKBtn {
	border:0;border-radius:3px;background-color: #009AF9;color:#fff;padding:10px 12px;font-size:13px;cursor:pointer;
}
.cookieMoreDetailsBtn {
	border:0;border-radius:3px;background-color: #949494;color:#fff;padding:10px 12px;font-size:13px;cursor:pointer;
}

