/* TO ADD ON NEW WEBSERVER */

/* home page */
.work img {
	background-color: #555;
	box-shadow: none; /*0 1px 2px rgba(0, 0, 0, 0.4);*/
	border-radius: 0;
	text-align: center;
	width: 100%;
}

/* Custom buttons */
.btn-fff-rounded-fff {
	color: #333 !important;
	background-color: #FFF;
	border-color: #FFF;
	border-radius: 9px;
}
.btn-fff-rounded-fff:hover {
	color: #FFF !important;
	background-color: transparent; /*#333*/
}
.btn-fff-rounded-transparent {
	color: #FFF !important;
	background-color: transparent;
	border-color: #FFF;
	border-radius: 9px;
}
.btn-433c8e-rounded-433c8e {
	color: #433c8e !important;
	background-color: #FFF;
	border-color: #433c8e;
	border-radius: 9px;
}
.btn-433c8e-rounded-433c8e:hover {
	background-color: transparent;
}
.btn-custom {
  color: #fff;
  background-color: #FF0000B3;
  border-color: #FF0000B3;
}
.btn-custom:hover {
  /*color: #fff;*/
  background-color: #FA3737B3;
  border-color: #FA37375C;
}
/* END Custom buttons */
/* Top button */
a#cRetour {
	border-radius:3px;
	padding:10px;
	font-size:15px;
	text-align:center;
	color:#fff;
	background:rgba(0, 0, 0, 0.25);
	position:fixed;
	right:20px;
	opacity:1;
	z-index:99999;
	transition:all ease-in 0.2s;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	text-decoration: none;
}
a#cRetour:before { content: "\25b2"; }
a#cRetour:hover {
	background:rgba(0, 0, 0, 1);
	transition:all ease-in 0.2s;
}
a#cRetour.cInvisible {
	bottom:-35px;
	opacity:0;
	transition:all ease-in 0.5s;
}
a#cRetour.cVisible {
	bottom:20px;
	opacity:1;
}
/* END Top button */

.social-list a { opacity: .75; }
.social-list a:hover { opacity: 1; }

