@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700|Oxygen:400,300,700);

/****************************
           General
*****************************/
body {
	font: 400 14px Oxygen, Verdana, Segoe, sans-serif;
	color: #262f44;
	margin: 0;
	padding: 0;
}
h1 {
	font: 700 48px Oxygen, Verdana, Segoe, sans-serif;
	color: #de4047;
}
h2 {
	font: 700 28px Oxygen, Verdana, Segoe, sans-serif;
	color: #de4047;
}
h3 {
	font: 700 18px Oxygen, Verdana, Segoe, sans-serif;
	color: #27739a;
}
a {
	text-decoration: none;
}
em {
	font-style: normal;
	font-weight: 700;
}
ul {
	list-style: none;
}
img {
	border: 0;
}
iframe {
	border-style: none;
  	width: 100%;
  	height: 475px;
}
.inner {
	width: 960px;
	margin: 0 auto;
}
.clear {
	clear: both;
}
.top-space {
	margin-top: 70px;
}
.nav-selected {
	color: #94d3fe !important;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.top0 {
	margin-top: 0px !important;
}
.success {
	background-color: #EFFFE8;
	border: 1px solid #ACFF74;
	color: #262f44;
	font-weight: 700;
}
.error {
	background-color: #FFE8E8;
	border: 1px solid #FF7474;
	color: #262f44;
	font-weight: 700;
}
.error-text {
	font-weight: 700;
	color: red;
}
.error-input {
	border: 1px solid red;
}

