.contentcontainer {
	margin: 0 auto;
	width: var(--container-width);
	max-width: var(--container-maxwidth);
}

.contentcontainer .container {
	width: 100%;
	max-width: 100%;
}

.mainmain {
	padding: 30px 0;
}

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

.center {
	text-align: center;
}

.whmcscontainer .productfaqs .card,
.whmcscontainer .faq-cat-content .card {
	border: none !important;
	margin-bottom: 10px !important;
}

.productfaqs .card-body,
.whmcscontainer .faq-cat-content .card-body {
  background: #FFF !important;
  border: #e3e3e3 1px solid !important;
  border-top-width: 0 !important;
  padding: 15px !important;
  width: 100%;
}

.productfaqs .card .card-header-link a::after,
.whmcscontainer .faq-cat-content .card .card-header-link a::after {
  background: #e33202 url(../images/tab1.png) center center no-repeat;
  content: "";
  padding: 15px 0;
}

.productfaqs .card .card-header-link a.collapsed::after,
.whmcscontainer .faq-cat-content .card .card-header-link a.collapsed::after {
  background: #e33202 url(../images/tab.png) center center no-repeat;
  content: "";	
}

.whmcscontainer .productfaqs .card .card-header,
.whmcscontainer .faq-cat-content .card .card-header {
	background: #f3f3f3 !important;
	border: #e3e3e3 1px solid !important;
}

.whmcscontainer .productfaqs .card .card-header .card-title,
.whmcscontainer .faq-cat-content .card .card-header .card-title {
	color: #373B42 !important;
	font-weight: normal;
}

.whmcscontainer .btn {
	padding: 6px 12px;
}

.clientareabox {
	box-shadow: 1px 1px 10px #ccc;
	background: #FFF;
	border-radius: 5px 5px 0 0;
}

.clientareabox-inner {
	padding: 30px 30px;	
}

.clientareabox .col-lg-4.col-xl-3 { /* Left column */
	padding-left: 0;
}

.clientareabox .primary-content { /* Right Column */
	padding-right: 0;
}

@media (max-width: 991px) {

	.clientareabox .col-lg-4.col-xl-3 { /* Left column */
		padding-left: 0;
		padding-right: 0;
	}
	
	.clientareabox .primary-content { /* Right Column */
		padding-left: 0;
		padding-right: 0;
	}
	
}

.whmcsbody .whmcssubmenu {
	border-radius: 5px 5px 0 0;
	background: #373b42 !important;
	border: none !important;
}

.whmcsbody .whmcssubmenu .contentcontainer {
	width: 100% !important;
	max-width: 100% !important;
}

.whmcsbody .whmcssubmenu header.header .navbar a {
	color: #fff !important;
}

header.header .navbar-nav a {
  font-size: 14px;
}

@media (max-width: 1199px) {
  .whmcsbody .whmcssubmenu header.header .toolbar .nav-link {
    color: #fff !important;
    border-color: #000 !important;
  }
}

@media (max-width:500px) {
	
	.clientareabox {
		box-shadow: none;
		background: transparent;
		border-radius: 0;
	}	
	
}

/* Change structure of custom pages to allow full/limited width sections */

.container {
	width: var(--container-width);
	max-width: var(--container-maxwidth);	
}

.clientareabox .container {
	width: 100%;
	max-width: 100%;		
}

