/* --- Fonts --- */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/opensans.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: 'Bree Serif';
  font-style: normal;
  font-weight: 400;
  src: local('Bree Serif'), local('BreeSerif-Regular'), url(../fonts/breeserif.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* --- 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: #e2e2e2;
    color: #696969;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 62.5%; /* Sets default font-size to 10px - 1em = 10px */
}

h1, h2, h3, h4, h5, h6 {
	color: #242738;
	font-family: "Bree Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

p {

}

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

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

/* --- Layout --- */

/* Common classes */

header, /* Sets the container width for all elemnts at once rather than declaring seperately for each */
nav.mainnav,
.partners .inner,
.subbanner .inner,
.container1,
article .article-inner, 
footer .footercontent,
footer .footerbarinner,
.toolbar .toolbarinner,
.featuresgrid .inner,
.copyright .copyrightinner,
.carttab .inner,
.featuregridcontainer .featuregrid,
.domainchecker,
.welcome,
.scripts,
.whychooseus,
.team,
.columngrid {
	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: 1072px; }
.img-ceo { max-width: 229px; }
.img-footercreditcard { max-width: 232px; }
.img-scripts { max-width: 1006px; }
.img-whychooseus { max-width: 98px; }
.img-team { max-width: 98px; }
.img-company { max-width: 570px; }

.nobg {
	background: none;
}

.red, .textred {
    color: #1E9FB4 !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: #242738 url(../images/background-index.jpg) center 30px repeat-x; }
.hook-subpage .background { background: #242738 url(../images/background-subpage.jpg) center 30px repeat-x; }

/* Toolbar */

.toolbar {
	background: #1e9fb4 url(../images/texture.png) left top repeat;
	line-height: 35px;
	width: 100%;
	overflow: hidden;
	font-size: 1.4em;
}

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

.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: #303345 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: #303345;
	margin: 0 0 5px 0;	
}
.toolbar .rightmenu li li:hover {
	background: #9CA0B3;
}
.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: #1e9fb4 url(../images/texture.png) left top repeat;
	border-right: #242738 1px solid;
	border-left: #242738 1px solid;
	border-bottom: #242738 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: #9ca0b3; }

/* 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: #303345;
	margin: 0 0 5px 0;
}
.toolbar .leftmenu li li:hover {
	background: #9CA0B3;
}
.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: -1px 0 0 0;
	padding: 5px;
	min-width: 130px;
	background: #1e9fb4 url(../images/texture.png) left top repeat;
	border-left: #242738 1px solid;
	border-right: #242738 1px solid;
	border-bottom: #242738 1px solid;
}
.toolbar .leftmenu li ul img {
	margin: 0 0 0 9px;
	background: #fff;
	outline: #da2727 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; }

/* Header container */

/* Header */

header {
	padding: 15px 0;
	border-bottom: #393d52 1px solid;
}
header .logo {
	float: left;
	margin: 0 30px 0 0;
}

/* Menu */

nav.mainnav {
	float: right;
	margin: 18px 0 0 0;
	width: 800px;
}

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

nav.mainnav .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;
}
nav.mainnav ul li {
	float: left;
	list-style: none;
	position: relative;
	margin: 0 0 0 5px;
}
nav.mainnav ul li:first-child {
	margin-right: 0;
}
nav.mainnav ul li.drop a {
	background: url(../images/dropdownicon-white.png) 13px center no-repeat;	
	padding-left: 30px;
}
nav.mainnav ul li.drop li a {
	background: none;	
}
nav.mainnav ul li a {
	display: block;
	margin: 0;
	text-decoration: none;
	color: #ffffff;
	padding: 0 20px;
	text-transform: uppercase;
	line-height: 45px;
	font-size: 1.4em;    	
}
nav.mainnav ul li a:hover {
	color: #fff;
	text-decoration: none;
	transition: all 0.4s ease-in-out 0s;
}
nav.mainnav li:hover, nav.mainnav li.active { /* Hover background (gradients with single color fall-back) */
background: #1e9fb4 url(../images/texture.png) left top repeat;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

nav.mainnav li.drop:hover {
	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;	
}

nav.mainnav li.active a {
	color: #fff;
	text-decoration: none;}


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

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

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

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

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

nav.mainnav .sublinks li:hover a {
	border-top: 1px dotted #1e9fb4;
	border-bottom: 1px dotted #1e9fb4;
}

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

nav.mainnav li ul li a:hover {
	border: none;
}

nav.mainnav ul li li {
	float: left;
}

nav.mainnav li.orderbutton {
	background: none;
	border: #1E9FB4 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

nav.mainnav li.orderbutton a {
	background: url(../images/orderbutton.png) 7px center no-repeat;
	padding-left: 30px;
	line-height: 43px;
}

nav.mainnav li.orderbutton a,
nav.mainnav li.orderbutton:hover a,
nav.mainnav li.orderbutton a:hover {
	color: #1E9FB4;
}

nav.mainnav select {
  display: none;
}

/* Sticky menu */

.isStuck { background: #242738 url(../images/background-index.jpg) left top no-repeat; border-bottom: #286A7D 1px solid; width: 100%; max-width: none; padding: 10px; position: relative; z-index: 9999; }
.isStuck nav.mainnav { margin: 0 auto; float: none; width: auto; }
.isStuck .logo { display: none; }
.isStuck .img-logo { max-width: none; max-height: 130px; }
.isStuck nav.mainnav ul { float: none; margin: 0; text-align: center; }
.isStuck nav.mainnav ul li { display: inline-block; float: none; text-align: left; }
.isStuck nav.mainnav ul li a { line-height: 30px; }
.isStuck nav.mainnav li.orderbutton a { line-height: 28px; }
.isStuck nav.mainnav ul li.drop a { background: none; padding-left: 20px; }
.isStuck nav.mainnav li.drop:hover { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;	}
.isStuck nav.mainnav .subcontainer { display: none; }

/* Nav sub */

.navsub { margin: 0 0 11px 0; padding: 0; float: left; }
ul.navsub li { float: left; color: #fff; background: #303345; height: 35px; line-height: 35px; margin: 0 5px 5px 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
ul.navsub li:hover { background: #303345; border: none; margin-top: -3px; margin-bottom: 3px; transition: all 0.3s ease-in-out 0s; -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
ul.navsub li a, ul.navsub li a:link, ul.navsub li a:visited { display: block; padding:0 16px; color: #fff; text-decoration: none; }
ul.navsub li a:hover, ul.navsub li a:active { text-decoration: underline; }

/* Subbanner */

.subbanner {

}

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

.subbanner .inner h1 {
	text-shadow: #000 1px 1px;
	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 */

.domaincheckerbg {
	background: #1e9fb4 url(../images/texture.png) left top repeat;
}

.domainchecker {
	clear: both;
	padding: 80px 0 50px 0;
}

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

.domainchecker .right {
	width: 49%;
	float: left;
	margin: 0;
}

.domainchecker .text1 {
	font-size: 4em;
	line-height: 1.2em;
	color: #fff;
	font-weight: bold;
	margin: 0 0 30px 0;
	font-family: 'Roboto Slab', serif;
	text-transform: uppercase;
}

.domainchecker .text2 {
	color: #fff;
	font-size: 2.8em;
	line-height: 1.2em;
}

.domainchecker .domaininput {
	background:#fff;
	width:79%;
	height:60px;
	line-height:60px;	
	float:left;
	font-size:1.5em;
	padding:0 2%;
	margin: 0;
	border:none; 
	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;	
}
.domainchecker .search {
	width: 21%;
	padding: 23px 0px 22px 0;
	text-align: center;
	font-size: 1.5em;
	float: left;
	display: block;
	margin: 0;
	border: none;
	font-weight: bold;	
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;			
}
.domainchecker .search:hover {
	cursor: pointer;
	border: none;	
}
.domainchecker .domainpricing {
	margin: 0 auto;
	display: table;
	padding: 20px 0 0 0;
	clear: both;
}
.domainchecker .domainpricing .domaincircle {
	background: url(../images/domainpricing.png) left top no-repeat;
	width: 107px;
	height: 107px;
	float: left;
	color: #696969;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	margin: 0 19px 10px 0;
	padding: 25px 0 0 0;
}
.domainchecker .domainpricing .domaincircle span {
	font-size: 1.8em;
	line-height: 1.3em;
}

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

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

/* Welcome */

.welcome {
	padding: 60px 0;
}

.welcome h2 {
    font-size: 2.5em;
    margin: 0 0 22px;
    text-align: center;
    line-height: 1.3em;
}
.welcome p {
    font-size: 1.2em;
    line-height: 1.3em;
    margin: 0 0 20px;
}

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

/* Feature boxes */

.featureboxes {
	margin: 0;
}
.featureboxes .box {
	width: 32%;
	background: #ffffff url(../images/featureboxesbg.png) left top repeat-x;	
	float: left;
	height: 100%;
	padding: 0 0 20px 0;
	margin: 0 2% 2% 0;
    position: relative;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;    
}

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

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

.featureboxes .box4,
.featureboxes .box5,
.featureboxes .box6 {
	margin-bottom: 0;
}

.featureboxes .box4 {
	clear: both;
}

.featureboxes .box .title {
	width: 100%;
	
}
.featureboxes .box h2 {  
	font-size: 1.3em;
	text-align: left;
	padding: 20px 30px 7px 30px;
	line-height: 1.3em;
	text-align: center;
	font-weight: normal;
	margin: 0;
}
.featureboxes .box p {
	width: 85%;
	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 0 0;
}
.featureboxes .box .extension p {
	margin: 0 auto 15px auto;
}
.featureboxes .box .extension img {
	max-width: 122px;
}
.featureboxes .box ul {
	display: table;
	margin: 18px auto 15px auto;
	padding: 15px 15px 0 15px;
	border-top: #c6c6c6 1px solid;
	
}
.featureboxes .box ul li {
	line-height: 20px;
	padding: 6px 0;
	text-align: center;	
}
.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: #1E9FB4;
}
.featureboxes .box .pricing em {
	font-style: normal;
}
.featureboxes .box .pricing span {
	font-weight: normal;
	font-size: 0.5em;
	color: #696969;
}
.featureboxes .box .buttons {
	margin: 10px auto 0 auto;
}
.featureboxes .box .button1 {
	box-shadow: none;
	margin-bottom: 5px;
	font-size: 1em;
}

/* Highlight */

.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 {
	right: -4px; 
}

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

.featureboxes:hover {
	cursor: pointer;
}

.featureboxes .highlight {
	background: #e0e0e0 url(../images/featureboxesbg.png) left top repeat-x;
	
}

/* Content */

article {
    margin: 15px auto;
	line-height: 1.6em;
	font-size: 1.5em;  
	min-height: 626px;        
}

article p {
	margin: 0 0 20px 0;
}

article h1, 
article h2, 
article h3, 
article h4, 
article h5, 
article 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;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;		
}

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

.columnsidebar .box .title {
	background: #303345;
	border-bottom: #000 2px solid;	
	padding: 13px 0;	
	margin: 0 0 15px 0;
	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;	
}

.columnsidebar .box .title h1, 
.columnsidebar .box .title h2, 
.columnsidebar .box .title h3, 
.columnsidebar .box .title h4, 
.columnsidebar .box .title h5, 
.columnsidebar .box .title h6 {
	line-height: 1.1em;
	padding: 0 20px;
	margin: 0;
	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/checkmark.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 h1, .features h2, .features h3, .features h4, .features h5, .features h6 {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 18px;
	font-size: 1.3em;
	font-weight: normal;
	text-align: left;
} 
.features p {
	margin: 0;
	padding: 0;
}

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

/* Featuregrid */

.featuregridcontainer {
	padding: 35px 0;
}

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

.featuregridcontainer .featuregrid .col {
	width: 32%;
	margin: 0 2% 20px 0;
	background: #fff;
	border-right: #9a9a9a 1px solid;
	border-bottom: #9a9a9a 1px solid;
	float: left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
}

.featuregridcontainer .featuregrid .col:hover {
	background: #E0E0E0;
	transform: scale(0.75);
	transition-duration: 0.5s;		
	margin-top: -5px;
	border-right: #fff 1px solid;
	border-bottom: #fff 1px solid;	
}

.featuregridcontainer .featuregrid .col3,
.featuregridcontainer .featuregrid .col6,
.featuregridcontainer .featuregrid .col9 {
	margin-right: 0;
}

.featuregridcontainer .featuregrid .col4,
.featuregridcontainer .featuregrid .col7 {
	clear: left;
}

.featuregridcontainer .featuregrid .padding {
	padding: 15px;
}

.featuregridcontainer .featuregrid .col .contents {
	padding: 0 0 0 50px;
}

.featuregridcontainer .featuregrid h3 {	
	text-align: left;
	text-transform: none;
	margin: 0 0 10px 0;
}

.featuregridcontainer .featuregrid p {	
	text-align: left;
	margin: 0;
}

.featuregridcontainer .featuregrid:hover p {
	color: #242738;
}

/* Title block */

.titleblock {
	padding: 0 0 25px 0;
	border-bottom: #5C8886 1px solid;
	display: table;
	margin: 0 auto 30px auto;
}

.titleblock h2 {
	font-size: 3em;
	line-height: 1.2em;
	margin: 0 0 20px 0;
	text-align: center;
}

.titleblock h3 {
	font-size: 1.5em;
	line-height: 1.3em;
	text-align: center;
	color: #696969;
	text-transform: none;
}

/* Scripts */

.scriptscontainer {
	background: #fff;
	padding: 50px 0;
	margin: 0 0 0 0;
}

.scripts img {
	display: table;
	margin: 0 auto;
}

.scripts img:hover {
	transform: scale(1.1);
	transition-duration: 0.5s;			
}

/* Why choose us */

.whychooseuscontainer {
	background: url(../images/whychooseusbg.jpg) no-repeat fixed 0% 0% / cover transparent;
	padding: 50px 0;
	margin: 0 0 35px 0;
}

.hook-company .whychooseuscontainer {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
}

.whychooseuscontainer .whychooseus h2,
.whychooseuscontainer .whychooseus h3 {
	color: #fff;
}

.whychooseuscontainer .whychooseus .block {
	width: 21.25%;
	margin: 0 5% 0 0;
	float: left;
}

.whychooseuscontainer .whychooseus .block:hover {
	transform: scale(0.75);
	transition-duration: 0.5s;		
	margin-top: -5px;	
}

.whychooseuscontainer .whychooseus .block:hover .desc {
	color: #E2E2E2;
}

.whychooseuscontainer .whychooseus .block4 {
	margin-right: 0;
}

.whychooseuscontainer .whychooseus .block img {
	margin: 0 auto 20px auto;
	display: table;
}

.whychooseuscontainer .whychooseus .block .title {
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 1.4em;
	margin: 0 0 10px 0;
}

.whychooseuscontainer .whychooseus .block .desc {
	color: #fff;	
	text-align: center;
}

/* Team */

.teamcontainer {
	padding: 50px 0;
	margin: 0 0 35px 0;
}

.hook-company .teamcontainer {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
}

.teamcontainer .team .block {
	width: 21.25%;
	margin: 0 5% 0 0;
	float: left;
}

.teamcontainer .team .block4 {
	margin-right: 0;
}

.teamcontainer .team .block img {
	margin: 0 auto 20px auto;
	display: table;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;	
}

.teamcontainer .team .block .title {
	font-weight: bold;
	text-align: center;
	font-size: 1.4em;
	margin: 0 0 10px 0;
}

.teamcontainer .team .block .desc {
	text-align: center;
}

/* columngrid */

.columngrid {
	padding: 50px 0;
	margin-bottom: 0 0 30px 0;
}

.columngrid h2 {
	margin: 0 0 20px 0;
	text-align: left;
}

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

.columngrid .right {
	width: 49%;
	margin: 0 0 0 0;
	float: left;	
}

.columngrid .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: #CBCBCB 1px solid;
    margin: 0 0 5px 0;
    text-align: left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;    
}
.columngrid .faq:last-child h3 {
	margin-bottom: 0;
}
.columngrid .faq h3.close {
    background: #242738 url("../images/faq-close.png") 15px center no-repeat;
    color: #fff;
}
.columngrid .faq .answer {
    display: none;
    padding: 14px 0 0 0;
}

.columngrid .testimonials li {
	margin: 0;
	width: 100%;	
}

.columngrid .testimonials .speech {
	background: #fff;
	border-right: #CBCBCB 1px solid;
	border-bottom: #CBCBCB 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;		
	float: left;	
	position: relative;
	width: 100%;
	padding: 0 10px;
}

.columngrid .testimonials .speech .inner {
	padding: 20px;
}

.columngrid .testimonials .speech p {
	margin: 0;
	background: url(../images/testimonial-speech.png) left top no-repeat;
	text-indent: 23px;
}

.columngrid .testimonials .speech .iconbottom {
	position: absolute;
	bottom: -20px;
	left: 20%;
	background: url(../images/iconbottom.png) left top no-repeat;
	width: 31px;
	height: 20px;
}

.columngrid .testimonials .author {
	float: left;
	clear: left;
	margin: 30px 0 0 0;
	padding: 15px 0 0 120px;
	min-height: 100px;
	line-height: 1.6em;
}

/* Partners */

.partners {
	background: #1e9fb4 url(../images/texture.png) left top repeat;
	padding: 20px 0;
}

.partners img {
	margin: 0 auto;
	display: table;
}

/* Footer */

footer {
	background: #242738;
	width: 100%;
	clear: both;
	font-size: 1.7em;
	color: #9ca0b4;
}

footer a {
	color: #9ca0b4;
	text-decoration: none;
}

footer a:hover {
	color: #fff;
}

footer strong {
	color: #fff;
}

footer .footerinner {
	padding: 35px 0 35px 0;
}
footer .sitemap {
	float: left;
	width: 23.5%;
	margin: 0 2% 0 0;
	min-height: 460px;
}
footer .sitemap1,
footer .sitemap2,
footer .sitemap3 {
	background: url(../images/footerborder.png) 283px top repeat-y;
}
footer .sitemap .inner {
	padding: 15px;
}
footer .sitemap h4,
footer .langswitcher h4 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	color: #fffefe;
	font-size: 1.5em;
	text-shadow: none;
	text-transform: none;
}
footer .sitemap .margintop { margin-top: 20px; }
footer .sitemap ul li {
	line-height: 27px;
}
footer .sitemap ul li a {
	padding: 3px 0 3px 20px;
	background: url(../images/footerli.png) left center no-repeat;
	line-height: 27px;
	text-decoration: none;
	display: block;
}
footer .sitemap ul li a:hover {
	transition: all 0.4s ease-in-out 0s;
	background-position: 3px center;
}

footer .sitemap .logo {
	display: table;
	margin: 0 auto;
}

footer .sitemap4 {
	margin: 0;
}
footer .sitemap4 .payments {
	display: table;
	margin: 0 auto 10px auto;
}

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

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

footer .langswitcher strong {
	display: none;
}

footer p {
	line-height: 27px;
}

footer .footerbar {
	background: #1C1F2D;
	margin: 0 0 25px 0;
	padding: 30px 0;
}

footer .footerbar a {
	text-decoration: underline;
}

footer .footerbar ul {}

footer .footerbar ul li {
	float: left;
	width: 33.33%;
	padding: 0 20px;
	line-height: 1.6em;
	padding-left: 70px;
	min-height: 52px;
	display: block;
}

footer .footerbar .icon1 {
	background: url(../images/footerbar1.png) left center no-repeat;
}

footer .footerbar .icon2 {
	background: url(../images/footerbar2.png) left center no-repeat;
}

footer .footerbar .icon3 {
	background: url(../images/footerbar3.png) left center no-repeat;
}

footer .copyright {
	line-height: 1.7em;
	font-size: 0.8em;
	padding: 5px 0 30px 0;
	clear: both;
}

footer .copyright a {
	padding: 0 10px;
	border-left: #777 1px solid;
	line-height: 1.7em;
	color: #9ca0b4;
	text-decoration: underline;
}

footer .copyright a:hover {
	color: #fff;
}

footer .copyright a:first-child {
	margin: 0 0 0 10px;
}

.hook-cart footer .copyright {
	padding: 20px 0;
}

footer .copyright p {
	line-height: 1;
	margin: 0;
	text-align: center;
}

/* Checklist */

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

/* plans container */

.planscontainer {
	background: #242738 url(../images/darktexture.png) left top repeat;
	padding: 40px 0 45px 0;
	margin: 0;
}

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

/* 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: #E0E0E0;
	border-bottom: #000 2px solid;
	display: block;
	height: 50px;
	line-height: 50px;
	overflow: hidden;	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	margin: 0 0 5px 0;		
}

.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.8em;
	color: #242737;
	margin: 0;
	padding: 0 4%;
	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: #ffffff;
	font-size: 1.6em;
	font-weight: normal;
	font-family: arial;
	text-shadow: none;
}

.pricingtable .block .subtitle,
.pricingtable .block-features .subtitle {
	background: #E0E0E0;
	display: block;
	padding: 5px 0;
	line-height: 30px;	
	overflow: hidden;
	margin: 0 0 5px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
}

.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: #242737;
	font-family: 'Roboto Slab', serif;
	margin: 0;
	padding: 0 4%;
}

.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: #ffffff;
	font-size: 1.4em;
	font-weight: normal;
	font-family: arial;
	text-shadow: none;
}

.pricingtable .block .desc,
.pricingtable .block-features .desc {
	color: #000;	
	padding: 10px 0;
	background: #fff;
	margin: 0 0 5px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
}

.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-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
}

.pricingtable .block .featureslist {
	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;	
}

.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;	
	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;	
	margin: 0 0 5px 0;
}

.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;
	height: 30px;
	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;
}

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

/* 1 column */

.pricingtable1 {
	width: 100%;
}
.pricingtable1 .block {
	width: 50%;
}
.pricingtable1 .block-features {
	width: 49%;
	margin: 0 1% 0 0;
}

/* 2 column */

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

/* 3 column */

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

/* 4 column */

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

/* 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;
}

/* Highlight */

.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 {
	right: -4px;
}

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

.pricingtable .highlight .title,
.pricingtable .highlight .subtitle {
	background: #1e9fb4 url(../images/texture.png) left top repeat;
}

.pricingtable .highlight .title h1,
.pricingtable .highlight .title h2,
.pricingtable .highlight .title h3,
.pricingtable .highlight .title h4,
.pricingtable .highlight .title h5,
.pricingtable .highlight .title h6,
.pricingtable .highlight .subtitle h1,
.pricingtable .highlight .subtitle h2,
.pricingtable .highlight .subtitle h3,
.pricingtable .highlight .subtitle h4,
.pricingtable .highlight .subtitle h5,
.pricingtable .highlight .subtitle h6 {
	color: #fff;
}

/* Scroll to top */

.cd-top {
  display: inline-block;
  height: 30px;
  width: 30px;
  position: fixed;
  top: 10px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #1e9fb4 url("../images/cd-top-arrow.svg") no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  z-index: 9999;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  opacity: 0.7;
}
.no-touch .cd-top:hover {
  background-color: #303345;
  opacity: 1;
}

/* Google maps */

.googlemaps {
    height: 440px;
    width: 100%;
    margin: 0 0 20px 0;
}

/* Buttons */

.button1 {
	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;
    text-transform: uppercase;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;    
}
.button1:hover {
	margin-top: -3px;
	margin-bottom: 3px;
	transition: all 0.3s ease-in-out 0s;	
	-webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);		
}
.button1:active {

}

.color2 {
	color: #fff;	
	background: #1e9fb4 url(../images/texture.png) left top repeat;
	border-bottom: #1a8899 2px solid;

}
.color2:hover, .color2:active {
	color: #fff;
	background: #1e9fb4 url(../images/texture.png) left top repeat;
	text-decoration: underline;
	border-bottom: #1a8899 2px solid;
}

.color1 {
	color: #fff;
	background: #303345;
	border-bottom: #000 2px solid;

}
.color1:hover, .color1:active {
	color: #fff;
	background: #303345;
	text-decoration: underline;
	border-bottom: #000 2px solid;
}

/* Slideshow */

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

.slidercontainer ul li {
}

/* highlight box */

.highlightbox {
	padding: 2%;
	margin: 0 0 20px 0;
	background:#ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
}

.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: 13px 0;
	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: #303345;
	border-bottom: #000 2px solid;			
 }
 
.featurebox .title h1,
.featurebox .title h2,
.featurebox .title h3,
.featurebox .title h4,
.featurebox .title h5,
.featurebox .title h6 { font-size:1.5em; line-height: 1.1em; margin:0; color: #fff;
 } 

.featurebox .main {
	background: #ffffff;
	padding: 20px 4%;		
	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;		
 }
 
 
.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; display: table; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.featureimage img { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; text-align: center; }
.featureimage span { font-size: 0.8em; font-style: italic; position: relative; display:block; font-weight:normal; padding: 5px 5px 0 5px; }

.featureimageleft {
	width: 49%; margin: 0 20px 20px 0; float: left;}

.featureimageright {
	width: 49%; float: right; margin: 0 0 20px 20px;
}

.column4 {
	
}

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

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



.column3 {
	
}

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

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



.column2 {
	
}

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

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

/* 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;
	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;	
}

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

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

.testimonialgridcontainer .testimonialgrid p {
	margin: 0;
}


/* 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;		
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
}

.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: #1e9fb4 url(../images/texture.png) left top repeat;
	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: #34374A;
	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;
}

/* 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: url(../images/carttab.png) left top repeat;
	border-top: #286A7D 1px solid;
	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;
}

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

/* Steps */

nav ul.steps { overflow: hidden; display: block !important; float: right; width: 100%; }
nav .steps li { float: left; overflow: hidden; padding: 0 20px; color: #ffffff; line-height: 45px; font-size: 1.4em; text-transform: uppercase; text-align: center; width: 33.33%; margin: 0;  }
nav .steps li:hover { background: none; }
nav .steps li span { }
nav .steps li strong.description { font-weight: normal; font-size: 0.7em; padding-left: 10px; line-height: 1; text-transform: none; }
nav .steps div { display: inline; margin: 0; padding: 0; }

.isStuck nav .steps li { width: 32%; text-align: center; line-height: 30px;	}

/* Show/hide script */

.showhide {
	text-align: center;
	margin: 20px 0 0 0;
}
.showhide a {
    background: #1e9fb4;
    padding: 7px 2%;
    line-height: 35px;
    color: #fff;
    text-align: center;
    margin: 0 auto 20px auto;
    text-decoration: none;  
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;    
}
.showhide a:hover {
	color: #fff;
	background: #1c1f2d;
}

/* Announcements */

.hook-announcements hr:last-child { display: none; }
.hook-announcements hr.hr { margin-bottom: 25px; }
.hook-announcements .fb_iframe_widget,
.hook-announcements .fb_iframe_widget span,
.hook-announcements .fb_iframe_widget .fb_ltr {
	width: 100% !important;
}

/* 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: #303345;	
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;	
}

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

.portalboxes .box a:hover span {
	text-decoration: underline;
}

.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;
}

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

/* Email departments */

.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;
}

/* Progress bar */

#progress {
    position: fixed;
    z-index: 2147483647;
    top: 0;
    left: -6px;
    width: 0%;
    height: 2px;
    background: #2D3042;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -moz-transition: width 500ms ease-out,opacity 400ms linear;
    -ms-transition: width 500ms ease-out,opacity 400ms linear;
    -o-transition: width 500ms ease-out,opacity 400ms linear;
    -webkit-transition: width 500ms ease-out,opacity 400ms linear;
    transition: width 500ms ease-out,opacity 400ms linear
}
#progress.done {
    opacity: 0
}
#progress dd,#progress dt {
    position: absolute;
    top: 0;
    height: 2px;
    -moz-box-shadow: #0f1016 1px 0 6px 1px;
    -ms-box-shadow: #0f1016 1px 0 6px 1px;
    -webkit-box-shadow: #0f1016 1px 0 6px 1px;
    box-shadow: #0f1016 1px 0 6px 1px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%
}
#progress dd {
    opacity: 1;
    width: 20px;
    right: 0;
    clip: rect(-6px,22px,14px,10px)
}
#progress dt {
    opacity: 1;
    width: 180px;
    right: -80px;
    clip: rect(-6px,90px,14px,-6px)
}
@-moz-keyframes pulse {
    30% {
        opacity: 1
    }
    60% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-ms-keyframes pulse {
    30% {
        opacity: .6
    }
    60% {
        opacity: 0
    }
    100% {
        opacity: .6
    }
}
@-o-keyframes pulse {
    30% {
        opacity: 1
    }
    60% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes pulse {
    30% {
        opacity: .6
    }
    60% {
        opacity: 0
    }
    100% {
        opacity: .6
    }
}
@keyframes pulse {
    30% {
        opacity: 1
    }
    60% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
#progress.waiting dd,#progress.waiting dt {
    -moz-animation: pulse 2s ease-out 0s infinite;
    -ms-animation: pulse 2s ease-out 0s infinite;
    -o-animation: pulse 2s ease-out 0s infinite;
    -webkit-animation: pulse 2s ease-out 0s infinite;
    animation: pulse 2s ease-out 0s infinite
}

/* 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

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

/* Main content adjustments */

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

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

/* Modern cart */

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

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

.whmcscontainer #order-modern table.domainsuggestions th {
	background: #1e9fb4 url(../images/texture.png) left top repeat;
	color: #fff;
}

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

/* Standard cart */

.hook-cart footer { background: none; color: inherit; }

/**
 * -------------------------
 * Email Verification
 * -------------------------
 */

.email-verification {
    margin: 0;
    padding: 10px;
    font-size: 0.9em;
    line-height: 30px;
}

/**
 * -------------------------
 * Markdown Editor
 * -------------------------
 */

.markdown-editor-status {
    padding: 2px 10px;
    font-size: 9pt;
    color: #959694;
    text-align: right;

}

.small-font {
    font-size: 0.9em;
}

/**
 * -------------------------
 * Markdown Content Formatting
 * -------------------------
 */

.markdown-content h1 {
    font-size: 1.6em;
    color: #333;
}
.markdown-content h2 {
    font-size: 1.4em;
    color: #333;
}
.markdown-content h3 {
    font-size: 1.2em;
    color: #333;
}
.markdown-content h4 {
    font-size: 1.1em;
    color: #333;
}

.markdown-content pre {
    padding: 15px;
    background-color: #444;
    color: #f8f8f8;
    border: 0;
}
.markdown-content pre code {
    white-space: pre;
    word-break: normal;
    word-wrap: normal;
}

.markdown-content blockquote {
    font-size: 1em;
}

.markdown-content table {
    margin: 10px 0;
    background-color: #fff;
    border: 1px solid #ddd;
}
.markdown-content table > thead > tr > th {
    padding: 4px 10px;
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    font-weight: bold;
    text-align: center;
}
.markdown-content table > tbody > tr > td {
    padding: 3px 8px;
    border: 1px solid #ddd;
}

/* 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;
}

/* Cart highlighting */

.hook-tf-products .steps li.step1,
.hook-tf-addons .steps li.step1,
.hook-tf-adddomain .steps li.step1,
.hook-tf-configureproductdomain .steps li.step2,
.hook-tf-configuredomains .steps li.step2,
.hook-tf-configureproduct .steps li.step2,
.hook-tf-domainrenewals .steps li.step2,
.hook-tf-viewcart .steps li.step3 {
	background: #1e9fb4 url(../images/texture.png) left top repeat;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

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

.whmcscontainer .status-unpaid .textred {
	color: #ff0000 !important;
}

/* Change domain checker background */

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

/* Main buttons */

.whmcscontainer .btn-primary,
.whmcscontainer .btn-success,
.whmcscontainer .btn-warning,
.white-popup .btn-warning { 
	color: #fff;	
	background: #1e9fb4 url(../images/texture.png) left top repeat;
	border-bottom: #1a8899 2px solid;	
	border-top: none;
	border-left: none;
	border-right: none;		
}

.whmcscontainer .btn-primary:hover,
.whmcscontainer .btn-primary:visited,
.whmcscontainer .btn-primary:active,
.whmcscontainer .btn-success:hover,
.whmcscontainer .btn-success:visited,
.whmcscontainer .btn-success:active,
.whmcscontainer .btn-warning:hover,
.whmcscontainer .btn-warning:visited,
.whmcscontainer .btn-warning:active,
.white-popup .btn-warning:hover,
.white-popup .btn-warning:visited,
.white-popup .btn-warning:active { 
	color: #fff;
	background: #1e9fb4 url(../images/texture.png) left top repeat;
	text-decoration: underline;
	border: none;
	margin-top: -3px;
	margin-bottom: 3px;
	transition: all 0.3s ease-in-out 0s;	
	-webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);	
    border-bottom: #1a8899 2px solid;
	border-top: none;
	border-left: none;
	border-right: none;		    
} 

/* Secondary buttons */

.whmcscontainer .btn-success,
.whmcscontainer .btn-info { 
	color: #fff;
	background: #303345;
	border: none;
	border-bottom: #000 2px solid;
	border-top: none;
	border-left: none;
	border-right: none;			
}

.whmcscontainer .btn-success:hover,
.whmcscontainer .btn-success:active,
.whmcscontainer .btn-success:visited,
.whmcscontainer .btn-info:hover,
.whmcscontainer .btn-info:active,
.whmcscontainer .btn-info:visited { 
	color: #fff;
	background: #303345;
	text-decoration: underline;	
	border: none;
	margin-top: -3px;
	margin-bottom: 3px;
	transition: all 0.3s ease-in-out 0s;	
	-webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);	
    border-bottom: #000 2px solid;
	border-top: none;
	border-left: none;
	border-right: none;		    
}