/****************************
           Icons
*****************************/
.help-tooltip {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url('/img/help-tooltip.png') no-repeat;
}
.uk-flag {
	background-image: url('data:image/png;base64,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');
}
.us-flag {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEfElEQVRYw+1XS2gUSRj+amYSMxoJIngw7EWIMxNnsoeIXnwQEEFED5KDwReJRuMDFbzubUGRBI0aHzGJUTx5CR4E2YuoJ91kYswkGePBRVjZZTWHPIzOo7v2/6urJ9WdkUVYNofNwM9X1d1V31f/q3tCWOBfaFHAooCFFyBECPKnXEXFEkxOZr57gzR+/u41gYoK2JOTiAlRwh4oAySePm3Ckye/Y8uW1Xj+/A9s3boaL1/+hc2bK5FMfsSGDasIPykcHPyE9etXYWDgI6KI0WrnJy0LUtKMUM1zOdhkMpNR193nxLJl+K2lhYdlIScMEvfvj6GurhLt7a/Q0FBFOIR9+yJobU1i//4ILl4cxIEDEVy4MEjztTh/Pqk2a+htoOXSIVaszpjNtu0CumM2IQTsTZuARCKkcqC0VGD79h9w584YkUZJzFsii+LevTc4dCiGu3cd7O1ljNJ8nDBC98dBapxTKW4552cm0tcYhSuM761cCbunx0xC9sA49u6t0qRRRdbYGENPTxpNTdUaY+juHsPhw9UKHdrcPNJiImB6aGoKtrcKJOrr1yiSxkYme6NIurrSOHKkGrdvj6K5eR06O0dx9GhcIc+7ukhE34PC5h4ybXxyQe5nU7nhhuXcOaC21hVgKw8cPBhRmzY3xwtkt26N4tixOG7cGEFLyzrCFKEzV79duxzib3jBzI2CF5YuhfXokdcDnHg3b47S5gnCERw/nsD16yM4cSKBa9eGcepUDa5eTREmCIcVdnSkaG3WW2NmHmivCCMP1H1KPcsbApvc/JoSby2uXEkqEZcvDyjyS5f6CeNUDb8qEW1t/Th5MkHzfrXyyy8PvSfVY856c8xmUQgsXaLWu3cAVUJBAJdWRwef2Dnp6dM1VIopnDlTQ2JSOHv2R8LXHmxvH4aoqyvebMy6p3GAWRi5BMNhWC9eeEPQ2TmGbNYmDwyT6gCdnFHQSYdU3ba1DaknW1tfaRzSLs4Vb3dGzJnUIg8ocg5HSYm3Ch4/3ol4PK6IgsGgskAgoIyvmVaIbWFcPz/2vkqQRhUIDgFds0YoibdtcwRYO3ZAxGIQMzNOsriEbhLx2Cg1E+cd3L3HAo01wi1JvlBeDiudnvOASot8HiKbdRaaJ9Wt0z3xPwnwe0Eae7l9QRKXpwqsvj7QWwaCXC/I7WDXu2NXUJEw+MvNfBf4G5Fyvw4FW56TcPduR0B+zx6gshJyehryWyfSxLKIF6QPi/UDz63ly5H/8GHOA9xKsvTaDJKV+jb2n7jQUIqFgZ6V8yKhK0Hvx67PUQiyZgi+dnfj88aN9FYshaAaDZaVIUDdyg2B8FUDjEQ13S58FaCyXyPPbSK26dsgMzuL2WfPQG83R0CGXgzTK1YgTKQhsjCXoK6CgFEJamOjOlAsFDpp4TYfsqBGfs4iEZ8p2WcnJuY8EKQvlCSRLiHycmoSYe4Fmujf+in3k6gvtO8UiQgRJ0gEC8g3vX9fxdX5H3+PzjA3C/hK9ucCfCHnmZu+iGVeq1n8Y/L/FPA3/7tunQ7qxrgAAAAASUVORK5CYII=');
}
.sg-flag {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADhUlEQVRYw+2WTW8cRRCGn5rp3fXaywU7IVdQgAiQwilEBCScA0JIiAO/hBsSR/4AP4ArN+CAlFMunEJQYkISEaIcECKyiYAQ7PXuzkx3dXGYjx2P14mRolzikko1Pdtd9fZbHztwJEfytIsg4i6/cNqnoxG6uwuAFQXEiCwNIUlAA4g8tqB1rLO/Xu85YMkMXvzkY2yWYSGQHlvFvXwSZjlsbkGWQ5oiziECkqQV+lKstlExA1Mt194TQ8AKj5k1+2S4xC+ffgaw5AAXMfLffke37uFeeYne+lv4768SLn5HsrxM/9wZ9PJVbDIlcQ4EBEEqVkrnVj3TBIuNjcRYPhuQrj1LLPc7B2C9HnE6w/o9Bh++T7y7SXHhIumJYzDNiJt/YEFJ11aJD/5FQsRkzsE8uDU0mxlS20proDHLsF4PgAQgYsTtHZK1VWS0QvjxBqQJ/XNvIKrolWtIjPTePIOkKXgPQSGESrWjAVFtfrN6X/XOdic1AziAaGW+iDrP7faY4psLiCriHLYzJv/6W8Ss5DHGBRXdZsHADDHK22NYrFhwgVhtSwAUAwG9u4WNd3GnX8PyjOT4GoN3z0OeM3jvPMlzx7Fp1tzcKqWlzdorUrOkLba0ZEkrBkoAZlhQ7ME2+Zdf4U4+z/CjD+Dvf/A/3YCg+Gs3sT//Ao1Y4cs0tNQKv++9+So97ZR5j3mPWjsFQJbnEJXi0g/k9+8zeOdteP1VwqUrkGXIzVuIc5BIPUD20D9vsnkX1BrNiFZ2g8YIUsZsAKgZFL7Md5IQb90h+/kO6fIQEUFiLK0qKHtmwIHSqgWJRoIR684oOgysfPE5z5w6hYjgnCNJEtI0LYN2tCm4zmTstmBXVZUYIyEEzIyV27dhfb1iQHVPgLY9LICHk2H7fGs1LfcBeJh2wT0qWBts188+AAc5/b8AFgHq+qtTshBAl/5FYBb+rbbet4Mu8ikihBDmc6Be1AVz2Bt1AT3qbHvfHgBFUVAUBd77PTlc5PAwdbIIcJIkiAgaIz4EiqKYpyDLMiaTCf1+HxEhTdPmwEFFtOj2i1qzzjn1QFIlzzKm0+mcgTzPGY/HTKdTvPeISAOgtt0WPMy6PttcqKq3yWTSAHAAaZqysbHBYDBgNBoxHA6bQfS4pK782WzGzs4OrvwUQRAZASeA0RP+Ht0F7gkiDliq2XiCEoCMI3nq5T9iEHKJTuVexwAAAABJRU5ErkJggg==');
}

