
/* Controlpanel section*/

@media all and (min-width: 1280px)
{
	.clientsettings
	{
		position: relative;
		width: 98%;
		height: auto;
		min-height: 800px;
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
	}
	.clientsettings-background
	{
		width: 100%;
		margin: 0;
		padding: 0;
		margin-left: auto;
		margin-right: auto;
		background: linear-gradient(to right, #172F49 0px, #172F49 234px ,white 234px, white 100%);

	}
	.sidebarMenu
	{
		float: left;
		list-style-type: none;
		text-align: left;
		margin: 0;
		margin-top: 20px;
		padding: 10px;
		padding-left: 0;
		padding-right: 0;
		height: auto;
		width: 210px;
	}
	.sidebarSubMenu
	{
		margin: 0;
		padding: 0;
		padding-left: 10px;
		padding-bottom: 10px;
	}
	.clientareaBody-background
	{
		float: right;
		width: calc(100% - 210px);
		padding: 0;
		margin: 0;
	}
	.clientareaBody
	{
		position: relative;
		display: block;
		width: 1040px;
		height: auto;
		margin: 0;
		padding: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.clientareaHeader
	{
		display: block;
		position: relative;
		height: 35px;
		width: 1265px;
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		overflow: visible;

		padding: 0;
		background: white;
	}
	.mainMenuDropDown ul .loginMenuVisibleBig
	{
		display: block;
	}
	.mainMenuDropDown ul .loginMenuVisibleSmall
	{
		display: none;
	}
}

@media all and (max-width: 1279px)
{
	.clientsettings
	{
		position: relative;
		width: 1040px;
		height: auto;
		min-height: 800px;
		background: white;
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
	}
	/*
	.sidebarMenu
	{
		display: none;
	}
	*/
	.clientareaBody
	{
		position: relative;
		width: 1040px;
		height: auto;
		margin: 0;
		padding: 0;
	}
	.clientareaHeader
	{
		display: block;
		position: relative;
		height: 35px;
		width: 1040px;
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		overflow: visible;

		padding: 0;
		background: white;
	}
	.mainMenuDropDown ul .loginMenuVisibleBig
	{
		display: none;
	}
	.mainMenuDropDown ul .loginMenuVisibleSmall
	{
		display: block;
	}
}

.clientAreaLogo
{
	position: absolute;

	left: 0px;
	top: 24px;

    margin: 0;
    padding: 0;
}

.clientareaBody:after
{
	content: "";
	display: block;
	clear: both;
}

.clientsettings:after
{
	content: "";
	display: block;
	clear: both;
}

#clientareaHome
{
	position: relative;
	float: right;
	width: 1280px;
	height: auto;
	min-height: 800px;
	margin: 0;
	padding: 0;

	margin: 0;
	padding: 0;

}

.clientareaHeadline
{
	display: block;

	margin: 0;
	padding: 0 0 30px;
	width: 100%;
	height: auto;

	text-align: left;

	font-size: 34px;
	font-weight: 300;

	color: #3b3b3b;

}

.clientareaMainHeadline
{
	display: block;
	float: left;
	width: 100%;
	margin: 0;

	padding: 0;
	padding-top: 5px;

	text-align: left;

	font-size: 34px;
	height: 47px;

	color: #3b3b3b;
}

.sidebarMenu li a
{
	color: white;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 1px;
}

.sidebarMenu li
{
	height: 24px;
	font-size: 16px;
	padding-bottom: 10px;
	cursor: pointer;
}

.sidebarMenu li:hover a
{
	color: #84AEDD;
}

.sidebarMenu li:last-child
{
	padding-bottom: 0;
}
/*
.sidebarMenu li
{
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;

	padding-left: 15px;
	padding-right: 15px;

	margin: 0;
	margin-right: 30px;
	margin-top: 2px;
	margin-bottom: 2px;

	height: auto;
	width: calc(100% - 15px - 15px - 30px);

	font-size: 16px;
	background-color: white;
}
*/
#selectedSidebarMenu
{

	border: 1px solid #DDDDDD;
	border-radius: 5px;

	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 14px;
}

.clientAreaLink
{
	display: block;
	text-decoration: none;
	color: #3B3B3B;

	background-repeat: no-repeat;
	background-position: 0 0;

	padding: 0;
	padding-top: 2px;
	padding-left: 40px;

	height: 25px;

	margin: 0;

}

.clientAreaLinkDisabled
{
	display: block;
	color: #A8A8A8;

	background-repeat: no-repeat;
	background-position: 0 0;

	padding: 0;
	padding-top: 2px;
	padding-left: 40px;

	height: 25px;

	margin: 0;
}

.clientAreaLink:visited
{
	text-decoration: none;
	color: #3b3b3b;
}

.clientAreaLink:active
{
	text-decoration: none;
	color: #3b3b3b;
}

.clientAreaLink:hover
{
	text-decoration: none;
	border: none;
	color: #8ba6c3;
}

/*** ClientArea Menu ***/

.clientAreaDropDownMenu
{
	position : relative;
	list-style-type: none;
	float: right;

	border-radius: 5px;

	text-align: left;

	height: 25px;
	width: 135px;
	margin: 0;
	margin-top: 35px;

	padding-top: 6px;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 50px;

	background-color: #3D6796;
	background-image: url("/templates/egensajt/images/clientarea/arrows_down_v_18x10.png");
	background-position: right 15px top 12px;
	background-repeat: no-repeat;

	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.clientAreaDropDownMenu:hover
{
	background-color: #84AEDD;
	cursor: pointer;
}

.clientAreaDropDownMenu li
{
	color: white;

	padding: 0;
	margin: 0;
}

.clientAreaDropDownMenu ul
{
	position: absolute;
	list-style-type: none;
	visibility: hidden;

	height: auto;
	width: 240px;
	right: 0px;
	top: 34px;

	margin: 0;
	padding: 0;

	border: 1px solid #BDBDBD;

	font-size: 16px;

	box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.2);

	z-index: 20;

	background: white;

	overflow-y: auto;
}

.clientAreaDropDownMenu ul li
{
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 40px;

	color: #3B3B3B;
}

.clientAreaDropDownMenu ul li:hover
{
	background: #e4e4e4;
}

/*** ClientArea Menu End ***/


/*** ClientArea Buttons ***/

.clientareaAddButton
{
	position : relative;
	float: right;
	text-align: center;
	margin-top: 35px;

	height: 34px;
	width: 200px;

	background-color: #3D6796;
	color: white;
}

.clientareaAddButton:hover
{
	background-color: #84AEDD;
	cursor: pointer;
}

.clientareaAddButton:disabled
{
	background-color: #B1B1B1;
	color: white;
	cursor: default;
}

.clientareaAddButtonAutoWidth
{
	width: auto;
}

.clientareaExtraButton
{
	background-color: #D64337;
	margin-right: 20px;
}

.clientareaExtraButton:hover
{
	background-color: #FF9191;
}

.clientareaExtraButton:disabled
{
	background-color: #B1B1B1;
	color: white;
	cursor: default;
}

.clientareaCancelButton
{
	position : relative;
	float: right;

	text-align: center;

	margin-right: 20px;

	padding-left: 0;
	padding-right: 0;

	height: 34px;
	width: auto;

	background-color: transparent;
	color: #3D6796;
}

.clientareaCancelButton:hover
{
	text-decoration: underline;
	background-color: transparent;
}

.clientareaLeftButton
{
	float: left;
	position: relative;

	padding-left: 15px;
	padding-right: 15px;
	padding-top: 4px;
	padding-bottom: 6px;

	margin: 0;
	margin-top: 35px;
	margin-left: 37px;

	width: auto;
	height: 34px;

	text-align: center;
	font-size: 16px;
	font-family: "Source Sans Pro";

	color: #3b3b3b;
	background-color: #F9F9F9;

	border: 1px solid #DDD;
	border-radius: 5px;
}

.clientareaLeftButton:hover
{
	background-color: #E4E4E4;
	cursor: pointer;
}

/*** ClientArea Buttons End ***/



/*Sidebar icons*/

.domainsIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/domains_20x20_lb.png");
}

.domainsIcon
{
	background-image: url("/templates/egensajt/images/clientarea/domains_20x20_w.png");
}

.sidebarMenu li:hover .domainsIcon
{
	background-image: url("/templates/egensajt/images/clientarea/domains_20x20_lb.png");
}

.supportIcon
{
	background-image: url("/templates/egensajt/images/clientarea/support_20x20_w.png");
}

.supportIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/support_20x20_lb.png");
}

.sidebarMenu li:hover .supportIcon
{
	background-image: url("/templates/egensajt/images/clientarea/support_20x20_lb.png");
}

.homeIcon
{
	background-image: url("/templates/egensajt/images/clientarea/home_20x20_w.png");
}

.homeIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/home_20x20_lb.png");
}

.sidebarMenu li:hover .homeIcon
{
	background-image: url("/templates/egensajt/images/clientarea/home_20x20_lb.png");
}

.controlpanelIcon
{
	background-image: url("/templates/egensajt/images/clientarea/controlpanel_20x20_w.png");
}

.controlpanelIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/controlpanel_20x20_lb.png");
}

.sidebarMenu li:hover .controlpanelIcon
{
	background-image: url("/templates/egensajt/images/clientarea/controlpanel_20x20_lb.png");
}

.cartIcon
{
	background-image: url("/templates/egensajt/images/clientarea/cart_20x20_w.png");
}

.cartIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/cart_20x20_lb.png");
}

.sidebarMenu li:hover .cartIcon
{
	background-image: url("/templates/egensajt/images/clientarea/cart_20x20_lb.png");
}

.billingIcon
{
	background-image: url("/templates/egensajt/images/clientarea/billing_20x20_w.png");
}

.billingIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/billing_20x20_lb.png");
}

.sidebarMenu li:hover .billingIcon
{
	background-image: url("/templates/egensajt/images/clientarea/billing_20x20_lb.png");
}

.accountIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/account_20x20_lb.png");
}

.accountIcon
{
	background-image: url("/templates/egensajt/images/clientarea/account_20x20_w.png");
}

.sidebarMenu li:hover .accountIcon
{
	background-image: url("/templates/egensajt/images/clientarea/account_20x20_lb.png");
}

/*Contact icon*/

.contactIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/contacts_20x20_lb.png");
}

.contactIcon
{
	background-image: url("/templates/egensajt/images/clientarea/contacts_20x20_w.png");
}

.sidebarMenu li:hover .contactIcon
{
	background-image: url("/templates/egensajt/images/clientarea/contacts_20x20_lb.png");
}

/*Details icon*/

.detailsIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/details_20x20_lb.png");
}

.detailsIcon
{
	background-image: url("/templates/egensajt/images/clientarea/details_20x20_w.png");
}

.sidebarMenu li:hover .detailsIcon
{
	background-image: url("/templates/egensajt/images/clientarea/details_20x20_lb.png");
}

/*ccdetails icon*/

.ccdetailsIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/ccdetails_25x25_s.png");
}

.ccdetailsIcon
{
	background-image: url("/templates/egensajt/images/clientarea/ccdetails_25x25_n.png");
}

.ccdetailsIcon:hover
{
	background-image: url("/templates/egensajt/images/clientarea/ccdetails_25x25_h.png");
}

/*mailssent icon*/

.mailssentIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/mailssent_20x20_lb.png");
}

.mailssentIcon
{
	background-image: url("/templates/egensajt/images/clientarea/mailssent_20x20_w.png");
}

.sidebarMenu li:hover .mailssentIcon
{
	background-image: url("/templates/egensajt/images/clientarea/mailssent_20x20_lb.png");
}

/*changepw icon*/

.changepwIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/changepw_20x20_lb.png");
}

.changepwIcon
{
	background-image: url("/templates/egensajt/images/clientarea/changepw_20x20_w.png");
}

.sidebarMenu li:hover .changepwIcon
{
	background-image: url("/templates/egensajt/images/clientarea/changepw_20x20_lb.png");
}

/*Settings icon*/

.settingsIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/settings_25x25_s.png");
}

.settingsIcon
{
	background-image: url("/templates/egensajt/images/clientarea/settings_25x25_n.png");
}

.settingsIcon:hover
{
	background-image: url("/templates/egensajt/images/clientarea/settings_25x25_h.png");
}


/*Customers icon*/

.customersIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/customers_20x20_lb.png");
}

.customersIcon
{
	background-image: url("/templates/egensajt/images/clientarea/customers_20x20_w.png");
}

.sidebarMenu li:hover .customersIcon
{
	background-image: url("/templates/egensajt/images/clientarea/customers_20x20_lb.png");
}

/*Product icon*/

.webIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/web_20x20_lb.png");
}

.webIcon
{
	background-image: url("/templates/egensajt/images/clientarea/web_20x20_w.png");
}

.sidebarMenu li:hover .webIcon
{
	background-image: url("/templates/egensajt/images/clientarea/web_20x20_lb.png");
}

/*Invoice icon*/

.invoiceIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/invoice_20x20_lb.png");
}

.invoiceIcon
{
	background-image: url("/templates/egensajt/images/clientarea/invoice_20x20_w.png");
}

.sidebarMenu li:hover .invoiceIcon
{
	background-image: url("/templates/egensajt/images/clientarea/invoice_20x20_lb.png");
}

/*Quotes icon*/

.quotesIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/quotes_20x20_lb.png");
}

.quotesIcon
{
	background-image: url("/templates/egensajt/images/clientarea/quotes_20x20_w.png");
}

.sidebarMenu li:hover .quotesIcon
{
	background-image: url("/templates/egensajt/images/clientarea/quotes_20x20_lb.png");
}

/*Affiliate icon */

.affiliateIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/affiliate_20x20_lb.png");
}

.affiliateIcon
{
	background-image: url("/templates/egensajt/images/clientarea/affiliate_20x20_w.png");
}

.sidebarMenu li:hover .affiliateIcon
{
	background-image: url("/templates/egensajt/images/clientarea/affiliate_20x20_lb.png");
}

/*Reseller icon*/

.resellerIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/reseller_20x20_lb.png");
}

.resellerIcon
{
	background-image: url("/templates/egensajt/images/clientarea/reseller_20x20_w.png");
}

.sidebarMenu li:hover .resellerIcon
{
	background-image: url("/templates/egensajt/images/clientarea/reseller_20x20_lb.png");
}

/* Domain icon */

.domainManagementIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/domains_25x25_s.png");
}

.domainManagementIcon
{
	background-image: url("/templates/egensajt/images/clientarea/domains_25x25_n.png");
}

.domainManagementIcon:hover
{
	background-image: url("/templates/egensajt/images/clientarea/domains_25x25_h.png");
}

/* Web icon */

.webManagementIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/web_25x25_s.png");
}

.webManagementIcon
{
	background-image: url("/templates/egensajt/images/clientarea/web_25x25_n.png");
}

.webManagementIcon:hover
{
	background-image: url("/templates/egensajt/images/clientarea/web_25x25_h.png");
}

/* Auto install icon */
.autoinstallManagementIconDisabled
{
	background-image: url("/templates/egensajt/images/clientarea/auto_25x25_d.png");
}

.autoinstallManagementIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/auto_25x25_s.png");
}

.autoinstallManagementIcon
{
	background-image: url("/templates/egensajt/images/clientarea/auto_25x25_n.png");
}

.autoinstallManagementIcon:hover
{
	background-image: url("/templates/egensajt/images/clientarea/auto_25x25_h.png");
}

/*Email icon */
.emailIconDisabled
{
	background-image: url("/templates/egensajt/images/clientarea/mail_25x25_d.png");
}

.emailIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/mail_25x25_s.png");
}

.emailIcon
{
	background-image: url("/templates/egensajt/images/clientarea/mail_25x25_n.png");
}

.emailIcon:hover
{
	background-image: url("/templates/egensajt/images/clientarea/mail_25x25_h.png");
}

/*Dav icon */
.davIconDisabled
{
	background-image: url("/templates/egensajt/images/clientarea/dav_25x25_d.png");
}

.davIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/dav_25x25_s.png");
}

.davIcon
{
	background-image: url("/templates/egensajt/images/clientarea/dav25x25_n.png");
}

.davIcon:hover
{
	background-image: url("/templates/egensajt/images/clientarea/dav_25x25_h.png");
}

/*Database icon */
.databaseIconDisabled
{
	background-image: url("/templates/egensajt/images/clientarea/database_25x25_d.png");
}

.databaseIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/database_25x25_s.png");
}

.databaseIcon
{
	background-image: url("/templates/egensajt/images/clientarea/database_25x25_n.png");
}

.databaseIcon:hover
{
	background-image: url("/templates/egensajt/images/clientarea/database_25x25_h.png");
}

/*Ftp icon */
.ftpIconDisabled
{
	background-image: url("/templates/egensajt/images/clientarea/ftp_25x25_d.png");
}

.ftpIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/ftp_25x25_s.png");
}

.ftpIcon
{
	background-image: url("/templates/egensajt/images/clientarea/ftp_25x25_n.png");
}

.ftpIcon:hover
{
	background-image: url("/templates/egensajt/images/clientarea/ftp_25x25_h.png");
}

/*ssh icon */
.sshIconDisabled
{
	background-image: url("/templates/egensajt/images/clientarea/ssh_25x25_d.png");
}

.sshIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/ssh_25x25_s.png");
}

.sshIcon
{
	background-image: url("/templates/egensajt/images/clientarea/ssh_25x25_n.png");
}

.sshIcon:hover
{
	background-image: url("/templates/egensajt/images/clientarea/ssh_25x25_h.png");
}

/*Crontab icon */
.crontabIconDisabled
{
	background-image: url("/templates/egensajt/images/clientarea/crontab_25x25_d.png");
}

.crontabIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/crontab_25x25_s.png");
}

.crontabIcon
{
	background-image: url("/templates/egensajt/images/clientarea/crontab_25x25_n.png");
}

.crontabIcon:hover
{
	background-image: url("/templates/egensajt/images/clientarea/crontab_25x25_h.png");
}

