.mainPadding {
    padding: 2em;
}
/*<#13127>*/
.icon80x80 {
    display: inline-block;
    width: 80px;
    height: 80px;
}
.dashboardMenuIcons {
    background: url(/CMS/uploads/imagesGeneriques/pictosPages/dashboard-menu-icons.jpg) no-repeat 0 0;
    text-transform: uppercase;
    color: #aaa;
}
.dashboardMenuIcons>span {
    position: relative;
    top: 48px;
    line-height: 11px;
    font-size: 11px;
    display: inline-block;
}
.homeDashboardMenuIcon {
    background-position: 0 0;
}
.productsDashboardMenuIcon {
    background-position: -80px 0;
}
.statsDashboardMenuIcon {
    background-position: -160px 0;
}
.infosDashboardMenuIcon {
    background-position: -240px 0;
}

/*add prod*/
/**BANNER COYOTE UP***/
.bannerCoyoteUp{
    min-height: 220px;
    width: 100%;
    background: url(/CMS/uploads/FR/images/pages/espace_client/banner-presale-coyote-UP-background.jpg)bottom center/cover;
    background-position: 50%;
}
.content-text-banner{
    padding:0.5em;margin-bottom: 0;text-transform:uppercase;font-weight:600;color:#fff;text-align: right;font-size: 1.5em;padding-top: 1em;padding-right: 0;
}
.btn-banner{
    background: #fff;
    float: right;
    margin-top: 5px;
}
.btn-banner:hover{
    background: #64e61e;
    margin-top: 5px;
    color:#fff;
}
.logo-banner {
    margin-bottom: 1em;
    text-align: right;
    float: right;
}
.bannerCoyoteUp .termsPromotion{
    position: absolute;
    bottom: 1.2em;
    color: #fff;
    font-weight: 600;
    left: 15px;
    cursor:pointer;
}
/*********************/
@media (min-width: 768px) and (max-width: 999px) {
    .icon80x80 {
        width: 40px;
        height: 40px;
    }
    .dashboardMenuIcons {
        background-size: 160px 40px;
    }
    .dashboardMenuIcons>span {
        top: 24px;
        line-height: 6px;
        font-size: 6px;
    }
    .homeDashboardMenuIcon {
        background-position: 0 0;
    }
    .productsDashboardMenuIcon {
        background-position: -40px 0;
    }
    .statsDashboardMenuIcon {
        background-position: -80px 0;
    }
    .infosDashboardMenuIcon {
        background-position: -120px 0;
    }
    /*add prod*/
    .content-text-banner {
        text-align: center;
    }
    .btn-banner {
        float: initial;
    }
}
/*</#13127>*/
.remove-me{
    background:none;
    border:none;
    float:right;
    font-weight:300;
}
.add-more {
    font-weight:300;
}
.left-inner-addon {
    position: relative;
}
.left-inner-addon input {
    padding-left: 55px;    
}
.left-inner-addon i {
    position: absolute;
    padding: 12px;
    pointer-events: none;
}
#contact_form .fa {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    line-height: 1.5;
}
#contact_form .form-control {
    opacity:1;
    background:#F4F4F4;
}
/**notification**/
#noty_topCenter_layout_container{    
    font-size: 13px;
    line-height: 16px;
    margin: 0 auto;
    top:50px;
    position: absolute;
    text-align: center;
    width: 100%;
}
#noty_topCenter_layout_container {
	margin:0 auto;
	width:100%;
}
.noty_bar.noty_type_alert {
    padding:5px;
    background:#64e61e;
    color:#fff;
}
.noty_bar.noty_type_alert:hover {
    background:#fff;
    color:#64e61e;
}
.noty_bar.noty_type_error {
    padding:5px;
    background:#E60000;
    color:#fff;
}
.noty_bar.noty_type_error:hover {
    background:#fff;
    color:#64e61e;
}
.noty_text a {
	display:block;
	text-align:center;
	line-height:29px;
	color: #000;
}
.noty_bar.noty_type_alert:hover .noty_text a {
    color: #64e61e;
}
.noty_bar.noty_type_alert:hover .noty_text a strong {
    color: #000;
}
.pictoNotif {
	margin-right:1em;
}
.noty_text a strong {
	color: #fff;
}	
.plus {
    font-size:1.5em;
}
#noty_topCenter_layout_container li {
	width: 100% !important;
	margin: 0 auto;
}
.linkTermination{
    display:inline-block;
    margin-bottom:15px;
}
.linkInfos{
    display:inline-block;
    margin-top:15px;
}
/**fin notification**/
h1{
text-align:left;
background:linear-gradient(#f2f2f2 0%,#f2f2f2 52%,#24282D 46%,#24282D 52%,  #f2f2f2 54%,#f2f2f2 100%);
background:-webkit-linear-gradient(#f2f2f2 0%,#f2f2f2 52%,#24282D 46%,#24282D 52%,  #f2f2f2 54%,#f2f2f2 100%);
background:-moz-linear-gradient(#f2f2f2 0%,#f2f2f2 52%,#24282D 46%,#24282D 52%,  #f2f2f2 54%,#f2f2f2 100%);
background:-ms-linear-gradient(#f2f2f2 0%,#f2f2f2 52%,#24282D 46%,#24282D 52%,  #f2f2f2 54%,#f2f2f2 100%);
background:-o-linear-gradient(#f2f2f2 0%,#f2f2f2 52%,#24282D 46%,#24282D 52%,  #f2f2f2 54%,#f2f2f2 100%);
}
h1.h4{
    background:none;
}
.bannerTuto h1,
.bannerTuto p.h2{
    font-size:36px;
}
.liseretTitre h2{
text-align:left;
background:linear-gradient(#fff 0%,#fff 52%,#24282D 46%,#24282D 52%, #fff 54%,#fff 100%);
background:-webkit-linear-gradient(#fff 0%,#fff 52%,#24282D 46%,#24282D 52%, #fff 54%,#fff 100%);
background:-moz-linear-gradient(#fff 0%,#fff 52%,#24282D 46%,#24282D 52%, #fff 54%,#fff 100%);
background:-ms-linear-gradient(#fff 0%,#fff 52%,#24282D 46%,#24282D 52%, #fff 54%,#fff 100%);
background:-o-linear-gradient(#fff 0%,#fff 52%,#24282D 46%,#24282D 52%, #fff 54%,#fff 100%);
}
.liseretTitre h2 span{
    background:#fff; 
    padding-right:1em;
}
h1 span {
    background:#f2f2f2;
    padding:0 20px 0 0;
}
.noMargin{
    margin:0;
}
.espaceC h1 {
	font-family:'Gotham';
	font-size:34px;
	text-transform:uppercase;
	color:#24282d;
	font-weight:bold;
}
.espaceC span.h2 {
	font-family: "Gotham";
    font-style: normal;
    font-weight: 300;/****light****/
	color:#24282d;
}
.borderL,
.blocIndent.borderL{
    border-left:solid 3px #64e61e;
}
.btn-template-whiteAlpha {
    background-color: transparent;
    border: solid 1px #64e61e;
    color: #ffffff;
}
a.buttonBack {
    color:#8C8C96;
    font-weight:300;
    border:solid 1px #8C8C96;
    padding:10px 20px;
}
a.buttonBack:hover {
    color:#64e61e;
    font-weight:300;
    border:solid 1px #64e61e;
    padding:10px 20px;
}
.aideEnregistrement {
	background:url(/CMS/uploads/FR/images/pages/parcours/img/aide.png) no-repeat center;
	-webkit-background-size: cover; /* pour anciens Chrome et Safari */
	background-size: cover; /* version standardisée */
	min-height:430px;padding:1em;
}
.aideEnregistrement,
.aideEnregistrement span.h2 {
	color:#ffffff;
	font-size:24px;
}
.aideEnregistrement:hover{
    cursor:pointer;
}
.mandatory{
    font-size:12px;
    display:block;
}
.enregistrement {
    min-height:418px;
}
#detailEnregistrement {
    color:#8c8c96;
}
.blocLiseretHaut {
	margin-top:2em;
	padding-top:2em;
	border-top:solid 1px #8c8c96;
}
span.details:hover {
    color:#64e61e;
}
.blocBorderLeft {
    border-left:solid 1px #64e61e;
    padding-left:1em;
}
.light{
    font-weight: 300;
}
.blocMonCompte{
	background:url(/CMS/uploads/FR/images/pages/parcours/img/bgMonCompte.jpg) no-repeat center;
	color:#ffffff;
	font-size:30px;
}
.blocMonCompte span.h2{
    color:#ffffff;
}
.form-control {
	background-color: #ffffff;
    /*opacity: 0.5;
    filter: alpha(opacity=50); */
	margin-bottom:1em;
}
select.form-control {
    margin-bottom:0;
}
.input-group{
	margin-bottom:1em;
}
.input-group-addon {
	opacity: 0.5;
    filter: alpha(opacity=50); 
	margin-bottom:1em;
    background-color: #ffffff;
    border: 1px solid #ccc;
	border-left:none;
}
.pepites img{
	margin-right:1em;
	float:left;
}
.pepites .col-lg-4.col-md-4.col-sm-4.col-xs-4{
	border-right:solid 1px #999999;
	padding:1em 2em;
}
.pepites .col-lg-4.col-md-4.col-sm-4.col-xs-4.last-child{
    border-right:none;
}
.avertissement{
    border-left: 1px solid #64e61e;
    padding: 0 1em;
}
.avertissementMoisOfferts{
    /*border-left: 1px solid #64e61e;*/
	margin:1em 0 0 0;
    padding: 0;
	font-weight:500;
	color:#FA003C;
}
.avertissement img{
    margin-right:2em;
    height:65px;
}
.row.gut-sm {
    padding: 0 8px;
}
.row.gut-sm .col-xs-12 {
    padding: 0 7px;
}

.abonnement,
.oldAbo,
.changementBoitier,
.block-p {
	background: #f9f9f9;
    border: solid 1px #f0f0f0; 
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .06), 0px 0px 20px 0px rgba(0, 0, 0, .06);
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .06), 0px 0px 20px 0px rgba(0, 0, 0, .06);
}

.block-p { border: 0; }

.abonnement,
.changementBoitier,
.currentAbonnement {
    flex-wrap: nowrap;
    margin: 0;
    border: 0;
    width: 100%;
    min-height: 310px;
}

.oldAbo {
    margin: 15px;
}

.abonnement input,
.changementBoitier input{
	float:right;
}

input.choixMscreen{
    margin-top:0.8em;
}
.prixAbo{
    font-size:26px;
    color:#000; 
    font-weight:500;
    margin-top:1em;
}
.prixPass{
    font-size:30px;
    color:#8c8c96;
    font-weight:500;
    margin-top:1em;
    text-align:right;
}
.prixMscreen{
    font-size:20px;
    color:#8c8c96;
    font-weight:500;
}
.titre20lightGrey{
    font-size:20px;
    color:#8c8c96;
    font-weight:300;
}
.blocsAbonnements input[type="radio"]:checked:not(#radioNoAbo) + label,
.blocsBoitiers input[type="radio"]:checked:not(#radioNoAbo) + label {
    background:#64e61e;
    color:#000;
    z-index:10!important;
    -webkit-box-shadow: inset 0px 0px 0px 2px #61E061, 0px 0px 0px 1px rgba(97, 224, 97, .5), 0px 0px 20px 0px rgba(97, 224, 97, .35);
    box-shadow: inset 0px 0px 0px 2px #61E061, 0px 0px 0px 1px rgba(97, 224, 97, .5), 0px 0px 20px 0px rgba(97, 224, 97, .35);
    background: #fff;
}
.blocsAbonnements input[type="radio"] + label .prixAbo:after, 
.blocsAbonnements input[type="radio"] + label .titleboit:after, 
.blocsBoitiers input[type="radio"] + label .prixAbo:after
{
    position: relative;
    border-radius: 50%;
    border: 1px solid #62E21E;
    width: 1.25rem;
    height: 1.25rem;
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
}
.blocsAbonnements input[type="radio"]:checked + label .prixAbo:after, 
.blocsBoitiers input[type="radio"]:checked + label .prixAbo:after,
.blocsAbonnements input[type="radio"]:checked + label .titleboit:after
{
    border: none;
    background: url(https://www.moncoyote.com/css/img/tunnel/check.svg) #61E061 no-repeat 90% 50%;
    background-size: 80%;
}
.blocsBoitiers input[type="radio"] + label .prixAbo:after,
.blocsAbonnements input[type="radio"] + label .titleboit:after
{
    margin-left: 10px;
}
.blocsAbonnements input[type="radio"] + label .titleboit:after {
	margin-top: -10px;
}
.titleboit h2 {
    display: inline;
}
.modal-dialog {
    margin: 150px auto;
    width: auto;
}
.modal-header {
    border-bottom: none;
    min-height: 16.4286px;
    padding: 15px;
}
.modal-content {
    background-clip: padding-box;
    background-color: none;
    background:none;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    outline: 0 none;
    position: relative;
}
.modal-content video {
    display: block;
    margin: 0 auto;
    height: 315px;
    width: 560px;
}
.modal-title {
    line-height: 1.42857;
    margin: 0;
    text-align:center;
}
.modal-header .modal-title button {
    background:none;
    border:none;
    color:#999;
    background:#fff;
    border-radius:5px;
}
.modal-header .modal-title button:hover {
    color:#fff;
    background:#64e61e;
}
.changementBoitier.selected p a {
    color:#000;
}

.typeAbonnement:hover,
.currentAbonnement:hover,
.changementBoitier:hover{
    background-color: #e6e6e6;
    cursor:pointer;
}

.prixBarre {
    font-weight:300;
    font-size:18px;
    text-decoration:line-through;
    -moz-text-decoration-color: #64e61e; /* Code for Firefox */
    text-decoration-color: #64e61e;
}
.pushPro {
	background:url(/CMS/uploads/FR/images/pages/parcours/img/pushPro.jpg) no-repeat center;
	color:#fff;
}
.pushPro span{
    font-size:20px;
    font-weight:200;
}
.btn-template-whiteAlpha {
    background-color: transparent;
	border:solid 1px #64e61e;
    color: #ffffff;
}
.btn-template-blackAlpha {
    background-color: transparent;
	border:solid 1px #64e61e;
    color: #000000;
}
.btn-template-blackAlphaBlack {
    background-color: transparent;
	border:solid 1px #000000;
    color: #000000;
}
.btn-template-whiteAlpha:hover {
    background-color: #64e61e;
	border:solid 1px #64e61e;
    color: #ffffff;
}
.btn-template-blackAlpha:hover {
    background-color: #64e61e;
	border:solid 1px #64e61e;
    color: #ffffff;
}
.btn-template-blackAlphaBlack:hover {
    background-color: #1E1E23;
	border:solid 1px #000000;
    color: #ffffff;
}
.btn-tousBoitiers{
	background-color: transparent;
	border:none;
    color: #ffffff;
	padding: 0.5em 0;
}
.dropdown-menu.tousBoitiers {
    background-color: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    z-index: 1000;
	min-width: 100%;
	padding:0;
}
.btn-template-secondary:hover {
    background-color: #64e61e;
    color: #ffffff;
}
.blocNoir{
	background:#000000;
	color:#fff !important;
}
.quantite{
    width: 150px;
    font-weight:500;
    color:#000000;
    float:right;
}
.quantite .form-control{
	border:none;
	text-align:center;
	color:#999999;
	font-size:20px;
	display:block;
}
.quantite .btn.btn-default.btn-number {
	border:solid 2px #ccc;
	display:block;
	text-align:center;
	border-radius:50%;
	width:40px;
	height:40px;
}
.quantite .input-group .btn {
    font-size: 26px;
	padding:0;
	width:40px;
	height:40px;
}
.btn-template-whiteAlpha {
    background-color: transparent;
    border: 1px solid #64e61e;
    color: #ffffff;
}
.btn-template-blackAlpha {
    background-color: transparent;
    border: 1px solid #64e61e;
    color: #000000;
}
.btn-template-blackAlphaBlack {
    background-color: transparent;
    border: 1px solid #000000;
    color: #000000;
}
.btn-template-whiteAlpha:hover {
    background-color: #64e61e;
    border: 1px solid #64e61e;
    color: #ffffff;
}
.btn-template-blackAlpha:hover {
    background-color: #64e61e;
    border: 1px solid #64e61e;
    color: #ffffff;
}
.btn-template-blackAlphaBlack:hover {
    background-color: #1e1e23;
    border: 1px solid #000000;
    color: #ffffff;
}
.btn-template-secondary:hover {
    background-color: #64e61e;
    color: #ffffff;
}
.quantite .input-group-btn > .btn:hover,
.quantite .input-group-btn > .btn:focus,
.quantite .input-group-btn > .btn:active {
    border:solid 2px #64e61e;
	background:none;
    z-index: 2;
}
.pepites img ~ span {
    display: block;
    margin-top: 2em;
}
.boxAccessoires img{
    margin:0 auto;
}
.slick-list {
    margin: 0 1em;
}
.fixHeight90{
    min-height:90px;
}
a.linkEllipse,
span.linkEllipse {
	color:#1E1E23;
	text-transform:uppercase;
	padding-right:50px;
	font-size:12px;
	padding: 10px 50px 10px 10px;
	-webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
	/*display:block;*/
}
a.linkEllipse:hover,
span.linkEllipse:hover {
	color:#64e61e;
}
span.linkEllipse {
    color: #1e1e23;
    display: block;
    float: left;
    font-size: 12px;
    margin-top: 1em;
    padding: 10px 50px 10px 0;
    text-transform: uppercase;
}
#blocDevice a.linkEllipse{
    color:#fff;
}
span.linkEllipse:hover{
    cursor:pointer;
}
.linkEllipse.plus:hover,
.linkEllipse.plusGrey:hover,
.linkEllipse.plus.bgWhite:hover,
.linkEllipse.play:hover,
.linkEllipse.doc:hover,
.linkEllipse.idea:hover,
.linkEllipse.next:hover,
.linkEllipse.soundOn:hover{
    background-size:38px;
}
.linkEllipse.plus{
	background:url(/CMS/uploads/FR/images/pages/parcours/img/ellipsePlus.png) no-repeat right center / 33px auto #fff;
}
.linkEllipse.plusGrey{
	background:url(/CMS/uploads/FR/images/pages/parcours/img/ellipsePlus.png) no-repeat right center / 33px auto #FCFCFC;
}
.linkEllipse.plus.bgWhite{
	background:url(/CMS/uploads/FR/images/pages/parcours/img/ellipsePlus.png) no-repeat right center #ffffff / 33px auto;
}
.linkEllipse.play{
	background:url(/CMS/uploads/FR/images/pages/parcours/img/ellipsePlay.png) no-repeat right center / 33px auto;
}
.linkEllipse.doc{
	background:url(/CMS/uploads/FR/images/pages/parcours/img/ellipseDoc.png) no-repeat right center / 33px auto;
	position:relative;
	z-index:2;
}
.linkEllipse.idea{
	background:url(/CMS/uploads/FR/images/pages/parcours/img/ellipseIdea.png) no-repeat right center / 33px auto;
}
.linkEllipse.next{
	background:url(/CMS/uploads/FR/images/pages/parcours/img/ellipseNext.png) no-repeat right center / 33px auto;
}
.linkEllipse.soundOn{
	background:url(/CMS/uploads/FR/images/pages/parcours/img/ellipseSoundOn.png) no-repeat right center / 33px auto;
}
.wwrap {
    word-wrap:break-word;
}
.longMail{
    width: 100%;
    display:block;
    overflow: hidden;
    text-overflow: ellipsis;
}
#assure div, #tempsreel div {
    min-height:225px;
}
/*********steps*******/
.stepwizard-step p {
    margin-top: 10px;    
}
.process-row {
    display: table-row;
}
.process {
    display: table;     
    width: 100%;
    position: relative;
}
.process-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
	color:#ccc;
}
.process-row:before {
    top: 50px;
    bottom: 0;
    left:0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
}
.process-step .fa-stack {
	float: left;margin-right:10px;
}
.process-step {    
    display: table-cell;
    text-align: left;
    position: relative;
	width:25%;
}
.process-step p {
    margin-top:10px;
}
.process-step .btn-circle {
    border: none;
    font-size: 10px;
    height: 50px;
    line-height: 1.42857;
    padding: 6px 10px;
    text-align: left;
    width: 140px;
}
.process-step .btn-circle.btn-success {    
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
	color:#64e61e;
	background:#ffffff;
}
.btn-success.disabled, 
.btn-success[disabled], 
fieldset[disabled] .btn-success, 
.btn-success.disabled:hover, 
.btn-success[disabled]:hover, 
fieldset[disabled] .btn-success:hover, 
.btn-success.disabled:focus, 
.btn-success[disabled]:focus, 
fieldset[disabled] .btn-success:focus, 
.btn-success.disabled:active, 
.btn-success[disabled]:active, 
fieldset[disabled] .btn-success:active, 
.btn-success.disabled.active, 
.btn-success.active[disabled], 
fieldset[disabled] .btn-success.active {
    background-color: #ffffff;
}

/**************fin steps***************/
/*************table******************/
/* Methods */
.method .header, 
.method .cell {
    padding: 6px 6px 6px 10px;
}
.method .list-header .header {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 0.8em;
    color: #999;
    background-color: #eee;
}
.method [class^="row"],
.method [class*=" row"] {
	border-bottom: 1px solid #ddd; 
}
.method div:last-child {
	border-bottom: none; 
}
.method [class^="row"]:hover,
.method [class*=" row"]:hover {
    background-color: #f7f7f7;
}
.method .cell {
    font-size: 0.85em;
}
.method .cell .mobile-isrequired {
    display: none;
    font-weight: normal;
    text-transform: uppercase;
    color: #aaa;
    font-size: 0.8em;
}
.method .cell .propertyname {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.method .cell .type {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; 
}
.method .cell code {
    color: #428bca; 
}
.method .cell a, .method .cell a:hover {
    text-decoration: none; 
}
.method .cell code.custom {
    color: #8a6d3b;
    text-decoration: none; 
}
.method .cell .text-muted {
    color: #ddd; 
}
.embed-responsive-item {
    height:900px;
}
@media (max-width: 991px) {
    .method [class^="row"],
    .method [class*=" row"] {
        padding-top: 10px;
        padding-bottom: 10px; 
    }
    .method .cell {
        padding: 0 10px;
    }
    .method .cell .propertyname {
        font-weight: bold;
        font-size: 1.2em; 
    }
    .method .cell .propertyname .lookuplink {
        font-weight: normal;
        font-size: 1.5em;
        position: absolute;
        top: 0;
        right: 10px; 
    }
    .method .cell .type {
        padding-left: 10px;
        font-size: 1.1em; 
    }
    .method .cell .isrequired {
        padding-left: 10px;
        display: none; 
    }
    .method .cell .description {
        padding-left: 10px; 
    }
    .method .cell .mobile-isrequired {
        display: inline; 
    } 
    /*add prod*/
    .content-text-banner {
        text-align: center;
    }
    .btn-banner {
        float: initial;
    }
}

/* Row Utilities */
[class^='row'].margin-0,
[class*=' row'].margin-0,
[class^='form-group'].margin-0,
[class*=' form-group'].margin-0 {
    margin-left: -0px;
    margin-right: -0px; 
}
[class^='row'].margin-0 > [class^='col-'],
[class^='row'].margin-0 > [class*=' col-'],
[class*=' row'].margin-0 > [class^='col-'],
[class*=' row'].margin-0 > [class*=' col-'],
[class^='form-group'].margin-0 > [class^='col-'],
[class^='form-group'].margin-0 > [class*=' col-'],
[class*=' form-group'].margin-0 > [class^='col-'],
[class*=' form-group'].margin-0 > [class*=' col-'] {
    padding-right: 0px;
    padding-left: 0px; 
}
[class^='row'].margin-0 [class^='row'],
[class^='row'].margin-0 [class*=' row'],
[class^='row'].margin-0 [class^='form-group'],
[class^='row'].margin-0 [class*=' form-group'],
[class*=' row'].margin-0 [class^='row'],
[class*=' row'].margin-0 [class*=' row'],
[class*=' row'].margin-0 [class^='form-group'],
[class*=' row'].margin-0 [class*=' form-group'],
[class^='form-group'].margin-0 [class^='row'],
[class^='form-group'].margin-0 [class*=' row'],
[class^='form-group'].margin-0 [class^='form-group'],
[class^='form-group'].margin-0 [class*=' form-group'],
[class*=' form-group'].margin-0 [class^='row'],
[class*=' form-group'].margin-0 [class*=' row'],
[class*=' form-group'].margin-0 [class^='form-group'],
[class*=' form-group'].margin-0 [class*=' form-group'] {
    margin-left: 0;
    margin-right: 0; 
}

/*********fin****table******************/
@media screen and (max-width: 767px) {
    .left-inner-addon i {
        position: absolute;
        padding: 11px;
        pointer-events: none;
    }
    #contact_form .fa {
        background: #000 none repeat scroll 0 0;
        color: #fff;
        line-height: 1;
    } 
    .bannerTuto h1,
    .bannerTuto p.h2{
        font-size:18px;
    }
	.prixPass{
	    font-size:30px;
	    color:#8c8c96; 
	    font-weight:500;
	    margin-top:0;
	    text-align:left;
	}
	.quantite{
		width: 120px;;
	}
	a.linkEllipse,
	span.linkEllipse {
		color:#1E1E23;
		text-transform:uppercase;
		padding-right:50px;
		font-size:11px;
		padding: 10px 50px 10px 10px;
	}
	#noty_topCenter_layout_container{    
        top:45px;
    }
    .modal-content video {
        height: 168px;
        width: 300px;
    }
    .embed-responsive-item {
        height:600px;
    }
}
@media screen and (max-width: 1023px) {
    #infoCompte_6_content .abonnement,
    #infoCompte_6_content .changementBoitier{
    	background:#fafafa;
    	border:solid 2px #f0f0f0;
    	width:100%;
    	float:left;
    	margin:1.6%;
    }
    #infoCompte_6_content .abonnement:hover{
        background:#64e61e;
        color:#ffffff;
        border:solid 2px #64e61e;
    }
    .accessoire {
        min-height: 700px;
    }
}
@media screen and (max-width: 768px) {
    .changementBoitier {
        width: 100%;
    }
    .accessoire {
        min-height: 500px;
    }
}
.myAccountPromoOffer {
    min-height: 220px;
    width: 100%;
    background: url(https://www.moncoyote.com/CMS/uploads/FR/images/pages/espace_client/fond-promo-3.jpg) no-repeat 0 0;
    background-position: 50%;
}
select.phonePrefix {
    display: inline-block;
    top: 0;
    vertical-align: top;
    width: 38%;
}
#infoCompte_1_content select#phone-prefix {
    width: 38%;
} 

.phoneSuffix {
    display: inline-block;
    vertical-align: top;
    width: 60%;
}

#infoCompte_1_content input.phoneSuffix {
    width: 60%;
} 

/*************************************/
/********** FLOTTE BOITIER ***********/
/*************************************/
.returnListButton {
    margin: 5px 0;
}
#blocDevice .panel.offDisplayPanel {
    display: none;
}

.dataTables_filter {
    float:left;
    padding-top: 10px;
    margin-bottom: 25px;
}
.dataTables_search {
    float:right;
    text-align: right;
    margin-bottom: 25px;
}
.not_assigned {
    color:grey;
}
.fa-circle.st-live:before {
    color:green;
}
.fa-circle.st-end:before {
    color:orange;
}
.fa-circle.st-over:before {
    color:red;
}
#list-products thead tr th, #list-products td{
    text-align: center
}
span.sub-dipslay {
    display: none;
}
#list-products img{
    width: 100%;
    display: block;
}