/****************************
           Buttons
*****************************/
button {
	font: 400 14px Oxygen, Verdana, Segoe, sans-serif;
}
.btn {
	position: relative;
	font-weight: 700;
	font-size: 20px;
	color: #fff;
	padding: 12px 35px 10px;
	border: none;
	border-radius: 6px;
	-webkit-transition: background-color 0.1s ease-out;
	-moz-transition: background-color 0.1s ease-out;
	-o-transition: background-color 0.1s ease-out;
	transition: background-color 0.1s ease-out;
}
.btn:hover {
	-webkit-transition: background-color 0.1s ease-in;
	-moz-transition: background-color 0.1s ease-in;
	-o-transition: background-color 0.1s ease-in;
	transition: background-color 0.1s ease-in;
}
.btn-service {
	text-transform: uppercase;
}
.btn-small {
	font-size: 14px;
	padding: 8px 20px 6px;
	text-transform: none;
}
.btn:focus {
	outline: none;
}
.btn-disabled {
	background-color: #6B6B6B;
	box-shadow: 0px 3px 0px #6B6B6B;
	cursor: default;
}
.btn-red {
	background-color: #de4047;
	box-shadow: 0px 3px 0px #851C20;
}
.btn-red:hover {
	background-color: #E65E63;
}
.btn-red-selected {
	background-color: #851C20;
	box-shadow: 0px 3px 0px #851C20;
	cursor: default;
}
.btn-red-selected:active {
	box-shadow: 0px 3px 0px #851C20;
	top: 0px;
}
.btn-green {
	background-color: #7cc576;
	box-shadow: 0px 3px 0px #5a8f56;
}
.btn-green:hover {
	background-color: #8CD686;
}
.btn-green-selected {
	background-color: #5a8f56;
	box-shadow: 0px 3px 0px #5a8f56;
	cursor: default;
}
.btn-green-selected:active {
	box-shadow: 0px 3px 0px #5a8f56;
	top: 0px;
}
.btn-blue {
	background-color: #65B7EE;
	box-shadow: 0px 3px 0px #27739a;
}
.btn-blue:hover {
	background-color: #7EC7F8;
}
.btn-blue-selected {
	background-color: #0B4B64;
	box-shadow: 0px 3px 0px #0B4B64;
	cursor: default;
}
.btn-blue-selected:active {
	/*box-shadow: 0px 3px 0px #5a8f56;*/
	top: 0px;
}
.btn-orange {
	background-color: #F7944B;
	box-shadow: 0 3px 0 #B96F38;
}
.btn-orange:hover {
	background-color: #F9A96F;
}
.btn-link {
	color: #de4047;
	text-decoration: underline;
	background-color: transparent;
	-webkit-transition: background-color 0.1s ease-out;
	-moz-transition: background-color 0.1s ease-out;
	-o-transition: background-color 0.1s ease-out;
	transition: background-color 0.1s ease-out;

}
.btn-link:hover {
	background-color: #de4047;
	color: #fff;
	text-decoration: none;
	-webkit-transition: background-color 0.1s ease-in;
	-moz-transition: background-color 0.1s ease-in;
	-o-transition: background-color 0.1s ease-in;
	transition: background-color 0.1s ease-in;
}