/*Log icon */
.logIconDisabled
{
	background-image: url("/templates/egensajt/images/clientarea/logs_25x25_d.png");
}

.logIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/logs_25x25_s.png");
}

.logIcon
{
	background-image: url("/templates/egensajt/images/clientarea/logs_25x25_n.png");
}

.logIcon:hover
{
	background-image: url("/templates/egensajt/images/clientarea/logs_25x25_h.png");
}

/*PHP icon */
.phpIconDisabled
{
	background-image: url("/templates/egensajt/images/clientarea/php_25x25_d.png");
}

.phpIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/php_25x25_s.png");
}

.phpIcon
{
	background-image: url("/templates/egensajt/images/clientarea/php_25x25_n.png");
}

.phpIcon:hover
{
	background-image: url("/templates/egensajt/images/clientarea/php_25x25_h.png");
}


/*Memcached icon*/
.memcachedIconDisabled
{
	background-image: url("/templates/egensajt/images/clientarea/memcached_25x25_d.png");
}

.memcachedIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/memcached_25x25_s.png");
}

.memcachedIcon
{
	background-image: url("/templates/egensajt/images/clientarea/memcached_25x25_n.png");
}

.memcachedIcon:hover
{
	background-image: url("/templates/egensajt/images/clientarea/memcached_25x25_h.png");
}

/*Redis icon*/

.redisIconDisabled
{
	background-image: url("/templates/egensajt/images/clientarea/redis_25x25_d.png");
}

.redisIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/redis_25x25_s.png");
}

.redisIcon
{
	background-image: url("/templates/egensajt/images/clientarea/redis_25x25_n.png");
}

.redisIcon:hover
{
	background-image: url("/templates/egensajt/images/clientarea/redis_25x25_h.png");
}

/*Varnish icon*/

.varnishIconDisabled
{
	background-image: url("/templates/egensajt/images/clientarea/varnish_25x25_d.png");
}

.varnishIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/varnish_25x25_s.png");
}

.varnishIcon
{
	background-image: url("/templates/egensajt/images/clientarea/varnish_25x25_n.png");
}

.varnishIcon:hover
{
	background-image: url("/templates/egensajt/images/clientarea/varnish_25x25_h.png");
}

/*News icon*/

.newsIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/news_20x20_lb.png");
}

.newsIcon
{
	background-image: url("/templates/egensajt/images/clientarea/news_20x20_w.png");
}

.sidebarMenu li:hover .newsIcon
{
	background-image: url("/templates/egensajt/images/clientarea/news_20x20_lb.png");
}

/*Status icon*/

.statusIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/status_20x20_lb.png");
}

.statusIcon
{
	background-image: url("/templates/egensajt/images/clientarea/status_20x20_w.png");
}

.sidebarMenu li:hover .statusIcon
{
	background-image: url("/templates/egensajt/images/clientarea/status_20x20_lb.png");
}

/*Knowledgebase icon*/

.knowIconSel
{
	background-image: url("/templates/egensajt/images/clientarea/knowledgebase_20x20_lb.png");
}

.knowIcon
{
	background-image: url("/templates/egensajt/images/clientarea/knowledgebase_20x20_w.png");
}

.sidebarMenu li:hover .knowIcon
{
	background-image: url("/templates/egensajt/images/clientarea/knowledgebase_20x20_lb.png");
}


#selectedAreaLink
{
	text-decoration: none;
	color: #3D669A;
}

.clientareaSupportBar
{
	list-style-type: none;
	position: absolute;
	right: 0px;
	top: 33px;

	height: auto;
	width: auto;

	padding: 0;
	margin: 0;
}

.clientareaSupportBar li
{
	display: inline-block;

	height: auto;
	width: auto;

	margin: 0;
	margin-left: 30px;

	padding: 0;
}

.clientareaSupportBar li a:link
{
	text-decoration: none;
	/* color: #898989; */
}

.clientareaSupportBar li a:visited
{
	/* color: #898989; */
}

.clientareaSupportBar li a:hover
{
	text-decoration: underline;
	cursor: pointer;
}

.clientareaSupportBar li a img
{
	display: block;
	text-align: center;

	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

.clientareaSupportBar li a p
{
	margin: 0;
	margin-top: 5px;
	padding: 0;

	text-align: center;
}

/* User details text values*/

.userDetailsHeadline
{
	/* color: #898989; */

	font-weight: 300;

	margin-top: 14px;
	margin-left: 12px;
	margin-bottom: 0;
}

/*ScrollMenu with input field in selector*/

.selectorInputFieldScrollMenu
{
	float: left;
	width: calc(100% - 32px);
}

.selectorInputFieldScrollMenu li
{
	border-right: 1px solid #ddd;
	padding-top: 6px;
	padding-bottom: 6px;
	width: calc(100% - 8px);
}

.selectorInputFieldScrollMenu ul li
{
	border: 0;
}

.selectorInputFieldScrollMenu li input
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	width: 100%;

	font-family: 'Source Sans Pro';
	font-size: 16px;
}

.selectorInputFieldScrollMenuDisabled
{
	background-color: #F0F0F0;
	cursor: default;
	background-image: url("/templates/egensajt/images/clientarea/pil_7x5_grey.png");
}

.selectorInputFieldScrollMenuDisabled li input
{
	background-color: #F0F0F0;
	cursor: default;
	color: #898989;
}

.scrollMenuViewInvoice
{
	float: right;
	margin-right: 0;
	margin-bottom: 10px;
	width: 200px;
}

/*Menu with input field*/


.inputFieldScrollMenu ul li:first-child
{
	display: block;
	padding-left: 4px;
	padding-right: 4px;
	width: calc(100% - 8px);
	height: 25px;
}

.inputFieldScrollMenu ul li:first-child:hover
{
	background-color: white;
}

.inputFieldScrollMenu ul li input
{
	display: inline-block;
	float: left;

	width: calc(100% - 76px);
	height: 23px;
	line-height: 22px;

	font-size: 16px;
	font-family: "Source Sans Pro", sans-serif;

	border: 1px solid #DDD;
	border-radius: 3px;

	background-color: white;

	padding: 0;
	padding-left: 5px;
	padding-right: 5px;

	margin: 0;
}

.inputFieldScrollMenu ul li button
{
	display: inline-block;
	float: right;

	width: 60px;
	height: 25px;

	font-size: 14px;

	border: none;
	border-radius: 3px;

	margin: 0;
	margin-left: 4px;

	padding: 0;
	padding-left: 5px;
	padding-right: 5px;

	background-color: #3AA3A3;
	color: white;
}

.inputFieldScrollMenu ul li button:hover
{
	background-color: #7FCECE;
	cursor: pointer;
}

.inputFieldScrollMenu ul li button:disabled
{
	background-color: #B1B1B1;
	color: white;
	cursor: default;
}

.inputFieldScrollMenuMax ul li input
{
	width: calc(100% - 12px);
}

.radioButtonMargin + label
{
	margin-top: 6px;
	margin-bottom: 6px;
}

.radioButtonContentBoxMargin + label
{
	margin-top: 12px;
	margin-left: 140px;
}

.radioButtonCompact + label
{
	padding-left: 30px;
}

.clientDetailsSaveButton
{
	float: right;
	margin-right: 105px;
}

.clientSaveButton
{
	float: right;
}

.cronJobP
{
	display: inline-block;

	margin: 0;
	margin-left: 6px;
	margin-right: 4px;
	margin-top: 7px;

	font-size: 16px;
	font-weight: 500;
}

.alertboxes-wrapper {
	width: 100%;
    height: 150px;
}

.alertboxes {
    padding: 8px 35px 8px 14px;
    margin: 10px;
    color: #C09853;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    border-radius: 4px;
    float: left;
    height: 120px;
	width: calc(33% - 20px);
	text-align: center;
}

.affiliatestatcontainer
{
	/*
    margin: 15px auto;
    padding: 0px;
    width: 100%;
    */
    margin: 15px auto;
    padding: 0px;
    width: 100%;
    height: 150px;
}

.affiliatestatblock
{
    float: left;
    margin: 0px 10px;
    padding: 10px;
    width: calc(30% - 44px);
    height: 90px;
    background-color: #F9F9F9;
    text-align: center;
    font-size: 18px;
    border-radius: 6px;
}

.affiliatestatblock .stat
{
    text-align: center;
    font-size: 44px;
    line-height: 30px;
}

.useraffiliateWidthInput
{
	display: inline-block;
	width: 300px;
}

.standardlist
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.standardlist li
{
    padding: 0.5rem 0px;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 300;
}

/* Clientarea Table Header */

.clientareaHeaderNoTable
{
	display: block;
	position: relative;
	width: calc(100% - 10px);
	min-height: 73px;

	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;

	margin: 0;
}

.clientareaTableHeader
{
	display: block;
	position: relative;
	width: calc(100% - 10px);
	height: 120px;

	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	margin: 0;

	border-bottom: 1px solid #DDDDDD;
}

/* Service */

#servicesListTable tr td:nth-child(1)
{
	width: 250px;
}

#servicesListTable tr td:nth-child(2)
{
	width: 160px;
}

#servicesListTable tr td:nth-child(3)
{
	width: 210px;
}

#servicesListTable tr td:nth-child(4)
{
	width: 210px;
}

#servicesListTable tr td:nth-child(5)
{
	width: 160px;
}

.submenuSelectMenu ul:nth-of-type(1) li
{
	background-image: url("/templates/egensajt/images/menu_arrow_right_14x13.png");
	background-position: right 10px top 8px;
	background-repeat: no-repeat;
}

.submenuSelectMenu ul:nth-of-type(1) li:nth-child(1)
{
	border-bottom: 1px solid #DDD;
	background-image: none;
}

.submenuSelectMenu ul:nth-of-type(2)
{
	left: 221px;
}

.kbSearchField
{
	margin-left: 0;
	margin-top: 20px;
}

/*Password field */

.passwordField
{
	display: inline-block;
    border-color: #DDD;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;

	text-align: left;

	height: 32px;
    width: 312px;

    vertical-align: top;
    overflow: hidden;

    margin: 0;
    outline: 0;
    padding: 0;
    padding-left: 10px;

    background-color: white;
}

.passwordField input
{
	float: left;
	height: 20px;

	width: calc(100% - 90px);

    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;

	padding: 0;
	margin: 0;
	margin-top: 6px;
	margin-bottom: 6px;

	outline: 0;
	border: none;

	background-color: transparent;
}

.passwordField div
{
	float: right;
	background-color: #F9F9F9;
	text-align: center;

	padding: 0;
	padding-top: 4px;
	margin: 0;
	border-left: 1px solid #DDD;

	width: 80px;
	height: calc(100% - 4px);
}

.passwordFieldCheckbox + label
{
	padding-left: 28px;
	margin-top: 4px;
	padding-top: 3px;
	float: none;
}

.passwordFieldWeakPassword
{
	background-color: #fff0f0;
}

.passwordFieldStillNotStrongPassword
{
	background-color: #ffffcc;
}

.passwordFieldStrongPassword
{
	background-color: #f0fff0;
}

.passwordFieldDisabled
{
	background-color: #F0F0F0;
}

.addDomainContentBox
{
	margin: 0;
	margin-left: auto;
	margin-right: auto;

	width: 300px;
	height: 28px;
	padding: 20px;

	/*border: 1px solid #E4E4E4;*/
	border-radius: 5px;
	background-color: #F9F9F9;
}

.addSubdomainTextarea
{
	float: right;
	display: inline-block;
	width: 253px;
	vertical-align: top;
	margin: 0;
}

.textareaImageWrapper
{
	display: inline-block;
	height: auto;
	width: 17px;

	margin: 0;
	padding: 0;
}

.textareaImage
{
	height: 26px;
	width: 17px;

	margin: 0;
	padding: 0;

	background-repeat: no-repeat;
	background-position: 0 4px;
}

.imageError
{
	background-image: url("/templates/egensajt/images/clientarea/kryss_17x17.png");
}

.deleteTextArea
{
	display: inline-block;
	width: 276px;
	height: 96px;
	vertical-align: top;
	margin: 0px;
}

.dnsEditorTableSidebar
{
	float: left;
	width: 50px;

	height: auto;

	margin: 0;
	margin-right: 10px;
	padding: 0;
}

.arecordBackground
{
	position: relative;
	background-color: rgba(221, 102, 68, 0.5);
}

.arecordBackground:before
{
	position: absolute;
	content: "";
	width: 50px;
	height: 1px;
	left: 0;
	top: -1px;

	padding: 0;
	margin: 0;

	background-color: rgba(221, 102, 68, 0.5);
}

.aaaaBackground
{
	position: relative;
	background-color: rgba(190, 158, 47, 0.5);
}

.aaaaBackground:before
{
	position: absolute;
	content: "";
	width: 50px;
	height: 1px;
	left: 0;
	top: -1px;

	padding: 0;
	margin: 0;

	background-color: rgba(190, 158, 47, 0.5);
}

.cnameBackground
{
	position: relative;
	background-color: rgba(58, 163, 163, 0.5);
}

.cnameBackground:before
{
	position: absolute;
	content: "";
	width: 50px;
	height: 1px;
	left: 0;
	top: -1px;

	padding: 0;
	margin: 0;

	background-color: rgba(58, 163, 163, 0.5);
}

.aliasBackground
{
	position: relative;
	background-color: rgba(214,67,55,0.5);
}

.aliasBackground:before
{
	position: absolute;
	content: "";
	width: 50px;
	height: 1px;
	left: 0;
	top: -1px;

	padding: 0;
	margin: 0;

	background-color: rgba(214, 67, 55, 0.5);
}

.mxBackground
{
	position: relative;
	background-color: rgba(132, 174, 221, 0.5);
}

.mxBackground:before
{
	position: absolute;
	content: "";
	width: 50px;
	height: 1px;
	left: 0;
	top: -1px;

	padding: 0;
	margin: 0;

	background-color: rgba(132, 174, 221, 0.5);
}

.srvBackground, .ptrBackground, .rpBackground, .hinfoBackground, .naptrBackground
{
	position: relative;
	background-color: rgba(221, 221, 221, 0.5);
}

.srvBackground:before, .ptrBackground:before, .rpBackground:before, .hinfoBackground:before, .naptrBackground:before
{
	position: absolute;
	content: "";
	width: 50px;
	height: 1px;
	left: 0;
	top: -1px;

	padding: 0;
	margin: 0;

	background-color: rgba(221, 221, 221, 0.5);
}

.txtBackground
{
	position: relative;
	background-color: rgba(86, 168, 142, 0.5);
}

.caaBackground
{
	position: relative;
	background-color: rgba(255, 0, 255, 0.5);
}

.txtBackground:before
{
	position: absolute;
	content: "";
	width: 50px;
	height: 1px;
	left: 0;
	top: -1px;

	padding: 0;
	margin: 0;

	background-color: rgba(86, 168, 142, 0.5);
}

.nsBackground
{
	position: relative;
	background-color: rgba(51, 85, 124, 0.5);
}

.nsBackground:before
{
	position: absolute;
	content: "";
	width: 50px;
	height: 1px;
	left: 0;
	top: -1px;

	padding: 0;
	margin: 0;

	background-color: rgba(51, 85, 124, 0.5);
}

.dnsEditorTable
{
	display: table;
	border-collapse: collapse;
	table-layout: fixed;

	float: right;

	margin: 0;
	padding: 0;
}

.dnsEditorTable tr
{
	margin: 0;
	padding: 0;

	border-bottom: 1px solid #DDDDDD;
}

.dnsEditorTable tr td
{
	margin: 0;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	height: 45px;
}