#list-products i.fa-pencil:before, #list-products i.fa-check:before,
#list-products i.fa-times:before {
    color: #000;
    opacity: 0.3;
}
#list-products i.fa-pencil:before, #blocDevice i.fa-pencil:before {
    margin-left: 0.5em;
}

i.fa.fa-pencil:before, 
i.fa.fa-check:before, 
i.fa.fa-times:before { 
    font-size: 1.1em; 
}

i.fa.fa-pencil:hover, 
i.fa.fa-check:hover, 
i.fa.fa-times:hover { 
    cursor: pointer; 
}

#list-products td input{
    width: 100%;
}   

@media (min-width : 1024px)  {   
    .listDevices { margin-left: 1.5em; }
}

@media (max-width: 1024px) {
    .dataTables_filter i.fa.fa-filter:before { color: #000; }
    #list-products i.fa.fa-pencil:before,
    #list-products i.fa.fa-check:before, 
    #list-products i.fa.fa-times:before,
    #accordion i.fa.fa-pencil:before,
    #accordion i.fa.fa-check:before,
    #accordion i.fa.fa-times:before {
        font-size: 1.7em;
    }
}

@media (max-width: 767px) {
    #content.fixedBg {
        margin-top: -20px;
    }
    #blocDevice .btn { margin-top: 15px; }
    .dataTables_filter {
        float:none;
        padding-top: 10px;
    }
    .dataTables_search {
        float:none;
        text-align: left;
    }    
    .dataTables_filter, .dataTables_search {
        margin-bottom: 5px;
    }
}