/****************************
       Select Dropdown
*****************************/
.jqTransformSelectWrapper  .uk-flag, .jqTransformSelectWrapper .option0, .jqTransformSelectWrapper .option0:hover {
	background: url("/img/select-box/gb.png") no-repeat 5% 35%;
}
.jqTransformSelectWrapper  .us-flag, .jqTransformSelectWrapper .option1 {
    background: url("/img/select-box/us.png") no-repeat 5% 35%;
}
.jqTransformSelectWrapper  .sg-flag, .jqTransformSelectWrapper .option2 {
    background: url("/img/select-box/asia.png") no-repeat 5% 35%;
}
.jqTransformSelectWrapper  .uk-flag, .jqTransformSelectWrapper  .us-flag, .jqTransformSelectWrapper  .sg-flag {
	text-indent: 20px;
}
.jqTransformSelectWrapper .option0, .jqTransformSelectWrapper .option1, .jqTransformSelectWrapper .option2 {
	text-indent: 28px;
}


/****************************
        Service Blocks
*****************************/
.service-block {
	margin-bottom: 70px;
}
.service {
	display: inline-block;
	background-color: #ebf9fe;
	text-align: center;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.service h2 {
	font-weight: 700;
	font-size: 26px;
	background-color: #27739a;
	color: #fff;
	padding: 8px 0px;
	margin: 0px 0px 25px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.service-large {
	width: 45%;
}
.service-large:not(:first-child) {
	margin-left: 90px;
}
.service-large .service-content p {
	font-size: 18px;
}
.service-large ul {
	font-size: 16px
}
.service-small {
	width: 314px;
}
.service-small:not(:first-child) {
	margin-left: 5px;
}
.service-small .service-content p {
	font-size: 16px;
}
.service-mini {
	width: 19em;
}
.service-mini:not(:first-child) {
	margin-left: 2em;
}
.service-content {
	padding: 0px 20px 10px;
}
.service-content ul {
	list-style: none;
	padding: 0;
}
.service ul li:not(:first-child) {
	padding-top: 15px;
}
.service a {
	position: relative;
	top: 9px;
}
.service .title-note {
	margin-top: -25px;
	background-color: #7cc576;
	font-size: 12px;
	color: white;
	padding: 5px 0px;
}
.plan-price .currency {
	display: inline-block;
	margin: 10px 0 18px;
	padding: 0;
	font-size: 28px;
	font-weight: 700;
	color: #de4047;
}
.plan-price .service-price {
	display: inline-block;
	font-size: 28px;
	font-weight: 700;
	color: #de4047;
	margin: 10px 0px 18px;
}
.service-care-pack {
	float: left;
	min-height: 432px;
	margin-bottom: 20px;
	width: 210px;
}
.service-care-pack:not(:first-child) {
	margin-left: 30px;
}
.service-care-pack .plan-price {
	background-color: #0B4B64;
	min-height: 81px;
}
.service-care-pack .plan-price p {
	color: #FFF;
	margin: 1ex 0px 1ex;
}
.service-care-pack-content {
	min-height: 42ex;
	border-width: 0 1px;
	border-color: #419AC9;
	border-style: solid;
	padding-top: 1px;
}
.jelastic-care-pack {
	margin-left: 27px !important;
}
.view-cloud, .view-jelastic {
	overflow: hidden;
	float: left;
	padding: 20px 10px;
	background-color: #F5F5F5;
	text-align: center;
}
.view-cloud {
	width: 670px;
}
.view-jelastic {
	width: 190px;
	margin-left: 27px;
}


/****************************
           Forms
*****************************/
.customer-form {
	text-align: left;
	padding: 0px 25px;
}
.customer-form input[type="text"], .customer-form input , .customer-form select {
	height: 30px;
	width: 200px;
	margin-bottom: 0px;
	padding: 0px 5px;
}
.customer-form label {
	display: block;
	margin: 10px 0px 5px;
	font-weight: bold;
}
.customer-form textarea {
	height: 227px;
	width: 610px;
	resize: none;
	padding: 10px;
}
.customer-form select {
	padding: 0 0 0 5px;
	width: 212px;
}
.customer-form .help-text {
	font-size: 12px;
	margin: 20px 0 0;
}
.customer-form .message {
	margin-left: 50px;
}
.dedicated-form p {
	font-weight: 700;
	margin: 0px 0px 5px;
}
.dedicated-form label {
	margin-top: 25px;
}
.support-form {
	display: none;
	background-color: #ebf9fe;
	padding: 10px 7px;
	height: 395px;
	position: relative;
}
.support-form .support-location {
	display: none;
}
.support-form-expand {
	height: 409px;
}
.support-form .support-service, .support-form .invoice, .support-form .server, .support-form .login {
	display: none;
}
.support-form .btn-green {
	margin: 0 0 -20px 0;
	position: absolute;
	bottom: 0;
	right: 32px;
}
.support-form .btn-red {
	top: 66px;
}
.support-form .loader, .dedicated-form .loader {
	display: none;
	position: relative;
	float: right;
	margin: 0px 55px 0px 15px;
	top: 77px;
}
.support-form-success, .support-form-error {
	display: none;
	padding: 0px 25px;
}
.dedicated-form-success, .dedicated-form-error { 
	display: none;
	padding: 0px 25px;
	width: 960px;
}

/****************************
           Header
*****************************/
#logo {
	margin-top: 32px;
}
.navigation {
	font: 400 20px Oswald, Verdana, Segoe, sans-serif;
	text-transform: uppercase;
	background-color: #27739a;
	height: 105px;
}
.navigation .inner > ul {
	float: right;
	padding: 0;
	margin-top: -9px;
	list-style: none;
}
.navigation .inner > ul > li {
	font: 400 20px Oswald, Verdana, Segoe, sans-serif;
	display: inline-block;
}
.navigation .inner > ul > li:not(:first-child) {
	margin-left: 15px;
}
.navigation ul > li ul {
	font: 400 16px Oxygen, Verdana, Segoe, sans-serif;
	text-transform: none;
	visibility: hidden;
	position: absolute;
	min-width: 180px;
	padding: 5px 0px 0px;
	margin: 0px 0px 0px -10px;
	background-color: #27739a;
	border-top: 1px solid #23678A;
	z-index: 100;
}
.navigation ul > li ul > li {
	display: block;
	cursor: pointer;
	background-color: #27739a;
	-webkit-transition: background-color 0.1s ease-out;
	-moz-transition: background-color 0.1s ease-out;
	-o-transition: background-color 0.1s ease-out;
	transition: background-color 0.1s ease-out;
}
.navigation ul > li ul > li a {
	display: block;
	padding: 5px 10px;
}
.navigation ul > li ul > li:hover {
	background-color: #de4047;
	-webkit-transition: background-color 0.1s ease-in;
	-moz-transition: background-color 0.1s ease-in;
	-o-transition: background-color 0.1s ease-in;
	transition: background-color 0.1s ease-in;

}
.navigation a {
	color: #fff;
	-webkit-transition: background-color 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;

}
.navigation .inner > ul > li > a:hover {
	color: #94d3fe;
	-webkit-transition: background-color 0.2s ease-in;
	-moz-transition: background-color 0.2s ease-in;
	-o-transition: background-color 0.2s ease-in;
	transition: background-color 0.2s ease-in;
}
.header-links {
	float: right;
}
.header-links a {
	font-size: 16px;
	padding: 5px 10px 5px 40px;
}
.header-links a:hover {
	background-color: #de4047;
}
.header-links .control {
	background: url('/img/header/control-link.png') no-repeat 9px 4px #53b7ea;
}
.header-links .support {
	background: url('/img/header/support-link.png') no-repeat 9px 5px #53b7ea;
}
.header-links .support-selected {
	background-color: #de4047;
}
.social-links {
	float: right;
	text-transform: initial;
	font-size: 16px;
	padding: 3px;
}
.social-links a {
	display: block;
	width: 32px;
	height: 32px;
	overflow: hidden;
	float: left;
	margin-right: 7px;
}
.social-links a:before {
	content: url('/img/header/social-sprite.png');
	display: inline-block;
	font-size: 0;
	line-height: 0;
}
.social-links a.twitter:before {
	margin: 0;
}
.social-links a.twitter:hover:before,
.social-links a.twitter:focus:before,
.social-links a.twitter:active:before {
	margin: -32px 0 0;
}
.social-links a.gplus:before {
	margin: 0 0 0 -32px;
}
.social-links a.gplus:hover:before,
.social-links a.gplus:focus:before,
.social-links a.gplus:active:before {
	margin: -32px 0 0 -32px;
}


/****************************
           Banners
*****************************/
.banner {
	background-color: #53b7ea;
	color: #fff;
}
.banner h1 {
	margin: 0;
	color: #fff;
}
.banner-large {
	height: 225px;
	padding: 35px 0px 0px;
}
.banner-small {
	height: 68px;
	padding: 20px 0px;
}
.banner-sticky {
	display: none;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 20;
}
.banner-left {
	float: left;
	width: 50%;
}
.banner-right {
	float: right;
	width: 50%;
}
.banner-video {
	width: 300px;
	height: 160px;
	margin: 2px 0px 0px 95px;
}

/****************************
          Home Page
*****************************/
.home {
	padding-top: 60px;
}
.home .inner > h2 {
	margin-top: 80px;
}

/****************************
          Content
*****************************/
.content {
	padding: 40px 0px 80px;
	line-height: 1.5em;
}
.content h1 {
	margin: 0px; 
}
.content > h2, .content > section > .inner > h2 {
	margin: 60px 0px 40px;
}
.content h3 {
	margin: 30px 0px 15px;
}
.header h3 {
	margin-top: 15px;
}
.content ul {
	padding: 0;
}
.content > ul li, .content-left > ul li, .content-right > ul li {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAE0lEQVQIW2O85+D+nwELYBxICQDE2Q5fprBQYQAAAABJRU5ErkJggg==') no-repeat left center;
	padding: 5px 0px 5px 12px;
}
.legal-docs > li {
	background: url('/img/pdf-icon.png') no-repeat left center !important;
	padding: 5px 0px 5px 25px !important;
}
.content-left {
	float: left;
	width: 45%;
}
.content-right {
	float: right;
	width: 45%;
}
.location-selector {
	float: right;
	margin-top: 30px;
}
.location-selector label {
	font-weight: 700;
}
.location-selector-domains {
	margin: -18px 0px 20px;
}
#domain-search button {
	float: right;
}
#domain-search .loader {
	display: none;
	float: right;
	margin-right: 50px;
}
.domain-input {
	padding: 0px 5px;
	height: 43px;
	width: 416px;
	margin-bottom: 10px;
}
.summary {
	background-color: #F1F1F1;
	padding: 5px 30px 0px 60px;
	margin-top: 17px;
}
.summary h4 {
	margin: 5px 0px 0px;
	text-decoration: underline;
}
.summary p {
	display: inline-block;
	font-size: 18px;
	margin: 15px 0px 20px;
}
.summary .selection {
	width: 140px;
}
.summary .default {
	color: #A5A5A5;
}
.summary .currency {
	display: none;
	font-weight: 700;
}
.summary .summary-price {
	font-weight: 700;
}
.summary .total {
	font-weight: 700;
	font-size: 26px;
}
.summary .total-price, .summary .total-currency {
	color: #DE4047;
}
.summary .period {
	display: none;
	margin-left: 5px;
	font-size: 14px;
}
.support-top {
	background-color: #F1F1F1;
	padding: 13px 20px 40px;
	margin: 50px 0px 0px;
}
.support-top h3 {
	margin-top: 0px;
}
.support-buttons {
	background-color: #FAFAFA;
	padding: 18px 19px 21px;
	text-align: center;
}
.support-buttons-active {
	background-color: #0B4B64;
	-webkit-transition: background-color 0.2s ease-in;
	-moz-transition: background-color 0.2s ease-in;
	-o-transition: background-color 0.2s ease-in;
	transition: background-color 0.2s ease-in;
}
.support-buttons .btn {
	margin-left: 11px;
}
.support-buttons .btn:first-child {
	margin-left: 0px;
}
.testimonial-widget {
	min-height: 41ex;
}
.testimonial-widget .testimonial {
	overflow: hidden;
	background: url('/img/speech-bubble.png') no-repeat 25px 16px;
	background-color: #ebf9fe;
	padding: 5px 20px 15px;
}
.testimonial-widget .btn {
	float: right;
	margin-top: 10px;
}
.testimonial-widget .testimonial-logo {
	float: right;
}
.testimonial-widget .testimonial-content {
	float: right;
	width: 770px;
}
.testimonial-tweets {
	text-align: center;
	padding-top: 2ex;
}
.testimonial-tweets iframe {
	height: 270px;
}
.testimonial-widget a.nicereply-award {
	display: block;
	background-color: #518EAD;
	padding: 1em;
	color: #fff;
	font-size: 18px;
	text-align: center;
}
.testimonial-widget a.nicereply-award:hover {
	background-color: #27739a;
}

