/* --- Fonts --- */

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu'), url(../fonts/ubuntu.woff2) format('woff2'), url(../fonts/ubuntu.woff) format('woff');
}


@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(../fonts/robotoslab.woff2) format('woff2'), url(../fonts/robotoslab.woff) format('woff');
}


/* --- Reset --- */

html {
	font-size: 100%;
}

* {
    list-style: none;
    margin: 0;
    outline: none;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;     
}

body {
    line-height: 1;
}

table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: none;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    border-collapse: collapse;
}

img {
	border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { 
    display: block;
}

ul {
	padding-left: 0;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
}

/* --- Defaults --- */

body {
	background: #eff4f7;
    color: #777;
    font-family: 'Ubuntu', sans-serif;
    font-size: 62.5%; /* Sets default font-size to 10px - 1em = 10px */
}

h1, h2, h3, h4, h5, h6 {
	color: #222222;
	font-family: 'Roboto Slab', serif;
	font-weight: normal;
}

p {

}

a {
	color: #fc8213;
	text-decoration: underline;
}

a:hover {
	color: #fc8213;
	text-decoration: none;
}

/* --- Layout --- */

/* Common classes */

.headermain .inner, /* Sets the container width for all elemnts at once rather than declaring seperately for each */
.navmain .inner,
.partners,
.subbanner .inner,
.container1,
.articlemain .article-inner, 
.footermain .footercontent,
.toolbar .toolbarinner,
.featuresgrid .inner,
.copyright .copyrightinner,
.carttab .inner,
.announcementsbox .announcementsboxinner,
.testimonialgridcontainer .testimonialgrid,
.featurecontent .featurecontentinner,
.whyus .whyusinner {
	margin: 0 auto;
	max-width: 1250px;
	width: 90%;
}

.img-respond {
	width:100%;
}

.img-logo {
	max-width: 250px;
}

.img-affscreens { max-width: 725px; }

.img-paypal { max-width: 230px; }
.img-creditcard { max-width: 209px; }
.img-banktransfer { max-width: 111px; }
.img-twitter { max-width: 246px; }
.img-tlds { max-width: 934px; } 
.img-partners { max-width: 1250px; }
.img-ceo { max-width: 229px; }
.img-map { max-width: 518px; }

.nobg {
	background: none;
}

.red, .textred {
    color: #FF0000 !important;
}
.green {
    color: #158F00 !important;
}

.nomarginright {
	margin-right: 0 !important;
}

.floatleft {
	float: left !important;
}

.floatright {
	float: right !important;
}

.center {
	text-align: center;
}

.imgleft {
    float: left;
    margin: 0 10px 5px 0;
}

.imgright {
    float: right;
    margin: 0 0 5px 10px;
}

.alignright {
	text-align: right;
}

hr.hr {
	border: none; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	margin: 20px 0 40px 0;
 }
 
.marginbottom20 { margin-bottom: 20px; } 

/* Background */

.hook-index .background { background: #02141e url(../images/background-index.jpg) right top no-repeat; }
.hook-subpage .background { background: #02141e url(../images/background-subpage.jpg) right top no-repeat; }

/* Toolbar */

.toolbar {
	background: #0a8fc8;
	line-height: 35px;
	width: 100%;
	overflow: hidden;
	font-size: 1.4em;
}

.toolbar p {
	float: left;
	color: #fff;
	margin: 0 0 0 9;
}

.toolbar p strong {
	color: #fff;
}

/* Right menu (account) */

.toolbar .rightmenu ul {
	float: right;
	margin: 0 0 0 0;
}

.toolbar .rightmenu ul li {
	float: left;
	color: #fff;
}
.toolbar .rightmenu ul li a {
	color: #fff;
	display: block;
	text-decoration: none;
}
.toolbar .rightmenu ul li a:hover {
	color: #fff;
	transition: all 0.4s ease-in-out 0s;
}
.toolbar .rightmenu ul li a.myaccount { background: #222222 url(../images/icon-myaccount.png) 8px center no-repeat; padding: 0 10px 0 25px; line-height: 25px; margin: 5px 0 0 0; color: #fff; }
.toolbar .rightmenu ul li a:hover.myaccount { color: #fff; }
.hook-loggedin .toolbar .rightmenu ul li a:hover.myaccount, .hook-loggedin .toolbar .rightmenu ul li:hover a.myaccount { -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
.toolbar .rightmenu ul li a.contact { background: url(../images/icon-contact.png) left center no-repeat; padding: 0 15px 0 21px; }
.toolbar .rightmenu ul li a.register { background: url(../images/icon-register.png) left center no-repeat; padding: 0 15px 0 17px; }

.toolbar .paddingright12 { padding-right: 12px !important; }

.toolbar .rightmenu li li {
	float: none;
	background: #222222;
	margin: 0 0 5px 0;	
}
.toolbar .rightmenu li li:hover {
	background: #5e5e5e;
}
.toolbar .rightmenu li li:last-child {
	margin-bottom: 0;
}
.toolbar .rightmenu li li a {
	line-height: 1;
	padding: 10px 8px 8px 8px;
	
}
.toolbar .rightmenu li li a, .toolbar .rightmenu li li a:link, .toolbar .rightmenu li li a:hover, .toolbar .rightmenu li li a:visited {
}
.toolbar .rightmenu li li a:hover {
	text-decoration: none;
}
.toolbar .rightmenu li ul {
	z-index: 9998;
	position: absolute;
	left: -999em;
	height: auto;
	margin: 0;
	padding: 5px;
	min-width: 116px;
	background: #0a8fc8;
	border: #222222 1px solid;
}
.toolbar .rightmenu li ul img {
	margin: 5px 0 0 0;	
	line-height: 1;
}
.toolbar .rightmenu li:hover ul, .toolbar .rightmenu li.sfhover ul {
	left: auto;
}
.toolbar .rightmenu li:hover, .toolbar .rightmenu li.sfhover {
	position: static;
}

.toolbar .rightmenu .arrowdrop {
	background: url(../images/menuarrow.png) 100px center no-repeat;
	padding-right: 10px;
}

.toolbar .rightmenu .welcomeback { padding-right: 10px; color: #ffffff; }

.toolbar .rightmenu .notifications a { border: #000000 1px solid; color: #fff; }

.notifications-color1,
notifications-color1:hover { background: none !important; }

.notifications-color2 { background: #EF8F21; }

/* Left menu (language switcher) */

.toolbar .leftmenu ul {
	float: left;
	margin: 0 0 0 0;
}

.toolbar .leftmenu ul li {
	float: left;
	color: #fff;
}
.toolbar .leftmenu ul li a {
	color: #fff;
	display: block;
	text-decoration: none;
}
.toolbar .leftmenu ul li a:hover {
	color: #fff;
	transition: all 0.4s ease-in-out 0s;
}

.toolbar .leftmenu ul li a.myaccount { background: url(../images/icon-myaccount.png) 2px center no-repeat; padding: 0 15px 0 25px; }

.hook-loggedin .toolbar .rightmenu ul li a:hover.myaccount, .hook-loggedin .toolbar .rightmenu ul li:hover a.myaccount {
	line-height: 30px;
}

.toolbar .leftmenu ul li:last-child a {
	padding-right: 0;
}

.toolbar .leftmenu li li {
	float: none;
	background: #222222;
	margin: 0 0 5px 0;
}
.toolbar .leftmenu li li:hover {
	background: #5e5e5e;
}
.toolbar .leftmenu li li:last-child {
	margin-bottom: 0;
}
.toolbar .leftmenu li li a {
	line-height: 1.2em;
	padding: 8px 8px 8px 30px;
}
.toolbar .leftmenu li li a, .toolbar .leftmenu li li a:link, .toolbar .leftmenu li li a:hover, .toolbar .leftmenu li li a:visited {
}
.toolbar .leftmenu li li a:hover {
}
.toolbar .leftmenu li ul {
	z-index: 9998;
	position: absolute;
	left: -999em;
	height: auto;
	margin: 0px;
	padding: 5px;
	min-width: 130px;
	background: #0a8fc8;
	border-right: #222222 1px solid;
	border-left: #222222 1px solid;
	border-bottom: #222222 1px solid;	
}
.toolbar .leftmenu li ul img {
	margin: 0 0 0 9px;
	background: #fff;
	outline: #222222 1px solid;
}
.toolbar .leftmenu li:hover ul, .toolbar .leftmenu li.sfhover ul {
	left: auto;
}
.toolbar .leftmenu li:hover, .toolbar .leftmenu li.sfhover {
	position: static;
}

.toolbar .leftmenu .arrowdrop {
	background: url(../images/menuarrow.png) right center no-repeat;
	padding-right: 15px;
}

/* Flags */

.toolbar .leftmenu a.flag-active { padding-left: 27px; }
.toolbar .leftmenu a.flag-English { background: url(../images/flag-english.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-French { background: url(../images/flag-french.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-German { background: url(../images/flag-german.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Arabic { background: url(../images/flag-arabic.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Catalan { background: url(../images/flag-catalan.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Croatian { background: url(../images/flag-croatian.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Farsi { background: url(../images/flag-farsi.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Brazilian { background: url(../images/flag-portuguese-br.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Portuguese { background: url(../images/flag-portuguese-pt.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Czech { background: url(../images/flag-czech.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Danish { background: url(../images/flag-danish.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Dutch { background: url(../images/flag-dutch.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Hungarian { background: url(../images/flag-hungarian.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Italian { background: url(../images/flag-italian.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Norwegian { background: url(../images/flag-norwegian.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Russian { background: url(../images/flag-russian.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Spanish { background: url(../images/flag-spanish.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Swedish { background: url(../images/flag-swedish.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Turkish { background: url(../images/flag-turkish.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Ukranian { background: url(../images/flag-ukranian.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Romanian { background: url(../images/flag-romanian.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Macedonian { background: url(../images/flag-macedonian.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Hebrew { background: url(../images/flag-hebrew.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Estonian { background: url(../images/flag-estonian.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Chinese { background: url(../images/flag-chinese.png) 5px center no-repeat; }
.toolbar .leftmenu a.flag-Azerbaijani { background: url(../images/flag-azerbaijani.png) 5px center no-repeat; }

.toolbar .leftmenu a:hover.flag-English,
.toolbar .leftmenu a:hover.flag-French,
.toolbar .leftmenu a:hover.flag-German,
.toolbar .leftmenu a:hover.flag-Arabic,
.toolbar .leftmenu a:hover.flag-Catalan,
.toolbar .leftmenu a:hover.flag-Croatian,
.toolbar .leftmenu a:hover.flag-Farsi,
.toolbar .leftmenu a:hover.flag-Brazilian,
.toolbar .leftmenu a:hover.flag-Portuguese,
.toolbar .leftmenu a:hover.flag-Czech,
.toolbar .leftmenu a:hover.flag-Danish,
.toolbar .leftmenu a:hover.flag-Dutch,
.toolbar .leftmenu a:hover.flag-Hungarian,
.toolbar .leftmenu a:hover.flag-Italian,
.toolbar .leftmenu a:hover.flag-Norwegian,
.toolbar .leftmenu a:hover.flag-Russian,
.toolbar .leftmenu a:hover.flag-Spanish,
.toolbar .leftmenu a:hover.flag-Swedish,
.toolbar .leftmenu a:hover.flag-Turkish,
.toolbar .leftmenu a:hover.flag-Ukranian,
.toolbar .leftmenu a:hover.flag-Romanian,
.toolbar .leftmenu a:hover.flag-Macedonian,
.toolbar .leftmenu a:hover.flag-Hebrew,
.toolbar .leftmenu a:hover.flag-Estonian,
.toolbar .leftmenu a:hover.flag-Chinese,
.toolbar .leftmenu a:hover.flag-Azerbaijani { background-position: 8px center; }

.toolbar .notificationnumber a { color: #fff !important; padding: 0 15px; background: #444444; margin: 0 8px 0 0; }

/* Google translate */

.toolbar .googletranslatebutton {
	float: left;
	margin: 0;
	padding: 2px 0;
}

.toolbar .googletranslatebutton .goog-te-gadget-simple {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border: none !important;
	border-radius: 0 !important;
	font-size: 12px !important;
}

/* Hide Google translate toolbar */

.goog-te-banner-frame { display: none !important; }
body { top: 0 !important; }

/* .headermain */

.headermain {
	background: #fff;
	padding: 26px 0;
}

.headermain .logo {
	float: left;
	margin: 0;
}

.headermain .links {
	float: right;
	margin: 10px 0 0 0;
}

.headermain .links a {
	display: block;
	float: left;
	padding: 15px 30px;
	border: #d0d0d0 1px solid;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	font-size: 1.4em;
	color: #939393;
	text-decoration: none;
}

.headermain .links a:hover {
	text-decoration: underline;
	-webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);	
}

.headermain .links a.ourclients {
	margin: 0 20px 0 0;
	background: url(../images/ourclients.png) 23px center no-repeat;
	padding-left: 50px;
}

.headermain .links a.livechat {
	background: url(../images/livechat.png) 22px center no-repeat;
	padding-left: 58px;	
}

/* Menu */

.navmain {
	width: 100%;
	background: #222222;	
}

.navmain span.newbutton {
	width: 29px;
	height: 29px;
	position: absolute;
	right: -5px;
	top: -5px;
}

.navmain .home span { /* Home link */
	background: url("../images/house.png") center center no-repeat;
	padding: 0;
	margin: 0;
	width: 16px;
	height: 100%;
	display: block;
	text-decoration: none;
	cursor:pointer;
}

.navmain span { /* Sub-column titles */
	color:#fff;
	font-weight: bold;
	text-shadow: #000 1px 1px 0;
}
.navmain ul li {
	float: left;
	list-style: none;
	position: relative;
	margin: 0;
	background: url(../images/nav-div.png) right center no-repeat;
}
.navmain ul li:last-child {
	background: none;
}
.navmain ul li a {
	display: block;
	margin: 0;
	text-decoration: none;
	color: #ffffff;
	padding: 0 35px;
	line-height: 60px;
	font-size: 1.6em;   
	text-transform: uppercase; 	
}
.navmain ul li a:hover {
	color: #ff9600;
	text-decoration: none;
	transition: all 0.4s ease-in-out 0s;
}
.navmain ul li.drop a {
	background: url(../images/dropdownicon.png) 15px center no-repeat;	
}
.navmain ul li.drop li a {
	background: none;	
}
.navmain li:hover a, .navmain li a.active { /* Hover background (gradients with single color fall-back) */

}

.navmain ul li.drop, .navmain li.active:hover {

}

.navmain li.active a {
	color: #ff9600;
	text-decoration: none;
}

.navmain li:hover div a {
	display: inline;
}
.navmain .subcontainer { /* Sub-dropdown container */
	margin: 35px auto 0 auto;
	left: -999em;
	position: absolute;
	background: #222222;
	padding: 19px 10px 5px 10px;
	text-align: left;
	z-index: 9998;
	color: #fff;
	width: 460px; 
	border-right:1px solid #ff9600; 
	border-left:1px solid #ff9600; 
	border-bottom:1px solid #ff9600; 
}

.navmain .subcontainer .imgfeature {
	clear: both;
	margin: 20px 0 0 0;
	float: left;
}

.navmain .subcontainer .imgfeature a {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}

.navmain li:hover .subcontainer {
	left: 0px;
	top: 25px;
}
.navmain li .menuright {

}
.navmain li:hover .menuright {
	left: auto;
	right: 0px;
	top: 25px;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
}
.navmain li:hover .menuleft {
	right: auto;
	left: 0px;
	top: 25px;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;	
}
.navmain li.over a, .navmain li:hover a {
	color: #ff9600;
}
.navmain .subcolumn {
	display: inline;
	float: left;
	position: relative;
	margin-left: 0;
}
.navmain .subcolumn-clear { /* fixes IE7 clear issue for single subcolumns */
	clear: both;
}
.navmain .sublinks {
	padding: 0;
	display: block;
}
.navmain .sublinks a {
	display: block !important;
}
.navmain .sublinks {
	list-style-type: none;
}
.navmain .sublinks li {
	margin: 0 11px 14px 9px;
	background: none;
}
.navmain .sublinks li a { /* Sub-links */
	text-decoration: none;
	display: block !important;
	border-top: 1px dotted #cfcfcf;
	border-bottom: 1px dotted #cfcfcf;
	color: #cfcfcf;
	padding: 5px 0 5px 5px;
	font-size: 13px;
	line-height: 17px;
	width: 199px; 
	display: block;	
	text-transform: none;
}

.navmain .sublinks li:hover a {
	border-top: 1px dotted #ff9600;
	border-bottom: 1px dotted #ff9600;
}

.navmain .sublinks li em { /* Sub-link descriptions */
	font-size: 10px;
	text-shadow: none !important;
	font-style: normal;
	font-weight: normal;
}
.navmain li ul li a {
	background: none;
}

.navmain li ul li a:hover {
	border: none;
}

.navmain ul li li {
	float: left;
}

.navmain .sublinks li:nth-child(2n+3) {
	clear: left;
}

.navmain select {
  display: none;
}

/* Nav sub */

.navsub { margin: 0 0 11px 0; padding: 0; float: left; }
.navsub li { float: left; background: #ef8f21; height: 35px; line-height: 35px; margin: 0 5px 5px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.navsub li:hover { background: #ef8f21; text-decoration: underline; -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
.navsub li a, .navsub li a:link, .navsub li a:visited { display: block; text-decoration: none; color: #fff; padding:0 16px; }
.navsub li a:hover, .navsub li a:active { color: #fff; text-decoration: underline; }

/* Subbanner */

.subbanner .inner {	
	padding: 50px 0 60px 0;
}

.subbanner .inner h1 {
	color: #fff;
	line-height: 1.1em;
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 6em;
	text-align: center;
}

.subbanner .inner span {
	line-height: 15px;
	color: #fff;
	font-size: 2em;
	text-align: center;
	display: block;
}
.subbanner .inner span a {
	padding: 0 5px;
	color: #fff;
}

/* Domainchecker */

.domainchecker {
	clear: both;
	padding: 50px 0 34px 0;
	width: 90%;
	margin: 0 auto;
	max-width: 934px;
}

.domainchecker .text1 {
	text-align: center;
	font-size: 3.8em;
	color: #222222;
	font-weight: normal;
	margin: 0 0 15px 0;
	font-family: 'Roboto Slab', serif;
}

.domainchecker .text1 strong {
	color: #fc8213;
}

.domainchecker .text2 {
	text-align: center;
	color: #ff9600;
	font-size: 2em;
	margin: 0 0 15px 0;
}

.domainchecker .inner {
	width: 96%;
	margin: 0 auto;
}

.domainchecker .domaininput {
	background:#fff;
	width:79%;
	height:36px;
	line-height:36px;	
	float:left;
	font-size:1.2em;
	padding:0 2%;
	margin:6px 0 0 0;
	border:1px solid #cacaca; 
}
.domainchecker .search {
	width: 21%;
	padding: 11px 0 12px 0;
	text-align: center;
	font-size: 1.3em;
	float: left;
	display: block;
	margin: 6px 0 0 0;
	border: none;	
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;			
}
.domainchecker .search:hover {
	cursor: pointer;	
}
.domainchecker .domainpricing {
	width: 100%;
	margin: 20px 0 20px 0;
	float: left;
}
.domainchecker .domainpricing .domaincircle {
	background: none;
	outline: #d0d0d0 5px solid;
	width: 18.4%;
	padding: 11px 0 11px 0;
	line-height: 20px;
	float: left;
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	margin: 0 2% 0 0;
}
.domainchecker .domainpricing .domaincircle span {
	font-size: 1.8em;
	line-height: 0;
	text-shadow: #fff 1px 1px;
}

.domainchecker .domainpricing .domaincircle5 {
	margin-right: 0;
}

.domainspacer { /* Used when the domain checker is turned off */
	height: 15px;
	line-height: 15px;
	clear: both;
}

.hook-domainchecker .tld { float: left; width: 130px; padding: 5px; }

/* Feature boxes */

.featureboxes {
	margin: 0;
}
.featureboxes .box {
	width: 32%;
	background: #ffffff;	
	float: left;
	height: 100%;
	padding: 0 0 20px 0;
	margin: 0 2% 20px 0;
    position: relative;
	-webkit-box-shadow: -1px 5px 10px #e4e2e3;
	-moz-box-shadow:    -1px 5px 10px #e4e2e3;
	box-shadow:         -1px 5px 10px #e4e2e3;
}

.featureboxes .box:hover {
	cursor: pointer;
}

.featureboxes .box3,
.featureboxes .box6,
.featureboxes .box9 {
	margin-right: 0;
}

.featureboxes .box4,
.featureboxes .box7,
.featureboxes .box10 {
	clear: both;
}

.featureboxes .box .title {
	width: 100%;
	background: #0a8fc8;
}
.featureboxes .box h2 {  
	font-size: 1.5em;
	padding: 15px 35px 15px 35px;
	line-height: 1.3em;
	text-align: center;
	font-weight: normal;
	margin: 0;
	color: #fff;
	text-shadow: none;
}
.featureboxes .box p {
	width: 85%;
	color: #777;
	line-height: 20px;
	margin: 20px auto 0 auto;
	text-align: center;
}
.featureboxes .box .extension {

}
.featureboxes .box .extension .inner {
	width: 85%;
	margin: 0 auto;
	padding: 15px 0;
}
.featureboxes .box .extension p {
	margin: 0 auto 15px auto;
}
.featureboxes .box .extension img {
	max-width: 106px;
}
.featureboxes .box ul {
	width: 85%;
	margin: 10px auto 15px auto;
	padding: 15px 0 0 0;
}
.featureboxes .box ul li {
	background: url(../images/checkmark1.png) left center no-repeat;
	line-height: 20px;
	padding: 6px 0;
	padding-left: 25px;
	border-bottom: #ececec 1px solid;
	
}
.featureboxes .box ul li:last-child {
	border: 0;
	margin-bottom: 0;
}
.featureboxes .box .pricing {
	padding: 15px 0 5px 0;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
	font-size: 2em;
	font-family: 'Roboto Slab', serif;	
	color: #fc8213;
}
.featureboxes .box .pricing em {
	font-style: normal;
}
.featureboxes .box .pricing span {
	font-weight: normal;
	font-size: 0.5em;
	color: #777;
}
.featureboxes .box .buttons {
	margin: 10px auto 0 auto;
}
.featureboxes .box .button1 {
	box-shadow: none;
	margin-bottom: 5px;
	font-size: 1em;
}

/* Popular */

.featureboxes .highlight .popular {
	width: 72px;
	height: 71px;
	position: absolute;
	top: -4px;
}

.hook-english .featureboxes .highlight .popular,
.hook-french .featureboxes .highlight .popular,
.hook-german .featureboxes .highlight .popular,
.hook-catalan .featureboxes .highlight .popular,
.hook-croatian .featureboxes .highlight .popular,
.hook-farsi .featureboxes .highlight .popular,
.hook-portuguese-br .featureboxes .highlight .popular,
.hook-portuguese-pt .featureboxes .highlight .popular,
.hook-czech .featureboxes .highlight .popular,
.hook-danish .featureboxes .highlight .popular,
.hook-dutch .featureboxes .highlight .popular,
.hook-hungarian .featureboxes .highlight .popular,
.hook-italian .featureboxes .highlight .popular,
.hook-norwegian .featureboxes .highlight .popular,
.hook-russian .featureboxes .highlight .popular,
.hook-spanish .featureboxes .highlight .popular,
.hook-swedish .featureboxes .highlight .popular,
.hook-turkish .featureboxes .highlight .popular,
.hook-ukranian .featureboxes .highlight .popular,
.hook-romanian .featureboxes .highlight .popular,
.hook-macedonian .featureboxes .highlight .popular,
.hook-hebrew .featureboxes .highlight .popular,
.hook-estonian .featureboxes .highlight .popular,
.hook-chinese .featureboxes .highlight .popular,
.hook-azerbaijani .featureboxes .highlight .popular {
	right: -4px; 
}

.hook-arabic .featureboxes .highlight .popular {
	left: -4px;
}

.featureboxes .highlight {
	background: #f5f2f2;
	border: #444444 1px solid;
}

.featureboxes .highlight p {
	color: #000;
}

.featureboxes .highlight ul li{
	color: #000;
	border-bottom: #fff 1px solid;
}

/* Content */

.articlemain {
    margin: 15px auto;
	line-height: 1.6em;
	font-size: 1.5em;          
}

.articlemain p {
	margin: 0 0 20px 0;
}

.articlemain h1, 
.articlemain h2, 
.articlemain h3, 
.articlemain h4, 
.articlemain h5, 
.articlemain h6 {
	margin: 0 0 15px 0;
	text-align: center;
}

.columncontent {
	width: 70%;
	margin: 0 2% 2% 0;
	float: left;
}

.columnsidebar {
	width: 28%;
	margin: 0 0 2% 0;
	float: left;	
}

.columnsidebar .box {
	width: 100%;
	background: #ffffff;
	padding: 0 0 4% 0;
	margin: 0 0 6% 0;
	-webkit-box-shadow: -1px 5px 10px #e4e2e3;
	-moz-box-shadow:    -1px 5px 10px #e4e2e3;
	box-shadow:         -1px 5px 10px #e4e2e3;		
}

.columnsidebar .box:last-child {
	margin-bottom: 0;
}

.columnsidebar .box h1, 
.columnsidebar .box h2, 
.columnsidebar .box h3, 
.columnsidebar .box h4, 
.columnsidebar .box h5, 
.columnsidebar .box h6 {
	background: #0a8fc8;
	line-height: 1.1em;
	padding: 13px 0;
	padding-left: 5%;
	font-size: 1.5em;
	text-align: center;	
	color: #fff;
}

.columnsidebar .box p,
.columnsidebar .box ul {
	width: 85%;
	margin: 0 auto 10px auto;
}

.columnsidebar .box p:last-child, 
.columnsidebar .box ul:last-child {
	margin-bottom: 0;
}

.columnsidebar .box ul {
}

.columnsidebar .box ul li {
	background: url(../images/checkmark1.png) left center no-repeat;
	padding-left: 25px;
	margin-bottom: 5px;
}

.columnsidebar .box ul li:last-child {
	margin-bottom: 0;
}

.columnsidebar .box img:last-child {
	margin-bottom: 0;
}

/* Features */

.features {
	margin: 0 auto 20px auto;
	width: 100%;
}
.features .box {
	width: 47.5%;
	float: left;
	padding: 10px 0 10px 0;
	margin: 0 5% 0 0;
	
}
.features .box2,
.features .box4,
.features .box6,
.features .box8,
.features .box10,
.features .box12,
.features .box14,
.features .box16, 
.features .box18,
.features .box20,
.features .box22,
.features .box24,
.features .box26,
.features .box28,
.features .box30,
.features .box32,
.features .box34,
.features .box36 {
	margin-right: 0;
}
.features .box3,
.features .box5,
.features .box7,
.features .box9,
.features .box11,
.features .box13,
.features .box15,
.features .box17, 
.features .box19,
.features .box21,
.features .box23,
.features .box25,
.features .box27,
.features .box29,
.features .box31,
.features .box33,
.features .box35,
.features .box37 {
	clear: both;
}

.features p {
	margin: 0;
	padding: 0;
}

.features .image {
	float: left;
	width: 15%;
	margin-right: 3%;
}
.features .text {
	float: left;
	width: 82%;
}

.features .text h1, .features .text h2, .features .text h3, .features .text h4, .features .text h5, .features .text h6 {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 18px;
	font-size: 1.3em;
	font-weight: normal;
	text-align: left;
} 

/* Feature tabs */

.featuretabscontainer {
	background: url(../images/featuretabsbg.jpg) no-repeat fixed center bottom / cover transparent;
	padding: 40px 0 0 0;
	margin: 0;
}

.featuretabscontainer h2 {
	color: #fff;
	font-size: 2em;
	margin: 0 0 45px 0;
}

.featuretabs {
	width: 100%;
	margin: 0;
}
.featuretabs ul {
	list-style: none;
}
.featuretabs ul li {
	width: 31.333%;
	margin: 0 2% 0 0; 
	background: #fff;
	opacity: 0.4;
	float: left;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;	
}
.featuretabs ul li.tab3,
.featuretabs ul li.tab6,
.featuretabs ul li.tab9,
.featuretabs ul li.tab12 {
	margin-right: 0;
}
.featuretabs ul li.tab4,
.featuretabs ul li.tab7,
.featuretabs ul li.tab10,
.featuretabs ul li.tab13 {
	clear: both;
}

.featuretabs ul li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 30px 20px;
	text-align: center;
	opacity: 1;
	font-size: 1.5em;
	line-height: 1.4em;
	color: #535353;
}
.featuretabs ul li:hover {
	background: #fff;
}
ul.featuretabsul li.active {
	background: #fff;
	opacity: 1;
}
.featuretabsul li.active a {
	color: #fc8213;
}

.featurecontent {  
	width: 100%;
	background: #fff;
	padding: 30px 0;
	margin: 0 0 40px 0;
}

.featurecontent h3 { 
	text-align: left;
	padding: 0 0 7px 0;
	background: url(../images/h3bottom.png) left bottom no-repeat;
}

.featurecontent img {
	max-width: 500px;
}

/* Testimonial grid */

.testimonialgridcontainer {
	margin: 0 0 30px 0;
}

.testimonialgridcontainer .testimonialgrid {
	
}

.hook-testimonials .testimonialgridcontainer .testimonialgrid {
	width: 100%;
	max-width: none;
}

.testimonialgridcontainer .testimonialgrid h5 {
	color: #000;
	font-size: 2em;
	line-height: 1.3em;
}

.testimonialgridcontainer .testimonialgrid .testimonialblock {
	background: #fff url(../images/testimonialblock.png) right bottom no-repeat;
	padding: 15px 15px 45px 15px;
	margin: 0 0 5px 0;
}

.testimonialgridcontainer .testimonialgrid .author {
	text-align: right;
	color: #000;
}

.testimonialgridcontainer .testimonialgrid .button {
	margin: 40px 0 0 0;
	text-align: center;
}

.testimonialgridcontainer .testimonialgrid p {
	margin: 0;
}

/* whyus */

.whyus {
	padding: 30px 0 50px 0;	
}

.whyus h2 {
	font-size: 2em;
}

.whyus .faq h3 {
	margin: 0;
    padding: 10px 10px 10px 50px;
    cursor: pointer;
    background: #fff url("../images/faq-open.png") 15px center no-repeat;
    font-size: 1.2em;
    border: #cbdae1 1px solid;
    margin: 0 0 5px 0;
    color: #212121;
    text-align: left;
}
.whyus .faq:last-child h3 {
	margin-bottom: 0;
}
.whyus .faq h3.close {
    background: #0a8fc8 url("../images/faq-close.png") 15px center no-repeat;
    color: #fff;
}
.whyus .faq .answer {
    display: none;
    padding: 14px 0 0 0;
}


/* Partners */

.partners {
	padding: 20px 0;
	border-top: #e3e3e3 5px solid;
	border-bottom: #e3e3e3 5px solid;
	margin: 0 auto 20px auto;
}

/* Announcements */

.announcementsbox {
	padding: 30px 0;
	background: #0a8fc8;
}

.announcementsbox h2 {
	text-align: center;
	color: #fff;
	font-size: 3em;
	padding: 0 0 10px 0;
	border-bottom: #fff 1px solid;
	display: table;
	margin: 0 auto 30px auto;
}

.announcementsbox h3 {
	margin: 0 0 15px 0;
	text-align: center;
	font-size: 2em;
	line-height: 1.4em;
}

.announcementsbox a {
	color: #fff;
}

.announcementsbox p {
	color: #fff;
	font-size: 1.4em;
	text-align: center;
	margin: 0;
	line-height: 1.5em;
}

.announcementsbox .desc {
	margin: 0 0 15px 0;
}

.announcementsbox .block {
	padding: 0 0 10px 0;
	border-bottom: #50b1dc 1px solid;
	margin: 0 auto 20px auto;
	display: table;
}

.announcementsbox .block:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

/* Footer */

.footermain {
	background: #222222;
	width: 100%;
	clear: both;
	font-size: 1.7em;
	color: #ececec;
}

.footermain .footerinner {
	padding: 35px 0 35px 0;
}
.footermain .sitemap {
	float: left;
	width: 23.5%;
	margin: 0 2% 0 0;
}
.footermain h4 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	color: #ff9600;
	font-size: 1.5em;
	text-shadow: #000 1px 1px;
	border-bottom: #373737 1px solid;
}
.footermain .sitemap .margintop { margin-top: 20px; }
.footermain .sitemap ul li {
	line-height: 27px;
}
.footermain .sitemap ul li a {
	padding: 3px 0 3px 20px;
	background: url(../images/footerli.png) left center no-repeat;
	line-height: 27px;
	color: #ececec;
	text-decoration: none;
	display: block;
}
.footermain .sitemap ul li a:hover {
	color: #ff9600;
	transition: all 0.4s ease-in-out 0s;
	background-position: 3px center;
}

.footermain .sitemap4 {
	margin: 0;
}
.footermain .sitemap4 ul li {
	color: #ececec;
	padding: 0 0 0 30px;	
}
.footermain .sitemap4 ul li a {
	color: #ececec;
	background: none;
	padding-left: 0;
}
.footermain .sitemap4 ul li a:hover {
	color: #ff9600;	
}
.footermain .nolinkstyle a:hover {
	cursor: pointer;
	color: #ececec;
}
.footermain .sitemap4 .twitter-like {
	margin: 0 0 10px 0;
}

.footermain .sitemap4 .fb-like {
	margin: 0 0 10px 0;
}

.footermain .langswitcher {
	text-align: center;
	margin: 25px 0 0 0;
	display: none;
}

.footermain .langswitcher select {
	padding: 10px 1%;
	width: 100%;
	background: #d3d3d3 !important;
	color: #000;
}

.footermain .langswitcher strong {
	display: none;
}

.footermain p {
	line-height: 27px;
}

/* Social icons */

.footermain .socialicons a {
	text-decoration: none;
}

.footermain .socialicons img {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	margin: 5px;	
}

.footermain .socialicons img:hover {
	transform: scale(1.15);
	transition-duration: 0.2s;	
}

/* Map */

.footermain .map {
	border-top: #373737 1px solid;
	padding: 35px 0 0 0;
	margin: 35px 0 0 0;
}

.footermain .map .mapcol .column {
	width: 49%;
	float: left;
	margin: 0 2% 0 0;
}

.footermain .map .mapcol .column2 {
	margin-right: 0;
}

.footermain .map ul li {
	padding: 5px 0 5px 33px;
	line-height: 1.3em;
}

.footermain .map ul li.uk { background: url(../images/flag-english.png) left center no-repeat; }
.footermain .map ul li.french { background: url(../images/flag-french.png) left center no-repeat; }
.footermain .map ul li.german { background: url(../images/flag-german.png) left center no-repeat; }
.footermain .map ul li.dutch { background: url(../images/flag-dutch.png) left center no-repeat; }
.footermain .map ul li.russian { background: url(../images/flag-russian.png) left center no-repeat; }
.footermain .map ul li.spanish { background: url(../images/flag-spanish.png) left center no-repeat; }

.footermain .map ul li:hover {
	background-position: 3px center;
	transition: all 0.4s ease-in-out 0s;
}

.copyright {
	background: #fff;
	line-height: 1.7em;
	font-size: 1.4em;
	padding: 30px 0 30px 0;
	clear: both;
	color: #222222;
}

.hook-cart .copyright {
	border-top: #d0d0d0 1px solid;
}

.copyright p {
	line-height: 1.3em;
	text-align: center;
	margin: 0 0 20px 0;
}

.copyright p:last-child {
	margin: 0;
}

.copyright a {
	color: #0a8fc8;
	padding: 5px 0 5px 10px;
	border-left: #222222 1px solid;
	margin: 0 0 0 10px;
	display: inline-block;
}

/* Checklist */

.checklist { }
.checklist li { background:url(../images/checkmark1.png) left center no-repeat; padding: 0 0 0 25px; }

/* plans container */

.planscontainer {
	padding: 40px 0 45px 0;
	margin: 0;
}

.planscontainer h2 {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0 0 25px 0;
}

/* Pricing table */

.cleartable {
	clear: both;
	height: 0;
	line-height: 0;
}

.pricingtable { margin: 0 auto; }

.pricingtable ul {
	list-style: none;
	padding-left: 0;
}

.pricingtable .block {
	float: left;
    position: relative;     
}

.pricingtable .block-features {
	float: left;
}

.pricingtable .block .title,
.pricingtable .block-features .title {
	background: #222222;
	border-bottom: #222222 2px solid;
	display: block;
	height: 50px;
	line-height: 50px;
	overflow: hidden;		
}

.pricingtable .block-features .title {
	background: none;
	border: none;
	padding-bottom: 2px; /* Replicate the border spacing */	
}

.pricingtable .block .title h1,
.pricingtable .block-features .title h1,
.pricingtable .block .title h2,
.pricingtable .block-features .title h2,
.pricingtable .block .title h3,
.pricingtable .block-features .title h3,
.pricingtable .block .title h4,
.pricingtable .block-features .title h4,
.pricingtable .block .title h5,
.pricingtable .block-features .title h5,
.pricingtable .block .title h6,
.pricingtable .block-features .title h6 {
	text-align: center;
	font-size: 1.9em;
	line-height: 1.6em;
	color: #fff;
	text-shadow: none;
	margin: 0;
	padding: 0 4%;
	font-weight: normal;
	font-family: 'Roboto Slab', serif;
}

.pricingtable .block-features .title h1,
.pricingtable .block-features .title h2,
.pricingtable .block-features .title h3,
.pricingtable .block-features .title h4,
.pricingtable .block-features .title h5,
.pricingtable .block-features .title h6 {
	text-align: left;
	color: #777;
	font-size: 1.6em;
	font-weight: normal;
	font-family: arial;
	text-shadow: none;
}

.pricingtable .block .subtitle,
.pricingtable .block-features .subtitle {
	background: #222222;
	border-bottom: #222222 2px solid;
	display: block;
	padding: 5px 0;
	line-height: 30px;	
	overflow: hidden;
}

.pricingtable .block-features .subtitle {
	background: none;
	border-bottom: none;
}

.pricingtable .block .subtitle h1,
.pricingtable .block-features .subtitle h1,
.pricingtable .block .subtitle h2,
.pricingtable .block-features .subtitle h2,
.pricingtable .block .subtitle h3,
.pricingtable .block-features .subtitle h3,
.pricingtable .block .subtitle h4,
.pricingtable .block-features .subtitle h4,
.pricingtable .block .subtitle h5,
.pricingtable .block-features .subtitle h5,
.pricingtable .block .subtitle h6,
.pricingtable .block-features .subtitle h6 {
	text-align: center;
	font-size: 1.5em;
	color: #fff;
	text-shadow: none;
	font-family: 'Roboto Slab', serif;
	margin: 0;
	padding: 0 4%;
	font-weight: normal;
}

.pricingtable .block-features .subtitle h1,
.pricingtable .block-features .subtitle h2,
.pricingtable .block-features .subtitle h3,
.pricingtable .block-features .subtitle h4,
.pricingtable .block-features .subtitle h5,
.pricingtable .block-features .subtitle h6 {
	text-align: left;
	color: #777;
	font-size: 1.4em;
	font-weight: normal;
	font-family: arial;
	text-shadow: none;
}

.pricingtable .block .desc,
.pricingtable .block-features .desc {
	border-bottom: #e3e3e3 1px solid;
	color: #000;	
	padding: 10px 0;
	background: #fff;
}

.pricingtable .block-features .desc {
	background: none;
	border-bottom: none;
}

.pricingtable .block .desc p,
.pricingtable .block-features .desc p {
	text-align: center;
	margin: 0 auto 0 auto;
	width: 86%;
	height: 39px;
	overflow: hidden;
	line-height: 1.3em;	
}

.pricingtable .block .featureslist,
.pricingtable .block-features .featureslist {
	background: #fff;
	padding: 0 4%;
	border-right: #e3e3e3 1px solid;
	border-left: #e3e3e3 1px solid;
}

.pricingtable .block-features .featureslist {
	border-right: none;
	border-bottom: #e3e3e3 1px solid;
	border-top: #e3e3e3 1px solid;
}

.pricingtable .block .featureslist ul,
.pricingtable .block-features .featureslist ul {
	margin: 0;
	padding: 0;
}

.pricingtable .block .featureslist ul li,
.pricingtable .block-features .featureslist ul li {
	text-align: center;
	border-bottom: #e3e3e3 1px solid;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
}

.pricingtable .block .featureslist ul li.overfeat {
	font-weight: bold;
	border-bottom: none;
	color: #000;
	padding-bottom: 1px; /* Replaces border spacing */
	display: none; /* Only displayed when features column is removed due to lack of space */
}

.pricingtable .block-features .featureslist ul li {
	text-align: left;
}

.pricingtable .block-features .featureslist ul li:last-child {
	border-bottom: none;
}

.pricingtable .block .featureslist ul li a,
.pricingtable .block-features .featureslist ul li a { display: block; } 

.pricingtable .block .button,
.pricingtable .block-features .button {
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #fff;	
	border-left: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
	border-bottom: #e3e3e3 1px solid;	
}

.pricingtable .block-features .button {
	background: none;
	border: none;
	padding-bottom: 2px; /* Replaces border spacing */
}

.pricingtable .block .button:last-child {
	
}

.pricingtable .block .button .button1 {
	width: 70%;
	padding: 0;
	line-height: 30px;
}

.pricingtable .check {
	background:url(../images/checkmark.png) no-repeat center;
}
.pricingtable .cross {
	background:url(../images/cross.png) no-repeat center;
}

/* Hover functions */

.pricingtable .block:hover {
	margin-top: -5px;	
	box-shadow: #777 1px 3px 20px;
	cursor: pointer;
	transition: all 0.3s ease-in-out 0s;
}

.pricingtable .block:hover .featureslist,
.pricingtable .block:hover .button,
.pricingtable .block:hover .desc {
	background: #e9e9e9;
}

.pricingtable .block:hover .featureslist ul li {
	color: #000;
	border-bottom: #fff 1px solid;
}

.pricingtable .block:hover .button1 {
	width: 90%;
	transition: all 0.4s ease-in-out 0s;
}

/* Popular */

.pricingtable .highlight .popular {
	width: 72px;
	height: 71px;
	position: absolute;
	top: -4px;
}

.hook-english .pricingtable .highlight .popular,
.hook-french .pricingtable .highlight .popular,
.hook-german .pricingtable .highlight .popular,
.hook-catalan .pricingtable .highlight .popular,
.hook-croatian .pricingtable .highlight .popular,
.hook-farsi .pricingtable .highlight .popular,
.hook-portuguese-br .pricingtable .highlight .popular,
.hook-portuguese-pt .pricingtable .highlight .popular,
.hook-czech .pricingtable .highlight .popular,
.hook-danish .pricingtable .highlight .popular,
.hook-dutch .pricingtable .highlight .popular,
.hook-hungarian .pricingtable .highlight .popular,
.hook-italian .pricingtable .highlight .popular,
.hook-norwegian .pricingtable .highlight .popular,
.hook-russian .pricingtable .highlight .popular,
.hook-spanish .pricingtable .highlight .popular,
.hook-swedish .pricingtable .highlight .popular,
.hook-turkish .pricingtable .highlight .popular,
.hook-ukranian .pricingtable .highlight .popular,
.hook-romanian .pricingtable .highlight .popular,
.hook-macedonian .pricingtable .highlight .popular,
.hook-hebrew .pricingtable .highlight .popular,
.hook-estonian .pricingtable .highlight .popular,
.hook-chinese .pricingtable .highlight .popular,
.hook-azerbaijani .pricingtable .highlight .popular {
	right: -3px;
}

.hook-arabic .pricingtable .highlight .popular {
	left: -3px;
}

.pricingtable .highlight .title,
.pricingtable .highlight .subtitle {
	background: #da2727;
}

.pricingtable .highlight .featureslist,
.pricingtable .highlight .button,
.pricingtable .highlight .desc {
	background: #e9e9e9;
}

.pricingtable .highlight .featureslist ul li {
	border-bottom: #fff 1px solid;
	color: #000;
}

/* 1 column */

.pricingtable1 {
	width: 100%;
}
.pricingtable1 .block {
	width: 50%;
}
.pricingtable1 .block-features {
	width: 50%;
}

/* 2 column */

.pricingtable2 {
	width: 100%;
}
.pricingtable2 .block {
	width: 29%;
	margin: 0 0.5% 0 0;
}
.pricingtable2 .block-features {
	width: 41.5%;
}

/* 3 column */

.pricingtable3 {
	width: 100%;
}
.pricingtable3 .block {
	width: 22%;
	margin: 0 0.5% 0 0;
}
.pricingtable3 .block-features {
	width: 33%;
}

/* 4 column */

.pricingtable4 {
	width: 100%;
}
.pricingtable4 .block {
	width: 18.375%;
	margin: 0 0.5% 0 0;
}
.pricingtable4 .block-features {
	width: 25%;
}

/* 5 column */

.pricingtable5 {
	width: 100%;
}
.pricingtable5 .block-features {
	display: none;
}

.pricingtable5 .block .featureslist ul li.overfeat {
	display: block;
}
.pricingtable5 .block .featureslist ul li {
	height: 30px;
	line-height: 30px;
}
.pricingtable5 .block {
	width: 19.6%;
	margin: 0 0.5% 0 0;
}

/* 6 column */

.pricingtable6 {
	width: 100%;
}
.pricingtable6 .block-features {
	display: none;
}

.pricingtable6 .block .featureslist ul li.overfeat {
	display: block;
}
.pricingtable6 .block .featureslist ul li {
	height: 30px;
	line-height: 30px;
}
.pricingtable6 .block {
	width: 16.25%;
	margin: 0 0.5% 0 0;
}

/* Buttons */

.button1,
.popup .btn {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
    font-size: 1.2em;
    padding: 0.7em 2em;
    border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;    
	font-weight: normal;
}
.button1:hover,
.popup .btn:hover {
	text-decoration: none;
}

.whmcscontainer .btn,
.whmcscontainer .btn:hover {
	text-decoration: none;
}

/* Secondary button */

.color1,
.color1:active,
.color1:visited,
.btn-success,
.btn-success:active,
.btn-success:visited,
.btn-info,
.btn-info:active,
.btn-info:visited,
.btn-danger,
.btn-danger:active,
.btn-danger:visited,
.btn-default,
.btn-default:active,
.btn-default:visited,
.whmcscontainer .landing-page.mail-services .product-options .btn-learn-more,
.whmcscontainer .landing-page.mail-services .product-options .btn-learn-more:active,
.whmcscontainer .landing-page.mail-services .product-options .btn-learn-more:visited,
.whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button,
.whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button:active,
.whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button:visited {
	color: #939393 !important;	
	background: none !important;
	border: #d0d0d0 1px solid !important;
}

.color1:hover,
.btn-success:hover,
.btn-info:hover,
.btn-danger:hover,
.btn-default:hover,
.whmcscontainer .landing-page.mail-services .product-options .btn-learn-more:hover,
.whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button:hover {
	color: #939393 !important;
	background: none !important;
	text-decoration: underline !important;
	-webkit-transform: scale3d(1.05, 1.05, 1.05) !important;
    transform: scale3d(1.05, 1.05, 1.05) !important;	 
    border: #d0d0d0 1px solid !important;		
}

/* Primary button */

.color2,
.color2:active,
.color2:visited,
.btn-primary,
.btn-primary:visited,
.btn-primary:active,
.btn-success,
.btn-success:visited,
.btn-success:active,
.btn-warning,
.btn-warning:visited,
.btn-warning:active,
.whmcscontainer .label-warning,
.whmcscontainer .label-warning:active,
.whmcscontainer .label-warning:visited,
.whmcscontainer .panel-title .btn-default,
.whmcscontainer .panel-title .btn-default:active,
.whmcscontainer .panel-title .btn-default:visited,
.whmcscontainer .landing-page.ssl .validation-levels .item .btn,
.whmcscontainer .landing-page.ssl .validation-levels .item .btn:active,
.whmcscontainer .landing-page.ssl .validation-levels .item .btn:visited,
.whmcscontainer .landing-page.ssl .certificate-options .btn,
.whmcscontainer .landing-page.ssl .certificate-options .btn:active,
.whmcscontainer .landing-page.ssl .certificate-options .btn:visited,
.whmcscontainer .landing-page.mail-services .product-options .btn-buy,
.whmcscontainer .landing-page.mail-services .product-options .btn-buy:active,
.whmcscontainer .landing-page.mail-services .product-options .btn-buy:visited,
.whmcscontainer .landing-page.mail-services .get-started .btn-order-now,
.whmcscontainer .landing-page.mail-services .get-started .btn-order-now:active,
.whmcscontainer .landing-page.mail-services .get-started .btn-order-now:visited,
.whmcscontainer .landing-page.mail-services .get-started .btn-default,
.whmcscontainer .landing-page.mail-services .get-started .btn-default:active,
.whmcscontainer .landing-page.mail-services .get-started .btn-default:visited {
	color: #fff !important;	
	background: #ef8f21 !important;
	border: #ef8f21 1px solid !important;	

}

.color2:hover,
.btn-primary:hover,
.btn-success:hover,
.btn-warning:hover,
.whmcscontainer .label-warning:hover,
.whmcscontainer .panel-title .btn-default:hover,
.whmcscontainer .landing-page.ssl .validation-levels .item .btn:hover,
.whmcscontainer .landing-page.ssl .certificate-options .btn:hover,
.whmcscontainer .landing-page.mail-services .product-options .btn-buy:hover,
.whmcscontainer .landing-page.mail-services .get-started .btn-order-now:hover,
.whmcscontainer .landing-page.mail-services .get-started .btn-default:hover {
	color: #fff !important;
	background: #ef8f21 !important;
	text-decoration: underline !important;
	-webkit-transform: scale3d(1.05, 1.05, 1.05) !important;
    transform: scale3d(1.05, 1.05, 1.05) !important;		
    border: #ef8f21 1px solid !important;	
}

/* Slideshow */

.slidercontainer {
	width: 100%;
	height: 100%;
}

.slidercontainer ul li {
}

/* highlight box */

.highlightbox {
	padding: 2%;
	margin: 0 0 20px 0;
	background:#ffffff;
	-webkit-box-shadow: -1px 5px 10px #e4e2e3;
	-moz-box-shadow:    -1px 5px 10px #e4e2e3;
	box-shadow:         -1px 5px 10px #e4e2e3;	
}

.highlightbox p:last-child { margin-bottom: 0; }

.highlightbox ul { margin-bottom:25px; }
.highlightbox ul li { background: url("../images/notice-check.png") left center no-repeat; text-decoration:none;  list-style:none; display:block; padding: 12px 0 12px 30px; line-height: 20px; }

.highlightbox ul:last-child { margin-bottom: 0; }

/* Featureboxs */

.featurebox {
	float: left;
	position: relative;
}

.featurebox .title {
	padding: 10px 0;
	background: #0a8fc8;
	-webkit-box-shadow: -1px 5px 10px #e4e2e3;
	-moz-box-shadow:    -1px 5px 10px #e4e2e3;
	box-shadow:         -1px 5px 10px #e4e2e3;		
 }
 
.featurebox .title h1,
.featurebox .title h2,
.featurebox .title h3,
.featurebox .title h4,
.featurebox .title h5,
.featurebox .title h6 { font-size:1.4em; font-weight:normal; line-height:27px; margin:0; padding: 0 20px; color: #fff;
 } 

.featurebox .main {
	background: #ffffff;
	padding: 20px 4%;	
	-webkit-box-shadow: -1px 5px 10px #e4e2e3;
	-moz-box-shadow:    -1px 5px 10px #e4e2e3;
	box-shadow:         -1px 5px 10px #e4e2e3;	
 }
 
 
.featurebox .main ul { margin:0 0 30px 0; padding:0; }
.featurebox .main ul li { list-style:none;  padding-left:15px; text-shadow:1px 1px 0 #e6f6ff; border-bottom:1px solid #a3cbe3; padding-bottom: 5px; margin-bottom: 3px; }
.featurebox .main ul li:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.featurebox .main ul li a { text-decoration:underline;font-weight:bold; color: #000; }

.featurebox hr { border-top: #dcdcdc 1px solid; color: #fff; margin: 10px 0 10px 0; height: 1px; }

.featurebox p { margin:0 0 15px 0; }

.featurebox p.learnmore { margin: 10px 0 0 0; }
.featurebox p.learnmore a { font-weight: bold; color: #000; text-decoration: underline; }

.featurebox p.buttons { text-align: center; }
.featurebox .buttons { margin: 10px 0 0 0; }
.featurebox .color2 { }

.featureboxes1 .featurebox { width:100%; margin: 0 0 20px 0; float: none; clear: both; }

.featureboxes2 .featurebox { width:49%; margin: 0 2% 20px 0; }
.featureboxes2 .box2,
.featureboxes2 .box4,
.featureboxes2 .box6,
.featureboxes2 .box8,
.featureboxes2 .box10,
.featureboxes2 .box12,
.featureboxes2 .box14 { 
	margin-right: 0;
}

.featureboxes3 .featurebox { width:32%; margin: 0 2% 20px 0; }
.featureboxes3 .box3 { margin-right: 0; }

/* Feature image */

.featureimage { text-align:center; margin:0 auto 20px auto; background: #ffffff; padding: 10px 1.4% 10px 1.4%; display: table; outline: #e3e3e3 1px solid; }
.featureimage img { outline: #e3e3e3 1px solid; text-align: center; }
.featureimage span { font-size: 0.8em; font-style: italic; position: relative; display:block; font-weight:normal; padding: 10px 5px 0 5px; line-height: 15px; }
.featureimage span a { font-size: 1em; font-style: italic; font-weight:normal; }

/* Columns */

/* 4 column */

.column4 {
	
}

.column4 .col {
	width: 23.5%;
	float: left;
	margin: 0 2% 0 0;
}

.column4 .col4 {
	margin-right: 0;
}

/* 3 column */

.column3 {
	
}

.column3 .col {
	width: 32%;
	float: left;
	margin: 0 2% 0 0;
}

.column3 .col3,
.column3 .col6 {
	margin-right: 0;
}

/* 2 column */

.column2 {
	
}

.column2 .col {
	width: 49%;
	float: left;
	margin: 0 2% 0 0;
}

.column2 .col2 {
	margin-right: 0;
}

/* Custom style for input forms */

.footermain .langswitcher select {
	border:1px solid #dcdcdc;
	background:#FFF;
	margin:0 0 5px;
	padding: 10px 2%;
}

.client-login {
	width: 50% !important;
	margin: 0 auto;
}

/* Table2 */

.table-responsive {
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
	margin: 0 0 20px 0;
	-webkit-box-shadow: -1px 5px 10px #e4e2e3;
	-moz-box-shadow:    -1px 5px 10px #e4e2e3;
	box-shadow:         -1px 5px 10px #e4e2e3;		
}

.table-responsive table {
	width: 100%;
}

.table-responsive tr {
	width: 100%;
	background: #ffffff;
}

.table-responsive tr.even {
	background: #EFF4F7;
}

.table-responsive th {
	padding: 10px 20px;
	text-align: center;
	background: #0a8fc8;
	border: #000 1px solid;
	color: #fff;
	font-size: 1.2em;
	vertical-align: middle;
}

.table-responsive td {
	padding: 20px 20px; 
	border: #d0d0d0 1px solid;
	text-align: center;
	vertical-align: middle;
}

.table-responsive td.tabletitle {
	font-size: 1.3em;
	font-weight: bold;
	background:#EFF4F7;
	position: relative;
}

.table-responsive .tabledescription {
	border-top: #D0D0D0 1px solid;
	display: block;
	font-size: 0.8em;
	line-height:1.3em;
	padding: 10px 0 0 0;
	margin: 10px auto 0 auto;
	font-weight: normal;
}

/* Hover */

.table-responsive tr:hover .button1 {
	transform: scale(1.2);
	transition-duration: 0.2s;		
	text-decoration: underline;
}

.table-responsive tr.even td.tabletitle {
	background: #c3c9cc;
}

.table-responsive tr:hover td.tabletitle {
	background:#032443;
}

.table-responsive tr.tableplan:hover {
	background: #0A8FC8;
	cursor: pointer;
	color: #fff;
}

.table-responsive tr.tableplan:hover td {
	border: #000 1px solid;
}

.table-responsive::-webkit-scrollbar { /* IOS scrollbar */
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}

.table-responsive::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 3px solid #e3e3e3;
	background-color: rgba(0, 0, 0, .3);
}  

/* Highlight */

.table-responsive .highlight .popular {
	width: 72px;
	height: 71px;
	position: absolute;
	top: -6px;
	right: -4px;
}

/*

------------------------------------------
------------------------------------------

----- Domains pages (registerdomain.php & transferdomain.php)

------------------------------------------
------------------------------------------
	
*/

.domains {
	padding: 0;
	margin: 0 0 35px 0;
}

.domains .domains-form {
	margin: 0 auto;
	display: table;
	width: 70%;
	font-size: 1.8em;	
}

.domains .domains-form input[type="text"] {
	float: left;
	width: 80%;
	margin: 0;
	height: 79px;
	line-height: 79px;
	text-indent: 25px;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;	
	border: #504f4f 1px solid;
}

.domains .domains-form input[type="submit"] {
	float: left;
	width: 20%;
	margin: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding: 0 15px;
	height: 79px;
	line-height: 79px;
}


/*

------------------------------------------
------------------------------------------

----- Addon pages

------------------------------------------
------------------------------------------
	
*/

.integrationgrid {
	width: 100%;
	margin: 0 auto;
}

.integrationgrid .color2 {
	margin-right: 10px;
}

.integrationgrid .centercontents {
	text-align: center;
}

.integrationgrid .productboxes .product {
	float: left;
	width: 49%;
	margin: 0 2% 25px 0;
	position: relative;
	-webkit-box-shadow: -1px 5px 10px #e4e2e3;
	-moz-box-shadow:    -1px 5px 10px #e4e2e3;
	box-shadow:         -1px 5px 10px #e4e2e3;	
}
.integrationgrid .productboxes .product .title {
	background: #0a8fc8;
	width: 100%;
	z-index: 2;
	padding: 9px 0;
	border-bottom: none;
}
.integrationgrid .productboxes .product .title .red {
	color: #fff !important;
}
.integrationgrid .productboxes .product .title h1, 
.integrationgrid .productboxes .product .title h2, 
.integrationgrid .productboxes .product .title h3, 
.integrationgrid .productboxes .product .title h4, 
.integrationgrid .productboxes .product .title h5, 
.integrationgrid .productboxes .product .title h6 {
	color: #fff;
	padding: 0 20px;
	font-weight: bold;
	margin: 0;
	text-align: center;
}
.integrationgrid .productboxes .product .main {
	background: #FFFFFF;
	position: relative;
	padding: 3%;
	width: 100%;
}
.integrationgrid .productboxes .product hr {
	border-top: #d0d0d0 1px solid;
	color: #fff;
	margin: 10px 0 10px 0;
	height: 1px;
}
.integrationgrid .productboxes .product p {
	text-align: center;
}
.integrationgrid .productboxes .product .buttons {
	margin: 15px 0 0 0;
}
.integrationgrid .productboxes .product .button1 { 
	margin: 5px 0 0 0;
	font-size: 0.9em;
}

.integrationgrid .productboxes .box2,
.integrationgrid .productboxes .box4,
.integrationgrid .productboxes .box6,
.integrationgrid .productboxes .box8,
.integrationgrid .productboxes .box10,
.integrationgrid .productboxes .box12,
.integrationgrid .productboxes .box14,
.integrationgrid .productboxes .box16,
.integrationgrid .productboxes .box18,
.integrationgrid .productboxes .box20,
.integrationgrid .productboxes .box22,
.integrationgrid .productboxes .box24,
.integrationgrid .productboxes .box26,
.integrationgrid .productboxes .box28 {
	margin-right: 0;
}
.integrationgrid .productboxes .box3,
.integrationgrid .productboxes .box5,
.integrationgrid .productboxes .box7,
.integrationgrid .productboxes .box9,
.integrationgrid .productboxes .box11,
.integrationgrid .productboxes .box13,
.integrationgrid .productboxes .box15,
.integrationgrid .productboxes .box17,
.integrationgrid .productboxes .box19,
.integrationgrid .productboxes .box21,
.integrationgrid .productboxes .box23,
.integrationgrid .productboxes .box25,
.integrationgrid .productboxes .box27,
.integrationgrid .productboxes .box29 { 
	clear: both;
}

.integrationgrid .boldbox .leftside {
	float: left;
	width: 49%;
	margin: 0 2% 0 0;
}
.integrationgrid .boldbox .rightside {
	float: left;
	width: 49%;
	margin: 0 0 0 0;
}
.integrationgrid .boldbox .rightside h2 {
	text-align: center;
	margin: 0 0 2% 0;
}
.integrationgrid .boldbox .rightside p {
	margin: 0 0 2% 0; 
}
.integrationgrid .boldbox .rightside .buttons{
	margin:15px 0 0 0;
	text-align: center;
}
.integrationgrid .checklist {
	margin: 0 0 2% 0;
}
.integrationgrid .checklist li {
	background:url("../images/checkmark.png") left center no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 10px 0;
}

.integrationgrid .boldbox h2 {
	margin: 0 0 25px 0;
}

.hook-addons .featurebox .buttons {
	text-align: center;
}

/* Notice */

.notice {
	width: 100%;
	padding: 10px 0;
	margin: 0 0 20px 0;
}

.notice .inside { margin: 0; padding: 0 20px 0 68px; }

.notice p { margin: 0; padding: 0; }

.notice-info { 
	background: #d9f2fe url(../images/info.png) 20px center no-repeat;
	outline: #98d8f8 1px solid;
	color: #00529B;
}

.notice-success { 
	background: #dff2bf url(../images/success.png) 20px center no-repeat;
	outline: #4f8a10 1px solid;
	color: #4F8A10;
}

.notice-error { 
	background: #ffbaba url(../images/error.png) 20px center no-repeat;
	outline: #d8000c 1px solid;
	color: #D8000C;
}

/* Cart tab */

.carttab {
	background: #222222;
	padding: 10px 0;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 8999;
}

.carttab p {
	color: #fff;
	margin: 0;
	font-size: 1.5em;
	line-height: 1.6em;
	text-align: center;
	text-shadow: #000 1px 1px;
}

.carttab .button1 {
	text-shadow: none;
	font-size: 1em;
	font-weight: normal;
	padding: 5px 30px;
	margin: 10px 0;	
}

.carttab .color1 {
	margin: 0 0 0 15px;
	color: #fff;
}

.carttab .color1:hover,
.carttab .color1:active {
	color: #fff;
}

.carttab .color2 {
	margin: 0 0 0 15px;
}

/* Steps */

.navmain .steps { overflow: hidden; display: block !important; }

.navmain .steps li { float: left; overflow: hidden; width: 33.333%; text-align: center; color: #ffffff; line-height: 60px; font-size: 1.6em; text-transform: uppercase; }
.navmain .steps li strong.description { font-weight: normal; font-size: 0.7em; padding-left: 10px; line-height: 1; text-transform: none; }
.navmain .steps div { display: inline; margin: 0; padding: 0; }

.hook-tf-products .navmain .steps li.step1,
.hook-tf-addons .navmain .steps li.step1,
.hook-tf-adddomain .navmain .steps li.step1,
.hook-tf-domainregister .navmain .steps li.step1,
.hook-tf-domaintransfer .navmain .steps li.step1,
.hook-tf-configureproductdomain .navmain .steps li.step2,
.hook-tf-configuredomains .navmain .steps li.step2,
.hook-tf-configureproduct .navmain .steps li.step2,
.hook-tf-domainrenewals .navmain .steps li.step2,
.hook-tf-viewcart .navmain .steps li.step3 {
	color: #ff9600;
}

/* Show/hide script */

.showhide {
	text-align: center;
	margin: 20px 0 0 0;
}
.hook-cart .showhide {
	margin: 0 0 20px 0;
}
.showhide a {
    background: none;
    padding: 7px 2%;
    line-height: 35px;
    color: #939393;
    text-align: center;
    margin: 0 auto 20px auto;
    text-decoration: none;   
	border: #d0d0d0 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;		
}

.showhide a:hover {
	text-decoration: underline;
	color: #939393;
	background: none;
	-webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);	
}

/* Submenu */

#submenu {
	display: none;
}

.col2 {  
	width: 49%;
	float: left;
	margin: 0 2% 2% 0;	
}

.accountboxes .side2 {
	width: 49%;
	float: left;
	margin: 0 2% 0 0;
}

.accountboxes ul li { margin: 0 !important; border: none !important; }
.accountboxes ul li a { display: block; padding: 3px 0; margin: 0 }
.accountboxes ul li img { margin-right: 10px; }

/* Portal boxes */

.portalboxes {
	width: 100%;
}

.portalboxes .box {
	float: left;
	width: 32%;
	margin: 0 2% 13px 0;
	background: #222222;	
}

.portalboxes .box a { 
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 10px 17% 10px 10px;
}

.portalboxes .box a:hover span {
	color: #ff9600;
}

.portalboxes .box p {
	margin: 0;
	padding: 0;		
}

.portalboxes .box p span {
	font-weight: bold;
}

.portalboxes .box3,
.portalboxes .box6,
.portalboxes .box9,
.portalboxes .box12 {
	margin-right: 0;
}

.portalboxes .box4,
.portalboxes .box7,
.portalboxes .box10 {
	clear: both;
}

.portalboxes .clientarea { background: url(../images/clientarea.png) 94% center no-repeat; }
.portalboxes .announcements { background: url(../images/announcements.png) 94% center no-repeat; }
.portalboxes .submitticket { background: url(../images/submitticket.png) 94% center no-repeat; }
.portalboxes .downloads { background: url(../images/downloads.png) 94% center no-repeat; }
.portalboxes .supporttickets { background: url(../images/supporttickets.png) 94% center no-repeat; }
.portalboxes .knowledgebase { background: url(../images/knowledgebase.png) 94% center no-repeat; }
.portalboxes .serverstatus { background: url(../images/serverstatus.png) 94% center no-repeat; }
.portalboxes .cart { background: url(../images/cart.png) 94% center no-repeat; }
.portalboxes .contact { background: url(../images/contact1.png) 94% center no-repeat; }
.portalboxes .networkissues { background: url(../images/networkissues.png) 94% center no-repeat; }
.portalboxes .affiliates { background: url(../images/affiliates.png) 94% center no-repeat; }
.portalboxes .domainchecker1 { background: url(../images/domainchecker.png) 94% center no-repeat; }

.portalboxes .clientarea:hover,
.portalboxes .announcements:hover,
.portalboxes .submitticket:hover, 
.portalboxes .downloads:hover, 
.portalboxes .supporttickets:hover, 
.portalboxes .knowledgebase:hover,
.portalboxes .serverstatus:hover,
.portalboxes .cart:hover,
.portalboxes .contact:hover,
.portalboxes .networkissues:hover,
.portalboxes .affiliates:hover,
.portalboxes .domainchecker1:hover {
	background-position: 92% center;
	transition: all 0.4s ease-in-out 0s;
}

.portalboxes .clientarea:active,
.portalboxes .announcements:active,
.portalboxes .submitticket:active, 
.portalboxes .downloads:active, 
.portalboxes .supporttickets:active, 
.portalboxes .knowledgebase:active,
.portalboxes .serverstatus:active,
.portalboxes .cart:active,
.portalboxes .contact:active,
.portalboxes .networkissues:active,
.portalboxes .affiliates:active,
.portalboxes .domainchecker1:active {
	background-position: 94% center;
}

/* Email departments */

.emaildepartments .main ul {
	
}

.emaildepartments .main ul li {
	border-bottom: #eeeeee 1px solid;
	background: url(../images/emaildepartments.png) left center no-repeat;
	padding-left: 30px;
}

.emaildepartments .main ul li a {
	text-decoration: none;
}

.emaildepartments .main ul li a:hover {
	text-decoration: underline;
}

/* Popup script */

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 502;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 503;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  height: 100%;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 505; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 504; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 506; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  top: 0;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: solid transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  opacity: 0.8;
  border-top-width: 12px;
  border-bottom-width: 12px;
  top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 20px;
  border-bottom-width: 20px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 12px solid black;
    left: 5px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    border-right: 20px solid white; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 12px solid black;
    left: 3px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 20px solid white; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

.mfp-iframe-holder .mfp-close {
  top: -43px; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.mfp-figure {
  line-height: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-break: break-word;
  padding-right: 36px; }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

/* -------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------- */

/*

------------------------------------------
------------------------------------------

----- WHMCS styles

------------------------------------------
------------------------------------------
	
*/

/* WHMCS content Bootstrap container override */

.containerwhmcs {
	margin: 0;
	padding: 0;
	width: 100%
}

/* Main content adjustments */

.whmcscontainer section#main-body {
	margin: 0;
}

.whmcscontainer .main-content {
	margin: 0;
}

/* Modal */

.modal-content .modal-header .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
	margin: 3px 0 0 0;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #000;
    opacity: .8;
}

.modal-content .modal-body {
    font-size: 14px;
    line-height: 23px;
}

.modal-content .modal-header {
	background: #222222;
}

.modal-content .modal-header h4 {
	text-align: left; 
	color: #fff;
	font-size: 18px;
	margin: 0;
	padding: 0;
}

/* Notification box */

.notificationsbox {
	font-size: 1.6em;
	line-height: 1.6em;
}

.notificationsbox .btn {
	font-size: 14px;
	text-decoration: none;
}

.notificationsbox .btn:hover {
	text-decoration: underline;
}

/* Style the admin bar */

.admin-masquerade-notice {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 9999;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

/* Fix domain overview text alignment */

.hook-tf-clientareadomaindetails .tab-pane h4 {
	text-align: left;
	margin: 0;
}
.hook-tf-clientareadomaindetails .tab-pane .row {
	margin-bottom: 20px;
}

/* Fix social buttons */

.whmcscontainer .btn-social {
	vertical-align: top;
	padding: 5px 10px 5px 44px;
}

/* Login box */

.whmcscontainer .logincontainer {
	margin: 0;
	padding: 0;
	max-width: none;
}

/* Fix product overview text spacing */

.whmcscontainer .product-icon h3 { margin: 15px 0; padding: 0; font-size: 0.5em; line-height: 1.1em; }
.whmcscontainer .product-icon h4 { margin: 0; padding: 0; font-size: 0.4em; line-height: 1.1em;  }

/* Fix domain list table */

#tableDomainsList .btn-group-sm .btn-default { font-size: 14px; }

/* Fix button spacing */

.whmcscontainer .panel .panel-title,
.whmcscontainer .panel .panel-title .pull-right .btn,
.whmcscontainer .panel .panel-footer .btn,
.whmcscontainer .alert .btn,
.whmcscontainer .dataTables_wrapper .btn {
	margin: 0;
}

/* Pagination */

.whmcscontainer .pagination > .active > a,
.whmcscontainer .pagination > .active > span,
.whmcscontainer .pagination > .active > a:hover,
.whmcscontainer .pagination > .active > span:hover,
.whmcscontainer .pagination > .active > a:focus,
.whmcscontainer .pagination > .active > span:focus {
	background: #0A8FC8;
}

.whmcscontainer .pagination > .active > a,
.whmcscontainer .pagination > .active > a:focus,
.whmcscontainer .pagination > .active > a:hover,
.whmcscontainer .pagination > .active > span,
.whmcscontainer .pagination > .active > span:focus,
.whmcscontainer .pagination > .active > span:hover {
	border-color: #000;
}

/* Data tables */

.whmcscontainer .dataTables_wrapper .dataTables_info,
.whmcscontainer .table th,
.whmcscontainer .dataTables_info,
.whmcscontainer table.cart th {
	background: #222222;
	color: #fff;
}

.whmcscontainer .dataTables_wrapper table.table-list thead th.sorting_asc,
.whmcscontainer .dataTables_wrapper table.table-list thead th.sorting_desc { /* Table highlight */
	background: #EF8F21;
}

.whmcscontainer .dataTables_wrapper table.table-list thead th:nth-child(2n),
.whmcscontainer .dataTables_wrapper table.table-list thead th {
	border-bottom: none;
}

.whmcscontainer .dataTables_wrapper .dataTables_length {
	background-color: transparent;
}

/* Table */

.whmcscontainer .table {
	border-bottom: #243141 1px solid;
	border-right: #243141 1px solid;
	border-top: #243141 1px solid;
	border-left: #243141 1px solid;	
}

.whmcscontainer .table .bg-info,
.whmcscontainer .table tr,
.whmcscontainer .table > thead > tr > td,
.whmcscontainer .table > tbody > tr > td,
.whmcscontainer .table > tfoot > tr > td {
    background-color: #fff;
}

.whmcscontainer .table > thead > tr > th {
	border-bottom: #5c89bf 1px solid;
}

.whmcscontainer .table > thead > tr:first-child > th,
.whmcscontainer .table > tbody > tr:first-child > th,
.whmcscontainer .table > tfoot > tr:first-child > th,
.whmcscontainer .table > thead > tr:first-child > td,
.whmcscontainer .table > tbody > tr:first-child > td,
.whmcscontainer .table > tfoot > tr:first-child > td {
	border-top: #243141 1px solid;
}

/* Sidebar */

.whmcscontainer a.list-group-item.active, .whmcscontainer a.list-group-item.active:hover, .whmcscontainer a.list-group-item.active:focus {
	background: #EF8F21;
	text-decoration: none;
}

.whmcscontainer .list-group-item.active, .whmcscontainer .list-group-item.active:hover, .whmcscontainer .list-group-item.active:focus {
	border-color: #000;
}

.whmcscontainer .panel > .list-group .list-group-item,
.whmcscontainer .panel > .panel-collapse > .list-group .list-group-item {
	text-decoration: none;
}

.whmcscontainer a.list-group-item:hover,
.whmcscontainer button.list-group-item:hover,
.whmcscontainer a.list-group-item:focus,
.whmcscontainer button.list-group-item:focus {
	background-color: #F5F2F2;
}

/* Affiliate stats */

.whmcscontainer .affiliate-stat { /* fix spacing of affiliate stats */
	line-height: 2.2em;
	border-bottom: #000 1px solid;
	border-right: #000 1px solid;
	border-top: #000 1px solid;
	border-left: #000 1px solid;	
	background: #222222;
}

.whmcscontainer .affiliate-stat.alert-warning,
.whmcscontainer .affiliate-stat.alert-info,
.whmcscontainer .affiliate-stat.alert-success {
	color: #fff;
}

/* Fix sidebar alignment */

.whmcscontainer .sidebar { 
	clear: left;
}

/* Sidebar list badge */

.whmcscontainer .badge,
.whmcscontainer .list-group-item.active > .badge,
.whmcscontainer .nav-pills > .active > a > .badge {
	background: #EF8F21;
}

.whmcscontainer .list-group-item .badge {
	color: #fff;
}

.whmcscontainer .panel-sidebar a.list-group-item.active i,
.whmcscontainer .panel-sidebar a.list-group-item.active:focus i,
.whmcscontainer .panel-sidebar a.list-group-item.active:hover i {
	color: #000;
}

/* Label */

.whmcscontainer .label {
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
}

/* Panel */

.whmcscontainer .panel {
	border-bottom: #222222 1px solid;
	border-right: #222222 1px solid;
	border-top: #222222 1px solid;
	border-left: #222222 1px solid;
}

.whmcscontainer .panel-sidebar > .panel-heading {
	background-color: #222222;
}

.whmcscontainer .panel-sidebar .panel-title {
	color: #fff;
}

.whmcscontainer .panel-default > .panel-heading {
	background-color:#222222;
	border-color: #000;
	color:#fff;
}

.whmcscontainer .panel .panel-title {
	text-align: left;
}

.whmcscontainer .panel .panel-footer {
	background-color: transparent;
}

.whmcscontainer .client-home-panels .panel > .list-group {
	clear: both;
}

.whmcscontainer .panel.panel-accent-gold,
.whmcscontainer .panel.panel-accent-green,
.whmcscontainer .panel.panel-accent-red,
.whmcscontainer .panel.panel-accent-blue,
.whmcscontainer .panel.panel-accent-orange,
.whmcscontainer .panel.panel-accent-pink,
.whmcscontainer .panel.panel-accent-purple,
.whmcscontainer .panel.panel-accent-lime,
.whmcscontainer .panel.panel-accent-magenta,
.whmcscontainer .panel.panel-accent-teal,
.whmcscontainer .panel.panel-accent-turquoise,
.whmcscontainer .panel.panel-accent-emerald,
.whmcscontainer .panel.panel-accent-amethyst,
.whmcscontainer .panel.panel-accent-wet-asphalt,
.whmcscontainer .panel.panel-accent-midnight-blue,
.whmcscontainer .panel.panel-accent-sun-flower,
.whmcscontainer .panel.panel-accent-pomegranate,
.whmcscontainer .panel.panel-accent-silver,
.whmcscontainer .panel.panel-accent-asbestos {
    border-top: #222222 1px solid !important;
}

.whmcscontainer .panel.panel-accent-emerald { /* Remove buggy domain checker box */
	display: none;
}

.whmcscontainer .panel .panel-title .pull-right .btn-xs {
	margin-top: -1px !important;
	margin-right: -4px !important;
	background: #EF8F21; 
	padding: 3px 10px;
	font-size: 13px;
}

.whmcscontainer .panel .panel-title .pull-right .btn-xs:hover {
	color: #fff; 
}

/* Tiles */

.whmcscontainer .tiles .tile {
	background: #fff;
	border-right: #222222 1px solid;
}

.whmcscontainer .tiles .tile:hover {
	background: #F5F2F2;
}

.whmcscontainer .tiles .tile:last-child {
	border-right: none;
}

.whmcscontainer .tiles .highlight {
	background-color: transparent;
	height: 0;
	width: 0;
}

/* Input group */

.whmcscontainer .input-group {
	margin-bottom: 25px; 
}

.whmcscontainer .input-group .input-group-btn .btn {
	margin: 0;
}

/* Downloads */

.hook-tf-downloads .whmcscontainer .col-sm-6 {
	margin-bottom: 25px;
}

/* Announcements */

.hook-tf-announcements .whmcscontainer .announcement-single a.title {
	margin: 0 auto 20px auto;
	display: table;
}

/* Override knowledgebase styles */

.whmcscontainer .kb-article-content {
	font-size: inherit;
	line-height: inherit; 
}

.whmcscontainer .kb-article-title {
	font-size: inherit;
}

/* Terms of service panel */

.whmcscontainer .tospanel {
	border: none;
}

/* Fix button spacing such as support tickets */

.whmcscontainer .btn {
	vertical-align: top !important;
}

/* Fix domain table button */

.hook-tf-clientareadomains .whmcscontainer .table-container .btn { padding: 10px 8px; }

/* Fix display of some containers within content */

.containerwhmcs .container { width: 100%; max-width: none; }

/* Fix domain checker table addition */

.hook-tf-domainregister .btn-add-to-cart { margin: 0; }

/* WHMCS navbar */

.whmcscontainer .nav {
	margin-bottom: 0;
}

.whmcscontainer .navbar-main {
	background: #0a8fc8;
	border-radius: 0;
	margin: 0 0 25px 0;
}

.whmcscontainer .navbar-main li a {
	font-size: 12px;
	font-weight:normal;
	text-decoration: none;
}

.whmcscontainer .navbar-main .navbar-nav > li > a:hover,
.whmcscontainer .navbar-main .navbar-nav > li > a:focus,
.whmcscontainer .navbar-main .navbar-nav > .active > a,
.whmcscontainer .navbar-main .navbar-nav > .active > a:hover,
.whmcscontainer .navbar-main .navbar-nav > .active > a:focus,
.whmcscontainer .navbar-main .navbar-nav > .open > a,
.whmcscontainer .navbar-main .navbar-nav > .open > a:hover,
.whmcscontainer .navbar-main .navbar-nav > .open > a:focus {
	color: #fff;
	text-decoration: none;
	background: #222222;
}

.whmcscontainer .dropdown-menu {
	background: #fff;
}

.whmcscontainer .navbar-main .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #fff;
	background: #222222;
}

@media (max-width: 767px) {

.whmcscontainer .navbar-main .navbar-nav .open .dropdown-menu > li > a {
	color: #fff;
}

.whmcscontainer .navbar-main .navbar-nav .open .dropdown-menu > li > a:hover, .whmcscontainer .navbar-main .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #fff;
	background: #222222;
}

}

.whmcscontainer .container-fluid > .navbar-header, .whmcscontainer .container-fluid > .navbar-collapse { /* Fixes menu dropdown spacing bug */
	margin-left: 0;
	margin-right: 0;
}

.whmcscontainer .navbar-toggle {
	padding: 5px; 
	margin: 8px;
}

/* Home banner */

.whmcscontainer section#home-banner {
	background: #FFFFFF;
	color: #000;
}

.whmcscontainer section#home-banner .form-control {
	background-color: #e2e2e2;
}

.whmcscontainer section#home-banner .btn.search {
	background-color: #ef8f21;
	color: #fff;
}

.whmcscontainer section#home-banner .btn.transfer {
	background-color: #222222;
	color: #fff;
}

/* Home shortcuts */

.whmcscontainer .home-shortcuts {
	background: #0a8fc8;
}

.whmcscontainer .home-shortcuts li:first-child {
	border-left: #000 1px solid;
}

.whmcscontainer .home-shortcuts li {
	border-right: #000 1px solid;
}

@media (max-width: 767px) {
	
	.whmcscontainer .home-shortcuts li {
	    border-bottom: 1px solid #000;
	    border-right: none;
	    border-left: none;
	}
	
	.whmcscontainer .home-shortcuts li:first-child {
		border-left: none;
	}
	
	.whmcscontainer .home-shortcuts li:last-child {
		border-bottom: none;
	}

}

/*

------------------------------------------
------------------------------------------

----- Marketplace connect

------------------------------------------
------------------------------------------
	
*/

/* Fix spacing of pages */

.whmcscontainer .landing-page .container {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

.whmcscontainer .landing-page .hero {
	padding-top: 0;
}

.whmcscontainer .landing-page .hero h2 {
	display: none;
}

.whmcscontainer .landing-page .detailed-info {
	padding: 0 !important;
	background-color: transparent !important;
}

.whmcscontainer #nav-ssl ul,
.whmcscontainer #nav-landing-page ul {
	margin-bottom: 0;
}

.whmcscontainer ul.nav-tabs {
	margin-bottom: 0;
}

.whmcscontainer .landing-page .content-block {
	padding-left: 25px;
	padding-right: 25px;
}

/* SSL certificates */

.whmcscontainer .landing-page.ssl .validation-levels,
.whmcscontainer .landing-page.ssl .standout-1,
.whmcscontainer .landing-page.ssl .certificate-options,
.whmcscontainer .landing-page.ssl .certificate-options.ov,
.whmcscontainer .landing-page.ssl .certificate-options.ev {
	background-color: #222222;
}

.whmcscontainer .landing-page.ssl .features {
	background-color: transparent;
}

.whmcscontainer .landing-page.ssl .validation-levels h3,
.whmcscontainer .landing-page.ssl .standout-1 h3 {
	color: #fff;
}

.whmcscontainer .landing-page.ssl .features h3 {
	color: #000;
}

.whmcscontainer .landing-page.ssl .certificate-options h3 {
	display: none;
}

.whmcscontainer .landing-page.ssl .row-pricing-table h4 {
	color: #fff;
}

.whmcscontainer .landing-page.ssl .certificate-options .col-sm-3.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options.ov .col-sm-3.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options.ev .col-sm-3.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options .col-sm-4.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options.ov .col-sm-4.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options.ev .col-sm-4.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options .col-sm-6.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options.ov .col-sm-6.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options.ev .col-sm-6.sidebar ul li {
	color: #fff;
	border-color: #000;
	font-weight: bold;
}

.whmcscontainer .landing-page.ssl .validation-levels a.show-all {
	color: #fff;
}

.whmcscontainer .landing-page.ssl .detailed-info .panel-heading {
	background: #222222;
}

.whmcscontainer .landing-page.ssl .detailed-info .panel-heading a {
	color: #fff;
}

.whmcscontainer .landing-page.ssl .features .feature {
	background: #222222;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border: #000 1px solid;
}

.whmcscontainer .landing-page.ssl .features h3 {
	text-align: center;
}

.whmcscontainer .landing-page.ssl .features .feature h4 {
	color: #fff;
	line-height: 1.1em;
	font-size: 23px;
	text-align: center;
	padding-top: 5px;
}

.whmcscontainer .landing-page.ssl .row-pricing-table .btn {
	margin: 0;
}

/* Website builder */

.whmcscontainer .landing-page.weebly .features, .whmcscontainer .landing-page.weebly .faq {
	background-color: transparent;
}

.whmcscontainer .landing-page.weebly .features h4 {
	text-align: center;
}

.whmcscontainer .landing-page.weebly .pricing-item {
	background: #fff;
}

.whmcscontainer .landing-page.weebly .pricing-item .feature-heading {
	background: #222222;
	color: #fff;
}

.whmcscontainer .landing-page.weebly .btn-group .btn {
	margin: 0;
}

.whmcscontainer .landing-page.weebly .col-sm-4 .btn {
	margin: 0;
}

/* Email services */

.whmcscontainer .landing-page.mail-services .light-grey-bg {
	background-color: transparent;
}

.whmcscontainer .landing-page.mail-services .text20 h2 {
	line-height: 1.2em;
}

.whmcscontainer .landing-page.mail-services .product-options, .whmcscontainer .landing-page.mail-services .get-started {
	background-color: #222222;
	padding-left: 25px;
	padding-right: 25px;	
}

.whmcscontainer .landing-page.mail-services .product-options .icon,
.whmcscontainer .landing-page.mail-services .product-options .price {
	color: #EF8F21;
}

.whmcscontainer .landing-page.mail-services .product-options .item {
	background-color: #fff;
}

.whmcscontainer .landing-page.mail-services .benefits {
	background-color: #fff;
}

.whmcscontainer .landing-page.mail-services .benefits i {
	color: #EF8F21;
}

.whmcscontainer .landing-page.mail-services .nav-tabs > li.active > a, .whmcscontainer .landing-page.mail-services .nav-tabs > li.active > a:focus, .whmcscontainer .landing-page.mail-services .nav-tabs > li.active > a:hover {
	border-top: #222222 3px solid;
	background-color: #fff;
}

.whmcscontainer .landing-page.mail-services .nav-tabs > li > a, .whmcscontainer .landing-page.mail-services .nav-tabs > li > a:focus {
	background-color: transparent;
}

.whmcscontainer .landing-page.mail-services .get-started h1,
.whmcscontainer .landing-page.mail-services .get-started h2,
.whmcscontainer .landing-page.mail-services .get-started h3,
.whmcscontainer .landing-page.mail-services .get-started h4,
.whmcscontainer .landing-page.mail-services .get-started h5,
.whmcscontainer .landing-page.mail-services .get-started h6 {
	color: #fff;
}

/* Checkout */

.whmcscontainer .store-promoted-product {
	background-color: transparent;
}

/* Sitelock */

.whmcscontainer .landing-page.sitelock { }

.whmcscontainer .landing-page.sitelock h2 { line-height: 1.2em; }

.whmcscontainer .landing-page.sitelock .content-block .container { padding: 0; }

.whmcscontainer .landing-page.sitelock .plans { padding: 25px; background:#ffffff; -webkit-box-shadow: -1px 5px 10px #e4e2e3; -moz-box-shadow: -1px 5px 10px #e4e2e3; box-shadow: -1px 5px 10px #e4e2e3; }
.whmcscontainer .landing-page.sitelock .plans h2 { color: #ff9600; }
.whmcscontainer .landing-page.sitelock .plans h3 { color: #ff9600; }
.whmcscontainer .landing-page.sitelock .plans .plan { background-color: #eeeeee; }
.whmcscontainer .landing-page.sitelock .plans .plan .header { background-color: #222222; }
.whmcscontainer .landing-page.sitelock .plans .plan .header h4 { color: #fff; }
.whmcscontainer .landing-page.sitelock h4 { color: #fff; }

.whmcscontainer .landing-page.sitelock .plans .plan .btn { background-color: #ff9600; color: #fff; }

.whmcscontainer .landing-page.sitelock .features .fas,
.whmcscontainer .landing-page.sitelock .features .far { color: #2a2320; }

.whmcscontainer .landing-page.sitelock .emergency { padding: 25px; background:#ffffff; -webkit-box-shadow: -1px 5px 10px #e4e2e3; -moz-box-shadow: -1px 5px 10px #e4e2e3; box-shadow: -1px 5px 10px #e4e2e3; }

.whmcscontainer .landing-page.sitelock .emergency h2.text-danger { color: #ff9600; }
.whmcscontainer .landing-page.sitelock .emergency { color: #696969; }
.whmcscontainer .landing-page.sitelock .emergency h3 { color: #696969; }

.whmcscontainer .landing-page.sitelock .features h4 { color: #ff9600; }

.whmcscontainer .landing-page.sitelock h3 { line-height: 1.3em; padding-top: 20px; }

/* CodeGuard */

.whmcscontainer .landing-page.codeguard .hero { width: 100%; }
.whmcscontainer .landing-page.codeguard .hero img { width: 100%; max-width: 500px; }

.whmcscontainer .landing-page.codeguard .pricing { padding: 55px 20px; }
.whmcscontainer .landing-page.codeguard .pricing .container .row .text-center img { width: 100%; max-width: 180px; }

.whmcscontainer .landing-page.codeguard .features .feature { height: 319px; }

.whmcscontainer .landing-page.codeguard .faqs { background-color: transparent; }

.whmcscontainer .landing-page.codeguard .content-block .container .text-center img { width: 100%; max-width: 500px; }

.navmain-mega ul li .sublinks li.navicon-vpn { background: url("../images/icon-vpn.png") 5px center no-repeat; }
					
/* Nav Clientexec */

.navmain-mega ul li .sublinks li.navicon-clientexectemplates { background: url("../images/icon-clientexectemplates.png") 5px center no-repeat; }

.navmain-mega ul li .sublinks li.navicon-clientexecservices { background: url("../images/icon-clientexecservices.png") 5px center no-repeat; }

/* VPN */

.whmcscontainer .landing-page.sitelockvpn .hero {
	padding: 30px;
	background-color: #222222;
}

.whmcscontainer .landing-page.sitelockvpn .btn-start {
	background-color: #ef8f21;
	text-decoration: none;
	text-transform: uppercase;
}

.whmcscontainer .landing-page.sitelockvpn .hero h1 {
	line-height: 1.1em;
	text-align: left;
}

.whmcscontainer .landing-page.sitelockvpn .hero h2 {
	display: block;
	text-align: left;
    line-height: 1.2em;
}

.whmcscontainer .landing-page.sitelockvpn .feature.pricing {
	background-color: #222222;
	padding: 30px;
}

.whmcscontainer .landing-page.sitelockvpn .feature.pricing .cycle {
	background-color: #0a8fc8;
	color: #fff;
}

.whmcscontainer .landing-page.sitelockvpn .feature.pricing .price {
	color: #222222;
}

.whmcscontainer .landing-page.sitelockvpn .feature.pricing .cycle .label-info {
	background-color: #ef8f21;
}

.whmcscontainer .landing-page.sitelockvpn .btn-signup,
.whmcscontainer .landing-page.sitelockvpn .btn-signup.highlight1,
.whmcscontainer .landing-page.sitelockvpn .btn-signup.highlight2 {
	margin: 0;
	background-color: #ef8f21;
}

.whmcscontainer .landing-page.sitelockvpn .feature h3 {
	text-align: left;
	line-height: 1.1em;
}

.whmcscontainer .landing-page.sitelockvpn .feature.world span {
	color: #222222;
}

.whmcscontainer .landing-page.sitelockvpn .feature.countries {
	background-color: transparent;
}

/*

------------------------------------------
------------------------------------------

----- Carts

------------------------------------------
------------------------------------------
	
*/

.whmcscontainer .domainavailable {
	color: #fc8213;
}

.whmcscontainer .domain-checker-container {
	background: #222222;
}

.whmcscontainer .cartbuttons .btn {
	margin: 0;
}

.whmcscontainer .cartbuttons .btn-danger {
	top: -14px;
	position: relative;
}

.whmcscontainer .sub-heading {
    height: 0 !important;
    border-top: none !important;
    text-align: center !important;
    margin-top: 0 !important;
    margin-bottom: 25px !important;
}

.whmcscontainer .sub-heading span, .sub-heading-borderless span {
	background-color: transparent !important;
    color: #304053 !important;	
}

.whmcscontainer #validatePromoCode {
	display: none;
}

.whmcscontainer .btn-link {
	color: #242738;
}

/* --- Modern cart --- */

.whmcscontainer #order-modern .product {
	padding: 25px;
	background:#ffffff;
	-webkit-box-shadow: -1px 5px 10px #e4e2e3;
	-moz-box-shadow:    -1px 5px 10px #e4e2e3;
	box-shadow:         -1px 5px 10px #e4e2e3;	
	border: none;
}

.whmcscontainer #order-modern .product:hover {
	background-color: #fff;
}

.whmcscontainer #order-modern .product .prodfeature {
	border: #E8E8E8 1px solid;
	color: #EF8F21;
}

.whmcscontainer #order-modern .product .btn {
	margin: 0;
}

.whmcscontainer #order-modern .domainoptions {
	background-color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	border: #d0d0d0 1px solid;
}

.whmcscontainer #order-modern .domainoptions .option:first-child {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;		
}

.whmcscontainer #order-modern .domainoptions .option:last-child {
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;	
}

.whmcscontainer #order-modern .domainoptions .option {
    border-bottom: 1px solid #d0d0d0;
}

.whmcscontainer #order-modern .domainoptions .optionselected {
    background-color: #F5F2F2;
}

.whmcscontainer #order-modern .signupfields {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	background:#ffffff;
	-webkit-box-shadow: -1px 5px 10px #e4e2e3;
	-moz-box-shadow:    -1px 5px 10px #e4e2e3;
	box-shadow:         -1px 5px 10px #e4e2e3;	
	padding: 25px;	
	border: none;
}

.whmcscontainer #order-modern .domainavailable {
	color: #fc8213;
}

.whmcscontainer #order-modern .signuptype {
	border: none;
}

.whmcscontainer #order-modern .signuptype {
	background-color: #EAEAEA;
}

.whmcscontainer #order-modern table.cart {
	background-color: #fff;
	border-spacing: 0;
	border: #222222 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;		
}

.whmcscontainer #order-modern table.cart th {
	background-color: #222222;
	border: #000 1px solid;	
	padding: 8px 0;
	border-radius: 0px;	
}

.whmcscontainer #order-modern table.cart td {
	border-bottom: #E2E2E2 1px solid;
}

.whmcscontainer #order-modern table.cart td:hover,
.whmcscontainer #order-modern table.cart tr:hover td {
	background-color: #fff;	
}

.whmcscontainer #order-modern table.cart tr.subtotal td,
.whmcscontainer #order-modern table.cart tr.subtotal td:hover,
.whmcscontainer #order-modern table.cart tr.subtotal:hover td {
	background-color: #fff;
	border-bottom: #E2E2E2 1px solid;	
}

.whmcscontainer #order-modern table.cart tr.total td {
	background-color: #0A8FC8 !important;
	color: #fff;
}

.whmcscontainer #order-modern table.cart tr.recurring td {
	background-color: #fff !important;
	border-bottom: none;
}

/* --- Standard cart --- */

.whmcscontainer #order-standard_cart .categories-collapsed {
	background-color: transparent;
}

.whmcscontainer div.header-lined h1 {
    margin-bottom: 25px !important;
    padding: inherit;
    border-bottom: none;
    font-weight: inherit;
    color: #304053 !important;
}

.whmcscontainer #order-standard_cart .products .product {
	background-color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	border: #222222 1px solid;
	margin-bottom: 25px;	
	padding-top: 0;
}

.whmcscontainer #order-standard_cart .products .product header {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;		
	background: #222222;
	border-bottom: #000 2px solid;
	margin: 0;	
}

.whmcscontainer #order-standard_cart .products .product header span {
	color: #fff;
	display: table;
	margin: 0 auto;
	font-weight: bold;
}

.whmcscontainer #order-standard_cart .panel-addon-selected {
	border-color: #0A8FC8;
}

.whmcscontainer #order-standard_cart .panel-addon .panel-add,
.whmcscontainer #order-standard_cart .panel-addon-selected .panel-price {
	background-color: #0A8FC8;
}

.whmcscontainer #order-standard_cart .domain-input-group .btn {
	margin: 0;
}

.whmcscontainer #order-standard_cart .domain-selection-options .option {
	background-color: #fff;
}

.whmcscontainer #order-standard_cart .panel-addon .panel-add {
	border-radius: 0;
}

.whmcscontainer #order-standard_cart .order-summary {
	background: #222222;
	border-bottom: none;
}

.whmcscontainer #order-standard_cart .summary-container {
	background: #fff;
	border: #222222 1px solid;		
	padding: 25px;	
}

.whmcscontainer #order-standard_cart .col-sm-1 .btn {
	margin: 0 !important;
	left: -20px;
	position: relative;
}

.whmcscontainer #order-standard_cart .view-cart-items .item-title .btn {
	float: right;
}

.whmcscontainer #order-standard_cart .view-cart-items-header {
	background-color: #222222;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;	
	border-top: #222222 1px solid;
	border-right: #222222 1px solid;
	border-left: #222222 1px solid;		
}

.whmcscontainer #order-standard_cart .view-cart-items {
	border-right: #222222 1px solid;
	border-left: #222222 1px solid;	
	border-bottom: #222222 1px solid;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;	
	background: #fff;		
}

.whmcscontainer #order-standard_cart .empty-cart .btn {
	margin-top: 0;
	background-color: #0A8FC8;
}

.whmcscontainer #order-standard_cart .view-cart-tabs .nav-tabs > li.active > a {
	background-color: #fff;
}

.whmcscontainer #order-standard_cart .nav-tabs {
	border-bottom: #E2E2E2 1px solid;
}

.whmcscontainer #order-standard_cart .view-cart-tabs .tab-content {
    background-color: #fff;
    padding: 25px;
}

.whmcscontainer #order-standard_cart .view-cart-tabs .tab-content .btn-block {
	margin: 0;
}

.hook-tf-viewcart .whmcscontainer #order-standard_cart .alert-success {
    color: #fff;
    background-color: #0A8FC8;
    border-color: #0A8FC8;
}

/* --- Premium Comparison cart --- */

.whmcscontainer #order-premium_comparison .price-table-container ul li {
	background: none;
}

.whmcscontainer #order-premium_comparison .price-table-container .price-table {
	box-shadow: none;
	border: #222222 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
}

.whmcscontainer #order-premium_comparison .price-table-container .price-table .top-head {
	background: none;
}

.whmcscontainer #order-premium_comparison .price-table-container .price-table .top-head .top-area {
	border-bottom: none;
	text-shadow: none;
	background: #222222;
}

.whmcscontainer #order-premium_comparison .price-table-container .price-table .top-head .price-area {
	text-shadow: none;
	color: #ff9600;
}

.whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button {
	box-shadow: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
}

.whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button {
	color: #fff;
	text-decoration: none !important;
	box-shadow: none;
}

.whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button:hover {
	background: #F09546 !important;
	text-decoration: underline !important;
	box-shadow: none;	
}

.whmcscontainer #order-premium_comparison .domain-checker-available {
	color: #ff9600;
}

.navmain.navmain-mega ul li .sublinks li.navicon-marketgoo { background: url("../images/icon-marketgoo.png") 5px center no-repeat; }

nav.navmain-mega ul li .sublinks li.navicon-ox { background: url("../images/icon-ox.png") 5px center no-repeat; }

/* OX */

.whmcscontainer .landing-page.ox .header {
	padding: 30px 30px;
	background-color: #0a8fc8;
}

.whmcscontainer .landing-page.ox .header .logo-img {
	width: 100%;
	max-width: 400px;
}

.whmcscontainer .landing-page.ox .stand-out {
	background-color: #222222;
	color: #fff;
}

.whmcscontainer .landing-page.ox .stand-out h2 {
	color: #fff;
}

.whmcscontainer .landing-page.ox h3 {
	color: #222222;
}

.whmcscontainer .landing-page.ox .pricing th {
	background-color: #222222;
	color: #fff;
}

.whmcscontainer .landing-page.ox .pricing th.feature {
	background-color: #ef8f21;
	color: #fff;
}

.whmcscontainer .landing-page.ox .faqs {
	background-color: #222222;
	color: #fff;
	padding: 0 15px;
}