#content.fixedBg {
    background: url(/CMS/uploads/FR/images/pages/parcours/img/bgTop4.jpg) no-repeat center fixed;
    padding-bottom: 5.5em;
    -webkit-background-size: cover;
    background-size: cover;
}

.listPadding {
    padding: 2em 2em 2.3em 2em;
    margin-bottom: 0.5em;
}

#faValid .fa.fa-check {
    float: left;
}

#faValid .fa.fa-times {
    float: right;
}

#blocDevice input {
    width: 100%;
}
#blocDevice #faValid {
    width: 50%;
    padding-bottom: 30px;
    padding-top: 10px;
    margin: auto;
}
#list-products #faValid { width: 100%; margin: auto; margin-top: 10px; }

td div.displayName, td div.displayImage {
    display: table-cell;
    vertical-align: middle; 
}

.displayName {
    width: 70%;
}


/*********************************/
/****** FIN FLOTTE BOITIER *******/
/*********************************/

/*********************************/
/****** enader: #15412 *******/
/*********************************/
div#collapse3 label {
    margin-bottom: 0;
}

#blockCurrPw {
    border-top: 1px solid #eee;
    margin-top: 10px;
    padding-top: 10px;
}
/*********************************/
/********* FIN #15412 ************/
/*********************************/

/*********************************/
/****** enader: #16025 *******/
/*********************************/
.banner_3_mois_preregister {
    background-image: url(/CMS/uploads/FR/images/pages/products/banner_3_mois_preregister.png);
    background-size: 100%;
    background-position: center top;
    max-width: 334px;
    width: 100%;
    height: 150px;
    margin: 10px 0 0 11px;
}
html[lang="IT"] .banner_3_mois_preregister {
   background-image: url(/CMS/uploads/IT/images/pages/products/banner_3_mois_preregister_IT.png);
}
/*********************************/
/********* FIN #16025 ************/
/*********************************/

