body {
  font-size: 17px !important;
}

/* HEADER & GENERAL BOOTSTRAP */
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: right !important;
}
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: right !important;
}
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: right !important;
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: right !important;
}
#rightOptions #btnLanguage.fr {
    display: ruby !important;
}
#rightOptions {
    text-align: left !important;
}
.actusLine{
    height: inherit;
    padding: 0 !important;
    text-align: center !important;
}
.actusLineInside{
    height: inherit;
    padding: 0;
}
.simulator {
    border-right: 10px solid #fff !important;
    border-left: 0px !important;
}
#newsletterForm input[type="submit"] {
    background: #2d776e !important;
    color:#fff !important;
    border: 0;
    font-size: 18px;
    padding: 18px;
    outline: none;
    float: right;
    width: 100%;
}

input .hasDatepicker{
  background-position: left !important;
}
#mainMenu{
  right: -440px;
}
.hasSubMenu svg{
  float: left !important;
}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type="tel"], .intl-tel-input.allow-dropdown input[type="text"], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type="tel"], .intl-tel-input.separate-dial-code input[type="text"] {
	padding-left: 6px !important;
	padding-right: 52px !important;
	margin-right: 0 !important;
}
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
	right: 0;
	left: auto;
}
#edit-telephone--description {
	right: 18 !important;
}
.topup .nav-pills .nav-item .nav-link::after{
  content:none !important;
}

.topup .nav-pills .nav-item.active .nav-link:after {
    position: absolute;
    content: '' !important;
    left: -23px !important;
    right:none !important;
    top: 4px;
    width: 50px;
    height: 50px;
    border: 1px solid #357e80 !important;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-left: 0;
    border-bottom: 0;
    background: #fff;
    z-index: 2;
    border-radius: 0 0 0 0px !important;
}
.topup .nav-pills .nav-item .nav-link::after {
	right: auto !important;
}
.topup .nav-pills .nav-item .nav-link::after {
  position: absolute;
  content: '' !important;
  left: -23px !important;
  right:none !important;
  top: 4px;
  width: 50px;
  height: 50px;
  border: 1px solid #ccc !important;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-right: 0 !important;
  border-top: 0 !important;
  background: #fff;
  z-index: 2;
  border-radius: 0 0 0 0px !important;
}
.topup .nav-pills .nav-item .nav-link.active {
    background: #357e80 !important;
    color: #fff !important;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #fff;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:after,
.topup .nav-pills .nav-item .nav-link.active:after {
    background: #357e80 !important;
    border-color: #357e80 !important;
    color:#fff !important;
}
.input span {
    float: left;
    color: #2f777b;
    font-weight: bold;
}
#mainPageTitle h1 {
	background: url(../images/bgs/bg-title.png) no-repeat right !important;
	background-size: auto 100% !important;
	padding-right: 100px !important;
	padding-left: 0px !important;
}
.path-frontpage .actusPad {
	padding-right: 10px !important;
  padding-left: 0px !important;
}
.path-frontpage .views-row:first-child .views-field-field-photo-de-promotion-accueil {
	padding-left: 10px !important;
  padding-right: 0px !important;
}

#mainFooter .col-lg-5 a {
  float: left !important;
  padding-left: 0px !important;
}

#mainFooter .col-lg-5 {
  padding-left: 0px !important;
}
@media screen and (max-width:768px){
  #mainOptions .col-sm-4{
    width:100% !important;
  }
}
.node__content {
	text-align: justify;
	direction: rtl !important;
}
#socials{
  text-align: left ;
}
@media screen and (max-width:1200px){
  #mainFooter .col-md-12, #mainFooter .col-lg-5{
    float:none !important;
  }
  #mainFooter .col-lg-5 a {
  	float: none !important;
  	text-align: center !important;
    display: block !important;
  }
  #socials{
    text-align: none !important;
  }
  #download .col-lg-12{
    float:none !important;
  }
}
@media screen and (min-width:992px){
  .nav-tabs.wizard li::after,
  .nav-tabs.wizard li>*::after {
    right: 100% !important;
    transform: rotate(180deg) !important;
  }
}