/****************************
          Table
*****************************/
.standard-table {
	text-align: center;
	width: 960px;
}
.standard-table-half-width {
	width: 432px;
}
th, td {
	border: 1px solid #262f44;
	width: 180px;
}
th {
	color: #fff;
	padding: 10px 0px;
	font-size: 16px;
	text-transform: uppercase;
}
tr td:first-child {
	font-weight: 700;
	padding: 10px 10px;
}
.row-tab {
	background-color: #de4047;
	color: #fff;
	font-weight: 700;
	height: 35px;
}
.row-tab-space {
	border-left: none;
	border-right: none;
}
.table-header-ls {
	background-color: #27739a;
}
.table-header-ls-red {
	background-color: #DE4047;
}
.table-header-wizz {
	background-color: #f66926;
}
.table-header-dark {
	background-color: #505050;
}
.table-header-light {
	background-color: #9B9A9A;
}
.table-data-ls {
	background-color: #DFEFF6;
}
.table-data-ls-red {
	background-color: #FFD8DA;
}
.table-data-wizz {
	background-color: #FFE0C8;
}
.table-data-dark {
	background-color: #CECECE;
}
.table-data-light {
	background-color: #E6E6E6;
}
.table-empty {
	border: none;
}
.hide-horizontal-borders {
	border-top: none;
	border-bottom: none;
}
.border-top {
	border-top: 1px solid #262f44;
}
.border-bottom {
	border-bottom: 1px solid #262f44;
}
.cloud-vps-table {
	margin-top: 45px;
}
.cloud-vps-table th {
	font-size: 16px;
	padding: 10px 0px;
}
.cloud-vps-table td {
	font-size: 18px;
	padding: 12px 0px;
}
.table-large-text {
	font-size: 26px;
	font-weight: 700;
	padding: 10px 0px;
}