.linkSkip a{
    text-decoration:underline;
}

/*********************************/
/****** enader: #16726 *******/
/*********************************/
	.pmtDtls {
		margin-bottom: 0.6em;
	}
	.pmtDtls p, .cgvCt a {
		font-family: "Gotham Light",Helvetica,Arial,sans-serif;
	}
	.pmtDtls .fa, .pmtDtls p {
		display: inline-block;
		margin-right: 0.2em;
		vertical-align: top;
	}
	.pmtDtls .fa {
		font-size: 2em;
	}
	.cgvLabel {
		padding-left: 35px;
	}
	@media (min-width: 768px) {
		.pmtDtls p {
			font-size: 1em;
			display: inline-block;
		}

		.pmtDtls .fa {
			display: inline-block;
			font-size: 2.6em;
			margin-right: 0.2em;
		}
	}
/*********************************/
/********* FIN #16726 ************/
/*********************************/

/*********************************/
/****** enader: #16966 *******/
/*********************************/
#sidebar img.eclaireur {
    padding: 0 2px;
}
/*********************************/
/********* FIN #16966 ************/
/*********************************/

/*********************************/
/****** enader: #17056 *******/
/*********************************/
                                .m-x-0 {
                                    margin-left: 0;
                                    margin-right: 0;
                                }
                                .m-y-0 {
                                	margin-top: 0;
                                    margin-bottom: 0;
                                }
                                .p-y {
                                	padding-top: 1em;
                                	padding-bottom: 1em;
                                }
                                .text-white, .text-white p {
                                    color: #fff;
                                }
                                .bg-bl {
                                    background: #000;
                                }
                                .bg-cover {
                                    background: url() no-repeat center center;
                                    -webkit-background-size: cover;
                                    -moz-background-size: cover;
                                    -o-background-size: cover;
                                    background-size: cover;
                                }
                                .bg-trly * {
                                    position: relative;
                                }
                                .bg-trly:before {
                                    content:"";
                                    display: block;
                                    position: absolute;
                                    top: 0;
                                    bottom: 0;
                                    left:0;
                                    right:0;
                                    z-index: 0;
                                }
                                .row-eq-height {
									width: 100%;
								}
                                @media (max-width: 767px) {
                                    .bg-trly-bl-xs-b:before {
                                        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 66%, rgba(0,0,0,1) 100%);
                                        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 66%,rgba(0,0,0,1) 100%);
                                        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 66%,rgba(0,0,0,1) 100%);
                                    }
                                    .text-xs-center {
                                        text-align: center;
                                    }
                                }
                                @media (min-width: 768px) {
                                    .bg-trly-bl-sm-r:before {
                                        background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 66%, rgba(0,0,0,1) 100%);
                                        background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 66%,rgba(0,0,0,1) 100%);
                                        background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 66%,rgba(0,0,0,1) 100%);
                                    }
                                    .row-eq-height > div > p:last-child {
                                        margin-bottom: 0;
                                    }
                                    .row-eq-height {
                                        display: -webkit-box;
                                        display: -webkit-flex;
                                        display: -ms-flexbox;
                                        display:         flex;
                                    }
                                    @supports (display: flex) {
                                        .sm-va {
                                            position: absolute;
                                            top: 50%;
                                            left: 50%;
                                            transform: translate(-50%, -50%);
                                            width: 80%;
                                            padding: 1em 0;
                                        }
                                    }
                                }
