/** Add css rules here for your application. */
* {
	padding: 0;
	margin: 0;
}

*:focus {
    outline: 0;
}

html,
body {
	font: 14px Tahoma, sans-serif;
	height: 100%;
}

body, input, select, textarea {
	background: #fff;
}


img, iframe, table
{
	border: 0;
}

/** Example rules used by the template application (remove for your app) */
h1 {
	font-size: 2em;	
	font-weight: bold;
	color: #777;
	margin: 40px 0px 70px;
	text-align: center;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

li { list-style-position: inside; }

/* Ids */

#abv-Logo
{
	background: url("//img.abv.bg/gwt-Mail/images/basic/sprite.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 27px;
	margin: 3px 0 4px 15px;
	width: 25px;	
}

.abv-searchField::-ms-clear,
#searchFieldChat::-ms-clear,
#searchFieldInbox::-ms-clear  {
    display: none;
}

#searchlensChat, 
#searchlens {
	position: absolute;
	width: 15px;
	height: 14px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -23px 0px;
	cursor: pointer;
	position: absolute;
	top: 6px;
	right: -185px;
}

#searchField {
	border: 1px solid #e0e0e0;
	float: right;
	margin-top: 19px;
	width: 183px;
	height: 20px;
	margin-right: 10px;
	font-size: 11px;
	color: #858585;
	line-height: 20px;
	padding-left: 5px;
}

.abv-searchField,
#searchFieldInbox {
	border: 1px solid #e0e0e0;
	float: right;
	margin-top: 20px;
	width: 181px;
	height: 20px;
	font-size: 11px;
	color: #858585;
	line-height: 20px;
	padding-left: 5px;
}

.abv-topMenuWrapper #searchFieldInbox
{
	margin-left: -200px;
}

.abv-topMenuWrapper #searchlens
{
	right: 5px; 
}

@media only screen and (max-width: 1024px) {
	.abv-topMenuWrapper .abv-searchField,
	.abv-topMenuWrapper #searchFieldInbox {
		width: 170px;
	}
}

.abv-shearchInList 
{
	margin: 0 0 -15px;
	padding-top: 15px;	
}

.abv-shearchInList .abv-searchField
{
	margin-left: 0;
	border-color: #f0f0f0;
	float: left;
	margin-top: 0;
	height: 19px;
	line-height: 19px;
	width: 213px;
}

.abv-doxFiles .abv-shearchInList .abv-selectBox 
{
	margin: 0 6px 0 0;
	width: 145px;
}

.abv-shearchInList .abv-title 
{
	margin: 0 0 10px;
}

.abv-shearchInList #searchlens
{
	right: 5px;
	top: -14px;
}

/** Set ids using widget.getElement().setId("idOfElement") */
#closeButton {
	margin: 15px 6px 6px;
}

.gwt-SplitLayoutPanel-VDragger { cursor: n-resize; }

.sendButton {
	display: block;
	font-size: 16pt;
}

.abv-loadingContainer
{
	position: absolute;
	top: 20px;
	width: 1px;
	height: 1px;
	left: 50%;
}

#topLoader
{
	padding: 5px 10px;
	background: #d3f3c9;
	color: #000;
	font-size: 13px;
	position: absolute; 
	top: 0;
	z-index: 999999;
	display: none;
	white-space: nowrap;
}

/** Most GWT widgets already have a style name defined */
.gwt-DialogBox {
	width: 400px;
}

.dialogVPanel {
	margin: 5px;
}

.serverResponseLabelError {
	color: red;
}

.abv-fp1 
{					
	color: #1e930c; 
	font: 13px Tahoma;
	float: left;
}

.abv-ml10 { margin-left: 10px; }

.abv-mb15 { margin-bottom: 15px; }

.relative { position: relative; float: right; height: 1px; width: 1px; margin-top: 19px; }

.clear { display: block; clear: both;  font-size: 0; line-height: 0; }

.attach-icon {
	width: 12px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -83px -81px;
}

.abv-banner iframe
{
	background: none; 
	margin-left: 10px; 
	margin-top: 20px; 
	overflow: hidden;
}

.gwt-MenuItem 
{
	color: #2f2f2f;
	font: 13px Tahoma;
	padding: 8px 10px 9px;
	cursor: pointer;
	overflow: hidden;
	max-width: 280px;
}

.gwt-MenuItem-disabled { color: #858585; }

.gwt-MenuBarPopup {
	margin: 10px 10px 0px -12px;
}

.abv-MenuBarPopup160Popup {
	margin-left: -180px;
}

.abv-MenuBarPopup300Popup {
	margin-left: -320px;
}

.gwt-SplitLayoutPanel-HDragger {
	cursor: w-resize;
}

.gwt-MenuItemSeparator {
	border-bottom: 1px solid #e0e0e0;
	display: block;
	margin: 1px 0;
}

.abv-Drag {
	background-color: #fff;
	border: 3px solid #858585;
	width: 206px !important;
	height: 26px;
	padding-top: 10px;
}

.abv-DragOver {
	background-color: #fff;
	border: 3px solid #1e930c;
	width: 206px !important;
	height: 26px;
	padding-top: 10px;
}

.icon-reply {
	width: 12px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat
		-36px -81px;
}

.icon-spam {
	width: 12px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat 0px -81px;
}

.icon-nospam {
	width: 12px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/icon_nospam.png) no-repeat;
}

#boostInboxTable,
#inboxTable {
	background: #f0f0f0;
	color: #2f2f2f;
}

#boostInboxTable tr:hover,
#inboxTable tr:hover {
	background: #e0e0e0;
	color: #2f2f2f;
	cursor: pointer;
}

#boostInboxTable tr td,
#inboxTable tr td {
    padding: 4px 5px 4px 0;
    white-space: nowrap;
    line-height: 28px;
    font-size: 13px;
    vertical-align: top;
    overflow: visible;
}

#boostInboxTable td.inbox-right-cellTableIconsColumn,#boostInboxTable td.contacts-cellTableImagesColumn,#boostInboxTable td.inbox-cellTableIconsColumn,
#inboxTable td.inbox-right-cellTableIconsColumn,#inboxTable td.contacts-cellTableImagesColumn,#inboxTable td.inbox-cellTableIconsColumn
{
	vertical-align: middle;
}
#boostInboxTable div,
#inboxTable div {
	-moz-user-select: none;	
	user-select: none;	
  	-webkit-user-select: none;
  	-ms-user-select: none;
}

/* error handler container */

.abv-error
{
	color: #ff0000;
	font: 12px Tahoma;
	position: absolute;
	right: -215px;
	top: -2px;
	width: 210px;
}

.abv-contactsNotes .gwt-TextArea
{
	height: 150px;
	width: 185px;
	float: right;
}

.abv-fieldContainer
{
	position: relative;
	min-height: 23px;
	padding-bottom: 10px;
}

.contacts-Container table 
{
	width: 100%;
}

/* error handler container */

.abv-cursor,
td.inbox-right-cellTableIconsColumn img,
td.inbox-cellTableIconsColumn img,
td.contacts-cellTableSecondColumn,
td.contacts-cellTableImagesColumn img,
label,
td.inbox-cellTableIconsColumn
{
	cursor: pointer;
}
#boostInboxTable td.inbox-cellTableIconsColumn img,
#inboxTable td.inbox-cellTableIconsColumn img
{
	float: none;
}

td.inbox-cellTableIconsColumn
{
	text-align: right;
	padding-right: 5px;
}
#boostInboxTable td label,
#inboxTable td label
{
  margin-top: 9px;
}
#boostInboxTable td .attach-icon,
#inboxTable td .attach-icon
{
	margin-top: 5px;
}
#boostInboxTable td.inbox-right-cellTableAttachColumn .attach-icon,
#inboxTable td.inbox-right-cellTableAttachColumn .attach-icon
{
	margin-top: -3px;
}

/* Inbox icons */
#boostInboxTable .img1,
#boostInboxTable .img2,
#boostInboxTable .img3,
#boostInboxTable .img4,
#boostInboxTable .img5,
#inboxTable .img1,
#inboxTable .img2,
#inboxTable .img3,
#inboxTable .img4,
#inboxTable .img5
	{
	width: 12px;
	height: 18px;
	float: left;
}
#boostInboxTable tr:hover .img4,
#inboxTable tr:hover .img4 {
	width: 12px;
	height: 17px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat
		-98px -120px !important;
}
#boostInboxTable tr:hover .img3,
#inboxTable tr:hover .img3 {
	width: 12px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat
		0px -81px !important;
}
#boostInboxTable tr:hover .img5,
#inboxTable tr:hover .img5 {
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat 0px -253px;
}

#boostInboxTable tr:hover .img5:hover,
#inboxTable tr:hover .img5:hover {
	background-position: 0px -237px;
}
#boostInboxTable tr:hover .img2,
#inboxTable tr:hover .img2 {
	width: 12px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat
		-12px -81px !important;
}
#boostInboxTable tr:hover .img1,
#inboxTable tr:hover .img1 {
	width: 12px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat
		-24px -81px !important;
}
#boostInboxTable tr:hover .img4:hover,
#inboxTable tr:hover .img4:hover {
	width: 12px;
	height: 17px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat
		-98px -138px !important;
}
#boostInboxTable tr:hover .img3:hover,
#inboxTable tr:hover .img3:hover {
	width: 12px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat
		0px -99px !important;
}
#boostInboxTable tr:hover .img2:hover,
#inboxTable tr:hover .img2:hover {
	width: 12px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat
		-12px -99px !important;
}
#boostInboxTable tr:hover .img1:hover,
#inboxTable tr:hover .img1:hover {
	width: 12px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat
		-24px -99px !important;
}
#boostInboxTable tr .img1,
#boostInboxTable tr .img4,
#inboxTable tr .img1,
#inboxTable tr .img4 {
	margin-right: 5px;
	margin-top: -2px;
	margin-left: 10px;
}
#boostInboxTable tr .img1,
#inboxTable tr .img1 {
	margin-left: 0;
}
#boostInboxTable tr .img2,
#inboxTable tr .img2 {
	margin-right: 4px;
	margin-top: -2px;
}
#boostInboxTable tr .img5,
#inboxTable tr .img5 {
	margin-top: 2px;
	margin-bottom: -2px;
}
#boostInboxTable .InboxRightTable tr .img5,
#inboxTable .InboxRightTable tr .img5 {
	margin-top: 0;
	margin-bottom: 0;
}
#boostInboxTable tr .img3,
#inboxTable tr .img3 {
	margin-top: -2px;
}

.actionline label,
#boostInboxTable label,
#inboxTable label {
	displaY: block;
	width: 11px;
	height: 11px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -46px -11px !important;
}

.actionline label.selected,
#boostInboxTable label.selected,
#inboxTable label.selected {
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -46px 0px !important;
}

.icon-trash {
	width: 12px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -12px -81px;
}

.icon-read {
	width: 12px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -24px -81px;
}

.icon-forward {
	width: 12px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -48px -81px;
}

.icon-flag-on {
	width: 12px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -71px -81px;
	position: relative;
	top: 2px;
	left: 0;
}
.icon-flag-off {
	width: 12px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -59px -81px;
	position: relative;
	top: 2px;
	left: 0;
}
.optionsItem .icon-flag-on,
.optionsItem .icon-flag-off {
	left: -3px;
}
#boostInboxTable td.inbox-right-cellTableFlagColumn .icon-flag-off,
#inboxTable td.inbox-right-cellTableFlagColumn .icon-flag-off
{
	top: 1px;
}


td.system-icon-style {
	background-repeat: no-repeat;
	background-position: 0px 3px;
	background-size: 23px;
	padding-left: 28px;
	text-align: left;
}


/* -----------------    Sendderbadge redesign      ------------------ */


td.icon-sysmessage {
	background-image: url(https://img.abv.bg/ico/system.svg);
	background-position: -2px 1px !important;
	background-size: 26px !important;
}

span.icon-sysmessage {
    background: url(https://img.abv.bg/ico/abv_mobile.svg) no-repeat 1px 50%;
    background-size: 31px !important;
}


.first-letter-icon {
    background: #ddd;
    display: inline-block;
    border-radius: 36px;
    height: 31px;
    width: 31px;
    text-align: center;
    position: relative;
    font: 15px / 31px Roboto, Arial, sans-serif;
    top: 0px;
    border: 1px solid #fff;
    margin: -1px;
    margin-right: 10px;
}

/* style="background-image: url(https://img.abv.bg/ico/dom/81.svg);"; */
td span.domain-icon {
	background-repeat: no-repeat;
	background-position: 50%;
	padding: 0;
    background-size: 31px;
}
 

td span.domain-check {
    background: transparent url(https://img.abv.bg/ico/dom/system-check.svg?2) no-repeat 50%;
    width: 12px;
    height: 12px;
    display: inline-block;
    position: relative;
    top: -2px;
    right: -12px;
    background-size: 100%;
}

 .abv-mailSubject {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    width: calc(100% - 30px);
    margin: 0 0 -10px;
}

.inbox-cellTableFlagColumn {
      width: 20px;
      padding-right: 0 !important;
}


.abv-rightView #boostInboxTable td label, 
.abv-rightView #inboxTable td label {
    margin-top: 23px;
}

.abv-rightView td.inbox-right-cellTableSubjectColumn {
    text-align: left;
    padding-left: 42px !important; 
}

.abv-rightView table.InboxRightTable:nth-child(2) {
    margin-top: -6px;
}

.abv-rightView .first-letter-icon {
    top: 13px;
}

.abv-rightView #boostInboxTable tr td, 
.abv-rightView #inboxTable tr td {
  padding: 0 5px 2px 0;
}


.inbox-cellTableSelectedRow *:not(span) {
    background-color: #b7e6fc !important;
    color: #858585;
}

.inbox-cellTableSubjectColumn, .inbox-right-cellTableSubjectColumn {
	overflow: hidden !important;
    white-space: nowrap;
    text-overflow: ellipsis;
}


#genLoader {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 202px;
	height: 75px;
	margin-top: -100px;
	margin-left: -100px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/abv-loader.gif) center center no-repeat;
}