.whmcs-filename-rdp .contentcontainer,
.whmcs-filename-rdp .container.container-custompage,
.whmcs-filename-ssd-rdp .contentcontainer,
.whmcs-filename-ssd-rdp .container.container-custompage, 
.whmcs-filename-nvme-rdp .contentcontainer,
.whmcs-filename-nvme-rdp .container.container-custompage,
.whmcs-filename-encoding-rdp .contentcontainer,
.whmcs-filename-encoding-rdp .container.container-custompage,
.whmcs-filename-gpu-encoding-rdp .contentcontainer,
.whmcs-filename-gpu-encoding-rdp .container.container-custompage,
.whmcs-filename-streaming-rdp .contentcontainer,
.whmcs-filename-streaming-rdp .container.container-custompage,
.whmcs-filename-admin-rdp .contentcontainer,
.whmcs-filename-admin-rdp .container.container-custompage,
.whmcs-filename-amsterdam-dedicated-servers .contentcontainer,
.whmcs-filename-amsterdam-dedicated-servers .container.container-custompage,
.whmcs-filename-dronten-dedicated-servers .contentcontainer,
.whmcs-filename-dronten-dedicated-servers .container.container-custompage,
.whmcs-filename-germany-dedicated-servers .contentcontainer,
.whmcs-filename-germany-dedicated-servers .container.container-custompage,
.whmcs-filename-gpu-dedicated-servers .contentcontainer,
.whmcs-filename-gpu-dedicated-servers .container.container-custompage,
.whmcs-filename-usa-dedicated-servers .contentcontainer,
.whmcs-filename-usa-dedicated-servers .container.container-custompage,
.whmcs-filename-vps .contentcontainer,
.whmcs-filename-vps .container.container-custompage,
.whmcs-filename-web-hosting .contentcontainer,
.whmcs-filename-web-hosting .container.container-custompage,
.whmcs-filename-service-price-list .contentcontainer,
.whmcs-filename-service-price-list .container.container-custompage {
	width: 100% !important;
	max-width: 100% !important;
}

.whmcs-filename-rdp .container,
.whmcs-filename-ssd-rdp .container,
.whmcs-filename-nvme-rdp .container,
.whmcs-filename-encoding-rdp .container,
.whmcs-filename-gpu-encoding-rdp .container,
.whmcs-filename-streaming-rdp .container,
.whmcs-filename-admin-rdp .container,
.whmcs-filename-amsterdam-dedicated-servers .container,
.whmcs-filename-dronten-dedicated-servers .container,
.whmcs-filename-germany-dedicated-servers .container,
.whmcs-filename-gpu-dedicated-servers .container,
.whmcs-filename-usa-dedicated-servers .container,
.whmcs-filename-vps .container,
.whmcs-filename-web-hosting .container,
.whmcs-filename-service-price-list .container {
	margin: 0 auto !important;
	width: var(--container-width) !important;
	max-width: var(--container-maxwidth) !important;
}

/* Remove card style */

.whmcs-templatefile-login .whmcscontainer .card,
.whmcs-filename-pwreset .whmcscontainer .card,
.whmcs-templatefile-login .whmcscontainer .card .card-footer {
	background: none !important;
	border: none !important;
	
}

/* Fix Menu menu */

.menu .navbar-light .navbar-nav .nav-link {
	padding-left: 31px;
	padding-right: 31px;
}

@media (max-width: 1200px) {
	
	.menu .navbar-light .navbar-nav .nav-link {
		padding-left: 25px;
		padding-right: 25px;
	}
	
}

@media (max-width: 1145px) {
	
	.menu .navbar-light .navbar-nav .nav-link {
		padding-left: 24px;
		padding-right: 24px;
	}
	
}

@media (max-width: 1090px) {
	
	.menu .navbar-light .navbar-nav .nav-link {
		padding-left: 20px;
		padding-right: 20px;
	}
	
}

@media (max-width: 1030px) {
	
	.menu .navbar-light .navbar-nav .nav-link {
		padding-left: 16px;
		padding-right: 16px;
	}
	
}

/* Set background color based on page */

.whmcs-templatefile-login.primary-bg-color,
.whmcs-filename-clientarea.primary-bg-color,
.whmcs-filename-supporttickets.primary-bg-color,
.whmcs-filename-submitticket.primary-bg-color,
.whmcs-filename-register.primary-bg-color,
.whmcs-templatefile-announcements.primary-bg-color,
.whmcs-templatefile-viewannouncement.primary-bg-color,
.whmcs-templatefile-knowledgebase.primary-bg-color,
.whmcs-templatefile-knowledgebasearticle.primary-bg-color,
.whmcs-templatefile-knowledgebasecat.primary-bg-color,
.whmcs-templatefile-downloads.primary-bg-color,
.whmcs-templatefile-downloadscat.primary-bg-color,
.whmcs-filename-serverstatus.primary-bg-color,
.whmcs-filename-affiliates.primary-bg-color,
.whmcs-templatefile-account-user-management.primary-bg-color,
.whmcs-templatefile-account-contacts-manage.primary-bg-color,
.whmcs-templatefile-user-profile.primary-bg-color,
.whmcs-templatefile-user-password.primary-bg-color,
.whmcs-templatefile-products.primary-bg-color,
.whmcs-filename-cart.primary-bg-color {
	background: #f8f8f8 !important;
}

