<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* =============================================================================
   START SPEAKER
   ========================================================================== */

/* SIDE */
#side { width: 250px; position: fixed; z-index: 20; left: 0; top: 0; min-height: 100%; height: 100%; }
#side .top_side { padding: 20px; background: #222; color: #fff;}
#side .top_side a.pic { display: block; width: 62px; height: 62px; background: #CCC;  float: left; }
#side .top_side a.pic span { width: 60px; height: 60px; overflow: hidden; margin: 1px 0 0 1px; }
#side .top_side h3 { float: left; font-size: 15px; font-weight: 400; float: left; padding: 23px 0 0 6px;  }
a.notification { width: 31px; height: 31px; border: 2px solid #B20000; float: right; padding: 2px; margin-top: 14px; color: #fff; }
a.notification span { border: 2px solid #B20000; padding: 6px; text-align: center; font-size: 11px;}
a.notification.mobile { display: none; }

#side .top_side a.pic, #side .top_side a.pic span, a.notification, a.notification span { -moz-border-radius: 50px; border-radius: 50px; display:block; }

#side .side_nav { padding: 30px 10px; background: #393939; height: 100% }
#side .side_nav ul li a { padding: 18px 0; margin: 0 10px; display: block; color: #fff; border-bottom: 1px #525252 solid; }
#side .side_nav ul li a span { padding-right: 30px; font-size: 15px; line-height: 16px; color: #ddd; display: block; background: url("../img/speaker/side_icons.png") no-repeat; }
#side .side_nav ul li.profile a span{ background-position: 192px 0; }
#side .side_nav ul li.paper_list a span{ background-position: 192px -16px; }
#side .side_nav ul li.new_paper a span{ background-position: 192px -32px; }
#side .side_nav ul li.password a span{ background-position: 192px -48px; }
#side .side_nav ul li.logout a span{ background-position: 192px -64px; }
#side .side_nav ul li a:hover, #side .side_nav ul li.current a { background: #2b2b2b; background-origin: content-box; border-bottom: none; margin-top: -1px; margin-left: 0; margin-right: 0;  padding:18px 10px 19px 10px; -moz-border-radius: 5px; border-radius: 5px;  }
#side .side_nav ul li a:hover span, #side .side_nav ul li.current a span { margin-top: 1px;}
#side .side_nav ul li:first-child a:hover { padding-bottom: 19px;}


#side .side_nav ul li.disable a span { opacity: .2;}
#side .side_nav ul li.disable a:hover {  background: #393939; background-origin: content-box; border-bottom: 1px solid #525252;  margin: 0 10px;  padding:17px 0 18px 0; -moz-border-radius: 0; border-radius: 0; cursor: pointer; cursor: default; }

/* MAIN - PROFILE */
#main {
	display: inline-block;
	width: 870px;
	padding: 20px 40px 100px;
	position: relative;
	left: 20%; /*50%*/
	/*margin-left: -350px;*/
}

#main .title { font-size: 30px; float: left; }
#main .top_main { padding-top: 20px;}
#main .top_main img { float: right; padding-top: 10px; }

.separator { background: url("../img/speaker/separator.png") no-repeat center bottom; padding-bottom: 48px; margin-bottom: 26px; width: 100%;}

/* PROFILE */

/* edit profile pic */
.edit_profile_pic { padding: 0 56px 0 0; width: 182px; float: left; }
.edit_profile_pic a.profile_pic { display: block; width: 186px; height: 186px; background: #eee;  float: left; }
.edit_profile_pic a.profile_pic span { width: 180px; height: 180px; overflow: hidden; background: url("../img/speaker/pic_default.png") no-repeat center center; position: relative; left: 3px; top: 3px; }
.edit_profile_pic a.profile_pic, .edit_profile_pic a.profile_pic span { -moz-border-radius: 100%; border-radius: 100%; display:block; }

.edit_profile_pic .edit, .edit_profile_pic .remove { width: 50px; height: 40px; display: block; float: left; text-indent: -99999px; background: url("../img/speaker/edit-profile_pic.png") no-repeat; -moz-border-radius: 4px; border-radius: 4px; margin-top: 18px; border: none; position: relative; right: 0; bottom: 0; }
.edit_profile_pic .edit { background-color: #009EC7; background-position: left top; margin-left: 36px; }
.edit_profile_pic .remove { background-color: #DB381F; background-position: left bottom; margin-left: 10px;  }

.edit_profile_pic .edit.disable  { background-color: #F6F6F6; background-position: right top; border: 1px solid #DAE3E3;}
.edit_profile_pic .remove.disable { background-color: #F6F6F6; background-position: right bottom; border: 1px solid #DAE3E3; height: 42px; }




.main_info { float: left; width: 632px; padding: 0 0 48px; }
.main_info .two_col .input_wrap input { width: 265px; }
.main_info .authorize { padding-top: 8px;}


.lightbox { display:none; background:#000000; opacity:0.9; filter:alpha(opacity=90); position:fixed; top:0px; left:0px; min-width:100%; min-height:100%; z-index:1000; }
#content_lightbox { display:none; position:fixed; top:100px; left:50%; margin-left:-200px; width:470px; background:#FFFFFF; padding:40px; z-index:1001; }

#content_lightbox .title { font-size: 18px; padding-bottom: 12px; }
#content_lightbox .input_wrap { padding-right: 7px; }
#content_lightbox .input_wrap input { width: 385px; }


#content_lightbox .remove_text { margin-right: 14px;}
#content_lightbox small { position:relative; /* creava overlay su caricamento foto top: -30px;*/ padding-bottom: 0; }

#content_lightbox.alert .title {  float: none; }
#content_lightbox.alert .left { margin-right: 14px; }

/* UPLOAD */
#content_lightbox .add_photo { float: left;  background: url("../img/speaker/edit-profile_pic.png") no-repeat #009EC7 left 2px; width: 24px; height: 43px; text-indent: -9999px; margin-top: 28px; border: none; position: relative; right: 0; bottom: 0;  }


/* footer profile */
.footer_profile { border-top: 3px solid #EEE; padding-top: 50px; }
.footer_profile .authorize { padding-top: 10px;}
.footer_profile .submit {margin-top: 0;}

/* MESSAGES - VALIDATION - ERRORS Form */
.message_form { padding: 30px 22px; margin-bottom: 62px; color: #fff; position: relative; }
.message_form h3 { font-size: 24px; padding-bottom: 10px; font-weight: 300;  }
.message_form p { font-size: 15px; line-height: 22px;}
.message_form a.close { background: url("../img/speaker/close_icon.png") no-repeat right top; width: 13px; height: 13px; display: block; text-indent: -99999px; position: absolute; right: 20px; top: 20px;}


.message_form.validate { background-color: #00B06A;}
.message_form.error { background-color: #DB381F;}
.message_form.alert { background-color: #E3AC00;}

.authorize { position: relative; }
form .input_wrap.error.authorize span.input_message { position: absolute; left: 24px; top:35px;  }

/* add line */
.add_line { padding-bottom: 35px;}
.add_line p:first-of-type .input_wrap, .add_line p .input_wrap { padding-right: 7px; }
.add_line p:first-of-type .input_wrap input, .add_line p .input_wrap input { width: 234px; }
.add_line p:first-of-type .remove { margin: 28px 65px 30px 0; }
.add_line p .remove { margin-top: 0;}
.add_line p .input_wrap input, .add_line p .remove { margin-bottom: 7px; }

/* choose language */
.add_line { padding-bottom: 35px;}
.choose_line .input_wrap { padding-right: 7px;}
.choose_line .add { margin-left: 120px;}
.choose_line.other .input_wrap { margin-bottom: 7px; }
.choose_line.other .no_label { margin-top: 0;}
.choose_line:last-of-type { margin-bottom: 50px;}

/*** PAPERLIST ***/
#paperlist { width: 100%;}
#paperlist tr { border-bottom: 1px solid #DAE3E3;}
#paperlist tr th:nth-last-of-type(-n+3), #paperlist tr td:nth-last-of-type(-n+3) { text-align: center; width: 65px; font-size: 13px; }
#paperlist tr td:nth-last-of-type(-n+3) { padding-right: 0;}
#paperlist tr th, #paperlist td { text-align: left; padding: 12px 0; }
#paperlist tr th { padding: 20px 0; font-weight: 600;  color: #555555; font-size: 14px;}
#paperlist tr th:first-child { padding-left: 12px;}
#paperlist tr th:last-child { padding-right: 5px;}
#paperlist tr td { font-size: 14px; line-height: 34px; text-align: left; padding-right: 24px; }
#paperlist tr td:first-child { font-weight:600; max-width: 400px; padding: 12px 40px 12px 12px;}
#paperlist tr td a { color: #00C078; }
/*#paperlist tr:hover td { background-color: #00BE77; color: #fff; }*/
/*#paperlist tr:hover td a { color: #fff }*/
#paperlist tr.notification { background-color: #FFFDCA;}

#paperlist tr td .paperlist_icon { width: 28px; height: 28px; margin: 2px; display: inline-block; text-indent: -99999px; background: url("../img/speaker/paperlist_icons.png") no-repeat; border-radius: 100%;  background-origin: content-box; }

#paperlist .paperlist_icon.edit { background-position: left top; }
/*#paperlist tr:hover td .paperlist_icon.edit  { background-position: right top;  }*/

#paperlist .paperlist_icon.duplicate { background-position: left center; }
/*#paperlist tr:hover td .paperlist_icon.duplicate { background-position: right center; }*/

#paperlist .paperlist_icon.delete { background-position: left bottom; }
/*#paperlist tr:hover td .paperlist_icon.delete { background-position: right bottom; }*/


#paperlist .paperlist_icon:hover { border: 2px solid #00C078; margin: 0; }

#paperlist tr td .paperlist_icon.disable { opacity: .5; }
/*#paperlist tr td .paperlist_icon.disable:hover { border-color: #00BE77; cursor: pointer; cursor: default;}*/

/*** NEW PAPER ***/
form .import_field .input_wrap.small input { width: 540px} 
.footer_profile .edit { margin-right: 7px;}
.add_line.co-speaker p:first-of-type .input_wrap input, .add_line.co-speaker .input_wrap input { width: 384px;}
.add_line.co-speaker .add { margin-left: 40px;}

#content_lightbox.import_paper { overflow-y: scroll; padding-bottom: 20px; }
#content_lightbox.import_paper .title { display: block; width: 100%;}
#content_lightbox.import_paper .check_label { margin: 0; }
#content_lightbox.import_paper table { border-top: 1px solid #DAE3E3; width: 100%; margin: 20px 0 5px; font-size: 14px; color: #555; line-height: 28px; height: 318px; }
#content_lightbox.import_paper table tr, #content_lightbox.import_paper table { border-bottom: 1px solid #DAE3E3; width: 100%; display: inline-block; overflow-y: auto; }
#content_lightbox.import_paper table tr td { padding: 12px; }
#content_lightbox.import_paper table tr td:first-child { width: 20px;}
#content_lightbox.import_paper table tr:nth-child(even) { background-color: #FCFCFC;}
#content_lightbox.import_paper .submit { margin-bottom: 40px;}

/*** animation on buttons ***/
/*.edit_profile_pic .edit:hover, #content_lightbox .add_photo:hover { -webkit-box-shadow: 4px 4px 0px 0px #0083A4; -moz-box-shadow: 4px 4px 0px 0px #0083A4; box-shadow: 4px 4px 0px 0px #0083A4; cursor: pointer; cursor: hand; }
.edit_profile_pic .edit.disable:hover, .edit_profile_pic .remove.disable:hover { -webkit-box-shadow: 4px 4px 0px 0px #ccc; -moz-box-shadow: 4px 4px 0px 0px #ccc; box-shadow: 4px 4px 0px 0px #ccc;  }
.edit_profile_pic .edit:hover, .edit_profile_pic .remove:hover, #content_lightbox .add_photo:hover  { position: relative; right: 4px; bottom: 4px;}
.edit_profile_pic .edit:hover, .edit_profile_pic .edit, .edit_profile_pic .remove, .edit_profile_pic .remove:hover, #content_lightbox .add_photo, #content_lightbox .add_photo:hover {-webkit-transition: all 150ms ease-in-out;  -moz-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; }
.edit_profile_pic .edit:active, .edit_profile_pic .remove:active, .add_photo:active { position: relative; right: 0; bottom: 0;  -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
*/

/* disabled */
.edit_profile_pic .remove.disable:disabled:hover, .edit_profile_pic .remove.disable:hover, .edit_profile_pic .remove.disable, .edit_profile_pic .edit.disable, .edit_profile_pic .edit.disable:hover { -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; position: relative; right: 0; bottom: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; cursor: pointer; cursor: default; }


/*** PASSWORD ***/
#password .two_col { padding: 20px 0; }
#password .input_wrap { padding-right: 46px; }
#password .two_col .input_wrap:nth-child(2n) { padding-right: 0;}




/*** TABLET ***/
@media only screen and (max-width: 1024px) { 

	#side .top_side { width: 62px; padding: 20px 15px; }
	#side .side_nav { width: 72px;}
	#side .top_side h3, #side .top_side a.notification, #side .top_side a.notification { display: none; }

	#side a.notification.mobile { display: block; float: left; margin-top: 0; height: 29px; width: 29px; margin-left: 16px;}
	#side a.notification.mobile span { padding: 5px;}
	
	 
	#side .side_nav ul li { margin-bottom: 32px;}
	#side .side_nav ul li a { border-bottom: none; margin: 0; width: 72px; height: 50px; padding: 0; } 
	#side .side_nav ul li a span { padding-right:0; display: block; background: url("../img/speaker/side_icons_mobile.png") no-repeat; text-indent: -99999px; height: 50px }
	#side .side_nav ul li.profile a span{ background-position: center 0; }
	#side .side_nav ul li.paper_list a span{ background-position: center -50px; }
	#side .side_nav ul li.new_paper a span{ background-position: center -100px; }
	#side .side_nav ul li.password a span{ background-position: center -150px; }
	#side .side_nav ul li.logout a span{ background-position: center -200px; }
	#side .side_nav ul li a:hover, #side .side_nav ul li a:hover span, #side .side_nav ul li.current a { padding: 0; margin: 0;}
	#side .side_nav ul li:first-child a:hover { padding-bottom: 0;}
} 




/* =================
   END SPEAKER
   ================= */
   




/* =============================================================================
   START LOGIN
   ========================================================================== */

#login.wrapper { width: 520px; margin: 130px auto 150px; }
#login #header { text-align: center; background: url("../img/speaker/separator.png") center bottom no-repeat; padding-bottom: 80px; margin-bottom: 24px; }

/* form */
#login label { font-size: 15px; }
#login .input_wrap { width: 100%; padding: 0; }
#login .input_wrap input { width: 492px; }

#login .remember p { color: #00BF78; line-height: 40px; }
#login .remember a { color: #00BF78; }
#login .remember .submit { margin-top: 0; float: right;}

#login .complete p { font-size: 15px; line-height: 22px; color: #777; margin-bottom: 30px;}

/* =================
   END LOGIN
   ================= */
   
   
   
</pre></body></html>