/**
 * Roundcube webmail styles for skin "Larry"
 *
 * Copyright (c) The Roundcube Dev Team
 * Screendesign by FLINT / Büro für Gestaltung, bueroflint.com
 *
 * The contents are subject to the Creative Commons Attribution-ShareAlike
 * License. It is allowed to copy, distribute, transmit and to adapt the work
 * by keeping credits to the original autors in the README file.
 * See http://creativecommons.org/licenses/by-sa/3.0/ for details.
 */

body {
	/*
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	*/
	font-size: 11px;
	color: #333;
	margin: 0;
	font-family:"Noto Sans KR", sans-serif;
}
.login_bg_wp{background: url(images/login_bg01.jpg) no-repeat; background-size: cover; width: 100%; height: 100vh; display: flex; align-items: center; justify-content: center;}
body.noscroll {
	/* also avoids bounce effect in Chrome and Safari */
	overflow: hidden;
}

.iphone body.noscroll {
	/* revert on iPhone (#1490551) */
	overflow: auto;
}

a {
	color: #0069a6;
}

a:visited {
	color: #0186ba;
}

img {
  border: 0;
}

.voice {
	position: absolute;
	border: 0;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
}

input,
textarea,
select,
button {
	font-family: inherit;
	font-size: inherit;
	vertical-align: middle;
}

input[type="text"],
input[type="email"],
input[type="password"],
textarea {
	margin: 0; /* Safari by default adds a margin */
	padding: 4px;
	border: 1px solid #b2b2b2;
	border-radius: 4px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
button:focus,
input.button:focus,
textarea:focus {
	border-color: #4787b1;
	box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9);
	outline: none;
}

input[type="text"]:required,
input[type="email"]:required,
input[type="password"]:required {
	border-color: #4787b1;
}

input.placeholder,
textarea.placeholder {
	color: #aaa;
}

.bold {
	font-weight: bold;
}

/* fixes vertical alignment of checkboxes and labels */
label input + span {
	vertical-align: middle;
}

.noselect {
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
}

li > .input-group {
	display: inline;
}

/*** buttons ***/

button,
input.button {
	display: inline-block;
	margin: 0 2px;
	padding: 4px 8px;
	color: #525252;
	border: 1px solid #c0c0c0;
	border-radius: 4px;
	background: #f7f7f7;
	text-decoration: none;
	outline: none;
}

.formbuttons button,
.formbuttons input.button,
.oauthlogin .button {
	color: #ddd;
	font-size: 110%;
	padding: 4px 12px;
	border-color: #465864;
	border-radius: 5px;
	background: #666666;
	box-shadow: 0 1px 1px 0 #ccc;
}

.formbuttons button:hover,
.formbuttons button:focus,
.formbuttons input.button:hover,
.formbuttons input.button:focus,
input.button.mainaction:hover,
input.button.mainaction:focus {
	color: #f2f2f2;
	border-color: #465864;
	box-shadow: 0 0 5px 2px rgba(71,135,177, 0.6);
}

.formbuttons button:active,
.formbuttons input.button:active {
	color: #fff;
	background: #5f5f5f;
}

button.mainaction,
input.button.mainaction {
	color: #ededed;
	border-color: #1f262c;
	background: #2c2f33;
}

button.mainaction:active,
input.button.mainaction:active {
	color: #fff;
	background: #515151;
	background: -moz-linear-gradient(top, #2a2e31 0%, #505050 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a2e31), color-stop(100%,#505050));
	background: -ms-linear-gradient(top, #2a2e31 0%, #505050 100%);
	background: linear-gradient(to bottom, #2a2e31 0%, #505050 100%);
}

button[disabled],
button[disabled]:hover,
input.button[disabled],
input.button[disabled]:hover,
input.button.mainaction[disabled] {
	color: #aaa !important;
}

button.mainaction,
input.mainaction {
	font-weight: bold !important;
}

button:not(:disabled) {
	cursor: pointer;
}

form.smart-upload,
input.smart-upload {
	visibility: hidden;
	width: 1px;
	height: 1px;
	opacity: 0;
}

/** link buttons **/

a.button,
.buttongroup {
	display: inline-block;
	/*
	margin: 0 2px;
	*/
	padding: 2px 5px;
	color: #525252;
	border: 1px solid #c6c6c6;
	border-radius: 4px;
	background: #e6e6e6;
	text-decoration: none;
}

.buttongroup {
	padding: 0;
	white-space: nowrap;
}

button:focus,
a.button:focus,
input.button:focus {
	border-color: #017db6;
	box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6);
	outline: none;
}

label.disabled,
button.disabled,
a.button.disabled {
	color: #999;
}

a.button.disabled,
input.button.disabled,
input.button[disabled],
button.disabled,
button[disabled],
button.disabled:hover,
button[disabled]:hover,
a.button.disabled:hover,
input.button.disabled:hover,
input.button[disabled]:hover {
	border-color: #c6c6c6;
}

.buttongroup a.button {
	margin: 0;
	border-width: 0 1px 0 0;
	border-radius: 0;
	background: none;
}

.buttongroup a.button.first,
.buttongroup a.button:first-child {
	border-radius: 4px 0 0 4px;
	border-left: 0;
}

.buttongroup a.button.last,
.buttongroup a.button:last-child {
	border-radius: 0 4px 4px 0;
	border-right: 0;
}

a.button.pressed,
a.button:active,
button:active,
input.button:active {
	background: #f7f7f7;
}

.pagenav.dark a.button {
	font-weight: bold;
	border: 0;
	background: transparent;
	margin: 0;
}

.pagenav.dark a.button.pressed {
	background: #d8d8d8;
}

.buttongroup a.button.selected,
.buttongroup a.button.selected:hover {
	/*
	background: #8a8a8a;
	*/
	border-right-color: #8a8a8a;
	border-left-color: #555;

	background:#fff;
}

.buttongroup a.button:focus,
.buttongroup a.button.selected:focus {
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #49b3d2 0, #66bcd9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#49b3d2), color-stop(100%,#66bcd9));
	background: -ms-linear-gradient(top, #49b3d2 0, #66bcd9 100%);
	background: linear-gradient(to bottom, #49b3d2 0, #66bcd9 100%);
}

.pagenav a.button {
	padding: 1px 3px;
	height: 16px;
	vertical-align: middle;
	margin-bottom: 1px;
}

.pagenav .buttongroup a.button,
.pagenav .buttongroup a.button:hover {
	padding: 1px 5px;
	margin-bottom: 0;
}

a.button span.icon,
.pagenav a.button span.inner {
	display: inline-block;
	width: 16px;
	height: 13px;
	text-indent: 1000px;
	overflow: hidden;
	background: url(images/buttons.png) -6px -211px no-repeat;
}

a.button.prevpage span.icon,
.pagenav a.prevpage span.inner {
	background-position: -7px -226px;
}

a.button.nextpage span.icon,
.pagenav a.nextpage span.inner {
	background-position: -28px -226px;
}

a.button.lastpage span.icon,
.pagenav a.lastpage span.inner {
	background-position: -28px -211px;
}

a.button.pageup span.icon,
.pagenav a.pageup span.inner {
	background-position: -7px -241px;
}

a.button.pagedown span.icon,
.pagenav a.pagedown span.inner {
	background-position: -29px -241px;
}

a.button.reply span.icon,
.pagenav a.reply span.inner {
	/*
	background-position: -7px -256px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='14px' viewBox='0 -960 960 960' width='14px' fill='%23333333'%3E%3Cpath d='M744-210v-144q0-50-35-85t-85-35H282l123 123-51 51-210-210 210-210 51 51-123 123h342q80 0 136 56t56 136v144h-72Z'/%3E%3C/svg%3E") center 1px no-repeat;
}

a.button.forward span.icon,
.pagenav a.forward span.inner {
	/*
	background-position: -29px -256px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='14px' viewBox='0 -960 960 960' width='14px' fill='%23333333'%3E%3Cpath d='m654-300-51-51 159-159-159-159 51-51 210 210-210 210Zm-510 90v-144q0-80 56-136t136-56h198L411-669l51-51 210 210-210 210-51-51 123-123H336q-50 0-85 35t-35 85v144h-72Z'/%3E%3C/svg%3E") center 1px no-repeat;
}

a.button.replyall span.icon,
.pagenav a.replyall span.inner {
	/*
	background-position: -7px -271px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='14px' viewBox='0 -960 960 960' width='14px' fill='%23333333'%3E%3Cpath d='M306-300 96-510l210-210 51 51-159 159 159 159-51 51Zm438 90v-144q0-50-35-85t-85-35H426l123 123-51 51-210-210 210-210 51 51-123 123h198q80 0 136 56t56 136v144h-72Z'/%3E%3C/svg%3E") center 1px no-repeat;
}

a.button.extwin span.icon,
.pagenav a.extwin span.inner {
	/*
	background-position: -29px -271px;
	
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='14px' viewBox='0 -960 960 960' width='14px' fill='%23333333'%3E%3Cpath d='M648-168v-336H168v336h480Zm72-216v-72h72v-336H312v216h-72v-216q0-33 19.5-52.5T312-864h480q33 0 52.5 19.5T864-792v336q0 33-19.5 52.5T792-384h-72ZM168-96q-33 0-52.5-19.5T96-168v-336q0-33 19.5-52.5T168-576h480q29.7 0 50.85 21.15Q720-533.7 720-504v336q0 33-19.5 52.5T648-96H168Zm384-555ZM408-336Z'/%3E%3C/svg%3E") center 1px no-repeat;
    */

    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 -960 960 960'%3E%3Cpath d='M216-144q-29.7 0-50.85-21.15Q144-186.3 144-216v-528q0-29.7 21.15-50.85Q186.3-816 216-816h240v72H216v528h528v-240h72v240q0 30-21.15 51T744-144H216Zm420-384v-108H528v-72h108v-108h72v108h108v72H708v108h-72Z' fill='%23333333'/%3E%3C/svg%3E") no-repeat center;

}

a.button.changeformat.html span.icon,
.pagenav a.changeformat.html span.inner {
	/*
	background-position: -7px -1859px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='14px' viewBox='0 -960 960 960' width='14px' fill='%23333333'%3E%3Cpath d='M336-240 96-480l240-240 51 51-189 189 189 189-51 51Zm288 0-51-51 189-189-189-189 51-51 240 240-240 240Z'/%3E%3C/svg%3E") center 1px no-repeat;
}
a.button.changeformat.html.selected span.icon,
.pagenav a.changeformat.html.selected span.inner {
	/*
	background-position: -29px -1859px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='14px' viewBox='0 -960 960 960' width='14px' fill='%23333333'%3E%3Cpath d='M336-240 96-480l240-240 51 51-189 189 189 189-51 51Zm288 0-51-51 189-189-189-189 51-51 240 240-240 240Z'/%3E%3C/svg%3E") center 1px no-repeat;
}

a.button.changeformat.text span.icon,
.pagenav a.changeformat.text span.inner {
	/*
	background-position: -7px -1874px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='14px' viewBox='0 -960 960 960' width='14px' fill='%23333333'%3E%3Cpath d='M288-192v-480H96v-96h480v96H384v480h-96Zm360 0v-288H528v-96h336v96H744v288h-96Z'/%3E%3C/svg%3E") center 1px no-repeat;
}
a.button.changeformat.text.selected span.icon,
.pagenav a.changeformat.text.selected span.inner {
	/*
	background-position: -29px -1874px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='14px' viewBox='0 -960 960 960' width='14px' fill='%23333333'%3E%3Cpath d='M288-192v-480H96v-96h480v96H384v480h-96Zm360 0v-288H528v-96h336v96H744v288h-96Z'/%3E%3C/svg%3E") center 1px no-repeat;
}

a.button.add span.icon {
	background-position: -7px -2009px;
}

a.button.delete span.icon {
	background-position: -29px -2009px;
}

.pagenav .countdisplay {
	display: inline-block;
	padding: 3px 1em 0 1em;
	min-width: 16em;
}

.pagenavbuttons {
	position: relative;
	/*
    top: -2px;
    */
}

.pagenav .pagejumper {
	text-align: center;
	padding: 3px 0;
	cursor: default;
}

a.iconbutton {
	display: inline-block;
	width: 20px;
	height: 18px;
	text-decoration: none;
	text-indent: -5000px;
	background: url(images/buttons.png) -1000px 0 no-repeat;
}

a.iconbutton.disabled {
	opacity: 0.4;
	cursor: default;
}

a.iconbutton.searchicon,
a.iconbutton.searchoptions {
	width: 24px;
	background-position: -2px -317px;
}

a.iconbutton.searchicon {
	width: 15px;
}

a.iconbutton.reset {
	width: 24px;
	background-position: -25px -317px;
}

a.iconbutton.remove,
a.iconbutton.cancel {
	background-position: -7px -378px;
}

a.iconbutton.delete {
	background-position: -7px -338px;
}

a.iconbutton.add {
	background-position: -7px -358px;
}

a.iconbutton.remove {
	background-position: -7px -379px;
}

a.iconbutton.cancel {
	background-position: -7px -398px;
}

a.iconbutton.edit {
	background-position: -7px -418px;
}

a.iconbutton.upload {
	background-position: -6px -438px;
}


a.iconlink {
	display: inline-block;
	color: #888;
	text-decoration: none;
	white-space: nowrap;
	padding: 2px 8px 2px 20px;
	background: url(images/buttons.png) -1000px 0 no-repeat;
}

a.iconlink:hover {
	text-decoration: underline;
}

a.iconlink.delete {
	background-position: -7px -337px;
}

a.iconlink.add {
	background-position: -7px -357px;
}

a.iconlink.remove {
	background-position: -7px -378px;
}

a.iconlink.cancel {
	background-position: -7px -397px;
}

a.iconlink.edit {
    /*
	background-position: -7px -417px;
    */

    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 -960 960 960'%3E%3Cpath d='M384-480q-60 0-102-42t-42-102q0-60 42-102t102-42q60 0 102 42t42 102q0 60-42 102t-102 42ZM96-192v-92q0-26 12.5-47.5T143-366q55-32 116-49t125-17q11 0 20.5.5T425-430q-7 17-10.5 35t-5.5 36l-25-1q-54 0-106 14t-99 42q-4.95 2.94-7.98 8.24Q168-290.47 168-284v20h251q4.85 18.63 12.92 36.81Q440-209 451-192H96Zm543 48-12-56q-14-5-26.5-12T577-228l-55 17-32-55 41-40q-4-14-3.5-29t3.5-29l-41-39 32-56 54 16q11-10 24-17.5t27-11.5l13-56h64l13 56q14 5 27 12t24 17l54-15 32 55-40 38q2 15 2 30.05 0 15.06-3 28.95l41 39-32 55-55-16q-11 9-23.5 16.5T717-200l-14 56h-64Zm33.21-120Q702-264 723-285.21t21-51Q744-366 722.79-387t-51-21Q642-408 621-386.79t-21 51Q600-306 621.21-285t51 21Zm-288-288Q414-552 435-573.21t21-51Q456-654 434.79-675t-51-21Q354-696 333-674.79t-21 51Q312-594 333.21-573t51 21Zm-.21-72Zm35 360Z' fill='%23333333'/%3E%3C/svg%3E") 2px center no-repeat;
}

a.iconlink.upload {
	background-position: -6px -437px;
}


/*** message bar ***/

#message div.loading,
#message div.uploading,
#message div.warning,
#message div.error,
#message div.notice,
#message div.confirmation,
#message-objects div.notice {
	color: #555;
	font-weight: bold;
	padding: 6px 30px 6px 25px;
	display: inline-block;
	white-space: nowrap;
	background: url(images/messages.png) 0 5px no-repeat;
	cursor: default;
}

#message div.warning {
	color: #960;
	background-position: 0 -86px;
}

#message div.error {
	color: #cf2734;
	background-position: 0 -57px;
}

#message div.confirmation {
	color: #093;
	background-position: 0 -25px;
}

#message div.loading {
	background: url(images/ajaxloader.gif) 2px 6px no-repeat;
}

#message div a,
#message div span {
	padding-right: 0.5em;
	text-decoration: none;
}

#message div a:hover {
	text-decoration: underline;
	cursor: pointer;
}