.btn,
.list-group a {
	text-decoration: none !important;
	font-weight: normal !important;
}

.btn:hover,
.list-group a:hover {
	text-decoration: underline !important;	
}

/* 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: #1e9fb4 url(../images/texture.png) left top repeat;
}

.whmcscontainer .dataTables_wrapper .dataTables_info,
.whmcscontainer .table th,
.whmcscontainer .dataTables_info,
.whmcscontainer table.cart th {
	background: #1e9fb4 url(../images/texture.png) left top repeat;
	color: #fff;
}

.whmcscontainer table.cart th {
	border: #000 1px solid;
	border-radius: 0 !important;
	padding: 10px 0 !important;	
}

/* Labels */

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

.whmcscontainer .label-default {
	background: #303345;
}

.whmcscontainer .label-warning,
.whmcscontainer .label-warning:active,
.whmcscontainer .label-warning:focus { 
	color: #fff;	
	background: #1e9fb4 url(../images/texture.png) left top repeat;	
}

.whmcscontainer .label-warning:hover {
	color: #fff;	
	background: #1e9fb4 url(../images/texture.png) left top repeat;
	text-decoration: underline;
}

/* Sidebar highlight */

.whmcscontainer a.list-group-item.active, .whmcscontainer a.list-group-item.active:hover, .whmcscontainer a.list-group-item.active:focus {
	background: #1e9fb4 url(../images/texture.png) left top repeat;
}

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