/*********************************/
/********* FIN #17056 ************/
/*********************************/

/*********************************/
/****** enader: #17188 *******/
/*********************************/
.m-b {
    padding-bottom: 1em;
}
.bann {
    min-height: 110px;
    background: #1e1e23;
    border-top: 3px solid #64e61e;
    color: #FFF;
    text-align:center;
}

.bann p {
    color: #FFF;
    padding-top: 10px;
    font-size: 15px;
    text-transform: uppercase;
}

.bann p span {
    font-size:25px;
}
p.bannPrice {
    font-size:50px;
    text-transform: uppercase;
    color:#FFF;
}
p.bannPrice span {
    font-size:12px;
}
@media screen and (max-width: 468px) {
    .bann p span {
        font-size: 14px;
    }
    p.bannPrice {
        font-size: 25px;
        text-transform: uppercase;
        color: #FFF;
        padding-top: 37px;
    }
}
/*********************************/
/********* FIN #17188 ************/
/*********************************/

.btn-group-selector label {
    white-space: initial;
}
.btn-group-selector input[type="radio"]:checked + label {
    background: #64e61e;
    color: #000;
    border-color: #64e61e;
    text-transform: initial;
}

.btn-group-selector input[type="radio"] + label .radiobtn {
    position: relative;
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 10px;
    height: 16px;
    width: 16px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #a3a3a3;
}