select, input[type="date"], input[type="file"] { cursor: pointer; }
div.verif-date {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}
label.verif-date {
	display: inline-block;
	/*width: 300px;*/
}
input[type="date"]:invalid+span:after {
	content: '✖';
	padding-left: 5px;
}
input[type="date"]:valid+span:after {
	content: '✓';
	padding-left: 5px;
}
.bold { font-weight: bold; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }
.bg-text-error {
	background-color: #FF0000AD;
	color: #FFF;
}
.div-text-error {
	opacity: 0.8;
	border-radius: 0.35rem;
	font-weight: bold;
	font-size: medium;
}
.alert-danger { /* surcharge from bootstrap.css */
	background-color: #ff0000;
	border-color: #ff0000;
}
.no-lined-link { text-decoration: none !important; }
.underlined-link { text-decoration: underline; }
.table > tbody > tr:first-child > td { border-top: 0; } /* Add to bootstrap.css */
.tab-content > .tab-pane { padding: 15px 0 0; } /* surcharge from style.css */
.table-condensed > tbody > tr > td.td-date-doc { width: 180px; color: #818181; text-align: left; padding-top: 15px; }
.table-condensed > tbody > tr > td.td-title-doc { text-align: left; padding-bottom: 15px; padding-top: 15px; }

table#retf tr td { font-size: 14px; }
table#retf tr td.tdr-input {
	padding: 5px;
	padding-left: 10px;
}
table#retf tr td.tdl-label {
	padding-top: 14px;
	padding-right: 10px;
	vertical-align: top;
}
.table > tbody > tr > td { border-top:0; } /* surcharge from bootstrap.css */
.maintenance {
	 text-align: center;
	 min-height: 20px;
	 padding: 19px;
	 margin-bottom: 20px;
	 background-color: #f5f5f5;
	 border: 1px solid #e3e3e3;
	 border-radius: 3px;
	 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
/* END TO ADD ON NEW WEBSERVER */

.mt-0 {margin-top:0;}
.cleaner{clear:both;width:100%;height:0px;font-size:0px;}
.cleaner_h10{clear:both;width:100%;height:10px;}
.cleaner_h18{clear:both;width:100%;height:18px;}
.cleaner_h19{clear:both;width:100%;height:19px;}
.cleaner_h20{clear:both;width:100%;height:20px;}
.cleaner_h30{clear:both;width:100%;height:30px;}
.cleaner_h40{clear:both;width:100%;height:40px;}
.cleaner_h50{clear:both;width:100%;height:50px;}
.cleaner_h60{clear:both;width:100%;height:60px;}
a{color:#434244;}
a:hover{color:#8CC855;}
.fil-dariane{padding-top:6px;}
.fil-dariane span{color:#999;font-weight:bold;font-size:13px;}
.fil-dariane a{text-decoration:underline;}
.description{font-size:15px;}
.specs-list{padding:0 0 0 30px;}
#top-trait{margin:30px 0px 20px 0px;}
#top-trait-mini{margin:8px 0px 20px 0px;}
.bgimg_botxt_link{text-decoration:none;}
.bgimg_botxt_img{width:298px;height:150px;border:1px solid #000;}
.bgimg_botxt_img460x250{width:460px;height:250px;border:0px;}
.bgimg_botxt_img940x300{width:940px;height:300px;border:0px;}
.bgimg_botxt_txt{font-size:15px;color:#FFF;padding:123px 0 0 7px;}
.bgimg_botxt_txt460x250{font-size:16px;color:#202020;padding:214px 0 0 10px;}
.bgimg_botxt_txt940x300{font-size:16px;color:#202020;padding:264px 0 0 10px;}
.bgimg_botxt_car{float:right;padding-right:7px;}
.yearselected{font-style:italic;font-weight:bold;font-size:20px;text-decoration:none;}
.pad-left-4{padding-left:4px;}
.col-sm-offset-1.col-sm-11 h4{padding-top:40px;}
#login-basket{float:right;padding-top:2px;padding-right:90px;}
#login-basket a{text-decoration:none;}
#login-basket img{vertical-align:sub;}
@media (max-width:991px){#login-basket{padding-right:0;}
}
#contenu{padding-top:22px;}
.bloc-title-text{padding:15px;background-color:rgba(255, 255, 255, 0.75);margin-top:-30%;margin-right:15px;margin-left:15px;}
.bloc-white-nobg{color:#FFF;background-color:unset;}
.arc-subtitle{font-size:32px;color:#A2C516;}
.livicon-bloc{padding-bottom:20px;height:170px;overflow:hidden;min-width:320px;}
.disclaim{font-size:9px;margin:1px 0px 1px 0px;color:#5c5c5c;}
p.disclaim:first-of-type{padding-top:16px;}
.pos-range-text{padding:85px 0px 0px 0px;}
.range-text-bloc{padding:15px;color:#FFF;font-size:18px;}
.range-text-bloc h3{color:#FFF;font-size:21px;}
.img-range-height{height:342px;}
.img-bg-252B3C{background:#252B3C url('/img/products/smartphones/img_range_1.jpg') no-repeat left top;}
.img-bg-ECCE4B{background:#ECCE4B url('/img/products/smartphones/img_range_2.jpg') no-repeat right top;}
.img-bg-526561{background:#526561 url('/img/products/smartphones/img_range_3.jpg') no-repeat left top;}
.img-bg-443937{background:#443937 url('/img/products/tablets/img_range_1.gif') no-repeat left top;}
.img-bg-CE8C00{background:#CE8C00 url('/img/products/tablets/img_range_2.jpg') no-repeat right top;}
.img-bg-3A5A57{background:#3A5A57 url('/img/products/tablets/img_range_3.jpg') no-repeat left top;}
.img-range-zoom{transition-property:transform;-webkit-transition-property:transform;transition-duration:1.1s;transition-timing-function:cubic-bezier(.18,.89,.32,1.28);height:270px;text-align:center;}
.img-range-zoom:hover{transform:scale(1.2);-webkit-transform:scale(1.2);}
.img-range-zoom a img:hover{padding-top:10px;}
@media (max-width:1600px){.range-text-bloc{color:#434244;background-color:rgba(255, 255, 255, 0.75);}
.range-text-bloc h3{color:#434244;}
}
.social .icon-youtube-square{background:#C52F30;}
.social .icon-instagram{background:#A1755C;}
#footer .footer-icon{left:-6px;}
#footer .footer-bottom .copyright{padding-top:9px;}
@media (max-width:767px){#footer .footer-bottom .location, #footer .footer-bottom .country{padding:17px 0;text-align:center;}
#footer .footer-icon{position:relative;left:0;}
}
/*@media (min-width:992px){.col-lg-5{width:41.66667%;}}*/
.images-box.col-sm-12.col-md-12{padding-left:0;padding-right:0;}
.text-error{color:#FF0000;font-weight:bold;}
.elements a{text-transform:uppercase;}
.banner-set .banner{border-style:none;padding:21px;}
.panel-group .panel.panel-danger .panel-heading > .panel-title > a{background-color:#434244;}
.panel-group .panel.panel-danger .panel-heading > .panel-title > a:hover{background-color:#8CC855;}
.panel-group .active.panel .panel-heading > .panel-title > a,
.panel-group .active.panel .panel-heading > .panel-title > a:hover{background-color:#999;}/*#8CC855*/
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger.focus[disabled], .btn-danger[disabled]:active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active{background-color:#999;border-color:#999;opacity:1;}/*#dd0000*/
.btn-danger, .btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger.focus, .btn.btn-danger:active, .btn.btn-danger.active, .open > .btn.btn-danger.dropdown-toggle{background-color:#999;border-color:#999;}/*#dd0000*/
.btn-primary, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary.focus, .btn.btn-primary:active, .btn.btn-primary.active, .open > .btn.btn-primary.dropdown-toggle{color:#fff;background-color:#8CC855;border-color:#8CC855;}
.btn.btn-primary:hover{opacity:0.8;}
.button-list{padding-top:20px;}
.button-list span{padding-right:20px;}
.btn-link:hover, .btn-link:focus{color:#333333;text-decoration:none;}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active{color:#333333;border-color:transparent;font-weight:bold;}
.full-width-box{padding:0;}
.selectBox{font-size:inherit;}
.selectBox-arrow{background:transparent url("/img/down.png") no-repeat 50% 50%;}
.selectBox-dropdown-menu{max-height:400px;font-size:inherit;}
.selectBox-options li + li a{border-top:none;}
.border-error, .border-danger{border-color:#8CC855 !important;}
.header .logo img{width:220px;}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li{font-size:14px;}
.page-header .container::before{background:#8CC855;}