#message.statusbar {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 27px;
	padding-left: 8px;
	border-top: 1px solid #ddd;
	border-radius: 0 0 4px 4px;
	background: #eaeaea;
	background: -moz-linear-gradient(top, #eaeaea 0%, #c8c8c8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#c8c8c8));
	background: -ms-linear-gradient(top, #eaeaea 0%, #c8c8c8 100%);
	background: linear-gradient(to bottom, #eaeaea 0%, #c8c8c8 100%);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#messagestack {
	position: absolute;
	bottom: 20px;
	right: 12px;
	z-index: 50000;
	width: auto;
	height: auto;
	max-height: 85%;
	overflow-y: auto;
	padding: 2px;
}

#messagestack div {
	display: block;
	position: relative;
	width: 280px;
	height: auto;
	min-height: 16px;
	margin: 3px 2px 5px 2px;
	padding: 8px 10px 7px 30px;
	cursor: default;
	font-size: 12px;
	font-weight: bold;
	border-radius: 4px;
	border: 1px solid #444;
	color: #ebebeb;

	background: rgba(64,64,64,0.85);
	background: -moz-linear-gradient(top, rgba(64,64,64,0.85) 0%, rgba(48,48,48,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,64,64,0.85)), color-stop(100%,rgba(48,48,48,0.9)));
	background: -webkit-linear-gradient(top, rgba(64,64,64,0.85) 0%, rgba(48,48,48,0.85) 100%);
	background: -ms-linear-gradient(top, rgba(64,64,64,0.85) 0%, rgba(48,48,48,0.85) 100%);
	background: linear-gradient(to bottom, rgba(64,64,64,0.85) 0%, rgba(48,48,48,0.85) 100%);
}

#messagestack div:after {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 4px;
	width: 20px;
	height: 24px;
	background: url(images/messages_dark.png) 0 7px no-repeat;
}

#messagestack div.error {
	color: #ff615d;
}

#messagestack div.error:after {
	background-position: 0 -55px;
}

#messagestack div.warning {
	color: #f4bf0e;
}

#messagestack div.warning:after {
	background-position: 0 -84px;
}

#messagestack div.confirmation {
	color: #00e05a;
}

#messagestack div.confirmation:after {
	background-position: 0 -25px;
}

#messagestack div.uploading,
#messagestack div.loading {
	color: #ddd;
}

#messagestack div.uploading:after,
#messagestack div.loading:after {
	top: 4px;
	left: 6px;
	background: url(images/ajaxloader_dark.gif) 0 4px no-repeat;
}

#messagestack div.voice {
	position: absolute;
	top: -1000px;
}

#messagestack div a {
	color: #94c0da;
}

#messagestack div a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.ui-dialog.error .ui-dialog-title,
.ui-dialog.warning .ui-dialog-title,
.ui-dialog.confirmation .ui-dialog-title {
	padding-left: 25px;
	background: url(images/messages.png) 0 5px no-repeat;
}

.ui-dialog.warning .ui-dialog-title {
	color: #960;
	background-position: 0 -91px;
}

.ui-dialog.error .ui-dialog-title {
	color: #cf2734;
	background-position: 0 -62px;
}

.ui-dialog.confirmation .ui-dialog-title {
	color: #093;
	background-position: 0 -32px;
}

.ui-autocomplete {
	max-height: 160px;
	overflow-x: hidden;
	overflow-y: auto;
}


/*** basic page layout ***/

#header {
	overflow-x: hidden; /* Chrome bug #1488851 */
}

#topline {
	height: 18px;
	background-color: #333333;
	border-bottom: 1px solid #383838;
	padding: 2px 0 2px 10px;
	color: #aaa;
	text-align: center;
}

#topnav {
	position: relative;
	/*
	height: 46px;
	margin-bottom: 10px;
	*/
	height:50px;
	display:flex;
	align-items:center;
	
	padding: 0 0 0 10px;
	background: #f5f5f5;
}

#topline a,
#topnav a {
	/*
	color: #eee;
	*/
	text-decoration: none;

	color:#333;
}

#topline a:hover {
	text-decoration: underline;
}

.toplogo-box{flex:1; height:100%; display:flex; align-items:center;}
#toplogo {
	/*
	padding-top: 2px;
	*/
	padding:0;
	cursor: pointer;
	border: none;

	height:calc(100% - 18px);
}

.topleft {
	float: left;
}

.topright {
	float: right;
}

.closelink {
	display: inline-block;
	padding: 2px 10px 2px 20px;
}

#topline span.username {
	padding-right: 1em;
}

#topline .topleft a {
	display: inline-block;
	padding: 2px 0.8em 0 0;
	color: #aaa;
}


.userbox .username{font-size:12px; color:#333;}
#topline a.button-logout {
	display: inline-block;
	padding: 2px 10px 2px 20px;
	background: url(images/buttons.png) -6px -193px no-repeat;
	color: #fff;
}

#taskbar .button-logout {
	/* display: none; */
}

#taskbar a.button-logout span.button-inner {
	background-position: -2px -1791px;

	height:auto;
	background: none;
    padding: 0;
    font-size: 12px;
	color:#333;
}

#taskbar a.button-logout:hover span.button-inner {
	background-position: -2px -1829px;
}


/*** minimal version of the page header ***/

.minimal #topline {
	position: fixed;
	top: -18px;
	background: #444;
	z-index: 5000;
	width: 100%;
	height: 22px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.minimal #topline:hover {
	top: 0px;
	opacity: 0.94;
	-webkit-transition: top 0.3s ease-in-out;
	-moz-transition: top 0.3s ease-in-out;
	transition: top 0.3s ease-in-out;
}

.extwin #topline,
.extwin #topline:hover {
	position: static;
	top: 0px;
	height: 18px;
	width: auto;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	opacity: 0.999;
}

.minimal #topline a.button-logout {
	display: none;
}

.minimal #topline span.username {
	display: inline-block;
	padding-top: 2px;
}

.minimal #topnav {
	position: relative;
	top: 4px;
	height: 42px;
}

.minimal #taskbar a {
	position: relative;
	padding: 10px 10px 0 6px;
	height: 32px;
}

.minimal #taskbar .button-logout {
	display: inline-block;
}

.minimal #taskbar .button-inner {
	top: -4px;
	padding: 0;
	height: 24px !important;
	width: 27px;
	text-indent: -5000px;
}

#taskbar .tooltip {
	display: none;
}

.minimal #taskbar .tooltip {
	position: absolute;
	top: -500px;
	right: 2px;
	display: inline-block;
	padding: 2px 8px 3px 8px;
	background: #444;
	color: #eee;
	font-weight: bold;
	white-space: nowrap;
	box-shadow: 0 1px 4px 0 #333;
	z-index: 200;
	white-space: nowrap;
}

.minimal #taskbar .tooltip:after {
	content: "";
	position: absolute;
	top: -4px;
	right: 15px;
	border-style: solid;
	border-width: 0 4px 4px;
	border-color: #444 transparent;
	/* reduce the damage in FF3.0 */
	display: block;
	width: 0;
	z-index: 251;
}

.minimal #taskbar a:hover .tooltip {
	display: block;
	top: 39px;
}


/*** taskbar ***/
.taskbox{display:flex;}
.taskbox a{flex:0 0 58px; border-left:1px solid #eee;}

#taskbar a.button-mail{}
#taskbar a.button-mail:before{content:""; width:20px; height:20px; display:block;
background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 -960 960 960' fill='%23333333'><path d='M180.31-212q-27.01 0-45.66-18.66Q116-249.32 116-276.35v-407.62q0-27.03 18.65-45.53t45.66-18.5h599.38q27.01 0 45.66 18.66Q844-710.68 844-683.65v407.62q0 27.03-18.65 45.53T779.69-212H180.31ZM480-449.69 168-633.31v357q0 5.39 3.46 8.85t8.85 3.46h599.38q5.39 0 8.85-3.46t3.46-8.85v-357L480-449.69Zm0-67.31 305.85-179h-611.7L480-517ZM168-633.31V-696v419.69q0 5.39 3.46 8.85t8.85 3.46H168v-369.31Z'/></svg>") center no-repeat; background-size:cover;}
#taskbar a.button-selected.button-mail:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 -960 960 960' fill='%2320a6fb'><path d='M180.31-212q-27.01 0-45.66-18.66Q116-249.32 116-276.35v-407.62q0-27.03 18.65-45.53t45.66-18.5h599.38q27.01 0 45.66 18.66Q844-710.68 844-683.65v407.62q0 27.03-18.65 45.53T779.69-212H180.31ZM480-449.69 168-633.31v357q0 5.39 3.46 8.85t8.85 3.46h599.38q5.39 0 8.85-3.46t3.46-8.85v-357L480-449.69Zm0-67.31 305.85-179h-611.7L480-517ZM168-633.31V-696v419.69q0 5.39 3.46 8.85t8.85 3.46H168v-369.31Z'/></svg>") center no-repeat;}

#taskbar a.button-addressbook{}
#taskbar a.button-addressbook:before{content:""; width:20px; height:20px; display:block;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 -960 960 960' fill='%23333333'%3E%3Cpath d='M127.93-219.69v-68.93q0-22.7 10.96-40.08t30.63-28.87q49.02-28.89 103.17-45.51 54.16-16.61 123.23-16.61 69.08 0 123.23 16.61 54.16 16.62 103.18 45.51 19.67 11.49 30.63 28.87 10.96 17.38 10.96 40.08v68.93H127.93Zm607.99 0v-65.85q0-37.38-14.28-68.57-14.29-31.18-37.72-50.73 28.23 8 55.89 19.57 27.65 11.58 54.5 27.73 17 9.54 27.38 29.16 10.38 19.62 10.38 42.84v65.85h-96.15Zm-340-272.62q-51.75 0-87.87-36.12-36.12-36.13-36.12-87.88 0-51.75 36.12-87.87 36.12-36.13 87.87-36.13 51.75 0 87.88 36.13 36.12 36.12 36.12 87.87 0 51.75-36.12 87.88-36.13 36.12-87.88 36.12Zm281.38-124q0 51.75-36.12 87.88-36.12 36.12-87.87 36.12-3.77 0-4.23.46-.47.46-4.23-.38 21.66-25.45 34.37-56.62 12.7-31.17 12.7-67.5 0-36.34-12.96-67.23-12.96-30.88-34.11-56.8 2.61-.08 4.23 0 1.61.07 4.23.07 51.75 0 87.87 36.13 36.12 36.12 36.12 87.87ZM179.92-271.69h432v-16.93q0-8-3.79-14.07-3.79-6.06-13.36-11.31-42.38-25.46-91.69-39.58-49.31-14.11-107.16-14.11-57.84 0-107.15 13.61-49.31 13.62-91.69 40.08-9.57 5.13-13.36 10.99-3.8 5.86-3.8 14.3v17.02Zm216.22-272.62q29.78 0 50.78-21.21t21-51q0-29.79-21.21-50.79t-51-21q-29.79 0-50.79 21.22-21 21.21-21 51 0 29.78 21.22 50.78 21.21 21 51 21Zm-.22 272.62Zm0-344.62Z'/%3E%3C/svg%3E") center no-repeat; background-size:cover;}
#taskbar a.button-selected.button-addressbook:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 -960 960 960' fill='%2320a6fb'%3E%3Cpath d='M127.93-219.69v-68.93q0-22.7 10.96-40.08t30.63-28.87q49.02-28.89 103.17-45.51 54.16-16.61 123.23-16.61 69.08 0 123.23 16.61 54.16 16.62 103.18 45.51 19.67 11.49 30.63 28.87 10.96 17.38 10.96 40.08v68.93H127.93Zm607.99 0v-65.85q0-37.38-14.28-68.57-14.29-31.18-37.72-50.73 28.23 8 55.89 19.57 27.65 11.58 54.5 27.73 17 9.54 27.38 29.16 10.38 19.62 10.38 42.84v65.85h-96.15Zm-340-272.62q-51.75 0-87.87-36.12-36.12-36.13-36.12-87.88 0-51.75 36.12-87.87 36.12-36.13 87.87-36.13 51.75 0 87.88 36.13 36.12 36.12 36.12 87.87 0 51.75-36.12 87.88-36.13 36.12-87.88 36.12Zm281.38-124q0 51.75-36.12 87.88-36.12 36.12-87.87 36.12-3.77 0-4.23.46-.47.46-4.23-.38 21.66-25.45 34.37-56.62 12.7-31.17 12.7-67.5 0-36.34-12.96-67.23-12.96-30.88-34.11-56.8 2.61-.08 4.23 0 1.61.07 4.23.07 51.75 0 87.87 36.13 36.12 36.12 36.12 87.87ZM179.92-271.69h432v-16.93q0-8-3.79-14.07-3.79-6.06-13.36-11.31-42.38-25.46-91.69-39.58-49.31-14.11-107.16-14.11-57.84 0-107.15 13.61-49.31 13.62-91.69 40.08-9.57 5.13-13.36 10.99-3.8 5.86-3.8 14.3v17.02Zm216.22-272.62q29.78 0 50.78-21.21t21-51q0-29.79-21.21-50.79t-51-21q-29.79 0-50.79 21.22-21 21.21-21 51 0 29.78 21.22 50.78 21.21 21 51 21Zm-.22 272.62Zm0-344.62Z'/%3E%3C/svg%3E") center no-repeat;}

#taskbar a.button-memo{}
#taskbar a.button-memo:before{content:""; width:20px; height:20px; display:block;
background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 -960 960 960' fill='%23333333'><path d='M228.31-164q-27.01 0-45.66-18.65Q164-201.3 164-228.31v-503.38q0-27.42 18.5-46.36Q201-797 228.31-796h335.23l-52 52H228.31q-4.62 0-8.46 3.85-3.85 3.84-3.85 8.46v503.38q0 4.62 3.85 8.46 3.84 3.85 8.46 3.85h503.38q4.62 0 8.46-3.85 3.85-3.84 3.85-8.46v-284.77l52-52v336.77q0 27.01-18.65 45.66Q758.7-164 731.69-164H228.31ZM480-480Zm-76 76v-120.31l349.39-349.38q8.3-8.31 17.46-11.58 9.15-3.27 19.19-3.27 10.17 0 19.56 3.27 9.4 3.27 17.26 10.98L872.15-830q8.69 8.31 12.35 18.22 3.65 9.91 3.65 20.09 0 10.2-3.48 19.75t-11.75 17.78L522.38-404H404Zm431.77-387.31-45.23-46.38 45.23 46.38ZM456-456h44.85l248.3-248.31-21.92-22.92-23.69-22.69L456-502.38V-456Zm271.23-271.23-23.69-22.69 23.69 22.69 21.92 22.92-21.92-22.92Z'/></svg>") center no-repeat; background-size:cover;}
#taskbar a.button-selected.button-memo:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 -960 960 960' fill='%2320a6fb'><path d='M228.31-164q-27.01 0-45.66-18.65Q164-201.3 164-228.31v-503.38q0-27.42 18.5-46.36Q201-797 228.31-796h335.23l-52 52H228.31q-4.62 0-8.46 3.85-3.85 3.84-3.85 8.46v503.38q0 4.62 3.85 8.46 3.84 3.85 8.46 3.85h503.38q4.62 0 8.46-3.85 3.85-3.84 3.85-8.46v-284.77l52-52v336.77q0 27.01-18.65 45.66Q758.7-164 731.69-164H228.31ZM480-480Zm-76 76v-120.31l349.39-349.38q8.3-8.31 17.46-11.58 9.15-3.27 19.19-3.27 10.17 0 19.56 3.27 9.4 3.27 17.26 10.98L872.15-830q8.69 8.31 12.35 18.22 3.65 9.91 3.65 20.09 0 10.2-3.48 19.75t-11.75 17.78L522.38-404H404Zm431.77-387.31-45.23-46.38 45.23 46.38ZM456-456h44.85l248.3-248.31-21.92-22.92-23.69-22.69L456-502.38V-456Zm271.23-271.23-23.69-22.69 23.69 22.69 21.92 22.92-21.92-22.92Z'/></svg>") center no-repeat;}
#taskbar a.button-memo:focus:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 -960 960 960' fill='%23ffffff'><path d='M228.31-164q-27.01 0-45.66-18.65Q164-201.3 164-228.31v-503.38q0-27.42 18.5-46.36Q201-797 228.31-796h335.23l-52 52H228.31q-4.62 0-8.46 3.85-3.85 3.84-3.85 8.46v503.38q0 4.62 3.85 8.46 3.84 3.85 8.46 3.85h503.38q4.62 0 8.46-3.85 3.85-3.84 3.85-8.46v-284.77l52-52v336.77q0 27.01-18.65 45.66Q758.7-164 731.69-164H228.31ZM480-480Zm-76 76v-120.31l349.39-349.38q8.3-8.31 17.46-11.58 9.15-3.27 19.19-3.27 10.17 0 19.56 3.27 9.4 3.27 17.26 10.98L872.15-830q8.69 8.31 12.35 18.22 3.65 9.91 3.65 20.09 0 10.2-3.48 19.75t-11.75 17.78L522.38-404H404Zm431.77-387.31-45.23-46.38 45.23 46.38ZM456-456h44.85l248.3-248.31-21.92-22.92-23.69-22.69L456-502.38V-456Zm271.23-271.23-23.69-22.69 23.69 22.69 21.92 22.92-21.92-22.92Z'/></svg>") center no-repeat;}

#taskbar a.button-settings{}
#taskbar a.button-settings:before{content:""; width:20px; height:20px; display:block;
background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 -960 960 960' fill='%23333333'><path d='m420.69-116-21.23-107.85q-26.07-9.38-52.96-24.07-26.88-14.7-48.19-33.77L194.46-247l-59.3-103 81.61-71.77q-2.38-13.92-3.96-28.42-1.58-14.5-1.58-29.43 0-14.53 1.58-28.84t3.96-29.77L135.16-610l59.3-102.23 103.46 34.31q22.47-19.46 48.39-33.96t52.77-24.27L420.69-844h118.62l21.23 108.23q28 10.54 52.57 24.27 24.58 13.73 47.43 33.58l105-34.31L824.84-610l-83.15 72.92q3.15 14.69 4.35 28.62 1.19 13.92 1.19 28.46 0 14.15-1.39 28.08-1.38 13.92-3.76 29.77L824.46-350l-59.31 103-104.61-35.08q-22.85 19.85-47.81 33.96-24.96 14.12-52.19 23.89L539.31-116H420.69ZM462-168h35.62L517-268.15q37.62-7 69.46-25.23 31.85-18.24 57.39-48.39L740.23-309l18.39-30-76.77-67.38q6-18.54 9.3-36.47 3.31-17.92 3.31-37.15 0-19.62-3.31-37.15-3.3-17.54-9.3-35.7L759.38-621 741-651l-97.54 32.38q-22.08-27.46-56.61-47.42-34.54-19.96-70.23-25.81L498-792h-36.38l-18.24 99.77q-37.61 6.23-70.03 24.65-32.43 18.43-57.97 48.96L219-651l-18.38 30L277-553.62q-6 16.24-9.5 35.12t-3.5 38.88q0 19.62 3.5 38.12 3.5 18.5 9.12 35.12l-76 67.38L219-309l96-32q24.77 29.38 57.19 47.81 32.43 18.42 70.81 25.42L462-168Zm16.46-188q51.92 0 87.96-36.04 36.04-36.04 36.04-87.96 0-51.92-36.04-87.96Q530.38-604 478.46-604q-51.54 0-87.77 36.04T354.46-480q0 51.92 36.23 87.96Q426.92-356 478.46-356ZM480-480Z'/></svg>") center no-repeat; background-size:cover;}
#taskbar a.button-selected.button-settings:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 -960 960 960' fill='%2320a6fb'><path d='m420.69-116-21.23-107.85q-26.07-9.38-52.96-24.07-26.88-14.7-48.19-33.77L194.46-247l-59.3-103 81.61-71.77q-2.38-13.92-3.96-28.42-1.58-14.5-1.58-29.43 0-14.53 1.58-28.84t3.96-29.77L135.16-610l59.3-102.23 103.46 34.31q22.47-19.46 48.39-33.96t52.77-24.27L420.69-844h118.62l21.23 108.23q28 10.54 52.57 24.27 24.58 13.73 47.43 33.58l105-34.31L824.84-610l-83.15 72.92q3.15 14.69 4.35 28.62 1.19 13.92 1.19 28.46 0 14.15-1.39 28.08-1.38 13.92-3.76 29.77L824.46-350l-59.31 103-104.61-35.08q-22.85 19.85-47.81 33.96-24.96 14.12-52.19 23.89L539.31-116H420.69ZM462-168h35.62L517-268.15q37.62-7 69.46-25.23 31.85-18.24 57.39-48.39L740.23-309l18.39-30-76.77-67.38q6-18.54 9.3-36.47 3.31-17.92 3.31-37.15 0-19.62-3.31-37.15-3.3-17.54-9.3-35.7L759.38-621 741-651l-97.54 32.38q-22.08-27.46-56.61-47.42-34.54-19.96-70.23-25.81L498-792h-36.38l-18.24 99.77q-37.61 6.23-70.03 24.65-32.43 18.43-57.97 48.96L219-651l-18.38 30L277-553.62q-6 16.24-9.5 35.12t-3.5 38.88q0 19.62 3.5 38.12 3.5 18.5 9.12 35.12l-76 67.38L219-309l96-32q24.77 29.38 57.19 47.81 32.43 18.42 70.81 25.42L462-168Zm16.46-188q51.92 0 87.96-36.04 36.04-36.04 36.04-87.96 0-51.92-36.04-87.96Q530.38-604 478.46-604q-51.54 0-87.77 36.04T354.46-480q0 51.92 36.23 87.96Q426.92-356 478.46-356ZM480-480Z'/></svg>") center no-repeat;}



#header{overflow-x:visible;}
.memo-wrap{position:relative;}
.memo-content{width:0; max-height:0; display:flex; flex-direction:column; opacity:0; overflow:hidden;
transform-origin:right top;
transform:scaleY(0.8);
transition:
max-height 0.35s ease,
opacity 0.35s ease,
transform 0.35s ease;
box-sizing:border-box;}
.memo-content.show{width:240px; min-height:300px; max-height:300px; border:1px solid #ddd; opacity:1; transform:scaleY(1); position:absolute; top:58px; right:57px; z-index:999; box-sizing:border-box;}
.memo-content .memo-head{display:flex; align-items:center; gap:8px; background:#FAF58C; border-bottom:1px solid #D8D269; padding:8px 10px; box-sizing:border-box;}
.memo-content .memo-head h2{flex:1; font-size:14px; font-weight:500; line-height:1; color:#333; margin:0;}
.memo-content .memo-head ul{display:flex; align-items:center; gap:4px; list-style:none; padding:0; margin:0;}
.memo-content .memo-head ul li{}
.memo-content .memo-head ul li a{border:none!important; padding:0!important;}
.memo-content .memo-head ul li a i{font-size:18px; color:#333;}
.memo-content .memo-head ul li a:hover i{color:#0052FE;}
.memo-content .memo-body{flex:1; display:flex; flex-direction:column; background:#FFFFA4;}
.memo-content .memo-body textarea{flex:1; width:100%; height:100%; resize:none; font-size:14px; line-height:1.4; color:#333; background:none; border:none; padding:10px; box-sizing:border-box;}
.memo-content .memo-body textarea:focus{box-shadow:none;}
.memo-content .memo-body textarea::-webkit-scrollbar{width:3px;}
.memo-content .memo-body textarea::-webkit-scrollbar-track{background-color:#e7e7e7; margin:10px 0;}
.memo-content .memo-body textarea::-webkit-scrollbar-thumb{background-color:#777; border-radius:20px;}




#taskbar {
	position: relative;
	/*
	padding-right: 18px;
	*/

	height:100%;
	display:flex;
}

#taskbar a {
	display: inline-block;
	/*
	height: 34px;
	padding: 12px 10px 0 6px;
	*/

	height:100%;
	display:inline-flex; flex-direction:column; justify-content:center; align-items:center; gap:3px;
	font-size:11px;
	line-height:1;
	color:#333;
	padding:10px;
	box-sizing:border-box;
}

#taskbar a span.button-inner {
	display: inline-block;
	font-size: 110%;
	font-weight: normal;
	padding: 5px 0 0 34px;
	height: 19px;
	background: url(images/buttons.png) -1000px 0 no-repeat;

	height:auto;
	font-size:100%;
	background:none;
	padding:0;
}

#taskbar a:focus {
	color: #fff;
	background-color: rgba(73,180,210,0.7);
	outline: none;
}

#taskbar a.button-selected {
	color: #20a6fb;
	/*
	background-color: #2c2c2c;
	*/
}

#taskbar a.button-mail span.button-inner {
	background-position: 0 2px;
}

#taskbar a.button-mail:hover span.button-inner,
#taskbar a.button-mail.button-selected span.button-inner {
	background-position: 0 -22px;
}

#taskbar a.button-addressbook span.button-inner {
	background-position: 0 -48px;
}

#taskbar a.button-addressbook:hover span.button-inner,
#taskbar a.button-addressbook.button-selected span.button-inner {
	background-position: 0 -72px;
}

#taskbar a.button-settings span.button-inner {
	background-position: 0 -96px;
}