.withLimit
{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
/*
.nsSectionPopupContentBox
{
	height: 132px;
}

.nsSectionIsOpen
{
	height: 174px;
}
*/

.specialInputAnimWrapper
{
	margin: 0;
	padding: 0;

	overflow: hidden;
	height: 0;
	opacity: 0;

	transition: height 0.4s linear 0s, opacity 0.4s linear 0s;
}

.specialEmailWrapperIsOpen
{
	margin-top: 15px;
	height: 83px;
	overflow: visible;
}

.specialInputAnimWrapperIsVisible
{
	opacity: 1.0;
}

.popupContentBoxAnim
{
	transition: height 0.4s linear 0.4s;
}

.popupInfoTable
{
	display: table;
	table-layout: fixed;
	border-collapse: collapse;

	margin: 0;
	padding: 0;
}

.popupInfoTable tr
{
	margin: 0;
	padding: 0;
}

.popupInfoTable tr td
{
	margin: 0;
	padding-top: 0px;
	padding-left: 120px;
	padding-right: 0px;
	padding-bottom: 15px;
	border-bottom: none;
}

.popupInfoTable tr td:nth-child(1)
{
	padding-left: 0;
}

.popupInfoTable tr td p:nth-child(1)
{
	color: #3b3b3b;
	margin: 0;
	height: 22px;
	width: 200px;
	font-weight: 500;
}

.popupInfoTable tr td p:nth-child(2)
{
	color: #898989;
	margin: 0;
	height: 22px;
	width: 200px;
	font-weight: 500;
}

.popupInfoTableCentered
{
	width: 100%;
}

.popupInfoTableCentered tr td p:nth-child(1), .popupInfoTableCentered tr td p:nth-child(2)
{
	width: 100%;
	text-align: left;
}

.summaryList
{
	list-style-type: none;
	margin: 0;
	margin-top: 2px;
	margin-left: 80px;
	padding: 0;
	padding-left: 20px;
}

.summaryList li
{
	margin: 0;
	padding: 0;
}

/*Popup checkbox*/

.popupCheckbox + label
{
	margin-top: 5px;
	padding-left: 24px;
}

/*Dns text in popup*/

.popupDnsText
{
	margin: 0;
	/* color: #898989; */
}

.popupDnsText a:hover
{
	text-decoration: underline;
	color: #33557C;
}


/*Small margin*/
/*
.popupSmallMargin
{
	visibility: hidden;

	width: 100%;
	height: 25px;
}
*/

/*Popup input classes */

.clientareaPopupField
{
	width: 302px;
}

.clientareaPopupFieldSmaller
{
	width: 138px;
}

.webSiteSettingsPopupField
{
	width: 337px;
}

/*** Diverse ClientArea Management ***/

/*Default link */
/*
.defaultLink
{
	color: #3D6796;
    text-decoration: none;
}

.defaultLink:hover
{
    color: #3B3B3B;
    text-decoration: none;
	cursor: pointer;
}
*/

/*Default input text box */

.standardTextInput
{
	border: 1px solid #E4E4E4;

	text-align: left;
	font-family: 'Source Sans Pro';
	font-size: 16px;

	outline: 0;
	padding-left: 10px;
	padding-right: 10px;
}

.hidingDiv
{
	padding: 0;
	margin: 0;
}

.cnameContentBox
{
	height: 171px;
}

/*Contact popup Box sizes*/

.ownerPopupContentBox
{
	height: 328px;
}

.ownerSectionIsOpen
{
	height: 370px;
}

/*Email forward sizes */

.forwardEmailContentBox
{
	height: 183px;
}
/*
.forwardEmailContentBoxIsOpen
{

}
*/
/* Reseller email table */

.resellerEmailsTable
{
	display: table;
	margin: 0;
	padding: 0;
}

.resellerEmailsTable tr
{
	margin: 0;
	padding: 0;
}

.resellerEmailsTable tr td:nth-child(odd)
{
	display: inline-block;
	width: 100%;

	text-align: left;
	border-bottom: none;

	padding-top: 0;
	padding-left: 20px;
	padding-right: 2px;
	padding-bottom: 15px;

	/* color: #898989; */
}

.resellerEmailsTable tr td:nth-child(even)
{
	display: inline-block;

	width: 100%;

	padding-top: 0;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 15px;

	border-bottom: none;
}

.resellerEmailTable
{
	display: table;
	margin: 0;
	padding: 0;
}

.resellerEmailTable tr
{
	margin: 0;
	padding: 0;
}

.resellerEmailTable tr td:nth-child(odd)
{
	display: inline-block;
	width: 100px;

	text-align: left;
	border-bottom: none;

	padding-top: 0;
	padding-left: 20px;
	padding-right: 2px;
	padding-bottom: 15px;

	/* color: #898989; */
}

.resellerEmailTable tr td:nth-child(even)
{
	display: inline-block;

	width: 600px;

	padding-top: 0;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 15px;

	border-bottom: none;
}

/* User details table */

.userDetailsTable
{
	display: table;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 936px;
}

.userDetailsTable tr
{
	margin: 0;
	padding: 0;
}

.userDetailsTable tr td:nth-child(odd)
{
	width: 180px;

	text-align: right;
	border-bottom: none;

	padding-top: 0;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 15px;

	/*  color: #898989;*/
}

.userDetailsTable tr td:nth-child(even)
{
	width: 280px;

	padding-top: 0;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 15px;

	border-bottom: none;
}

/*
.userDetailsTableWide tr td:nth-child(even)
{
	width: 748px;
}

@-moz-document url-prefix()
{
	.userDetailsTableWide tr td:nth-child(even)
	{
		width: 754px;
	}

}

.userDetailsWidthInput
{
	display: inline-block;
	width: calc(100% - 22px);
}
*/

/*** Diverse ClientArea Management End ***/

.userDetailsTable #pwstrengthbox.weak {
    background-color: #D40000;
    color: #FFF;
}
.userDetailsTable #pwstrengthbox.moderate {
    background-color: #DD6644;
    color: #FFF;
}
.userDetailsTable #pwstrengthbox.strong {
    background-color: #56A88E;
    color: #FFF;
}
.userDetailsTable #pwstrengthbox {
    width: 80px;
	height: 32px;
    font-size: 16px;
	color: #9A9A9A;
	border-radius: 5px;
	text-align: center;
	font-family: "Source Sans Pro",sans-serif;
	font-size: 16px;
	line-height: 32px;
	vertical-align: top;
	margin: 0px;
	outline: 0px none;
	padding: 0px 10px;
	background-color: #FFF;
}

.headerWithSidepadding
{
	width: calc(100% - 12px);

	padding-left: 6px;
	padding-right: 6px;
}

.clientareaButtonWrapper
{
	height: 34px;
	width: 1040px;

	padding: 0;
	margin: 0;
}

.clientareaButtonWrapperMax
{
	height: 34px;
	width: 100%;

	padding: 0;
	margin: 0;
}

.clientareaPageBottom
{
	height: 100px;
	width: 1040px;

	padding: 0;
	margin: 0;
}

.clientareaPageBottomMobile
{
	height: 100px;
	width: 100%;

	padding: 0;
	margin: 0;
}

.headerAndButtonWrapper
{
	height: 42px;
	width: calc(100% - 12px);
	padding-left: 6px;
	padding-right: 6px;
}

.headerAndButtonWrapper h2
{
	display: inline-block;
	float: left;

	margin: 0;
	margin-top: 8px;
	padding: 0;
}

.headerAndButtonWrapper button
{
	margin-top: 6px;
}

.contactsWrapper
{
	margin: 0;
	padding: 0;

	width: 100%;
	height: 0;

	overflow: hidden;

	-o-transition: height 0.5s linear 0s;
	-moz-transition: height 0.5s linear 0s;
	-webkit-transition: height 0.5s linear 0s;
	transition: height 0.5s linear 0s;
}

.contactsWrapperShowPassword
{
	height: 170px;
}

/*Upgrade page css*/


