html{margin:0;padding:0;}
body{margin:0;padding:0;background:#fff;color:var(--color-text);font-family:'OpenSans',sans-serif;font-size:16px;line-height:1.6;}

a {color: #2E5BA3; text-decoration: none; outline:none; }
a:hover {text-decoration: underline;}
.udg-container{position:relative;}

#main{min-height:100%;/*background:url('/images/body_bg_b.jpg') no-repeat 50px 550px;*/}
#main{background-image:url('/images/home_main_bg_dim_small.jpg');background-repeat:no-repeat;background-position:left bottom;background-attachment:fixed;/*background-size:cover;*/background-color:#000;}

h1, h2, h4, h5, h6{font-weight:bold; margin:5px 0;}
h1{font-size:24px}
h2{font-size:20px}
h4{font-size:16px}
h5{font-size:15px}
h6{font-size:14px}

img{border:0;}
.img-right{float:right;margin:0 0 15px 25px;}
.img-left{float:left;margin:0 25px 15px 0;}

hr{display:block;clear:both;margin:15px 0 0 0;padding:0 0 15px 0;height:0px;border:none;border-top: 1px solid #0e0e0e;}

.bold{font-weight:900;}
.italic-small {font-size: 12px; font-style: italic;}

#u-info a {color: #777;}
#u-info a:hover{border:0; text-decoration:none; color: #fff;}
li img{vertical-align:middle;}

.a-upper  {color: #868686; text-decoration: none;}
.a-upper:hover {color: #fff;}
.a-lower {color: #777; text-decoration: none;}
.a-lower:hover {color: #fff;}

ul li{margin-left:30px;}
/*ul{list-style-image:url('/images/list-item.png');} */
/*ul{list-style-type:none;}*/
.page-img-right {float: right; border: solid 1px #333; margin: 13px 0 5px 13px;}

.line{ width: 100%; margin-top:5px; margin-bottom:35px; background:#6C6C6C; height: 1px; }
.line-white{ width: 100%; margin:5px 0 5px 10px; background:#fff; height: 1px; }

.uc{ display:block; padding:50px; font-weight:normal;font-size:34px; text-align:center; color:#a3a3a3;}

.lang-menu-label-short{ display:inline-block; width:20px; text-align:right; font-weight:bold; margin-top:10px; margin-bottom:3px; }
.lang-menu-label-long, .lang-menu-icon{display:none;}

.eac-social{display:inline-block;vertical-align:middle;}
.eac-social-link{display:inline-block;vertical-align:middle;border-radius:100%;width:20px;height:20px;line-height:16px;margin-left:6px;}
.commons-share-icon img,.eac-social-icon{width:20px;height:20px;opacity:1;}
.social-link{display:inline-block;width:20px;height:20px;line-height:18px;text-align:center;border-radius:100%;}
.eac-social-black .eac-social-link, .social-link{background-color:#e3e3e3;}
.eac-social-black .eac-social-link:hover, .social-link:hover{background-color:#a3a3a3;}

.sponsors-title {font-size: 20px;font-weight: normal;padding: 3px 0;border-bottom: solid 0px #555;color: #777;background: #e9e9e9;letter-spacing: 1px;}
.sponsor-tile{display:inline-block;text-align:center;font-size:12px;margin:2px;vertical-align:top;}
.img-border{padding:5px;border:1px solid #868686;}
.img-sponsor{height:150px;}
a:hover .img-border, a:hover .img-right{border:1px solid #000;}

.date{font-size:11px;color:#acacac;padding:4px 0;font-style: italic;}
.zoom{float:right;max-width:30%;}
.award-thumb{max-width:100%;margin:0 0 20px 15px;}
.profile-logout-btn{position:relative;top:-60px;left:300px;}
.very-small{font-size:90%;color:#444;font-style:italic;}
.programme-table{width:100%}
.movie-embed{text-align:center;}
.story-text{text-align:justify;}
.edit-instructions{text-align:justify;padding:20px;margin:20px 20px 0 20px;border:1px solid #c3a092;border-radius:10px;}
#amazon-upload-content{display:inline-block;display:none;text-align:left;}
.link-up{display:none;}
.link-down{display:none;}
.edituploadform-submit{display:none;}
#amazon-s3-progress{max-width:400px;display:inline-block;}
.amazon-s3-progress-empty{width:400px;margin-top:5px;background-color:#f1f1f1;height:25px;border:1px solid #adadad;border-radius:2px;}
.amazon-s3-progress-full{background-color:#00cc66;height:100%;}
.amazon-s3-progress-done{color:#00cc66;font-weight:bold;}
.amazon-s3-submit{display:inline-block;padding:4px 8px;font-size:13px;background:#e6e6e6;color:#b3b3b3;border:none;border-radius:10px;cursor:pointer;transition:background 0.7s, color 0.7s;font-weight: 900; font-size: 15px; letter-spacing: 1px; color: #000;}
.amazon-s3-submit:hover{background:#333;color:#fff;text-decoration:none;}
.edit-upload-form{border:2px solid #cc0000;border-radius:20px;margin:20px 0 30px 0;padding:10px 0 10px 15px;}
/************************************************************************************************** MENU */
.menu { margin-top: 15px; margin-bottom: 34px; letter-spacing: 2px;}
.menu a { color: #a81a0d; margin-right:8px; font-weight: bold; }
.menu a:hover{color: #9b9b9b; }
.menu a.selected{  color: #9b9b9b; }
#edu-button { margin: 0;}
.menu a.bordered{padding:0 4px;border-left:3px solid #390702;border-right:3px solid #390702;}
.menu a.bordered:hover{border-left:3px solid #4e4e4e;border-right:3px solid #4e4e4e;}

#right-menu a{display:block;text-align:right;font-size:16px;padding:5px 0;margin:5px 0;}
#right-menu a.selected{font-weight:bold;}

#mobile-menu{display:block;margin-bottom:35px;text-align:center;}
#icon-menu{cursor:pointer;margin:10px 0;}
#mobile-menu-overlay{position:fixed;top:0px;left:0px;width:100%;height:100%;display:none;background:rgba(0,0,0,0.4);z-index:5000;}
#mobile-menu-items-wrap{position:relative;display:none;height:0px;z-index:6000;}
#mobile-menu-items{position:relative;display:inline-block;margin-top:5px;width:220px;border-radius:10px;overflow:hidden;}
#mobile-menu-items a{display:block;font-size:14px;width:220px;padding:8px 10px;margin:1px;white-space:nowrap;text-align:center;color:#3d3d3d;background:#fff;}
#mobile-menu-items a:hover, #mobile-menu-items a.selected:hover{color:#fff;background:#868686;}
#mobile-menu-items a.selected{color:#868686;}
#mobile-menu-items a.submenu-item{background:#d8d8d8;font-size:12px;}
#mobile-menu-items a.submenu-item:hover, #mobile-menu-items a.submenu-item.selected:hover{color:#868686;background:#e4e4e4;}

/*********************************************************************************************** HEADER */
#header-title{display:inline-block;vertical-align:top;margin-top:10px;font-size:26px;letter-spacing:1px;font-weight:100;}
#subheader-title{font-size:15px;font-style:italic; letter-spacing: 1px;color:#838383;}
#beta{font-size:10px;color:#6C6C6C;cursor:default;margin-right:10px;}
.title-container{padding-left: 50px;background:url('/images/am_logo_v2.png') no-repeat -3px 0px; background-size:55px 60px; background-color: rgba(255,255,255,0.4);
    background-blend-mode: lighten;}

/*********************************************************************************************** ARTICLE */
.article{ line-height: 1.7; color: #fff; font-size: 14px; margin-top: 13px; /*background-color: rgba(0,0,0,0.6);*/}

table.list-table{border-collapse:collapse;width:100%;}
table.list-table td{border:none;padding:4px 6px;}
.news-thumb {max-width:150px;}
.news-thumb-link{display:block;padding:5px;border:1px solid #c3a092;}
.news-thumb-link:hover {border:1px solid #7a402a;}
.article-img{max-width:50%;float:right;margin:0 0 15px 30px;}
.thumb-c,.gal-thumb{display:inline-block;margin:5px;vertical-align:top;}
.img-g-thumb,.gal-thumb{width:128px;height:80px;border:1px solid #ababab;padding:5px;}
a:hover .img-g-thumb{border:1px solid #575757;}
.gal-link{display:block;width:100%;height:100%;border-radius:3px;overflow:hidden;opacity:0.7;background-size:cover;background-position:center;background-repeat:no-repeat;transition:0.3s;}
.gal-link:hover{opacity:1;}


table.artists-list-table{border-collapse:collapse;width:100%;}
table.artists-list-table td{border:none;padding:4px 6px;}
.artists-thumb {max-width:150px;}
.artists-thumb-link{display:block;padding:5px;border:1px solid #c3a092;}
.artists-thumb-link:hover {border:1px solid #7a402a;}

.caption{display:block;padding:5px;text-align:center;font-size:11px;background:#e4e4e4;color:#9d9d9d;}
.caption.right{float:right;margin:0 0 15px 30px;}
.caption.left{float:left;margin:0 30px 15px 0;}
.artists-img{max-width:400px;display:block;margin-bottom:5px;}

/************************************************************************************************* FOOTER */
#clear-footer{height:130px;}
#footer-cont{height:130px;margin-top:-130px;}
.footer {padding-bottom: 10px;}
.footer .u-link {color: #777;}
.scroller { width:24px; height:24px; margin-left:15px; margin-top:-5px;  background:url('/images/top.png') right top; }
.scroller:hover { background:url('/images/top.png') left bottom; }

/************************************************************************************************* LAYOUT */
.banner{float:right; clear:both; margin-top:15px; }
#brochure-en{display:inline-block; float:right; width:120px; height:50px; background:url('/images/brochure_en.png') no-repeat top left;}
#brochure-en:hover{background:url('/images/brochure_en.png') no-repeat bottom left;}
#brochure-gr{display:inline-block; float:right; width:120px; height:50px; background:url('/images/brochure_gr.png') no-repeat top left;}
#brochure-gr:hover{background:url('/images/brochure_gr.png') no-repeat bottom left;}
#left-col{display:block; margin:0px; width:80px; height:640px; background:url('/images/aphrodite_03.png') no-repeat top left;}

.db-container{padding:8px 14px;background:rgba(0,0,0,0.7);margin:15px 0;}
.db-info{color:#909090;font-size:9px;font-style:italic;}
.db-img{vertical-align:middle;}

/*******************************************************************************************  FANCYBOX LOCAL */
.fancybox-title {font-family: arial, sans-serif; color: #fff; padding: 26px; font-size: 12px; text-align: center;}
.fancybox-title-float-wrap { bottom: 0 !important; margin: 0  !important; width: 100%  !important; right: 0  !important;}
.fancybox-title-float-wrap .child { font-weight: 100; font-size: 14px; color: #fff; border-radius:0px; margin: 0;  width: 100%  !important; padding: 3px 0; white-space: normal;}
.fancybox-outer, .fancybox-skin {  background: #363636; }
.fancybox-lock .fancybox-overlay { overflow: hidden;}
.fancybox-lock { margin: 0 !important; }
.fbcustom-title { font-size: 15px; color: #EAE2C3; text-align: center;}

/******************************************************************************************************************************* TOOLTIP LOCAL */
/* #tooltip.descriptions-class { padding:5px; font-size: 9px; background-color:#737373; color:#fff; border:none; text-align: left;border-radius:6px;} */
#tooltip{border:none;}
#tooltip h3 {color:#fff !important;padding:6px 10px;font-size:11px;background-color:#9da1af;border:none;text-align:left;border:none;border-radius:4px;}

/********************************************************************************************************************************** FORMS */
.form-table{width:100%;}
.form-table td{padding:2px 8px 2px 0;vertical-align:top;}
fieldset, #captcha-container {padding: 4px; border: 1px solid #262626;}
#upload_type-fieldset{padding:0;border:0px;}
#answer-label {margin-top: 6px; display:inline-block;}
.verr { border: solid 1px #f00 !important;}
.form-table input[type="text"], .form-table input[type="password"], .form-table textarea{width:300px;padding:4px;border:1px solid #adadad;background:#f1f1f1;border-radius:5px;}
.form-table select {width:310px;padding:4px;border:1px solid #adadad;background:#f1f1f1;border-radius:5px;}
.button, .button-small, input[type=submit]{display:inline-block;padding:6px 10px;font-size:13px;background:#e6e6e6;color:#b3b3b3;border:none;border-radius:10px;cursor:pointer;transition:background 0.7s, color 0.7s;}
.button-small{padding:4px 8px;font-size:11px;}
.button:hover, .button-small:hover, input[type=submit]:hover{background:#333;color:#fff;text-decoration:none;}
input[type=submit] {font-weight: 900; font-size: 18px; letter-spacing: 1px; color: #000;}
.cancel{background:#bcbcbc;}
.msg{display:block;margin:10px 0;padding:8px;background:#adadad;text-align:center;border-radius:10px;}
.green{color:forestgreen;}
#response_validation_email p{padding:10px;margin-top:5px;color:#000;}
label{cursor:pointer;}
.add-file-link{padding:5px 3px;color:#000;}

#captcha-container {margin: 4px 0; border: dotted 1px #777; padding: 5px; font-size:11px; width: 356px;}
#captcha-img, #new-captcha-img {width: 130px; height: 40px; margin: 4px 0; border:solid 1px #333;}
#captcha {width: 130px; font-size: 14px; font-weight: 900; border:solid 1px #333; margin-top: 6px;}
#captchaimage {display: inline-block; float: left; }
#captcha-refresh {display: inline-block; margin: 17px 0 0 7px;}
#captcha-label {display:inline;}
.captcha-clear {clear: both;}
#captcha-required{color:red;font-weight:bold;}

/******************************************************************************************* REGISTRATION FORM */
.show-hide-content{display:none;padding:15px;background:#000;}
.show-hide-head h3{color:#2e5ba3 ;}
.note-box {background:#F5F5F5; color:#000; padding:10px;  border:1px solid #4F4F4F; margin:13px auto 0 auto;font-size:12px; border-radius:15px;}
#show-hide-registration{margin-top:-50px;margin-bottom:30px;}
#show-hide-registration .show-hide-head{width:100%;text-align:right;margin-bottom:30px;cursor:pointer;color:#2e5ba3;}
#show-hide-registration .show-hide-head:hover{color:#2e5ba3;text-decoration:underline;}
#show-hide-registration .show-hide-head .button{font-size:16px;}
#show-hide-registration .show-hide-head img{vertical-align:middle;}
.reg-radio-label{display:inline-block;width:400px;margin:2px 0;padding:15px 25px;border-radius:10px;background:#868686 ;color:#fff;font-size:18px;font-weight:bold;}
.reg-radio-label.simple{font-size:14px;font-weight:normal;}
.reg-radio-label:hover{background:#ccc;color:#000;}

.duration-select{display:inline-block;width:90px !important;}


/******************************************************************************* NEWSLETTER */
#n_form{display:inline-block;margin-top:10px;}
.newsletter-input{width:126px;padding:3px;border:none;background:#e3e3e3;color:#707070;border-radius:5px;}
.button.newsletter-button{font-size:12px;padding:3px;border:none;border-radius:5px;background:#e3e3e3;color:#707070; cursor:pointer; font-weight: normal;}
.button.newsletter-button:hover{background:#fff;color:#868686;}
#response_validation_email{display:inline-block; position:relative; top: 5px;}
#response_validation_email p{display:inline-block;padding:5px 10px;margin-left:10px;margin-bottom:3px;border-radius:5px;vertical-align:top;font-size:12px;color:#000;}

/************************************************************************************************* U-STAMP */
#u-stamp-local {display: inline-block; float: right; margin-top: -6px;}

/*************************************************************************************************************/
#year-selector-wrap{position:relative;height:30px;display:inline-block;vertical-align:top;z-index:10000;}
#year-selector-button{position:absolute;top:0px;left:10px;height:48px;color:#fff;font-size:26px;cursor:pointer;padding-right:22px;background:url(/images/year_selector_n.png) no-repeat right;}
#year-selector-button:hover{color:#d5d5d5;background:url(/images/year_selector_h.png) no-repeat right;}
#year-selector-button,#year-selector-button:hover{background-position:68px 12px;}
#year-selector-list{position:absolute;top:39px;left:0px;display:none;padding-bottom:15px;background:#fff;box-shadow:0px 0px 15px #000;}
#year-selector-list a{display:block;color:#787878;font-size:26px;cursor:pointer;height:42px;padding:5px 20px;}
#year-selector-list a:hover{color:#5b5b5b;background:#e1e1e1;text-decoration:none;}
#year-selector-list a.selected{background:#EEEAE7;}

/************************************************************************************************* MAP */
#gmap {width:100%; height:450px; background-color: transparent; margin: 13px 0 0 0; border: solid 1px #d1d1d1; }
.gmap-content{width:200px;height:100px;text-align:center;}
.gmap-content-link{display:inline-block;margin-top:15px;padding:3px 8px;border-radius:10px;background:#a9a9a9;color:#fff;font-size:80%;}
.gmap-content-link:hover{background:#595959;color:#fff;text-decoration:none;}

/************************************************************************************************* SPRITES */
a.eac-text-link { text-decoration: none; display: inline-block; padding-right: 13px; margin: 0 5px; border-left: solid 0px #d4d4d4; border-right: solid 1px #d4d4d4; font-weight: 100;}
a.eac-text-link:hover {text-decoration: none;}
a#back { background: url('../images/sprite_back.png') no-repeat; }
a#back:hover{ background-position: 0 -25px; border-bottom: 0px;}
a#back {display:inline-block; width:50px; height:25px; margin-top: 6px;}

#mail-sprite{display:inline-block;margin:0 2px; vertical-align:middle; width:20px; height:20px; background:url('/images/mail_sprite.png') no-repeat top;}
#mail-sprite:hover{background:url('/images/mail_sprite.png') no-repeat bottom;}
#fb-sprite{display:inline-block;margin:0 2px; vertical-align:middle; width:20px; height:20px; background:url('/images/fb_sprite.png') no-repeat top;}
#fb-sprite:hover{background:url('/images/fb_sprite.png') no-repeat bottom;}

#eac-small{display:inline-block; float:right; width:60px; height:60px; background:url('https://commons.utopia.gr/images/various/arteac/arteac_sprite.png') no-repeat bottom;}
#rizarios-small{display:inline-block; float:right; width:60px; height:60px; background:url('/images/rizarios.png') no-repeat bottom;}
#melt-small{display:inline-block; float:right; width:60px; height:60px; background:url('/images/melt.png') no-repeat bottom;}
#ypepth-small{display:inline-block; float:right; width:60px; height:60px; background:url('/images/ypepth.png') no-repeat bottom;}
#vtour-small{display:inline-block; float:right; width:60px; height:60px; background:url('/images/360_2.png') no-repeat bottom;}
#eac-small:hover, #rizarios-small:hover, #melt-small:hover, #ypepth-small:hover, #vtour-small:hover {background-position: top;}

.download-local-container{padding:12px 20px;background:#b0b1b3;margin-bottom:15px;}
.download-local-link:hover{color:#fff;}
.download-local-info{color:#4e4e4e;font-size:9px;font-style:italic;}
.download-local-img{vertical-align:middle;}

.download-attachments-container{padding:12px 20px;background:#b0b1b3;margin-bottom:15px;}
.download-attachments-link:hover{color:#fff;}
.download-attachments-info{color:#4e4e4e;font-size:9px;font-style:italic;}
.download-attachments-img{vertical-align:middle;}

.input-line,#captcha{max-width:400px;width:90%;padding: 6px;background: #fff;color: #6a6a6a;border: 1px solid #a0a0a0;border-radius: 5px;margin-bottom:10px;}
.input-line:read-only{background:#888;color:#fff}
.login-content{max-width:450px;}

#login-form{max-width:400px}
#movie-list th{text-align:left;padding:8px 10px}
#movie-list_filter{
	margin-left:10px;
    float: left;
    text-align: left;
}
/*
.video-js{max-width:100%}
.video-js.live .vjs-progress-control{visibility:hidden !important;}
.video-js.live .vjs-current-time {display: block !important;}
.video-js.live .vjs-remaining-time {display: none;}

.vjs-watermark{width:10%;height:10%;max-width:80px;max-height:80px;}
*/
.show-hide-form-head{display:inline-block;margin:10px 0;background-color:#7a402a;color:#fff;background-position:4px 6px;background-repeat:no-repeat;background-image:url(../images/layout/icon_help2.png);padding:5px 10px 5px 26px;border-radius:10px;cursor:pointer;width:100%;}
.show-hide-form-head:hover{background-color:#333;color:#fff;}

#movie-list{color:#000}
.screening-info{font-style:italic;opacity:0.6;padding-left:5px;}
.screening-info.supported-browsers{text-align:right;}
.show-hide-form{display:none;}
#form-container{display:block;padding:40px;background:#fff;border-radius:0px;box-shadow:10px 10px 5px rgba(0,0,0,0.5);margin:0 auto;width:100%;color:#333;}
/*label{display:inline-block;padding-top:10px;white-space:nowrap;}*/
.screening-this-screening{padding-left:5px;color:#000;font-style:italic;margin-top:30px;}
.screening-this-group-title, .screening-next-group-title-no-show-hide{padding:10px 15px;line-height:1.2;background:transparent;font-size:28px;border-radius:10px;border:2px solid #7a402a;}
.screening-next-group-title-no-show-hide{margin-top:20px;}
.screening-this-info, .screening-next-info{padding-left:5px;font-weight:bold;}
.screening-this-info span, .screening-next-info span{color:#000;font-weight:normal;font-style:italic;}
.screening-this-list{margin:10px 0 10px 5px;padding:15px 15px 15px 35px;border:1px dotted #000;border-radius:10px;background:#f2f2f2;}
.screening-this-list li{margin-bottom:5px;}

.screening-next-screening{margin:50px 0 5px 0;font-weight:bold;}
#online-screenings-content{margin-bottom:50px;}
.screening-next-list{margin-left:25px;}
#comment-name, #streaming-comment{padding:15px 15px;border:1px dotted #fff;border-radius:5px;background:rgba(0,0,0,0.1);color:#000;width:300px;max-width:100%;font-size:16px;}
#comment-name{padding:5px 0;border:0;background:none;border-bottom:1px solid #666;color:#666;border-radius:0;cursor:default;}
#streaming-comment{width:650px;height:300px;}

.screening-this-comment-name{font-weight:bold;font-style:italic;margin-top:20px;}
.screening-this-comment-time{font-size:80%;opacity:0.7;}
.screening-this-comment{display:inline-block;padding:15px;background:f3f3f3;border:2px solid #7a402a;border-radius:0 25px 25px 25px;max-width:500px;text-align:justify;}

.screenings-logout{float:right;}

#movie-list th{text-align:left;padding:8px 10px}
#movie-list_filter{
	margin-left:10px;
    float: left;
    text-align: left;
}

.live-button{font-size:22px;padding:20px 10px;}