#taskbar a.button-settings:hover span.button-inner,
#taskbar a.button-settings.button-selected span.button-inner {
	background-position: 0 -120px;
}

#taskbar a.button-calendar span.button-inner {
	background-position: 0 -144px;
}

#taskbar a.button-calendar:hover span.button-inner,
#taskbar a.button-calendar.button-selected span.button-inner {
	background-position: 0 -168px;
}

#taskbar .minmodetoggle {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 19px;
	height: 46px;
	cursor: pointer;
	background: url(images/buttons.png) -35px -1778px no-repeat;
}

.minimal #taskbar .minmodetoggle {
	height: 42px;
	background-position: -35px -1820px;
}

#mainscreen {
	position: absolute;
	/*
	top: 88px;
	bottom: 20px;
	*/
	left: 10px;
	right: 10px;

	top:70px;
	bottom:10px;
}

#mainscreencontent {
	position: absolute;
	top: 42px;
	left: 0;
	right: 0;
	bottom: 0;
}

#mainscreen.offset {
	top: 132px;

    top:70px;
}

#mainscreen .offset {
	top: 42px;
}

.minimal #mainscreen {
	top: 62px;
}

.minimal #mainscreen.offset {
	top: 102px;
}

.extwin #mainscreen {
	top: 40px;

    top:20px;
}

.extwin #mainscreen.offset {
	top: 86px;
}

.uibox {
	/*
	border: 1px solid #b2b8bf;
	*/
	border-radius: 4px;
	overflow: hidden;
	background: #fff;

	border: 1px solid #ccc;
}

.minwidth {
	min-width: 1024px;
}

.scroller {
	overflow: auto;
}

.watermark {
	background-image: url(images/watermark.jpg);
	background-position: center;
	background-repeat: no-repeat;
}