.modal-client-login .modal .modal-dialog {
	max-width: 450px;
}

@media (min-width:992px) {

	.header-area .container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

}

/* Return sidebar on cart */

.whmcs-filename-cart .whmcscontainer #order-standard_cart .cart-sidebar { /* Remove sidebar */
	display: block !important;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .cart-body {
	float: right;
	width: 75%;
}

@media (max-width:800px) {
	
	.whmcs-filename-cart .whmcscontainer #order-standard_cart .cart-sidebar {
		width: 100%;
		clear: both;
	}
	
	.whmcs-filename-cart .whmcscontainer #order-standard_cart .cart-body {
		width: 100%;
	}	
	
}

.whmcscontainer .sidebar .list-group,
.whmcscontainer .cart-sidebar .list-group {
	font-size: 0.9em !important;
}

.whmcscontainer .summary-container {
	font-size: 0.7em !important;
}

h3.card-title {
    font-size: 16px !important;
}

.whmcscontainer h2 {
    font-size: 16px !important;
}

.whmcscontainer .tab-content h2 {
    font-size: 16px !important;
}

.whmcscontainer .tab-content h3 {
    font-size: 16px !important;
}

.whmcscontainer .custom-select {
    font-size: 13px !important;
}

.whmcscontainer .form-control {
    font-size: 13px !important;
}

/* Server Price List */

.whmcsbody .whmcscontainer .table-responsive td {
	background: #fff !important;
	border-bottom-width: 1px !important;
}

/* Sidebar */

.whmcscontainer .sidebar .card .list-group-item {
	border-top: var(--color-box-background-border) 1px solid;
}

.whmcs-templatefile-addons .whmcscontainer #order-standard_cart .products .product header, .whmcs-templatefile-products .whmcscontainer #order-standard_cart .products .product header {
  background: var(--color-box-head-background) !important;
  background: linear-gradient(var(--gradient-degrees),var(--color-box-head-background-gradient-top) 0,var(--color-box-head-background-gradient-bottom) 100%) !important;
  border-bottom: var(--color-box-head-background-border) 1px solid !important;
  margin: 0 0 5px !important;
  border-radius: var(--border-radius-default) var(--border-radius-default) 0 0 !important;
}

.whmcs-templatefile-addons .whmcscontainer #order-standard_cart .products .product header span, .whmcs-templatefile-products .whmcscontainer #order-standard_cart .products .product header span, .whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .stand-out h2, .whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .detailed-info .card-header h4, .whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .section-faq .btn-link, .whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .section-faq .fa-minus, .whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .section-faq .fa-plus, .whmcsbody .modal .modal-title, .whmcscontainer .md-editor .md-controls .md-control, .whmcscontainer .md-editor .md-footer .markdown-editor-status, .whmcscontainer .promo-container .header h3 {
  color: var(--color-box-head-foreground) !important;
  
}

.whmcscontainer .view-cart-items-header .row {
	margin: 0 !important;
}

/* Table changes */

.whmcscontainer .card .table th.sorting_asc, 
.whmcscontainer .card .table th.sorting_desc,
.whmcscontainer .table th.sorting_asc,
.whmcscontainer .table th.sorting_desc,
.whmcscontainer .table th {
	color: #fff !important;
}

.whmcscontainer .list-group-item,
.whmcscontainer .list-group-item:hover {
  background: #f3f3f3 !important;
  color: #333 !important;
}

.whmcscontainer .list-group-item:hover {
	color: #e33202 !important;
}

.whmcscontainer .sidemenu ul li.submenutitle {
  background-color: #373b42 !important;
  color: #fff !important;
}

/* Menu Changes */