.btn-group-selector input[type="radio"]:checked + label .radiobtn {
    box-shadow: 0px 0px 1px 3px rgb(106 249 30);
    border: 1px solid #62e11d;
}

.btn-group-selector input[type="radio"]:checked + label .radiobtn:after {
    content: "";
    display: block;
    position: absolute;
    height: 10px;
    width: 10px;
    background: #64e61e;
    border-radius: 50%;
    margin: 2px;
}


#changeDeviceForm label:hover,
.changeDeviceType label:hover,
.blocsAbonnements label:hover {
    cursor : pointer!important;
}

.challengeBannerDesktop {
    display: inline;
}
.challengeBannerMobile {
    display: none;
}

.challengeBannerDesktop img, .challengeBannerMobile img {
    width: 100%;
}
@media screen and (max-width: 468px) {
    .challengeBannerDesktop {
        display: none;
    }
    .challengeBannerMobile {
        display: inline;
    }
}

.accordion-more-info {
	display: none;
	padding: 10px;
	min-width: 100%;
}
#warning_prepayed {
		display: none;
		color: #d9534f;
	}

.select-opt-qty-tpl2 {
    height: 30px; 
    width: 50px;
    font-size: normal
}

.select-opt-qty-tpl1 {
    height: 25px; 
    width: 50px;
    font-size: normal
}