/* fix scrolling within iframes in webkit browsers on touch devices */
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-device-width:1024px) {
	.iframebox {
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
}


/*** lists ***/

.listbox {
	/*
	background: #d9ecf4;
	*/
	overflow: hidden;

	background:#fff;
	border-color:#ccc;
}

.listbox .scroller {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
}

.listbox .scroller.withfooter {
	bottom: 42px;
}

.listbox .boxtitle + .scroller {
	top: 34px;
}

.boxtitle,
.uibox .listing thead th,
.uibox .listing thead td {
	font-size: 12px;
	/*
	font-weight: bold;
	*/
	padding: 7px 8px 6px 8px;
	line-height: 20px;
	margin: 0;
	border-bottom: 1px solid #bbd3da;
	white-space: nowrap;

	font-weight:500;
}

.uibox .listing thead th,
.uibox .listing thead td {
	padding-bottom: 8px;
	height: auto;
}

.uibox .boxtitle,
.uibox .listing thead th,
.uibox .listing thead td {
	background: #353535;
	color: #fff;
}

.listbox .listitem,
.listbox .tablink,
.listing tbody td,
.listing li {
	display: block;
	/*
	border-bottom: 1px solid #bbd3da;
	*/
	cursor: default;
	font-weight: normal;

}

.listbox .listitem a,
.listbox .listitem span,
.listbox .tablink a,
.listing tbody td,
.listing li a {
	display: block;
	text-decoration: none;
	cursor: default;
	/*
	color: #376572;
	padding: 5px 8px;
	line-height: 17px;
	height: 17px;
	*/
	white-space: nowrap;

	height:auto;
	font-size:14px;
	color:#333;
	padding:12px 8px;
}

.listing tbody td {
	display: table-cell;
	min-height: 14px;
	outline: none;
}

.listing tbody td a {
	color: #376572;
	text-decoration: none;
}

.webkit .listing tbody td {
	height: 14px;
}

/* This padding-left minus the focused padding left should be half of the focused border-left */
.listing thead tr td:first-child,
.listing tbody tr td:first-child {
	border-left: 2px solid transparent;
	padding-left: 6px;
}

.listing.iconized thead tr td:first-child,
.listing.iconized tbody tr td:first-child {
	padding-left: 34px;
}

/* because of border-collapse, we make the left border twice what we want it to be - half will be hidden to the left */
.listing.focus tbody tr.focused > td:first-child {
	border-left: 2px solid #0052FE;
}

.listbox .listitem.selected,
.listbox .tablink.selected,
.listbox .listitem.selected > a,
.listbox .tablink.selected > a,
.listing tbody tr.selected td,
.listing li.selected,
.listing li.selected > a {
	/*
	color: #004458;
	font-weight: bold;
	background-color: #c7e3ef;
	*/

	font-weight:500;
	color:#0052FE;
	background:#DDE5F6;

}

ul.listing {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.listing li {
	/*
	background-color: #d9ecf4;
	*/
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

ul.listing li ul {
	border-top: 1px solid #bbd3da;
}

ul.listing li.droptarget,
table.listing tr.droptarget td {
	background-color: #e8e798;
}

.listbox table.listing {
	/*
	background-color: #DDE5F6;
	*/
}

table.listing,
table.layout {
	border: 0;
	width: 100%;
	border-spacing: 0;
}

table.layout td {
	vertical-align: top;
}

ul.treelist li {
	position: relative;
}

ul.treelist li ul {
	margin: 0;
	padding: 0;
}

ul.treelist li ul li:last-child {
	border-bottom: 0;
}

ul.treelist li a {
	display: block;
	padding-left: 20px;
	overflow: hidden;
	text-overflow: ellipsis;

    position:relative;
}

ul.treelist li a:focus,
ul.listing .listitem a:focus,
ul.listing .listitem span:focus,
ul.listing.focus .listitem.focused span {
	/*color: #fff !important;*/
	background-color: rgba(73,180,210,0.6);
	outline: none;
}

ul.treelist ul li a {
	font-size:13px;
	/*
	padding-left: 38px;
	*/
}

ul.treelist ul ul li a {
	padding-left: 54px;
}

ul.treelist.iconized li a {
	/*
	padding-left: 36px;
	*/
	padding-left: 38px;
}

ul.treelist.iconized ul li a {
	padding-left: 62px;
}

ul.treelist.iconized ul ul li a {
	padding-left: 88px;
}

ul.treelist.iconized ul ul ul li a {
	padding-left: 114px;
}

ul.treelist li div.treetoggle {
	position: absolute;
	top: 7px;
	left: 4px;
	width: 9px;
	height: 9px;
	background: url(images/listicons.png) -3px -144px no-repeat;
	cursor: pointer;

    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Crect width='9' height='9' rx='2' fill='%23555555'/%3E%3Cpath d='M4 1L5 1L5 8L4 8L4 1Z' fill='white'/%3E%3Cpath d='M8 4L8 5L1 5L1 4L8 4Z' fill='white'/%3E%3C/svg%3E") center no-repeat;
    top:15px;
}

ul.treelist li ul li div.treetoggle {
	left: 22px;
}

ul.treelist.iconized li div.treetoggle {
    /*
	top: 13px;
	left: 19px;
    */
    top: 16px;
    left: auto;
    right: 10px;
}

ul.treelist.iconized ul li div.treetoggle {
	left: 45px;
}

ul.treelist.iconized ul ul li div.treetoggle {
	left: 71px;
}

ul.treelist li div.treetoggle.expanded {
    /*
	background-position: -3px -168px;
    */

    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Crect width='9' height='9' rx='2' fill='%23555555'/%3E%3Cpath d='M8 4L8 5L1 5L1 4L8 4Z' fill='white'/%3E%3C/svg%3E") center no-repeat;
}

ul.treelist li.selected > div.collapsed {
	/*
    background-position: -23px -144px;
    */

    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Crect width='9' height='9' rx='2' fill='%23555555'/%3E%3Cpath d='M4 1L5 1L5 8L4 8L4 1Z' fill='white'/%3E%3Cpath d='M8 4L8 5L1 5L1 4L8 4Z' fill='white'/%3E%3C/svg%3E") center no-repeat;
}

ul.treelist li.selected > div.expanded {
    /*
	background-position: -23px -168px;
    */

    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Crect width='9' height='9' rx='2' fill='%23555555'/%3E%3Cpath d='M8 4L8 5L1 5L1 4L8 4Z' fill='white'/%3E%3C/svg%3E") center no-repeat;
}

.listbox .boxfooter {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 42px;
	/*
	border-top: 1px solid #bbd3da;
	background: #d9ecf4;
	*/
	white-space: nowrap;
	overflow: hidden;

	background:#DDE5F6;
}

.uibox .boxfooter {
	border-radius: 0 0 4px 4px;
}

.boxfooter .listbutton {
	display: inline-block;
	text-decoration: none;
	width: 48px;
	border-right: 1px solid #fff;
	/*
	background: #c7e3ef;
	*/
	padding: 3px 0;
	margin-top: 1px;

	background:#DDE5F6;
}

.boxfooter a.listbutton:focus {
	color: #fff;
	background-color: rgba(73,180,210,0.6);
	outline: none;
}

.uibox .boxfooter .listbutton:first-child {
	border-radius: 0 0 0 4px;
}

.boxfooter .listbutton .inner {
	display: inline-block;
	width: 48px;
	height: 35px;
	text-indent: -5000px;
	background-image: url(images/buttons.png);
	/*
	background-position: -1000px 0;
	background-repeat: no-repeat;
	*/

}

.boxfooter .listbutton.add .inner {
	/*
	background-position: 10px -1301px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23246AFD'%3E%3Cpath d='M450-450H220v-60h230v-230h60v230h230v60H510v230h-60v-230Z'/%3E%3C/svg%3E") center no-repeat;

}

.boxfooter .listbutton.delete .inner {
	/*
	background-position: 10px -1342px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23246AFD'%3E%3Cpath d='M292.31-140q-29.92 0-51.12-21.19Q220-182.39 220-212.31V-720h-40v-60h180v-35.38h240V-780h180v60h-40v507.69Q740-182 719-161q-21 21-51.31 21H292.31ZM680-720H280v507.69q0 5.39 3.46 8.85t8.85 3.46h375.38q4.62 0 8.46-3.85 3.85-3.84 3.85-8.46V-720ZM376.16-280h59.99v-360h-59.99v360Zm147.69 0h59.99v-360h-59.99v360ZM280-720v520-520Z'/%3E%3C/svg%3E") center no-repeat;

}

.boxfooter .listbutton.groupactions .inner {
	/*
	background-position: 5px -1382px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23246AFD'%3E%3Cpath d='m387.69-100-15.23-121.85q-16.07-5.38-32.96-15.07-16.88-9.7-30.19-20.77L196.46-210l-92.3-160 97.61-73.77q-1.38-8.92-1.96-17.92-.58-9-.58-17.93 0-8.53.58-17.34t1.96-19.27L104.16-590l92.3-159.23 112.46 47.31q14.47-11.46 30.89-20.96t32.27-15.27L387.69-860h184.62l15.23 122.23q18 6.54 32.57 15.27 14.58 8.73 29.43 20.58l114-47.31L855.84-590l-99.15 74.92q2.15 9.69 2.35 18.12.19 8.42.19 16.96 0 8.15-.39 16.58-.38 8.42-2.76 19.27L854.46-370l-92.31 160-112.61-48.08q-14.85 11.85-30.31 20.96-15.46 9.12-31.69 14.89L572.31-100H387.69ZM440-160h78.62L533-267.15q30.62-8 55.96-22.73 25.35-14.74 48.89-37.89L737.23-286l39.39-68-86.77-65.38q5-15.54 6.8-30.47 1.81-14.92 1.81-30.15 0-15.62-1.81-30.15-1.8-14.54-6.8-29.7L777.38-606 738-674l-100.54 42.38q-20.08-21.46-48.11-37.92-28.04-16.46-56.73-23.31L520-800h-79.38l-13.24 106.77q-30.61 7.23-56.53 22.15-25.93 14.93-49.47 38.46L222-674l-39.38 68L269-541.62q-5 14.24-7 29.62t-2 32.38q0 15.62 2 30.62 2 15 6.62 29.62l-86 65.38L222-286l99-42q22.77 23.38 48.69 38.31 25.93 14.92 57.31 22.92L440-160Zm40.46-200q49.92 0 84.96-35.04 35.04-35.04 35.04-84.96 0-49.92-35.04-84.96Q530.38-600 480.46-600q-50.54 0-85.27 35.04T360.46-480q0 49.92 34.73 84.96Q429.92-360 480.46-360ZM480-480Z'/%3E%3C/svg%3E") center no-repeat;
}

.boxfooter .listbutton.addto .inner {
	background-position: 5px -1422px;
}

.boxfooter .listbutton.addcc .inner {
	background-position: 5px -1462px;
}

.boxfooter .listbutton.addbcc {
	width: 54px;
}

.boxfooter .listbutton.addbcc .inner {
	width: 54px;
	background-position: 2px -1502px;
}

.boxfooter .listbutton.removegroup .inner {
	background-position: 5px -1540px;
}

.boxfooter .listbutton.disabled .inner {
	opacity: 0.4;
}

.boxfooter .countdisplay {
	display: inline-block;
	position: relative;
	top: 10px;
	color: #555;
	padding: 3px 6px;
}

.boxpagenav {
	position: absolute;
	top: 8px;
	right: 6px;
	width: auto;
}

.boxpagenav a.icon {
	display: inline-block;
	padding: 1px 3px;
	height: 13px;
	width: 14px;
	text-indent: 1000px;
	vertical-align: bottom;
	overflow: hidden;
	background: url(images/buttons.png) -4px -286px no-repeat;
}

.boxpagenav a.icon.prevpage {
	/*
	background-position: -4px -301px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23ffffff'%3E%3Cpath d='M604-252.16 252.93-480 604-707.84v455.68ZM551-479Zm1 131v-264L347.23-480 552-348Z'/%3E%3C/svg%3E") center no-repeat;

}

.boxpagenav a.icon.nextpage {
	/*
	background-position: -28px -301px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23ffffff'%3E%3Cpath d='M356-252.16v-455.68L707.07-480 356-252.16ZM409-481Zm-1 133 204.77-132L408-612v264Z'/%3E%3C/svg%3E") center no-repeat;

}

.boxpagenav a.icon.firstpage {
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23ffffff'%3E%3Cpath d='M264.62-267.69v-424.62h52v424.62h-52Zm430.76-24L400.92-480l294.46-188.31v376.62Zm-52-188.31Zm0 94v-188l-145.61 94 145.61 94Z'/%3E%3C/svg%3E") center no-repeat;
}
.boxpagenav a.icon.lastpage {
	/*
	background-position: -28px -286px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23ffffff'%3E%3Cpath d='M264.62-267.69v-424.62h52v424.62h-52Zm430.76-24L400.92-480l294.46-188.31v376.62Zm-52-188.31Zm0 94v-188l-145.61 94 145.61 94Z'/%3E%3C/svg%3E") center no-repeat;
}

.boxpagenav a.icon.disabled {
	opacity: 0.4;
}

.centerbox {
	width: 40em;
	margin: 16px auto;
}

.errorbox {
	width: 40em;
	padding: 20px;
}

.errorbox h3 {
	font-size: 16px;
	margin-top: 0;
}


/*** Records table ***/

table.records-table {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border: 1px solid #bbd3da;
}

.boxlistcontent .records-table {
	border: 0;
}

.records-table thead th,
.records-table thead td {
	color: #69939e;
	font-size: 11px;
	font-weight: bold;
	background: #d6eaf3;
	border-left: 1px solid #bbd3da;
	padding: 8px 7px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}

.records-table.sortheader thead th,
.records-table.sortheader thead td {
	padding: 0;
}

.records-table thead th a,
.records-table thead td a,
.records-table thead th span,
.records-table thead td span {
	display: block;
	padding: 7px 7px;
	color: #69939e;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
}

.records-table thead th a:focus,
.records-table thead td a:focus {
	color: #fff;
	background-color: rgba(73,180,210,0.7);
	outline: none;
}

.records-table tbody td {
	padding: 2px 7px;
	border-bottom: 1px solid #ddd;
	border-left: 1px dotted #bbd3da;
	white-space: nowrap;
	cursor: default;
	overflow: hidden;
	text-overflow: ellipsis;
	background-color: #fff;
	outline: none;
}

/* This padding-left minus the focused padding left should be half of the focused border-left */
.records-table thead tr th:first-child,
.records-table thead tr td:first-child,
.records-table tbody tr td:first-child {
	border-left: 2px solid transparent;
	padding-left: 4px;
}

/* because of border-collapse, we make the left border twice what we want it to be - half will be hidden to the left */
.records-table.focus tbody tr.focused > td:first-child {
	/*
	border-left: 2px solid #49b3d2;
	*/
	border-left:2px solid #0052FE;
}

.records-table tr.selected td {
	color: #fff !important;
	/*
	background-color: #4db0d2;
	*/
	background:rgba(0,82,254,0.85);
}

.records-table.focus tr.selected td {
	/*
	background-color: #017db6 !important;
	*/
	background:rgba(0,82,254,0.85);
}

.records-table tr.selected td a,
.records-table tr.selected td span {
	color: #fff !important;
}

.records-table tr.deleted td,
.records-table tr.deleted td a {
	color: #ccc !important;
}

/*** iFrames ***/

#aboutframe {
	width: 97%;
	height: 100%;
	border: 0;
	padding: 0;
}

body.iframe {
	background: #fff;
	margin: 38px 0 10px 0;
}

body.iframe.error {
	background: #ededed;
}

body.iframe.floatingbuttons {
	margin-bottom: 40px;
}

body.iframe.fullheight {
	margin: 0;
}

.contentbox .boxtitle,
body.iframe .boxtitle {
	color: #777;
	background: #efefef;
	border-bottom: 1px solid #d0d0d0;
}

body.iframe .boxtitle {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}

body.iframe .footerleft.floating,
#composeview-bottom .formbuttons.floating {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 110;
	background: #fff;
	padding-top: 8px;
	padding-bottom: 12px;
}

body.iframe .footerleft.floating:before,
#composeview-bottom .formbuttons.floating:before {
	content: " ";
	position: absolute;
	top: -6px;
	left: 0;
	width: 100%;
	height: 6px;
	background: url(images/overflowshadow.png) top center no-repeat;
}

.boxcontent {
	padding: 10px;
}

.boxcontent .boxwarning {
	margin: 0 0 10px;
	display: block;
	color: #960;
	border: 1px solid #ffdf0e;
	background: url(images/messages.png) #fef893 5px -85px no-repeat;
	padding: 6px 12px 6px 30px;
}

.boxcontent .boxinformation {
	margin: 0 0 10px;
	display: block;
	color: #444;
	border: 1px solid #888;
	background: url(images/messages.png) #ddd 5px 4px no-repeat;
	padding: 6px 12px 6px 30px;
}

.contentbox .scroller {
	position: absolute;
	top: 34px;
	left: 0;
	right: 0;
	bottom: 0px;
	overflow: auto;
}

.iframebox {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0px;
}

.footerleft {
	padding: 0 12px 4px 12px;
}

.propform fieldset {
	margin-bottom: 20px;
	border: 0;
	padding: 0;
}

.propform fieldset legend {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 0;
}

.propform fieldset fieldset legend {
	color: #666;
	font-size: 12px;
}

.propform div.prop {
	margin-bottom: 0.5em;
}

.propform div.prop.block label {
	display: block;
	margin-bottom: 0.3em;
}

.propform div.prop.block input,
.propform div.prop.block textarea {
	width: 95%;
}

.propform a.disabled {
	color: #999;
	text-decoration: none;
	cursor: default;
}

fieldset.floating {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

table.propform {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

ul.proplist li,
table.propform td {
	width: 80%;
	padding: 4px 10px;
	background: #eee;
	border-bottom: 2px solid #fff;
}

table.propform td.title {
	width: 20%;
	color: #333;
	padding-right: 20px;
	white-space: nowrap;
}

ul.proplist {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.proplist li {
	width: auto;
}

ul.proplist.simplelist li {
	border: 0;
	background: transparent;
}

#pluginbody {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.formcontent input,
.formcontent textarea {
	width: 95%;
}

.formcontent .hint {
	font-style: italic;
	margin-bottom: 1em;
}

/*** Login form ***/

#login-form {
	position: relative;
	/*
	width: 580px;
	*/

	width:520px;
	display:flex; flex-direction:column; justify-content:center;
}

#login-form .box-inner {
	/*
	width: 430px;
	background: #404040;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #404040), color-stop(100%, #2e2e2e));
	background: -ms-linear-gradient(top, #404040 0%, #2e2e2e 100%);
	background: linear-gradient(to bottom, #404040 0%, #2e2e2e 100%);
	margin: 0 50px;
	*/
	padding: 10px 24px 24px 24px;
	border-radius: 6px;

	width:100%;
	background:#fff;
	border-radius:8px;
	box-shadow:0 -3px 31px 0 rgba(0, 0, 0, .05), 0 6px 20px 0 rgba(0, 0, 0, .02);
	padding:48px;
	box-sizing:border-box;
}

#login-form .box-bottom {
	margin-top: -3px;
	padding-top: 10px;
}

#login-form .noscriptwarning {
	margin: 0 auto;
	width: 430px;
	color: #cf2734;
	font-size: 110%;
	font-weight: bold;
}

#login-form td.input {
	/*
	width: 80%;
	padding: 8px;
	*/
}

#login-form input[type="text"],
#login-form input[type="email"],
#login-form input[type="password"] {
	width: 100%;
	border-color: #666;
}

#login-form .button {
	/*
	color: #444;
	border-color: #f9f9f9;
	background-color: #f9f9f9;
	*/


	width:100%;
    font-size:16px;
	line-height:1;
	color:#fff;
	background:linear-gradient(135deg, #f6210c, #ad0d0d);
    border:none;
    border-radius:8px;
    box-shadow:none;
    padding:16px 24px;
	box-sizing:border-box;
}

#login-form .button:active {
	color: #333;
	background-color: #dcdcdc;
}

#login-form form table {
	/*
	width: 98%;
	*/
	
	width:100%;
	display:block;
}

#login-form form table tbody{display:flex; flex-direction:column; gap:20px;}
#login-form form table tr{display:flex; flex-direction:column; gap:8px;}
#login-form form table tr td{flex:1;}
#login-form form table tr td label{font-size:14px; line-height:1; color:#333;}
#login-form form table tr td input{height:42px; font-size:14px; border:1px solid #ddd!important; padding:8px; box-sizing:border-box; appearance:none;}
#login-form form table tr td input:focus{background:#fff!important; border:1px solid #7BA4FA!important; outline:none; box-shadow:none;}

#login-form td.title {
	/*
	width: 20%;
	white-space: nowrap;
	color: #cecece;
	text-align: right;
	padding-right: 1em;
	*/
}

#login-form p.formbuttons {
	/*
	margin-top: 2em;
	*/
	text-align: center;

	margin:40px auto 0;
}

#login-form p.oauthlogin {
	margin-top: 1.5em;
	padding-top: 1.5em;
	text-align: center;
}

#login-form p.formbuttons + p.oauthlogin {
	border-top: 1px solid #666;
}

#login-form p.oauthlogin .button.oauth.google,
#login-form p.oauthlogin .button.oauth.outlook {
	line-height: 1.5;
}

#login-form p.oauthlogin .button.oauth.google:before,
#login-form p.oauthlogin .button.oauth.outlook:before {
	content: " ";
	display: inline-block !important;
	height: 1.6em;
	width: 1.4em;
	margin-right: .5em !important;
	background-size: 100% auto;
	vertical-align: middle;
}

#login-form p.oauthlogin .button.oauth.google:before {
	background: url('./images/google-icon.svg') top left no-repeat;
}

#login-form p.oauthlogin .button.oauth.outlook:before {
	background: url('./images/microsoft-icon.svg') top left no-repeat;
}


