/* 
    Created on : 19-jun-2014, 8:29:56
    Author     : David Verhaak <david@forcez.nl>
*/

@font-face
{
	font-family: 'Din Regular';
	src: local('DINOT-Regular'), url(../fonts/DINOT-Regular.otf);
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'Din Light';
	src: local('DINOT-Light'), url(../fonts/DINOT-Light.otf) format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'DINOT-Bold';
	src: local('DINOT-Bold'), url(../fonts/DINOT-Bold.otf) format('opentype');
	font-weight: normal;
	font-style: normal;
	
}

@font-face
{
	font-family: "Myriad Pro Semibold";
	src: local('MyriadPro-SemiboldSemiCn'), url(../fonts/MyriadPro-SemiboldSemiCn.otf) format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: "Myriad Pro Bold";
	src: local('MyriadPro-Bold'), url(../fonts/MyriadPro-Bold.otf) format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: "Myriad Pro";
	src: local('MyriadPro-Regular'), url(../fonts/MyriadPro-Regular.otf) format('opentype');
	font-weight: normal;
	font-style: normal;
}

*
{
	outline: none;
	padding: 0;
	margin: 0;
	white-space: normal !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}

ul, ul li
{
	list-style: none;
}

body.loading *
{
	cursor: wait !important;
}

body, html
{
	-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
	text-decoration: none;
	font-family: 'Din Regular';
	color: #4e4e4e;
-webkit-text-stroke: 0;
	min-width: 1082px;
	font-size: 14px;
}



.page
{
	float: left;
	padding: 0;
	width: 100%;
}

.container
{
	width: 1082px;
	margin: 0 auto;
	height: auto;

	display: block;
	overflow: hidden;
}

#header .container
{
	height: 122px;
}

