.inlineBlock {
	display: inline-block;
}

.familyServer {
	width:150px;
	height:50px;
	text-align: center;
	cursor: pointer;
    margin-right: 1% !important;
}

.familyServer:hover, .familyServer.open {
	color: #3967AF;
}

.paddingBestValueSD {
	padding-bottom: 30px; 
}

.os_list {
	display: none;
}

#support_content.wrapper div, .os_list.wrapper div {
	margin: 0;
}

#support_content{
	padding:64px 0 32px 2.5%;
}

.os_list div.table-cell.marged span {
	font-size:18px;
}

#support_content table.support {
	background: none;
}

.wrapper .noMargin div.section2 {
	margin:0.5%;
	text-align: center;
}

.wrapper div .section7 {
	margin:0 2% 0 0;
}

.wrapper div .section7:last-child {
	margin: 0;
}

.Offers.noMargin, .headTable.noMargin {
	margin:0 !important;
}

.left {
	text-align: left !important;
}

.breadCrumb span a span {
	color: #3967AF;
}

.half25 .icnContain {
	position: absolute;
	bottom: 0;
	text-align: center;
	/*width: calc(100% - 58px); */
	left: -3px;
	width: 98%;
}

.half25 img.knowMoreHover {
	position: absolute;
	left: 50%;
	margin-left: -12px;
	bottom: 28%;
}

div.ProductContain div.HoverTram {
	background: rgba(57,103,175,0.9);
}

#helpToggler {
	color: #3967AF;
	border: solid 2px #3967AF;
}

.headTable span span {
	color: #3967AF;
}

div.BestPoints, .ProductButton a {
	background: #3967AF;
}

div.OffersList {
	padding-bottom: 0 !important;
}

tr.oldGamme {
	background:#E8E8E8;
	display:none;
}

td.Title {
	color: #333333 !important;
}

td .toggleOptions {
	display: none;
	padding-bottom: 10px;
	z-index: 95;
	left: 15px;
}

td:hover .toggleOptions {
	display:block;
}

.comparingOffers .Price.Headline {
	text-align: center !important;
}

.plusSD {
	/*position:absolute; 
	left:-40px; 
	top:16px;*/
	display:inline-block;
	margin-right: 5px !important;
	margin-top: -3px !important;
	vertical-align: middle;
	width:20px;
	height:20px;
	padding-top: 0px;
	border:2px solid #3967AF;
	color: #3967AF;
	text-align: center;
	font-weight: bold;
	font-size:16px;
	cursor:pointer;
}

.paddingLeftPlusSD {
	padding-left:28px !important;
}

.plusSD:hover{
	color:white;
	background: #3967AF;
}

.comparingOffers th, .comparingOffers td {
	text-align: left;
}

.availability {
	text-align: center;
}

.listServerDiskOption .familyServer {
	width:auto !important;
}

#optionsDiskBigData {
	width:100%;
	padding-bottom: 32px;
}

#optionsDiskBigData th {
	background:#015EAB;
	color:white;
}

#optionsDiskBigData .priceColumn {
	background:#0777D4;
	color:white;
}

#optionsDiskBigData tr:nth-child(2n+1) {
	background:#F2F2F2;
}

thead {
	background:#cecece;
	text-align: center !important;
}

thead th {
	background:#cecece;
	text-align:center !important;
	color:white;
	padding:10px 0;
	font-weight:400;
}

.hoverGame {
	margin:0 1.5% 0 0 !important;
	padding:20px 0;
	cursor:pointer;
}

a > .hoverGame {
	text-decoration: none;
}

.hoverGame:hover {
	background: #F2F2F2;
	color: #28487D;
}

#globalFilter .ui-slider-horizontal {
	height:0.5em !important;
}

#globalFilter .ui-slider-horizontal .ui-slider-handle {
	top: -3em !important;
	margin-left: -1em !important;
}

#globalFilter .ui-slider .ui-slider-handle {
	width:2.4em !important;
	height:4.1em !important;
}

#globalFilter .ui-widget-header {
	background-color:#3967AF !important;
}

#globalFilter .ui-slider-horizontal .ui-slider-handle {
	/*top:-2.3em !important;*/
	font-size: 17px;
}

.noMargin div {
	margin:0 !important;
}

#globalFilter .slider {
	width:90%;
}

.showMore {
	cursor:pointer;
	text-decoration:underline;
	color:#3967AF;
}

/*.ui-slider .ui-slider-handle {
	top: -4.5em !important;	
}*/

#globalFilter .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: none !important;
	background: url("../../images/serveurs-dedies-2013/curseur.png") 35% 90% no-repeat !important;
	font-weight: normal !important;
	color: #3967AF !important;
} 

#globalFilter .ui-widget-content {
	background-color: #fff !important;
}