#login-form #logo {
	/*
	margin-bottom: 20px;
	border: none;

	width:180px;
	display:block;
	margin:0 auto 24px;
	
	*/
	max-width:180px;
}

/*
#login-form #message {
	min-height: 40px;
	padding: 5px 25px;
	text-align: center;
	font-size: 1.1em;
}

#login-form #message div {
	display: inline-block;
	padding-right: 0;
	font-size: 12px;
}
*/

#bottomline {
	font-size: 90%;
	text-align: center;
	margin-top: 2em;
}



/*** quicksearch **/

.searchbox {
	position: relative;
}

#quicksearchbar {
	position: absolute;
	right: 2px;
	/*
	top: 2px;
	*/
	width: 240px;

	top:0;
}

.searchbox input,
#quicksearchbar input {
	width: 176px;
	margin: 0;
	padding: 3px 30px 3px 34px;
	height: 18px;
	background: #fff;
	border-color: #e5e5e5;
	font-weight: bold;
	font-size: 11px;
}

.searchbox .searchicon,
.searchbox #searchmenulink,
#quicksearchbar #searchmenulink {
	position: absolute;
	top: 5px;
	left: 6px;
}

.searchbox #searchreset,
.searchbox .iconbutton.reset,
#quicksearchbar #searchreset {
	position: absolute;
	top: 4px;
	right: 1px;
}

.listsearchbox {
	padding: 4px;
	background: #c7e3ef;
	display: none;
}

.listsearchbox input {
	width: 100%;
	height: 26px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*** toolbar ***/
.toolbar .spacer {
	display: inline-block;
	/*
	width: 24px;
	height: 40px;
	*/
	padding: 0;

	width:1px;
    height:42px;
    background-image:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.toolbar a.button {
	text-align: center;
	font-size: 10px;
	/*
	color: #555;
	*/
	min-width: 50px;
	max-width: 70px;
	/*
	height: 13px;
	*/
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	/*
	padding: 28px 2px 0 2px;
	*/
	background: url(images/buttons.png) -100px 0 no-repeat transparent;
	border: 0;
	border-radius: 0;

	height:auto;
	font-weight:500;
	line-height:1;
	color:#333;
	padding: 28px 0 0;
}

.dropbutton .dropbuttontip:focus,
.toolbar a.button:focus {
	color: #333;
	background-color: rgba(30,150,192, 0.5);
	border-radius: 3px;
}

.toolbar a.button.disabled {
	opacity: 0.4;
}

.toolbar a.button.selected {
	color: #1978a1;
}

.toolbar a.button.selected:focus {
	color: #fff;
}

.toolbar a.button.hidden {
	display: none;
}

.dropbutton {
	display: inline-block;
	position: relative;
}

.dropbutton .dropbuttontip {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	/*
	height: 41px;
	width: 18px;
	*/
	overflow: hidden;
	text-indent: -5000px;
	/*
	background: url(images/buttons.png) 0 -1255px no-repeat;
	*/
	cursor: pointer;
	outline: none;

	width:18px;
	height:39px;
	font-size:0;
	background:url(/skins/larry-master/images/toolbar-dropdown.svg)center no-repeat;
	background-position:center 3px;
}
.dropbutton .dropbuttontip:before{
	content:""; width:1px; height:22px; display:block;
	background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1), rgba(0,0,0,0));
	position:relative; top:2px;
}

.dropbutton .dropbuttontip:focus,
.dropbutton .dropbuttontip:hover {
	/*
	background-position: -26px -1255px;
	*/
}

.dropbutton a.button.disabled + .dropbuttontip {
	opacity: 0.5;
}

.dropbutton a.button.disabled + .dropbuttontip:hover {
	/*
	background-position: 0 -1255px;
	*/
}

.dropbutton a.button {
    margin-left: 0;
    padding-left: 0;
    margin-right: 0;
    padding-right: 0;
}

.toolbar a.button.back {
	/*
	background-position: 0 -1216px;
	*/
	background:url(/skins/larry-master/images/toolbar-cancel.svg)center no-repeat;
	background-position:center top;
}

.toolbar a.button.checkmail {
	/*
	background-position: center -1176px;
	*/
	background:url(/skins/larry-master/images/toolbar-refresh.svg)center no-repeat;
	background-position:center top;
}

.toolbar a.button.compose {
	/*
	background-position: center -530px;
	*/
	background:url(/skins/larry-master/images/toolbar-compose.svg)center no-repeat;
	background-position:center top;
}

.toolbar a.button.reply {
	/*
	background-position: center -570px;
	*/
	background:url(/skins/larry-master/images/toolbar-reply.svg)center no-repeat;
	background-position:center top;
}

.toolbar a.button.reply-all {
	/*
	min-width: 64px;
	background-position: 0 -610px;
	*/
	width:52px;
	background:url(/skins/larry-master/images/toolbar-replyAll.svg)center no-repeat;
	background-position:6px top;
}

.toolbar a.button.forward {
	/*
	min-width: 64px;
	background-position: 0 -650px;
	*/
	width:52px;
	background:url(/skins/larry-master/images/toolbar-forward.svg)center no-repeat;
	background-position:6px top;
}

.toolbar a.button.delete {
	/*
	background-position: center -690px;
	*/
	background:url(/skins/larry-master/images/toolbar-delete.svg)center no-repeat;
	background-position:center top;
}

.toolbar a.button.archive {
	background-position: center -730px;
}

.toolbar a.button.junk {
	/*
	background-position: center -770px;
	*/
	background:url(/skins/larry-master/images/toolbar-block.svg)center no-repeat;
	background-position:center top;
}

.toolbar a.button.print {
	/*
	background-position: center -810px;
	*/
	background:url(/skins/larry-master/images/toolbar-print.svg)center no-repeat;
	background-position:center top;
}

.toolbar a.button.markmessage {
	/*
	background-position: center -1094px;
	*/
	background:url(/skins/larry-master/images/toolbar-edit.svg)center no-repeat;
	background-position:center top;
}

.toolbar a.button.move {
	background-position: center -1971px;
}

.toolbar a.button.more {
	/*
	background-position: center -850px;
	*/
	background:url(/skins/larry-master/images/toolbar-more.svg)center no-repeat;
	background-position:center top;
}

.toolbar a.button.reception{
	background:url(/skins/larry-master/images/toolbar-reception.svg)center no-repeat;
	background-position:center top;
}

.toolbar a.button.attach {
	/*
	background-position: center -890px;
	*/
	background:url(/skins/larry-master/images/toolbar-attach.svg)center no-repeat;
	background-position:center top;
}

.toolbar a.button.spellcheck {
	min-width: 64px;
	background-position: 0 -930px;
}

.toolbar a.button.spellcheck.selected {
	background-position: 0 -1620px;
	color: #1978a1;
}

.toolbar a.button.insertsig {
	/*
	background-position: center -1135px;
	*/
	background:url(/skins/larry-master/images/toolbar-stylus.svg)center no-repeat;
	background-position:center top;
}

.toolbar a.button.search {
	/*
	background-position: center -970px;
	*/
	background:url(/skins/larry-master/images/toolbar-search.svg)center no-repeat;
	background-position:center top;
}

.toolbar a.button.import {
	/*
	background-position: center -1012px;
	*/

	background:url(/skins/larry-master/images/toolbar-import.svg)center no-repeat;
	background-position:center top;
}

.toolbar a.button.export {
	/*
	min-width: 64px;
	background-position: 0 -1054px;
	*/
    width:52px;
	background:url(/skins/larry-master/images/toolbar-import.svg)center no-repeat;
	background-position: 6px top;
}

.toolbar a.button.send {
	/*
	background-position: center -1660px;
	*/
	background:url(/skins/larry-master/images/toolbar-send.svg)center no-repeat;
	background-position:center top;
}

.toolbar a.button.savedraft {
	/*
	background-position: center -1700px;
	*/
	background:url(/skins/larry-master/images/toolbar-archive.svg)center no-repeat;
	background-position:center top;
}

.toolbar a.button.close {
	background-position: 0 -1745px;
}

.toolbar a.button.download {
	background-position: center -1892px;
}

.toolbar a.button.responses {
	/*
	background-position: center -1932px;
	*/
	width:52px;
	background:url(/skins/larry-master/images/toolbar-response.svg)center no-repeat;
	background-position:center top;
}

.toolbar a.button.encrypt {
	min-width: 66px;
	background-position: center -2025px;
}

.toolbar a.button.encrypt.selected {
	background-position: center -2065px;
}

.toolbar a.button.rotate {
	background-position: center -2148px;
}

.toolbar a.button.zoomin {
	background-position: center -2190px;
}

.toolbar a.button.zoomout {
	background-position: center -2230px;
}

a.menuselector {
	display: inline-block;
	/*
	border: 1px solid #ababab;
	*/
	border-radius: 4px;
	/*
	background: #e9eef6;
	*/
	text-decoration: none;
	color: #333;
	cursor: pointer;
	white-space: nowrap;

	background:#fff;
	border:1px solid #e5e5e5;
}

a.menuselector .handle {
	display: inline-block;
	padding: 0 32px 0 6px;
	height: 20px;
	line-height: 19px;
	background: url(images/selector.png) right center no-repeat;
	border-radius: 4px;
}

a.menuselector:active {
	background: #dddddd;
	background: -moz-linear-gradient(top, #dddddd 0%, #f8f8f8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#f8f8f8));
	background: -ms-linear-gradient(top, #dddddd 0%, #f8f8f8 100%);
	background: linear-gradient(to bottom, #dddddd 0%, #f8f8f8 100%);
	text-decoration: none;
}

select.decorated {
	position: relative;
	z-index: 10;
	opacity: 0;
	height: 22px;
	cursor: pointer;
	-khtml-appearance: none;
	-webkit-appearance: none;
	border: 0;
}

html.opera select.decorated {
	opacity: 1;
}

select.decorated option {
	color: #fff;
	background: #444;
	border: 0;
	border-top: 1px solid #5a5a5a;
	border-bottom: 1px solid #333;
	padding: 4px 6px;
	outline: none;
	cursor: default;
}


a.menuselector:focus,
a.menuselector.focus,
a.iconbutton:focus,
.pagenav a.button:focus {
	border-color: #0883d0;
	box-shadow: 0 0 4px 2px rgba(71,135,177, 0.8);
	outline: none;
}


/*** quota indicator ***/

#quotadisplay {
	left: 6px;
	height: 18px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 30px;
	background: url(images/quota.png) -100px 0 no-repeat;
}

#quotadisplay.p90,
#quotadisplay.p100 {
    color: #e03221;
}

table.quota-info {
	border-spacing: 0;
	border-collapse: collapse;
	table-layout: fixed;
	margin: 5px;
}

table.quota-info td,
table.quota-info th {
	color: white;
	border: 1px solid lightgrey;
	padding: 2px 3px;
	text-align: center;
	min-width: 80px;
}

table.quota-info td.name {
	text-align: left;
}

table.quota-info td.root {
	font-style: italic;
}

/*** popup menus ***/

.popupmenu,
#rcmKSearchpane {
	display: none;
	position: absolute;
	top: 32px;
	left: 90px;
	width: auto;
	max-height: 70%;
	overflow: -moz-scrollbars-vertical;
	overflow-y: auto;
	/*
	background: #444;
	*/
	z-index: 240;
	border-radius: 4px;
	box-shadow: 0 2px 6px 0 #333;

	background:#fff;
}

.popupmenu.dropdown {
	border-radius: 0 0 4px 4px;
	border-top: 0;
}

.popupmenu > .buttons {
	border-top: 1px solid #5a5a5a;
	height: 25px;
	padding-top: 5px;
	text-align: center;
}

ul.toolbarmenu,
ul.toolbarmenu ul,
#rcmKSearchpane ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.googie_list td,
ul.toolbarmenu li,
#rcmKSearchpane ul li {
	white-space: nowrap;
	min-width: 130px;
	margin: 0;
	/*
    color: #fff;
	border-top: 1px solid #5a5a5a;
	*/
	border-top:1px solid #ddd;
}

.googie_list tr:first-child td,
ul.toolbarmenu > li:first-child,
select.decorated option:first-child {
	border-top: 0;
}

.googie_list tr:last-child td,
ul.toolbarmenu > li:last-child,
select.decorated option:last-child {
	border-bottom: 0;
}

.googie_list td span,
ul.toolbarmenu li a {
	display: block;
	color: #666;
	text-decoration: none;
	min-height: 14px;
	padding: 6px 16px 6px 10px;
}

.googie_list td span {
	padding: 3px 10px;
}

.googie_list td span,
ul.toolbarmenu li a.active {
	/*
	color: #fff;
	*/
	cursor: default;

	color:#333;
}

.googie_list td.googie_list_onhover,
ul.toolbarmenu li a.active:hover,
ul.toolbarmenu li a.active:focus,
#rcmKSearchpane ul li.selected,
#pagejump-selector ul li.selected,
select.decorated option:hover,
select.decorated option[selected='selected'] {
	background-color: #0883d0;
	outline: none;
}

ul.toolbarmenu.iconized li a,
ul.toolbarmenu.selectable li a {
	padding-left: 30px;
}

ul.toolbarmenu.selectable li a.selected {
	background: url(images/messages.png) 4px -27px no-repeat;
}

ul.toolbarmenu li label {
	display: block;
	color: #fff;
	padding: 4px 8px;
}

ul.toolbarmenu li.separator label {
	color: #bbb;
	font-style: italic;
	padding: 0 8px;
	line-height: 17px;
}

ul.toolbarmenu li input {
	margin: 0;
}

ul.toolbarmenu li a.icon {
	/*
	color: #eee;
	*/
	padding: 2px 6px;

	color:#333;
}

ul.toolbarmenu li span.icon,
#rcmKSearchpane ul li i.icon {
	display: block;
	min-height: 14px;
	padding: 4px 4px 1px 24px;
	height: 17px;
	background-image: url(images/listicons.png);
	background-position: -100px 0;
	background-repeat: no-repeat;
	opacity: 0.2;
}

ul.toolbarmenu li a.active span.icon {
	opacity: 0.99;
}

ul.toolbarmenu li span.read {
	/*
	background-position: 0 -1220px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23333333'%3E%3Cpath d='M480.18-345.85q55.97 0 94.97-39.18t39-95.15q0-55.97-39.18-94.97t-95.15-39q-55.97 0-94.97 39.18t-39 95.15q0 55.97 39.18 94.97t95.15 39ZM480-384q-40 0-68-28t-28-68q0-40 28-68t68-28q40 0 68 28t28 68q0 40-28 68t-68 28Zm.11 152q-126.55 0-230.68-67.73Q145.31-367.46 91.08-480q54.23-112.54 158.24-180.27Q353.34-728 479.89-728t230.68 67.73Q814.69-592.54 868.92-480q-54.23 112.54-158.24 180.27Q606.66-232 480.11-232ZM480-480Zm0 216q112 0 207-58t146-158q-51-100-146-158t-207-58q-112 0-207 58T127-480q51 100 146 158t207 58Z'/%3E%3C/svg%3E") left center no-repeat;
}

ul.toolbarmenu li span.unread {
	/*
	background-position: 0 -1196px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23333333'%3E%3Cpath d='M610.85-451.15 575-487q4-43.38-25.69-68.19Q519.62-580 487-576l-35.85-35.85q6.08-1.15 13.54-1.73 7.46-.57 15.31-.57 56.15 0 95.15 39 39 39 39 95.15 0 7.85-.57 16.08-.58 8.23-2.73 12.77Zm131.46 129.92L718-344q36-28 65.5-61.5T833-480q-49-101-144.5-158.5T480-696q-26 0-51 3t-49 10l-27.23-27.23q31.85-11.15 64.42-14.46Q449.77-728 480-728q122.23 0 230.73 65.58Q819.23-596.85 868.92-480q-20.46 46.23-52.34 84.65-31.89 38.43-74.27 74.12Zm22.61 172.77L647.23-267.69q-29.54 14.77-72.88 25.23Q531-232 480-232q-123 0-230.73-65.58Q141.54-363.15 91.08-480q24.3-57 66.46-104.77 42.15-47.77 92.46-81.15l-101.54-100 23.31-23.31 616.46 617.46-23.31 23.31ZM273.31-641.62q-40.39 26.47-82.31 68.81-41.92 42.35-64 92.81 49 101 144.5 158.5T480-264q40.62 0 81.77-7.73t63.85-17.58L551.38-362q-12.46 7.31-33.38 11.73-20.92 4.42-38 4.42-56.15 0-95.15-39-39-39-39-95.15 0-16.31 5.42-36.85 5.42-20.53 10.73-34.53l-88.69-90.24ZM528-528Zm-57.54 77.54Z'/%3E%3C/svg%3E") left center no-repeat;
}

ul.toolbarmenu li span.flagged {
	/*
	background-position: 0 -1244px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23333333'%3E%3Cpath d='M232-164v-612h263.69l24 96H728v304H560.31l-24-96H264v308h-32Zm260-411Zm92 167h112v-240H496l-24-96H264v240h296l24 96Z'/%3E%3C/svg%3E") left center no-repeat;
}

ul.toolbarmenu li span.unflagged {
	/*
	background-position: 0 -1268px;
	*/
	background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.141 13.6154L15.5929 16.0994L16.0785 15.6137L3.23562 2.75L2.75 3.23562L4.86542 5.31896L13.141 13.6154Z' fill='%23333333'/%3E%3Cpath d='M5.21484 4.96973L5.5 5.25488V9.5H9.73438L10.3994 10.167H5.5V16.583H4.83301V4.59277L5.21484 4.96973ZM12.3945 12.167H11.6729L11.4307 11.2012L12.3945 12.167ZM10.8271 5.83301H15.167V12.167H14.6357L13.9697 11.5H14.5V6.5H10.333L9.83301 4.5H6.98145L6.31543 3.83301H10.3271L10.8271 5.83301Z' fill='%23333333'/%3E%3C/svg%3E") left center no-repeat;
}