@media (max-width:1199px) {
	
	.whmcsbody .whmcssubmenu header.header .toolbar .nav-link {
		border-color: transparent !important;
	}
	
	.whmcsbody .whmcssubmenu header.header button.btn.nav-link {
		padding-right: 0;
	}
	
	.whmcsbody .whmcssubmenu header.header .toolbar .nav-link span.fas {
		font-size: 17px !important;
	}
	
	.whmcsbody .whmcssubmenu header.header .main-navbar-wrapper {
		width: 100%;
		background: transparent;		
	}
	
	.whmcsbody .whmcssubmenu header.header .main-navbar-wrapper .navbar-collapse {
		padding: 10px 10px 30px 10px;
	}
	
	.whmcsbody .whmcssubmenu header.header .main-navbar-wrapper .navbar-collapse ul li a {
		background: transparent;
		display: block;
		border-bottom: #50575d 1px solid;
		padding: 10px !important;
	}
	
	.whmcsbody .whmcssubmenu header.header .main-navbar-wrapper .navbar-collapse ul li:first-child a {
		border-top: #50575d 1px solid;
	}
	
	.whmcsbody .whmcssubmenu header.header .main-navbar-wrapper .navbar-collapse .dropdown a {
		border-top: none !important;
	}
	
	.whmcsbody .whmcssubmenu .dropdown-menu-right ul li:last-child a {
		border-bottom: none !important;
	}
	
	.whmcsbody .whmcssubmenu header.header .dropdown-menu {
		padding: 0;
	}	
	
	.whmcsbody .whmcssubmenu header.header .main-navbar-wrapper .navbar-collapse .dropdown-toggle::after {
		position: absolute;
		right: 10px;
		top: 20px;
	}
	
	.whmcsbody .whmcssubmenu header.header .main-navbar-wrapper .d-block.dropdown.no-collapse.show ul li a {
		color: #c1c1c1 !important;
	}
	
}

.whmcscontainer .content {
	background: none;
}

/* Forms */

.whmcscontainer .dataTables_wrapper .dataTables_filter label .form-control {
	background-color: #fff;
}

.whmcscontainer #registration .field,
.whmcscontainer #registration .form-control,
.whmcscontainer .form-control,
.whmcs-filename-cart .whmcscontainer #order-standard_cart .field,
.modal-content .form-control,
.whmcscontainer #order-standard_cart .field,
.whmcscontainer #order-standard_cart .form-control,
.whmcscontainer .form-control::placeholder {
	border: var(--color-box-background-border) 1px solid;
	background-color: #fff;
	color: var(--color-box-foreground);
	border-radius: 3px;
	font-weight: 400;
}

.whmcscontainer #registration .field:focus,
.whmcscontainer #registration .form-control:focus,
.whmcscontainer .form-control:focus,
.whmcs-filename-cart .whmcscontainer #order-standard_cart .field:focus,
.modal-content .form-control:focus,
.whmcscontainer #order-standard_cart .field:focus,
.whmcscontainer #order-standard_cart .form-control:focus {
	border: var(--color-box-background-border) 1px solid;
	background-color: #fff;
	color: var(--color-box-foreground);
	font-weight: 400;
}

.whmcscontainer #registration .field,
.whmcscontainer #registration .form-control {
	height: 38px;
	background: #fff;
}

.whmcscontainer #order-standard_cart .prepend-icon .field,
.whmcscontainer .prepend-icon .field,
.whmcscontainer #registration .prepend-icon .field {
	padding-left: 45px;
}

.whmcscontainer #order-standard_cart .prepend-icon .field-icon, /* Form icons */
.whmcscontainer .prepend-icon .field-icon,
.whmcscontainer .input-group-text {
	background: #fff;
	background: linear-gradient(var(--gradient-degrees), #fff 0, #fff 100%);
	border-color: var(--color-box-active-background-border);
	color: var(--color-box-active-foreground);
}

.whmcscontainer #order-standard_cart .prepend-icon .field-icon,
.whmcscontainer .prepend-icon .field-icon,
.whmcscontainer #registration .prepend-icon .field-icon {
	top: 1px;	
	left: 1px;
	width: 30px;
}

.whmcscontainer #registration .field-icon i {
	color: unset;
}

.whmcscontainer #order-standard_cart .prepend-icon .field-icon i,
.whmcscontainer .prepend-icon .field-icon i,
.whmcscontainer .input-group-text i {
	color: var(--color-box-active-foreground);
	margin: 0;
}

.whmcscontainer .bootstrap-switch { /* Switch form */
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-color: var(--color-box-background-border);
}

.whmcscontainer .md-editor, /* Editor */
.whmcscontainer div.md-editor.active {
	border-color: var(--color-box-background-border);
	border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
	background: none;
	border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);	
}

.whmcscontainer .md-editor .form-control {
	border: none !important;
}