#header
{
	height: 122px;
	background: #fbfbfb;
	background: -moz-linear-gradient(top,  #fbfbfb 87%, #f0f0f0 96%, #f0f0f0 99%, #f0f0f0 99%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(87%,#fbfbfb), color-stop(96%,#f0f0f0), color-stop(99%,#f0f0f0), color-stop(99%,#f0f0f0), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #fbfbfb 87%,#f0f0f0 96%,#f0f0f0 99%,#f0f0f0 99%,#ffffff 100%);
	background: -o-linear-gradient(top,  #fbfbfb 87%,#f0f0f0 96%,#f0f0f0 99%,#f0f0f0 99%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #fbfbfb 87%,#f0f0f0 96%,#f0f0f0 99%,#f0f0f0 99%,#ffffff 100%);
	background: linear-gradient(to bottom,  #fbfbfb 87%,#f0f0f0 96%,#f0f0f0 99%,#f0f0f0 99%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ffffff',GradientType=0 );
	border-bottom: 1px solid #e5e5e5;
	float: left;
	width: 100%;
}

#header #logo-container
{
	line-height: 28px;
	margin-left: /*10*/17px;
	float: left;
}

#header #logo-container a img
{
	margin-top: 4px;
	height: 120px;
}

#header #login-container
{
	//font-weight: 600;
	//letter-spacing: -0.4px;
	color: #4a4a4a;
	font-size: 13px;
	line-height: 22px;
	position: relative;
	margin-right: 10px;
	margin-top: 40px;
	float: right;
	height: 40px;
	width: 356px;
	padding: 8px 4px 8px 8px;
	background-color: #eeeeee;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #e7e7e7;
}

#header #login-container #phone-container
{
	float: left;
	padding-right: 8px;
}

#header #login-container #phone-container #phone
{
	margin-left: 32px;
	font-family: 'DINOT-Bold';
	font-size: 14px;
}

#header #login-container #phone-container #number
{
	font-size: 15px;
	letter-spacing: -0.6px;
}

#header #login-container #phone-container:before
{
	line-height: 32px;
	vertical-align: middle;
	background-image: url(../images/mobile2.png);
	background-size: 12px 21px;
	background-repeat: no-repeat;
	content: " ";
	position: absolute;
	display: block;
	width: 22px;
	height: 22px;
}

#header #login-container #phone-container:after
{
	top: 14px;
	background-color: #d2d2d2;
	position: absolute;
	display: block;
	width: 2px;
	height: 12px;
	left: 30px;
	content: " ";
}

#header #login-container #button-container
{
	margin-top: -3px;
	float: right;
}

button
{
	cursor: pointer;
}

input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

#button-container a,
.login-form .btn
{
	height: 28px;
	line-height: 26px !important;
	float: left;
	padding: 0 16px 0 42px !important;
	letter-spacing: 0;
	vertical-align: middle;
}

.btn
{
	display: inline-block;
	box-sizing: border-box;
	background: rgb(116,190,237);
	background: -moz-linear-gradient(top,  rgba(116,190,237,1) 0%, rgba(86,171,224,1) 50%, rgba(76,163,219,1) 51%, rgba(46,144,206,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(116,190,237,1)), color-stop(50%,rgba(86,171,224,1)), color-stop(51%,rgba(76,163,219,1)), color-stop(100%,rgba(46,144,206,1)));
	background: -webkit-linear-gradient(top,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: -o-linear-gradient(top,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: -ms-linear-gradient(top,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: linear-gradient(to bottom,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74beed', endColorstr='#2e90ce',GradientType=0 );
	height: 28px;
	-webkit-appearance: none;
	border: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 13px;
	vertical-align: middle;
	font-family: 'Tahoma';
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding: 6.5px 14px;
	text-align: center;
	border: 1px solid #3797d3;
	-webkit-box-shadow: inset 0px 1px 2px 0px #90caf0;
	-moz-box-shadow: inset 0px 1px 2px 0px #90caf0;
	box-shadow: inset 0px 1px 2px 0px #90caf0;
	min-width: 100px;
}

button[disabled],
a[disabled]
{
	opacity: .5;
	cursor: default;
}

.btn-grey:not([disabled]):hover,
.btn-red:not([disabled]):hover,
.btn-green:not([disabled]):hover
{
	opacity: 0.7;
}


.btn:not([disabled]):hover, .btn-grey
{
	display: inline-block;
	box-sizing: border-box;
	background: rgb(177,177,177);
	background: -moz-linear-gradient(top,  rgba(177,177,177,1) 0%, rgba(155,155,155,1) 50%, rgba(147,147,147,1) 51%, rgba(126,126,126,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(177,177,177,1)), color-stop(50%,rgba(155,155,155,1)), color-stop(51%,rgba(147,147,147,1)), color-stop(100%,rgba(126,126,126,1)));
	background: -webkit-linear-gradient(top,  rgba(177,177,177,1) 0%,rgba(155,155,155,1) 50%,rgba(147,147,147,1) 51%,rgba(126,126,126,1) 100%);
	background: -o-linear-gradient(top,  rgba(177,177,177,1) 0%,rgba(155,155,155,1) 50%,rgba(147,147,147,1) 51%,rgba(126,126,126,1) 100%);
	background: -ms-linear-gradient(top,  rgba(177,177,177,1) 0%,rgba(155,155,155,1) 50%,rgba(147,147,147,1) 51%,rgba(126,126,126,1) 100%);
	background: linear-gradient(to bottom,  rgba(177,177,177,1) 0%,rgba(155,155,155,1) 50%,rgba(147,147,147,1) 51%,rgba(126,126,126,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1b1b1', endColorstr='#7e7e7e',GradientType=0 );
	border: 1px solid #858585;
	-webkit-box-shadow: inset 0px 1px 2px 0px #C0C0C0;
	-moz-box-shadow: inset 0px 1px 2px 0px #C0C0C0;
	box-shadow: inset 0px 1px 2px 0px #C0C0C0;
	height: 28px;
	-webkit-appearance: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 13px;
	vertical-align: middle;
	font-family: 'Tahoma';
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding: 6.5px 14px;
	min-width: 100px;
}

.btn-light-grey
{
	background: #ececec; /* Old browsers */
background: -moz-linear-gradient(top,  #ececec 0%, #e6e6e6 50%, #e4e4e4 51%, #dfdfdf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(50%,#e6e6e6), color-stop(51%,#e4e4e4), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ececec 0%,#e6e6e6 50%,#e4e4e4 51%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ececec 0%,#e6e6e6 50%,#e4e4e4 51%,#dfdfdf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ececec 0%,#e6e6e6 50%,#e4e4e4 51%,#dfdfdf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ececec 0%,#e6e6e6 50%,#e4e4e4 51%,#dfdfdf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */

	
	display: inline-block;
	/*background: rgb(223,223,223);
	background: -moz-linear-gradient(top,  rgba(223,223,223,1) 0%, rgba(214,214,214,1) 50%, rgba(211,211,211,1) 51%, rgba(202,202,202,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(223,223,223,1)), color-stop(50%,rgba(214,214,214,1)), color-stop(51%,rgba(211,211,211,1)), color-stop(100%,rgba(202,202,202,1)));
	background: -webkit-linear-gradient(top,  rgba(223,223,223,1) 0%,rgba(214,214,214,1) 50%,rgba(211,211,211,1) 51%,rgba(202,202,202,1) 100%);
	background: -o-linear-gradient(top,  rgba(223,223,223,1) 0%,rgba(214,214,214,1) 50%,rgba(211,211,211,1) 51%,rgba(202,202,202,1) 100%);
	background: -ms-linear-gradient(top,  rgba(223,223,223,1) 0%,rgba(214,214,214,1) 50%,rgba(211,211,211,1) 51%,rgba(202,202,202,1) 100%);
	background: linear-gradient(to bottom,  rgba(223,223,223,1) 0%,rgba(214,214,214,1) 50%,rgba(211,211,211,1) 51%,rgba(202,202,202,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#cacaca',GradientType=0 );*/
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: inset 0px 1px 2px 0px #efefef;
	-moz-box-shadow: inset 0px 1px 2px 0px #efefef;
	box-shadow: inset 0px 1px 2px 0px #efefef;
	height: 28px;
	-webkit-appearance: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 13px;
	vertical-align: middle;
	font-family: 'Tahoma';
	color: black;
	font-weight: bold;
	font-size: 12px;
	padding: 6.5px 14px;
}

.btn-red
{
	display: inline-block;
	box-sizing: border-box;
	background: rgb(232,122,122);
	background: -moz-linear-gradient(top,  rgba(232,122,122,1) 0%, rgba(225,85,85,1) 50%, rgba(223,71,71,1) 51%, rgba(214,38,38,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,122,122,1)), color-stop(50%,rgba(225,85,85,1)), color-stop(51%,rgba(223,71,71,1)), color-stop(100%,rgba(214,38,38,1)));
	background: -webkit-linear-gradient(top,  rgba(232,122,122,1) 0%,rgba(225,85,85,1) 50%,rgba(223,71,71,1) 51%,rgba(214,38,38,1) 100%);
	background: -o-linear-gradient(top,  rgba(232,122,122,1) 0%,rgba(225,85,85,1) 50%,rgba(223,71,71,1) 51%,rgba(214,38,38,1) 100%);
	background: -ms-linear-gradient(top,  rgba(232,122,122,1) 0%,rgba(225,85,85,1) 50%,rgba(223,71,71,1) 51%,rgba(214,38,38,1) 100%);
	background: linear-gradient(to bottom,  rgba(232,122,122,1) 0%,rgba(225,85,85,1) 50%,rgba(223,71,71,1) 51%,rgba(214,38,38,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e87a7a', endColorstr='#d62626',GradientType=0 );
	border: 1px solid #db2f2f;

	-webkit-box-shadow: inset 0px 1px 2px 0px #ec9494;
	-moz-box-shadow: inset 0px 1px 2px 0px #ec9494;
	box-shadow: inset 0px 1px 2px 0px #ec9494;

	height: 28px;
	-webkit-appearance: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 13px;
	vertical-align: middle;
	font-family: 'Tahoma';
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding: 6.5px 14px;
	text-align: center;

}

.btn-green
{
	display: inline-block;
	border: 1px solid #26a458;

	-webkit-box-shadow: inset 0px 1px 2px 0px #4ED684;
	-moz-box-shadow: inset 0px 1px 2px 0px #4ED684;
	box-shadow: inset 0px 1px 2px 0px #4ED684;
	background: rgb(61,209,120);
	background: -moz-linear-gradient(top,  rgba(61,209,120,1) 0%, rgba(45,191,103,1) 50%, rgba(43,181,98,1) 51%, rgba(37,155,84,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,209,120,1)), color-stop(50%,rgba(45,191,103,1)), color-stop(51%,rgba(43,181,98,1)), color-stop(100%,rgba(37,155,84,1)));
	background: -webkit-linear-gradient(top,  rgba(61,209,120,1) 0%,rgba(45,191,103,1) 50%,rgba(43,181,98,1) 51%,rgba(37,155,84,1) 100%);
	background: -o-linear-gradient(top,  rgba(61,209,120,1) 0%,rgba(45,191,103,1) 50%,rgba(43,181,98,1) 51%,rgba(37,155,84,1) 100%);
	background: -ms-linear-gradient(top,  rgba(61,209,120,1) 0%,rgba(45,191,103,1) 50%,rgba(43,181,98,1) 51%,rgba(37,155,84,1) 100%);
	background: linear-gradient(to bottom,  rgba(61,209,120,1) 0%,rgba(45,191,103,1) 50%,rgba(43,181,98,1) 51%,rgba(37,155,84,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3dd178', endColorstr='#259b54',GradientType=0 );
	height: 28px;
	-webkit-appearence: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 13px;
	vertical-align: middle;
	font-family: Tahoma;
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding: 6.5px 14px;
	text-align: center;
}




.login-btn-icon-container
{
	float: left;
}

.btn:not([disabled]):hover .login-btn-icon-container:before
{
	background: rgb(128,128,128);
	background: -moz-linear-gradient(top,  rgba(128,128,128,1) 42%, rgba(170,170,170,1) 75%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(42%,rgba(128,128,128,1)), color-stop(75%,rgba(170,170,170,1)));
	background: -webkit-linear-gradient(top,  rgba(128,128,128,1) 42%,rgba(170,170,170,1) 75%);
	background: -o-linear-gradient(top,  rgba(128,128,128,1) 42%,rgba(170,170,170,1) 75%);
	background: -ms-linear-gradient(top,  rgba(128,128,128,1) 42%,rgba(170,170,170,1) 75%);
	background: linear-gradient(to bottom,  rgba(128,128,128,1) 42%,rgba(170,170,170,1) 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#aaaaaa',GradientType=0 );

	-webkit-box-shadow: inset -2px 2px 3px 0px #7e7e7e;
	-moz-box-shadow: inset -2px 2px 3px 0px #7e7e7e;
	box-shadow: inset -2px 2px 3px 0px #7e7e7e;
}



.login-btn-icon-container:before
{
	background: #6db6e7;
	background: -moz-linear-gradient(15deg,  #6db6e7 25%, #3192ce 58%);
	background: -webkit-linear-gradient(15deg,  #6db6e7 25%,#3192ce 58%);
	background: -o-linear-gradient(15deg,  #6db6e7 25%,#3192ce 58%);
	background: -ms-linear-gradient(15deg,  #6db6e7 25%,#3192ce 58%);
	background: linear-gradient(15deg,  #6db6e7 25%,#3192ce 58%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db6e7', endColorstr='#3192ce',GradientType=1 );
	width: 28px;
	height: 26px;
	line-height: 26px;
	margin-left: -42px;
	position: absolute;
	display: block;
	content: " ";
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
	-webkit-box-shadow: inset -2px 2px 3px 0px #2e90cd;
	-moz-box-shadow: inset -2px 2px 3px 0px #2e90cd;
	box-shadow: inset -2px 2px 3px 0px #2e90cd;
}

.login-btn-icon:before
{
	background-image: url(../images/lock.png);
	background-size: 10px 13px;
	background-repeat: no-repeat;
	content: " ";
	width: 10px;
	height: 13px;
	line-height: 32px;
	position: absolute;
	display: block;
	vertical-align: middle;
	margin-left: -33px;
	margin-top: 6.5px;
	float: left;
}

#carousel-container
{
	margin-top: 20px;
	background-position: 10px;
	background-image: url(../images/carousel_bg3.png);
	background-size: 1042px 290px;
	background-repeat: no-repeat;

	width: 1052px;
	height: 290px;
	overflow: hidden;
	padding: 0 10px;


}

#car-nav-container
{
	margin-top: 20px;
	background-position-x: 20px;
	width: 1062px;
	margin-left: 20px;
	float: left;
	background: -moz-linear-gradient(top,  rgba(245,245,245,0) 0%, rgba(249,249,249,1) 55%, rgba(252,252,252,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,0)), color-stop(55%,rgba(249,249,249,1)), color-stop(100%,rgba(252,252,252,1)));
	background: -webkit-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(249,249,249,1) 55%,rgba(252,252,252,1) 100%);
	background: -o-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(249,249,249,1) 55%,rgba(252,252,252,1) 100%);
	background: -ms-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(249,249,249,1) 55%,rgba(252,252,252,1) 100%);
	background: linear-gradient(to bottom,  rgba(245,245,245,0) 0%,rgba(249,249,249,1) 55%,rgba(252,252,252,1) 100%);
	background-size: 1072px 290px;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f5f5f5', endColorstr='#fcfcfc',GradientType=0 );
	border-bottom-left-radius: .6250em;
	border-bottom-right-radius: .6250em;
	-webkit-border-bottom-left-radius: .6250em;
	-webkit-border-bottom-right-radius: .6250em;
}

#service-nav-container
{
	margin-top: 20px;
	margin-left: 20px;
	width: 1062px;
	float: left;
}

#service-nav-container .nav-container
{
	border-top: 1px solid #f1f1f1;
	border-top-left-radius: .9250em;
	border-top-right-radius: .9250em;
	-webkit-border-top-left-radius: .9250em;
	-webkit-border-top-right-radius: .9250em;
}

#service-nav-container .nav-container ul.nav
{
	border-radius: .9250em;
	-webkit-border-radius: .9250em;
}



#carousel-container:before
{
	position: absolute;
	display: block;
	width: 1px;
	height: 290px;
	background: -moz-linear-gradient(top,  rgba(245,245,245,0) 0%, rgba(245,245,245,1) 55%, rgba(245,245,245,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,0)), color-stop(55%,rgba(245,245,245,1)), color-stop(100%,rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(245,245,245,1) 55%,rgba(245,245,245,1) 100%);
	background: -o-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(245,245,245,1) 55%,rgba(245,245,245,1) 100%);
	background: -ms-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(245,245,245,1) 55%,rgba(245,245,245,1) 100%);
	background: linear-gradient(to bottom,  rgba(245,245,245,0) 0%,rgba(245,245,245,1) 55%,rgba(245,245,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f5f5f5', endColorstr='#f5f5f5',GradientType=0 );
	content: "";
	margin-left: -10px;
}



#carousel-container:after
{
	position: absolute;
	display: block;
	width: 1px;
	height: 290px;
	background: -moz-linear-gradient(top,  rgba(245,245,245,0) 0%, rgba(245,245,245,1) 55%, rgba(245,245,245,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,0)), color-stop(55%,rgba(245,245,245,1)), color-stop(100%,rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(245,245,245,1) 55%,rgba(245,245,245,1) 100%);
	background: -o-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(245,245,245,1) 55%,rgba(245,245,245,1) 100%);
	background: -ms-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(245,245,245,1) 55%,rgba(245,245,245,1) 100%);
	background: linear-gradient(to bottom,  rgba(245,245,245,0) 0%,rgba(245,245,245,1) 55%,rgba(245,245,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f5f5f5', endColorstr='#f5f5f5',GradientType=0 );
	content: "";
	margin-left: 1051px;
}

#carousel
{
	float: left;
	margin-top: 20px;
	width: 675px;
	height: 250px;
	margin-left: 20px;
}

#carousel .owl-dots
{
	width: 1062px;
}

#carousel .carousel-item
{
	height: 65px;
}

#carousel .owl-item[links-to]
{
	cursor: pointer;
}

#carousel .carousel-item .carousel-text
{
	height: 60px;
	margin-top: 160px;
	color: rgba(255, 255, 255, 0.7);
	font-size: 14px;
	margin-left: 30px;
	font-family: 'Din Light';
}

#carousel .carousel-item .carousel-text .title
{
	color: white;
	font-size: 30px;
	margin: 0 0 0 -2px;
  display: block;
}

#carousel-container #domain-panel
{
	padding: 30px;
	float: left;
	height: 260px;
	width: 330px;
	margin-top: 15px;
	background: #fafafa;
	background: -moz-linear-gradient(top,  #fafafa 19%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(19%,#fafafa), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top,  #fafafa 19%,#e3e3e3 100%);
	background: -o-linear-gradient(top,  #fafafa 19%,#e3e3e3 100%);
	background: -ms-linear-gradient(top,  #fafafa 19%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #fafafa 19%,#e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e3e3e3',GradientType=0 );
	border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #51bee6;
	box-sizing: border-box;
}

#carousel-container #domain-panel .title
{
	float: left;
	width: 174px;
	font-size: 22px;
	font-family: 'DINOT-Bold';
	color: #4a4a4a;
	line-height: 20px;
	margin-top: 10px;
}

#carousel-container #domain-panel .icon
{
	font-family: 'Tahoma';
	//font-weight: bold;
	cursor: default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-left: 16px;
	float: left;
	width: 68px;
	font-size: 22px;
	color: white;
	line-height: 68px;
	vertical-align: middle;
	background: #fbb545;
	background: -moz-linear-gradient(top,  #fbb545 19%, #f37123 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(19%,#fbb545), color-stop(100%,#f37123));
	background: -webkit-linear-gradient(top,  #fbb545 19%,#f37123 100%);
	background: -o-linear-gradient(top,  #fbb545 19%,#f37123 100%);
	background: -ms-linear-gradient(top,  #fbb545 19%,#f37123 100%);
	background: linear-gradient(to bottom,  #fbb545 19%,#f37123 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb545', endColorstr='#f37123',GradientType=0 );
	border-radius: 50%;
	-webkit-border-radius: 50%;
	text-indent: 18px;
	border: 1px solid #f69550;

	-webkit-box-shadow: inset 0px 3px 2px 0px #fdd590, 0px -0.5px 0px 0px #f69550;
	-moz-box-shadow: inset 0px 3px 2px 0px #fdd590, 0px -0.5px 0px 0px #f69550;
	box-shadow: inset 0px 3px 2px 0px #fdd590, 0px -0.5px 0px 0px #f69550;
}

#carousel-container #domain-panel .icon:after
{
	position: absolute;
    content: "";  
    display: block;  
    background: rgb(243,113,35);
	width: 68px;
	height: 68px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: -moz-linear-gradient(top,  rgba(243,113,35,.15) 0%, rgba(251,181,69,0) 61%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,113,35,.15)), color-stop(61%,rgba(251,181,69,0)));
	background: -webkit-linear-gradient(top,  rgba(243,113,35,.15) 0%,rgba(251,181,69,0) 61%);
	background: -o-linear-gradient(top,  rgba(243,113,35,.15) 0%,rgba(251,181,69,0) 61%);
	background: -ms-linear-gradient(top,  rgba(243,113,35,.15) 0%,rgba(251,181,69,0) 61%);
	background: linear-gradient(to bottom,  rgba(243,113,35,.15) 0%,rgba(251,181,69,0) 61%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f37123', endColorstr='#fbb545',GradientType=0 );
}

#carousel-container #domain-panel .text
{
	font-family: 'DINOT-Bold';
	float: left;
	margin-top: 60px;
	font-size: 14px;
	color: #4a4a4a;
	width: 100%;
	border: 0;
	border-bottom: 1px solid #dbdbdb;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dbdbdb), to(white) 1 100%);
    -webkit-border-image: -webkit-linear-gradient(#dbdbdb, white) 1 100%;
    -moz-border-image: -moz-linear-gradient(#dbdbdb, white) 1 100%;    
    -o-border-image: -o-linear-gradient(#dbdbdb, white) 1 100%;
    border-image: linear-gradient(to bottom, #dbdbdb, white) 1 100%;


}

#carousel-container #domain-panel .text:after
{
	position: absolute;
	content: "";
	display: block;
	background: rgb(219,219,219);
	background: rgb(219,219,219);
	background: -moz-linear-gradient(top,  rgba(219,219,219,1) 50%, rgba(255,255,255,1) 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(219,219,219,1)), color-stop(51%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(219,219,219,1) 50%,rgba(255,255,255,1) 51%);
	background: -o-linear-gradient(top,  rgba(219,219,219,1) 50%,rgba(255,255,255,1) 51%);
	background: -ms-linear-gradient(top,  rgba(219,219,219,1) 50%,rgba(255,255,255,1) 51%);
	background: linear-gradient(to bottom,  rgba(219,219,219,1) 50%,rgba(255,255,255,1) 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#ffffff',GradientType=0 );
	margin-top: 4px;
	height: 2px;
	width: 258px;
}

#carousel-container #domain-panel #frm_domaincheck
{
	float: left;
	margin-top: 10px;
	width: 100%;
}

#carousel-container #domain-panel #frm_domaincheck #domain
{
	box-sizing: border-box;
	color: #4e4e4e;
	width: 125px;
	border: 1px solid #d1d1d1;
	-webkit-box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1), inset 0 1px 3px rgba(243, 243, 243, 1);
	-moz-box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1), inset 0 1px 3px rgba(243, 243, 243, 1);
	box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1), inset 0 1px 3px rgba(243, 243, 243, 1);
	margin-right: 10px;
}

#carousel-container #domain-panel #frm_domaincheck #extension
{
	box-sizing: border-box;
	width: 63px;
	height: 28px;
	margin-right: 10px;
	text-indent: 0.01px;
	line-height: 14px;
	vertical-align: middle;
	color: #4e4e4e;
	-webkit-appearance: none;
	//-moz-appearance: none;
	padding: 5px;
	box-sizing: border-box;
	box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1), inset 0 1px 3px rgba(243, 243, 243, 1);
	border: 1px solid #d1d1d1;
	-webkit-box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1), inset 0 1px 3px rgba(243, 243, 243, 1);
	-moz-box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1), inset 0 1px 3px rgba(243, 243, 243, 1);
}

.selectbox
{
	box-sizing: border-box;
	width: auto;

}

.selectbox:before
{
	display: block;
	position: absolute;
	background-color: rgba(210, 210, 210, 0.77);
	background-size: 10px 2px;
	background-repeat: no-repeat;
	content: "";
	height: 14px;
	width: 1px;
	margin-left: 41px;
	margin-top: 8px;
}

.selectbox:after
{
	background: url(../images/down.png);
	background-size: 10px 6px;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	content: " ";
	height: 6px;
	width: 10px;
	margin-left: 47px;
	margin-top: 12px;
}

@-moz-document url-prefix()
{
	.selectbox:after
		{
		background: none;
		display: none;
	}
}

#carousel-container #domain-panel #frm_domaincheck #search
{
	-webkit-box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1), inset 0 1px 3px rgba(223, 223, 223, 1);
	-moz-box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1), inset 0 1px 3px rgba(223, 223, 223, 1);
	box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1), inset 0 1px 3px rgba(223, 223, 223, 1);
	width: 48px;
	cursor: pointer;
	box-sizing: border-box;
	-webkit-appearance: none;
	background-color: #e5e5e5;
	border: 1px solid #d1d1d1;
	font-family: 'DINOT-Bold';
	vertical-align: middle;
	//font-weight: bold;
	color: #4a4a4a;
	padding: 5px;
	height: 28px;
	line-height: 14px;
	text-align: center;
}

*::-webkit-input-placeholder 
{
	color: rgba(185, 185, 185, .8);
	font-style: italic;
}

*:-moz-placeholder
{
	color: rgba(185, 185, 185, .8);
	font-style: italic;
}

*::-moz-placeholder
{
	color: rgba(185, 185, 185, .8);
	font-style: italic;
}

*:-ms-input-placeholder 
{
	color: rgba(185, 185, 185, .8);
	font-style: italic;
}

input.text-field
{
	padding: 5px;
}


.pull-left
{
	float: left;
}

.pull-right
{
	float: right;
}

.nav-container
{
	width: 100%;
	float: left;
	list-style: none;
	box-sizing: border-box;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border: 1px solid #f1f1f1;
	border-top: 0;
}

.nav-container ul.nav
{
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 20px 10px 20px 30px;
	list-style: none;
	display: inline;
	float: left;
	background: rgb(253,253,253);
	background: -moz-linear-gradient(top,  rgba(253,253,253,1) 49%, rgba(244,244,244,1) 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,rgba(253,253,253,1)), color-stop(50%,rgba(244,244,244,1)));
	background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 49%,rgba(244,244,244,1) 50%);
	background: -o-linear-gradient(top,  rgba(253,253,253,1) 49%,rgba(244,244,244,1) 50%);
	background: -ms-linear-gradient(top,  rgba(253,253,253,1) 49%,rgba(244,244,244,1) 50%);
	background: linear-gradient(to bottom,  rgba(253,253,253,1) 49%,rgba(244,244,244,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f4f4f4',GradientType=0 );
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom: 1px solid #ebebeb;
}

.nav-container ul.nav li
{
	display: inline;
	font-size: 16px;
	font-family: 'DINOT-Bold';
	color: #4e4e4e;
	//padding: 7px 20px;
	float: left;
}

.nav-container ul.nav li:before
{
	background: rgb(253,253,253);
	background: -moz-linear-gradient(left,  rgba(253,253,253,1) 49%, rgba(219,219,219,1) 50%);
	background: -webkit-gradient(linear, left top, right top, color-stop(49%,rgba(253,253,253,1)), color-stop(50%,rgba(219,219,219,1)));
	background: -webkit-linear-gradient(left,  rgba(253,253,253,1) 49%,rgba(219,219,219,1) 50%);
	background: -o-linear-gradient(left,  rgba(253,253,253,1) 49%,rgba(219,219,219,1) 50%);
	background: -ms-linear-gradient(left,  rgba(253,253,253,1) 49%,rgba(219,219,219,1) 50%);
	background: linear-gradient(to right,  rgba(253,253,253,1) 49%,rgba(219,219,219,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dbdbdb',GradientType=1 );
	width: 2px;
	height: 22px;
	content: "";
	position: absolute;
	margin-left: -2px;
	margin-top: -2px;
}

.nav-container ul.nav li:first-child:before
{
	background: none;
}

.nav-container ul.nav #shopping-nav
{
	float: right;
	

}

.nav-container ul.nav #shopping-nav a
{
	
	border-radius: .6250em;
	-webkit-border-radius: .6250em;
	background: #e9e9e9;
	background: -moz-linear-gradient(top,  #e9e9e9 49%, #e0e0e0 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,#e9e9e9), color-stop(50%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #e9e9e9 49%,#e0e0e0 50%);
	background: -o-linear-gradient(top,  #e9e9e9 49%,#e0e0e0 50%);
	background: -ms-linear-gradient(top,  #e9e9e9 49%,#e0e0e0 50%);
	background: linear-gradient(to bottom,  #e9e9e9 49%,#e0e0e0 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e0e0e0',GradientType=0 );
  
	background: rgb(116,190,237);
	background: -moz-linear-gradient(top,  rgba(116,190,237,1) 0%, rgba(86,171,224,1) 50%, rgba(76,163,219,1) 51%, rgba(46,144,206,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(116,190,237,1)), color-stop(50%,rgba(86,171,224,1)), color-stop(51%,rgba(76,163,219,1)), color-stop(100%,rgba(46,144,206,1)));
	background: -webkit-linear-gradient(top,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: -o-linear-gradient(top,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: -ms-linear-gradient(top,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: linear-gradient(to bottom,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74beed', endColorstr='#2e90ce',GradientType=0 );
  color: #fff;  
}

.nav-container ul.nav #shopping-nav:before
{
	background: none;
	content: none;
}

.nav-container ul.nav a
{
	text-decoration: none;
	padding: 20px 20px;
	color: #4e4e4e;
	//font-weight: bold;
}

.nav-container ul.nav a.active, .nav-container ul.nav a:hover
{
	text-decoration: none !important;
	color: #3a7dd6;
}

.nav-container ul.breadcrumbs
{
	display: inline;
	float: left;
	margin: 0;
	padding: 15px 0px 15px 50px;
	width: 100%;
	box-sizing: border-box;
}

.nav-container ul.breadcrumbs li
{
	display: inline;
	font-size: 11px;
	margin-right: 20px;
	text-align: left;
	font-family: 'Tahoma';
}

.nav-container ul.breadcrumbs li:last-child
{
	margin-right: 0;
}

.nav-container ul.breadcrumbs li a
{

	//font-weight: bold;
	color: #3a7ed3;
	text-decoration: underline;
}

.nav-container ul.breadcrumbs li.active
{
	color: #8d8d8d;
	text-decoration: none;
}

.nav-container ul.breadcrumbs li:not(.active):after
{
	content: ">";
	position: absolute;
	margin-left: 5px;
	font-family: 'Tahoma';
	font-size: 10px;
	color: #3a7ed3;
}

h1.page-header
{
	background: rgb(252,252,252);
	background: -moz-linear-gradient(top,  rgba(252,252,252,1) 50%, rgba(245,245,245,1) 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(252,252,252,1)), color-stop(50%,rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	background: -o-linear-gradient(top,  rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	background: -ms-linear-gradient(top,  rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	background: linear-gradient(to bottom,  rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f5f5f5',GradientType=0 );
	width: 100%;
	box-sizing: border-box;
	float: left;
	font-size: 22px;
	-webkit-border-radius: .6250em;
	border-radius: .6250em;
	line-height: 50px;
	margin: 0 0 10px 0;
	padding: 0px /*40*/37px;
	font-weight: normal;
	border: 1.5px solid #ebebeb;
	color: #4e4e4e;
}

.nav-container .title
{
	//margin: 0px 10px 10px 10px;
	float: left;
	width: 100%;
	padding: 0 10px;
}

.content
{
	float: left;
	width: 1042px;
	margin: 0 20px;
	padding: 10px 20px;
}

.page .content
{
	padding-top: 20px;
	font-family: Tahoma;
}

div.slide-up
{

	content: "";
	background: url(../images/down.png);
    background-size: 50%;
	line-height: 50px;
	height: 50px;
	width: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: -20px;
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
	cursor: pointer;
}

.recommended-packages
{
	//margin-top: 20px;
	width: 100%;
}

div.slide-down
{

	content: "";
	background: url(../images/down.png);
    background-size: 50%;
	line-height: 50px;
	height: 50px;
	width: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: -20px;
	cursor: pointer;
}

.packages
{
	width: 100%;
	float: left;
	background-color: #fafafa;
	border: 1px solid #f1f1f1;
	-webkit-border-radius: .6250em;
	border-radius: .6250em;
	padding: 40px;
	box-sizing: border-box;
}

.packages .package:not(.package-domain) .package-icon
{
	background-image: url(../images/package-icon.png);
    background-size: 50px 16px;
	width: 50px;
	height: 16px;
	line-height: 16px;
	display: block;
	margin-left: -4px;
}

.packages .package.package-domain .package-icon
{
	background: url(../images/ps/klantenservice/domainname.png);
	background-repeat: no-repeat;
	background-size: 49px 25px;
	width: 49px;
	height: 25px;
	line-height: 25px;
	display: block;
}

.packages .package:not(.package-domain) .package-icon:after
{
	display: block;
	position: absolute;
	width: 13px;
	height: 13px;
	background-image: url(../images/package-h-icon.png);
    background-size: 100%;
	content: "";
	margin-top: -5px;
	margin-left: -2px;
}

.packages .package
{
	float: left;
	width: 31%;
	margin-right: 3.5%;
	position: relative;
}

.packages .package:after
{
	position: absolute;
	display: block;
	width: 1px;
	height: 142px;
	border-right: 1px solid #ebebeb;
	content: "";
	margin-left: 295px;
}

.packages .package:last-child:after
{
	display: none;
}

.packages .package:last-child
{
	margin-right: 0;
}

.packages .package .package-left
{
	width: 48%;
	float: left;
	margin-right: 3%;
}

.packages .package .package-left a
{
	color: #429dd7;
	font-family: 'Tahoma';
	font-size: 12px;
}

.packages .package .package-right
{
	width: 45%;
	float: left;
	position: relative;
}

.packages .package-title
{
	font-family: 'Din Light';
	font-weight: normal;
	margin: 10px 0 0 0;
	color: #4e4e4e;
	font-size: 26px;
	text-indent: -2px;
}

.packages .package-subtitle
{
	margin: 0 0 15px 0;
	font-size: 14px;
	color: #8d8d8d;
}

.packages .package .package-price
{
	margin-top: 30px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(248,248,248,1) 88%, rgba(248,248,248,1) 88%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(88%,rgba(248,248,248,1)), color-stop(88%,rgba(248,248,248,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(248,248,248,1) 88%,rgba(248,248,248,1) 88%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(248,248,248,1) 88%,rgba(248,248,248,1) 88%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(248,248,248,1) 88%,rgba(248,248,248,1) 88%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(248,248,248,1) 88%,rgba(248,248,248,1) 88%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 );
	border: 1px solid #eaeaea;
	-webkit-border-radius: .6250em;
	border-radius: .6250em;
	height: 60px;
	text-align: center;
	position: relative;
	overflow:hidden;
	color: #8d8d8d;
}

.packages .package .package-price .package-price-amount
{
	//margin-left: 48px;
	font-size: 36pt;
	font-family: 'Myriad Pro Semibold';
	line-height: 65px;
	//font-weight: bold;
	position: relative;
}

.packages .package .package-price .package-price-amount:before
{
	display: block;
	position: absolute;
	background: url(../images/ps/euro-sign4.png);
	background-size: 12px 12px;
	background-repeat: no-repeat;
	content: "";
	height: 12px;
	width: 12px;
	left: -15px;
	top: 10px;
}

.packages .package .package-price .package-price-small-amount
{
	line-height: 45px;
	vertical-align: top;
	font-family: Myriad Pro Bold;
	font-size: 13.57pt;
	margin-left: -3px;
}

.packages .package .package-price-per-month
{
	margin: 0;
	padding-top: 3px;
	font-size: 12px;
	font-family: Myriad Pro;
	color: #3e9bd5;
}

.packages .package .package-price-tax-included
{
	color: #b7b7b7;
}

strong
{
	font-weight: normal;
	font-family: 'DINOT-Bold';
}

.footer #sitemap-header
{
	margin: 10px 0 0 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom: 0;
  padding-left: 40px;
}

.footer .content
{
	padding-bottom: 0px;
}

.footer .sitemap-container
{
	height: 200px;
	float: left;
	width: 100%;
	border-bottom-left-radius: .6250em;
	border-bottom-right-radius: .6250em;
	-webkit-border-bottom-left-radius: .6250em;
	-webkit-border-bottom-right-radius: .6250em;
	border: 1px solid #e5e5e5;
	border-top: 0;
	padding: 20px;
	//margin-bottom: 20px;
	box-sizing: border-box;
	font-size: 12px;
	font-family: Tahoma;
}

.footer .sitemap-container .sitemap:before
{
	position: absolute;
	display: block;
	width: 1px;
	height: 200px;
	background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(229,229,229,0) 80%, rgba(229,229,229,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(80%,rgba(229,229,229,0)), color-stop(100%,rgba(229,229,229,0)));
	background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(229,229,229,0) 80%,rgba(229,229,229,0) 100%);
	background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(229,229,229,0) 80%,rgba(229,229,229,0) 100%);
	background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(229,229,229,0) 80%,rgba(229,229,229,0) 100%);
	background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(229,229,229,0) 80%,rgba(229,229,229,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#00e5e5e5',GradientType=0 );
	content: "";
	margin-left: -40px;
	margin-top: -21px;
}

.footer .sitemap-container .sitemap:first-child:before
{
	display: none;
}

.footer .sitemap-container .sitemap a
{
	color: #4e4e4e;
}

.footer .sitemap-container .sitemap.sitemap-head a
{
	color: #8d8d8d;
}

.footer .sitemap-container .sitemap.sitemap-head li:first-child a
{
	color: #4e4e4e;	
}

.footer .sitemap-container .sitemap.sitemap-head li:first-child a:hover
{
	color: #387eb3;
}

.footer .sitemap-container .sitemap.sitemap-head li:first-child
{
	margin-bottom: 10px;
}

.footer .sitemap-container .sitemap a:hover
{
	color: #387eb3;
}

.footer .sitemap-container .sitemap
{
	float: left;
	width: 20%;
	height: 100%;
}

.footer .sitemap-container ul.sitemap
{
	margin: 0;
	list-style: none;
	padding-left: 20px;
	box-sizing: border-box;
}

.footer .footer-container
{
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 1%, rgba(240,240,240,1) 1%, rgba(251,251,251,1) 13%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(1%,rgba(255,255,255,1)), color-stop(1%,rgba(240,240,240,1)), color-stop(13%,rgba(251,251,251,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(240,240,240,1) 1%,rgba(251,251,251,1) 13%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(240,240,240,1) 1%,rgba(251,251,251,1) 13%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(240,240,240,1) 1%,rgba(251,251,251,1) 13%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(240,240,240,1) 1%,rgba(251,251,251,1) 13%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0 );

	clear: both;
	float: left;
	width: 100%;
	border-top: 1px solid #e5e5e5;
}

.footer .content
{
	padding-top: 1px;
}

.footer .footer-container p
{
	font-size: 11px;
	font-family: Tahoma;
	padding: 20px 0;
	float: left;
	color: #8d8d8d;
}

.footer p a
{
	color: #8d8d8d;
}

.footer p a:hover
{
	text-decoration: underline;
}

.footer
{
	padding-top: 20px;
	float: left;
	width: 100%;
	padding-bottom: 0px;
	overflow: hidden;
}

.package-page-container
{
	width: 100%;
	float: left;
}

.package-page-container .package
{
	width: 31%;
	float: left;
	margin-right: 2%;
}

.package-page-container .package:last-child
{
	margin-right: 0;
}

.package-page-container .package .package-icon
{
	background-image: url(../images/package-icon.png);
    background-size: 100%;
	width: 50px;
	height: 16px;
	line-height: 16px;
	display: block;
	margin-left: -4px;
}

.package-page-container .package .package-icon:after
{
	display: block;
	position: absolute;
	width: 13px;
	height: 13px;
	background-image: url(../images/package-h-icon.png);
	content: "";
	margin-top: -5px;
	margin-left: -2px;
}

.package-page-container .package .package-title
{
	font-family: 'Din Light';
	font-weight: normal;
	margin: 10px 0 0 0;
	color: #4e4e4e;
	font-size: 26px;
	text-indent: -2px;
	margin-bottom: 17px;
}

.package-page-container .package .package-title:after
{
	display: block;
	position: absolute;
	width: 300px;
	height: 1px;
	background: -moz-linear-gradient(left,  rgba(229,229,229,1) 0%, rgba(229,229,229,1) 75%, rgba(229,229,229,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(229,229,229,1)), color-stop(75%,rgba(229,229,229,1)), color-stop(100%,rgba(229,229,229,0)));
	background: -webkit-linear-gradient(left,  rgba(229,229,229,1) 0%,rgba(229,229,229,1) 75%,rgba(229,229,229,0) 100%);
	background: -o-linear-gradient(left,  rgba(229,229,229,1) 0%,rgba(229,229,229,1) 75%,rgba(229,229,229,0) 100%);
	background: -ms-linear-gradient(left,  rgba(229,229,229,1) 0%,rgba(229,229,229,1) 75%,rgba(229,229,229,0) 100%);
	background: linear-gradient(to right,  rgba(229,229,229,1) 0%,rgba(229,229,229,1) 75%,rgba(229,229,229,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#00e5e5e5',GradientType=1 );
	content: "";
	margin-top: 5px;
}

.package-page-container .package .package-text
{
	margin: 0 0 15px 0;
	font-size: 13px;
	color: #8d8d8d;
	font-family: Tahoma;
	width: 90%;
	height: 40px;
}

.package-page-container .package .package-specifications .package-specification
{
	background: rgb(250,250,250);
	background: -moz-linear-gradient(left,  rgba(250,250,250,1) 0%, rgba(249,249,249,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(249,249,249,1)));
	background: -webkit-linear-gradient(left,  rgba(250,250,250,1) 0%,rgba(249,249,249,1) 100%);
	background: -o-linear-gradient(left,  rgba(250,250,250,1) 0%,rgba(249,249,249,1) 100%);
	background: -ms-linear-gradient(left,  rgba(250,250,250,1) 0%,rgba(249,249,249,1) 100%);
	background: linear-gradient(to right,  rgba(250,250,250,1) 0%,rgba(249,249,249,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f9f9f9',GradientType=1 );
	width: 100%;
	padding: 5px 10px 5px 10px;
	border-radius: .6250em;
	-webkit-border-radius: .6250em;
	border: 1px solid #f0f0f0;
	font-size: 13px;
	margin: 5px 0;
	line-height: 20px;
	vertical-align: middle;
	color: #8d8d8d;
}

.package-page-container .package .package-specifications .diskspace
{
	background-image: url(../images/ps/price-icon4.png);
	background-size: 31px 10px;
	background-repeat: no-repeat;
	background-position: center center;
	width: 31px;
	height: 20px;
	display: block;
	float: left;
	vertical-align: middle;
	margin-right: 10px;
}

.package-page-container .package .package-specifications .mailbox
{
	background-image: url(../images/ps/mailbox.png);
	background-size: 23px 13px;
	background-repeat: no-repeat;
	background-position: center center;
	width: 31px;
	height: 20px;
	display: block;
	float: left;
	vertical-align: middle;
	margin-right: 10px;
}

.package-page-container .package .package-specifications .datatraffic
{
	background-image: url(../images/ps/datatraffic.png);
	background-size: 20px 15px;
	background-repeat: no-repeat;
	background-position: center center;
	width: 31px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 10px;
}

.package-page-container .package .package-specifications
{
	margin: 30px 0 10px 0;
}

.package-page-container .package .specifications-url
{
	color: #429dd7;
	font-family: Tahoma;
	float: left;
	width: 100%;
	text-align: right;
	font-size: 12px;
}

.package-page-container .package .package-price-block
{
	width: 100%;
	//margin-top: 20px;
	float: left;
	height: 60px;
}

.package-page-container .package .package-price-block .package-price
{
	float: left;
	width: 40%;
	text-align: center;
	height: 100%;
	border-radius: .6250em;
	-webkit-border-radius: .6250em;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border: 1px solid #eaeaea;
	border-top: 0px;
	padding-left: 6px;
	color: #8d8d8d;
}

.package-page-container .package .package-price-block .package-order
{
	float: left;
	width: 55%;
	padding: 10px 0 0 20px;
	position: relative;
}

.package-page-container .package .package-price-block .package-order:after
{
	background: -moz-linear-gradient(left,  rgba(234,234,234,1) 60%, rgba(234,234,234,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(60%,rgba(234,234,234,1)), color-stop(100%,rgba(234,234,234,0)));
	background: -webkit-linear-gradient(left,  rgba(234,234,234,1) 60%,rgba(234,234,234,0) 100%);
	background: -o-linear-gradient(left,  rgba(234,234,234,1) 60%,rgba(234,234,234,0) 100%);
	background: -ms-linear-gradient(left,  rgba(234,234,234,1) 60%,rgba(234,234,234,0) 100%);
	background: linear-gradient(to right,  rgba(234,234,234,1) 60%,rgba(234,234,234,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#00eaeaea',GradientType=1 );
	display: block;
	position: absolute;
	content: "";
	height: 1px;
	width: 200px;
	top: 0;
	left: 0;
}

.package-page-container .package .package-price-block .package-price .package-price-aligner
{
	margin: 0 auto;
	text-align: center;
}

.package-page-container .package .package-top
{
	float:left;
	padding: 20px 20px 20px 30px;
	position: relative;
	width: 100%;
}

.package-page-container .package .package-top:after
{
	background: -moz-linear-gradient(top,  rgba(234,234,234,0) 0%, rgba(234,234,234,1) 40%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,0)), color-stop(40%,rgba(234,234,234,1)));
	background: -webkit-linear-gradient(top,  rgba(234,234,234,0) 0%,rgba(234,234,234,1) 40%);
	background: -o-linear-gradient(top,  rgba(234,234,234,0) 0%,rgba(234,234,234,1) 40%);
	background: -ms-linear-gradient(top,  rgba(234,234,234,0) 0%,rgba(234,234,234,1) 40%);
	background: linear-gradient(to bottom,  rgba(234,234,234,0) 0%,rgba(234,234,234,1) 40%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eaeaea', endColorstr='#eaeaea',GradientType=0 );
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	content: "";
}

.package-page-container .package .package-bottom
{
	float:left;
	width: 100%;
}

.package-page-container .package .package-order .package-price-per-month
{
	padding-bottom: 5px;
	font-family: 'Myriad Pro';
	color: #3e9bd5;
	font-size: 10pt;
}

.package-page-container .package .package-order .package-price-per-month .package-price-tax-included
{
	color: #b7b7b7;
}

.package-page-container .package .package-price-block .package-price
{
	font-family: Myriad Pro Semibold;
}

.package-page-container .package .package-price-block .package-price .package-price-amount
{
	font-size: 36pt;
	line-height: 36pt;
	position: relative;
	overflow: hidden;
	//font-weight: bold;
}

.package-page-container .package .package-price-block .package-price .package-price-amount:before
{
	position: absolute;
	display: block;
	content: "";
	background: url(../images/ps/euro4.png);
	background-size: 12px 12px;
	background-repeat: no-repeat;
	height: 12px;
	width: 12px;
	left: -15px;
	top: 10px;
}

.package-page-container .package .package-price-block .package-price .package-price-small-amount
{
	font-size: 13.57pt;
	line-height: 20pt;
	vertical-align: top;
	font-family: Myriad Pro Bold;
}

#product .block-left,
#text .block-left,
#contact .block-left
{
	float: left;
	width: /*50%*/625px;
	padding: 0 40px 0 30px;
	position: relative;
}

#contact .block-left
{
	width: 30%;
}

#contact .block-right
{
	width: 70%;
}

#text .block-left,
#contact .block-left
{
	padding: 0 40px 0 0px;
}

#product .block-left .text,
#text .block-left .text,
#text .block-right .text,
#contact .block-left .text,
#contact .block-right .text
{
	padding-top: 10px;
	//width: 80%;
	padding-bottom: 260px;
	position: relative;
}

#text .block-left .text,
#text .block-right .text,
#contact .block-left .text,
#contact .block-right .text
{
	padding-bottom: 30px;
}

#product .block-left .price
{
	position: absolute;
	width: calc(100% - 70px);
	height: 210px;
	bottom: 50px;
}

#product .block-left .price .price-container
{
	width: 200px;
	float: right;
	height: 100%;
}

#product .block-left .price .price-container p
{
	font-size: 13px;
	padding: 6px 0;
	font-family: Myriad Pro;
	color: #3e9bd5;
}

#product .block-left .price .price-container p span
{
	color: #b7b7b7;
}

#product .block-left .price .price-container .package-price
{
	margin-top: 30px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 88%, rgba(248,248,248,1) 88%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(88%,rgba(248,248,248,1)), color-stop(88%,rgba(248,248,248,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(248,248,248,1) 88%,rgba(248,248,248,1) 88%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(248,248,248,1) 88%,rgba(248,248,248,1) 88%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(248,248,248,1) 88%,rgba(248,248,248,1) 88%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(248,248,248,1) 88%,rgba(248,248,248,1) 88%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 );
	border: 1px solid #eaeaea;
	-webkit-border-radius: .6250em;
	border-radius: .6250em;
	height: 120px;
	text-align: center;
	position: relative;
	overflow: hidden;
	color: #8d8d8d; 
}

#product .block-left .price .price-container .package-price .amount
{
	font-size: 56pt;
	font-family: 'Myriad Pro Semibold';
	line-height: 120px;
	position: relative;
}

#product .block-left .price .price-container .package-price .amount:before
{
	display: block;
	position: absolute;
	background: url(../images/ps/euro-sign4.png);
	background-size: 14px 14px;
	background-repeat: no-repeat;
	content: "";
	height: 14px;
	width: 14px;
	left: -15px;
	top: 16px;
}

#product .block-left .price .price-container .package-price .small-amount
{
	font-size: 21.11pt;
	font-family: 'Myriad Pro Bold';
	vertical-align: top;
	line-height: 90px;
	margin-left: -3px;
}

#product .block-left .text .title,
#text .block-left .text .title
{
	font-size: 20pt;
	color: #4e4e4e;
	padding-bottom: 20px;
}

#text .block-left .text .title
{
	font-size: 15pt;
}

#text .block-left .text p,
#text .block-right .text p
{
	width: 100%;
}

#product .block-right,
#text .block-right,
#contact .block-right
{
	float: left;
	width: /*50%*/375px;
	position: relative;
	padding: 0 40px 50px 40px;  
}

#text .block-right:before
{
	width: 2px;
	height: 100%;
	position: absolute;
	display: block;
	content: "";
	background: -moz-linear-gradient(top,  rgba(229,229,229,0) 0%, rgba(229,229,229,1) 25%, rgba(229,229,229,1) 75%, rgba(229,229,229,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,0)), color-stop(25%,rgba(229,229,229,1)), color-stop(75%,rgba(229,229,229,1)), color-stop(100%,rgba(229,229,229,0)));
	background: -webkit-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 25%,rgba(229,229,229,1) 75%,rgba(229,229,229,0) 100%);
	background: -o-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 25%,rgba(229,229,229,1) 75%,rgba(229,229,229,0) 100%);
	background: -ms-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 25%,rgba(229,229,229,1) 75%,rgba(229,229,229,0) 100%);
	background: linear-gradient(to bottom,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 25%,rgba(229,229,229,1) 75%,rgba(229,229,229,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e5e5e5', endColorstr='#00e5e5e5',GradientType=0 );
	left: 0;
	top: 0;
}

#contact .block-right
{
	width: 70%;
}

#text .block-right,
#contact .block-right
{
	padding-right: 0;
}

#text h2
{
	font-family: 'Din Regular';
	font-size: 16pt;
}

#product .block-right:before,
#contact .block-right:before
{
	width: 2px;
	height: 100%;
	position: absolute;
	display: block;
	content: "";
	background: -moz-linear-gradient(top,  rgba(229,229,229,0) 0%, rgba(229,229,229,1) 25%, rgba(229,229,229,1) 75%, rgba(229,229,229,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,0)), color-stop(25%,rgba(229,229,229,1)), color-stop(75%,rgba(229,229,229,1)), color-stop(100%,rgba(229,229,229,0)));
	background: -webkit-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 25%,rgba(229,229,229,1) 75%,rgba(229,229,229,0) 100%);
	background: -o-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 25%,rgba(229,229,229,1) 75%,rgba(229,229,229,0) 100%);
	background: -ms-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 25%,rgba(229,229,229,1) 75%,rgba(229,229,229,0) 100%);
	background: linear-gradient(to bottom,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 25%,rgba(229,229,229,1) 75%,rgba(229,229,229,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e5e5e5', endColorstr='#00e5e5e5',GradientType=0 );
	left: 0;
}

#text .block-left:after
{
	width: 2px;
	height: 100%;
	position: absolute;
	display: block;
	content: "";
/*	background: -moz-linear-gradient(top,  rgba(229,229,229,0) 0%, rgba(229,229,229,1) 25%, rgba(229,229,229,1) 75%, rgba(229,229,229,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,0)), color-stop(25%,rgba(229,229,229,1)), color-stop(75%,rgba(229,229,229,1)), color-stop(100%,rgba(229,229,229,0)));
	background: -webkit-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 25%,rgba(229,229,229,1) 75%,rgba(229,229,229,0) 100%);
	background: -o-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 25%,rgba(229,229,229,1) 75%,rgba(229,229,229,0) 100%);
	background: -ms-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 25%,rgba(229,229,229,1) 75%,rgba(229,229,229,0) 100%);
	background: linear-gradient(to bottom,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 25%,rgba(229,229,229,1) 75%,rgba(229,229,229,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e5e5e5', endColorstr='#00e5e5e5',GradientType=0 );*/
	right: 0;
	top: 0;
}

#product .block-right h1
{
	font-family: 'Din Regular';
	color: #4e4e4e;
	font-size: 16pt;
	margin-bottom: 10px;
	margin-top: 40px;
	position: relative;
	//text-indent: 35px;
	line-height: 22px;
}

#product .block-right h1#data:before
{
	content: "";
	display: block;
	position: absolute;
	left: -35px;
	background-image: url(../images/ps/price-icon4.png);
	background-size: 31px 10px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 31px;
	//height: 10px;
	height: 22px;
	//top: 9px;
	top: 0px;
}

#product .block-right h1#scripting-en-techniek:before
{
	content: "";
	display: block;
	position: absolute;
	left: -28px;
	background-image: url(../images/ps/servermanager.png);
	background-size: 21px 22px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 21px;
	height: 22px;
}

#product .block-right h1#e-mail:before
{
	content: "";
	display: block;
	position: absolute;
	left: -35px;
	background-image: url(../images/ps/mailbox.png);
	background-size: 23px 13px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 23px;
	height: 22px;
}

#product .block-right h1#services:before
{
	content: "";
	display: block;
	position: absolute;
	left: -35px;
	background-image: url(../images/ps/dtraffic5.png);
	background-size: 23px 22px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 23px;
	height: 22px;
}

#product .block-right .specification
{
	float: left;
	width: 50%;
	//padding-right: 20px;
	//padding-left: 20px;
}

#product .block-right .specification:nth-child(odd)
{
	padding-left: 25px;
	padding-right: 20px;
}

#product .block-right .specification:nth-child(even)
{
	padding-left: 45px;
}

#product .block-right ul li
{
	padding: 5px 0;
	position: relative;
	border-bottom: 1px solid #ebebeb;
	font-size: 13px;
}

#product .block-right ul li:last-child
{
	border: 0;
}

#product .block-right ul li:after
{
	display: block;
	position: absolute;
	content: "";
	height: 1px;
	width: 100%;
	margin-top: 5px;
}

#product .block-right p
{
	font-size: 10pt;
	width: 75%;
	margin: 0 auto;
	text-align: center;
}

:focus
{
	outline: rgba(77, 144, 254, 1) auto 6px;
}

.btn:hover:focus,
.btn-grey:focus
{
	outline: rgba(166, 166, 166, 1) auto 6px;
}

table.domains
{
	//width: 80%;
	width: 100%;
	text-align: center;
	margin-top: 20px;
	border-collapse: collapse;
}

table.domains tr
{
	width: 100%;
}

table.domains tr:nth-child(odd)
{
	background-color: rgba(250,250,250,1);
}

table.domains th
{
	width: 50%;
	color: #4e4e4e;
	font-family: 'Din Regular';
	font-weight: normal;
	font-size: 13pt;
	background: rgb(252,252,252);
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 50%, rgba(245,245,245,1) 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(252,252,252,1)), color-stop(50%,rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	background: -o-linear-gradient(top, rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	background: linear-gradient(to bottom, rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f5f5f5',GradientType=0 );
}

table.domains th, table.domains td
{
	padding: 10px;
	border: 1px solid #ebebeb;
}

.info-window
{
	width: 100%;
	margin-bottom: 30px;

	float: left;
}

.info-window .info-head
{
	width: 100%;
	border: 1px solid #ebebeb;
	border-bottom: 0;
	padding: 10px 40px;
	background-color: #fafafa;
	border-top-left-radius: .6250em;
	border-top-right-radius: .6250em;
	-webkit-border-top-left-radius: .6250em;
	-webkit-border-top-right-radius: .6250em;
	font-size: 12pt;
	color: #4e4e4e;
}

.info-window .info-content
{
	width: 100%;
	padding: 10px;
	border-bottom-left-radius: .6250em;
	border-bottom-right-radius: .6250em;
	-webkit-border-bottom-left-radius: .6250em;
	-webkit-border-bottom-right-radius: .6250em;
	border: 1px solid #ebebeb;
}

.info-window .info-content .content-list li
{
	//list-style: circle;
	padding: 0 10px;
	margin-left: 20px;
	position: relative;
}

#text .info-window .info-content .content-list li
{
	padding: 3px 10px;
}

.info-window .info-content .content-list li:before
{
	position: absolute;
	display: block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #fab142;
	background: -moz-linear-gradient(top, #fab142 0%, #f47322 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fab142), color-stop(100%,#f47322));
	background: -webkit-linear-gradient(top, #fab142 0%,#f47322 100%);
	background: -o-linear-gradient(top, #fab142 0%,#f47322 100%);
	background: -ms-linear-gradient(top, #fab142 0%,#f47322 100%);
	background: linear-gradient(to bottom, #fab142 0%,#f47322 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fab142', endColorstr='#f47322',GradientType=0 );
	filter: Alpha(Opacity=100);
	opacity: 1;
	height: 7px;
	width: 7px;
	border: 2px solid #EBEBEB;
	content: "";
	left: -14px;
	top: 5px;
}

#text .info-window .info-content .content-list li.example-active
{
	padding: 3px 10px;
}

.info-window .info-content .content-list li.example-active a{ text-decoration: underline; }

.info-window .info-content .content-list li.example-active:before
{
	position: absolute;
	display: block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #ff0000;
	background: -moz-linear-gradient(top, #ff0000 0%, #f47322 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#f47322));
	background: -webkit-linear-gradient(top, #ff0000 0%,#f47322 100%);
	background: -o-linear-gradient(top, #ff0000 0%,#f47322 100%);
	background: -ms-linear-gradient(top, #ff0000 0%,#f47322 100%);
	background: linear-gradient(to bottom, #ff0000 0%,#f47322 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#f47322',GradientType=0 );
	filter: Alpha(Opacity=100);
	opacity: 1;
	height: 7px;
	width: 7px;
	border: 2px solid #EBEBEB;
	content: "";
	left: -14px;
	top: 5px;
}

.login-content
{
	padding: 5px 40px;
	float: left;
	width: 710px;
}

.login-content h1,
.login-content h2
{
	position: relative;
	font-weight: normal;
	font-family: Din Regular;
	font-size: 20pt;
	color: #4e4e4e;
	margin: 20px 0;
	margin-left: -3px;
}


.login-content p
{
	color: #8d8d8d;
}

.login-content h1:before
{
	background: url(../images/ps/klantenservice/questionexclamation.png);
	background-repeat: no-repeat;
	background-size: 38px 37px;
	width: 38px;
	height: 37px;
	position: absolute;
	display: block;
	left: -50px;
	top: -9px;
	content: "";
}

.login-form .btn
{
	margin: 4px 0;
}

.login-form input
{
	float: left;
}

.login-form-window
{
	width: 100%;
	border: 1px solid #ebebeb;
	float: left;

	margin-top: 10px;
	border-radius: .6250em;
	-webkit-border-radius: .6250em;
	background-color: #fafafa;
}

.login-form-window .login-form
{
	width: 100%;
	float: left;
	padding: 20px;
	line-height: 36px;
}

.login-form-window .login-form p
{
	line-height: initial;
	font-size: 14px;
}

.login-form-window .login-form p.error
{
	margin-bottom: 15px;
	color: rgba(214,38,38,.8)
}

p.error
{
	margin-bottom: 15px;
	color: rgba(214, 38, 38, .8);
	line-height: 16px;
}

p.error-full
{
	color: rgba(214, 38, 38, 1);
	line-height: 16px;
}
p.error-full.no-icon
{
	padding-left: 26px;
}

.login-form-window .login-form .login-input input
{
	height: 32px;
	padding: 5px 10px;
	border: 1px solid rgba(220,220,220, 1);
	width: 100%;
	position: relative;
}

.login-form-window .forgotten-form .login-input input
{
	height: 32px;
	padding: 5px;
	border: 1px solid rgba(220, 220, 220, 1);
	width: 100%;
	position: relative;
}

.login-form-window .login-form .login-input.error input,
.login-form-window .forgotten-form .login-input.error input
{
	border: 1px solid #ffb9b9;
}

.login-form-window .login-form .login-input.error input:focus,
.login-form-window .forgotten-form .login-input.error input:focus
{
	outline-color: #FE4D4D;
}

.login-form-window .login-form .login-input
{
	float: left;
	margin-right: 20px;
	width: 215px;
	padding: 1px;
	border: 1px solid #ebebeb;
}

.login-form-window .forgotten-form .login-input
{
	float: left;
	margin-right: 50px;
	width: 430px;
	padding: 1px;
	border: 1px solid #ebebeb;
}

.login-form-window .login-form .login-input.error,
.login-form-window .forgotten-form .login-input.error
{
	border: 1px solid #ffd7d7;
}

.login-form-window .forgotten-form
{
	background-color: #fff;
	float: left;
	width: 100%;
	padding: 10px 20px;
	border-bottom-left-radius: .6250em;
	border-bottom-right-radius: .6250em;
	-webkit-border-bottom-left-radius: .6250em;
	-webkit-border-bottom-right-radius: .6250em;
	border-top: 1px dashed #ebebeb;
	font-size: 10pt;
}


span.error-icon
{
	position: relative;
	float: left;
	width: 16px;
	height: 16px;
	display: block;
	background-color: rgba(214,38,38,1);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	content: "!";
	line-height: 16px;
	margin-right: 5px;
}

span.error-icon:after
{
	content: "!";
	color: white;
	display: block;
	position: absolute;
	left: 36%;
	font-size: 14px;
	font-family: Times New Roman;
	font-weight: bold;
}

a
{
	text-decoration: none;
	color: #429dd7;
}

a:not(.btn):not(.btn-grey):not(.btn-green):not(.btn-light-grey):not(.btn-red):not(.service-url):not(.lnkinc):hover
{
	text-decoration: underline;
}

#service-navbar-content
{
	float: left;
	padding: 10px 15px;
}

.service-nav
{
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
}

.service-nav .service-nav-title
{
	font-family: Tahoma;
	font-size: 11pt;
	color: #4e4e4e;
	padding: 10px 20px;
	float: left;
	background-color: #f5f5f5;
	border-top-left-radius: .6250em;
	border-top-right-radius: .6250em;
	-webkit-border-top-left-radius: .6250em;
	-webkit-border-top-right-radius: .6250em;
	border: 1px solid #ebebeb;
	border-bottom: 0;
	position: relative;
}

.service-nav .service-nav-title:after
{
	position: absolute;
	display: block;
	content: "";
	background: #f5f5f5;
	width: 100%;
	height: 3px;
	left: 0;
	bottom: -2px;
}

.service-nav .service-nav-content
{
	clear: both;
	padding: 15px;
	float: left;
	width: 100%;
	border-top-right-radius: .6250em;
	border-bottom-right-radius: .6250em;
	border-bottom-left-radius: .6250em;
	-webkit-border-top-right-radius: .6250em;
	-webkit-border-bottom-left-radius: .6250em;
	-webkit-border-bottom-right-radius: .6250em;
	background-color: #f5f5f5;
	border: 1px solid #ebebeb;
}

.service-nav .service-nav-content a
{
	height: 85px;
	width: 60px;
	background: #fff;
	float: left;
	margin-right: 15px;
	font-size: 8pt;
	font-family: Tahoma;
	color: #8d8d8d;
	bottom: 10px;
	border-radius: .6250em;
	-webkit-border-radius: .6250em;
	border: 1px solid #f0f0f0;
	padding: 6px;
	text-align: center;
}

.service-nav .service-nav-content p
{
	/*float: left;*/
}

.service-nav .service-nav-content a:hover, .service-nav .service-nav-content a.active
{
	text-decoration: none;
	background-color: #f0faff;
	border-color: #97dbfd;
}

.service-nav .service-nav-content a:last-child
{
	margin-right: 0;
}

.service-nav .service-nav-content a span
{
	float: left;
	height: 40px;
	width: 100%;
	position: relative;
}

.service-nav .icon-customer-details:after
{
	content: "";
	position: absolute;
	display: block;
	background: url(../images/ps/klantenservice/klantgegevens.png);
	background-size: 34px 34px;
	background-repeat: no-repeat;
	width: 34px;
	height: 34px;
	left: 50%;
	margin-left: -17px;
	bottom: 5px;
}

.service-nav .icon-invoice-summary:after
{
	content: "";
	position: absolute;
	display: block;
	background: url(../images/ps/klantenservice/factuuroverzicht.png);
	background-size: 34px 31px;
	background-repeat: no-repeat;
	width: 34px;
	height: 31px;
	left: 50%;
	margin-left: -21px;
	//bottom: 50%;
	//margin-bottom: -16px;
	bottom: 5px;
}

.service-nav .icon-notifications:after
{
	content: "";
	position: absolute;
	display: block;
	background: url(../images/ps/klantenservice/meldingen.png);
	background-size: 35px 22px;
	background-repeat: no-repeat;
	width: 35px;
	height: 22px;
	left: 50%;
	margin-left: -17.5px;
	bottom: 5px;
}

.service-nav .icon-notifications .notification-amount
{
	position: absolute;
	background: rgb(255,64,19);
	background: -moz-linear-gradient(top,  rgba(255,64,19,1) 0%, rgba(220,55,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,64,19,1)), color-stop(100%,rgba(220,55,0,1)));
	background: -webkit-linear-gradient(top,  rgba(255,64,19,1) 0%,rgba(220,55,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,64,19,1) 0%,rgba(220,55,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,64,19,1) 0%,rgba(220,55,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,64,19,1) 0%,rgba(220,55,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4013', endColorstr='#dc3700',GradientType=0 );
	width: 16px;
	height: 16px;
	right: 2px;
	z-index: 1;
	color: white;
	font-weight: bold;
	font-size: 9px;
	line-height: 14px;
	vertical-align: middle;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	margin-top: 2px;
	border: 1px solid rgba(246, 42, 42, 0.68);
	box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, .6);
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, .6);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, .6);
}

.service-nav .icon-domain-summary:after
{
	content: "";
	position: absolute;
	display: block;
	background: url(../images/ps/klantenservice/domeinoverzicht.png);
	background-size: 32px 30px;
	background-repeat: no-repeat;
	width: 32px;
	height: 30px;
	left: 50%;
	margin-left: -16px;
	bottom: 5px;
}

.service-nav .icon-new-registration:after
{
	content: "";
	position: absolute;
	display: block;
	background: url(../images/ps/klantenservice/registratie.png);
	background-size: 41px 23px;
	background-repeat: no-repeat;
	width: 41px;
	height: 23px;
	left: 50%;
	margin-left: -20.5px;
	bottom: 5px;
}

.service-nav .icon-new-registration .plus
{
	font-family: Arial;
	position: absolute;
	background: rgb(139,221,8);
	background: -moz-linear-gradient(top,  rgba(139,221,8,1) 0%, rgba(117,188,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(139,221,8,1)), color-stop(100%,rgba(117,188,5,1)));
	background: -webkit-linear-gradient(top,  rgba(139,221,8,1) 0%,rgba(117,188,5,1) 100%);
	background: -o-linear-gradient(top,  rgba(139,221,8,1) 0%,rgba(117,188,5,1) 100%);
	background: -ms-linear-gradient(top,  rgba(139,221,8,1) 0%,rgba(117,188,5,1) 100%);
	background: linear-gradient(to bottom,  rgba(139,221,8,1) 0%,rgba(117,188,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bdd08', endColorstr='#75bc05',GradientType=0 );
	width: 16px;
	height: 16px;
	left: 50%;
	margin-left: -8px;
	z-index: 1;
	color: white;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	vertical-align: middle;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	margin-top: 2px;
	border: 1px solid rgba(65, 205, 46, 0.78);
	box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, .6);
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, .6);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, .6);
}

.service-nav .icon-domain-forwards:after
{
	content: "";
	position: absolute;
	display: block;
	background: url(../images/ps/klantenservice/domainforwards.png);
	background-size: 41px 34px;
	background-repeat: no-repeat;
	width: 41px;
	height: 34px;
	left: 50%;
	margin-left: -20.5px;
	bottom: 5px;
}

.service-nav .icon-dns-management:after
{
	content: "";
	position: absolute;
	display: block;
	background: url(../images/ps/klantenservice/dnsbeheer.png);
	background-size: 31px 34px;
	background-repeat: no-repeat;
	width: 31px;
	height: 34px;
	left: 50%;
	margin-left: -15.5px;
	bottom: 5px;
}

.service-nav .icon-mailboxes:after
{
	content: "";
	position: absolute;
	display: block;
	background: url(../images/ps/klantenservice/mailboxen.png);
	background-size: 33px 24px;
	background-repeat: no-repeat;
	width: 33px;
	height: 24px;
	left: 50%;
	margin-left: -16.5px;
	bottom: 5px;
}

.service-nav .icon-databases:after
{
	content: "";
	position: absolute;
	display: block;
	background: url(../images/ps/klantenservice/databases.png);
	background-size: 33px 27px;
	background-repeat: no-repeat;
	width: 33px;
	height: 27px;
	left: 50%;
	margin-left: -16.5px;
	bottom: 5px;
}
.service-nav .icon-backup:after
{
	content: "";
	position: absolute;
	display: block;
	background: url(../images/ps/klantenservice/backup.png);
	background-size: 29px 36px;
	background-repeat: no-repeat;
	width: 29px;
	height: 36px;
	left: 50%;
	margin-left: -14.5px;
	bottom: 5px;
}

.service-nav .icon-cronjobs:after
{
	content: "";
	position: absolute;
	display: block;
	background: url(../images/ps/klantenservice/cronjobs.png);
	background-size: 35px 31px;
	background-repeat: no-repeat;
	width: 35px;
	height: 31px;
	left: 50%;
	margin-left: -15.5px;
	bottom: 5px;
}


.service-nav .icon-usage:after
{
	content: "";
	position: absolute;
	display: block;
	background: url(../images/ps/klantenservice/verbruikenlimiet.png);
	background-size: 33px 30px;
	background-repeat: no-repeat;
	width: 33px;
	height: 30px;
	left: 50%;
	margin-left: -16.5px;
	bottom: 5px;
}

#messages
{
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	width: 1062px;
	border: 1px solid #f1f1f1;
	min-height: 20px;
	border-radius: .6250em;
	-webkit-border-radius: .6250em;
	padding: 15px;
}

.message-window
{
	float: left;
	width: 100%;
}

.message-window .message-title
{
	font-family: Tahoma;
	font-size: 11pt;
	color: #4e4e4e;
	padding: 10px 20px;
	float: left;
	background-color: #f5f5f5;
	border-top-left-radius: .6250em;
	border-top-right-radius: .6250em;
	-webkit-border-top-left-radius: .6250em;
	-webkit-border-top-right-radius: .6250em;
	border: 1px solid #ebebeb;
	border-bottom: 0;
	position: relative;
}

.message-window .message-title:after
{
	position: absolute;
	display: block;
	content: "";
	background: #f5f5f5;
	width: 100%;
	height: 3px;
	left: 0;
	bottom: -2px;
}

.message-window .message-container
{
	padding: 15px;
	float: left;
	width: 100%;
	border-top-right-radius: .6250em;
	border-bottom-right-radius: .6250em;
	border-bottom-left-radius: .6250em;
	-webkit-border-top-right-radius: .6250em;
	-webkit-border-bottom-left-radius: .6250em;
	-webkit-border-bottom-right-radius: .6250em;
	background-color: #f5f5f5;
	border: 1px solid #ebebeb;
}

.message-window .message-container .message-content
{
	float: left;
	width: 100%;
	background: #fff;
	min-height: 36px;
	position: relative;
	border-radius: .6250em;
	-webkit-border-radius: .6250em;
	border: 1px solid #efefef;
	padding: 0px 55px;
	font-size: 12px;
	line-height: 34px;
	vertical-align: middle;
	font-family: Tahoma;
	color: #4e4e4e;
	//margin-left: 45px;
}

.message-window .message-container .message-content .message-icon
{
	position: absolute;
	display: block;
	width: 45px;
	height: 36px;
	left: -1px;
	top: -1px;
	background: #f6f6f6;
	border: 1px solid #efefef;
	border-top-left-radius: .6250em;
	border-bottom-left-radius: .6250em;
	-webkit-border-top-left-radius: .6250em;
	-webkit-border-bottom-left-radius: .6250em;
}

.message-window .message-container .message-content .message-icon:after
{
	content: "";
	position: absolute;
	display: block;
	background: url(../images/ps/klantenservice/meldingen.png);
	background-size: 24px 16px;
	background-repeat: no-repeat;
	width: 35px;
	height: 22px;
	left: 50%;
	margin-left: -12px;
	top: 50%;
	margin-top: -8px;
}

.message-window .message-container .message-content .message-icon .message-amount
{
	position: absolute;
	background: rgb(255,64,19);
	background: -moz-linear-gradient(top,  rgba(255,64,19,1) 0%, rgba(220,55,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,64,19,1)), color-stop(100%,rgba(220,55,0,1)));
	background: -webkit-linear-gradient(top,  rgba(255,64,19,1) 0%,rgba(220,55,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,64,19,1) 0%,rgba(220,55,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,64,19,1) 0%,rgba(220,55,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,64,19,1) 0%,rgba(220,55,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4013', endColorstr='#dc3700',GradientType=0 );
	width: 14px;
	height: 14px;
	right: 6px;
	z-index: 1;
	color: white;
	font-weight: bold;
	font-size: 6.3pt;
	line-height: 12px;
	vertical-align: middle;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	margin-top: 3px;
	border: 1px solid rgba(246, 42, 42, 0.68);
	box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, .6);
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, .6);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, .6);
	font-family: Tahoma;
	text-align: center;
}

.icon-delete
{
	position: absolute;
	width: 24px;
	height: 24px;
	right: 10px;
	top: 50%;
	margin-top: -12px;
	cursor: pointer;
}

.icon-delete:after
{
	content: "";
	position: absolute;
	display: block;
	background: url(../images/ps/klantenservice/delete.png);
	background-size: 24px 24px;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	left: 50%;
	margin-left: -12px;
	top: 50%;
	margin-top: -12px;
}

.page-title
{
	float: left;
	margin-left: 20px;
	width: 1062px;
	padding: 15px 15px 0px 15px;
}

.page-title .page-header
{
	margin-bottom: 0px;
}

.customer-data
{
	padding: 0 40px;
	float: left;
	width: calc(100%);
	font-family: Tahoma;
	margin-bottom: 30px;
}

.collapsible-window .customer-data
{
	padding: 0px;
	margin-bottom: 0;
}

.collapsible-window .customer-data .form-rows:last-of-type
{
	margin-bottom: 0;
}

.customer-data:last-child
{
	margin-bottom: 0;
}

.customer-data .form-title
{
	padding-bottom: 10px;
	font-size: 16px;
}

.customer-data .form-rows
{
	margin-bottom: 40px;
	float: left;
	width: 100%;
}

.customer-data .form-row
{
	float: left;
	width: 100%;
	font-size: 13px;
	border: 1px solid #ebebeb;
	border-bottom-width: 0px;
}

.customer-data .form-row:last-child
{
	border-bottom: 1px solid #ebebeb;
}

.customer-data .form-row:nth-child(odd)
{
	background: #fafafa;
}

.customer-data .form-row .label-part
{
	float: left;
	width: 120px;
	padding: 12px 0px 12px 12px;
}

.customer-data .form-row .input-part
{
	float: left;
	width: calc(100% - 120px);
	vertical-align: middle;
	padding: 6px;
}

.customer-data .form-row .input-part label
{
	float: left;
	margin-right: 10px;
	padding: 4px 5px;
	//line-height: 28px;
	vertical-align: middle;
}

.customer-data .form-row .input-part input,
.customer-data .form-row .input-part textarea,
.customer-data .form-row .input-part select
{
	float: left;
	margin-right: 10px;
	border:1px solid #ebebeb;
	padding: 5px 5px;
}

.form-row .input-part .sm
{
	width: 100px;
}

.form-row .input-part .md
{
	width: 230px;
}

.form-row .input-part .lg
{
	width: 340px;
}

.customer-data .form-row-empty
{
	min-height: 25px;
}

.select
{
	float: left;
}

.form-row-submit
{
	padding-top: 10px;
	float: left;
	width: 100%;
}

.form-row-submit .btn
{
	width: 140px;
}

table.ui-table
{
	float: left;
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
}

table.ui-table th, 
table.ui-table td
{
	padding: 5px 10px;
	border: 1px solid #ebebeb;
	min-height: 39px;
	background-clip: padding-box !important;
}



table.ui-table td.no-button
{
	height: 39px;
}

table.ui-table th
{
	position: relative;
	text-align: left;
	color: #4e4e4e;
	//font-family: 'Din Regular';
	font-weight: bold;
	font-size: 13px;
	background: rgb(252,252,252);
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 50%, rgba(245,245,245,1) 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(252,252,252,1)), color-stop(50%,rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	background: -o-linear-gradient(top, rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	background: linear-gradient(to bottom, rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f5f5f5',GradientType=0 );
	padding: 10px;
}



table.ui-table tr:nth-child(odd)
{
	background-color: rgba(250,250,250,1);
}

table.ui-table#open-invoices tr:not(#none-found):hover,
#notification-table .important:hover
{
	background-color: rgba(255, 0, 0, .3);
}

table.ui-table#open-invoices tr:not(#none-found):hover td,
#notification-table .important:hover td
{
	border-color: rgba(255, 0, 0, .01);
}

table.ui-table .domain_package
{
	border: 1px solid #ebebeb;
	padding: 3px;
	width: 100%;
}

table.ui-table .domain_move_code
{
	width: 100%;
	border: 1px solid #ebebeb;
	padding: 5px 5px;
}

table.ui-table:not(.domaincheck-result):not(.ui-table-no-highlights) tr:hover
{
	background-color: rgba(46, 144, 206, .3);
}

table.ui-table:not(.domaincheck-result):not(.ui-table-no-highlights) tr:hover td
{
	border-color: rgba(46, 144, 206, .01);
}

table.ui-table:not(.ui-table-no-highlights) tr:hover .btn-grey[disabled]
{
	box-sizing: border-box;
	background: rgb(116,190,237);
	background: -moz-linear-gradient(top,  rgba(116,190,237,1) 0%, rgba(86,171,224,1) 50%, rgba(76,163,219,1) 51%, rgba(46,144,206,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(116,190,237,1)), color-stop(50%,rgba(86,171,224,1)), color-stop(51%,rgba(76,163,219,1)), color-stop(100%,rgba(46,144,206,1)));
	background: -webkit-linear-gradient(top,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: -o-linear-gradient(top,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: -ms-linear-gradient(top,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: linear-gradient(to bottom,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74beed', endColorstr='#2e90ce',GradientType=0 );
	height: 28px;
	-webkit-appearance: none;
	border: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 13px;
	vertical-align: middle;
	font-family: 'Tahoma';
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding: 6.5px 14px;
	border: 1px solid #3797d3;
	-webkit-box-shadow: inset 0px 1px 2px 0px #90caf0;
	-moz-box-shadow: inset 0px 1px 2px 0px #90caf0;
	box-shadow: inset 0px 1px 2px 0px #90caf0;
}

table.ui-table:not(.ui-table-no-highlights) tr:hover .btn-grey:not([disabled])
{
	opacity: 1;
	cursor: pointer;
	box-sizing: border-box;
	background: rgb(116,190,237);
	background: -moz-linear-gradient(top,  rgba(116,190,237,1) 0%, rgba(86,171,224,1) 50%, rgba(76,163,219,1) 51%, rgba(46,144,206,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(116,190,237,1)), color-stop(50%,rgba(86,171,224,1)), color-stop(51%,rgba(76,163,219,1)), color-stop(100%,rgba(46,144,206,1)));
	background: -webkit-linear-gradient(top,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: -o-linear-gradient(top,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: -ms-linear-gradient(top,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: linear-gradient(to bottom,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74beed', endColorstr='#2e90ce',GradientType=0 );
	height: 28px;
	-webkit-appearance: none;
	border: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 13px;
	vertical-align: middle;
	font-family: 'Tahoma';
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding: 6.5px 14px;
	border: 1px solid #3797d3;
	-webkit-box-shadow: inset 0px 1px 2px 0px #90caf0;
	-moz-box-shadow: inset 0px 1px 2px 0px #90caf0;
	box-shadow: inset 0px 1px 2px 0px #90caf0;
}

table.ui-table#open-invoices tr:hover .btn-grey,
#notification-table .important:hover .btn-grey
{
	cursor: pointer;
	box-sizing: border-box;
	background: rgb(232,122,122);
	background: -moz-linear-gradient(top,  rgba(232,122,122,1) 0%, rgba(225,85,85,1) 50%, rgba(223,71,71,1) 51%, rgba(214,38,38,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,122,122,1)), color-stop(50%,rgba(225,85,85,1)), color-stop(51%,rgba(223,71,71,1)), color-stop(100%,rgba(214,38,38,1)));
	background: -webkit-linear-gradient(top,  rgba(232,122,122,1) 0%,rgba(225,85,85,1) 50%,rgba(223,71,71,1) 51%,rgba(214,38,38,1) 100%);
	background: -o-linear-gradient(top,  rgba(232,122,122,1) 0%,rgba(225,85,85,1) 50%,rgba(223,71,71,1) 51%,rgba(214,38,38,1) 100%);
	background: -ms-linear-gradient(top,  rgba(232,122,122,1) 0%,rgba(225,85,85,1) 50%,rgba(223,71,71,1) 51%,rgba(214,38,38,1) 100%);
	background: linear-gradient(to bottom,  rgba(232,122,122,1) 0%,rgba(225,85,85,1) 50%,rgba(223,71,71,1) 51%,rgba(214,38,38,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e87a7a', endColorstr='#d62626',GradientType=0 );
	height: 28px;
	-webkit-appearance: none;
	border: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 13px;
	vertical-align: middle;
	font-family: 'Tahoma';
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding: 6.5px 14px;
	border: 1px solid #db2f2f;
	-webkit-box-shadow: inset 0px 1px 2px 0px #ec9494;
	-moz-box-shadow: inset 0px 1px 2px 0px #ec9494;
	box-shadow: inset 0px 1px 2px 0px #ec9494;
}

.page .content .content-container
{
	padding: 0 /*40*/31px;
	float: left;
	width: 100%;
}

.page .content .content-container p
{
	font-size: 14px;
	width: 80%;
}

.table-title
{
	padding-bottom: 20px;
	float: left;
	margin-top: 15px;
	width: 100%;
}

.table-content
{
	float: left;
	width: 100%;
}

.page#domaincheck p
{
	font-size: 14px;
}

.table-title:first-child
{
	margin-top: 0px;
}

.full-width
{
	width: 100%;
}

.icon-questionmark
{
	right: 6px;
	top: calc(50% - 8px);
	position: absolute;
	content: "?";
	width: 16px;
	height: 16px;
	font-size: 10px;
	text-align: center;
	color: white;
	line-height: 14px;
	vertical-align: middle;
	font-family: Arial;
	cursor: help;
}

.icon-questionmark:after
{
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: rgb(116,190,237);
	background: -moz-linear-gradient(top,  rgba(116,190,237,1) 0%, rgba(86,171,224,1) 50%, rgba(76,163,219,1) 51%, rgba(46,144,206,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(116,190,237,1)), color-stop(50%,rgba(86,171,224,1)), color-stop(51%,rgba(76,163,219,1)), color-stop(100%,rgba(46,144,206,1)));
	background: -webkit-linear-gradient(top,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: -o-linear-gradient(top,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: -ms-linear-gradient(top,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: linear-gradient(to bottom,  rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74beed', endColorstr='#2e90ce',GradientType=0 );
	width: 14px;
	height: 14px;
	position: absolute;
	display: block;
	content: "?";
	border: 1px solid #3797d3;
	-webkit-box-shadow: inset 0px 1px 2px 0px #90caf0;
	-moz-box-shadow: inset 0px 1px 2px 0px #90caf0;
	box-shadow: inset 0px 1px 2px 0px #90caf0;
	cursor: help;
}

ul.domaincheck-result
{
	width: 100%;
	float: left;
}

ul.domaincheck-result li
{
	width: 100%;
	float: left;
	background-color: #f5f5f5;
	border: 1px solid #ebebeb;
	padding: 5px;
	border-radius: .6250em;
	-webkit-border-radius: .6250em;
	position: relative;
	margin-bottom: 15px;
}



ul.domaincheck-result li .add
{
	float: left;
	height: 100%;
	width: 35px;
	position: absolute;
	left: 0;
	top: 0;
	border-top-left-radius: .6250em;
	border-bottom-left-radius: .6250em;
	font-family: Arial;
	z-index: 1;
	color: white;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	vertical-align: middle;
	background: #f5f5f5;
	border-right: 1px solid #ebebeb; 
}

ul.domaincheck-result li .add input
{
	width: 16px;
	height: 16px;
	position: absolute;
	left: calc(50% - 8px);
	top: calc(50% - 8px);
}

ul.domaincheck-result li label
{
	width: 100%;
	float: left;
	padding: 0 0 0 45px;
	background-color: white;
	border: 1px solid #ebebeb;
	border-radius: .6250em;
	-webkit-border-radius: .6250em;
	padding: 8px 5px 8px 45px;
	position: relative;
}


ul.domaincheck-result li .status
{
	height: calc(100% - 8px);
	width: 90px;
	position: absolute;
	right: 5px;
	top: 4px;
	border-radius: .3125em;
	color: white;
	font-size: 12pt;
	line-height: 26px;
	vertical-align: middle;
	text-align: center;
	font-family: Myriad Pro Semibold;

}

ul.domaincheck-result li .status.status-available
{
	border: 1px solid rgba(65, 205, 46, 0.78);
	box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, .6);
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, .6);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, .6);
	background: rgb(139,221,8);
	background: -moz-linear-gradient(top, rgba(139,221,8,1) 0%, rgba(117,188,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(139,221,8,1)), color-stop(100%,rgba(117,188,5,1)));
	background: -webkit-linear-gradient(top, rgba(139,221,8,1) 0%,rgba(117,188,5,1) 100%);
	background: -o-linear-gradient(top, rgba(139,221,8,1) 0%,rgba(117,188,5,1) 100%);
	background: -ms-linear-gradient(top, rgba(139,221,8,1) 0%,rgba(117,188,5,1) 100%);
	background: linear-gradient(to bottom, rgba(139,221,8,1) 0%,rgba(117,188,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bdd08', endColorstr='#75bc05',GradientType=0 );
}

ul.domaincheck-result li .status.status-unavailable
{
	background: rgb(232,122,122);
	background: -moz-linear-gradient(top,  rgba(232,122,122,1) 0%, rgba(225,85,85,1) 50%, rgba(223,71,71,1) 51%, rgba(214,38,38,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,122,122,1)), color-stop(50%,rgba(225,85,85,1)), color-stop(51%,rgba(223,71,71,1)), color-stop(100%,rgba(214,38,38,1)));
	background: -webkit-linear-gradient(top,  rgba(232,122,122,1) 0%,rgba(225,85,85,1) 50%,rgba(223,71,71,1) 51%,rgba(214,38,38,1) 100%);
	background: -o-linear-gradient(top,  rgba(232,122,122,1) 0%,rgba(225,85,85,1) 50%,rgba(223,71,71,1) 51%,rgba(214,38,38,1) 100%);
	background: -ms-linear-gradient(top,  rgba(232,122,122,1) 0%,rgba(225,85,85,1) 50%,rgba(223,71,71,1) 51%,rgba(214,38,38,1) 100%);
	background: linear-gradient(to bottom,  rgba(232,122,122,1) 0%,rgba(225,85,85,1) 50%,rgba(223,71,71,1) 51%,rgba(214,38,38,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e87a7a', endColorstr='#d62626',GradientType=0 );
	border: 1px solid #db2f2f;
	-webkit-box-shadow: inset 0px 1px 2px 0px #ec9494;
	-moz-box-shadow: inset 0px 1px 2px 0px #ec9494;
	box-shadow: inset 0px 1px 2px 0px #ec9494;
}

table.ui-table.domaincheck-result tbody tr
{
	cursor: default;
}

.price-window
{
	width: 100%;
	border: 1px solid #ebebeb;
	float: left;
	margin: 30px 0px;
	border-radius: .6250em;
	-webkit-border-radius: .6250em;
	background-color: #fff;
}

.price-window .price-row
{
	width: 100%;
	float: left;
	padding: 10px 20px;
	border-top: 1px solid #ebebeb;
	font-size: 12px;
}

.price-window .price-row:first-of-type
{
	border-top: 0px;
	border-top-left-radius: .6250em;
	border-top-right-radius: .6250em;
	-webkit-border-top-left-radius: .6250em;
	-webkit-border-top-right-radius: .6250em;
}

.price-window .price-row:last-of-type
{
	background-color: #fafafa;
	border-bottom-left-radius: .6250em;
	border-bottom-right-radius: .6250em;
	-webkit-border-bottom-left-radius: .6250em;
	-webkit-border-bottom-right-radius: .6250em;
	border-top: 1px dashed #ebebeb;
	font-weight: bold;
}

.price-window .price-row .text
{
	float: left;
	width: 85%;
}

.price-window .price-row .price
{
	float: left;
	width: 15%;
	text-align: center;
}

span.check-icon
{
	margin: 0 auto;
	background-image: url(../images/ps/klantenservice/check.png);
	background-repeat: no-repeat;
	background-size: 16px 13px;
	width: 16px;
	height: 13px;
	display: block;
}

span.success
{
	background-image: url(../images/ps/klantenservice/check.png);
	background-repeat: no-repeat;
	background-size: 16px 13px;
	background-position: center center;
	width: 16px;
	height: 18px;
	display: block;
	float: left;
	margin-right: 10px;
}

.form-row .input-part input.error,
.form-row .input-part textarea.error
{
	border: 1px solid #ffb9b9;
	color: #FE4D4D;
}

.form-row .input-part input.error:focus,
.form-row .input-part textarea.error:focus
{
	outline-color: #FE4D4D;
}

.form-row div.error
{
	float: left;
	padding-left: 126px;
	margin-bottom: 10px;
	color: rgba(214, 38, 38, .8);
}

.form-row .input-part input.error::-webkit-input-placeholder 
{
	color: #ffb9b9;
	font-style: italic;
}

.form-row .input-part input.error:-moz-placeholder
{
	color: #ffb9b9;
	font-style: italic;
}

.form-row .input-part input.error::-moz-placeholder
{
	color: #ffb9b9;
	font-style: italic;
}

.form-row .input-part input.error:-ms-input-placeholder 
{
	color: #ffb9b9;
	font-style: italic;
}

.searchbar
{
	float: right;
	width: 220px;
	padding: 3px 7px;
	border-radius: .3125em;
	-webkit-border-radius: .3125em;
	border: 1px solid #d1d1d1;
}

#frm_domaincheckpage input, #frm_domaincheckpage select
{
	padding: 5px;
	font-size: 12px;
	/*border-radius: 3px;
	-webkit-border-radius: 3px;*/
	border: 1px solid #d1d1d1;
	height: 28px;
	float: left;
	//margin-right: 10px;
}

.tooltip
{
	display: none;
	position: absolute;
	//top: -140px;
	bottom: 57px;
	//left: -45px;
	right: -35px;
	width: 210px;
	background-color: #FFFFB7;
	padding: 20px;
	font-weight: normal;
	border-radius: .6250em;
	-webkit-border-radius: .6250em;
	z-index: 50;
	border: 1px solid #F9E998;
}

.tooltip:before
{
	position: absolute;
	content: "";
	display: block;
	width: 0;
	height: 0;
	bottom: -18px;
	right: 30px;
	border-top: 18px solid #FFFFB7;
	border-right: 18px solid transparent;
	z-index: 51;
}

.tooltip:after
{
	position: absolute;
	content: "";
	display: block;
	width: 0;
	height: 0;
	bottom: -20px;
	border-top: 20px solid #F9E998;
	border-right: 20px solid transparent;
	right: 29px;
	z-index: 2;
}

span.loader
{
	display: block;
	background: url(../images/loader.gif);
	width: 16px;
	height: 16px;
}

.align-center
{
	margin-left: auto !important;
	margin-right: auto !important;
}

#request-breadcrumbs
{
	text-align: center;
	//width: 100%;
	float:left;
	margin-top: 20px;
	margin-left: 20px;
	width: 1062px;
	border: 1px solid #f1f1f1;
	padding: 10px;
	border-radius: .6250em;
	-webkit-border-radius: .6250em;
}

.form-rad
{
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#request-breadcrumbs ul,
.form-rad ul
{
	display: inline-block;
	text-align: center;
	list-style: none;
	font-size: 0;
	
}

#request-breadcrumbs ul li,
.form-rad ul li
{
	font-weight: bold;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-clip: padding-box;
	cursor: pointer;
	border: 1px solid #ebebeb;
	border-left-width: 0;
	font-size: 14px;	
	display: inline-block;
	padding: 6.5px 14px;
	background: rgb(252,252,252);
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 50%, rgba(245,245,245,1) 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(252,252,252,1)), color-stop(50%,rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	background: -o-linear-gradient(top, rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	background: linear-gradient(to bottom, rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f5f5f5',GradientType=0 );
}

#request-breadcrumbs ul li.disabled,
.form-rad ul li.disabled
{
	opacity: .6;
	cursor: not-allowed;
}

#request-breadcrumbs ul li.active,
.form-rad ul li.active
{
	cursor: default;
	opacity: .8;
	//border-color: #3797d3;
	color: white;
	background: rgb(116,190,237);
	background: -moz-linear-gradient(top, rgba(116,190,237,1) 0%, rgba(86,171,224,1) 50%, rgba(76,163,219,1) 51%, rgba(46,144,206,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(116,190,237,1)), color-stop(50%,rgba(86,171,224,1)), color-stop(51%,rgba(76,163,219,1)), color-stop(100%,rgba(46,144,206,1)));
	background: -webkit-linear-gradient(top, rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: -o-linear-gradient(top, rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: -ms-linear-gradient(top, rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	background: linear-gradient(to bottom, rgba(116,190,237,1) 0%,rgba(86,171,224,1) 50%,rgba(76,163,219,1) 51%,rgba(46,144,206,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74beed', endColorstr='#2e90ce',GradientType=0 );
}

#request-breadcrumbs ul li:first-of-type,
.form-rad ul li:first-of-type
{
	border-left-width: 1px;
	border-top-left-radius: .6250em;
	border-bottom-left-radius: .6250em;
	-webkit-border-top-left-radius: .6250em;
	-webkit-border-bottom-left-radius: .6250em;
}

#request-breadcrumbs ul li:last-of-type,
.form-rad ul li:last-of-type
{
	border-top-right-radius: .6250em;
	border-bottom-right-radius: .6250em;
	-webkit-border-top-right-radius: .6250em;
	-webkit-border-bottom-right-radius: .6250em;
}

.collapsible-window
{
	
	padding-top: 10px;
	float: left;
	width: 100%;
	border-radius: .6250em;
	-webkit-border-radius: .6250em;
	//border: 1px solid #ebebeb;
}

.collapsible-window:first-of-type
{
	padding-top: 0;
}

.collapsible-window .collapsible-head
{
	position: relative;
	cursor: pointer;
	font-weight: bold;
	border: 1px solid #ebebeb;
	padding: 10px 30px;
	float: left;
	width: 100%;
	border-radius: .6250em;
	-webkit-border-readius: .6250em;
	background: rgb(252,252,252);
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 50%, rgba(245,245,245,1) 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(252,252,252,1)), color-stop(50%,rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	background: -o-linear-gradient(top, rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	background: linear-gradient(to bottom, rgba(252,252,252,1) 50%,rgba(245,245,245,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f5f5f5',GradientType=0 );
}

.collapsible-window .collapsible-head:after
{
	display: block;
	position: absolute;
	content: "";
	background-image: url(../images/down.png);
        background-size: 100%;

	width: 8px;
	height: 5px;
	right: 20px;
	top: calc(50% - 2px);
}

.collapsible-window[collapsed="false"] .collapsible-head:after
{
	display: block;
	position: absolute;
	content: "";
	background-image: url(../images/down.png);
	width: 8px;
	height: 5px;
	right: 20px;
	top: calc(50% - 2px);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.collapsible-window[collapsed="false"] .collapsible-head
{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
}

.collapsible-window .collapsible-body
{
	border: 1px solid #ebebeb;
	border-top-width: 0px;
	float: left;
	width: 100%;
	padding: 10px 30px;
	font-size: 13px;
	border-bottom-left-radius: .6250em;
	border-bottom-right-radius: .6250em;
	-webkit-border-bottom-left-radius: .6250em;
	-webkit-border-bottom-right-radius: .6250em;
}

.single-row
{
	width: 100%;
	background: white;
	border: 1px solid #ebebeb;
	border-radius: .6250em;
	-webkit-border-radius: .6250em;
	padding: 10px 20px;
	font-size: 12px;
	float: left;
}

.customer-data#change-password .input-part
{
	width: calc(100% - 200px);
}

.customer-data#change-password .label-part
{
	width: 200px;
}

.ui-table.ui-dns-remove-modal
{
	float: none;
	margin-left: 2%;
	margin-top: 20px;
	width: 96%;
}

.ui-table.ui-dns-remove-modal thead tr th
{
	padding: 5px 10px;
	font-size: 12px;
}

p.description
{
	color: #8d8d8d;
	padding: 15px 0;
}

.warning
{
	color: #f47322;
	font-family: Din Light;
	text-transform: uppercase;
}

.notification-content
{
	font-family: 'Din Regular';
}

ol.terms-and-conditions
{
	padding-left: 40px;
}

ol.terms-and-conditions li:first-child
{
	padding-top: 16px;
}

ol.terms-and-conditions li
{
	padding: 8px 0;
}

textarea
{
	resize:vertical;
	font-family: Tahoma;
}

.extra-package-select:disabled
{
	cursor: not-allowed;
}

.page .content .content-container p.fwidth{ width: 100%; }
#contact > .container > .content { margin-right: 0; width: 1062px; }
#contact > .container > .content > .content-container > .block-right > .text > #contact-form{ padding: 0; }
#contact > .container > .content > .content-container > .block-left > .text{ text-align: justify; }
a.nieuws-lnk{ color: #4e4e4e; }

#text > .container > .content{ width: 1062px; }

#examples-slider .owl-controls{ display: none; }

#shoppingcart-navbar img.shoppingcart-navbar-icon{ height: 28px; max-height: 28px; margin-right: 10px; }

.package .msu{ }
.package .msu select.select-msu{ width: 100%; border: 1px solid #ebebeb; float: left; margin-right: 10px; padding: 5px; width: 100%; }
.package .msu label { color: #8d8d8d; font-size: 14px; margin: 0 0 15px; }
.package .botside{ float: left; width: 96%; }
.package .botside label{ float: left; margin-right: 10px; }
.package .botside .popover-wrapper{ position: relative; float: left; margin: 0; font-size: 13px; font-weight: normal; }
.package .botside .popover-wrapper span.icon-questionmark { position: relative; }
.package .botside select{ width: 100%; border: 1px solid #ebebeb; float: left; margin-right: 10px; padding: 5px; }


div.info-content.news-short-content{ padding-left: 40px; padding-right: 40px; }

.tooltip_redirect_type_wrapper{ position: relative; padding: 15px 10px; float: left; }

/* CMC */
/*.tooltip_redirect_type_wrapper .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip_redirect_type_wrapper .tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip_redirect_type_wrapper .tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip_redirect_type_wrapper .tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip_redirect_type_wrapper .tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip_redirect_type_wrapper .tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip_redirect_type_wrapper .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip_redirect_type_wrapper .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip_redirect_type_wrapper .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip_redirect_type_wrapper .tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip_redirect_type_wrapper .tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip_redirect_type_wrapper .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip_redirect_type_wrapper .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip_redirect_type_wrapper .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip_redirect_type_wrapper .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip_redirect_type_wrapper .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}*/

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  background-color: #ffffb7;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid #f9e998;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: #ffffb7;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-top-color: #ffffb7;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: #ffffb7;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-right-color: #ffffb7;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: #ffffb7;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: #ffffb7;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
  border-left-color: #ffffb7;
}

.popover-content { font-size: 13px; font-weight: normal; } 
/*CMC*/

.owl-carousel .owl-item{ height: 225px; min-height: 225px; }
#carousel .carousel-item{ height: 225px; }
#carousel .carousel-item .carousel-text{ margin-top: 0; padding-left: 173px/*155+18*/; background-repeat: no-repeat; background-position: 0 100%; }
#carousel .carousel-item .carousel-text{ height: 225px; min-height: 225px; padding-top: 85px; }

h3.news-title{ font-size: 16px; margin-bottom: 8px; }
div.news-wrapper{ border: 1px solid #ebebeb; border-style: solid none; border-left: none; border-right: none; border-bottom: none; padding: 9px 0 0 22px; margin-bottom: 16px; 
  background: url('../images/bullet.png') no-repeat 0 12px transparent; background-size: 15px;
}
div.news-wrapper.active{ background: url('../images/bullet-active.png') no-repeat 0 12px transparent; background-size: 15px; }
span.news-date{ color: #c8c8c8; }
#text > .container > .content{ padding-right: 10px; }
#text > .container > .content > .content-container{ padding-right: 0; }

.footer .container .content{ padding-left: 10px; padding-right: 0; margin-right: 0; width: 1051px; }
.recommended-packages h1.page-header{ padding-left: 40px; }
#text .block-right{ padding-bottom: 10px; }
#text .block-right > .text{ padding-bottom: 0; }
.carousel-text > a.lnkinc{ color: #fff; text-decoration: none; color: rgba(255, 255, 255, 0.7); }
.carousel-text > a.lnkinc:hover{ color: rgba(255, 255, 255, 0.7); text-decoration: none; }

/* interworx email  start */

.instellingenBox{
    height: 140px;
    background-color: #f5f5f5;
    margin: 15px 0;
    text-align: center;
    cursor: hand;
    box-sizing: border-box;
    padding: 15px;
    border-radius: 5px;
    outline: 1px solid rgba(0,0,0,0.1);
	position: relative;
}

.instellingenBox:hover{
	background-color: #f8f8f8
}

.instellingenBox p{
	width: 100% !important;
	margin: 0;
	padding: 0;
	color: #666;

	position: absolute;
	bottom: 15px;
	left: 0px;
}

.instellingenIcon{
    margin: 0 auto;
    width: 80px;
    height: 80px;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}

.iLink{
	text-decoration: none;
}

.iLink:hover{
	color: rgba(0,0,0,0.0);
}

.spacer{
  margin-bottom: 10px;
  height: 1px;
  width: 1px;
  display: block;
}

.clearfix{
  clear: both;
}

.inputtable, .inputtable label {
  font-size: 12px;
}
.inputtable>tbody>:nth-child(even) {
    border: 1px solid rgba(0,0,0,0.1);
    background: #f7f7f7;
}

.inputtable>tbody>:nth-child(odd) {
    border: 1px solid rgba(0,0,0,0.1);
    background: #fafafa;
}

.inputtable>tbody>tr>td {
    padding: 15px 30px;
}

.errorbar{
  background-color: rgba(232,122,122,1);
  display: inline-block;
  width: 100%;
  padding: 10px 20px;
  line-height: 24px;
  color: #fff;
  box-sizing: border-box;
 }

.mailXcolumn{
	visibility: hidden;
	width: 35px;
}

.mailActieColumn{
	width: 90px;
}

.mailBottomButtons{
	float: right;
}


.autoresponder-message-column{
	width: 300px;
}

.autoresponder-message-preview{
	white-space: pre-wrap !important;
}

.email-adres-column{
	width: 250px;
}

.mailbox-size-progress{
	background: #fff;
	border-radius: 7px;

}

.mailbox-size-progress-upper{
	background: #f5f5f5;
	height: 20px;
	border: 1px solid #ddd;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	overflow: hidden;
}

.mailbox-progress-bar{
	height: 20px;
	background: #22b14c;
	box-shadow: inset 0px 5px 5px 0px rgba(255,255,255,0.3);
}

.mailbox-progress-bar-red{
	height: 20px;
	background: #e22d2d;
	box-shadow: inset 0px 5px 5px 0px rgba(255,255,255,0.3);
}



.mailbox-size-progress-lower{
	height: 20px;
	border: 1px solid #ddd;
	border-top: 0px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

.mailbox-size-progress-text{
	text-align: center;
	display: block;
	padding-top: 2px;	
}

/* interworx email  end */