/* Affiliate stats */

.whmcscontainer .affiliate-stat { /* fix spacing of affiliate stats */
	line-height: 2.2em;
	background: #2D3043;
	color: #fff;
	border-color: #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;		
}

/* Fix sidebar alignment */

.whmcscontainer .sidebar { 
	clear: left;
}

/* Filter number */

.whmcscontainer .badge {
	background: #1e9fb4 url(../images/texture.png) left top repeat;
}

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

.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: 3px solid #1E9FB4 !important;
}

.whmcscontainer .bg-color-blue,
.whmcscontainer .bg-color-gold,
.whmcscontainer .bg-color-green,
.whmcscontainer .bg-color-red,
.whmcscontainer .bg-color-orange,
.whmcscontainer .bg-color-pink,
.whmcscontainer .bg-color-purple,
.whmcscontainer .bg-color-lime,
.whmcscontainer .bg-color-magenta,
.whmcscontainer .bg-color-teal,
.whmcscontainer .bg-color-turquoise,
.whmcscontainer .bg-color-emerald,
.whmcscontainer .bg-color-amethyst,
.whmcscontainer .bg-color-wet-asphalt,
.whmcscontainer .bg-color-midnight-blue,
.whmcscontainer .bg-color-sun-flower,
.whmcscontainer .bg-color-pomegranate,
.whmcscontainer .bg-color-silver,
.whmcscontainer .bg-color-asbestos {
	background-color: #1E9FB4 !important;
}