#genLoader .loading {
	padding: 85px 0 0 21px;
	text-align: center;
	color: #858585;
}

.oh 
{
	overflow: hidden !important;
}

.separator {
	color: #e0e0e0;
	float: left;
	margin: -2px 11px 0;
}

/*.gwt-MenuItem-selected 
{
	padding-right: 15px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/arrow_down_grey.png) no-repeat right;
}*/

.abv-dropdown .gwt-MenuItem-selected 
{
	padding-right: 0;
	background: #f0f0f0;
}

.abv-imRosetMenu table { width: 100%; }
.abv-imRosetMenu table tr td:first-child { width: 15px; }
.abv-imRosetMenu table tr td:first-child + td 
{ 
	position: relative; 
}

/* Everything but IE6-8 */
:root *> .abv-imRosetMenu table td:first-child + td
{
  max-width: 100px;
  overflow: hidden;
}

.abv-imRosetMenu table tr td:first-child + td div
{
  overflow: hidden;
  position: absolute\9;
  top: -6px;
  left: 0;
  width: 100%;
  min-width: 85px;
}

.abv-imRosetMenu table tr td:first-child + td + td { width: 0; }

/* empty folder */

.abv-hmgs 
{
	margin: 10px 0;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 6px 0;
	color: #2f2f2f;
	font: 13px Tahoma;
}

.abv-hmgs.abv-rightViewRibbon
{
	padding-top: 10px;
	border-bottom: 0;
}

.abv-hmgs table 
{
	line-height: 18px;
	color: #2f2f2f;
}

.abv-emptyFolder
{
	height: 100%;
	padding: 20px;
	background: #f0f0f0;
}

.abv-h2
{
	font: bold 13px Tahoma;
	color: #2f2f2f;
	margin: 0 0 15px;
}

.abv-text
{
	font: 13px Tahoma;
	color: #2f2f2f;
}

.abv-emptyFolder .abv-title
{
	margin: 0 0 20px;
	font: bold 13px Tahoma;
}

/* Image warning */

.abv-IW1 
{					
	color: #2f2f2f; 
	font: 13px Tahoma;
}

.abv-icoIW 
{
	background:url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -77px -106px;
	width: 13px;
	height: 11px;
	float: left;
	position: absolute;
	top: 11px;
	left: 7px;
}

.abv-IW2 
{  
	color: #1e930c; 
	float: left;
	cursor: pointer;
}

.abv-ImageWarning 
{
	background: #fff1b9;
	min-height: 20px;
	padding: 8px 8px 8px 24px;
	margin: 0 0 15px;
	position: relative;
}

.abv-ImageWarning.x .abv-IW1 {
	float: none;
}

.abv-ImageWarning.x .separator {
	margin: 0 5px;
	color: #858585;
}

/* history */

.abv-history .linksHolder
{
	left: 0;
	margin-top: 17px;
}

.abv-history .linksHolder div
{
	cursor: default;
}

.abv-history .abv-title
{
	font: 17px Tahoma;
}

.abv-history .nav-Close
{
	float: right;
	margin: 20px 0 0;
}

.abv-history #inboxTable td
{
	padding: 0 10px;
	vertical-align: middle;
}

.abv-history #inboxTable td:first-child
{
	font: bold 12px Tahoma;
	color: #858585;
	width: 65px;
}

.abv-history #inboxTable td:first-child + td
{
	width: 70px;
	color: #858585;
}

.abv-history #inboxTable td:first-child + td + td + td
{
	width: 100px;
	color: #858585;
}

.abv-history #inboxTable td:first-child + td + td
{
	font-size: 14px;
}

.abv-history #inboxTable td:first-child + td + td + td + td
{
	width: 120px;
	color: #858585;
}

/* history end */

/* rich text toolbar */

.abv-richToolbarWrapper
{
	padding: 4px 0 0;
	height: 40px;
	width: 99.5%;
	margin: 1px 0 0;
}

.abv-richToolbarWrapper .abv-swith
{
	float: left;
	cursor: pointer;
	padding: 5px 0 0;
}

.abv-rtRight
{
	float: right;
	margin: 5px 30px 0 10px;
}

.sendPageWrapper .abv-richToolbar
{
	float: left;
	margin-left: 25px;
}