.whmcscontainer .md-editor > .btn-toolbar {
	background: #fff;
	background: linear-gradient(var(--gradient-degrees), #fff 0, #fff 100%);
}

.whmcscontainer .md-editor .md-controls .md-control {
	color: var(--color-box-head-foreground);
}

.whmcscontainer .md-editor > textarea.markdown-editor {
	border-top: var(--color-box-head-background-border) 1px solid !important;
	border-bottom: var(--color-box-head-background-border) 1px solid !important;	
	background: #fff !important;
	color: var(--color-box-foreground) !important;	
	background: linear-gradient(var(--gradient-degrees), #fff 0, #fff 100%) !important;	
	border-radius: 0;
}

.whmcscontainer .md-editor .md-footer {
	background: #fff;
	background: linear-gradient(var(--gradient-degrees), #fff 0, #fff 100%);
	border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);
}

.whmcscontainer .md-editor .md-footer .markdown-editor-status {
	color: var(--color-box-head-foreground);	
}

.whmcscontainer .custom-file-label { /* Ticket Attachment */
	background: #fff;
	background: linear-gradient(var(--gradient-degrees), #fff 0, #fff 100%);
	color: var(--color-box-foreground);
	border-color: var(--color-box-background-border);
	border-radius: 0;
}

.whmcscontainer .custom-file-label::after {
	background: #fff;
	background: linear-gradient(var(--gradient-degrees), #fff 0, #fff 100%);
	color: var(--color-box-head-foreground);	
}

/* Sidebar highlight */

.whmcscontainer .sidebar .list-group-item.active,
.whmcscontainer .sidebar .list-group-item.active:focus,
.whmcscontainer .sidebar .list-group-item.active:hover,
.whmcscontainer a.list-group-item.active {
	color: #df3626 !important; 
 }
 
 .whmcs-templatefile-announcements .whmcscontainer .announcements .announcement h1 a {
   font-size: 0.5em;
   padding: 10px 15px;
 }
 
 /* Invoice sidebar buttons */

.whmcs-templatefile-clientareainvoices .sidebar .card-sidebar.panel-danger .btn {
	font-size: 0.8em;
}

.whmcs-templatefile-clientareainvoices .sidebar .card-sidebar.panel-danger .btn i {
	padding-right: 8px;
}

 /* Columns */
 
 .columns {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;	
	 margin: 0 0 30px 0;
 }
 
 .columns.columns-verticle-center {
	 align-items: center;
 }
 
 .columns.columns-horizontal-center {
	 justify-content: center;
 }
 
 .columns .columns-col {
	 margin: 0 0 30px 0;
	 width: var(--column-3);
 }
 
 .columns.columns-1col .columns-col {
	 width: var(--column-1);
 }
 
 .columns.columns-2col .columns-col {
	 width: var(--column-2);
 }
 
 .columns.columns-3col .columns-col {
	 width: var(--column-3);
 }
 
 .columns.columns-4col .columns-col {
	 width: var(--column-4);
 }
 
 .columns.columns-5col .columns-col {
	 width: var(--column-5);
 }
 
 .columns.columns-6col .columns-col {
	 width: var(--column-6);
 }
 
 .columns.columns-style1 .columns-col1 {
	 width: 59%;
 }
 
 .columns.columns-style1 .columns-col2 {
	 width: 37%;
 }
 
 @media (max-width: 1350px) {
 
	 .columns.columns-6col .columns-col {
		 width: var(--column-5);
	 }
		 
 }
 
 @media (max-width: 1200px) {
 
	 /* 5 column to 4 */
 
	 .columns.columns-5col .columns-col,
	 .columns.columns-6col .columns-col {
		 width: var(--column-4);
	 }	
 
 }
 
@media (max-width: 1100px) {
	 
	/* 	4 column to 3 */

	.columns.columns-4col .columns-col,
	.columns.columns-5col .columns-col,
	.columns.columns-6col .columns-col {
		width: var(--column-3);
	}		 
	 
}
 
@media (max-width: 1000px) {
	
	/* 3 column to 2 */
	
	.columns .columns-col,
	.columns.columns-3col .columns-col,
	.columns.columns-4col .columns-col,
	.columns.columns-5col .columns-col,
	.columns.columns-6col .columns-col {
		width: var(--column-2);
	}		
	
} 
 
 
@media (max-width: 650px) {
	
	/* 2 column to 1 */
	
	.columns .columns-col,
	.columns.columns-2col .columns-col,
	.columns.columns-3col .columns-col,
	.columns.columns-4col .columns-col,
	.columns.columns-5col .columns-col,
	.columns.columns-6col .columns-col {
		width: var(--column-1);
	}		
	
} 

/* List */

.list ul,
.list ol {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	padding: 0;
	margin: 0;
}

.list ul li {
	display: inline-block;
	padding: 5px 10px 5px 5px;
	margin: 0 0 5px 0;
}

.list ol li {
	list-style: decimal;	
	list-style-position: inside;
	padding: 5px 10px 5px 0;
	margin: 0 0 5px 0;  
}

.list ul li:last-child,
.list ol li:last-child {
	margin-bottom: 0;
}

.list.list-col1 ul li,
.list.list-col1 ol li {
	width: var(--column-1);
}

.list.list-col2 ul li,
.list.list-col2 ol li {
	width: var(--column-2);
}

.list.list-col3 ul li,
.list.list-col3 ol li {
	width: var(--column-3);
}

.list.list-col4 ul li,
.list.list-col4 ol li {
	width: var(--column-4);
}

.list.list-col5 ul li,
.list.list-col5 ol li {
	width: var(--column-5);
}

.list.list-col6 ul li,
.list.list-col6 ol li {
	width: var(--column-6);
}

/* Datatables */

.product-tables2 {
	width: 100%;
	overflow-y: auto;
	margin: 0 0 30px 0;		
}

.product-tables2 table {
	width: 100%;
}

.product-tables2 tr th {
	font-size: 1.3em;	
	padding: 18px 20px;
	text-align: center;
	vertical-align: middle;
}

.product-tables2 tr th:first-child {
	text-align: center;
}

.product-tables2 th img {
	margin: 0 auto;
}

.product-tables2 th img.imgopacity {
	opacity: 0.8;
}

.product-tables2 tr {
	background: #f3f4f5;
	border-left: #e4e4e4 1px solid;
	border-right: #e4e4e4 1px solid;
	width: 100%;
}

.product-tables2 tr td {
	border-bottom: #e4e4e4 1px solid;
	border-right: #e4e4e4 1px solid;
	text-align: center;
}

.product-tables2 tr td:first-child {
	text-align: center;
}

.product-tables2 tr td:last-child {
	border-right: none;
}

.product-tables2 tr:first-child td {
	border-top: #e4e4e4 1px solid;	
}

.product-tables2 tr:last-child td {
	border-bottom: #e4e4e4 1px solid;
}

.product-tables2 td {
	padding: 11px 20px; 
	vertical-align: middle;
	background-color: transparent;
}

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

.product-tables2::-webkit-scrollbar-thumb {
	border-radius: 5px;
	border: 3px solid #e3e3e3;
	background-color: rgba(0, 0, 0, .3);
}

.product-tables2 .button1 {
	margin: 0;
}
 
 /* Custom page */
 
 .whmcs-templatefile-amsterdam-dedicated-servers .headingtitle,
 .whmcs-templatefile-dronten-dedicated-servers .headingtitle,
 .whmcs-templatefile-germany-dedicated-servers .headingtitle,
 .whmcs-templatefile-gpu-dedicated-servers .headingtitle,
 .whmcs-templatefile-usa-dedicated-servers .headingtitle {
 	color: #191919!Important;
   font-size: 28px!Important;
   font-weight: 300!Important;
   line-height: 32px!Important;
   margin: 0px 0 20px 0!Important;
   text-align: center!Important;
 }
 
 .whmcs-templatefile-amsterdam-dedicated-servers .tagline2,
 .whmcs-templatefile-dronten-dedicated-servers .tagline2,
 .whmcs-templatefile-germany-dedicated-servers .tagline2,
 .whmcs-templatefile-gpu-dedicated-servers .tagline2,
 .whmcs-templatefile-usa-dedicated-servers .tagline2 {
 color: #373b42!Important;
   font-size: 18px!Important;
   font-weight: 300!Important;
   line-height: 22px!Important;
   margin: 0px 0 20px 0!Important;
	  text-align: center!Important;   
  }
  
.whmcs-templatefile-amsterdam-dedicated-servers .description,
.whmcs-templatefile-dronten-dedicated-servers .description,
.whmcs-templatefile-germany-dedicated-servers .description,
.whmcs-templatefile-gpu-dedicated-servers .description,
.whmcs-templatefile-usa-dedicated-servers .description {
	text-align: center;
	color: #111111;
	text-shadow: 3px 2px 3px #fff;
}

.whmcs-templatefile-amsterdam-dedicated-servers .columns,
.whmcs-templatefile-dronten-dedicated-servers .columns,
.whmcs-templatefile-germany-dedicated-servers .columns,
.whmcs-templatefile-gpu-dedicated-servers .columns,
.whmcs-templatefile-usa-dedicated-servers .columns {
	clear: both;
	margin: 0;
	padding: 30px 0 0 0;
}

.whmcs-templatefile-amsterdam-dedicated-servers .columns .columns-col,
.whmcs-templatefile-dronten-dedicated-servers .columns .columns-col,
.whmcs-templatefile-germany-dedicated-servers .columns .columns-col,
.whmcs-templatefile-gpu-dedicated-servers .columns .columns-col,
.whmcs-templatefile-usa-dedicated-servers .columns .columns-col {
	background-color: #ffffff;
	border: #e7e7e8 1px solid;
	padding: 15px;
}

.whmcs-templatefile-amsterdam-dedicated-servers .columns .list li,
.whmcs-templatefile-dronten-dedicated-servers .columns .list li,
.whmcs-templatefile-germany-dedicated-servers .columns .list li,
.whmcs-templatefile-gpu-dedicated-servers .columns .list li,
.whmcs-templatefile-usa-dedicated-servers .columns .list li {
	font-size: 14px;
	color: #787a86;
}

.whmcs-templatefile-amsterdam-dedicated-servers .columns .list li i,
.whmcs-templatefile-dronten-dedicated-servers .columns .list li i,
.whmcs-templatefile-germany-dedicated-servers .columns .list li i,
.whmcs-templatefile-gpu-dedicated-servers .columns .list li i,
.whmcs-templatefile-usa-dedicated-servers .columns .list li i {
	color: #df3626;
}

.whmcs-templatefile-amsterdam-dedicated-servers .mainmain h2,
.whmcs-templatefile-dronten-dedicated-servers .mainmain h2,
.whmcs-templatefile-germany-dedicated-servers .mainmain h2,
.whmcs-templatefile-gpu-dedicated-servers .mainmain h2,
.whmcs-templatefile-usa-dedicated-servers .mainmain h2 {
	text-align: center;
	margin: 0 0 30px 0;
}

.whmcs-templatefile-amsterdam-dedicated-servers .networkboxes.columns .columns-col,
.whmcs-templatefile-dronten-dedicated-servers .networkboxes.columns .columns-col,
.whmcs-templatefile-germany-dedicated-servers .networkboxes.columns .columns-col,
.whmcs-templatefile-gpu-dedicated-servers .networkboxes.columns .columns-col,
.whmcs-templatefile-usa-dedicated-servers .networkboxes.columns .columns-col {
	background-color: #f3f4f5;
	border: #e4e4e4 1px solid;
	padding: 15px;
}

.whmcs-templatefile-amsterdam-dedicated-servers .networkboxes.columns .columns-col h3,
.whmcs-templatefile-dronten-dedicated-servers .networkboxes.columns .columns-col h3,
.whmcs-templatefile-germany-dedicated-servers .networkboxes.columns .columns-col h3,
.whmcs-templatefile-gpu-dedicated-servers .networkboxes.columns .columns-col h3,
.whmcs-templatefile-usa-dedicated-servers .networkboxes.columns .columns-col h3 {
	font-size: 1.2em;
	text-align: center;
	margin: 0 0 20px 0;
}

.whmcs-templatefile-amsterdam-dedicated-servers .networkboxes.columns .columns-col .list li,
.whmcs-templatefile-dronten-dedicated-servers .networkboxes.columns .columns-col .list li,
.whmcs-templatefile-germany-dedicated-servers .networkboxes.columns .columns-col .list li,
.whmcs-templatefile-gpu-dedicated-servers .networkboxes.columns .columns-col .list li,
.whmcs-templatefile-usa-dedicated-servers .networkboxes.columns .columns-col .list li {
	font-size: 1.1em;
	font-weight: bold;
}

.whmcs-templatefile-amsterdam-dedicated-servers .networkboxes.columns .columns-col .list li a i,
.whmcs-templatefile-dronten-dedicated-servers .networkboxes.columns .columns-col .list li a i,
.whmcs-templatefile-germany-dedicated-servers .networkboxes.columns .columns-col .list li a i,
.whmcs-templatefile-gpu-dedicated-servers .networkboxes.columns .columns-col .list li a i,
.whmcs-templatefile-usa-dedicated-servers .networkboxes.columns .columns-col .list li a i {
	color: grey;
}

.whmcs-templatefile-amsterdam-dedicated-servers .mainmain .nav-pills,
.whmcs-templatefile-dronten-dedicated-servers .mainmain .nav-pills,
.whmcs-templatefile-germany-dedicated-servers .mainmain .nav-pills,
.whmcs-templatefile-gpu-dedicated-servers .mainmain .nav-pills,
.whmcs-templatefile-usa-dedicated-servers .mainmain .nav-pills {
	display: flex;
	justify-content: center;
	padding-bottom: 30px;
}

.whmcs-templatefile-amsterdam-dedicated-servers .nav-pills .nav-link.active,
.whmcs-templatefile-dronten-dedicated-servers .nav-pills .nav-link.active,
.whmcs-templatefile-germany-dedicated-servers .nav-pills .nav-link.active,
.whmcs-templatefile-gpu-dedicated-servers .nav-pills .nav-link.active,
.whmcs-templatefile-usa-dedicated-servers .nav-pills .nav-link.active {
	background: #373b42;
	color: #b5b5b5;
	border-radius: 5px;
}

.whmcs-templatefile-amsterdam-dedicated-servers .nav-pills .nav-link,
.whmcs-templatefile-dronten-dedicated-servers .nav-pills .nav-link,
.whmcs-templatefile-germany-dedicated-servers .nav-pills .nav-link,
.whmcs-templatefile-gpu-dedicated-servers .nav-pills .nav-link,
.whmcs-templatefile-usa-dedicated-servers .nav-pills .nav-link {
	background: #f3f4f5;
	color: #000;
	border: none;
	margin: 0 5px;
	border-radius: 5px;
}

/* Alerts */

.whmcscontainer .alert::after {
	display: table;
	content: "";
	clear: both;
}

.whmcscontainer .alert .btn-default,
.whmcscontainer .alert .btn-default:visited,
.whmcscontainer .alert .btn-default:hover,
.whmcscontainer .alert .btn-default:active {
	color: var(--color-primary-foreground) !important;
	border: solid 1px var(--color-primary-background-border) !important;
	background: var(--color-primary-background) !important;
	background: linear-gradient(var(--gradient-degrees),var(--color-primary-background-gradient-top) 0,var(--color-primary-background-gradient-bottom) 100%) !important;
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px !important;
	text-decoration: none !important;
}

/* Boxes */

.container-background {
	background: #F3F4F5;
	padding: 60px 0 40px 0;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
}

.container-background2 {
	padding: 60px 0 40px 0;
}

/* Services - Streaming - Popup */

.whmcs-templatefile-clientareaproducts .editable-buttons .btn-primary {
	padding: 3px 5px !important;
}

/* Modal changes */

.whmcs-filename-cart #order-standard_cart .modal-title i {
	padding-top: 10px;
	font-size: 2em;
	color: #272a2f;
}

.whmcs-filename-cart #order-standard_cart .modal-title span {
	font-size: 1em;
	color: #272a2f;
	padding-top: 19px;
	display: block;	
}

.whmcs-filename-cart #order-standard_cart .modal-remove-item .modal-footer {
	padding-bottom: 20px;
}

/* Checkout form */

.whmcs-filename-cart #order-standard_cart label {
	font-weight: 500;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .sub-heading,
.whmcs-filename-cart .whmcscontainer #order-standard_cart .sub-heading-borderless {
	border-top: #dddddd 1px solid;
	height: 0;
	margin-top: 20px !important;
	margin-bottom: 30px !important;	
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .sub-heading span,
.whmcs-filename-cart .whmcscontainer #order-standard_cart .sub-heading-borderless span {
	margin: -3px 0 0 0;
	padding: 0 10px;
	background: #fff;
	color: #df3727;
	font-weight: 500;
}

.whmcs-templatefile-viewcart #order-standard_cart .row {
	margin-bottom: 0 !important;
}

.whmcs-templatefile-viewcart #order-standard_cart .field-container {
	margin: 0;
}