/* Notifications */

.notificationsbox { font-size: 1.3em; line-height: 1.6em; padding: 10px 0; }
.notificationsbox .btn { text-decoration: none; }
.notificationsbox .clientalert { padding-top: 10px; padding-bottom: 10px; }

/* WHMCS nav.mainnavbar */

.whmcscontainer .navbar-main {
	background: #1e9fb4 url(../images/texture.png) left top repeat;
	border-radius: 0;
	margin: 0 0 20px 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: #303345; /* Background color (repeated image by default) */
}

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

.whmcscontainer .navbar-main .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #fff;
	background: #303345; /* Background color (repeated image by default) */
}

.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;
}


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

/* Home shortcuts */

.whmcscontainer .home-shortcuts {
	background: #1e9fb4 url(../images/texture.png) left top repeat;
}

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

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

@media (max-width: 767px) {
	
	.home-shortcuts li {
	    border-bottom: 1px solid #000 !important;
	}

}

.whmcscontainer .alert .button1 { font-size: 0.8em; }

/* WHMCS content Bootstrap container override */

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

/* Override knowledgebase styles */

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

/* WHMCS 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 { line-height: 1.2em; }
.whmcscontainer .landing-page .detailed-info { padding: 0 !important; background-color: transparent !important; }

/* 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: #242738; }

.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: #DDDDDD;
	font-weight: bold;
}

.whmcscontainer .landing-page.ssl .validation-levels a.show-all { color: #fff; }
.whmcscontainer .landing-page.ssl .detailed-info .panel-heading { background: #242738; }
.whmcscontainer .landing-page.ssl .detailed-info .panel-heading a { color: #fff; }
.whmcscontainer .landing-page.ssl .features .feature { background: #242738; 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 .validation-levels .item .btn { background-color: #1E9FB4; border: #1A8899 1px solid; color: #fff; }

.whmcscontainer .landing-page.ssl .certificate-options .btn { background-color: #1E9FB4; color: #fff; }

/* 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: #242738; color: #fff; }

/* 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: #242738; }
.whmcscontainer .landing-page.mail-services .product-options .icon,
.whmcscontainer .landing-page.mail-services .product-options .price { color: #242738; }
.whmcscontainer .landing-page.mail-services .benefits { background-color: #E2E2E2; }
.whmcscontainer .landing-page.mail-services .benefits i { color: #242738; }
.whmcscontainer .landing-page.mail-services .product-options .btn-learn-more { background-color: #303345; border: #000 1px solid; color: #fff; }
.whmcscontainer .landing-page.mail-services .product-options .btn-buy { background-color: #1E9FB4; border: #1E9FB4 1px solid; color: #fff; }
.whmcscontainer .landing-page.mail-services .get-started .btn-order-now { background-color: #1E9FB4; border: #1E9FB4 1px solid; color: #fff; }
.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: #313447 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; }