.quantity_options {
    width: 60px;
    height: 25px;
}

.grecaptcha-badge{
 display: none;   
}

.userAuth input[type="checkbox"] + label:last-child {
    margin-bottom: 0;
	height: 23px;
}

.userAuth input[type="checkbox"] + label:before {
    content:"";
	display: none!important;
}

/*  banière parrainage */
.parr-ban-bg {
    position: absolute;
    height: 100%;
    width: 100%;
}

.parr-ban-bg-1 {
    height: 100%;
    background-image:url(/CMS/uploads/FR/images/pages/espace_client/pple-par-1.jpg);
}

.parr-ban-bg-2 {
    height: 100%;
    background-image:url(/CMS/uploads/FR/images/pages/espace_client/road-par-1.jpg);
}

.parr-ban-bg-3 {
    height: 100%;
    background-image:url(/CMS/uploads/FR/images/pages/espace_client/pple-par-2.jpg);
}

.parr-ban-bg-4 {
    height: 100%;
    background-image:url(/CMS/uploads/FR/images/pages/espace_client/road-par-2.jpg);
}

.parr-ban-link {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

 #sendEmail.disable {
    border-color: grey;
    color: grey;
}

.form-control.select-opt-qty-tpl {
    width: 20%;
    display: inline-block;
}
@media screen and (max-width: 767px) and (min-width: 320px) {
    select.form-control {
        width: 100% !important;
    }
}

.img-logo-payment {
    max-height: 60px;
}