/****************************
        Account Check
****************************/
#account-check-form label {
	display: inline-block;
	width: 400px;
}
#account-check-form input[type=radio] {
	display: inline-block;
	width: 90px;
	margin-right: 15px;
}
#account-check-form input[type=file] {
	position: relative;
	top: -10px;
}
#account-check-form textarea {
	height: 200px;
	margin-right: 170px;
}
#account-check-form .btn {
	float: right;
	margin: 15px 278px 0px 0px;
}


/****************************
           Footer
*****************************/
footer {
	background-color: #27739a;
	color: #fff;
	height: 38ex;
	padding-top: 25px;
}
footer a {
	color: #fff;
}
footer a:hover {
	color: #94d3fe;
}
.footer-block {
	display: inline-block;
	vertical-align: top;
}
.footer-block:not(:first-child) {
	padding-left: 40px;
}
.footer-block h3 {
	color: #fff;
	font-size: 16px;
}
.footer-block ul {
	padding: 0;
	list-style: none;
}
.footer-block ul li {
	padding-top: 5px;
}
.footer-block .location {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0 20px;
	padding: 0 15px 40px 0;
}
.footer-block  .us-flag {
	padding-left: 10px;
	background-position-x: 10px;
}
.footer-block  .sg-flag {
	padding-left: 3px;
	background-position-x: 3px;
}
.footer-block .location p {
	margin: 0;
}