#globalFilter #sliderCPUFreq {
	display: none;
}

#filterTable {
	display: none;
}

.dropdown {
	cursor: pointer;
	border:1px solid #3967AF;
	font-weight: bold;
	padding:5px 10px;
	background:#fff;
}

.dropdown div {
	padding: 10px 0;
}

#sliderRAM span {
	padding-left:10px;
}

/*#sliderRAM span:last-child {
	padding-left:5px;
}*/

#globalFilter .ui-slider .ui-slider-handle:focus { outline: none; }

.triangleDropdown {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 15px 0 15px;
	border-color: #3966af transparent transparent transparent;
	margin-top: 3px;
	float: right;
}

.triangleAscending {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 17.3px 10px;
	border-color: transparent transparent #ffffff transparent;
	display: inline-block;
}

.triangleDescending {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 17.3px 10px 0 10px;
	border-color: #ffffff transparent transparent transparent;
}

.dropdown.open .triangleDropdown {
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

#globalFilter tr.OffersList td {
    border-bottom:solid #fff 5px;
}

#globalFilter .comparingOffers tr {
	background: #f8f7f7;
}

.imgMinecraft { margin-top: -250px; }
.minecraft-desc div:first-child { padding: 0 2% 2% 0; width: 40%; float: left; border-right: solid 1px #000; }
.minecraft-desc div:last-child { padding: 0 0 2% 2%; width: 52%; float: left; }

.btnEnterPoint {
	display:block;
	padding:20px 0;
	width:98%;
	text-decoration: none;
	color:white;
	position:relative;
	cursor:pointer;
}

.btnEnterPoint.chooseForMe {
	background: #19C687;
	border:1px solid #19C687;
}

.btnEnterPoint.chooseForMe:hover {
	background: none !important;
	color:#19C687 !important;
	border:1px solid #19C687;
}

.btnEnterPoint.chooseForMe:hover * {
	opacity: 0;
}

.btnEnterPoint.filter:hover * {
	opacity: 0;
}

.btnEnterPoint.filter {
	background: #3B5FA9;
	border:1px solid #3B5FA9;
}

.btnEnterPoint.filter:hover {
	background: none !important;
	color:#3B5FA9 !important;
	border:1px solid #3B5FA9;
}

.minecraftBtn {
    text-decoration: none;
    display: inline-block;
    color: #FFF;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    width: 260px;
    background-color: #393A7D;
    box-sizing: border-box;
    border-radius: 35px;
    position: relative;
    padding: 10px 20px 10px 80px;
    margin: 5px;
}

.minecraftBtn img {
    float: left;
    height: 60px;
    position: absolute;
    left: 10px;
    top: -5px;
    margin: 5px;
}

div.gameServerPage { background-color: #C8CDE8; }
div.gameServerPage div.wrapper > div {
    margin: 0;
}

div.gameServerPage div.wrapper > div:first-child {
    background-image: url('../../images/serveurs-dedies-2013/check-game-pages.png');
    background-repeat: no-repeat;
    background-position: 85% 50%;
    position: relative;
    padding-right: 20px;
}

div.gameServerPage div.wrapper > div:first-child:before {
    background: #383A7E;
    content: " ";
    height: 100%;
    width: 100%;
    margin-left: -100%;
    position: absolute;
    z-index: 999;
    pointer-events: none;
}

div.gameServerPage div.wrapper > div:first-child:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    z-index: 999;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #383A7E;
    border-width: 50px;
    margin-top: -50px;
}

div.gameServerPage div.wrapper > div:last-child {
    padding-left: 70px;
}

ul.gameList { margin-left: 40px; }
ul.gameList li {
    list-style-image: url('../../images/serveurs-dedies-2013/check-list-style.png');
    list-style-type: none;
    color: #FFF;
    font-size: 20px;
    line-height: 30px;
}

input[type='radio'] {
    margin-right:5px;
}

.caracNVME ul li {
	margin-bottom: 20px;
}

.hiddenDesktop {
	display: none;
}

#usecaseSD {
	background:#EDEDED;
	display: none;
}

#usecaseSD .borderBottom {
	border-bottom:1px solid #3C3C3C;
	margin:15px 0 !important;
	width:33%;
	position: absolute;
	left:30%;
}

#usecaseSD .titleUsecase {
	margin-top: 45px !important;
}

#usecaseSD a {
	display:block;
	padding:10px;
	position:relative;
	border:1px solid #EDEDED;
}

#usecaseSD a:hover {
	border:1px solid blue;
}

#usecaseSD .gaming:hover {
	border-color:#51DEEA;
}

#usecaseSD .save:hover {
	border-color:#AFCB3D;
}

#usecaseSD .web:hover {
	border-color:#F4A151;
}