ul.toolbarmenu li span.mail {
	background-position: 0 -1293px;
}

ul.toolbarmenu li span.list {
	background-position: 0 -1317px;
}

ul.toolbarmenu li span.invert {
	background-position: 0 -1340px;
}

ul.toolbarmenu li span.cross {
	background-position: 0 -1365px;
}

ul.toolbarmenu li span.print {
	/*
	background-position: 0 -1436px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23333333'%3E%3Cpath d='M648-599.38v-120H312v120h-32v-152.01h400v152.01h-32Zm-456.92 32h578.84-578.84Zm501.32 96q15.22 0 25.72-10.29 10.5-10.29 10.5-25.5t-10.29-25.71q-10.29-10.5-25.5-10.5t-25.71 10.28q-10.5 10.29-10.5 25.5 0 15.22 10.28 25.72 10.29 10.5 25.5 10.5ZM648-216v-165.54H312V-216h336Zm32 32H280v-144H159.08v-271.38h641.84V-328H680v144Zm89.92-176v-207.38H191.08V-360H280v-53.54h400V-360h89.92Z'/%3E%3C/svg%3E") left center no-repeat;
}

ul.toolbarmenu li span.download {
	/*
	background-position: 0 -1412px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23333333'%3E%3Cpath d='M480-352.92 346.46-486.46l23.31-21.77L464-414v-362h32v362l94.23-94.23 23.31 21.77L480-352.92ZM288.33-232Q264-232 248-248.15t-16-40.47v-48.92h32v48.92q0 9.24 7.69 16.93 7.69 7.69 16.93 7.69h382.76q9.24 0 16.93-7.69 7.69-7.69 7.69-16.93v-48.92h32v48.92q0 24.32-16.16 40.47T671.34-232H288.33Z'/%3E%3C/svg%3E") left center no-repeat;
}

ul.toolbarmenu li span.rename {
	background-position: 0 -2295px;
}

ul.toolbarmenu li span.edit {
	/*
	background-position: 0 -1388px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23333333'%3E%3Cpath d='M562.15-136v-78.38l202.31-201.31q4.18-3.57 8.35-5.32 4.17-1.76 8.23-1.76 4.43 0 8.82 1.58 4.39 1.57 7.99 4.73l44 45.77q3.51 4.18 5.29 8.43 1.78 4.26 1.78 8.4 0 4.15-1.75 8.31-1.76 4.15-5.32 8.24L640.54-136h-78.39Zm263.39-217.62-45-45.76 45 45.76Zm-240 194.24h45l132.69-131.93-22-23.79-22-22.75-133.69 133.47v45ZM288.62-136Q264-136 248-152.15q-16-16.15-16-40.47v-574.76q0-24.32 16.15-40.47T288.62-824H596l132 132v135.85h-32V-664H568v-128H288.62q-9.24 0-16.93 7.69-7.69 7.69-7.69 16.93v574.76q0 9.24 7.69 16.93 7.69 7.69 16.93 7.69h186.15v32H288.62ZM496-480Zm245.23 164.9-22-22.75 44 46.54-22-23.79Z'/%3E%3C/svg%3E") left center no-repeat;
}

ul.toolbarmenu li span.viewsource {
	/*
	background-position: 0 -1460px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23333333'%3E%3Cpath d='M336-267.69 123.69-480 336-692.31l22.54 22.54-189 189L359.31-291 336-267.69Zm288 0-22.54-22.54 189-189L600.69-669 624-692.31 836.31-480 624-267.69Z'/%3E%3C/svg%3E") left center no-repeat;
}

ul.toolbarmenu li span.extwin {
	/*
	background-position: 0 -1484px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23333333'%3E%3Cpath d='M240.62-184q-24.32 0-40.47-16.15T184-240.62v-478.76q0-24.32 16.15-40.47T240.62-776h478.76q24.32 0 40.47 16.15T776-719.38v478.76q0 24.32-16.15 40.47T719.38-184H586.77v-32h132.61q9.24 0 16.93-7.69 7.69-7.69 7.69-16.93V-672H216v431.38q0 9.24 7.69 16.93 7.69 7.69 16.93 7.69h132.61v32H240.62ZM464-184v-252.15l-77 77-23.31-21.77L480-497.23l116.31 116.31L573-359.15l-77-77V-184h-32Z'/%3E%3C/svg%3E") left center no-repeat;
}

ul.toolbarmenu li span.conversation {
	background-position: 0 -1532px;
}

ul.toolbarmenu li span.move {
	/*
	background-position: 0 -2126px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23333333'%3E%3Cpath d='M815.69-464H382.15v-32h433.54l-78.54-78.54 23.31-21.77L876.77-480 760.46-363.69l-23.31-21.77L815.69-464ZM616.15-598.77v-120.61q0-10.77-6.92-17.7-6.92-6.92-17.69-6.92H240.62q-10.77 0-17.7 6.92-6.92 6.93-6.92 17.7v478.76q0 10.77 6.92 17.7 6.93 6.92 17.7 6.92h350.92q10.77 0 17.69-6.92 6.92-6.93 6.92-17.7v-120.61h32v120.61q0 23.55-16.53 40.09Q615.08-184 591.54-184H240.62q-23.55 0-40.09-16.53Q184-217.07 184-240.62v-478.76q0-23.55 16.53-40.09Q217.07-776 240.62-776h350.92q23.54 0 40.08 16.53 16.53 16.54 16.53 40.09v120.61h-32Z'/%3E%3C/svg%3E") left center no-repeat;
}

ul.toolbarmenu li span.copy {
	/*
	background-position: 0 -2150px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23333333'%3E%3Cpath d='M364.62-280q-24.32 0-40.47-16.15T308-336.62v-430.76q0-24.32 16.15-40.47T364.62-824h334.76q24.32 0 40.47 16.15T756-767.38v430.76q0 24.32-16.15 40.47T699.38-280H364.62Zm0-32h334.76q9.24 0 16.93-7.69 7.69-7.69 7.69-16.93v-430.76q0-9.24-7.69-16.93-7.69-7.69-16.93-7.69H364.62q-9.24 0-16.93 7.69-7.69 7.69-7.69 16.93v430.76q0 9.24 7.69 16.93 7.69 7.69 16.93 7.69Zm-104 136q-24.32 0-40.47-16.15T204-232.61v-462.77h32v462.77q0 9.23 7.69 16.92 7.69 7.69 16.93 7.69h366.76v32H260.62ZM340-312v-480 480Z'/%3E%3C/svg%3E") left center no-repeat;
}

#pagejump-selector {
	max-height: 250px;
	overflow-x: hidden;
}

#pagejump-selector ul li {
	min-width: 45px;
	padding: 4px 6px;
	cursor: default;
}

#snippetslist {
	max-width: 200px;
}

#snippetslist li a {
	overflow: hidden;
	text-overflow: ellipsis;
}

#rcmKSearchpane {
	border-radius: 0 0 4px 4px;
	border-top: 0;
}

#rcmKSearchpane ul li {
	text-decoration: none;
	min-height: 14px;
	padding: 6px 10px 6px 28px;
	border: 0;
	cursor: default;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
}

#rcmKSearchpane ul li i.icon {
	opacity: 0.99;
	position: absolute;
	top: 4px;
	left: 5px;
	width: 18px;
	height: 18px;
	padding: 0;
	background-position: -1px -2223px;
}

#rcmKSearchpane ul li.group i.icon {
	background-position: -1px -2247px;
}

.popupdialog {
	display: none;
	padding: 10px;
}

.popupdialog .formbuttons {
	margin: 20px 0 4px 0;
}

.ui-dialog .prompt input {
	display: block;
	margin: 8px 0;
}

.ui-dialog iframe {
	width: 100%;
	height: 100%;
	border: 0;
}

.ui-dialog-content.iframe {
	padding: 0 !important;
	overflow: hidden !important;
}

.hint {
	margin: 4px 0;
	color: #999;
}

.splitter {
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	position: absolute;
	background: url(images/splitter.png) center no-repeat;
}

.splitter-h {
	height: 10px;
	width: 100%;
	cursor: n-resize;
	cursor: row-resize;
	background-position: center 0;
}

.splitter-v {
	width: 10px;
	height: 100%;
	cursor: e-resize;
	cursor: col-resize;
	background-position: 0 center;
}

#rcmdraglayer {
	min-width: 260px;
	width: auto !important;
	width: 260px;
	padding: 6px 8px;
	background: #444;
	border: 1px solid #555;
	border-radius: 4px;
	box-shadow: 0 2px 6px 0 #333;
	z-index: 250;
	color: #ccc;
	white-space: nowrap;
	opacity: 0.92;
}

#rcmdraglayer:after {
	content: "";
	position: absolute;
	top: 6px;
	left: -6px;
	border-style: solid;
	border-width: 6px 6px 6px 0;
	border-color: transparent #444;
	/* reduce the damage in FF3.0 */
	display: block; 
	width: 0;
	z-index: 251;
}

.draglayercopy:before {
	position: absolute;
	bottom: -6px;
	left: -6px;
	content: " ";
	width: 16px;
	height: 16px;
	background: url(images/buttons.png) -7px -358px no-repeat;
	z-index: 255;
}

.popup label > input {
	margin-left: 10px;
}

/*** folder selector ***/

#folder-selector {
	z-index: 1000;
}

#folder-selector li a span {
	background: url("images/listicons.png") 4px -2021px no-repeat;
	display: block;
	height: 17px;
	min-height: 14px;
	padding: 4px 4px 1px 28px;
	overflow: hidden;
	max-width: 120px;
	text-overflow: ellipsis;
}

#folder-selector li a.virtual span {
	opacity: .2;
}

#folder-selector li.inbox span {
	background-position: 4px -2049px;
}
#folder-selector li.drafts span {
	background-position: 4px -1388px;
}
#folder-selector li.sent span {
	background-position: 4px -2074px;
}
#folder-selector li.trash span {
	background-position: 4px -1508px;
}
#folder-selector li.junk span {
	background-position: 4px -2100px;
}

/*** folders list ***/

.folderlist li.mailbox a {
	/*
	padding-left: 36px;
	*/
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/*
	background-image: url(images/listicons.png);
	background-repeat: no-repeat;
	background-position: 6px 3px;
	*/

	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='18px' viewBox='0 -960 960 960' width='18px' fill='%23333333'%3E%3Cpath d='M480-888.15 816.94-696.2q12.67 7.82 19.87 19.01Q844-666 844-651v422.69q0 27.01-18.65 45.66Q806.7-164 779.69-164H180.31q-27.01 0-45.66-18.65Q116-201.3 116-228.31V-651q0-15 7.19-26.19 7.2-11.19 19.87-19.01L480-888.15ZM480-469l312-179-312-179-312 179 312 179Zm0 61.15L168-585.08v356.77q0 5.39 3.46 8.85t8.85 3.46h599.38q5.39 0 8.85-3.46t3.46-8.85v-356.77L480-407.85ZM480-216h312-624 312Z'/%3E%3C/svg%3E") 14px center no-repeat;
    position:relative;
	padding-left: 38px;
}

.folderlist li.mailbox.unread > a {
	padding-right: 36px;
}

.folderlist li.mailbox > a:focus,
.folderlist li.mailbox.selected > a {
	/*
	background-position: 6px -21px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='18px' viewBox='0 -960 960 960' width='18px' fill='%230052FE'%3E%3Cpath d='M480-888.15 816.94-696.2q12.67 7.82 19.87 19.01Q844-666 844-651v422.69q0 27.01-18.65 45.66Q806.7-164 779.69-164H180.31q-27.01 0-45.66-18.65Q116-201.3 116-228.31V-651q0-15 7.19-26.19 7.2-11.19 19.87-19.01L480-888.15ZM480-469l312-179-312-179-312 179 312 179Zm0 61.15L168-585.08v356.77q0 5.39 3.46 8.85t8.85 3.46h599.38q5.39 0 8.85-3.46t3.46-8.85v-356.77L480-407.85ZM480-216h312-624 312Z'/%3E%3C/svg%3E") 14px center no-repeat;
}

.folderlist li.mailbox.inbox > a {
	/*
	background-position: 6px -189px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='18px' viewBox='0 -960 960 960' width='18px' fill='%23333333'%3E%3Cpath d='M480-888.15 816.94-696.2q12.67 7.82 19.87 19.01Q844-666 844-651v422.69q0 27.01-18.65 45.66Q806.7-164 779.69-164H180.31q-27.01 0-45.66-18.65Q116-201.3 116-228.31V-651q0-15 7.19-26.19 7.2-11.19 19.87-19.01L480-888.15ZM480-469l312-179-312-179-312 179 312 179Zm0 61.15L168-585.08v356.77q0 5.39 3.46 8.85t8.85 3.46h599.38q5.39 0 8.85-3.46t3.46-8.85v-356.77L480-407.85ZM480-216h312-624 312Z'/%3E%3C/svg%3E") 14px center no-repeat;
}

.folderlist li.mailbox.inbox > a:focus,
.folderlist li.mailbox.inbox.selected > a {
	/*
	background-position: 6px -213px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='18px' viewBox='0 -960 960 960' width='18px' fill='%230052FE'%3E%3Cpath d='M480-888.15 816.94-696.2q12.67 7.82 19.87 19.01Q844-666 844-651v422.69q0 27.01-18.65 45.66Q806.7-164 779.69-164H180.31q-27.01 0-45.66-18.65Q116-201.3 116-228.31V-651q0-15 7.19-26.19 7.2-11.19 19.87-19.01L480-888.15ZM480-469l312-179-312-179-312 179 312 179Zm0 61.15L168-585.08v356.77q0 5.39 3.46 8.85t8.85 3.46h599.38q5.39 0 8.85-3.46t3.46-8.85v-356.77L480-407.85ZM480-216h312-624 312Z'/%3E%3C/svg%3E") 14px center no-repeat;
}

.folderlist li.mailbox.drafts > a {
	/*
	background-position: 6px -238px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='18px' viewBox='0 -960 960 960' width='18px' fill='%23333333'%3E%3Cpath d='M553.08-100v-105.69l217.15-216.16q7.46-7.07 16.11-10.3 8.65-3.23 17.3-3.23 9.44 0 18.25 3.53 8.82 3.54 16.03 10.62l37 37.38q7.08 7.47 10.31 16.16 3.23 8.69 3.23 17.38t-3.73 17.69q-3.73 9-10.33 16.46L658.77-100H553.08Zm287.69-250.31-37-37.38 37 37.38Zm-240 202.62h38l129.84-130.47-18-19.39-19-18.37-130.84 130.23v38ZM237.69-100q-23.53 0-40.61-17.08T180-157.69v-644.62q0-23.53 17.08-40.61T237.69-860H570l210 210v109.08h-45.39V-620H540v-194.61H237.69q-4.61 0-8.46 3.84-3.84 3.85-3.84 8.46v644.62q0 4.61 3.84 8.46 3.85 3.84 8.46 3.84H480V-100H237.69Zm265-380Zm247.92 182.45-19-18.37 37 37.76-18-19.39Z'/%3E%3C/svg%3E") 14px center no-repeat;
}

.folderlist li.mailbox.drafts > a:focus,
.folderlist li.mailbox.drafts.selected > a {
	/*
	background-position: 6px -262px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='18px' viewBox='0 -960 960 960' width='18px' fill='%230052FE'%3E%3Cpath d='M553.08-100v-105.69l217.15-216.16q7.46-7.07 16.11-10.3 8.65-3.23 17.3-3.23 9.44 0 18.25 3.53 8.82 3.54 16.03 10.62l37 37.38q7.08 7.47 10.31 16.16 3.23 8.69 3.23 17.38t-3.73 17.69q-3.73 9-10.33 16.46L658.77-100H553.08Zm287.69-250.31-37-37.38 37 37.38Zm-240 202.62h38l129.84-130.47-18-19.39-19-18.37-130.84 130.23v38ZM237.69-100q-23.53 0-40.61-17.08T180-157.69v-644.62q0-23.53 17.08-40.61T237.69-860H570l210 210v109.08h-45.39V-620H540v-194.61H237.69q-4.61 0-8.46 3.84-3.84 3.85-3.84 8.46v644.62q0 4.61 3.84 8.46 3.85 3.84 8.46 3.84H480V-100H237.69Zm265-380Zm247.92 182.45-19-18.37 37 37.76-18-19.39Z'/%3E%3C/svg%3E") 14px center no-repeat;
}

.folderlist li.mailbox.sent > a {
	/*
	background-position: 6px -286px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23333333'%3E%3Cpath d='M164-222v-516l648.46 258L164-222Zm52-77 454-181-454-181v116.69L408.92-480 216-415.69V-299Zm0 0v-362 362Z'/%3E%3C/svg%3E") 14px center no-repeat;
}

.folderlist li.mailbox.sent > a:focus,
.folderlist li.mailbox.sent.selected > a {
	/*
	background-position: 6px -310px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%230052FE'%3E%3Cpath d='M164-222v-516l648.46 258L164-222Zm52-77 454-181-454-181v116.69L408.92-480 216-415.69V-299Zm0 0v-362 362Z'/%3E%3C/svg%3E") 14px center no-repeat;
}

.folderlist li.mailbox.junk > a {
    /*
	background-position: 6px -334px;
    */
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='18px' viewBox='0 -960 960 960' width='18px' fill='%23333333'%3E%3Cpath d='M480.07-116q-74.84 0-141.21-28.42t-116.18-78.21q-49.81-49.79-78.25-116.13Q116-405.1 116-479.93q0-75.84 28.42-141.71t78.21-115.68q49.79-49.81 116.13-78.25Q405.1-844 479.93-844q75.84 0 141.71 28.42t115.68 78.21q49.81 49.79 78.25 115.63Q844-555.9 844-480.07q0 74.84-28.42 141.21t-78.21 116.18q-49.79 49.81-115.63 78.25Q555.9-116 480.07-116Zm-.07-52q57.29 0 108.42-19.54 51.12-19.54 92.27-54.61L242.15-680.69q-34.69 41.15-54.42 92.27Q168-537.29 168-480q0 130 91 221t221 91Zm237.85-111.31q35.07-41.15 54.61-92.27Q792-422.71 792-480q0-130-91-221t-221-91q-57.43 0-108.68 19.35-51.24 19.34-92.01 54.8l438.54 438.54ZM480-480Z'/%3E%3C/svg%3E") 14px center no-repeat;
}