.abv-richToolbar .abv-b
{
	width: 23px; 
	height: 24px; 
	padding: 2px;
	margin: 2px; 
	float: left;
	cursor: pointer;
	background: url(//img.abv.bg/gwt-Mail/images/basic/reachtext_h.png) no-repeat 10px 5px;
}

/*  richtext editor functions */

.abv-richToolbar .abv-Bold
{
	background-position: 10px 5px;
}

.abv-richToolbar .abv-Bold:hover
{
	background-position: 10px -19px;
}

.abv-richToolbar .abv-Italic
{
	background-position: -19px 5px;
}

.abv-richToolbar .abv-Italic:hover
{
	background-position: -19px -19px;
}

.abv-richToolbar .abv-Underline
{
	background-position: -39px 5px;
}

.abv-richToolbar .abv-Underline:hover
{
	background-position: -39px -19px;
}

.abv-richToolbar .abv-fontFace
{
	background-position: -69px 5px;
}

.abv-richToolbar .abv-fontFace:hover
{
	background-position: -69px -19px;
}

.abv-richToolbar .abv-fontSize
{
	background-position: -101px 5px;
}

.abv-richToolbar .abv-fontSize:hover
{
	background-position: -101px -19px;
}

.abv-richToolbar .abv-fontColor
{
	background-position: -125px 3px;
}

.abv-richToolbar .abv-fontColor:hover
{
	background-position: -125px -21px;
}

.abv-richToolbar .abv-oList
{
	background-position: -151px 5px;
}

.abv-richToolbar .abv-oList:hover
{
	background-position: -151px -19px;
}

.abv-richToolbar .abv-uList
{
	background-position: -180px 5px;
}

.abv-richToolbar .abv-uList:hover
{
	background-position: -180px -19px;
}

.abv-richToolbar .abv-justLeft
{
	background-position: -209px 5px;
}

.abv-richToolbar .abv-justLeft:hover
{
	background-position: -209px -19px;
}

.abv-richToolbar .abv-justCenter
{
	background-position: -239px 5px;
}

.abv-richToolbar .abv-justCenter:hover
{
	background-position: -239px -19px;
}

.abv-richToolbar .abv-justRight
{
	background-position: -269px 5px;
}

.abv-richToolbar .abv-justRight:hover
{
	background-position: -269px -19px;
}

.abv-richToolbar .abv-justCenter:hover
{
	background-position: -239px -19px;
}

.abv-richToolbar .abv-linkAdd
{
	background-position: -296px 5px;
}

.abv-richToolbar .abv-linkAdd:hover
{
	background-position: -296px -19px;
}

.abv-richToolbar .abv-linkRemove
{
	background-position: -320px 5px;
}

.abv-richToolbar .abv-linkRemove:hover
{
	background-position: -320px -19px;
}

.abv-richToolbar .abv-Smileys
{
	background-position: -344px 5px;
}

.abv-richToolbar .abv-Smileys:hover
{
	background-position: -344px -19px;
}

.abv-richToolbar .abv-Image
{
	background-position: -368px 5px;
}

.abv-richToolbar .abv-Image:hover
{
	background-position: -368px -19px;
}

.abv-richToolbar .abv-removeFormat
{
	background-position: -394px 3px;
}

.abv-richToolbar .abv-removeFormat:hover
{
	background-position: -394px -21px;
}

.abv-richToolbar .abv-closeRT 
{
    background: url("//img.abv.bg/gwt-Mail/images/basic/sprite.png") no-repeat scroll -43px -117px transparent;
    height: 18px;
    width: 18px;
}

.abv-closeSpell
{
	background: url("//img.abv.bg/gwt-Mail/images/basic/sprite.png") no-repeat scroll -43px -117px transparent;
	width: 20px;
	height: 20px;
	margin: 5px 30px 0 0;
	float: right;
	cursor: pointer;
}

.abv-spellTitle
{
	margin: 5px 0 0 30px;
	font: bold 13px Tahoma;
	float: left;
}

.abv-spellCheckWrong
{
	color: #d4161a;
	text-decoration: underline;
	cursor: pointer;
}

.abv-spellCheckCorrected:hover,
.abv-spellCheckWrong:hover
{
	text-decoration: none;
}

.abv-spellCheckArea 
{
	padding: 8px; 
}

.abv-spellCheckWrapper
{
	border: 1px solid #b9b9b9;
	background: #fff;
}

.abv-spellCheckCorrected
{
	color: #86c3df;
	cursor: pointer;
	text-decoration: underline;
}

/* richtext editor functions end */

.abv-richToolbar .abv-b:first-child
{
	margin-left: 0;
}

/* rich text toolbar end */

/* compose letter */

.abv-fontSelector table td,
.abv-fontSizeSelector table td
{
	padding: 3px 8px;
}

.abv-fontSelector td.selected,
.abv-fontSizeSelector td.selected { font-weight: bold; }

.abv-emoticonPicker table td:hover { background: none; }

.abv-fontSelector table td:hover,
.abv-fontSelector table td,
.abv-fontSizeSelector table td:hover,
.abv-fontSizeSelector table td
{
	background-image: none !important;
}

.abv-colorPicker table td.abv-colorpicker-border
{
	border: 1px solid #ccc;
}

.abv-menu-separator
{
	border-top: 1px solid #e0e0e0;
	margin: 5px 0 0;
}

.abv-colorPicker .abv-title
{
	margin: 5px 5px 0;
}

.abv-colorPicker table td > div { position: relative; }

.abv-colorPicker table td div div
{
	position: absolute;
	width: 25px;
	left: 0;
	bottom: 0;
}

.abv-colorPicker table td:hover div div
{
	border-bottom: 4px solid #000;
	padding: 0;
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.abv-colorpicker-border + td + td + td + td:hover div div
{
	border-color: #fff;
}

.abv-colorPicker table td
{
	padding: 0;
	border: 1px solid #fff;
}

.abv-colorPicker table 
{ 
    border-spacing: 3px;
    border-collapse: separate;
}

.abv-greenBorder
{
	border: 3px solid #1e930c;
}

.mailMessageFields .clientField
{
	width: 300px;
}

.abv-titleCell
{
	width: 50px;
}

/* open letter */

.abv-exclaimText
{
	color: #2f2f2f; 
	font: 13px Tahoma;
}

.abv-exclaimWarning
{
    background: #fff1b9;
    margin: 0 0 15px;
    position: relative;
    padding: 8px 8px 9px 30px;
}

.abv-phishingWarning
{
    background: #db3a54;
    margin: 0 0 15px;
    position: relative;
    padding: 8px 8px 9px 30px;
}

.abv-phishingText
{
	color: #ffffff; 
	font: 13px Tahoma;
}

.abv-exclaim
{
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -77px -106px;
	width: 13px;
	height: 11px;
	position: absolute;
	top: 12px;
	left: 10px;
}

.abv_arr_up_d
{
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -72px -222px;
	width: 10px;
	height: 17px;
	margin: 6px 4px -5px;
}

.abv_arr_up
{
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -51px -141px;
	width: 10px;
	height: 17px;
	margin: 6px 4px -5px;
}

.abv_arr_down_d
{
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -88px -222px;
	width: 10px;
	height: 17px;
	margin: 6px 4px -5px;
}

.abv_arr_down
{
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -67px -141px;
	width: 10px;
	height: 17px;
	margin: 6px 4px -5px;
}

.abv-tableHolder { background: #f0f0f0; }

.abv-eset
{
	background: url(//img.abv.bg/gwt-Mail/images/basic/eset-logo.png) no-repeat 100% 20px;
}

.abv-eset.fr
{
	width: 80px;
	height: 18px;
	cursor: pointer;
	background: url(//img.abv.bg/gwt-Mail/images/basic/eset_logo.svg) no-repeat;
	margin-right: 12px;
	position: relative;
	color: #808080;
	font-size: 12px;
}

.abv-eset.fr div 
{
	position: absolute;
    left: -33px;
    top: -15px;
    width: 125px;
    font: 10px Tahoma;
}

.abv-eset.fr span 
{
	position: absolute;
	right: -5px;
	top: 0;
	color: #858585;
	font-size: 12px;
}

@media only screen and (max-width: 1153px) {
  .abv-rightView .abv-eset.fr * { display: none; } 
  .abv-rightView .abv-eset.fr { width: 40px; }
  .abv-rightView .abv-MsgAttFileNav .pr10, 
  .abv-rightView .abv-MsgAttFileNav .pr11, 
  .abv-rightView .abv-MsgAttFileNav .pr12 { padding: 0 1px; }  
}

.abv-rightView .inbox-cellTableWidget > table tr { 
	border-bottom: 1px solid #ddd; 
}

.abv-attachNavWrapper .abv-eset.fr { margin: 3px 0 0; }

.abv-MsgAttFileNav .pr10 { padding-right:10px; color:#e0e0e0; }
.abv-MsgAttFileNav .pr11 { padding-right:10px; color:#1e930c; cursor: pointer; }
.abv-MsgAttFileNav .pr12 { padding-right: 10px; color:#858585; }
.abv-MsgAttFileNav .pr5 { padding-right:5px; cursor:pointer; }
.abv-MsgAttFileNav 
{ 
	border-top: 1px solid #e0e0e0; 
	margin-top: 20px; 
	padding: 20px 0 20px 10px; 
}

.abv-bottomView .abv-MsgAttFileNav
{
	padding-left: 8px;
}

.abv-MessagePanel
{
	padding: 10px;
	border-top: 1px solid #e0e0e0;
}

/* dox files */

.abv-doxFiles .actionline label {
    margin: 5px 8px 0;
}

.abv-doxFiles .actionline
{
	min-width: 0;
}

.abv-doxFiles .abv-alLabel {
	padding: 15px 0 0;
	height: 35px;
	overflow: hidden;	
}

.abv-alLabel input[type="checkbox"] { display: none; }

.abv-green
{
	color: #1e930c;
	cursor: pointer;
	font-size: 13px;
}

.abv-color
{
	color: #1e930c;
}

.cancelButtonWrapper { padding: 0 0 35px; }

.abv-doxFiles .cancelButtonWrapper {
	padding: 20px 0 35px;	
}

.abv-doxFiles .bottom-line {
	padding: 15px 0;
	border-bottom: 1px solid #f0f0f0;	
}

.abv-doxFiles .abv-selectBox
{
	width: 100px;
	margin: -3px 10px 0;
	float: left;
}

/* dox files end */

.abv-translateHeader .abv-selectBox
{
	margin: -3px 0 0 10px;
	min-width: 100px;
	float: left;
}

.abv-selectBox
{
	padding: 1px 20px 1px 5px;
	border: 1px solid #f0f0f0;
	background: #fff url(//img.abv.bg/gwt-Mail/images/basic/arrow_down_grey.png) no-repeat 98% 50%;
	cursor: pointer;
	white-space: nowrap;	
}

.clientField .abv-selectBox
{
	border: 0;
}

.abv-translateHeader
{
	padding: 15px 0;
}

.abv-grayBG { background: #f0f0f0; }

.abv-gray { color: #858585; }

.abv-rightView { border-top: 1px solid #f0f0f0; }

.abv-rightView .abv-letterMenuLine .abv-letterLinksHolder
{
	padding: 5px 10px 5px 12px;
}

@media only screen and (max-width: 1080px) {
	
	.abv-rightView .abv-letterMenuLine .abv-letterLinksHolder
	{
		padding: 5px 5px 5px 2px;
	}

	.abv-rightView .separator
	{
		margin: -2px 3px 0;
	}
	
	.abv-rightView .abv-letterMenuLine .leftSide
	{
		margin-left: 10px;
	}
	
	.abv-letterMenuLine .abv-rightSide
	{
		margin-left: -10px;
	}
	
}

.abv-selectedMess 
{
	font: 17px Tahoma;
	padding: 10px;
}

.abv-Details
{
	margin: 20px 0;
	padding-right: 10px;
	overflow: auto;
	height: 330px;
    word-break: break-all;
}

.abv-borderTop
{
	border-top: 1px solid #e0e0e0;
	padding-top: 20px;
}

.abv-mr { margin-right: 5px; }
.abv-mr span { color: #2f2f2f; }
.abv-mr em { color: #858585; }

.abv-MsgAttFileContainer
{ 
	padding: 7px 0 8px;
	border: 1px solid #e0e0e0;
	border-width: 1px 0;
	margin: 0 0 10px; 
}

.abv-greenLoader
{
	background: url(//img.abv.bg/gwt-Mail/images/basic/green-loader.gif) no-repeat 0 50%;
	padding: 7px 40px;
}

.abv-greenLoading
{
	text-align: center;
	padding: 30px;
}

.popupContent .abv-greenLoading img
{
	visibility: hidden;
}

.popupContent .abv-greenLoading
{
	background-position: 50%;
	background-repeat: no-repeat;
}

.popupContent .abv-greenLoading
{
	background-image: url(//img.abv.bg/gwt-Mail/images/basic/green-loader.gif);
}

.abv-openMessage .actionline
{
	border-bottom: 1px solid #e0e0e0;
	margin: 0 0 10px;
}

.abv-letterSubject + table td { vertical-align: top; }
.abv-letterSubject + table
{
	margin: 0 0 20px -7px;
	min-width: 300px;
}

.abv-MessageContainer .abv-attachmentsWrapper table
{
	min-width: 0;
	margin: 0;
}

.abv-MessageContainer ul { margin: 10px 0; }

.abv-letterSubject + table em { font-style: normal; }

.abv-addMailDialog .cancelButtonWrapper
{
	padding: 20px 0 35px;
	margin-top: 20px;
	border-top: 1px solid #e0e0e0;
}

.cancelButtonWrapper div:first-child + div,
.cancelButtonWrapper button:first-child + button
{
	margin-left: 18px;
	background: #bababa;
}

.abv-addMailDialog
{
	padding: 20px 0 0;
}

.abv-addMailDialog .fl
{
	padding: 5px;
	width: 10%;
}

.abv-addMailDialog .fr
{
	padding: 5px;
	width: 85%;
}

.abv-addMailDialog input
{
	border: 1px solid #e0e0e0;
	width: 150px;
	height: 20px;
	margin-right: 5px;
	font-size: 11px;
	color: #858585;
	line-height: 20px;
	padding-left: 5px;
}

.abv-MessageContainer .msgHeaderFromLabel,
.abv-MessageContainer .msgHeaderCcLabel,
.abv-MessageContainer .msgHeaderBccLabel, 
.abv-MessageContainer .msgHeaderToLabel {
    width: 50px;
    color: #858585;
}

.abv-MessageContainer .msgHeaderDateValue { width: 115px; text-align: left; }

.abv-AddBut * { display: none; }
.abv-AddBut
{
	width: 15px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -95px -155px;
	cursor: pointer;
	float: left;
}

.abv-openMessage .linksHolder { /* left: 25px; */ }

.abv-letterSubject + div
{
	padding: 0 10px;
}

.abv-letterSubject div,
.abv-letterSubject + table tr td:first-child 
{
	padding-left: 18px;
}

.abv-bottomView .abv-letterSubject div,
.abv-bottomView .abv-letterSubject + table tr td:first-child 
{
	padding-left: 10px;
}

.abv-letterSubject
{
	font: 17px Tahoma;
	margin: 10px 0 15px -7px;
}

.abv-bottomView .abv-letterSubject + table,
.abv-bottomView .abv-letterSubject
{
	margin-left: 0;
}

.abv-dropdown 
{ 
	border: 3px solid #1e930c; 
	background: #fff; 
}

#abvMail .abv-dropdown
{
	max-width: none;
}

.abv-fp1Popup .gwt-MenuItem,
.abv-dropdown .abv-item { padding: 0 10px; color: #2f2f2f; font: 12px Tahoma; height: 26px; line-height: 26px; }

.abv-fp1Popup .gwt-MenuItem:hover,
.abv-fp1Popup .gwt-MenuItem-selected,
.abv-dropdown .abv-item:hover,
.abv-dropdown .abv-item-selected { background: #f0f0f0; cursor: pointer; }

.abv-dropdown .abv-nocursor:hover { background: #fff !important; cursor: default; }

.abv-dropdown .item-selected-up div,
.abv-dropdown .item-selected-down div
{
 	float: right;
 	width: 18px;
 	height: 15px;
 	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -48px -139px;
 	margin: 5px 0 0;
 	display: none;
}
 
.abv-dropdown .item-selected-down div
{
	background-position: -63px -139px;
}
 
.abv-dropdown .item-selected div
{
	display: block;
}

.abv-letterLinksHolder
{
	padding: 5px 10px;
}

.abv-bottomView .abv-letterLinksHolder
{
	padding-left: 10px;
}

.abv-letterMItem
{
	color: #1e930c; 
	font: 13px Tahoma;
	cursor: pointer;
	float: left;
}

.chatStatusWrapper { position: relative; height: 30px; }
.chatStatus { position: absolute; left: 0; top: 0; }

.chatStatus .gwt-MenuItem-selected,
.chatStatus .gwt-MenuItem
{
	background: url(//img.abv.bg/gwt-Mail/images/basic/arrow_down_grey.png) no-repeat right;
	float: left;
	padding: 8px 15px 8px 0;
	margin: 0;
	width: auto !important;
}

.mainMenu .gwt-MenuItem,
.mainMenu .gwt-MenuItem-selected,
.abv-arrDown
{
	padding-right: 15px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/arrow_down_grey.png) no-repeat right;
	color: #1e930c;
	float: left;
}

.abv-letterMenuLine
{
	height: 35px;
}

.abv-rightSide
{
	margin: -5px 1px 0;
}

/* open letter end */

.actionline {
	height: 54px;
	width: 100%;
	/* min-width: 700px; */
}

.lefSide 
{
	float: left;
	min-width: 452px
}

.abv-topMenuWrapper .lefSide
{
	min-width: 475px;
	margin-right: -15px;
}

.alLabel {
	float: left;
}

.strong { font-weight: bold; display: inline; }
.em { font-style: italic; display: inline; }

.linksHolder {
	margin-top: 22px;
	position: relative;
	left: 12px;
}

.actionline label {
	margin-top: 26px;
	margin-left: 8px;
}

#inboxTable.dragging tr:hover .img3,
#inboxTable.dragging tr:hover .img2,
#inboxTable.dragging tr:hover .img1 {
	background: none !important;
}

.invisible {
	display: none;
}

.visible {
	display: block;
}

.unread 
{
	font-weight: bold;
	color: #000 !important;
}

.unread .inbox-cellTableSubjectColumn {
	font-weight: normal;
	color: #000;
}

.unread .inbox-right-cellTableSubjectColumn {
	font-weight: normal;
	color: #000;
	
}

/* abv header */

/* settings page styles */

.settings-mailManeger .nav-Close { margin: 0; }

/* .settings-mailManeger .abv-history { margin: 0 -45px; } */

.settings-mailManeger .actionline { height: 34px; }

.settings-mailManeger .abv-mail { margin: 5px 0 0 15px; color: #2f2f2f; font-size: 13px; }

.settings-mailList 
{
	min-width: 600px;
	max-width: 800px;
}

.settings-mailList #inboxTable { width: 100%; table-layout: auto; }

.settings-mailList #inboxTable td { padding: 0 10px; background: #f0f0f0 !important; }
.settings-mailList #inboxTable tr:hover td { background: #e0e0e0 !important; }
.settings-mailList #inboxTable div, .settings-mailList #inboxTable img  { background-color: transparent !important; color: #2f2f2f; }
.settings-mailList #inboxTable td:first-child { width: 30%; }
.settings-mailList #inboxTable td:first-child + td { width: 32px; padding: 0 5px; text-align: center; }
.settings-mailList #inboxTable td:first-child + td + td { width: 14px; padding: 0 5px;  text-align: center; }
.settings-mailList #inboxTable td:first-child + td + td + td { width: 70%; max-width: 200px; }
.settings-mailList #inboxTable td:first-child + td + td + td div { color: #858585 !important; }

.settings-addList #inboxTable td:first-child + td + td img,
.settings-mailList #inboxTable td:first-child + td img { visibility: hidden; margin: 2px 6px -2px 0; }
.settings-mailList #inboxTable td:first-child + td img:last-child { margin-right: 0; }

.settings-addList #inboxTable td:first-child + td + td img.abv_def,
.settings-addList #inboxTable tr:hover td:first-child + td + td img,
.settings-mailList #inboxTable tr:hover td:first-child + td img { visibility: visible; }

.settings-addList #inboxTable td:first-child + td + td + td,
.settings-addList #inboxTable td:first-child + td + td { width: 14px; padding: 0 5px;  text-align: center; }
.settings-addList #inboxTable td:first-child + td + td + td + td { width: 70%; }
.settings-addList #inboxTable td:first-child + td + td + td + td div { color: #858585 !important; }

.abv_def { background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -54px -220px; width: 13px; height: 15px; }
.abv_makedef { background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -39px -221px; width: 13px; height: 15px; }
.abv_makedef:hover { background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -23px -221px; }

.abv_history { background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -29px -157px; width: 12px; height: 12px; }
.abv_history:hover { background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -78px -197px; }

.abv_sendnl 
{
	width: 12px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -98px -119px;
}
.abv_sendnl:hover 
{
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -98px -137px;
}

.abv_del 
{
	width: 12px;
	height: 18px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -12px -81px;
}
.abv_del:hover 
{
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -12px -99px;
}
.abv_edit 
{
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -59px -198px;
	width: 14px; 
	height: 14px;
}
.abv_edit:hover 
{
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -43px -198px;
}

.settings-formWrapper span.fl
{
	width: 120px;
}

.settings-formWrapper .abv-selectBox
{
	width: 175px;
	margin-right: 10px;
}

.settings-formWrapper .abv-selectBox
{
	border-color: #e0e0e0;
	color: #000;
}

.settings-formWrapper .abv-captchReload 
{
    width: 24px;
    height: 24px;
    background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat 0 -150px;
    float: left;
    cursor: pointer;
    margin-top: 10px;
}

.settings-formWrapper .abv-textBox 
{
	width: 240px;
}

.settings-formWrapper .abv-captchImg 
{
    float: left;
    margin-right: 25px;
}

.settings-formWrapper .abv-captchContainer 
{
	padding: 15px 0 0;
}

.settings-formWrapper .abv-captchWrapper .abv-title
{
    margin: 0 0 15px;
    font-weight: bold;
}

.settings-formWrapper .abv-captchWrapper
{
	padding: 20px 0 0;
}

.setting-btnContacts
{
	width: 14px;
	height: 15px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -25px -198px;
	border: 0;
	cursor: pointer;
}

.settings-filterList .setting-btnContacts
{
	margin: 23px 10px 0;
}

.settings-ListWrapper { margin: 20px 0 0; }

.settings-ListWrapper .x { margin: 10px 0 0; }

.settings-Label
{
	width: 135px;
	padding: 5px 0;
}

.optionsItem .settings-TextField .settings-TextBox
{
	border: 0;
	width: 310px;
}

.settings-ListPanel
{
	width: 337px;
	height: 140px;
	overflow: auto;
	background: #f0f0f0;
}

.settings-ListPanel table
{
	width: 100%;
	border-collapse: collapse;
}

.settings-ListPanel table .emailListBoxRow
{
	background: #e0e0e0;
	color: #2f2f2f;
	cursor: pointer;
}

.settings-ListPanel table .emailListBoxRow:hover
{
	background: #b7e6fc;
}

.settings-ListPanel table .emailListBoxRow td { border: 0; padding: 5px 10px; }

.settings-ListPanel table .emailListBoxRow td[align="right"]
{
	padding: 5px 6px;
}

.settings-TextField .settings-TextButton
{
	background: transparent;
	border: 0;
	padding: 3px 5px;
	cursor: pointer;
}

.settings-TextField
{
	border: 1px solid #e0e0e0;
}

.abv-feedBack .abv-title
{
	margin: 15px 0;
}

.abv-feedBack .settings-TextField
{
	overflow: auto;
	height: 200px;
	width: 96%;
	font: 14px Tahoma;
	padding: 4px;
	resize: none;
}

input[type="text"]::-ms-clear 
{
	display: none;
	width : 0;
	height: 0;
}

.abv-link { color: #1e930c; font-weight: bold; text-decoration: underline; line-height: 34px; }
.abv-link:hover { text-decoration: none; color: #1e930c; }

.abv-info-link { color: #199020; font-style: normal; font-weight: 400; line-height: 20px; }

/* ribbon drop down menu */

.abv-settings
{
	width: 20px;
	height: 20px;
	background: url(//img.abv.bg/gwt-Mail/images/menu_settings_default_ico.svg) no-repeat;
	cursor: pointer;
}

.abv-settings-opened
{
	background: url(//img.abv.bg/gwt-Mail/images/menu_settings_selected_ico.svg) no-repeat;
}

.abv-info
{
    width: 20px;
    height: 20px;
    background: url(https://img.abv.bg/gwt-Mail/images/menu_info_default_ico.svg) no-repeat;
    cursor: pointer;
}

.abv-info-opened
{
    background: url(https://img.abv.bg/gwt-Mail/images/menu_info_selected_ico.svg) no-repeat;
}

.abv-info-warning
{
    background: url(https://img.abv.bg/gwt-Mail/images/menu_info_problem_default_ico.svg) no-repeat;
}


.abv-info-warning-opened
{
    background: url(https://img.abv.bg/gwt-Mail/images/menu_info_problem_ico.svg) no-repeat;
}

.abv-arrdown 
{ 
	padding-right: 15px; 
	background: url(//img.abv.bg/gwt-Mail/images/basic/arrow_down_grey.png) no-repeat 100%;
	cursor: pointer; 
}

.abv-menu-arrow-down
{
	background: url(https://img.abv.bg/gwt-Mail/images/arrow-down.svg) no-repeat bottom right;
  	display: inline-block;
  	cursor: pointer; 
}

.abv-menu-arrow-up
{
	background: url(https://img.abv.bg/gwt-Mail/images/arrow-up.svg) no-repeat bottom right;
}

.abv-newArrDown
{
	width: 5px;
	height: 10px;
	position: relative;
	left: 12px;
}

.abv-headerTriger
{
	margin: 0 -10px;
	padding: 0 20px;
}

.abv-headerTriger:hover
{
	padding: 15px 20px;
	margin: -15px -10px;
	background-color: #e0e0e0;
}

.abv-headerRight .abv-headerTriger:first-child
{
	padding-right: 31px;
	margin-right: -25px;
	background-size: 9%;
	background-position: 91% 51%;
	padding-left: 1px;
}

.infoMenuBarSize
{
	min-width: 330px;
	padding: 6px 20px 0px 20px;
}

.infoMenuBarSize .content,
.infoMenuBarSize .contentShowMore,
.quotaWarningPanel .content
{
	font-size: 15px;
}

.quotaWarningPanel .content
{
	padding-left: 47px;
	padding-top: 19px;
	padding-bottom: 22px;
}

.infoMenuBarSize .content > b,
.quotaWarningPanel .content > b,
.infoMenuBarSize .content > label > b,
.quotaWarningPanel .content > label > b
{
	font-size: 16px;
}

.quotaWarningPanel
{
	min-height: 92px;
	width: 100%;
	background: #FEF3E9;
	color: #000;
}

.infoItems
{
	padding: 24px 0px 23px 0px;
	border-bottom: 1px solid #e0e0e0;
	cursor: context-menu;
}

.closeMenuIconBtn
{
	width: 12px;
  	height: 12px;
  	background: url(https://img.abv.bg/gwt-Mail/images/menu_close_btn.svg) no-repeat bottom right;;
  	background-size: cover;
  	border: none;
  	cursor: pointer;
  	position: absolute;
  	top: 10px;
  	right: 10px;
}

/* ribbon drop down menu end */

.abv-mailText { color:#000; float: left; font-weight: bold; line-height: 34px; margin-left: 15px; }

#header 
{
	background: #f0f0f0;
	border-bottom: 1px solid #e0e0e0;
	font: 13px Tahoma, sans-serif;
}

.abv-headerSeparator
{
	height: 9px;
	width: 1px;
	float: left;
}

.abv-headerLeft .abv-headerSeparator
{
	margin: 13px 12px 0 12px;
}

.abv-headerRight .abv-headerSeparator
{
	margin: 5px 10px 0;
}

.abv-headerLeft
{
	width: 350px;
}

.abv-headerRight
{
	padding-right: 25px;
}

/* abv header end */ 

/* Pager */

.abv-pager {
	float: right;
	margin: 10px 20px 0 0;
	color: #6c6c6c;
}

.abv-pager strong {
	color: #000;
}

.first {
	width: 12px !important;
	height: 14px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -30px -132px;
	margin-left: 15px;
	cursor: pointer;
}

.first.disabled {
	width: 12px !important;
	height: 14px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -18px -132px;
	margin-left: 15px;
}

.last {
	width: 12px !important;
	height: 14px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -31px -118px;
	margin-left: 12px;
	cursor: pointer;
}

.last.disabled {
	width: 12px !important;
	height: 14px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -19px -118px;
	margin-left: 12px;
}

.next {
	width: 9px !important;
	height: 14px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -9px -118px;
	margin-left: 25px;
	cursor: pointer;
}

.next.disabled {
	width: 9px !important;
	height: 14px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat 0 -118px;
	margin-left: 25px;
}

.prev {
	width: 9px !important;
	height: 14px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -9px -132px;
	margin-left: 12px;
	cursor: pointer;
}

.prev.disabled {
	width: 9px !important;
	height: 14px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat 0 -132px;
	margin-left: 12px;
}

.disabled { cursor: default; }

.t-bottom {
	border-bottom: 1px solid #e0e0e0;
	margin-top: 34px;
}

/* Main Menu */

.abv-BrBot
{
	border-bottom: 1px solid #e0e0e0;
}

.mainMenu {
	padding: 5px 0 0 12px;
}

.mainMenu .gwt-MenuItem {
	font: 20px "Segoe UI", Tahoma, sans-serif;
	color: #2f2f2f;
	cursor: pointer;
}

.mainMenuDropdown {
	border: 3px solid #1e930c;
	width: 127px;
	background-color: #FFF;
	color: #2f2f2f;
	cursor: pointer;
	position: relative;
	bottom: 15px;
	left: 13px;
}

.mainMenuDropdown table { width: 100%; }

.mainMenuDropdown .gwt-MenuItem-selected 
{
	background: #f0f0f0;
	color: #2f2f2f;
	padding-right: 10px;
}

/* Settings Menu */

.settingsRow
{
	font-size: 13px;
}

.settingsSelectedRow
{
	font-size: 12px;
}

.commonMenuDropdown {
	border: 1px solid #1e930c;
	border-radius: 6px;
	background: #fff;
	color: #2f2f2f;
	position: relative;
	overflow-y: auto !important;
	overflow-x: hidden;
	margin-top: -2px;
}

.commonMenuDropdown.emailDropdown {
	margin-top: 0px;
}

.commonMenuDropdown.warningMenuDropdown {
    border: 1px solid #f29a01;
    background: #ffffff;
    color: #2f2f2f;
}

.popupContent > div,
.menuPopupContent > div,
.mainMenuDropdown,
.abv-dropdown,
.commonMenuDropdown
{
	width: auto !important;
	max-width: 350px;
	overflow: hidden;
	border-radius: 6px;
}

.popupContent > div table,
.menuPopupContent > div table,
.mainMenuDropdown table,
.abv-dropdown table,
.commonMenuDropdown table { min-width: 125px; width: 100%; }

.menuPopupContent .sendDropdown table { min-width: 85px; }

.popupContent > div td
{
    word-break: break-all;
}

.commonMenuDropdown .gwt-MenuItem-selected:not(.infoItems) {
	background: #f0f0f0;
	color: #2f2f2f;
	padding-right: 10px;
}

.warningMenuDropdown .warningMenuItem.gwt-MenuItem-selected:not(.infoItems){
    background: #fff1ba;
    color: #2f2f2f;
}

.warningMenuItem:not(.infoItems) {    
    padding-left: 3px;
}

.warningMenuItem .bullet {
	margin-right: 4px;
}

.warningMenuItem .bullet,
.quotaWarningPanel .bullet {
    float: left;
    width: 32px;
    height: 32px;
    margin-top: -2px;
    background: transparent url(https://img.abv.bg/gwt-Mail/images/warning_bullet.svg) no-repeat center 0;
}

.warningMenuItem_red .bullet,
.quotaWarningPanel_red .bullet {
    background: transparent url(https://img.abv.bg/gwt-Mail/images/warning_bullet_red.svg) no-repeat center 0;
}

.quotaWarningPanel .bullet {
	margin-top: 19px;
	padding-left: 12px;
}

.contentShowMore {
	max-height: 8lh;
	overflow: hidden;
	display:-webkit-inline-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	transition: max-height 0s;
}

.abvReadMoreItem .content {
	display: flex;
}

#read-more-smtpBlocked:checked ~ .contentShowMore,
#read-more-autoreplyWarning:checked ~ .contentShowMore,
#read-more-rpopWarning:checked ~ .contentShowMore {
	-webkit-line-clamp: unset;
	max-height: 30lh;
}

#read-more-smtpBlocked, #read-more-autoreplyWarning, #read-more-rpopWarning {
	bottom: 0;
	display: none;
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
}

#read-more-smtpBlocked:not(:checked) ~ div > label .read-more-button,
#read-more-autoreplyWarning:not(:checked) ~ div > label .read-more-button,
#read-more-rpopWarning:not(:checked) ~ div > label .read-more-button {
	background-image: url(https://img.abv.bg/gwt-Mail/images/arrow-down.svg);
	background-repeat: no-repeat;
  	background-position: center;
  	display: inline-block;
  	width: 16px;
  	height: 20px;
  	position: absolute;
  	right: 19px;
}

#read-more-smtpBlocked:checked ~ div > label .read-more-button,
#read-more-autoreplyWarning:checked ~ div > label .read-more-button,
#read-more-rpopWarning:checked ~ div > label .read-more-button {
	background-image: url(https://img.abv.bg/gwt-Mail/images/arrow-up.svg);
	background-repeat: no-repeat;
	background-position: center;
  	display: inline-block;
  	width: 16px;
  	height: 20px;
  	position: absolute;
  	right: 19px;
}

#read-more-label {
	display: inline-flex;
    width: 100%;
}

progress {
	/* style rules */
	height: 9px;
	width: 100%;
	background: #D9D9D9;
	/*chrome, edge, opera, safari applay "webkit" style for progress bar */
	-webkit-appearance: none;
	-moz-appearance: none;
    appearance: none;
	border-radius: 8px;
}

progress::-webkit-progress-bar {
	/* style rules background in chrome, edge, opera */
	background: #D9D9D9;
	border-radius: 8px;
}

progress::-webkit-progress-value {
	/* style rules in chrome, edge, opera value bar colour */
	background: currentColor;
	border-radius: 8px;
}

progress::-moz-progress-bar {
	/* style rules ff equivalent to ::~webkit-progress-value  */
	background-color: currentColor;
	border-radius: 8px;
}

progress.quotaMenuItem_progress {
	color: #1BA615;
}

progress.quotaMenuItem_progress_warning {
	color: #f29a01;
}

progress.quotaMenuItem_progress_warning_red {
	color: #E7473E;
}

.abv-more-plus-button {
	background: transparent url(https://img.abv.bg/gwt-Mail/images/btn_more_abv_plus.svg) no-repeat;
  	background-size: 100%;
  	width: 100%;
  	height: 25px;
  	cursor: pointer;
  	margin-top: 15px;
  	margin-right: 4px;
  	padding-top: 20px
}

.abv-plus-button {
	background: transparent url(https://img.abv.bg/gwt-Mail/images/btn_abv_plus.svg) no-repeat;
  	cursor: pointer;
  	margin-bottom: -6px;
  	display: inline-block;
	height: 24px;
	width: 67px;
}

.abv-paid-plan-details {
	color: #757575;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.abvHistoryItem-link, .abvInfoWarning:not(.abvReadMoreItem),
.abv-info-link, #read-more-label {
	cursor: pointer;
}

/* Folders Context Menu */
.gwt-PopupPanel.foldersContextMenu,
.foldersContextMenu {
	background-color: #fff;
	width: 156px;
	border: 1px solid #1e930c;
	color: #858585;
	border-radius: 6px;
}

.foldersContextMenu .gwt-MenuItem {
	width: 157px;
	cursor: pointer;
	padding: 5px 10px;
}

.foldersContextMenu .gwt-MenuItem-selected {
	background-color: #f0f0f0;
	color: #2f2f2f;
	background-image: none;
	padding-right: 10px;
}

/* Chat Panel */
.roster-panel {
	margin-left: 7px;
	width: 94%;
}

.abv-imRosetMenu > div:first-child + div,
.roster-panel .gwt-MenuItem {
	cursor: pointer;
}

.chatStatusDropdown table { min-width: 125px; }
.chatStatusDropdown {
	cursor: pointer;
	border: 3px solid #1e930c;
	background-color: #FFF;
	color: #2f2f2f;
	cursor: pointer;
	position: relative;
	left: 13px;
	bottom: 10px;
}

.chatStatusDropdown .gwt-MenuItem-selected {
	background: #f0f0f0;
	color: #2f2f2f;
	background-image: none;
	padding-right: 10px;
	margin: 2px;
}

.roster-panel .gwt-SuggestBox {
	border: 1px solid #e0e0e0;
	margin: 5px 0;
	width: 120px;
	height: 20px;
	font-size: 11px;
	color: #858585;
	line-height: 20px;
	padding-left: 5px;
	float: left;
}

.searchChat#searchlensChat {
	left: 108px;
	top: 10px;
}

.pr { position: relative; }

.status-online,.status-na,.status-invisible {
	width: 6px;
	height: 6px;
	float: left;
	margin: 4px 6px 0 3px
}

.status-online {
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat
		-65px 0;
}

.status-na {
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat
		-72px 0;
}

.status-invisible {
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat
		-79px 0;
}

.roster-panel > div:first-child {
	font-size: 16px;
	margin: 10px 0;
	padding: 0 15px;
	background: url("//img.abv.bg/gwt-Mail/images/basic/arrow_down.png") no-repeat scroll 0 8px transparent;
	cursor: pointer;
}

.roster-panel div.chat-closed {
	background: url("//img.abv.bg/gwt-Mail/images/basic/arrow_right.png") no-repeat scroll 3px 6px transparent;
}

/* Right view */
.InboxRightTable {
	table-layout: fixed;
	width: 100%;
}


#boostInboxTable .inbox-cellTableRightFromColumn table:last-child td,
#inboxTable .inbox-cellTableRightFromColumn table:last-child td {
	line-height: 19px;
}

.inbox-right-cellTableSubjectColumn {
	text-align: left;
	padding-left: 42px;
}

.table-right .cellTableLastColumn {
	width: auto;
}

.inbox-right-cellTableFromColumn {
	text-align: left;
	overflow: hidden;
}

.inbox-right-cellTableDateColumn {
	width: 75px;
    padding-top: 3px !important;
    font-size: 12px !important;
}

.inbox-right-cellTableIconsColumn {
	width: 65px !important;
}

.inbox-right-cellTableAttachColumn {
	width: 5px;
}

.inbox-right-cellTableAttachColumn .attach-icon {
	position: relative;
	top: 5px;
}

.inbox-right-cellTableFlagColumn {
	width: 20px;
}

.inbox-table-right label {
	margin: 0 0 19px 8px !important;
}

/* Open message */
.msgHeaderDateLabel {
	float: right;
	color: #858585;
	width: 45px;
}

.msgHeaderDateValue {
	text-align: right;
	width: 215px;
	color: #2f2f2f;
}

.attToggleOnRow {
	background: url("//img.abv.bg/gwt-Mail/images/basic/arrow_down.png") no-repeat 50%;
	cursor: pointer;
	width: 9px;
	height: 9px;
	margin-top: 5px;
}

.attToggleOffRow {
	background: url("//img.abv.bg/gwt-Mail/images/basic/arrow_right.png") no-repeat 50%;
	cursor: pointer;
	width: 9px;
	height: 9px;
	margin-top: 4px;
}

.gwt-DialogBox .Caption {
	background: #e5ffd4;
	height: 26px;
	padding: 12px 0 0 10px;
	border: 1px solid #c7c7c7;
	border-bottom: none;
}

.gwt-DialogBox .dialogMiddleCenter {
	background: #fff url(img/popUpbackground.gif) no-repeat right bottom;
	border-left: 1px solid #c7c7c7;
	border-bottom: none;
}

#abvMail .MessageWindow {
	min-width: 254px;
	border: 2px solid #f0f0f0;
	height: 139px;
	background-color: #fff;
}

#abvMail .MessageWindow div:first-child {
	
}

.progress-bar {
	background-color: #adadad;
	height: 5px;
	margin: 30px 15px 20px;
}

.msg-progress {
	margin: 10px 0 15px 15px;
	color: #2f2f2f;
}

.minimized-chat > div:first-child > div.color3 > div,
.color3 .gwt-TabLayoutPanelTabInner {
	border-top-color: #1e930c;
}

.abv-button {
	width: 114px;
	background-color: #1e930c;
	height: 27px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-shadow: none;
	text-align: center;
	cursor: pointer;
	float: left;
	margin-left: 22px;
    margin-top: 3px;
	border: 0;
	text-transform: uppercase;
	font: bold 12px Arial;
}

div.abv-button {
	line-height: 30px;
}

.abv-button:active {
	line-height: 32px;
}

.advancedSWrapper .abv-button
{
	margin-left: 15px;
} 

.msg-progress + .abv-button
{
	float: none;
	margin-left: 15px;
	margin-top: 22px;
}

.abv-button-disabled {
	width: 114px;
	background-color: #f0f0f0;
	height: 27px;
	font: bold 12px/30px Arial;
	color: #000;
	text-align: center;
	float: left;
	margin-left: 22px;
    margin-top: 3px;
	border: 0;
	text-transform: uppercase;
}

.PopUpBg {
	background-color: #FFF;
	height: 100%;
	-moz-opacity: 0.70;
	filter: alpha(opacity = 70);
	opacity: 0.70;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0;
}

.showall {
	color: #1e930c;
	padding-left: 7px;
	cursor: pointer;
}

/* chat box */

.abv-bgAccept
{
	padding: 10px 10px 10px 40px;
	position: relative;
	background: #fff1b9;
	margin: 15px 0 0;
}

.abv-icoAccept
{
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat 0 -217px;
	width: 23px;
	height: 22px;
	position: absolute;
	top: 8px;
	left: 10px;
}

.abv-navAccept
{
	padding: 25px 0 0;
}

.abv-navAccept .cancelButton
{
	margin-left: 15px;
	float: left;
}

.dialogBoxExt {
	width: 490px;
	height: 510px;
	padding: 10px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/p_trans.png);
}

.dialogBoxExt>div {
	border: 3px solid #f0f0f0;
	padding: 10px;
	background: #fff;
}

.dialogTopCenterInner {
	cursor: move;
}

.gwt-TabLayoutPanelContent textarea {
	background: #fff;
	border: 1px solid #e0e0e0;
	width: 452px !important;
	padding: 3px;
	color: #333;
	margin: 0 0 15px;
}

.dialogMiddleCenterInner {
	height: auto;
	font-size: 13px;
}

.gwt-TabLayoutPanelContent > div {
	margin: 0 0 20px;
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 0;
}

.gwt-TabLayoutPanelContent div.abv-button {
	margin: 0;
	border-bottom: 0;
	padding: 0;
}

.dialogTopCenterInner > div {
	border-bottom: 1px solid #e0e0e0;
}

.chat-Caption {
	height: 40px;
	float: left;
	line-height: 40px;
}

.chat-Caption h2 {
	font: 20px/40px Arial;
	color: #2f2f2f;
}

.dialogTopCenterInner .controlsminimize {
	background-position: 47px -120px;
}

.dialogTopCenterInner .controlsclose {
	background-position: 65px -120px;
}

.dialogTopCenterInner .controlsminimize,.dialogTopCenterInner .controlsclose
	{
	width: 18px;
	height: 18px;
	float: left;
	background-image: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png);
	margin: 5px 0 0 5px;
	cursor: pointer;
}

.gwt-TabLayoutPanelTabs {
	height: 32px;
	background: #f0f0f0;
	border-top: 3px solid #fff;
}

.gwt-TabLayoutPanelTab {
	border-right: 3px solid #fff;
	background: #f0f0f0;
	height: 32px;
	position: relative;
	z-index: 2px;
	cursor: pointer;
}

.gwt-TabLayoutPanelTab-selected {
	border-right: 3px solid #fff;
	background: #fff;
	cursor: default;
}

.gwt-TabLayoutPanelTabInner {
	line-height: 23px;
	padding: 2px 15px 0;
	border-top: 3px solid #f0f0f0;
	position: relative;
}

.gwt-TabLayoutPanelTab-selected .gwt-TabLayoutPanelTabInner {
	border-color: #1e930c;
}

.minimized-chat .blinkIn,
.gwt-TabLayoutPanelTabInner.blinkIn {
	border-top: 3px solid #32b905;
}

.minimized-chat .blinkOut,
.gwt-TabLayoutPanelTabInner.blinkOut {
	border-top: 3px solid #1e930c;
}

.gwt-TabLayoutPanelTabInner .status-online,.gwt-TabLayoutPanelTabInner .status-na,.gwt-TabLayoutPanelTabInner .status-invisible
	{
	position: absolute;
	left: 2px;
	top: 8px;
}

.gwt-TabLayoutPanelTabInner .tab-close-button {
	width: 10px;
	height: 10px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -85px -117px;
	cursor: pointer;
	position: absolute;
	right: 2px;
	top: 8px;
}

.gwt-TabLayoutPanelContent .gwt-HTML {
	color: #2f2f2f;
}

.gwt-TabLayoutPanelContent .chat-info {
	height: 20px;
	color: #858585;
	position: relative;
}

.gwt-TabLayoutPanelContent .chat-info b.abv-color
{
	color: #1e930c;
}

.gwt-TabLayoutPanelContent .chat-info span {
	color: #e0e0e0;
	float: right;
	margin: 0 40px 0 0;
}

.gwt-TabLayoutPanelContent .chat-info b {
	float: left;
}

.gwt-TabLayoutPanelContent .chat-info b:last-child {
	position: absolute;
	font-weight: normal;
	right: 6px;
	top: 0;
}

.minimized-chat-bg
{
	background: url(//img.abv.bg/gwt-Mail/images/basic/p_trans.png);
	position: fixed;
	bottom: 0;
	left: 160px;
	padding: 10px;
}

.minimized-chat {
	max-width: 630px;
	height: 36px;
	padding: 12px 50px 12px 12px;
	background: #fff;
	border: 3px solid #f0f0f0;
}

.minimized-chat>div:first-child {
	background: #f0f0f0;
	height: 36px;
}

.minimized-chat > div:first-child > div
{
	border-right: 3px solid #fff;
	float: left;
}

.minimized-chat > div:first-child > div > div 
{
	border-top: 3px solid #f0f0f0;
	height: 23px;
	position: relative;
	padding: 5px 18px;
	cursor: pointer;
}

.minimized-chat .status-online,
.minimized-chat .status-na,
.minimized-chat .status-invisible
	{
	position: absolute;
	left: 3px;
	top: 8px;
}

.minimized-chat .chat-tab-close {
	width: 10px;
	height: 10px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -85px -117px;
	cursor: pointer;
	position: absolute;
	right: 4px;
	top: 9px;
}

.minimized-chat .controlsmaximize {
	background-position: -75px -159px;
	right: 40px;
}

.minimized-chat .controlsclose {
	background-position: 65px -120px;
	right: 20px;
}

.minimized-chat .controlsmaximize,
.minimized-chat .controlsclose {
	width: 18px;
	height: 18px;
	position: absolute;
	background-image: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png);
	top: 25px;
	cursor: pointer;
}

.abv-chatHistory
{
	margin: 5px 0;
	position: relative;
}

.abv-chatHistory .bottom-line
{
	height: 0;
	border-bottom: 1px solid #e0e0e0;
}

.abv-chatHistoryHeader
{
	padding: 5px 20px;
	cursor: pointer;
	font-size: 11px;
}

.abv-chatHistoryIco
{
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -29px -157px;
	height: 13px;
	width: 12px;
	position: absolute;
	top: 8px;
	left: 0;
}

/* chat box end */

.x:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
*+html .x { display: inline-block; }
* html .x { height: 0; }

.abv-fl,
.abv-alLabel .fl,
.fl 
{
	float: left;
}

.fr {
	float: right;
}

.abv-anchor
{
	color: #1e930c;
	text-decoration: none;
	cursor: pointer;
}

/* send email form */
.mailMessageFields {
	background: #f0f0f0;
	width: 99.5%;
	padding: 10px 0;
}

.mailMessageFields td {
	vertical-align: top;
}

.mailMessageFields .clientField>div {
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 4px 0;
	overflow: auto;
	max-height: 66px;
	min-height: 20px;
}

.mailMessageFields input[type="text"] {
	background: #fff;
	border: 0;
	font: 16px Arial;
	color: #333;
}

.ccBccButtons div {
	float: left;
	color: #e0e0e0;
	margin: 12px 5px -12px;
}

.ccBccButtons div:first-child, .ccBccButtons div:first-child + div + div {
	float: left;
	color: #1e930c;
	cursor: pointer;
	font-size: 13px;
}

.mailMessageFields td {
	padding: 5px;
}

.mailMessageFields tr td:first-child {
	padding: 10px 5px 5px 30px;
}

.mailMessageFields .abv-attachmentsWrapper tr td:first-child
{
	padding: 5px;
}

.mailFieldsContainer {
	padding: 10px 30px 10px 0;
}

.gwt-RichTextArea {
	border: #e0e0e0 0px solid;
	clear: both;
}

.textAreaContainer {
	padding: 0 0 10px;
}

.userNameCorrect {
	background: #b7e6fc;
	padding: 2px 15px 2px 2px;
	font: 12px Tahoma;
	color: #2f2f2f;
	border-radius: 2px;
	margin: 1px 1px -1px 2px;
}

.removeUser {
	position: absolute;
	right: 4px;
	top: 6px;
	cursor: pointer;
	width: 8px;
	height: 8px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) 25px
		-119px;
}

.userNameWrong {
	border: 1px solid #d4161a;
	padding: 1px 15px 1px 2px;
	font: 12px Tahoma;
	color: #2f2f2f;
	border-radius: 2px;
	margin: 1px 1px -1px 2px;
	min-height: 14px;
	min-width: 30px;
}

.userNameWrong .removeUser {
	background-position: 25px -132px;
	top: 4px;
}

.gwt-SuggestBoxPopup {
	background: #fff;
	border: 1px solid #e0e0e0;
}

.gwt-SuggestBoxPopup .item {
	padding: 2px;
	cursor: pointer;
}

.gwt-SuggestBoxPopup .item:hover {
	background: #b7e6fc;
}

.gwt-SuggestBoxPopup .item-selected {
	background-color: #b7e6fc;
}

.sendFp1 {
	color: #1e930c;
	font: 13px Tahoma;
	float: left;
	cursor: pointer;
}

.sendDropdown {
	border: 3px solid #1e930c;
	background: #fff;
}

.sendDropdown .send-item {
	padding: 0 10px;
	color: #2f2f2f;
	font: 12px Tahoma;
	height: 26px;
	line-height: 26px;
}

.sendDropdown .send-item:hover {
	background: #f0f0f0;
	cursor: pointer;
}

.sendArrdown {
	padding-right: 15px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/arrow_down_grey.png)
		no-repeat right;
	color: #1e930c;
	float: left;
}

.sendMenuContent {
	padding-top: 12px;
	height: 35px;
}

.sendMenuContent .abv-button {
	margin: -5px 0 0;
}

.sendMenuMore {
	cursor: pointer;
}

.sendPageWrapper {
	margin-top: 8px;
}

/* Contact page css */
#contactsTable {
	background: #f0f0f0;
	color: #2f2f2f;
}

#contactsTable tr:hover {
	background: #e0e0e0;
	color: #2f2f2f;
}

#contactsTable tr td {
	white-space: nowrap;
}

#contactsTable div {
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.addNewGroup {
	color: #1e930c;
	padding: 12px 0 0 12px;
	floaT: left;
	clear: left;
	cursor: pointer;
	font-size: 13px;
}

.textBoxAdNewFolder {
	width: 80%;
	height: 24px;
	line-height: 24px;
	border: 1px solid #e0e0e0;
	margin-left: 17px;
	float: left;
	text-indent: 5px;
	margin-top: 7px;
	font-family: Tahoma, sans-serif;
	font-size: 13px;
}

.fieldsContainerCell {
	margin: 15px 0 -15px;
}

.fieldsContainerCell .gwt-Image {
	visibility: hidden;
}

.fieldsContainerCell .header td:first-child {
	background: url(//img.abv.bg/gwt-Mail/images/basic/arrow_right.png)
		no-repeat 50%;
}

.fieldsContainerCell-open .header td:first-child {
	background: url(//img.abv.bg/gwt-Mail/images/basic/arrow_down.png)
		no-repeat 50%;
}

.fieldsContainerCell .header {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

.contacts-fieldsContainer input {
	height: 20px;
}

.dox-cellTableSelectedRow *,
.contacts-cellTableSelectedRow *,
.cellTableSortableHeader:hover,
.cellTableSelectedRow *,
#contactsTable tr.cellTableSelectedRow:hover {
	background-color: #b7e6fc !important;
	color: #858585;
}

.contacts-cellTableSelectedRow .contacts-right-cellTableFromColumn {
	color: #2f2f2f;
}

.contacts-fieldsContainer {
	width: 340px;
	position: relative;
	padding: 10px 0 0;
}

.contacts-fieldsContainer:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

*+html .contacts-fieldsContainer {
	display: inline-block;
}

* html .contacts-fieldsContainer {
	height: 0;
}

.contacts-fieldsContainer .gwt-Label 
{
	float: left;
	clear: both;
	margin: 0 0 8px;
	padding: 0 4px 0 16px;
	width: 115px;
	height: 27px;
	font: 12px/27px Tahoma;
	color: #2f2f2f;
}

.contacts-fieldsContainer .gwt-TextBox,
.contacts-fieldsContainer .gwt-TextArea,
.contacts-fieldsContainer .gwt-ListBox
{
	border: 1px solid #e0e0e0;
	float: right;
	width: 183px;
	font-size: 12px;
	color: #858585;
	line-height: 20px;
	padding-left: 5px;
	background: #fff;
}

.contacts-fieldsContainer .gwt-ListBox
{
	width: 190px;
	padding: 2px 0 2px 5px;
}

.contactsUserPicture {
	background: url(//img.abv.bg/gwt-Mail/images/basic/user_picture.png)
		no-repeat 50%;
	width: 90px;
	height: 80px;
	float: left;
}

.contactsUserName {
	float: left;
	margin: 0 20px;
	font: bold 16px Tahoma;
}

.contactsUserInfo {
	margin: 0 0 -10px;
	padding: 10px 0 0;
	height: 80px;
	position: relative;
	overflow: hidden;
}

.linksHolder div {
	cursor: pointer;
	color: #1e930c;
}

.contactsUserMail {
	color: #858585;
	float: right;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat
		-98px -120px;
	height: 17px;
	line-height: 17px;
	padding-left: 20px;
	cursor: pointer;
}

.contacts-fieldsContainer .contacts-serviceFiledSpr {
	margin-top: 25px;
}

.contacts-marginTop {
	margin-top: 5px;
}

.nav-Up,.nav-Down,.nav-Open,.nav-Close,.nav-Print {
	width: 16px;
	height: 16px;
	margin: 3px 0 0 3px;
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat
		100% 0;
	cursor: pointer;
}

.nav-Open {
	background-position: -82px -141px;
}

.nav-Close {
	background-position: -46px -120px;
}

.nav-Up {
	background-position: -46px -120px;
}

.nav-Down {
	background-position: -64px -140px;
}

.nav-Up {
	background-position: -45px -140px;
}

.contacts-Container {
	padding: 0 0 30px 25px;
	overflow: hidden;
}

/* Contact page css end */
/* pop up message */
.gwt-PopupPanelGlass {
	background: url("//img.abv.bg/gwt-Mail/images/basic/p_trans.png") repeat;
}

.abv-alertBox .abv-doxFiles,
.abv-alertBox {
	/* width: auto !important; */
	max-width: 425px;
	min-width: 300px;
	height: auto;
}

/* 
.dialogBoxExt.abv-alertBox,
.abv-alertBox .abv-doxFiles
{
	max-width: 490px;
}
#abvMail .dialogBoxExt
{
	max-width: 425px !important;
}
*/

.abv-alertBox .abv-doxFiles
{
	width: 100% !important;
}

.abv-alertBox table
{
	width: 100%;
}

.abv-alertBox .abv-button {
	margin: 0;
}

.abv-alertBox .dialogContent .gwt-HTML {
	padding: 20px 0;
}

.abv-alertBox .Caption {
	font: 21px Arial;
	padding: 0 0 10px;
}

.abv-alertBox .line-Bottom {
	border-bottom: 1px solid #e0e0e0;
	padding: 0 0 20px;
}

.abv-alertBox .controlsclose {
	float: right;
}

.abv-contactOptions {
	min-width: 400px;
}

.abv-chatWarning
{
	width: auto !important;
}

.abv-chatWarning .abv-title
{
	padding: 10px;
}

.abv-chatWarning .actionline .abv-fl
{
	cursor: pointer;
}

.abv-chatWarning .actionline
{
	height: 30px;
}

.abv-chatWarning .actionline label
{
    margin-top: 3px;
    margin-right: 10px;
}

.abv-contactOptions .fl,
.abv-contactOptions  .fr {
	width: 48%;
	padding-bottom: 20px;
}

.abv-contactOptions .gwt-RadioButton {
	display: block;
	margin: 0 0 10px;
}

.abv-contactOptions .gwt-RadioButton input,.abv-contactOptions .gwt-RadioButton label
	{
	vertical-align: middle;
	margin-right: 6px;
}

.abv-contactOptions .exportListBox {
	float: right;
	margin-top: -28px;
	width: 50%;
}

.abv-contactOptions .bottom-line {
	clear: both;
	border-bottom: 1px solid #e0e0e0;
	margin: 0 0 20px;
}

.abv-chatWarning .bottom-line {
	margin: 0 0 10px;
}

.abv-contactOptions  .gwt-Label {
	margin: 0 0 10px;
}

.abv-contactOptions  .gwt-TextBox {
	border: 1px solid #E0E0E0;
    color: #858585;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    width: 170px;
    float: left;
}

.abv-contactOptions  .captchWrapper {
	float: left;
	margin: -10px 10px 0;
	padding-bottom: 20px;
}

.abv-contactOptions .captchWrapper img {
	float: left;
	margin: -5px 15px 0;
}

.abv-contactOptions .captchReload {
	float: left;
	width: 23px;
	height: 18px;
	background: url("//img.abv.bg/gwt-Mail/images/basic/sprite.png") no-repeat 0 -153px;
	cursor: pointer;
	margin: 10px 0 0;
}

.cancelButtonWrapper div:first-child + div.abv-button,
.abv-contactOptions .cancelButtonWrapper div:first-child + div.abv-button,
.abv-contactOptions .cancelButton .abv-button,
.cancelButton .abv-button {
	background: #bababa;
}

.cancelButtonWrapper div:first-child + div.abv-button,
.optionsItem .cancelButton .abv-button {
	margin-left: 18px;
}

.abv-contactOptions .cancelButton {
	float: left;
	margin-left: 18px;
	padding-bottom: 10px;
}

.cancelButtonWrapperBorder,
.abv-contactOptions .cancelButtonWrapper {
	height: 37px;
	padding: 20px 0 0;
	margin: 20px 0 0;
	clear: both;
	border-top: 1px solid #e0e0e0;
}

.abv-contactOptions .cancelButtonWrapper div:last-child {
	margin-left: 18px;
}

.importFolder,
.importLabel {
	padding: 10px 0;
	height: 150px;
	width: 48%;
	float: left;
}

.importFile {
	clear: both;
	border-top: 1px solid #e0e0e0;
	padding-top: 20px;
}

.importLabel select {
	min-width: 50%;
}

.abv-contactOptions .gwt-Label {
	padding: 10px 0;
}

/* pop up message end */

.menuPopupContent > div 
{
    border: 1px solid #1e930c;
    background: #fff;
}


.gwt-MenuBarPopup .item-selected:hover,.gwt-MenuBarPopup .item-selected
{
	background: #e0e0e0 !important;
}

.gwt-MenuBarPopup .item-selected img {
	margin-left: 10px;
}

.fixedPanel {
	position: absolute;
	background: #fff;
	width: 100%;
}

.textBoxEditFolder {
	width: 80%;
	height: 24px;
	border: 1px solid #e0e0e0;
	margin-top: 2px;
	margin-left: 17px;
	float: left;
	text-indent: 5px;
	font-family: Tahoma, sans-serif;
	font-size: 13px;
}

.abv-dragAttachments { display: none; font-size: 0; }

.dropFiles .abv-attachmentsContent > div
{
	display: none;
}

.dropFiles .abv-attachmentsContent
{
	margin-top: -96px;
	height: 96px;
}

.dropFiles .abv-dragAttachments 
{
	border: 3px dashed #e0e0e0;
	display: block;
	font-size: 18px;
	padding: 40px;
	text-align: center;	
	margin: 0 33px;
	text-transform: uppercase;
	color: #e0e0e0;
	/* position: relativ;
	left: -4px;*/
}

.attention {
    color: #CC0033;
}

/* settings */

.optionsWrapper {
	padding: 17px 0;
	width: 100%;
}

.optionsWrapper a
{
	text-decoration: none;
	color: #1e930c;
}

.optionsTitle {
	font: 17px Tahoma;
	margin: 0 20px 17px;
}

.optionsItem {
	border-bottom: 1px solid #e0e0e0;
	width: 100%;
	font: 12px Tahoma;
}

.optionsItem td > a:first-child {
	padding: 20px 5px;
	text-decoration: none;
	display: block;
	color: #2f2f2f;
	font: bold 12px Tahoma;
	outline: none;
}

.optionsWrapper .border-top {
	border-top: 1px solid #e0e0e0;
}

.optionsItem .gwt-Image {
	visibility: hidden;
}

.optionsItem a > table td:first-child {
	background: url(//img.abv.bg/gwt-Mail/images/basic/arrow_right.png)
		no-repeat 50%;
}

.optionsItem-open a > table td:first-child {
	background: url(//img.abv.bg/gwt-Mail/images/basic/arrow_down.png)
		no-repeat 50%;
}

.optionsItem .m-Bottom,
.optionsItem .content .title 
{
	margin: 0 20px 15px 0;
}

.abv-lh2
{
	line-height: 2;
}

.optionsItem .optionList span {
	margin-right: 10px;
}

.optionsItem .optionList input {
	vertical-align: middle;
	margin-right: 10px;
}

.optionsItem .content
{
	padding: 0 20px 40px;
}

.optionsItem .abv-button
{
	margin: 0;
}

.optionsItem .border-top
{
	border-top: 1px solid #aeaeae;
	margin: 20px 0;
}

.optionsItem .subTitle { font-weight: normal; margin: 20px 0; }

.optionsItem textarea,
.optionsItem input[type="text"],
.optionsItem input[type="password"]
{
	background: #fff;
    border: 1px solid #e0e0e0;
    color: #333;
    padding: 2px 3px;
    width: 194px;
}


.optionsItem textarea {
	width: 335px;
	height: 126px;
	overflow: auto;
}

.textAreaWrapperR {
	margin: 0 50px;
}

.optionsItem input.dateField {
	width: 100px;
	background: #fff url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat 94% -173px;
	padding-right: 44px;
}

.optionsItem input.dateField:focus
{
	border: 1px solid #858585;
}

.abv-notifCount .strong { margin-right: 6px; }

/* Date Picker */

.gwt-DatePicker {
	width: 320px;
	background: #f0f0f0;
	font: 12px Tahoma;
}

.datePickerMonthSelector {
	color: #f0f0f0;
	background: #858585;
	text-align: center;
	font: 17px Tahoma;
	height: 44px;
	width: 100%;
}

.datePickerMonthSelector .html-face {
	padding: 0 17px;
	font: 20px Arial;
	cursor: pointer;
}

.datePickerDays {
	min-height: 160px;
	width: 100%;
	text-align: center;
}

.datePickerDays tr:first-child {
	background: #e0e0e0;
}

.datePickerWeekdayLabel,
.datePickerWeekendLabel {
	font-weight: bold;
	background: #e0e0e0;
	color: #000;
}

.datePickerDay, .datePickerWeekdayLabel {
	padding: 5px 10px;
}

.datePickerDay {
	cursor: pointer;
	color: #000;
}


.datePickerDayIsWeekend {
	background: #f7f7f7;
}

.datePickerDayIsHighlighted,
.datePickerDayIsValue,
.datePickerDayIsWeekend:hover,
.datePickerDay:hover {
	background: #e0e0e0;
}

.datePickerDays .datePickerDayIsToday {
	background: #b7e6fc;
}

.datePickerDayIsFiller {
	color: #666;
}

/* Date Picker end */

/* RichText Editor */

.richTextToolbar {
	overflow: hidden;
	background: url(//img.abv.bg/gwt-Mail/images/basic/reachtext.png) no-repeat;
	height: 23px;
	margin: 0 0 15px;
}

.richTextToolbar div.richButton:last-child { margin-right: 0; }

.richButton {
	cursor: pointer;
	height: 23px;
	width: 26px;
	margin-right: 1px;
}

.abv-textEditPanel > div:first-child { width: 510px; }

.abv-textEditPanel iframe {
	width: 508px;
	border: 1px solid #e0e0e0;
}

.abv-BootstrapNotificationPopup,
.abv-BootstrapNotificationPopup .popupContent {
    width: 100%;
    height: 100%;
}

.gwt-PopupPanel {
	background: #fff;
	border: 0px solid #e0e0e0;
}

.gwt-PopupPanel td {
	padding: 2px 16px 2px 4px;
	cursor: pointer;
}

.gwt-PopupPanel td.gwt-MenuItem-selected,
.gwt-PopupPanel td:hover {
	background-color: #f0f0f0;
}

.gwt-PopupPanel td.gwt-MenuItem-disabled:hover
{
	background-color: transparent !important;
}

/* RichText Editor end */

.abv-banner2 {
 margin-top: -30px;
}

@-moz-document url-prefix() { 
  	.abv-banner2 {
		margin-top: -14px;
	}
}

.abv-addNewFolder 
{ 
	color: #1e930c; 
	padding-left: 11px; 
	padding: 10px 0 5px 15px; 
	display: block; 
	cursor: pointer;
	font-size: 13px; 
}

.abv-textBoxAdNewFolder 
{
	width: 90%; 
	height: 22px; 
	line-height: 22px; 
	border: 1px solid #e0e0e0;
	float: left; 
	text-indent: 4px; 
	margin: 4px 0; 
	font: 13px Tahoma,sans-serif; 
}

/* Advanced search pannel */

.advancedSWrapper { padding: 25px 30px; }
.advancedSTitle { margin: 0 0 20px; font: 17px Tahoma; }

.sItem
{
	overflow: hidden;
	margin: 0 20px 10px;
}

.sItem div
{
	float: left;
	width: 95px;
}

.sItem .sItemList
{
	float: left;
    max-height: 300px;
    overflow: auto;
    width: 500px;
}

.sItemList span
{
	display: block;
	width: 28%;
	float: left;
	margin: 0 2% 10px 0;
	overflow: hidden;
	height: 20px;
	white-space: nowrap;
	font: 11px Tahoma;
	color: #808080;
}

.sItemList span:first-child
{
	margin: 0 0 10px;
	width: 100%;
} 

.sItem input[type="text"]
{
	border: 1px solid #e0e0e0;
    color: #858585;
    font: 11px/20px Tahoma;
    height: 20px;
    padding: 2px 5px;
    width: 220px;
}

.sItem input.dateField
{
	width: 90px;
	margin-left: 5px;
	background: #fff url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat 90% -173px;
	padding-right: 45px;
}

.sItem input.dateField:focus
{
	border: 1px solid #858585;
}

.sItem select
{
	border: 1px solid #e0e0e0;
	padding: 4px 2px;
	background: #fff;
	width: 80px;
}

.sItem input[type="checkbox"]
{
	vertical-align: middle;
	border: 1px solid #E0E0E0;
	background: #fff;
	margin-right: 5px;
}

.sButtons
{
	border-top: 1px solid #e0e0e0;
    margin: 30px 20px;
    padding: 20px 78px 0;
}

.sReset .abv-button
{
	background: #bababa;
}

.advSearch {
	background-color: #fff;
	border: 3px solid #1e930c;
	width: 185px !important;
	height: auto !important;
	min-height: 20px !important;
	padding: 3px 5px;
	cursor: pointer;
}

/* Advanced search pannel end */

.abv-splitBG { background: #858585; }

/* file attachments */

.abv-attachmentsContent
{
	margin: 10px 35px 0 30px;
}

.abv-attachNavWrapper
{
	height: 26px; 
	padding: 20px 0 10px; 
	border-top: 1px solid #e0e0e0;
	font-size: 13px;
	color: #262626;
}

.abv-attachNavWrapper .strong,
.abv-attachNavWrapper .attToggleOnRow,
.abv-attachNavWrapper .attToggleOffRow
{
	margin-right: 10px;
	cursor: pointer;
}

.abv-attachNavWrapper .separator
{
	margin: 0 10px;
}


.abv-attachmentsSliderWrapper
{
	padding: 0 0 10px;
	position: relative;
}

.abv-attachFormCont
{
	position: relative;
}

.abv-attachFormWrapper
{
    height: 20px;
    position: absolute;
    right: 95px;
    top: 22px;
    width: 61px;
}

.abv-attachFormWrapper .separator
{
	margin: 0 9px;
	font-size: 12px;
}

.abv-attachFromDox
{
	height: 18px;
	width: 5px;
	float: left;
	cursor: pointer;
}

.abv-fileUpload {
	position: relative;
	overflow: hidden;
	cursor: pointer;	
}

.abv-fileUpload * {
	cursor: pointer;
}

.abv-fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	/* width: 51px; */
}

.abv-attachFromField
{
	float: left;
	overflow: hidden;
	width: 12px;
	height: 18px;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-webkit-transform: rotate(-45deg); /* Opera, Chrome, and Safari */
	background: url(//img.abv.bg/gwt-Mail/images/basic/sprite.png) no-repeat -83px -82px;
}
.abv-attachFromField:hover
{
	background-position: -65px -155px;
}

.abv-attachFromField *
{
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
	width: 12px;
	height: 18px;
}

.abv-attachNavWrapper .abv-gray, 
.abv-richToolbarWrapper .sendArrdown.abv-gray
{
	color: #808080;
}

/* file attachments end */

/* scrollbar */

.abv-scrollWrapper 
{ 
	height: 5px; 
	background: #adadad;
	position: relative;
	border-radius: 2px;
	left: 0;
	bottom: 3px;
	margin: 0 10px; 
}
.abv-scroller 
{ 
	background: url("//img.abv.bg/gwt-Mail/images/basic/scroller.gif") repeat-x scroll 0 10px transparent; 
	cursor: pointer; 
	float: left; 
	height: 3px; 
	margin-top: -9px; 
	position: relative; 
	padding: 10px 0;
}
.abv-scrollprev 
{
	background: url("//img.abv.bg/gwt-Mail/images/basic/sprite.png") no-repeat scroll -70px -9px; 
	cursor: pointer; 
	left: -10px; 
	height: 10px; 
	position: absolute; 
	width: 10px; 
	top: -2px;
}
.abv-scrollnext 
{
	float: right; 
	background-color: black; 
	background: url("//img.abv.bg/gwt-Mail/images/basic/sprite.png") no-repeat scroll -81px -9px; 
	cursor: pointer; 
	right: -10px; 
	height: 10px; 
	position: absolute; 
	top: -2px; 
	width: 9px;
}

.abv-scrollContainer
{
	position: absolute;
	width: 100%;
	padding: 2px 0;
}

.abv-attachmentsWrapper { overflow: hidden!important; position: relative; margin: 0 0 10px; padding: 0 10px; }

/* scrollbar end */

/* abv skins */

.abv-skins { padding: 25px 0; }

.skinBox
{
	float: left;
	width: 90px;
	height: 100px;
	text-align: center;
	cursor: pointer;
	margin: 0 18px 5px;
	color: #1e930c;
	padding: 10px;
}

.skinBox img
{
	border: 1px solid #e0e0e0;
}

.abv-skinSelected,
.abv-skinOver
{
	background: #f0f0f0;
}

.abv-skinSelected img,
.abv-skinOver img
{
    box-shadow: 0px 3px 2px #555;
}

/* abv skins end */

/* file types */


.abv-attachments
{
	margin: 0 0 10px;
	/* border-bottom: 1px solid #e0e0e0; */
}

.abv-picloader
{
	background: url(//img.abv.bg/gwt-Mail/images/basic/loader.gif) no-repeat 50%;
}

.abv-attachedFiles > div
{
	background-color: #fff;
}

.abv-attachedFiles div
{
	cursor: pointer;
}

.abv-attachedFiles a
{
	cursor: pointer;
}

.abv-picloader div[style] > div
{
	visibility: hidden;
}

.abv-picloader:hover div > div
{
	visibility: visible;
}

.abv-picloader:hover div
{
	background: rgba(255, 255, 255, 0.7);
}

.attachment-b { width:84px; height:75px; border: 3px solid #e0e0e0; font-size:11px;}
.attachment-b:hover { border:3px solid #858585; }

.abv-mr10 { margin-right: 10px; }
.attachmentBlock { position: relative; float:left; margin-right: 10px; width: 90px; height: 115px; }
.attachment-ext { position: absolute; top: 10px; right: 0px; width: 30px; height: 40px; right: 3px; top: 3px; text-align: center; }
.attachment-b span { position: relative; top: 30px; }
.filesize { color: #3D3D3D; position: relative; left: 3px; top: 6px!important; }
.filename { position: relative; top: 20px; left: 3px; color:#2f2f2f; }
.attachment-ext span { position: relative; top:25px; font-weight:bold; color:#858585; }
.attachment-b:hover .attachment-ext span  { color: #fff; }
.attachmentDownload { color: #1e930c; font: 12px Tahoma, sans-serif; position: relative; top: 4px; }

.abv-ico { width: 84px; height: 75px; border: 3px solid #e0e0e0; font-size: 11px; }
.abv-ico:hover { border: 3px solid #858585; }
.abv-ico span { /* position: relative; top: 30px; */ }
.abv-ext span { position: relative; top: 25px; font-weight: bold; color: #858585; }
.abv-ext { position: absolute; top: 10px; right: 0px; width:30px; height:40px; right: 3px; top: 3px; text-align: center;}
.abv-ico:hover .abv-ext span  { color: #FFF; }

.abv-attachmentBlock { position: relative; float: left; margin-right: 10px; width: 90px; height: 110px; cursor: pointer; }
.abv-attachmentBlock .abv-green { position: absolute; bottom: 5px; left: 0; }

.abv-attachmentBlock span.abv-filesize { color: #3D3D3D; position: relative; left: 5px; top: 6px; }
.abv-attachmentBlock span.abv-filename { position: relative; top: 20px; left: 5px; color:#2f2f2f; }

.filetype-doc {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -1px -1px;}
.filetype-xls {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -32px -1px;}
.filetype-ppt {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -63px -1px;}
.filetype-txt {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -94px -1px;}
.filetype-html {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -125px -1px;}
.filetype-xml {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -156px -1px;}
.filetype-pdf {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -187px -1px;}
.filetype-archives {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -218px -1px;}
.filetype-exe {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -249px -1px;}
.filetype-audio {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -280px -1px;}
.filetype-video {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -311px -1px;}
.filetype-images {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -342px -1px;}
.filetype-other {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -373px -1px;}

.abv-ico:hover .filetype-doc {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -1px -42px;}
.abv-ico:hover .filetype-xls {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -32px -42px;}
.abv-ico:hover .filetype-ppt {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -63px -42px;}
.abv-ico:hover .filetype-txt {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -94px -42px;}
.abv-ico:hover .filetype-html {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -125px -42px;}
.abv-ico:hover .filetype-xml {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -156px -42px;}
.abv-ico:hover .filetype-pdf {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -187px -42px;}
.abv-ico:hover .filetype-archives {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -218px -42px;}
.abv-ico:hover .filetype-exe {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -249px -42px;}
.abv-ico:hover .filetype-audio {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -280px -42px;}
.abv-ico:hover .filetype-video {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -311px -42px;}

.abv-ico:hover .filetype-images { color:#fff; width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -342px -42px; }
.abv-ico:hover .filetype-other {width:30px; height:40px; background:url(//img.abv.bg/gwt-Mail/images/basic/sprite_filestype.png) no-repeat -373px -42px;}

.abv-progressContainer { width: 100%; height: 2px; background: #e0e0e0; position: absolute; bottom: 15px; }
.abv-progressBar { width: 8%; height: 2px; position: absolute; top: 0; left: 0; background: #919191; }

/* file types end */

#SynchroPart1 > *,
#SynchroPart1 img,
#SynchroPart1 object,
#SynchroPart1 embed,
#SynchroPart1 iframe
{
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

.rate
{
	background: #1e930c;
}

.abv-attachFromDox { margin-top: -3px }

.abv-attachFromField { margin-top: -2px; }

.settingsCell span,
.foldersCell span { color:#e0e0e0; }

.foldersCell em { color: #1e930c; }

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

/* folders menu */

table.abv-foldersTable .foldersRow td:first-child + td {
	width: 25px;
	vertical-align: middle;
}

/* Everything but IE6-8 */
:root *> table.abv-foldersTable .foldersRow td:first-child
{
  max-width: 85px;
  overflow: hidden;
}

table.abv-foldersTable .foldersRow td
{
  position: relative;
  vertical-align: top;
}

table.abv-foldersTable .foldersRow td > div
{
  overflow: hidden;
  position: absolute\9;
  top: 0;
  left: 16px;
  width: 100%;
}

table.abv-foldersTable .foldersRow td div.fl
{
  overflow: hidden;
  max-width: 70%;
}

table.abv-foldersTable .foldersRow td span.fl
{
  width: 14px;
  text-align: center;
  position: relative;
  top: -1px;
}

table.abv-foldersTable .foldersRow td em.fl
{
  margin-right: -40px;
  font-size: 13px;
}

table.abv-foldersTable .foldersToggleOnRow td div,
table.abv-foldersTable .foldersToggleOffRow td div
{
  position: static;
}

table.abv-foldersTable .foldersToggleOnRow,
table.abv-foldersTable .foldersToggleOffRow
{
  background-color: transparent;
}

.abv-fMl5 { margin: 0 -1px 10px 6px; }

.optionsTitle + div, 
.optionsWrapper > div:first-child + div
{
	width: auto;
}

.abv-attachFromDox .sendArrdown { background: none; }

.abv-more { cursor: pointer; color: #1e930c; }

/* File from Dox Upload */

.abv-doxFiles .abv-doxPath
{
	margin: 0 0 -10px;
    padding: 15px 0 0 10px;
    cursor: pointer;
}

.abv-doxFiles #inboxTable.abv-tableDoxFiles td:first-child,
.abv-doxFiles #inboxTable.abv-tableDoxFiles td:first-child + td
{
	width: 25px;
}

.abv-doxFiles #inboxTable.abv-tableDoxFiles td
{
	height: 32px;
}

.abv-doxFiles #inboxTable.abv-tableDoxFiles td:first-child + td + td
{
	width: auto;
	word-break: break-all;
	white-space: normal;
	display: block;
	display: inline-block/9;
    overflow: hidden;
}

.abv-doxFiles #inboxTable.abv-tableDoxFiles td:first-child + td + td + td
{
	width: 65px;
	text-align: right;
	color: #858585;
	font-size: 11px;
}

.abv-doxFiles .abv-tableDoxFiles td label
{
	margin: 11px 8px;
}

.abv-doxFiles .optionsItem .abv-urlField { width: 98%; }

.abv-mimeFolder,
.abv-mimeImage,
.abv-mimeVide,
.abv-mimeAudio,
.abv-mimeText,
.abv-mimeDoc,
.abv-mimeXls,
.abv-mimePpt,
.abv-mimeFile,
.abv-mimeArc {
	width: 20px;
	height: 19px;
	background: url("//img.abv.bg/gwt-Mail/images/basic/files.png") no-repeat;
	margin: 6px 5px -6px 0;
}

.abv-mimeFolder:hover {
	background-position: -22px 0;
}

.abv-mimeImage {
	background-position: 0 -125px;
}
.abv-mimeImage:hover {
	background-position: -22px -125px;
}

.abv-mimeVide {
	background-position: 0 -186px;
}
.abv-mimeVide:hover {
	background-position: -22px -186px;
}

.abv-mimeAudio {
	background-position: 0 -250px;
}
.abv-mimeAudio:hover {
	background-position: -22px -250px;
}

.abv-mimeText {
	background-position: 0 -155px;
}
.abv-mimeText:hover {
	background-position: -22px -155px;
}

.abv-mimeDoc {
	background-position: 0 -29px;
}
.abv-mimeDoc:hover {
	background-position: -22px -29px;
}

.abv-mimeXls {
	background-position: 0 -61px;
}
.abv-mimeXls:hover {
	background-position: -22px -61px;
}

.abv-mimePpt {
	background-position: 0 -93px;
}
.abv-mimePpt:hover {
	background-position: -22px -93px;
}

.abv-mimeFile {
	background-position: 0 -279px;
}
.abv-mimeFile:hover {
	background-position: -22px -279px;
}

.abv-mimeArc {
	background-position: 0 -219px;
}
.abv-mimeArc:hover {
	background-position: -22px -219px;
}

/* Banner title */
#SynchroPart1 > *:before
{
	    color: #858585;
	    content: "Реклама";
	    display: block;
	    font: 11px Tahoma;
	    margin: 0 0 -16px;
	    position: relative;
	    text-align: right;
	    top: -16px;
}

#abv-banner > table {
    margin: 0;
    text-align: left;
}

#abv-banner {
    text-align: left;
    margin-top: -15px;
    clear: both;
}

/* Alt inbox menu */
.gwt-MenuItem-disabled,
.abv-item-disabled
{
	color: #858585 !important;
	cursor: default;
}

.foldersContextMenu.abv-AltMenu .popupContent > div
{
	max-width: none;
}

.foldersContextMenu.abv-AltMenu
{
	width: 195px;
}

.foldersContextMenu.abv-AltMenu .abv-item-disabled
{
	padding: 4px 10px 5px;
	/* color: #858585; */
	font: 13px Tahoma;
}

.foldersContextMenu.abv-AltMenu .abv-item-disabled div
{
	overflow: hidden;
	width: 175px;
	white-space: nowrap;
	padding: 2px 0;
}

#abvMail .frPopup {
	left: auto !important;
	right: 10px !important;
}

/* letters styles  */

.abv-omExternalClass table[align="center"] {
	margin: auto;
}

/* Nad */

#nadInboxTable {
  background: #f0f0f0;
  width: 100%;
  border-bottom: 6px solid #fff;
  color: #2f2f2f;
  table-layout: fixed;
}

#nadInboxTable td {
  border-bottom: 1px solid #fff;
  padding: 0 7px;
}

#nadInboxTable tr:hover {
  background: #e0e0e0;
}

#nadInboxTable tr td {
    white-space: nowrap;
    line-height: 32px;
    font-size: 13px;
    vertical-align: top;
    cursor: pointer;
}

#nadInboxTable .nadInbox-cellTableFirstColumn {
  padding-left: 31px;
  width: 200px;
  font: 13px/32px Tahoma;
  background: url(https://img.abv.bg/e/s/i/pp_icon.gif) no-repeat 8px 12px;
}

#nadInboxTable .nadInbox-cellTableLastColumn {
    width: 100%;
}

#nadInboxTable .nadInbox-cellTableAdLabelColumn {
  width: 60px;
}

#nadInboxTable .nadInbox-cellTableSelectedRow {
  background-color: #b7e6fc !important;
}

#nadInboxTable .InboxRightTable td {
 border: 0;
 line-height: 25px;
}

#nadInboxTable .InboxRightTable tr:hover {
 background-color: transparent;
}
	
#nadInboxTable tr.unread td {
    font-weight: bold;
}

#nadInboxTable tr.unread .inbox-right-cellTableSubjectColumn,
#nadInboxTable tr.unread .nadInbox-cellTableLastColumn {
    font-weight: normal;
}	


#nadInboxTable .inbox-cellTableRightFromColumn {
	background: url(https://img.abv.bg/e/s/i/pp_icon.gif) no-repeat 8px 12px;
}

#nadInboxTable .inbox-right-cellTableSubjectColumn,
#nadInboxTable .inbox-right-cellTableFromColumn {
 padding-left: 23px;
}
/* Header Safari fix */

.abv-headerRight .abv-headerSeparator  {
	margin: 0 10px;
}

.abv-headerRight {
	-webkit-flex-direction: row-reverse;
	display: flex;
	-webkit-justify-content: right;
	-webkit-align-items: center;
	height: 35px;
}
/* Header Safari fix end */

/* ABV Boost mails */

#boostInboxTable tr {
	display: none;
}

#boostInboxTable label {
	background: white url(https://img.abv.bg/AbvProductAds/barcode.svg) no-repeat 50% !important;
}

/* ABV Boost mails end */

/* CSS skin fix */

#main .inbox-cellTableSelectedRow span:not(.abv-mailSubject, .domain-check) {
    background-color: #ddd !important;
}

#main .inbox-cellTableSelectedRow span.domain-check {
    background-color: transparent !important;
}