.summaryUpgradeSliderBox
{
	width: 870px;
	padding-left: 80px;
	padding-right: 80px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.upgradeSliderBoxCover
{
	position: absolute;

	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	background-color: rgba(0, 0, 0, 0.6);

	border-radius: 5px;
	z-index: 5;
}

.upgradeSliderBoxCoverText
{
	font-size: 30px;
	text-align: center;
	color: white;
}

.upgradeSummaryTable
{
	display: table;
	border-collapse: collapse;

	height: auto;
	width: 100%;

	margin: 0;
	padding: 0;

}

.upgradeSummaryTable tr
{
	margin: 0;
	padding: 0;
}

.upgradeSummaryTable tr td
{
	margin: 0;
	padding: 0;
	padding-bottom: 2px;

	color: #3B3B3B;
	font-size: 18px;
}

.upgradeSummaryTable tr th
{
	margin: 0;
	padding: 0;
	padding-bottom: 10px;

	color: #3B3B3B;
	font-size: 18px;
	font-weight: 400;

	text-align: left;

	text-decoration: underline;
}

.upgradeSummaryTable tr:last-child td
{
	padding-bottom: 0;
}

.upgradeSummaryTable tr td:nth-child(1), .upgradeSummaryTable tr th:nth-child(1)
{
	width: 60%;
}

.upgradeSummaryTable tr td:nth-child(2), .upgradeSummaryTable tr th:nth-child(2)
{
	width: 40%;
	text-align: right;
}

.verticalArrow
{
	position: relative;
	display: inline-block;
	height: 2px;
	width: 15px;

	margin-top: 4px;
	margin-bottom: 4px;
	padding: 0;

	background-color: #3B3B3B;
}

.verticalArrow:after
{
	content: "";
	position: absolute;
	right: -1px;
	top: -4px;

	border-style: solid;
	border-width: 5px 0px 5px 5px;
	border-color: transparent transparent transparent #3B3B3B;
}

.upgradeSeparationLine
{
	display: inline-block;
	float: right;
	height: 2px;
	width: 90px;

	background-color: #3B3B3B;
}

.upgradeSummaryTableTotal tr td:nth-child(1)
{
	width: 40%;
}

.upgradeSummaryTableTotal tr td:nth-child(2)
{
	width: 40%;
	text-align: right;
}

.upgradeSummaryTableTotal tr td:nth-child(3)
{
	width: 20%;
	text-align: right;
}

.upgradeSummaryDiscountTableMargin
{
	display: block;

	margin: 0;
	padding: 0;

	width: 100%;
	height: 20px;
}

.upgradeSummaryDiscountTable
{
	display: table;
	border-collapse: collapse;

	padding: 0;
	margin: 0;
	margin-left: auto;
	margin-right: auto;

	width: 500px;
	height: 34px;

	text-align: right;
}

.upgradeSummaryDiscountTable tr
{
	margin: 0;
	padding: 0;
}

.upgradeSummaryDiscountTable tr td:nth-child(1)
{
	padding-right: 10px;
	width: 80px;
}

.upgradeSummaryDiscountTable tr td:nth-child(2)
{
	width: 410px;
}

.upgradeSummaryDiscountTable tr td input
{
	float: left;
	width: calc(65% - 32px);
}

.upgradeSummaryDiscountTable tr td button
{
	float: right;
	width: 35%;
}

.paymentMethodList
{
	list-style-type: none;

	padding: 0;
	margin: 0;
	margin-left: 6px;
}

.paymentMethodList li
{
	height: 24px;

	padding: 0;
	padding-bottom: 8px;
	margin: 0;
}

#addonsPopupTable tr:first-child
{
	border-top: 1px solid #DDD;
}

.viewUpgradeSubPageHolderLeft
{
	float: left;
	width: auto;
	height: 34px;

	margin: 0;
	padding: 0;
	padding-top: 10px;
}

.viewUpgradeSubPageHolderRight
{
	float: right;
	width: 400px;
	height: auto;

	margin: 0;
	margin-top: 10px;
	margin-bottom: 30px;

	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-right: 20px;

	background-color: #F9F9F9;
	border-radius: 5px;
}

.viewUpgradeSubPageHolderPaymentRight
{
	float: right;
	clear: both;

	width: 440px;
	height: auto;

	margin: 0;
}

.viewUpgradeTextLeft
{
	float: left;
	display: inline;
	margin: 0;
	clear: left;
	font-weight: 400;
	font-size: 16px;
}

.viewUpgradeTextRight
{
	float: right;
	display: inline;
	margin: 0;
	font-weight: 400;
	font-size: 16px;
}

.viewUpgradeSeparation
{
	height: 1px;
	width: 100%;
	clear: both;

	background-color: #3B3B3B;

	margin: 0;
	padding: 0;
}

.upgradeBottomMargin
{
	width: 100%;
	height: 40px;
	padding: 0;
	margin: 0;
	clear: both;
}

.buttonWrapperUpgrade
{
	width: 1040px;
	height: 34px;

	padding: 0;
	margin: 0;
	clear: both;
}

.upgradeProceedButton
{
	float: right;
	clear: both;
}

.paymentMethodListUpgrade
{
	list-style-type: none;
	float: left;

	padding: 0;
	margin: 0;
	margin-bottom: 30px;
}

.paymentMethodListUpgrade li
{
	height: 24px;

	padding: 0;
	padding-bottom: 8px;
	margin: 0;
}

/*Invoices css*/

/*
.invoiceHeadline
{
	font-size: 18px;
	font-weight: 400;
	margin-top: 10px;
}

.invoiceSmallerHeadline
{
	margin-top: 10px;
	margin-left: 10px;
	font-size: 16px;
	font-weight: 600;
}
*/

.invoiceBiggerHeadline
{
	font-size: 16px;
	font-weight: 600;
	margin-top: 40px;
	margin-left: 10px;
}

.changeWeightNoMargin
{
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 1px;
}
/*
.invoiceText
{
	margin: 0;
	margin-left: 10px;
	font-size: 16px;
	font-weight: 400;
}

.invoiceTextHeadline
{
	font-weight: 600;
}

.invoiceTextBigger
{
	font-size:16px;
	font-weight: 400;
	display: inline;
}

.invoiceReceiverInfo
{
	margin: 0;
	margin-top: 10px;

	padding-top: 3px;
	padding-bottom: 6px;

	width: 200px;
	visibility: hidden;
}

.invoiceReceiverInfoLeft
{
	width: 300px;
	margin-top: 30px;
	margin-bottom: 30px;
}
*/

.invoiceTableContainer
{
	width: 482px;
	height: auto;

	margin: 0;
	margin-top: 10px;
	padding: 0;

	overflow: hidden;
}

.invoiceTable
{
	display: table;
	border-collapse: collapse;

	width: 482px;
	height: auto;

	padding: 0;
	margin: 0;
	font-size: 14px;
}

.invoiceTable tr
{
	margin: 0;
	padding: 0;
}

.invoiceTable thead tr th, .invoiceTable tfoot tr th
{
	font-weight: 600;
	/*font-size: 18px;*/
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: left;
}

.invoiceTable tfoot tr th
{
	font-weight: 400;
}

.invoiceTable tfoot tr:last-child th
{
	font-weight: 600;
}

.invoiceTable tbody tr td
{
	background-color: white;

	/*border-right: 1px solid #E4E4E4;*/
	/*font-size: 18px;*/
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.invoiceTable tbody tr:last-child td
{
	padding-bottom: 9px;
}

.invoiceTableBigger tbody tr:last-child td
{
	padding-bottom: 14px;
}

.invoiceTable tbody tr:first-child td
{
	padding-top: 6px;
}

.invoiceTableBigger tbody tr:first-child td
{
	padding-top: 10px;
}

.invoiceTable thead tr:last-child
{
	border-bottom: 1px solid #E4E4E4;
}

.invoiceTable tfoot tr:first-child
{
	border-top: 1px solid #E4E4E4;
}

.invoiceTable thead tr th:last-child, .invoiceTable tfoot tr th:last-child, .invoiceTable tbody tr td:last-child
{
	border-right: none;
	text-align: right;
}

.invoiceTable tfoot tr th:nth-child(1)
{
	text-align: right;
}

.invoiceTable td:nth-child(1)
{
	text-align: left;
}

.invoiceTable td:nth-child(2)
{
	text-align: center;
}

.invoiceTableFirst th:nth-child(1)
{
	width: 75%;
}

.invoiceTableFirst th:nth-child(2)
{
	width: 25%;
}

.invoiceTableSecond thead tr th
{
	width: 25%;
	text-align: center;
}

.invoiceTableSecond thead tr th:first-child
{
	text-align: left;
}

.invoiceTableSecond tbody tr td:nth-child(1n+0)
{
	text-align: center;
}

.invoiceTableSecond tbody tr td:last-child
{
	text-align: right;
}

.invoiceTableSecond tbody tr td:first-child
{
	text-align: left;
}

.invoiceTableBigger
{
	width: 100%;
	font-size: 16px;
}

.invoiceTableContainerBigger
{
	width: 1040px;
	/*margin-left: 10px;*/
	margin-top: 40px;
}

.invoiceTableBigger thead tr th:nth-child(1)
{
	width: 80%;
	text-align: left;
}

.invoiceTableBigger thead tr th:nth-child(2)
{
	width: 20%;
}

.invoiceTableSplit tfoot tr td:nth-child(1)
{
	padding-left: 10px;
	width: 50%;
	text-align: left;
}

.invoiceTableSplit tfoot tr:first-child td
{
	padding-top: 2px;
}

.invoiceTableSplit tfoot tr td:nth-child(2)
{
	padding-right: 10px;
	width: 50%;
	text-align: right;
}

.invoiceTableSecondBigger
{
	width: 100%;
	font-size: 16px;
}

.invoiceTableSecondBigger tfoot tr th:nth-child(3), .invoiceTableSecondBigger tfoot tr th:nth-child(4)
{
	text-align: right;
}

.showMobile
{
	visibility: hidden;
}

.hideMobile
{
	display: block;
}

@media all and (max-width: 684px)
{
	.invoiceTableSecondBigger tr th:nth-child(1), .invoiceTableSecondBigger tr td:nth-child(1)
	{
		display: none;
	}
	.invoiceTableSecondBigger tr th:nth-child(3), .invoiceTableSecondBigger tr td:nth-child(3)
	{
		display: none;
	}
	.invoiceTableSplit tfoot tr td:nth-child(1)
	{
		float: left;
		padding-left: 10px;
		width: 100%;
		text-align: left;
	}
	.invoiceTableSplit tfoot tr td:nth-child(2)
	{
		float: left;
		padding-left: 10px;
		padding-right: 0;
		width: 100%;
		text-align: left;
	}
	.showMobile
	{
		visibility: visible;
	}
	.hideMobile
	{
		display: none;
	}
	/*
	.invoiceTable tbody tr td
	{
		font-size: 16px;
	}
	.invoiceTable thead tr th, .invoiceTable tfoot tr th
	{
		font-size: 16px;
	}
	*/
}

.invoiceTableMasspay thead tr th:first-of-type
{
	border-top: 1px solid #E4E4E4;
}

.invoiceTableMasspay thead:first-child tr:first-child th
{
	border-top: none;
}

.invoiceDropDownHeadline
{
	display: inline;
	float: left;

	margin-left: 11px;
	font-weight: 500;
	margin-bottom: 4px;
	font-size: 16px;
}

.invoiceTransferText
{
	font-weight: 500;
	font-size: 16px;
	text-align: left;
	margin: 0;
	margin-left: 30px;
	margin-top: 10px;
	padding: 0;
}

.paymentBox
{
	background-color: #F9F9F9;
	padding: 15px;
	width: 220px;
	border-radius: 5px;
	text-align: center;
}

.paymentBox h2
{
	text-align: center;
}

.paymentBox p
{
	text-align: center;
	font-weight: 700;
}

.invoiceButton
{
	float: right;
	margin-bottom: 10px;
	width: 232px;
}

.masspayButton
{
	position: absolute;
	bottom: 80px;
	right: 0;

	width: 300px;
	height: 50px;

	font-size: 18px;

	padding-top: 10px;
	padding-bottom: 10px;
}

.paymentMethodText
{
	font-size: 26px;
	font-weight: 600;
	float: right;

	margin-right: 61px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.clientareaPageBottomMargin
{
	position: relative;
	height: 200px;
	width: 1009px;

	margin: 0;
	padding: 0;

	margin-left: auto;
	margin-right: auto;
}

.paymentInfoHolder
{
	position: absolute;
	bottom: 65px;
	right: 480px;

	padding: 10px;
	margin: 0;

	border: 1px solid #E4E4E4;
	border-radius: 5px;
}

.specialMessageBox p
{
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: #3B3B3B;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

.specialMessageBox input[type='submit']
{
	font-family: inherit;
	font-size: 16px;
	height: 34px;

	color: white;
	background-color: #3AA3A3;

	border-radius: 5px;
	border: none;

	margin: 0;
	margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
}

.specialMessageBox input[type='submit']:hover
{
	background-color: #7FCECE;
	cursor: pointer;
}

.specialMessageBox input[type='text']
{
	display: inline-block;
    border-color: #DDD;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;

	text-align: left;

    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;

	height: 32px;
    line-height: 32px;

    vertical-align: top;

    margin: 0;
    outline: 0;
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;

    background-color: white;
}

.invoiceDownloadButton
{
	float: right;
	margin-right: 10px;
	margin-left: 0;
	height: 50px;
	width: auto;
	font-size: 18px;
}

.textSectionWithMargins
{
	width: calc(100% - 10px);
	padding-left: 5px;
	padding-right: 5px;
}

/*** Knowledgebase ***/

.presentationTableKnowledgebase
{
	display: table;
	border-collapse: collapse;
	table-layout: fixed;
	width: 900px;

	margin: 0;
	padding: 0;
}

.presentationTableKnowledgebase tr
{
	margin: 0;
	padding: 0;
}

.presentationTableKnowledgebase tr td
{
	text-align: center;
	border-bottom: none;

	margin: 0;
	padding: 0;

	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.presentationTableKnowledgebase tr td div
{
	height: 222px;
	width: 212px;

	background: transparent;

	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;

	padding: 0;
	padding-left: 4px;
	padding-right: 4px;
	cursor: pointer;
}

@media all and (min-width: 1280px)
{
	#knowledgebasePicture-background
	{
		position: relative;
		width: 100%;
		height: 300px;

		background-image: url("/templates/egensajt/images/mainpage/slide_knowledgebase.jpg");
		background-size: cover;
		background-repeat: no-repeat;

	}
}

@media all and (max-width: 1279px) /* and (min-width: 601px) */
{
	#knowledgebasePicture-background
	{
		position: relative;
		width: 1280px;
		height: 300px;

		background-image: url("/templates/egensajt/images/mainpage/slide_knowledgebase.jpg");
		background-size: cover;
		background-repeat: no-repeat;
	}
}

/*
@media all and (max-width: 600px)
{

}
*/

#knowledgebasePicture
{
	position: relative;
	width: 900px;
	height: 300px;

	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;

	background-repeat: no-repeat;

}

#knowledgebase-cp
{
	position: relative;
	width: 900px;
	height: 100px;

	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;

	background-repeat: no-repeat;

}
.headerH1
{
	position: relative;
	text-align: center;
	font-size:34px;
	color: #3B3B3B;
	font-weight:500;
	margin: 0;
}

.kbHeader
{
	height: 103px;
}

/*Support ticket */

.smallFileTable
{
	display: table;
	border-collapse: collapse;

	padding: 0;
	margin: 0;

	font-size: 16px;
	text-align: left;
}

.smallFileTable tr
{
	padding: 0;
	margin: 0;
}

.smallFileTable tr td
{
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 3px;
	padding-bottom: 0px;

	margin: 0;
}

.smallFileTable tr td:nth-child(2)
{
	max-width: 234px;
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.smallFileTable tr:last-child td
{
	padding-bottom: 0;
}

.fileTableWrapper
{
	width: 100%;
	height: 0;

	padding: 0;
	margin: 0;
	overflow: hidden;

	-o-transition: height 0.2s linear 0s;
	-moz-transition: height 0.2s linear 0s;
	-ms-transition: height 0.2s linear 0s;
	-webkit-transition: height 0.2s linear 0s;
	transition: height 0.2s linear 0s;
}

.replyFileTableWrapper
{
	margin-left: 179px;
	width: calc(100% - 179px);
}

.smallImageBox
{
	height: 20px;
	width: 20px;

	padding: 0;
	margin: 0;
	margin-top: 2px;

	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.imageAttachmentRemove
{
    background-image: url("/templates/egensajt/images/domains/exit_r_20x20.png");
}

.imageAttachmentRemove:hover
{
	background-image: url("/templates/egensajt/images/domains/exit_r_20x20.png");
	opacity: 0.5;
	cursor: pointer;
}

.imageFile
{
	background-image: url("/templates/egensajt/images/clientarea/file_16x16.png");
}

/*View ticket css*/

.supportTableHeader
{
	height: 202px;
}

.headerFixedButton
{
	position: absolute;

	bottom: 10px;
	right:  5px;
	margin: 0;
	background-color: #D64337;
}

.headerFixedButton:hover
{
	background-color: #FF9191;
}

.headerSubTextWrapper
{
	float:left;
	margin-bottom: 0;
	line-height: 26px;
	clear: left;
}

.clientareaSubHeadline
{
	margin-top: 5px;
	float: left;
}

/*Popup customer table wrapper */

.popupCustomerTableWrapper
{
	width: 760px;
	height: auto;

	border-radius: 5px;
	background-color: #F9F9F9;
	margin: 0;

	padding: 20px;
}

.resellerCustomerPopup
{
	width: 100%;
	height: 0;

	padding: 0;
	margin: 0;
	overflow: hidden;

	-o-transition: height 0.2s linear 0s;
	-moz-transition: height 0.2s linear 0s;
	-ms-transition: height 0.2s linear 0s;
	-webkit-transition: height 0.2s linear 0s;
	transition: height 0.2s linear 0s;
}

.popupMargin
{
	height: 15px;

	margin: 0;
	padding: 0;
}

.clientareaBigIcon
{
	float: left;
	width: 158px;
	height: 72px;
	background-repeat: no-repeat;
}

.clientareaSiteProBigImage
{
	background-image: url("/templates/egensajt/images/site-pro-logo.png")
}

/*Overview css*/

.overviewBox
{
	float: left;
	width: 205px;
	height: 103px;

	background-color: #F9F9F9;
	border-radius: 5px;

	margin: 0;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 20px;
	padding-top: 4px;
	cursor: pointer;
}

.overviewBoxWide
{
	width: 1000px;
	height: 20px;
	padding-top: 18px;
	background-color: #FEEBE6;
}

.overviewBoxButton
{
	background-color: #3B3B3B;
	height: 24px;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0;
	margin-left: 20px;
	margin-top: 1px;
	border: none;
	color: white;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 400;
	cursor: pointer;
}

.specialInputHolder
{
	display: block;
	height: auto;
	width: 280px;

	margin-left: auto;
	margin-right: auto;
}

.afterData
{
	position: relative;
}

.afterData::before
{
	position: absolute;
	content: attr(data-before-content);
	top: calc(50% - 20px);
	left: 10px;
	width: 500px;
	height: 40px;
	z-index: 1;
	font-weight: 600;
}

.afterData::after
{
	position: absolute;
	content: attr(data-after-content);
	left: 10px;
	top: calc(50% + 20px);
	width: 500px;
	height: 20px;
	z-index: 2;
	font-weight: 600;
}

@media all and (min-width: 1280px)
{
	.overviewBoxWideMobile
	{
		width: 1000px;
		height: auto;
		margin-right: 0;
		cursor: initial;
	}
	.specialMessageBox
	{
		display: block;
		width: 1000px;
		padding: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;

		color: black;
		border: 1px solid #DDD;
		border-radius: 5px;
	}
}

@media all and (max-width: 1279px) and (min-width: 1025px)
{
	.overviewBoxWideMobile
	{
		width: 968px;
		height: auto;
		margin-right: 0;
		cursor: initial;
	}
	.specialMessageBox
	{
		display: block;
		width: 987px;
		padding: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;

		color: black;
		border: 1px solid #DDD;
		border-radius: 5px;
	}
	.invoiceTableContainerBiggerMobile
	{
		width: 1009px;
		margin-left: 0;
	}
}

@media all and (max-width: 1024px) and (min-width: 685px)
{
	.specialMessageBox
	{
		display: block;
		width: 640px;
		padding: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;

		color: black;
		border: 1px solid #DDD;
		border-radius: 5px;
	}
	.overviewBoxWideMobile
	{
		width: 630px;
		height: auto;
		margin-right: 0;
		cursor: initial;
	}
	.overviewBoxWideButtonMobile
	{
		margin-top: 10px;
	}
	.overviewBoxWideMobileClear
	{
		clear: both;
	}
	.overviewBoxWideButtonMobileNoLeftMargin
	{
		margin-left: 0;
	}
	.invoiceTableContainerBiggerMobile
	{
		width: 670px;
		margin-left: 0;
	}
	.invoiceTableBigger thead tr th:nth-child(1)
	{
		width: 70%;
	}
	.invoiceTableBigger thead tr th:nth-child(2)
	{
		width: 30%;
	}
	.clientareaPageBottomMarginMobile
	{
		width: 670px;
	}
	.afterData::before
	{
		top: calc(50% - 30px);
		width: 260px;
		height: 60px;
	}
	.afterData::after
	{
		top: calc(50% + 30px);
		width: 260px;
		height: 20px;
	}
}

@media all and (max-width: 684px)
{
	.specialMessageBox
	{
		display: block;
		width: 280px;
		padding: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;

		color: black;
		border: 1px solid #DDD;
		border-radius: 5px;
	}
	.specialInputHolder
	{
		display: block;
		height: auto;
		width: 260px;

		margin-left: auto;
		margin-right: auto;
	}
	.overviewBoxWideMobile
	{
		width: calc(100% - 40px);
		height: auto;
		margin-right: 0;
		cursor: initial;
	}
	.overviewBoxWideButtonMobile
	{
		margin-top: 15px;
	}
	.overviewBoxWideMobileClear
	{
		clear: both;
	}
	.overviewBoxWideButtonMobileNoLeftMargin
	{
		margin-left: 0;
	}
	.invoiceTableContainerBiggerMobile
	{
		width: 305px;
		margin-left: 0;
	}
	.invoiceTableBigger thead tr th:nth-child(1)
	{
		width: 70%;
	}
	.invoiceTableBigger thead tr th:nth-child(2)
	{
		width: 30%;
	}
	.clientareaPageBottomMarginMobile
	{
		width: 305px;
	}
	.invoiceDownloadButton
	{
		padding-right: 0;
		margin-right: 0;
	}
	.supportTableHeader
	{
		height: 286px;
	}
	.supportFixedButton
	{
		left: 5px;
	}
	.conversationTable tr td:nth-child(1)
	{
		width: 33.33%;
	}
	.conversationTable tr td:nth-child(2)
	{
		width: 66.67%;
	}
	.afterData::before
	{
		display: none;
	}
	.afterData::after
	{
		display: none;
	}
}

.overviewBoxButton:hover
{
	background-color: #999999;
}

.overviewBoxNoSideMargin
{
	margin-right: 0;
}

.overviewBoxControl
{
	background-color: #EAf9f9;
}

.overviewBoxControlAlert
{
	background-color: #FEEBE6;
}

.overviewBoxHeadline
{
	margin: 0;
	font-size: 80px;
	line-height: 80px;
	text-align: center;
	font-weight: 400;
}

.overviewBoxText
{
	margin: 0;
	text-align: center;
	font-weight: 400;
	font-size: 20px;
}

.overviewBox:hover
{
	background-color: #F0F0F0;
}

.overviewBoxControl:hover
{
	background-color: #E1F0F0;
}

.overviewBoxControlAlert:hover, .overviewBoxWide:hover
{
	background-color: #f5e2de;
}

.clientareaLeftBox
{
	width: 470px;
	float: left;
	background-color: #F9F9F9;
	border-radius: 5px;

	padding: 20px;
	padding-top: 11px;
	margin-bottom: 20px;
}

.clientareaRightBox
{
	width: 470px;
	min-height: 216px;
	float: right;
	background-color: #F9F9F9;
	border-radius: 5px;

	padding: 20px;
	padding-top: 11px;
	margin-bottom: 20px;
}

.clientareaClearFloat
{
	display: block;
	clear: both;
	visibility: hidden;
	width: 600px;
	height: 0;
}

.clientareaListText
{
	display: block;
	margin: 0;
	margin-top: 2px;
	font-size: 18px;
	line-height: 22px;
	font-weight: 300;
	text-align: left;
}

.clientareaH3
{
	margin-top: 20px;
}

.clientareaH3:first-of-type
{
	margin-top: 0;
}

.clientareaHomeHeadline
{
	width: 100%;
	margin: 0;
	padding: 0;
	padding-bottom: 1px;

	border-bottom: 1px solid #E4E4E4;
}

.clientareaHomeHeadlineWithMargin
{
	float: left;
	width: auto;
	margin-bottom: 12px;
	clear: both;
	padding-left: 5px;
	padding-right: 10px;
	border: none;
}

.textred
{
	color: #D40000;
}

.textRedThick
{
	color: #D40000;
	font-weight: 400;
}

/*Contolpanel overview */

.clientareaDiagramBox
{
	float: left;
	width: 470px;
	height: 243px;
	padding: 20px;
	padding-top: 11px;
	margin: 0;
	margin-bottom: 20px;
	background-color: #F9F9F9;
	border-radius: 5px;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.clientareaAccountWrapper
{
	display: inline-block;
	text-align: center;
	margin: 0;
	margin-right: 17px;
	margin-top: 25px;
	padding: 0;
}

.clientareaAccountWrapper h1
{
	text-align: center;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.clientareaAccountWrapper:last-child
{
	margin-right: 0;
}

.clientareaBoxWrapper
{
	float: right;
	width: 510px;
	height: auto;

	margin: 0;
	padding: 0;
}

.overviewBoxCenteredText
{
	font-weight: 400;
	text-align: center;
	margin-top: 5px;
}

.overviewButton
{
	float: right;
	vertical-align: top;
	margin-top: 2px;
	background-color: #3D6796;
}

.overviewButton:hover
{
	background-color: #84AEDD;
}

.alertRedInternal
{
	color: #D74337;
}

/*Mobile Development changes start*/

.userDetailsText
{
	width: 182px;
	text-align: right;
	padding-right: 4px;
	padding-top: 6px;
	margin: 0;
	font-weight: 400;
	font-size: 16px;
}

.userDetailsTextMarginLeft
{
	margin-left: 466px;
}

.userDetailsInputField
{
	width: 258px;
	margin-bottom: 15px;
}

.userDetailsInputFieldLarger
{
	width: 724px;
}

.clientareaButtonWrapperMobile
{
	width: 932px;
	height: 34px;
	padding: 0;
	margin: 0;
}

.tinyMarginTop
{
	margin-top: 1px
}

.userDetailsTextBigger
{
	width: 230px;
}

/*ticket*/

#ticketListTable tr td:nth-child(1)
{
	width: 340px;
}

#ticketListTable tr td:nth-child(2)
{
	width: 230px;
}

#ticketListTable tr td:nth-child(3)
{
	width: 230px;
}

#ticketListTable tr td:nth-child(4)
{
	width: 200px;
}

#clientareaSupportTable tr td:nth-child(1)
{
	width: 166px;
}

#clientareaSupportTable tr td:nth-child(2)
{
	width: 147px;
}

#clientareaSupportTable tr td:nth-child(3)
{
	width: 127px;
}

#addonsPopupTable tr td:nth-child(1)
{
	width: 120px;
}

#addonsPopupTable tr td:nth-child(1) .tableDivMainText
{
	width: 120px;
}

#addonsPopupTable tr td:nth-child(2)
{
	width: 120px;
}

#addonsPopupTable tr td:nth-child(2) .tableDivMainText
{
	width: 120px;
}

#addonsPopupTable tr td:nth-child(3)
{
	width: 170px;
}

#addonsPopupTable tr td:nth-child(3) .tableDivMainText
{
	width: 170px;
}

#addonsPopupTable tr td:nth-child(4)
{
	width: 80px;
}

#addonsPopupTable tr td:nth-child(4) .tableDivMainText
{
	width: 80px;
}

#davListTable tr td:nth-child(1)
{
	width: 24px;
}

#davListTable tr td:nth-child(2)
{
	width: 180px;
}

#davListTable tr td:nth-child(3)
{
	width: 606px;
}

#davListTable tr td:nth-child(4)
{
	width: 190px;
}

/*Email messages table*/

#emailMessageListTable tr td:nth-child(1)
{
	width: 400px;
}

#emailMessageListTable tr td:nth-child(2)
{
	width: 620px;
}

.contactsWrapperShowAll
{
	height: 466px;
}

/*Domain table layout*/

#domainListTable tr td:nth-child(1)
{
	width: 24px;
}

#domainListTable tr td:nth-child(2)
{
	width: 20px;
}

#domainListTable tr td:nth-child(3)
{
	width: 222px;
}

#domainListTable tr td:nth-child(3) .tableDivMainText
{
	width: 227px;
}

#domainListTable tr td:nth-child(4)
{
	width: 100px;
}

#domainListTable tr td:nth-child(5)
{
	width: 120px;
}

#domainListTable tr td:nth-child(5) .tableDivMainText
{
	width: 125px;
}

#domainListTable tr td:nth-child(6)
{
	width: 80px;
}

#domainListTable tr td:nth-child(6) .tableDivMainText
{
	width: 85px;
}

#domainListTable tr td:nth-child(7)
{
	width: 80px;
}

#domainListTable tr td:nth-child(8)
{
	width: 60px;
}

#domainListTable tr td:nth-child(9)
{
	width: 98px;
}

#domainListTable tr td:nth-child(9) .tableDivMainText
{
	width: 100px;
}

/*Reseller domains */
#resellerDomainListTable tr td:nth-child(1)
{
	width: 30px;
}
#resellerDomainListTable tr td:nth-child(2)
{
	width: 250px;
}
#resellerDomainListTable tr td:nth-child(2) .tableDivMainText
{
	width: 240px;
}
#resellerDomainListTable tr td:nth-child(3)
{
	width: 220px;
}
#resellerDomainListTable tr td:nth-child(3) .tableDivMainText
{
	width: 210px;
}
#resellerDomainListTable tr td:nth-child(4)
{
	width: 190px;
}
#resellerDomainListTable tr td:nth-child(5)
{
	width: 160px;
}
#resellerDomainListTable tr td:nth-child(6)
{
	width: 130px;
}

/*Contacts reseller table*/
#contactsResellerListTable tr td:nth-child(1)
{
	width: 30px;
}

#contactsResellerListTable tr td:nth-child(2)
{
	width: 230px;
}

#contactsResellerListTable tr td:nth-child(3)
{
	width: 250px;
}

#contactsResellerListTable tr td:nth-child(4)
{
	width: 230px;
}

#contactsResellerListTable tr td:nth-child(5)
{
	width: 120px;
}

#contactsResellerListTable tr td:nth-child(6)
{
	width: 120px;
}

/*Email*/
#emailListTable tr td:nth-child(1)
{
	width: 30px;
}

#emailListTable tr td:nth-child(2)
{
	width: 324px;
}

#emailListTable tr td:nth-child(2) .tableDivMainText
{
	width: 314px;
}

#emailListTable tr td:nth-child(3)
{
	width: 160px;
}

#emailListTable tr td:nth-child(4)
{
	width: 194px;
}

#emailListTable tr td:nth-child(5)
{
	width: 282px;
}

#emailListTable tr td:nth-child(5) .tableDivMainText
{
	width: 270px;
}

#invoicesListTable tr td:nth-child(1)
{
	width: 220px;
}

#invoicesListTable tr td:nth-child(1) .tableDivMainText
{
	width: 210px;
}

#invoicesListTable tr td:nth-child(2)
{
	width: 220px;
}

#invoicesListTable tr td:nth-child(3)
{
	width: 220px;
}

#invoicesListTable tr td:nth-child(4)
{
	width: 200px;
}

#invoicesListTable tr td:nth-child(5)
{
	width: 130px;
}

/*Database*/

#databaseListTable tr td:nth-child(1)
{
	width: 24px;
}

#databaseListTable tr td:nth-child(2)
{
	width: 24px;
}

#databaseListTable tr td:nth-child(3)
{
	width: 264px;
}

#databaseListTable tr td:nth-child(4)
{
	width: 270px;
}

#databaseListTable tr td:nth-child(5)
{
	width: 268px;
}

#databaseListTable tr td:nth-child(6)
{
	width: 130px
}

/*FTP/SSH*/

#ftpsshListTable tr td:nth-child(1)
{
	width: 30px;
}

#ftpsshListTable tr td:nth-child(2)
{
	width: 260px;
}

#ftpsshListTable tr td:nth-child(3)
{
	width: 250px;
}

#ftpsshListTable tr td:nth-child(4)
{
	width: 200px;
}

#ftpsshListTable tr td:nth-child(5)
{
	width: 250px;
}

.invoiceTotal
{
	display: block;
	float: right;
	margin-right: 10px;
	margin-bottom: 0;
	padding: 0;
}

.dnsTableHeader
{
	display: block;
	position: relative;
	clear: both;
	width: 100%;
	height: 60px;

	margin: 0;
	padding: 0;
}

.dnsTableHeader:after
{
	position: absolute;
	content: "";
	left: 60px;
	bottom: 0px;

	height: 1px;
	width: calc(100% - 60px);
	background-color: #DDD;
}

.dnsTableHeaderTextLeft
{
	float: left;
	margin: 0;
	margin-left: 28px;
	margin-top: 28px;
	padding: 0;

	font-size: 20px;
}

.dnsTableHeaderTextRight
{
	float: right;
	width: 600px;
	text-align: left;
	margin: 0;
	margin-top: 28px;
	margin-right: 62px;
	padding: 0;

	font-size: 20px;
}

/*Memcached and varnish */
#memcachedListTable tr td:nth-child(1)
{
	width: 300px;
}

#memcachedListTable tr td:nth-child(2)
{
	width: 260px;
}

#memcachedListTable tr td:nth-child(3)
{
	width: 220px;
}

#memcachedListTable tr td:nth-child(4)
{
	width: 220px;
}

/*Redis */
#redisListTable tr td:nth-child(1)
{
	width: 260px;
}

#redisListTable tr td:nth-child(2)
{
	width: 260px;
}

#redisListTable tr td:nth-child(3)
{
	width: 260px;
}

#redisListTable tr td:nth-child(4)
{
	width: 220px;
}

/*Cronjob*/
#cronjobListTable tr td:nth-child(1)
{
	width: 30px;
}

#cronjobListTable tr td:nth-child(2)
{
	width: 150px;
}

#cronjobListTable tr td:nth-child(3)
{
	width: 170px;
}

#cronjobListTable tr td:nth-child(4)
{
	width: 190px;
}

#cronjobListTable tr td:nth-child(5)
{
	width: 240px;
}

#cronjobListTable tr td:nth-child(6)
{
	width: 200px;
}

/*Php pool*/

#phpListTable tr td:nth-child(1)
{
	width: 30px;
}

#phpListTable tr td:nth-child(2)
{
	width: 250px;
}

#phpListTable tr td:nth-child(3)
{
	width: 180px;
}

#phpListTable tr td:nth-child(4)
{
	width: 180px;
}

#phpListTable tr td:nth-child(5)
{
	width: 170px;
}

#phpListTable tr td:nth-child(6)
{
	width: 170px;
}

/*Reseller services table*/
#resellerServicesListTable tr td:nth-child(1)
{
	width: 230px;
}

#resellerServicesListTable tr td:nth-child(2)
{
	width: 190px;
}

#resellerServicesListTable tr td:nth-child(3)
{
	width: 130px;
}

#resellerServicesListTable tr td:nth-child(4)
{
	width: 160px;
}

#resellerServicesListTable tr td:nth-child(5)
{
	width: 150px;
}

#resellerServicesListTable tr td:nth-child(6)
{
	width: 120px;
}

.clientPasswordSaveButton
{
	margin-left: 232px;
	min-width: 190px;
}

.clientareaIcon
{
	display: inline-block;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;

	padding-top: 6px;
	padding-left: 32px;

	background-repeat: no-repeat;
	cursor: pointer;
	color: #3B3B3B;

	font-size: 16px;
	font-weight: 400;
}

@media all and (min-width: 1280px)
{
	#clientareaSupportTable .tableDivMainText
	{
		width: 170px;
	}
	#servicesListTable .tableDivMainText
	{
		width: 240px;
	}
	.firstHeaderElementMobile
	{
		margin-left: 40px;
	}
	.absoluteFirstHeaderElementMobile
	{
		margin: 0;
		position: absolute;
		left: 5px;
		bottom: 9px;
	}
	.absoluteButtonMobile
	{
		position: absolute;
		right: 5px;
		bottom: 9px;
		margin-top: 0;
	}
	.headlineWithBreadcrumbSplitMobile, .headlineWithBreadcrumbSplitMobileDiv
	{
		display: none;
	}
	.masspayPageBottomMarginMobile
	{
		height: auto;
		padding-bottom: 80px;
	}
	.upgradeButtonMargins
	{
		margin-top: 20px;
		margin-right: 156px;
	}
	#viewUpgradeTable tr td:nth-child(1)
	{
		width: 900px;
	}
	#viewUpgradeTable tr td:nth-child(2)
	{
		width: 120px;
	}
	.viewUpgradeSubPageHolder
	{
		width: 1040px;
		height: auto;

		margin: 0;
		padding: 0;
	}
	.viewUpgradeSubPageHolder::after
	{
		display: block;
		content: "";
		clear: both;
	}
	.dnsEditorTable tr td:nth-child(1)
	{
		width: 305px;
	}
	.dnsEditorTable tr td:nth-child(1) p:first-child
	{
		width: 285px;
	}
	.dnsEditorTable tr td:nth-child(2)
	{
		width: 335px;
	}
	.dnsEditorTable tr td:nth-child(2) p:first-child
	{
		width: 315px;
	}
	.dnsEditorTable tr td:nth-child(3)
	{
		width: 170px;
	}
	.dnsEditorTable tr td:nth-child(4)
	{
		width: 130px;
	}
	.clientareaIcon
	{
		margin-top: 12px;
	}
	.bigMenuButton
	{
		background-color: #3D6796;
		height: 47px;
		font-size: 22px;
	}
}

@media all and (max-width: 1279px) and (min-width: 1025px)
{
	.clientsettingsMobile
	{
		width: 1009px;
	}
	.clientareaBodyMobile
	{
		width: 1009px;
	}
	.clientareaHeaderMobile
	{
		width: 1009px;
	}
	.overviewBoxMobile
	{
		width: 197px;
	}
	.clientareaBoxMobileLeft
	{
		width: 454px;
	}
	.clientareaBoxMobileRight
	{
		width: 455px;
	}
	.clientareaHomeTable tr:hover
	{
		background-color: #F0F0F0;
		cursor: pointer;
	}
	#clientareaSupportTable tr td:nth-child(1)
	{
		width: 160px;
	}
	#clientareaSupportTable tr td:nth-child(2)
	{
		width: 140px;
	}
	#clientareaSupportTable .tableDivMainText
	{
		width: 160px;
	}
	#servicesListTable .tableDivMainText
	{
		width: 240px;
	}
	#servicesListTable tr td:nth-child(5)
	{
		width: 90px;
	}
	#emailMessageListTable tr td:nth-child(1)
	{
		width: 369px;
	}
	#emailMessageListTable tr td:nth-child(2)
	{
		width: 620px;
	}
	.clientareaDiagramBoxMobile
	{
		width: 466px;
		padding-left: 14px;
		padding-right: 14px;
	}
	.clientareaBoxWrapperMobile
	{
		float: left;
		width: 494px;
		margin-left: 20px;
	}
	#domainListTable tr td:nth-child(1)
	{
		width: 24px;
		padding-left: 2px;
		padding-right: 2px;
	}
	#domainListTable tr td:nth-child(2)
	{
		width: 20px;
		padding-left: 2px;
		padding-right: 2px;
	}
	#domainListTable tr td:nth-child(3)
	{
		width: 198px;
		padding-left: 2px;
		padding-right: 2px;
	}
	#domainListTable tr td:nth-child(3) .tableDivMainText
	{
		width: 203px;
	}
	#domainListTable tr td:nth-child(4)
	{
		width: 100px;
		padding-left: 2px;
		padding-right: 2px;
	}
	#domainListTable tr td:nth-child(5)
	{
		width: 120px;
		padding-left: 2px;
		padding-right: 2px;
	}
	#domainListTable tr td:nth-child(5) .tableDivMainText
	{
		width: 120px;
	}
	#domainListTable tr td:nth-child(6)
	{
		width: 90px;
		padding-left: 2px;
		padding-right: 2px;
	}
	#domainListTable tr td:nth-child(6) .tableDivMainText
	{
		width: 95px;
	}
	#domainListTable tr td:nth-child(7)
	{
		width: 90px;
		padding-left: 2px;
		padding-right: 2px;
	}
	#domainListTable tr td:nth-child(8)
	{
		width: 70px;
		padding-left: 2px;
		padding-right: 2px;
	}
	#domainListTable tr td:nth-child(9)
	{
		width: 98px;
		padding-left: 2px;
		padding-right: 2px;
	}
	#domainListTable tr td:nth-child(9) .tableDivMainText
	{
		width: 100px;
	}
	/*Reseller domains */
	#resellerDomainListTable tr td:nth-child(1)
	{
		width: 30px;
	}
	#resellerDomainListTable tr td:nth-child(2)
	{
		width: 250px;
	}
	#resellerDomainListTable tr td:nth-child(2) .tableDivMainText
	{
		width: 240px;
	}
	#resellerDomainListTable tr td:nth-child(3)
	{
		width: 219px;
	}
	#resellerDomainListTable tr td:nth-child(3) .tableDivMainText
	{
		width: 210px;
	}
	#resellerDomainListTable tr td:nth-child(4)
	{
		width: 160px;
	}
	#resellerDomainListTable tr td:nth-child(5)
	{
		width: 160px;
	}
	#resellerDomainListTable tr td:nth-child(6)
	{
		width: 130px;
	}
	/*Email*/
	#emailListTable tr td:nth-child(1)
	{
		width: 30px;
	}
	#emailListTable tr td:nth-child(2)
	{
		width: 324px;
	}
	#emailListTable tr td:nth-child(3)
	{
		width: 160px;
	}
	#emailListTable tr td:nth-child(4)
	{
		width: 194px;
	}
	#emailListTable tr td:nth-child(5)
	{
		width: 251px;
	}
	#invoicesListTable tr td:nth-child(1)
	{
		width: 219px;
	}
	#invoicesListTable tr td:nth-child(1) .tableDivMainText
	{
		width: 209px;
	}
	#invoicesListTable tr td:nth-child(2)
	{
		width: 210px;
	}
	#invoicesListTable tr td:nth-child(3)
	{
		width: 210px;
	}
	#invoicesListTable tr td:nth-child(4)
	{
		width: 190px;
	}
	#invoicesListTable tr td:nth-child(5)
	{
		width: 130px;
	}
	.firstHeaderElementMobile
	{
		margin-left: 40px;
	}
	.absoluteFirstHeaderElementMobile
	{
		position: absolute;
		left: 5px;
		bottom: 9px;
		margin: 0;
	}
	.absoluteButtonMobile, 	.clientareaAddButtonThreeMobile
	{
		position: absolute;
		right: 5px;
		bottom: 9px;
	}
	.headlineWithBreadcrumbSplitMobile, .headlineWithBreadcrumbSplitMobileDiv
	{
		display: none;
	}
	.masspayPageBottomMarginMobile
	{
		height: auto;
		padding-bottom: 80px;
	}
	.upgradeButtonMargins
	{
		margin-top: 20px;
		margin-right: 126px;
	}
	#viewUpgradeTable tr td:nth-child(1)
	{
		width: 869px;
	}
	#viewUpgradeTable tr td:nth-child(2)
	{
		width: 120px;
	}
	.viewUpgradeSubPageHolder
	{
		width: 1009px;
		height: auto;

		margin: 0;
		padding: 0;
	}
	.viewUpgradeSubPageHolder::after
	{
		display: block;
		content: "";
		clear: both;
	}
	.dnsTableHeaderTextRight
	{
		margin-right: 38px;
	}
	.dnsEditorTable tr td:nth-child(1)
	{
		width: 297px;
	}
	.dnsEditorTable tr td:nth-child(2)
	{
		width: 327px;
	}
	.dnsEditorTable tr td:nth-child(2) p:first-child
	{
		width: 317px;
	}
	.dnsEditorTable tr td:nth-child(3)
	{
		width: 163px;
	}
	.dnsEditorTable tr td:nth-child(4)
	{
		width: 122px;
	}
	#ticketListTable tr td:nth-child(1)
	{
		width: 340px;
	}
	#ticketListTable tr td:nth-child(2)
	{
		width: 210px;
	}
	#ticketListTable tr td:nth-child(3)
	{
		width: 220px;
	}
	#ticketListTable tr td:nth-child(4)
	{
		width: 199px;
	}
	/*Database*/
	#databaseListTable tr td:nth-child(4)
	{
		width: 250px;
	}
	#databaseListTable tr td:nth-child(5)
	{
		width: 257px;
	}
	/*FTP/SSH*/
	#ftpsshListTable tr td:nth-child(3)
	{
		width: 229px;
	}
	#ftpsshListTable tr td:nth-child(4)
	{
		width: 190px;
	}
	/*Memcached and varnish */
	#memcachedListTable tr td:nth-child(1)
	{
		width: 299px;
	}
	#memcachedListTable tr td:nth-child(2)
	{
		width: 250px;
	}
	#memcachedListTable tr td:nth-child(3)
	{
		width: 210px;
	}
	#memcachedListTable tr td:nth-child(4)
	{
		width: 210px;
	}
	/*Redis */
	#redisListTable tr td:nth-child(1)
	{
		width: 260px;
	}
	#redisListTable tr td:nth-child(2)
	{
		width: 260px;
	}
	#redisListTable tr td:nth-child(3)
	{
		width: 260px;
	}
	#redisListTable tr td:nth-child(4)
	{
		width: 220px;
	}
	/*Cronjob*/
	#cronjobListTable tr td:nth-child(1)
	{
		width: 24px;
	}
	#cronjobListTable tr td:nth-child(3)
	{
		width: 145px;
	}
	/*Php pool*/
	#phpListTable tr td:nth-child(1)
	{
		width: 30px;
	}
	#phpListTable tr td:nth-child(2)
	{
		width: 240px;
	}
	#phpListTable tr td:nth-child(3)
	{
		width: 170px;
	}
	#phpListTable tr td:nth-child(4)
	{
		width: 169px;
	}
	#phpListTable tr td:nth-child(5)
	{
		width: 170px;
	}
	#phpListTable tr td:nth-child(6)
	{
		width: 170px;
	}
	.userDetailsTextLarger
	{
		width: 649px;
	}
	/*Contacts reseller table*/
	#contactsResellerListTable tr td:nth-child(5)
	{
		width: 110px;
	}
	#contactsResellerListTable tr td:nth-child(6)
	{
		width: 100px;
	}
	/*Reseller services table*/
	#resellerServicesListTable tr td:nth-child(1)
	{
		width: 220px;
	}
	#resellerServicesListTable tr td:nth-child(2)
	{
		width: 180px;
	}
	#resellerServicesListTable tr td:nth-child(6)
	{
		width: 109px;
	}
	#davListTable tr td:nth-child(3)
	{
		width: 575px;
	}
	.clientareaIcon
	{
		margin-top: 12px;
	}
	.bigMenuButton
	{
		background-color: #3D6796;
		height: 47px;
		font-size: 22px;
	}
}

@media all and (max-width: 1024px) and (min-width: 685px)
{
	.headerWithSidepaddingMobile
	{
		padding-top: 10px;
	}
	.userDetailsClear
	{
		clear: both;
	}
	.userDetailsInputFieldLarger
	{
		width: 258px;
	}
	.userDetailsTextMarginLeft
	{
		margin-left: 0;
	}
	.clientareaButtonWrapperMobile
	{
		margin-top: 10px;
		width: 466px;
	}
	.clientDetailsWidth
	{
		width: 493px;
	}
	.clientsettingsMobile
	{
		width: 670px;
	}
	.clientareaBodyMobile
	{
		width: 670px;
	}
	.clientareaHeaderMobile
	{
		width: 670px;
	}
	.overviewBoxMobile
	{
		width: 285px;
	}
	.overviewBoxMobileNoRightMargin
	{
		margin-right: 0;
	}
	.clientareaBoxMobileLeft
	{
		width: calc(100% - 40px);
	}
	.clientareaBoxMobileRight
	{
		width: calc(100% - 40px);
	}
	.clientareaHomeTable tr:hover
	{
		background-color: #F0F0F0;
		cursor: pointer;
	}
	#clientareaSupportTable .tableDivMainText
	{
		width: 220px;
	}
	#servicesListTable .tableDivMainText
	{
		width: 150px;
	}
	#servicesListTable tr td:nth-child(1)
	{
		width: 150px;
	}
	#servicesListTable tr td:nth-child(2)
	{
		width: 100px;
	}
	#servicesListTable tr td:nth-child(3)
	{
		width: 140px;
	}
	#servicesListTable tr td:nth-child(4)
	{
		width: 140px;
	}
	#servicesListTable tr td:nth-child(5)
	{
		width: 90px;
	}
	#emailMessageListTable tr td:nth-child(1)
	{
		width: 170px;
	}
	#emailMessageListTable tr td:nth-child(2)
	{
		width: 480px;
	}
	/*Email*/
	#emailListTable tr td:nth-child(1)
	{
		width: 30px;
	}
	#emailListTable tr td:nth-child(2)
	{
		width: 224px;
	}
	#emailListTable tr td:nth-child(3)
	{
		width: 110px;
	}
	#emailListTable tr td:nth-child(4)
	{
		width: 94px;
	}
	#emailListTable tr td:nth-child(5)
	{
		width: 162px;
	}
	#emailListTable tr td:nth-child(5) .tableDivMainText
	{
		width: 152px;
	}
	#invoicesListTable tr td:nth-child(1)
	{
		width: 120px;
	}
	#invoicesListTable tr td:nth-child(2)
	{
		width: 140px;
	}
	#invoicesListTable tr td:nth-child(3)
	{
		width: 140px;
	}
	#invoicesListTable tr td:nth-child(4)
	{
		width: 120px;
	}
	#invoicesListTable tr td:nth-child(5)
	{
		width: 100px;
	}
	.contactsWrapperShowAll
	{
		height: 690px;
	}
	.clientareaDiagramBoxMobile
	{
		padding-left: 100px;
		padding-right: 100px;
		float: none;
	}
	.clientareaBoxWrapperMobile
	{
		width: 670px;
		float: none;
	}
	.clientareaBoxWrapperMobile::after
	{
		content: "";
		display: block;
		clear: both;
	}
	#domainListTable tr td:nth-child(1)
	{
		width: 24px;
	}
	#domainListTable tr td:nth-child(2)
	{
		width: 20px;
	}
	#domainListTable tr td:nth-child(3)
	{
		width: 216px;
	}
	#domainListTable tr td:nth-child(3) .tableDivMainText
	{
		width: 221px;
	}
	#domainListTable tr td:nth-child(3) div:nth-child(3)
	{
		display: block;
		margin-top: 8px;
	}
	#domainListTable tr td:nth-child(4)
	{
		width: 120px;
	}
	#domainListTable tr td:nth-child(4) div:nth-child(2)
	{
		display: block;
		margin-top: 8px;
		height: 44px;
	}
	#domainListTable tr td:nth-child(5)
	{
		width: 120px;
	}
	#domainListTable tr td:nth-child(5) div:nth-child(2)
	{
		display: block;
		margin-top: 8px;
	}
	#domainListTable tr td:nth-child(5) .tableDivMainText
	{
		width: 120px;
	}
	#domainListTable tr td:nth-child(6)
	{
		width: 110px;
	}
	#domainListTable tr td:nth-child(6) div:nth-child(2)
	{
		display: block;
		margin-top: 8px;
	}
	#domainListTable tr td:nth-child(7)
	{
		display: none;
	}
	#domainListTable tr td:nth-child(8)
	{
		display: none;
	}
	#domainListTable tr td:nth-child(9)
	{
		display: none;
	}
	/*Reseller domains */
	#resellerDomainListTable tr td:nth-child(1)
	{
		width: 30px;
	}
	#resellerDomainListTable tr td:nth-child(2)
	{
		width: 230px;
	}
	#resellerDomainListTable tr td:nth-child(2) .tableDivMainText
	{
		width: 220px;
	}
	#resellerDomainListTable tr td:nth-child(2) div:nth-child(2)
	{
		display: block;
		margin-top: 8px;
	}
	#resellerDomainListTable tr td:nth-child(3)
	{
		width: 200px;
	}
	#resellerDomainListTable tr td:nth-child(3) .tableDivMainText
	{
		width: 210px;
	}
	#resellerDomainListTable tr td:nth-child(3) div:nth-child(2)
	{
		display: block;
		margin-top: 8px;
	}
	#resellerDomainListTable tr td:nth-child(4)
	{
		width: 170px;
	}
	#resellerDomainListTable tr td:nth-child(4) div:nth-child(2)
	{
		display: block;
		margin-top: 8px;
	}
	#resellerDomainListTable tr td:nth-child(5)
	{
		display: none;
	}
	#resellerDomainListTable tr td:nth-child(6)
	{
		display: none;
	}
	#ticketListTable tr td:nth-child(1)
	{
		width: 210px;
	}
	#ticketListTable tr td:nth-child(1) .tableDivMainText
	{
		width: 200px;
	}
	#ticketListTable tr td:nth-child(2)
	{
		width: 120px;
	}
	#ticketListTable tr td:nth-child(2) .tableDivMainText
	{
		width: 110px;
	}
	#ticketListTable tr td:nth-child(3)
	{
		width: 150px;
	}
	#ticketListTable tr td:nth-child(4)
	{
		width: 150px;
	}
	.clientareaMainHeadlineDualMobile
	{
		margin-left: 40px;
		width: calc(100% - 40px);
	}
	.clientareaTableHeaderSpecialFourElementsMobile
	{
		height: 136px;
	}
	.clientareaTableHeaderThreeElementsMobile
	{
		height: 131px;
	}
	.clientareaTableHeaderThreeNoCheckboxElementsMobile
	{
		height: 140px;
	}
	.clientareaTableHeaderFourElementsMobile
	{
		height: 131px;
	}
	.clientareaTableHeaderFourElementsExtraSpaceMobile
	{
		height: 160px;
	}
	.clientareaTableHeaderThreeMobile
	{
		height: 180px;
	}
	.checkboxWithoutTextHeaderThreeMobile + label
	{
		bottom: 58px;
	}
	.checkboxWithoutTextHeaderMobile + label
	{
		bottom: 58px;
	}
	.leftMenuThreeNoCheckboxMobile
	{
		position: absolute;
		left: 5px;
		bottom: 10px;
		margin: 0;
	}
	.searchThreeNoCheckboxMobile
	{
		position: absolute;
		right: 5px;
		bottom: 10px;
		margin: 0;
	}
	.clientareaThreeAddButtonMobile
	{
		position: absolute;
		right: 5px;
		bottom: 54px;
		margin: 0;
	}
	.firstHeaderElementMobile
	{
		position: absolute;
		left: 38px;
		bottom: 53px;
		margin: 0;
	}
	.firstHeaderElementMobile ul
	{
		z-index: 21;
		left: 0;
		right: auto;
	}
	.firstHeaderElementThreeMobile
	{
		position: absolute;
		bottom: 52px;
		left: 38px;
		margin: 0;
	}
	.secondHeaderElementMobile
	{
		position: absolute;
		bottom: 9px;
		left: 38px;
		margin: 0;
	}
	.secondHeaderElementDnsMobile
	{
		position: absolute;
		bottom: 9px;
		left: 38px;
		margin: 0;
	}
	.secondHeaderElementThreeMobile
	{
		position: absolute;
		left: 38px;
		bottom: 9px;
		margin: 0;
	}
	.controlpanelSearchFieldMobile
	{
		float: none;
		position: absolute;
		bottom: 9px;
		right: 5px;
		margin: 0;
	}
	.clientareaAddButtonMobile
	{
		float: none;
		position: absolute;
		bottom: 53px;
		right: 5px;
		margin: 0;
	}
	.clientareaAddButtonThreeMobile
	{
		margin: 0;
		position: absolute;
		right: 5px;
		bottom: 9px
	}
	.absoluteButtonMobile
	{
		position: absolute;
		right: 5px;
		bottom: 9px;
		margin-top: 0;
	}
	.absoluteFirstHeaderElementMobile
	{
		position: absolute;
		left: 5px;
		bottom: 9px;
	}
	.headlineWithBreadcrumbSplitMobile, .headlineWithBreadcrumbSplitMobileDiv
	{
		display: none;
	}
	.masspayPageBottomMarginMobile
	{
		height: auto;
		padding-bottom: 80px;
		width: 670px;
	}
	.masspayPageBottomMarginMobile .masspayButton
	{
		width: 200px;
	}
	.masspayPageBottomMarginMobile .radioButtonTable
	{
		width: 305px;
	}
	.upgradeButtonMargins
	{
		margin-top: 20px;
		margin-right: 30px;
	}
	#viewUpgradeTable tr td:nth-child(1)
	{
		width: 530px;
	}
	#viewUpgradeTable tr td:nth-child(2)
	{
		width: 120px;
	}
	.viewUpgradeSubPageHolder
	{
		width: 670px;
		height: auto;

		margin: 0;
		padding: 0;
	}
	.viewUpgradeSubPageHolder::after
	{
		display: block;
		content: "";
		clear: both;
	}
	.viewUpgradeSubPageHolderRight
	{
		width: 370px;
	}
	.viewUpgradeSubPageHolderPaymentRight
	{
		width: 410px;
	}
	.dnsTableHeaderTextRight
	{
		width: 338px;
		margin-right: 100px;
	}
	.dnsEditorTable
	{
		width: 610px;
	}
	.dnsEditorTable tr td:nth-child(1)
	{
		width: 158px;
	}
	.dnsEditorTable tr td:nth-child(2)
	{
		width: 198px;
	}
	.dnsEditorTable tr td:nth-child(2) p:first-child
	{
		width: 188px;
	}
	.dnsEditorTable tr td:nth-child(3)
	{
		width: 127px;
	}
	.dnsEditorTable tr td:nth-child(4)
	{
		width: 87px;
	}
	/*Database*/
	#databaseListTable tr td:nth-child(1)
	{
		width: 24px;
	}
	#databaseListTable tr td:nth-child(2)
	{
		width: 24px;
	}
	#databaseListTable tr td:nth-child(3)
	{
		width: 165px;
	}
	#databaseListTable tr td:nth-child(4)
	{
		width: 150px;
	}
	#databaseListTable tr td:nth-child(5)
	{
		width: 127px;
	}
	#databaseListTable tr td:nth-child(6)
	{
		width: 120px
	}
	/*FTP/SSH*/
	#ftpsshListTable tr td:nth-child(1)
	{
		width: 24px;
	}
	#ftpsshListTable tr td:nth-child(2)
	{
		width: 196px;
	}
	#ftpsshListTable tr td:nth-child(3)
	{
		width: 150px;
	}
	#ftpsshListTable tr td:nth-child(4)
	{
		width: 100px;
	}
	#ftpsshListTable tr td:nth-child(5)
	{
		width: 150px;
	}
	/*Memcached*/
	#memcachedListTable tr td:nth-child(1)
	{
		width: 200px;
	}
	#memcachedListTable tr td:nth-child(2)
	{
		width: 170px;
	}
	#memcachedListTable tr td:nth-child(3)
	{
		width: 130px;
	}
	#memcachedListTable tr td:nth-child(4)
	{
		width: 130px;
	}
	/*Redis */
	#redisListTable tr td:nth-child(1)
	{
		width: 180px;
	}
	#redisListTable tr td:nth-child(2)
	{
		width: 170px;
	}
	#redisListTable tr td:nth-child(3)
	{
		width: 160px;
	}
	#redisListTable tr td:nth-child(4)
	{
		width: 120px;
	}
	/*Cronjob*/
	#cronjobListTable tr td:nth-child(1)
	{
		width: 24px;
	}
	#cronjobListTable tr td:nth-child(2)
	{
		width: 200px;
	}
	#cronjobListTable tr td:nth-child(4)
	{
		width: 236px;
	}
	#cronjobListTable tr td:nth-child(5)
	{
		display: none;
	}
	#cronjobListTable tr td:nth-child(6)
	{
		display: none;
	}
	/*Php pool*/
	#phpListTable tr td:nth-child(1)
	{
		width: 30px;
	}
	#phpListTable tr td:nth-child(2)
	{
		width: 240px;
	}
	#phpListTable tr td:nth-child(3)
	{
		width: 180px;
	}
	#phpListTable tr td:nth-child(4)
	{
		width: 180px;
	}
	#phpListTable tr td:nth-child(5)
	{
		display: none;
	}
	#phpListTable tr td:nth-child(6)
	{
		display: none;
	}
	.userDetailsTextLarger
	{
		width: 182px;
	}
	/*Contacts reseller table*/
	#contactsResellerListTable tr td:nth-child(1)
	{
		width: 24px;
	}
	#contactsResellerListTable tr td:nth-child(2)
	{
		width: 180px;
	}
	#contactsResellerListTable tr td:nth-child(3)
	{
		width: 200px;
	}
	#contactsResellerListTable tr td:nth-child(4)
	{
		width: 226px;
	}
	#contactsResellerListTable tr td:nth-child(5)
	{
		display: none;
	}
	#contactsResellerListTable tr td:nth-child(6)
	{
		display: none;
	}
	/*Reseller services table*/
	#resellerServicesListTable tr td:nth-child(1)
	{
		width: 220px;
	}
	#resellerServicesListTable tr td:nth-child(2)
	{
		width: 180px;
	}
	#resellerServicesListTable tr td:nth-child(4)
	{
		display: none;
	}
	#resellerServicesListTable tr td:nth-child(5)
	{
		display: none;
	}
	#resellerServicesListTable tr td:nth-child(6)
	{
		width: 100px;
	}
	.clientareaTableHeaderDav
	{
		height: 190px;
	}
	#davListTable tr td:nth-child(3)
	{
		width: 436px;
	}
	#davListTable tr td:nth-child(4)
	{
		display: none;
	}
	.clientareaIcon
	{
		margin-top: 12px;
	}
	.bigMenuButton
	{
		background-color: #3D6796;
		height: 47px;
		font-size: 22px;
	}
}

@media all and (max-width: 684px)
{
	.headerWithSidepaddingMobile
	{
		padding-top: 20px;
	}
	.userDetailsSeparationLineMobile
	{
		margin-bottom: 10px;
	}
	.userDetailsClear
	{
		clear: both;
	}
	.userDetailsText
	{
		padding-right: 0;
		padding-left: 11px;
		padding-bottom: 2px;
		text-align: left;
	}
	.userDetailsCheckbox + label
	{
		margin-left: 0;
	}
	.userDetailsInputFieldLarger
	{
		width: 258px;
	}
	.userDetailsTextMarginLeft
	{
		margin-left: 0;
	}
	.clientareaButtonWrapperMobile
	{
		margin-top: 10px;
		width: 280px;
	}
	.clientDetailsWidth
	{
		width: 305px;
	}
	.clientsettingsMobile
	{
		width: 305px;
	}
	.clientareaBodyMobile
	{
		width: 305px;
	}
	.clientareaHeaderMobile
	{
		width: 305px;
	}
	.overviewBoxMobile
	{
		margin-right: 0;
		width: calc(100% - 40px);
	}
	.clientareaBoxMobileLeft
	{
		width: calc(100% - 40px);
	}
	.clientareaBoxMobileRight
	{
		width: calc(100% - 40px);
	}
	.clientareaHomeTable tr:hover
	{
		background-color: #F0F0F0;
		cursor: pointer;
	}
	#clientareaSupportTable tr td:nth-child(1)
	{
		width: 100px;
	}
	#clientareaSupportTable tr td:nth-child(2)
	{
		width: 100px;
	}
	#clientareaSupportTable tr td:nth-child(3)
	{
		display: none;
	}
	#clientareaSupportTable .tableDivMainText
	{
		width: 120px;
	}
	#servicesListTable tr td:nth-child(1)
	{
		width: 140px;
	}
	#servicesListTable tr td:nth-child(1) div:nth-child(2)
	{
		display: block;
		margin-top: 8px;
	}
	#servicesListTable tr td:nth-child(1) div:nth-child(3)
	{
		display: block;
		margin-top: 8px;
	}
	#servicesListTable tr td:nth-child(2)
	{
		width: 60px;
	}
	#servicesListTable tr td:nth-child(2) div:nth-child(2)
	{
		display: block;
		margin-top: 8px;
	}
	#servicesListTable tr td:nth-child(2) div:nth-child(3)
	{
		display: block;
		margin-top: 8px;
	}
	#servicesListTable tr td:nth-child(3)
	{
		display: none;
	}
	#servicesListTable tr td:nth-child(4)
	{
		display: none;
	}
	#servicesListTable tr td:nth-child(5)
	{
		display: none;
	}
	#servicesListTable .tableDivMainText
	{
		width: 180px;
	}
	#emailMessageListTable tr td:nth-child(1)
	{
		width: 120px;
	}
	#emailMessageListTable tr td:nth-child(2)
	{
		width: 165px;
	}
	/*Email*/
	#emailListTable tr td:nth-child(1)
	{
		width: 24px;
		padding-left: 0px;
		padding-right: 0px;
	}
	#emailListTable tr td:nth-child(2)
	{
		width: 144px;
	}
	#emailListTable tr td:nth-child(2) .tableDivMainText
	{
		width: 134px;
	}
	#emailListTable tr td:nth-child(3)
	{
		display: none;
	}
	#emailListTable tr td:nth-child(4)
	{
		display: none;
	}
	#emailListTable tr td:nth-child(5)
	{
		width: 117px;
	}
	#emailListTable tr td:nth-child(5) .tableDivMainText
	{
		width: 107px;
	}
	#invoicesListTable tr td:nth-child(1)
	{
		width: 85px;
	}
	#invoicesListTable tr td:nth-child(1) .tableDivMainText
	{
		width: 80px;
	}
	#invoicesListTable tr td:nth-child(2)
	{
		display: none;
	}
	#invoicesListTable tr td:nth-child(3)
	{
		display: none;
	}
	#invoicesListTable tr td:nth-child(4)
	{
		width: 100px;
	}
	#invoicesListTable tr td:nth-child(5)
	{
		width: 90px;
	}
	#ticketListTable tr td:nth-child(1)
	{
		width: 185px;
	}
	#ticketListTable tr td:nth-child(1) .tableDivMainText
	{
		width: 175px;
	}
	#ticketListTable tr td:nth-child(2)
	{
		width: 100px;
	}
	#ticketListTable tr td:nth-child(2) .tableDivMainText
	{
		width: 90px;
	}
	#ticketListTable tr td:nth-child(3)
	{
		display: none;
	}
	#ticketListTable tr td:nth-child(4)
	{
		display: none;
	}
	.leftMenuThreeNoCheckboxMobile
	{
		position: absolute;
		left: 5px;
		bottom: 98px;
		margin: 0;
	}
	.searchThreeNoCheckboxMobile
	{
		position: absolute;
		left: 5px;
		bottom: 10px;
		margin: 0;
	}
	.clientareaThreeAddButtonMobile
	{
		position: absolute;
		left: 5px;
		bottom: 54px;
		margin: 0;
	}
	.clientareaTableHeaderThreeNoCheckboxElementsMobile
	{
		height: 180px;
	}
	.contactsWrapperShowAll
	{
		height: 838px;
	}
	.headerAndButtonWrapperMobile
	{
		height: auto;
	}
	.headerAndButtonWrapperMobile h2
	{
		clear: left;
	}
	.headerAndButtonWrapperMobile button
	{
		margin-top: 15px;
		float: left;
		clear: left;
	}
	.headerAndButtonWrapperMobile button:last-of-type
	{
		margin-bottom: 10px;
	}
	.headerAndButtonWrapperMobile::after
	{
		display: block;
		content: "";
		clear: both;
	}
	.clientareaMainHeadlineMobile
	{
		font-size: 20px;
	}
	.breadcrumbMenuMobile
	{
		font-size: 20px;
		background-position: top 10px right 8px;
	}
	.breadcrumbMenuMobile::before
	{
		bottom: -10px;
	}
	.breadcrumbMenuMobile::after
	{
		bottom: -11px;
	}
	.breadcrumbMenuMobile ul
	{
		top: 38px;
	}
	#domainListTable tr td:nth-child(1)
	{
		width: 24px;
		padding-left: 0px;
		padding-right: 0px;
	}
	#domainListTable tr td:nth-child(2)
	{
		width: 20px;
		padding-left: 1px;
		padding-right: 3px;
	}
	#domainListTable tr td:nth-child(3)
	{
		width: 147px;
		padding-left: 0px;
		padding-right: 0px;
	}
	#domainListTable tr td:nth-child(3) .tableDivMainText
	{
		width: 152px;
	}
	#domainListTable tr td:nth-child(3) div:nth-child(2)
	{
		display: block;
		margin-top: 8px;
	}
	#domainListTable tr td:nth-child(3) div:nth-child(4)
	{
		display: block;
		margin-top: 8px;
	}
	#domainListTable tr td:nth-child(4)
	{
		width: 90px;
		padding-left: 0px;
		padding-right: 0px;
	}
	#domainListTable tr td:nth-child(4) .tableDivMainText
	{
		width: 95px;
	}
	#domainListTable tr td:nth-child(4) div:nth-child(3)
	{
		display: block;
		margin-top: 8px;
	}
	#domainListTable tr td:nth-child(4) div:nth-child(4)
	{
		display: block;
		margin-top: 8px;
	}
	#domainListTable tr td:nth-child(5)
	{
		display: none;
	}
	#domainListTable tr td:nth-child(6)
	{
		display: none;
	}
	#domainListTable tr td:nth-child(7)
	{
		display: none;
	}
	#domainListTable tr td:nth-child(8)
	{
		display: none;
	}
	#domainListTable tr td:nth-child(9)
	{
		display: none;
	}
	/*Reseller domains */
	#resellerDomainListTable tr td:nth-child(1)
	{
		width: 30px;
	}
	#resellerDomainListTable tr td:nth-child(2)
	{
		width: 120px;
	}
	#resellerDomainListTable tr td:nth-child(2) .tableDivMainText
	{
		width: 110px;
	}
	#resellerDomainListTable tr td:nth-child(2) div:nth-child(2)
	{
		display: block;
		margin-top: 8px;
	}
	#resellerDomainListTable tr td:nth-child(3)
	{
		width: 125px;
	}
	#resellerDomainListTable tr td:nth-child(3) .tableDivMainText
	{
		width: 115px;
	}
	#resellerDomainListTable tr td:nth-child(3) div:nth-child(2)
	{
		display: block;
		margin-top: 8px;
	}
	#resellerDomainListTable tr td:nth-child(4)
	{
		display: none;
	}
	#resellerDomainListTable tr td:nth-child(5)
	{
		display: none;
	}
	#resellerDomainListTable tr td:nth-child(6)
	{
		display: none;
	}
	.clientareaDiagramBoxMobile
	{
		width: 305px;
		padding-left: 0;
		padding-right: 0;
		float: none;
		height: auto;
	}
	.clientareaBoxWrapperMobile
	{
		width: 305px;
		float: none;
	}
	.clientareaBoxWrapperMobile::after
	{
		content: "";
		display: block;
		clear: both;
	}
	.clientareaAccountWrapper
	{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.clientareaMainHeadlineDualMobile
	{
		margin-left: 28px;
		width: calc(100% - 28px);
	}
	.clientareaTableHeaderSpecialFourElementsMobile
	{
		height: 182px;
	}
	.clientareaTableHeaderThreeElementsMobile
	{
		height: 176px;
	}
	.clientareaTableHeaderFourElementsMobile
	{
		height: 220px;
	}
	.clientareaTableHeaderFourElementsExtraSpaceMobile
	{
		height: 266px;
	}
	.clientareaTableHeaderThreeMobile
	{
		height: 220px;
	}
	.checkboxWithoutTextHeaderThreeMobile + label
	{
		bottom: 100px;
	}
	.checkboxWithoutTextHeaderMobile + label
	{
		bottom: 148px;
	}
	.firstHeaderElementMobile
	{
		position: absolute;
		left: 38px;
		bottom: 142px;
		margin: 0;
	}
	.firstHeaderElementMobile ul
	{
		z-index: 21;
		left: 0;
		right: auto;
	}
	.firstHeaderElementThreeMobile
	{
		position: absolute;
	    bottom: 95px;
	    left: 38px;
	    margin: 0;
	}
	.secondHeaderElementThreeMobile
	{
		position: absolute;
		left: 38px;
		bottom: 52px;
		margin: 0;
	}
	.secondHeaderElementDnsMobile
	{
		position: absolute;
	    bottom: 52px;
	    left: 38px;
	    margin: 0;
	}
	.secondHeaderElementDnsMobile ul li
	{
		padding-left: 10px;
	}
	.secondHeaderElementDnsMobile ul:nth-of-type(1)
	{
		width: 180px;
	}
	.secondHeaderElementDnsMobile ul:nth-of-type(2)
	{
		left: 181px;
		width: 150px;
	}
	.clientareaAddButtonThreeMobile
	{
		position: absolute;
	    bottom: 9px;
	    left: 38px;
	    margin: 0;
	}
	.secondHeaderElementMobile
	{
		position: absolute;
		left: 38px;
		bottom: 98px;
		margin: 0;
	}
	.controlpanelSearchFieldMobile
	{
		float: none;
		position: absolute;
		bottom: 10px;
		left: 38px;
		margin: 0;
	}
	.clientareaAddButtonMobile
	{
		float: none;
		position: absolute;
		bottom: 54px;
		left: 38px;
		margin: 0;
	}
	.headlineWithBreadcrumbMobile
	{
		display: none;
	}
	.absoluteButtonMobile
	{
		position: absolute;
		left: 5px;
		margin: 0;
		bottom: 52px;
	}
	.absoluteFirstHeaderElementMobile
	{
		position: absolute;
		left: 5px;
		bottom: 9px;
	}
	.headlineWithBreadcrumbSplitMobileDiv
	{
		clear: both;
	}
	.headlineWithBreadcrumbSplitMobileDiv > ul
	{
		font-size: 20px;
		background-position: top 10px right 8px;
	}
	.headlineWithBreadcrumbSplitMobileDiv ul ul
	{
		top: 38px;
	}
	.headlineWithBreadcrumbSplitMobileDiv ul::before
	{
		bottom: -10px;
	}
	.headlineWithBreadcrumbSplitMobileDiv ul::after
	{
		bottom: -11px;
	}
	.headlineWithBreadcrumbSplitMobileDiv > ul > li
	{
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 234px;
		overflow: hidden;
	}
	.invoiceTotal
	{
		float: left;
		display: block;
		margin-left: 0px;
		margin-bottom: 0;
		padding: 0;
	}
	.masspayPageBottomMarginMobile
	{
		width: 305px;
		height: auto;
		padding-bottom: 80px;
	}
	.masspayPageBottomMarginMobile .masspayButton
	{
		bottom: 15px;
		width: 200px;
	}
	.masspayPageBottomMarginMobile .radioButtonTable
	{
		width: 305px;
	}
	.upgradeButtonMargins
	{
		margin-top: 20px;
		margin-right: 0px;
	}
	#viewUpgradeTable tr td:nth-child(1)
	{
		width: 165px;
	}
	#viewUpgradeTable tr td:nth-child(2)
	{
		width: 120px;
	}
	.viewUpgradeSubPageHolder
	{
		width: 305px;
	}
	.viewUpgradeSubPageHolder::after
	{
		display: block;
		content: "";
		clear: both;
	}
	.viewUpgradeSubPageHolderRight
	{
		width: 265px;
	}
	.viewUpgradeSubPageHolderPaymentRight
	{
		width: 305px;
	}
	.dnsTableHeaderTextRight
	{
		width: 196px;
		margin-right: 0;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.dnsEditorTable
	{
		width: 245px;
	}
	.dnsEditorTable tr td:nth-child(1)
	{
		width: 100px;
	}
	.dnsEditorTable tr td:nth-child(2)
	{
		width: 125px;
	}
	.dnsEditorTable tr td:nth-child(2) p:first-child
	{
		width: 120px;
	}
	.dnsEditorTable tr td:nth-child(3)
	{
		display: none;
	}
	.dnsEditorTable tr td:nth-child(4)
	{
		display: none;
	}
	/*Database*/
	#databaseListTable tr td:nth-child(1)
	{
		width: 24px;
	}
	#databaseListTable tr td:nth-child(2)
	{
		width: 20px;
	}
	#databaseListTable tr td:nth-child(2) div
	{
		width: 20px;
		background-position: -2px 8px;
	}
	#databaseListTable tr td:nth-child(3)
	{
		width: 120px;
	}
	#databaseListTable tr td:nth-child(3) .tableDivWrapper p
	{
		width: 120px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	#databaseListTable tr td:nth-child(4)
	{
		width: 101px;
	}
	#databaseListTable tr td:nth-child(5)
	{
		display: none;
	}
	#databaseListTable tr td:nth-child(6)
	{
		display: none;
	}
	/* FTP/SSH */
	#ftpsshListTable tr td:nth-child(1)
	{
		width: 24px;
	}
	#ftpsshListTable tr td:nth-child(2)
	{
		width: 160px;
	}
	#ftpsshListTable tr td:nth-child(3)
	{
		display: none;
	}
	#ftpsshListTable tr td:nth-child(4)
	{
		width: 91px;
	}
	#ftpsshListTable tr td:nth-child(5)
	{
		display: none;
	}
	/*Memcached*/
	#memcachedListTable tr td:nth-child(1)
	{
		width: 160px;
	}
	#memcachedListTable tr td:nth-child(2)
	{
		width: 125px;
	}
	#memcachedListTable tr td:nth-child(3)
	{
		display: none;
	}
	#memcachedListTable tr td:nth-child(4)
	{
		display: none;
	}
	/*Redis */
	#redisListTable tr td:nth-child(1)
	{
		width: 165px;
	}
	#redisListTable tr td:nth-child(2)
	{
		width: 120px;
	}
	#redisListTable tr td:nth-child(3)
	{
		display: none;
	}
	#redisListTable tr td:nth-child(4)
	{
		display: none;
	}
	/*Cronjob*/
	#cronjobListTable tr td:nth-child(1)
	{
		width: 24px;
	}
	#cronjobListTable tr td:nth-child(2)
	{
		width: 100px;
	}
	#cronjobListTable tr td:nth-child(3)
	{
		display: none;
	}
	#cronjobListTable tr td:nth-child(4)
	{
		width: 151px;
	}
	#cronjobListTable tr td:nth-child(5)
	{
		display: none;
	}
	#cronjobListTable tr td:nth-child(6)
	{
		display: none;
	}
	/*Php pool*/
	#phpListTable tr td:nth-child(1)
	{
		width: 24px;
	}
	#phpListTable tr td:nth-child(2)
	{
		width: 140px;
	}
	#phpListTable tr td:nth-child(3)
	{
		width: 111px;
	}
	#phpListTable tr td:nth-child(4)
	{
		display: none;
	}
	#phpListTable tr td:nth-child(5)
	{
		display: none;
	}
	#phpListTable tr td:nth-child(6)
	{
		display: none;
	}
	.userDetailsTextLarger
	{
		width: 182px;
	}
	/*Reseller services table*/
	#resellerServicesListTable tr td:nth-child(1)
	{
		width: 160px;
	}
	#resellerServicesListTable tr td:nth-child(2)
	{
		width: 125px;
	}
	#resellerServicesListTable tr td:nth-child(3)
	{
		display: none;
	}
	#resellerServicesListTable tr td:nth-child(4)
	{
		display: none;
	}
	#resellerServicesListTable tr td:nth-child(5)
	{
		display: none;
	}
	#resellerServicesListTable tr td:nth-child(6)
	{
		display: none;
	}
	.clientPasswordSaveButton
	{
		margin-left: 0;
	}
	.clientareaTableHeaderDav
	{
		height: 300px;
	}
	#davListTable tr td:nth-child(2)
	{
		width: 150px;
	}
	#davListTable tr td:nth-child(3)
	{
		width: 101px;
	}
	#davListTable tr td:nth-child(4)
	{
		display: none;
	}
	.headlineShrinkMobile
	{
		font-size: 22px;
	}
	.clientareaIcon
	{
		margin-top: 0px;
	}
	.bigMenuButton
	{
		background-color: #3D6796;
		margin-bottom: 12px;
	}
}

.bigMenuButton:hover
{
	background-color: #84AEDD;
}

.smallMenuButton
{
	font-size: 18px;
	height: 25px;
	margin-top: 5px;
	padding-top: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	color: #3D6796;
	border: 1px solid #DDD;
	background-color: transparent;
	font-weight: 600;
}

.smallMenuButton:hover
{
	background-color: transparent;
	color: #84AEDD;
}

.clientareaIconDownloadImage
{
	background-image: url("/templates/egensajt/images/download_b_25x25.png");
}

.clientareaIconDownloadImage:hover
{
	background-image: url("/templates/egensajt/images/download_lb_25x25.png");
	color: #84AEDD;
}

.clientareaMainHeadlineLessWidthSmaller
{
	width: auto;
}

.upgradeTransparentButtonMargins
{
	margin-top: 20px;
	margin-right: 7px;
}

.masspayPageBottomMarginMobile::after
{
	content: "";
	display: block;
	clear: both;
}

.clientareaTableFooter
{
	height: 202px;
}

#acceptOwnershipTableList tr td:nth-child(1)
{
	width: 224px;
}

#acceptOwnershipTableList tr td:nth-child(2)
{
	width: 24px;
}

#acceptOwnershipTableList .tableDivMainText
{
	width: 224px;
}

#renewTableList tr td:nth-child(1)
{
	width: 200px;
}

#renewTableList tr td:nth-child(1) .tableDivMainText
{
	width: 200px;
}

#renewTableList tr td:nth-child(2)
{
	width: 42px;
}

/*Popup mobile css*/

.popupTextareaMobile
{
	float: right;
	/*display: inline-block;*/
	width: calc(100% - 150px);
	vertical-align: top;
	margin: 0;
}

.externalDomainContentBoxMobile
{
	height: 30px;
}

.externalDomainSectionIsOpen
{
	height: 70px;
}

.aSectionPopupContentBox, .cnameSectionPopupContentBox, .aliasDnsSectionPopupContentBox, .txtSectionPopupContentBox, .aaaaSectionPopupContentBox
{
	height: 132px;
}

.aSectionIsOpen, .cnameSectionIsOpen, .aliasDnsSectionIsOpen, .txtSectionIsOpen, .aaaaSectionIsOpen, .caaSectionIsOpen
{
	height: 172px;
}

.mxSectionPopupContentBox, .rpSectionPopupContentBox, .hinfoSectionPopupContentBox
{
	height: 181px;
}

.mxSectionIsOpen, .rpSectionIsOpen, .hinfoSectionIsOpen
{
	height: 223px;
}

.srvSectionPopupContentBox
{
	height: 132px;
}

.srvSectionIsOpen
{
	height: 174px;
}

.naptrSectionPopupContentBox
{
	height: 181px;
}

.naptrSectionIsOpen
{
	height: 223px;
}

.addDatabaseUserSectionIsOpen
{
	height: 80px;
}

/* popup dragbar */

.sliderPopupWrapper
{
	position: relative;

	width: 520px;
	height: 60px;

	margin: 0;
	margin-bottom: 10px;
	padding: 0;

	background-color: transparent;
}

.popupDragbar
{
	position: absolute;
	left: 8px;
	top: 8px;
	height: 8px;
	width: calc(100% - 16px);
	margin: 0;
	padding: 0;
	background-color: #B1B1B1;
}

.popupDragMarker
{
	position: absolute;
	height: 24px;
	width: 8px;
	top: 0px;

	border-radius: 2px;

	padding: 0;
	margin: 0;

	background-color: #B1B1B1;
}

.popupDragButton
{
	position: absolute;

	top: 2px;
	left: -6px;
	height: 20px;
	width: 20px;

	z-index: 2;

	padding: 0;
	margin: 0;

	background-image: url("/templates/egensajt/images/hosting/knapp_popup_20x20.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;

	cursor: pointer;
}

.popupDragbarTextTop, .popupDragbarTextBottom
{
	position: absolute;
	font-size: 12px;

	bottom: 16px;
	padding: 0;
	margin: 0;

	cursor: default;
}

.cronJobMenu
{
	float: left;
	width: 160px;
}

.cronJobInputField
{
	float: right;
	width: 194px;
}

.resellerCustomerPopupIsOpen
{
	height: 49px;
}

/*Color picker box */
.colorInputField
{
	border: 1px solid #DDD;
	border-radius: 5px;
	height: 32px;
	width: 171px;
	margin: 0;
	padding: 0;
	background-color: #F9F9F9;
	overflow: hidden;
	margin-right: 38px;
}

.colorInputField input
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

.colorInputField input:disabled
{
	background-color: #878787;
}

.popupSelectList
{
	display: inline-block;
	list-style-type: none;
	border-radius: 5px;
	border: 1px solid #DDD;
	text-align: left;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	overflow-y: auto;
	background-color: white;
}

.popupSelectList li
{
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

.popupSelectList li.selected
{
	background-color: #497ab3;
	color: white;
}

@media all and (min-width: 898px)
{
	.popupSelectList
	{
		height: 104px;
		width: 250px;
	}
	.popupInputFieldScrollMenuMobile
	{
		width: 320px;
	}
	.popupInputFieldScrollMenuMobileSmall
	{
		width: 132px;
	}
	.popupInputFieldScrollMenuMobileWithButton
	{
		width: 220px;
		margin-bottom: 15px;
	}
	.popupButtonRight
	{
		float: left;
		margin-left: 10px;
		width: 90px;
	}
	.popupRadioButtonMobileRight + label
	{
		margin-left: 130px;
	}
	/*Webpage settings*/
	.webpageSectionIsOpen
	{
		height: 362px;
	}
	.webpageSectionPopupContentBox
	{
		height: 320px;
	}
	/*Subdomain*/
	.webpageSectionIsOpenNoExtra
	{
		height: 315px;
	}
	.webpageSectionPopupContentBoxNoExtra
	{
		height: 271px;
	}
	/*Alias*/
	.aliasSectionIsOpen
	{
		height: 113px;
	}
	.aliasSectionPopupContentBox
	{
		height: 73px;
	}
	/*Subdomain*/
	.aliasSectionIsOpenNoExtra
	{
		height: 76px;
	}
	.aliasSectionPopupContentBoxNoExtra
	{
		height: 34px;
	}
	/*Redirect and forward*/
	.redirectSectionIsOpenTop
	{
		height: 232px;
	}
	.redirectSectionIsOpenBottom
	{
		height: 315px;
	}
	.redirectSectionPopupContentBoxTop
	{
		height: 192px;
	}
	.redirectSectionPopupContentBoxBottom
	{
		height: 275px;
	}
	.redirectSectionAnimationWrapperTop
	{
		height: 108px;
	}
	.redirectSectionAnimationWrapperBottom
	{
		height: 191px;
	}
	/*Subdomain*/
	.redirectSectionIsOpenTopNoExtra
	{
		height: 208px;
	}
	.redirectSectionIsOpenBottomNoExtra
	{
		height: 282px;
	}
	.redirectSectionPopupContentBoxTopNoExtra
	{
		height: 162px;
	}
	.redirectSectionPopupContentBoxBottomNoExtra
	{
		height: 242px;
	}
	/*Dns section*/
	.dnsSectionIsOpen
	{
		height: 112px;
	}
	.dnsSectionIsOpenOneInput
	{
		height: 160px;
	}
	.dnsSectionIsOpenTwoInput
	{
		height: 208px;
	}
	.dnsSectionIsOpenThreeInput
	{
		height: 251px;
	}
	.dnsSectionPopupContentBox
	{
		height: 64px;
	}
	.dnsSectionPopupContentBoxOneInput
	{
		height: 120px;
	}
	.dnsSectionPopupContentBoxTwoInput
	{
		height: 162px;
	}
	.dnsSectionPopupContentBoxThreeInput
	{
		height: 211px;
	}
	/*Subdomain*/
	.dnsSectionIsOpenNoExtra
	{
		height: 76px;
	}
	.dnsSectionPopupContentBoxNoExtra
	{
		height: 34px;
	}
	.specialInputAnimWrapperIsOpen
	{
		margin-top: 15px;
		height: 34px;
	}
	/*Parked*/
	.parkedSectionContentBox
	{
		height: 24px;
	}
	.parkedSectionIsOpen
	{
		height: 66px;
	}
	.textAreaMobileSmaller
	{
		display: inline-block;
		width: 276px;
		height: 96px;
		vertical-align: top;
		margin: 0;
	}
	.textAreaMobileSmallerWithSidebar
	{
		width: 260px;
	}
	.mobilePasswordField
	{
		width: 340px;
	}
	/*Email section*/
	.addEmailSectionIsOpen
	{
		height: 588px;
	}
	.forwardEmailSectionIsOpen
	{
		height: 304px;
	}
	/*Invoices*/
	.popupInvisibleWrapperInvoiceMobile
	{
		width: 560px;
	}
}

@media all and (max-width: 897px) and (min-width: 598px)
{
	.popupSelectList
	{
		height: 104px;
		width: 188px;
	}
	.popupInputFieldScrollMenuMobile
	{
		width: 220px;
	}
	.popupInputFieldScrollMenuMobileSmall
	{
		width: 78px;
	}
	.popupInputFieldScrollMenuMobileWithButton
	{
		width: 158px;
		margin-bottom: 15px;	
	}
	.popupButtonRight
	{
		float: left;
		margin-left: 10px;
		width: 90px;
	}
	.popupRadioButtonMobileRight + label
	{
		margin-left: 110px;
	}
	/*Addon popup table*/
	#addonsPopupTable tr td:nth-child(1)
	{
		width: 90px;
	}
	#addonsPopupTable tr td:nth-child(1) .tableDivMainText
	{
		width: 90px;
	}
	#addonsPopupTable tr td:nth-child(2)
	{
		width: 100px;
	}
	#addonsPopupTable tr td:nth-child(2) .tableDivMainText
	{
		width: 100px;
	}
	#addonsPopupTable tr td:nth-child(3)
	{
		width: 140px;
	}
	#addonsPopupTable tr td:nth-child(3) .tableDivMainText
	{
		width: 140px;
	}
	#addonsPopupTable tr td:nth-child(4)
	{
		width: 80px;
	}
	#addonsPopupTable tr td:nth-child(4) .tableDivMainText
	{
		width: 80px;
	}
	#renewTableList tr td:nth-child(1)
	{
		width: 200px;
	}
	#renewTableList tr td:nth-child(1) .tableDivMainText
	{
		width: 200px;
	}
	#renewTableList tr td:nth-child(2)
	{
		width: 42px;
	}
	/*Webpage settings*/
	.webpageSectionIsOpen
	{
		height: 398px;
	}
	.webpageSectionPopupContentBox
	{
		height: 358px;
	}
	/*Subdomain*/
	.webpageSectionIsOpenNoExtra
	{
		height: 350px;
	}
	.webpageSectionPopupContentBoxNoExtra
	{
		height: 310px;
	}
	/*Alias*/
	.aliasSectionIsOpen
	{
		height: 113px;
	}
	.aliasSectionPopupContentBox
	{
		height: 73px;
	}
	/*Subdomain*/
	.aliasSectionIsOpenNoExtra
	{
		height: 76px;
	}
	.aliasSectionPopupContentBoxNoExtra
	{
		height: 34px;
	}
	/*Redirect and forward*/
	.redirectSectionIsOpenTop
	{
		height: 232px;
	}
	.redirectSectionIsOpenBottom
	{
		height: 315px;
	}
	.redirectSectionPopupContentBoxTop
	{
		height: 192px;
	}
	.redirectSectionPopupContentBoxBottom
	{
		height: 275px;
	}
	.redirectSectionAnimationWrapperTop
	{
		height: 108px;
	}
	.redirectSectionAnimationWrapperBottom
	{
		height: 191px;
	}
	/*Subdomain*/
	.redirectSectionIsOpenTopNoExtra
	{
		height: 208px;
	}
	.redirectSectionIsOpenBottomNoExtra
	{
		height: 282px;
	}
	.redirectSectionPopupContentBoxTopNoExtra
	{
		height: 162px;
	}
	.redirectSectionPopupContentBoxBottomNoExtra
	{
		height: 242px;
	}
	/*Dns section*/
	.dnsSectionIsOpen
	{
		height: 112px;
	}
	.dnsSectionIsOpenOneInput
	{
		height: 160px;
	}
	.dnsSectionIsOpenTwoInput
	{
		height: 208px;
	}
	.dnsSectionIsOpenThreeInput
	{
		height: 251px;
	}
	.dnsSectionPopupContentBox
	{
		height: 64px;
	}
	.dnsSectionPopupContentBoxOneInput
	{
		height: 120px;
	}
	.dnsSectionPopupContentBoxTwoInput
	{
		height: 162px;
	}
	.dnsSectionPopupContentBoxThreeInput
	{
		height: 211px;
	}
	/*Subdomain*/
	.dnsSectionIsOpenNoExtra
	{
		height: 76px;
	}
	.dnsSectionPopupContentBoxNoExtra
	{
		height: 34px;
	}
	.specialInputAnimWrapperIsOpen
	{
		margin-top: 15px;
		height: 34px;
	}
	/*Parked*/
	.parkedSectionContentBox
	{
		height: 24px;
	}
	.parkedSectionIsOpen
	{
		height: 66px;
	}
	.textAreaMobileSmaller
	{
		display: inline-block;
		width: 276px;
		height: 96px;
		vertical-align: top;
		margin: 0;
	}
	.textAreaMobileSmallerWithSidebar
	{
		width: 260px;
	}
	.mobilePasswordField
	{
		width: 240px;
	}
	/*Email section*/
	.addEmailSectionIsOpen
	{
		height: 627px;
	}
	.forwardEmailSectionIsOpen
	{
		height: 304px;
	}
	/*Invoices*/
	.popupInvisibleWrapperInvoiceMobile
	{
		width: 446px;
	}
	.popupInvisibleWrapperInvoiceMobile button
	{
		margin-left: 5px;
	}
	.cronJobMenu
	{
		width: 130px;
	}
	.cronJobInputField
	{
		width: 110px;
	}
	.sliderPopupWrapper
	{
		width: 400px;
	}
	.popupDragbarTextBottom
	{
		bottom: 0px;
	}
	.colorInputField
	{
		width: 121px;
	}
}

@media all and (max-width: 597px)
{
	.popupSelectList
	{
		height: 104px;
		width: 274px;
		margin-bottom:15px;
	}
	.addDatabaseUserSectionIsOpen
	{
		height: 130px;
	}
	.popupInputFieldScrollMenuMobile
	{
		width: 220px;
	}
	.popupInputFieldScrollMenuMobileSmall
	{
		width: 246px;
	}
	.popupInputFieldScrollMenuMobileWithButton
	{
		width: 244px;
		margin-bottom: 15px;	
	}
	.mobileMarginTop
	{
		margin-top: 10px;
	}
	.popupButtonRight
	{
		float: left;
		margin-left: 0px;
		width: 90px;
	}
	.popupRadioButtonMobileRight + label
	{
		margin-left: 0;
	}
	/*Addon popup table*/
	#addonsPopupTable tr td:nth-child(1)
	{
		width: 100px;
	}
	#addonsPopupTable tr td:nth-child(1) .tableDivMainText
	{
		width: 100px;
	}
	#addonsPopupTable tr td:nth-child(2)
	{
		display: none;
	}
	#addonsPopupTable tr td:nth-child(3)
	{
		display: none;
	}
	#addonsPopupTable tr td:nth-child(4)
	{
		width: 70px;
	}
	#addonsPopupTable tr td:nth-child(4) .tableDivMainText
	{
		width: 70px;
	}
	#acceptOwnershipTableList tr td:nth-child(1)
	{
		width: 114px;
	}
	#acceptOwnershipTableList tr td:nth-child(2)
	{
		width: 24px;
	}
	#acceptOwnershipTableList .tableDivMainText
	{
		width: 114px;
	}
	#renewTableList tr td:nth-child(1)
	{
		width: 100px;
	}
	#renewTableList tr td:nth-child(1) .tableDivMainText
	{
		width: 100px;
	}
	#renewTableList tr td:nth-child(2)
	{
		width: 32px;
	}
	/*Webpage settings*/
	.webpageSectionIsOpen
	{
		height: 652px;
	}
	.webpageSectionPopupContentBox
	{
		height: 612px;
	}
	/*Subdomain*/
	.webpageSectionIsOpenNoExtra
	{
		height: 542px;
	}
	.webpageSectionPopupContentBoxNoExtra
	{
		height: 522px;
	}
	/*Alias*/
	.aliasSectionIsOpen
	{
		height: 93px;
	}
	.aliasSectionPopupContentBox
	{
		height: 73px;
	}
	/*Subdomain*/
	.aliasSectionIsOpenNoExtra
	{
		height: 56px;
	}
	.aliasSectionPopupContentBoxNoExtra
	{
		height: 34px;
	}
	/*Redirect and forward*/
	.redirectSectionIsOpenTop
	{
		height: 250px;
	}
	.redirectSectionIsOpenBottom
	{
		height: 376px;
	}
	.redirectSectionPopupContentBoxTop
	{
		height: 230px;
	}
	.redirectSectionPopupContentBoxBottom
	{
		height: 354px;
	}
	.redirectSectionAnimationWrapperTop
	{
		height: 146px;
	}
	.redirectSectionAnimationWrapperBottom
	{
		height: 270px;
	}
	/*Subdomain*/
	.redirectSectionIsOpenTopNoExtra
	{
		height: 226px;
	}
	.redirectSectionIsOpenBottomNoExtra
	{
		height: 340px;
	}
	.redirectSectionPopupContentBoxTopNoExtra
	{
		height: 206px;
	}
	.redirectSectionPopupContentBoxBottomNoExtra
	{
		height: 320px;
	}
	/*Dns section*/
	.dnsSectionIsOpen
	{
		height: 113px;
	}
	.dnsSectionIsOpenOneInput
	{
		height: 189px;
	}
	.dnsSectionIsOpenTwoInput
	{
		height: 263px;
	}
	.dnsSectionIsOpenThreeInput
	{
		height: 339px;
	}
	.dnsSectionPopupContentBox
	{
		height: 91px;
	}
	.dnsSectionPopupContentBoxOneInput
	{
		height: 167px;
	}
	.dnsSectionPopupContentBoxTwoInput
	{
		height: 243px;
	}
	.dnsSectionPopupContentBoxThreeInput
	{
		height: 319px;
	}
	/*Subdomain*/
	.dnsSectionIsOpenNoExtra
	{
		height: 84px;
	}
	.dnsSectionPopupContentBoxNoExtra
	{
		height: 61px;
	}
	.specialInputAnimWrapperIsOpen
	{
		margin-top: 15px;
		height: 61px;
	}
	/*Parked*/
	.parkedSectionContentBox
	{
		height: 24px;
	}
	.parkedSectionIsOpen
	{
		height: 44px;
	}
	.textAreaMobileSmaller
	{
		display: inline-block;
		width: 169px;
		height: 96px;
		vertical-align: top;
		margin: 0;
	}
	.textAreaMobileSmallerWithSidebar
	{
		width: 150px;
	}
	.mobilePasswordField
	{
		width: 240px;
	}
	/*Email section*/
	.addEmailSectionIsOpen
	{
		height: 978px;
	}
	.forwardEmailSectionIsOpen
	{
		height: 394px;
	}
	/*Invoices*/
	.popupInvisibleWrapperInvoiceMobile button
	{
		margin-left: 10px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.popupInvisibleWrapperInvoiceMobile button:nth-of-type(2)
	{
		display: none;
	}
	.aSectionPopupContentBox, .cnameSectionPopupContentBox, .aliasDnsSectionPopupContentBox, .txtSectionPopupContentBox, .ptrPopupContentBox
	{
		height: 213px;
	}
	.aSectionIsOpen, .cnameSectionIsOpen, .aliasDnsSectionIsOpen, .txtSectionIsOpen, .ptrSectionIsOpen, .caaSectionIsOpen
	{
		height: 233px;
	}
	.mxSectionPopupContentBox, .rpSectionPopupContentBox, .hinfoSectionPopupContentBox
	{
		height: 289px;
	}
	.mxSectionIsOpen, .rpSectionIsOpen, .hinfoSectionIsOpen
	{
		height: 309px;
	}
	.srvSectionPopupContentBox
	{
		height: 441px;
	}
	.srvSectionIsOpen
	{
		height: 461px;
	}
	.naptrSectionPopupContentBox
	{
		height: 593px;
	}
	.naptrSectionIsOpen
	{
		height: 613px;
	}
	.cronJobMenu
	{
		width: 130px;
	}
	.cronJobInputField
	{
		width: 76px;
	}
	.sliderPopupWrapper
	{
		width: 276px;
	}
	.popupDragbarTextBottom
	{
		bottom: 0px;
	}
	.resellerCustomerPopupIsOpen
	{
		height: 152px;
	}
	.colorInputField
	{
		width: 123px;
		margin-right: 24px;
	}
}

/*Mobile Development changes end*/