.folderlist li.mailbox.junk > a:focus,
.folderlist li.mailbox.junk.selected > a {
    /*
	background-position: 6px -358px;
    */
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='18px' viewBox='0 -960 960 960' width='18px' fill='%230052FE'%3E%3Cpath d='M480.07-116q-74.84 0-141.21-28.42t-116.18-78.21q-49.81-49.79-78.25-116.13Q116-405.1 116-479.93q0-75.84 28.42-141.71t78.21-115.68q49.79-49.81 116.13-78.25Q405.1-844 479.93-844q75.84 0 141.71 28.42t115.68 78.21q49.81 49.79 78.25 115.63Q844-555.9 844-480.07q0 74.84-28.42 141.21t-78.21 116.18q-49.79 49.81-115.63 78.25Q555.9-116 480.07-116Zm-.07-52q57.29 0 108.42-19.54 51.12-19.54 92.27-54.61L242.15-680.69q-34.69 41.15-54.42 92.27Q168-537.29 168-480q0 130 91 221t221 91Zm237.85-111.31q35.07-41.15 54.61-92.27Q792-422.71 792-480q0-130-91-221t-221-91q-57.43 0-108.68 19.35-51.24 19.34-92.01 54.8l438.54 438.54ZM480-480Z'/%3E%3C/svg%3E") 14px center no-repeat;

}

.folderlist li.mailbox.trash > a {
	/*
	background-position: 6px -382px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23333333'%3E%3Cpath d='M324.31-164q-26.62 0-45.47-18.84Q260-201.69 260-228.31V-696h-48v-52h172v-43.38h192V-748h172v52h-48v467.26q0 27.74-18.65 46.24Q662.7-164 635.69-164H324.31ZM648-696H312v467.69q0 5.39 3.46 8.85t8.85 3.46h311.38q4.62 0 8.46-3.85 3.85-3.84 3.85-8.46V-696ZM400.16-288h51.99v-336h-51.99v336Zm107.69 0h51.99v-336h-51.99v336ZM312-696v480-480Z'/%3E%3C/svg%3E") 14px center no-repeat;
}

.folderlist li.mailbox.trash > a:focus,
.folderlist li.mailbox.trash.selected > a {
	/*
	background-position: 6px -406px;
	*/
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%230052FE'%3E%3Cpath d='M324.31-164q-26.62 0-45.47-18.84Q260-201.69 260-228.31V-696h-48v-52h172v-43.38h192V-748h172v52h-48v467.26q0 27.74-18.65 46.24Q662.7-164 635.69-164H324.31ZM648-696H312v467.69q0 5.39 3.46 8.85t8.85 3.46h311.38q4.62 0 8.46-3.85 3.85-3.84 3.85-8.46V-696ZM400.16-288h51.99v-336h-51.99v336Zm107.69 0h51.99v-336h-51.99v336ZM312-696v480-480Z'/%3E%3C/svg%3E") 14px center no-repeat;
}

.folderlist li.mailbox.trash.empty > a {
    /*
	background-position: 6px -1924px;
    */
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23333333'%3E%3Cpath d='M324.31-164q-26.62 0-45.47-18.84Q260-201.69 260-228.31V-696h-48v-52h172v-43.38h192V-748h172v52h-48v467.26q0 27.74-18.65 46.24Q662.7-164 635.69-164H324.31ZM648-696H312v467.69q0 5.39 3.46 8.85t8.85 3.46h311.38q4.62 0 8.46-3.85 3.85-3.84 3.85-8.46V-696ZM400.16-288h51.99v-336h-51.99v336Zm107.69 0h51.99v-336h-51.99v336ZM312-696v480-480Z'/%3E%3C/svg%3E") 14px center no-repeat;
}

.folderlist li.mailbox.trash.empty > a:focus,
.folderlist li.mailbox.trash.empty.selected > a {
    /*
	background-position: 6px -1948px;
    */
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%230052FE'%3E%3Cpath d='M324.31-164q-26.62 0-45.47-18.84Q260-201.69 260-228.31V-696h-48v-52h172v-43.38h192V-748h172v52h-48v467.26q0 27.74-18.65 46.24Q662.7-164 635.69-164H324.31ZM648-696H312v467.69q0 5.39 3.46 8.85t8.85 3.46h311.38q4.62 0 8.46-3.85 3.85-3.84 3.85-8.46V-696ZM400.16-288h51.99v-336h-51.99v336Zm107.69 0h51.99v-336h-51.99v336ZM312-696v480-480Z'/%3E%3C/svg%3E") 14px center no-repeat;
}

.folderlist li.mailbox.archive > a {
	background-position: 6px -1699px;
}

.folderlist li.mailbox.archive > a:focus,
.folderlist li.mailbox.archive.selected > a {
	background-position: 6px -1723px;
}

.folderlist li.mailbox ul li.drafts > a {
	background-position: 23px -238px;
}

.folderlist li.mailbox ul li.drafts > a:focus,
.folderlist li.mailbox ul li.drafts.selected > a {
	background-position: 23px -262px;
}

.folderlist li.mailbox ul li.sent > a {
	background-position: 23px -286px;
}

.folderlist li.mailbox ul li.sent > a:focus,
.folderlist li.mailbox ul li.sent.selected > a {
	background-position: 23px -310px;
}

.folderlist li.mailbox ul li.junk > a {
	background-position: 23px -334px;
}

.folderlist li.mailbox ul li.junk > a:focus,
.folderlist li.mailbox ul li.junk.selected > a {
	background-position: 23px -358px;
}

.folderlist li.mailbox ul li.trash > a {
	background-position: 23px -382px;
}

.folderlist li.mailbox ul li.trash > a:focus,
.folderlist li.mailbox ul li.trash.selected > a {
	background-position: 23px -406px;
}

.folderlist li.mailbox ul li.trash.empty > a {
	background-position: 23px -1924px;
}

.folderlist li.mailbox ul li.trash.empty > a:focus,
.folderlist li.mailbox ul li.trash.empty.selected > a {
	background-position: 23px -1948px;
}

.folderlist li.mailbox ul li.archive > a {
	background-position: 23px -1699px;
}

.folderlist li.mailbox ul li.archive > a:focus,
.folderlist li.mailbox ul li.archive.selected > a {
	background-position: 23px -1723px;
}





#directorylist li.addressbook:nth-of-type(1) > a{
	background-position: initial;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23333333'%3E%3Cpath d='M216-261.31q56-46 124-68.5t140-22.5q72 0 140 22t124 69v-470.38q0-4.62-3.85-8.46-3.84-3.85-8.46-3.85H228.31q-4.62 0-8.46 3.85-3.85 3.84-3.85 8.46v470.38Zm264.24-145.15q55.91 0 94.84-39.17Q614-484.79 614-540.7t-39.17-94.84q-39.16-38.92-95.07-38.92t-94.84 39.17Q346-596.13 346-540.22t39.17 94.84q39.16 38.92 95.07 38.92ZM228.31-164q-27.01 0-45.66-18.65Q164-201.3 164-228.31v-503.38q0-27.01 18.65-45.66Q201.3-796 228.31-796h503.38q27.01 0 45.66 18.65Q796-758.7 796-731.69v503.38q0 27.01-18.65 45.66Q758.7-164 731.69-164H228.31Zm14.77-52h473.84Q664-258.69 604.39-279.5 544.77-300.31 480-300.31q-64 0-123.12 20.81-59.11 20.81-113.8 63.5ZM480-458.46q-33.85 0-57.92-24.08Q398-506.61 398-540.46t24.08-57.92q24.07-24.08 57.92-24.08t57.92 24.08Q562-574.31 562-540.46t-24.08 57.92q-24.07 24.08-57.92 24.08Zm0-89.69Z'/%3E%3C/svg%3E") 14px center no-repeat;
}

#directorylist li.addressbook:nth-of-type(1) > a:focus,
#directorylist li.addressbook:nth-of-type(1).selected > a{
	background-position: initial;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%230052FE'%3E%3Cpath d='M216-261.31q56-46 124-68.5t140-22.5q72 0 140 22t124 69v-470.38q0-4.62-3.85-8.46-3.84-3.85-8.46-3.85H228.31q-4.62 0-8.46 3.85-3.85 3.84-3.85 8.46v470.38Zm264.24-145.15q55.91 0 94.84-39.17Q614-484.79 614-540.7t-39.17-94.84q-39.16-38.92-95.07-38.92t-94.84 39.17Q346-596.13 346-540.22t39.17 94.84q39.16 38.92 95.07 38.92ZM228.31-164q-27.01 0-45.66-18.65Q164-201.3 164-228.31v-503.38q0-27.01 18.65-45.66Q201.3-796 228.31-796h503.38q27.01 0 45.66 18.65Q796-758.7 796-731.69v503.38q0 27.01-18.65 45.66Q758.7-164 731.69-164H228.31Zm14.77-52h473.84Q664-258.69 604.39-279.5 544.77-300.31 480-300.31q-64 0-123.12 20.81-59.11 20.81-113.8 63.5ZM480-458.46q-33.85 0-57.92-24.08Q398-506.61 398-540.46t24.08-57.92q24.07-24.08 57.92-24.08t57.92 24.08Q562-574.31 562-540.46t-24.08 57.92q-24.07 24.08-57.92 24.08Zm0-89.69Z'/%3E%3C/svg%3E") 14px center no-repeat;
}


#directorylist li.addressbook:nth-of-type(2) > a{
	background-position: initial;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23333333'%3E%3Cpath d='M480-190.16 176.31-428.77l41.08-33.69L480-256.77l262.61-205.69 41.08 33.69L480-190.16Zm0-167.38L176.31-596.15 480-834.77l303.69 238.62L480-357.54Zm0-232.61Zm0 166 219-172-219-172-219 172 219 172Z'/%3E%3C/svg%3E") 14px center no-repeat;
}

#directorylist li.addressbook:nth-of-type(2) > a:focus,
#directorylist li.addressbook:nth-of-type(2).selected > a{
	background-position: initial;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%230052FE'%3E%3Cpath d='M480-190.16 176.31-428.77l41.08-33.69L480-256.77l262.61-205.69 41.08 33.69L480-190.16Zm0-167.38L176.31-596.15 480-834.77l303.69 238.62L480-357.54Zm0-232.61Zm0 166 219-172-219-172-219 172 219 172Z'/%3E%3C/svg%3E") 14px center no-repeat;
}


#directorylist li.addressbook:nth-of-type(3) > a{
	background-position: initial;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23333333'%3E%3Cpath d='M491.54-168.15q6.92 0 13.54-2.77 6.61-2.77 11.15-7.31l298.92-299.92q11.54-11.54 18.39-24.93 6.84-13.38 6.84-29.05 0-16.21-6.84-31.23-6.85-15.03-18.39-26.95l-176-177q-12.92-11.54-26.38-17.81-13.47-6.26-29.23-6.26-21.92 0-39 12.26-17.08 12.27-32.23 27.81l-11.93 11.93 75 71.61q14.46 14.85 23.39 32.81 8.92 17.96 8.92 38.65 0 34.62-23.96 58.58t-58.46 23.96q-16.68 0-32.32-5.85-15.64-5.84-28.49-18.69l-82.77-83.15-153.84 153.84q-4.54 5.54-7.31 11.9-2.77 6.35-2.77 13.11 0 12.76 8.79 21.11t21.53 8.35q6.76 0 12.87-2.77 6.12-2.77 11.66-7.31L387-536.61l36.15 36.15-114.77 114.38q-5.53 5.54-7.8 11.83-2.27 6.3-2.27 12.99 0 12.25 8.8 21.14t21.4 8.89q6.88 0 13.49-2.77 6.62-2.77 11.15-7.31l119-119.38 37.16 37.15-119.39 118q-5.15 5.54-7.61 12.4-2.46 6.87-2.46 13.54 0 12.2 8.8 21.05 8.8 8.86 21.4 8.86 6.87 0 13.49-2.77 6.61-2.77 11.15-7.31l119-119.38L590.85-342l-119 118q-4.54 5.54-7.31 12.46-2.77 6.92-2.77 13.51 0 13.18 8.73 21.53 8.73 8.35 21.04 8.35Zm-.62 49.99q-33.92 0-57.65-23.53-23.73-23.54-23.88-57.62-33-.31-56.31-23.15-23.31-22.85-25.23-57.52-35.54-2.17-58.46-24.71-22.93-22.54-22.47-56.7-34.69.7-57.92-22.88-23.23-23.58-23.23-58.34 0-17 6.23-32.97 6.23-15.96 19.08-28.8l190.61-190 118.16 118.15q5.53 5.15 11.26 7.62 5.74 2.46 13.07 2.46 12.36 0 21.24-8.73 8.89-8.73 8.89-21.71 0-7.27-2.96-13.57-2.97-6.3-7.12-10.84L397.92-767.31q-12.92-12.54-26.74-18.31-13.82-5.76-29.76-5.76-15.42 0-28.61 6.26-13.2 6.27-25.73 17.81L143.47-624.02q-11.7 11.63-18.16 28.02-6.46 16.38-5.69 33.85.76 8.77 3.15 16.27 2.38 7.5 5.38 15.5L89-492.23q-9.93-14.23-15.08-32.12-5.15-17.88-5.92-37.8-.77-28.62 8.96-54.35t29.96-44.96l143-143q18.47-18.85 41.89-28.88 23.42-10.04 50.5-10.04 27.07 0 50.3 10.04 23.24 10.03 42.08 28.88l27.93 27.92 27.92-28.92q18.46-18.85 41.69-28.88 23.23-10.04 50.31-10.04 27.08 0 50 10.04 22.92 10.03 41.77 28.88l177 177q18.84 18.85 29.46 42.73 10.61 23.88 10.61 50.96 0 27.08-10.61 50.31-10.62 23.23-29.46 42.07L552.38-143.08q-13.23 13.23-28.83 19.08-15.6 5.84-32.63 5.84Zm-170.61-503.3Z'/%3E%3C/svg%3E") 14px center no-repeat;
}