#usecaseSD .hosting:hover {
	border-color:#EF2355;
}

#usecaseSD .app:hover {
	border-color:#EEC910;
}

#usecaseSD .perso:hover {
	border-color:#B609FE;
}

#usecaseSD .falseLink {
	text-decoration: underline;
	color:#3B5FA9;
}

#usecaseSD .falseLink:hover {
	text-decoration: none;
}

.buttonPCIE {
	color:white; padding:25px 30px; background:#20BA74; border-radius:5px; margin-right:20px;
	display:inline-block;
	margin-bottom: 15px;
}

.buttonPCIE:hover {
	color:#20BA74;
	background:none;
	border:1px solid #20BA74 !important;
}

.marginSlider {
	margin:0 1% 0 0 !important;
}

.marginSlider:focus {
	outline:0;
	/*border:1px solid #3867AF;*/
}

.OffersList h4, .marginSlider h4 {
	margin-top: 0 !important;
}

.slick-prev:before, .slick-next:before {
	color:#CBCBCB !important;
}

.slick-prev:hover:before, .slick-next:hover:before {
	color:#3765B0 !important;
}

.borderRight {
	border-right:1px solid black;
	margin:0 0% 0 2.5%!important;
}

.borderRight:last-child {
	border-right:none;
}

.marginIcon {
	margin-top: 145px;
}

.sorting {
	cursor:pointer;
}

.offersUsecase {
	border: 1px solid #DADADA !important;
	cursor:pointer;
}

.offersUsecase h4 {
	background:#DADADA;
	padding:10px 0;
	margin-bottom:10px;
}

.offersUsecase:hover {
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,0), 0 0 6px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0), 0 0 6px rgba(0,0,0,0.35);
	-ms-box-shadow: 0 0 0 1px rgba(255,255,255,0), 0 0 6px rgba(0,0,0,0.35);
	-o-box-shadow: 0 0 0 1px rgba(255,255,255,0), 0 0 6px rgba(0,0,0,0.35);
	box-shadow: 0 0 0 1px rgba(255,255,255,0), 0 0 6px rgba(0,0,0,0.35);
	-moz-transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
	-o-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px);
}

.OffersList.focus {
	border:1px solid #559AFF !important;
	/*box-shadow: 0px 0px 10px 10px #EDEDFF;
	background: #559AFF;*/
}

.OffersList.focus h4 {
	color:white;
}

.OffersList.focus h4 {
	background:#559AFF;
}

.appendInfoServers {
	cursor:pointer;
}

.appendInfoServers:hover {
	text-decoration: underline;
}

.gradientVrackBanner {
	background: #83c6b5; /* Old browsers */
	background: -moz-linear-gradient(top, #83c6b5 0%, #52b8d2 41%, #52b8d2 41%, #52b8d2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #83c6b5 0%,#52b8d2 41%,#52b8d2 41%,#52b8d2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #83c6b5 0%,#52b8d2 41%,#52b8d2 41%,#52b8d2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83c6b5', endColorstr='#52b8d2',GradientType=0 ); /* IE6-9 */
}

.gradientVrackBanner .buttonLink {
	background:white;
	color:#52b8d2;
	padding:10px 20px;
	border-radius: 5px;
	text-decoration: none; 
	margin-top: -50px; 
	border:1px solid white;
}

.gradientVrackBanner .buttonLink:hover {
	background : #52b8d2;
	color:white;
}

@media screen and (max-width:900px) {
    .imgMinecraft { margin-top: 0; }
    .minecraft-desc div:first-child,
    .minecraft-desc div:last-child {
        float: none;
        padding: 2%;
        width: 100%;
        border: none;
    }
    #globalFilter {
        padding:0 3% !important;
    }
}

@media screen and (max-width: 850px) {
	.hiddenSmartphone {
		display:none;
	}

	.borderRight {
		border-right:none;
		margin:0% !important;
	}
}

@media screen and (max-width:768px) {
	.hiddenDesktop {
		display:inline-block;
	}
}

@media screen and (max-width: 680px) {
    div.gameServerPage div.wrapper {
        padding: 0 !important;
    }
    div.gameServerPage div.wrapper > div:first-child,
    div.gameServerPage div.wrapper > div:last-child {
        padding: 2%;
    }
    div.gameServerPage div.wrapper > div:first-child:before {
        display: none;
    }
    div.gameServerPage div.wrapper > div:first-child:after {
        top: calc(100% + 50px);
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-top-color: #383A7E;
        border-width: 50px;
        margin-left: -50px;
    }
}

@media screen and (max-width: 600px) {
	.paddingLeftPlusSD {
		padding-left:0px !important;
		text-align: center !important;
	}

	tr.OffersList td.Title {
		text-align: center !important;
	}

	.pluSD {
		display: none;
	}
}