#directorylist li.addressbook:nth-of-type(3) > a:focus,
#directorylist li.addressbook:nth-of-type(3).selected > a{
	background-position: initial;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%230052FE'%3E%3Cpath d='M491.54-168.15q6.92 0 13.54-2.77 6.61-2.77 11.15-7.31l298.92-299.92q11.54-11.54 18.39-24.93 6.84-13.38 6.84-29.05 0-16.21-6.84-31.23-6.85-15.03-18.39-26.95l-176-177q-12.92-11.54-26.38-17.81-13.47-6.26-29.23-6.26-21.92 0-39 12.26-17.08 12.27-32.23 27.81l-11.93 11.93 75 71.61q14.46 14.85 23.39 32.81 8.92 17.96 8.92 38.65 0 34.62-23.96 58.58t-58.46 23.96q-16.68 0-32.32-5.85-15.64-5.84-28.49-18.69l-82.77-83.15-153.84 153.84q-4.54 5.54-7.31 11.9-2.77 6.35-2.77 13.11 0 12.76 8.79 21.11t21.53 8.35q6.76 0 12.87-2.77 6.12-2.77 11.66-7.31L387-536.61l36.15 36.15-114.77 114.38q-5.53 5.54-7.8 11.83-2.27 6.3-2.27 12.99 0 12.25 8.8 21.14t21.4 8.89q6.88 0 13.49-2.77 6.62-2.77 11.15-7.31l119-119.38 37.16 37.15-119.39 118q-5.15 5.54-7.61 12.4-2.46 6.87-2.46 13.54 0 12.2 8.8 21.05 8.8 8.86 21.4 8.86 6.87 0 13.49-2.77 6.61-2.77 11.15-7.31l119-119.38L590.85-342l-119 118q-4.54 5.54-7.31 12.46-2.77 6.92-2.77 13.51 0 13.18 8.73 21.53 8.73 8.35 21.04 8.35Zm-.62 49.99q-33.92 0-57.65-23.53-23.73-23.54-23.88-57.62-33-.31-56.31-23.15-23.31-22.85-25.23-57.52-35.54-2.17-58.46-24.71-22.93-22.54-22.47-56.7-34.69.7-57.92-22.88-23.23-23.58-23.23-58.34 0-17 6.23-32.97 6.23-15.96 19.08-28.8l190.61-190 118.16 118.15q5.53 5.15 11.26 7.62 5.74 2.46 13.07 2.46 12.36 0 21.24-8.73 8.89-8.73 8.89-21.71 0-7.27-2.96-13.57-2.97-6.3-7.12-10.84L397.92-767.31q-12.92-12.54-26.74-18.31-13.82-5.76-29.76-5.76-15.42 0-28.61 6.26-13.2 6.27-25.73 17.81L143.47-624.02q-11.7 11.63-18.16 28.02-6.46 16.38-5.69 33.85.76 8.77 3.15 16.27 2.38 7.5 5.38 15.5L89-492.23q-9.93-14.23-15.08-32.12-5.15-17.88-5.92-37.8-.77-28.62 8.96-54.35t29.96-44.96l143-143q18.47-18.85 41.89-28.88 23.42-10.04 50.5-10.04 27.07 0 50.3 10.04 23.24 10.03 42.08 28.88l27.93 27.92 27.92-28.92q18.46-18.85 41.69-28.88 23.23-10.04 50.31-10.04 27.08 0 50 10.04 22.92 10.03 41.77 28.88l177 177q18.84 18.85 29.46 42.73 10.61 23.88 10.61 50.96 0 27.08-10.61 50.31-10.62 23.23-29.46 42.07L552.38-143.08q-13.23 13.23-28.83 19.08-15.6 5.84-32.63 5.84Zm-170.61-503.3Z'/%3E%3C/svg%3E") 14px center no-repeat;
}





.folderlist li.virtual > a {
	color: #aaa;
}

.folderlist li.mailbox div.treetoggle {
	/*
	top: 13px;
	left: 19px;
	*/

	top:17px;
}

.folderlist li.mailbox ul li:last-child {
	border-bottom: 0;
}

/* nested mailboxes */

.folderlist li.mailbox ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #bbd3da;
}

.folderlist li.mailbox ul li a {
	padding-left: 52px;  /* 36 + 1 x 16 */
	/*
	background-position: 22px -93px;
	*/

	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16px' viewBox='0 -960 960 960' width='16px' fill='%23333333'%3E%3Cpath d='M480-888.15 816.94-696.2q12.67 7.82 19.87 19.01Q844-666 844-651v422.69q0 27.01-18.65 45.66Q806.7-164 779.69-164H180.31q-27.01 0-45.66-18.65Q116-201.3 116-228.31V-651q0-15 7.19-26.19 7.2-11.19 19.87-19.01L480-888.15ZM480-469l312-179-312-179-312 179 312 179Zm0 61.15L168-585.08v356.77q0 5.39 3.46 8.85t8.85 3.46h599.38q5.39 0 8.85-3.46t3.46-8.85v-356.77L480-407.85ZM480-216h312-624 312Z'/%3E%3C/svg%3E") 24px center no-repeat;
    padding-left:44px;
}
.folderlist li.mailbox ul li > a:focus,
.folderlist li.mailbox ul li.selected > a {
	/*
	background-position: 22px -117px;
	*/

	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16px' viewBox='0 -960 960 960' width='16px' fill='%230052FE'%3E%3Cpath d='M480-888.15 816.94-696.2q12.67 7.82 19.87 19.01Q844-666 844-651v422.69q0 27.01-18.65 45.66Q806.7-164 779.69-164H180.31q-27.01 0-45.66-18.65Q116-201.3 116-228.31V-651q0-15 7.19-26.19 7.2-11.19 19.87-19.01L480-888.15ZM480-469l312-179-312-179-312 179 312 179Zm0 61.15L168-585.08v356.77q0 5.39 3.46 8.85t8.85 3.46h599.38q5.39 0 8.85-3.46t3.46-8.85v-356.77L480-407.85ZM480-216h312-624 312Z'/%3E%3C/svg%3E") 32px center no-repeat;
}
.folderlist li.mailbox ul li div.treetoggle {
    /*
	left: 33px;
	top: 15px;
    */

    top:18px; left:12px;
}

.folderlist li.mailbox ul ul li.mailbox a {
	padding-left: 68px;  /* 2x */
	background-position: 38px -93px;

    padding-left:52px;
}
.folderlist li.mailbox ul ul li > a:focus,
.folderlist li.mailbox ul ul li.selected > a {
	background-position: 38px -117px;
}
.folderlist li.mailbox ul ul li div.treetoggle {
	/*
    left: 48px;
    */

    left:38px;
}

.folderlist li.mailbox ul ul ul li.mailbox a {
	padding-left: 84px;  /* 3x */
	background-position: 54px -93px;

    padding-left:62px;
}
.folderlist li.mailbox ul ul ul li > a:focus,
.folderlist li.mailbox ul ul ul li.selected > a {
	background-position: 54px -117px;
}
.folderlist li.mailbox ul ul ul li div.treetoggle {
	/*
    left: 64px;
    */

    left:48px;
}

.folderlist li.mailbox ul ul ul ul li.mailbox a {
	padding-left: 100px;  /* 4x */
	background-position: 70px -93px;

    padding-left:72px;
}
.folderlist li.mailbox ul ul ul ul li > a:focus,
.folderlist li.mailbox ul ul ul ul li.selected > a {
	background-position: 70px -117px;
}
.folderlist li.mailbox ul ul ul ul li div.treetoggle {
    /*
	left: 80px;
    */

    left:58px;
}

/* indent folders on levels > 4 */
.folderlist li.mailbox ul ul ul ul ul li {
    /*
	padding-left: 16px;
    */

    padding-left:10px;
}
.folderlist li.mailbox ul ul ul ul ul li div.treetoggle {
    /*
	left: 96px;
    */

    left:68px;
}


/*** attachment list ***/

.attachmentslist {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

.attachmentslist li {
	display: block;
	position: relative;
	background: url(images/filetypes.png) 0 0 no-repeat;
	margin-bottom: 1px;
	line-height: 24px;
}

.attachmentslist li.txt,
.attachmentslist li.text {
	background-position: 0 -416px;
}

.attachmentslist li.pdf {
	background-position: 0 -26px;
}

.attachmentslist li.doc,
.attachmentslist li.docx,
.attachmentslist li.msword {
	background-position: 0 -52px;
}

.attachmentslist li.odt {
	background-position: 0 -78px;
}

.attachmentslist li.xls,
.attachmentslist li.xlsx,
.attachmentslist li.msexcel {
	background-position: 0 -104px;
}

.attachmentslist li.ods {
	background-position: 0 -130px;
}

.attachmentslist li.zip,
.attachmentslist li.gz {
	background-position: 0 -156px;
}

.attachmentslist li.rar {
	background-position: 0 -182px;
}

.attachmentslist li.image {
	background-position: 0 -208px;
}

.attachmentslist li.jpg,
.attachmentslist li.jpeg {
	background-position: 0 -234px;
}

.attachmentslist li.png {
	background-position: 0 -260px;
}

.attachmentslist li.m4p {
	background-position: 0 -286px;
}

.attachmentslist li.mp3,
.attachmentslist li.audio {
	background-position: 0 -312px;
}

.attachmentslist li.video {
	background-position: 0 -338px;
}

.attachmentslist li.ics,
.attachmentslist li.calendar {
	background-position: 0 -364px;
}

.attachmentslist li.vcard {
	background-position: 0 -390px;
}

.attachmentslist li.sig,
.attachmentslist li.pgp-signature,
.attachmentslist li.pkcs7-signature {
	background-position: 0 -442px;
}

.attachmentslist li.html {
	background-position: 0 -468px;
}

.attachmentslist li.eml,
.attachmentslist li.rfc822 {
	background-position: 0 -494px;
}

.attachmentslist li.ppt,
.attachmentslist li.pptx,
.attachmentslist li.ppsx,
.attachmentslist li.vnd.mspowerpoint {
	background-position: 0 -520px;
}

.attachmentslist li.odp,
.attachmentslist li.otp {
	background-position: 0 -546px;
}

.attachmentslist li.application.asc {
	background-position: 0 -598px;
}

.attachmentslist li.application.pgp-keys {
	background-position: 0 -572px;
}


.attachmentslist li a {
	display: block;
	color: #333;
	font-weight: bold;
	padding: 3px 15px 3px 30px;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 20px;
	outline: none;
}

.attachmentslist li a.drop {
	background: url(images/buttons.png) no-repeat scroll center -1570px;
	width: 14px;
	height: 20px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -5000px;
	outline: none;
}

#compose-attachments .attachmentslist li a.drop {
	right: 24px;
}

.attachmentslist li a:focus,
.attachmentslist li a.drop:focus {
	background-color: rgba(30,150,192, 0.5);
	border-radius: 2px;
}

#compose-attachments ul li {
	padding-right: 24px;
}

.attachmentslist li a:hover {
	text-decoration: underline;
}

.attachmentslist li.uploading {
	background: url(images/ajaxloader.gif) 4px 4px no-repeat;
	padding-left: 30px;
}

.attachmentslist li a.delete,
.attachmentslist li a.cancelupload {
	position: absolute;
	top: 4px;
	right: 0;
	width: 20px;
	height: 18px;
	padding: 0;
	text-decoration: none;
	text-indent: -5000px;
	background-image: url(images/buttons.png);
	background-position: -6px -338px;
	background-repeat: no-repeat;
}

.attachmentslist li a.cancelupload {
	background-position: -6px -378px;
}

.attachmentslist li a.filename {
	display: flex;
	overflow: hidden;
}
.attachmentslist li .attachment-name {
	overflow: hidden;
	text-overflow: ellipsis;
}

.attachmentslist li .attachment-size {
	padding: 0 .25em;
}


/*** fieldset tabs ***/

.tabbed.ui-tabs {
	padding: 0;
	border: 0 !important;
	background: none;
}

.ui-dialog .tabbed.ui-tabs {
	margin: -12px -8px 0 -8px;
}

.boxcontent.tabbed.ui-tabs {
	padding: 10px;
}

.ui-tabs .tabsbar.ui-tabs-nav {
	margin-bottom: 4px;
}

.ui-dialog-content .ui-tabs .tabsbar.ui-tabs-nav {
	margin-bottom: 0;
}

.tabsbar .tablink:last-child {
	background: none;
}

.tabsbar .tablink:last-child a {
	border-right: 0;
}

.ui-tabs .ui-tabs-nav li.tablink a {
	background: #fff;
}

.ui-tabs fieldset.ui-tabs-panel {
	border: 0;
	padding: 0;
	margin-left: 0;
	background: none;
}

.ui-dialog .propform .ui-tabs-panel {
	display: block;
	background: #efefef;
	padding: 0.5em 1em;
}

/** Common TinyMCE fixes **/

#image-selector.droptarget {
	background: url(images/filedrop.png) center bottom no-repeat;
}

div.tox .tox-toolbar,
div.tox .tox-toolbar__overflow,
div.tox .tox-toolbar__primary {
	background-color: #f0f0f0;
}

div.tox .tox-toolbar__primary {
	border: 0;
}

div.tox div.tox-dialog-wrap__backdrop {
	background: #aaa;
	opacity: .3;
}

div.tox div.tox-dialog {
	box-shadow: 1px 1px 18px #666;
	border-width: 0;
}


.mce-menu {
	z-index: 65537 !important;
}

.mce-tinymce.mce-container {
	box-shadow: none;
}

.mce-toolbar.mce-container {
	background: #f0f0f0;
}


/** PGP Key import dialog **/
.pgpkeyimport div.key {
	position: relative;
	margin-bottom: 2px;
	padding: 1em;
	background-color: #ebebeb;
}

.pgpkeyimport div.key.revoked,
.pgpkeyimport div.key.disabled {
	color: #a0a0a0;
}

.pgpkeyimport div.key label {
	display: inline-block;
	margin-right: 0.5em;
}

.pgpkeyimport div.key label:after {
	content: ":";
}

.pgpkeyimport div.key label + a,
.pgpkeyimport div.key label + span {
	display: inline-block;
	margin-right: 2em;
	white-space: nowrap;
}

.pgpkeyimport div.key label + a {
	font-weight: bold;
}

.pgpkeyimport ul.uids {
	margin: 1em 0 0 0;
	padding: 0;
}

.pgpkeyimport li.uid {
	border: 0;
	padding: 0.3em;
}

.pgpkeyimport div.key button.importkey {
	position: absolute;
	top: 0.8em;
	right: 0.8em;
	padding: 4px 6px;
}

.pgpkeyimport div.key button[disabled] {
	display: none;
}

/* "계속 편집하기" (keep editing) 버튼 숨기기 */
#compose-keep-editor,
label[for="compose-keep-editor"] {
    display: none !important;
}

/* 수신확인 버튼 */
/*
#btnReadReceipt .inner::before {
    content: "";
    background:url("images/open_mail.png") no-repeat 0 0;
    display:inline-block;
    width:16px;
    height:16px;
    margin-right:4px;
}
*/

/* LOGIN */
