@charset "utf-8";

.form-ad a {
  color: #333;
  text-decoration: none;
  cursor: help;

}

.form-ad a:hover,
a:focus .formad {}

.form-ad a span {
  position: absolute;
  margin-top: 23px;
  margin-left: -35px;
  background-color: #ffff;
  padding: 15px;
  border-radius: 3px;
  transform: scale(0) rotate(-12deg);
  transition: all .25s;
  z-index: 7;
  width: 477px;
}

.form-ad a:hover span,
a:focus span {
  transform: scale(1) rotate(0);
  opacity: 1;

}

/* IE9 */
.form-ad a:hover span,
a:focus span {
  -ms-transform: scale(1, .99) rotate(0);
  -webkit-transform: scale(1, .99) rotate(0);
  -moz-transform: scale(1, .99) rotate(0);
  transform: scale(1, .99) rotate(0);
  opacity: 1;
}

.form-ad {
  position: absolute;
  margin-top: -2.94rem;
  margin-left: 43.2rem;
}

#ContactField25648 {
  width: 67%;
}

/* Css pour info sur step2 registration */

    /* Extra small devices (phones, 600px and down) */
    @media only screen and (max-width: 600px) {
      .form-ad > a:nth-child(1) > img:nth-child(1){
          margin-left: -28.4rem;
          margin-top: 0.26rem;
      }
      .form-ad{
        display: none;
      }
  }

  /* Small devices (portrait tablets and large phones, 600px and up) */
  @media only screen and (min-width: 600px) {
      .form-ad > a:nth-child(1) > img:nth-child(1){
          margin-left: -19.4rem;
          margin-top: 0.26rem;

  }
}

  /* Medium devices (landscape tablets, 768px and up) */
  @media only screen and (min-width: 768px) {
      .form-ad > a:nth-child(1) > img:nth-child(1){
          margin-left: -5rem;
          margin-top: 0.26rem;

      }
  }

  /* Large devices (laptops/desktops, 992px and up) */
  @media only screen and (min-width: 992px) {
      .form-ad > a:nth-child(1) > img:nth-child(1){
          margin-left: -0.56rem;
          margin-top: 0.26rem;
      }
      .form-ad{
        display: none;
      }

  }

  /* Extra large devices (large laptops and desktops, 1200px and up) */
  @media only screen and (min-width: 1200px) {
      .form-ad > a:nth-child(1) > img:nth-child(1){
          margin-left: -0.56rem;
          margin-top: 0.26rem;
      }
  }

  @media only screen and (min-width: 1440px) {
      .form-ad > a:nth-child(1) > img:nth-child(1){
          margin-left: -0.56rem;
          margin-top: 0.26rem;
      }

  
  }
  @media only screen and (min-width: 2560px) {
      .form-ad > a:nth-child(1) > img:nth-child(1){
          margin-left: -0.56rem;
          margin-top: 0.26rem;
      }

  }




/* CSS Document */
body {
 font-family: "GothamBook";
 color:#617292;
 font-size:17px;
}
hr {
       border: 1px solid #e6e9ef !important;
   }
#Refill{
font-family: 'GothamBook';
}
#refill .lead {
  color:#607292;
}
#refill .heading h1,
#refill .heading h2,
#refill .heading h3,
#refill .heading h4,
#refill .heading h5 {
  display: inline-block;
  border-bottom: solid 2px #38a7bb;
  line-height: 1.1;
  margin-bottom: 0;
  padding-bottom: 10px;
  vertical-align: middle;
  letter-spacing: 0.06em;
  font-family: 'GothamBook';
  color:#607292;
font-weight: 100 !important;
}
@media (max-width: 991px) {
#refill p.lead {
  margin-bottom: 40px;
  color:#607292;
}
}
@media (min-width: 768px) and (max-width: 991px) {
#refill .lead {
  margin-bottom: 20px;
  font-size: 18px;
  color:#607292;
}
	}
@media (min-width: 768px) {
  #refill .lead {
    font-size: 18px;
	color:#607292;
  }
}
#refill .packages .package {
  background: #fff;
  margin-top: 25px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  text-align: center;
  border: solid 1px #38a7bb;
  overflow: hidden;
}
#refill .packages .package .package-header {
  height: 57px;
  color: #fff;
  line-height: 57px;
  background: #38a7bb;
}
#refill .packages .package .package-header h5 {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 57px;
  margin: 0;
  letter-spacing: 0.08em;
}
#refill .packages .package .package-header.light-gray {
  background: #eeeeee;
}
#refill .packages .package .package-header.light-gray h5 {
  color: #555555;
}
#refill .packages .package .price {
  line-height: 120px;
  height: 100px;
  color: #fff;
  font-weight: 400;
}
#refill .packages .package .price h4 {
  display: inline;
  font-size: 35px;
  line-height: 100px;
  margin-bottom: 0;
  color:#607292;
}
#refill .packages .package .price .period {
  line-height: normal;
  color: #999999;
}
#refill .packages .package ul {
  padding: 0;
}
#refill .packages .package ul li {
  list-style-type: none;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 80%;
  margin: auto;
  border-bottom: 1px dotted #ccc;
  font-size:16px;
  color:#607292;
}
#refill .packages .package ul li:last-child {
  border-bottom: 0;
}
#refill .packages .package ul li i {
  font-size: 18px;
  margin-right: 10px;
}
#refill .packages .best-value .package {
  margin-top: 0;
  padding-bottom: 40px;
}
#refill .packages .best-value .package .package-header {
  height: 72px;
  padding-top: 17px;
  height: 82px !important;
}
 #refill .packages .best-value .package .package-header h5 {
  font-weight: bold;
  line-height: 29px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
 #refill .packages .best-value .package .package-header .meta-text {
  font-size: 13px;
  line-height: 15px;
}
 #refill .heading {
  margin-bottom: 40px;

}
.btn-template-primary {
  color: #ffffff;
  background-color: #38a7bb;
  border-color: #38a7bb;
}
.btn-template-primary a {
  color: #ffffff !important;
}
.btn-template-primary a:hover {
  color: #ffffff!important;
}
.btn-template-primary-white {
  color: #38a7bb;
  background-color:transparent;
  border-color: #38a7bb;
}
.btn-template-primary-white a {
  color: #38a7bb !important;
}
.btn-template-primary-white a:hover {
  color: #38a7bb!important;
}
.btn-template-primary-white-border {
  color: #ffffff;
  background-color:transparent;
  border-color: #ffffff;
}
.btn-template-primary-white-border a {
  color: #ffffff !important;
}
.btn-template-primary-white-border a:hover {
  color: #ffffff !important;
}
.btn {
  font-weight: 100;
  font-family: "GothamLight";
  text-transform: uppercase;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 0;
}
.btn12 {
  font-size: 12px !important;
}
.btn14 {
  font-size: 14px !important;
}
.btn16 {
  font-size: 16px !important;
}
.btn18 {
  font-size: 18px !important;
}
.btn-xl {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.33;
  border-radius: 0;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
#refill .fa{
	color:#38a7bb;
	}
#refill .IM-Upgrade-content{
	padding-bottom:20px;
}
#padding-row-white{
	padding-top:40px;
	padding-bottom:40px;
	font-family: "GothamBook";
	background-color:#ffffff;
	color:#607292;
	}
#padding-row-grey{
	padding-top:40px;
	padding-bottom:40px;
	font-family: "GothamBook";
	background-color:#F0F0F0;
	color:#607292;
	}
@media (max-width: 991px) {
	.btn-xl {
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.33;
  border-radius: 0;
  width:100%;
  margin-bottom:20px;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.33;
  border-radius: 0;
  width:100%;
  margin-bottom:20px;
}
}
.jumbotron {
  padding: 30px 0;
  margin-bottom: 0;
  color: white;
  background: #2e2f41 url(http://www.irislink.com/Partners/mail/1710/Readiris/LP/full-large-header2.jpg) 0 0 no-repeat;
  background-size: cover;
  text-align: center;
}
.jumbotron h1 {
  color: #ffffff;
  font-size:40px;
  padding-bottom:40px;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.container .jumbotron {
  border-radius: 6px;
}
.lp-ri16-image {
	margin:0 auto;
	width:500;
	}
#lp-ri16 figure {
	padding-bottom:15px;
	}
.title-LP-Readiris16-compare {
	font-size:40px;
	line-height:50px;
	text-align:center;
	padding-bottom:20px;
	}
.Box-LP-Readiris16-compare {
	width:150px;
	padding-bottom:25px;
	padding-top:25px;
	margin:0 auto;
	}
#refill .packages .package .pricepromo {
  line-height: 120px;
  height: 60px;
  color: #fff;
  font-weight: 400;
}
#refill .packages .package .pricepromo h4 {
  display: inline;
  font-size: 30px;
  line-height: 50px;
  margin-bottom: 0;
  color:#ffb14c;
}
#refill .packages .package .pricefull h4 {
  display: inline;
  font-size: 18px;
  line-height: 50px;
  margin-bottom: 0;
  color:#607292;
  text-decoration:line-through;
}
.learnmore-LP-Readiris16-compare {
	padding-bottom:20px;
	padding-top:20px;
	}
body.modal-open {
 width: 100% !important;
 padding-right: 0 !important;
 overflow-y: scroll !important;
}
.title-modal{
	font-size:18px;
	line-height:24px;
	}
@media screen and (min-width: 992px) {
	
	#myModalreadirisPDF .modal-dialog, #myModalreadirisPro .modal-dialog, #myModalreadirisCorporate .modal-dialog, #myModalreadirisCE .modal-dialog  {width:900px;}

}

#myModal4 .modal-dialog  {width:75%;}
#myModalISB5 .modal-dialog  {width:60%;}

@media screen and (min-width: 992px) {
.vertical-align {
  display: flex;
  flex-direction: row;
}
.vertical-align > [class^="col-"],
.vertical-align > [class*=" col-"] {
  display: flex;
  align-items: center;
  justify-content: center; /* Optional, to align inner items 
                              horizontally inside the column */
}
.vertical-align > [class^="col-"] > div,
.vertical-align > [class*=" col-"] > div {
  /* flex: 1; */
  flex-grow: 1;
}
}
.Space-lightbox{
	padding-bottom:20px;
	}
#realtor  h1{
  display: inline-block;
  line-height: 1.2;
  margin-bottom: 0;
  padding-bottom: 20px;
  vertical-align: middle;
  letter-spacing: 0.06em;
  font-family: 'GothamBook';
  color:#607292;
  text-align:center;
}
#realtor  .realtor-space{
	padding-bottom:20px;
}
#realtor  h2 {
  font-family: 'GothamBook';
  color:#607292;
  font-size:26px;
  padding-bottom:20px;
}
#realtor  h3 {
  font-family: 'GothamBook';
  color:#607292;
  font-size:26px;
  padding-bottom:20px;
  text-align:center;
}
#realtor  .font {
  font-size:17.5px;
  line-height:30px;
}
.price-realtor{
	color:#00ABBD;
	padding-bottom:20px;
	}
.title-offer-realtor{
font-family: 'GothamBook';
  color:#607292;
  font-size:20px;
  padding-bottom:20px;
  padding-top:20px;
	}
.content-offer-realtor{
font-family: 'GothamBook';
  color:#607292;
  font-size:17.5px;
	}
#realtor  .picture {
	margin:auto;
}
.realtor-center {
	text-align:center;
}
@media screen and (max-width: 992px) {
.Realtor-padding-image {
	padding-top:20px;
}
}

/*************************
*******Header CSS******
**************************/
.Background-slider{
	background-color:#F0F0F0;
}
.control-carousel {
  position: absolute;
  top: 50%;
  font-size: 60px;
  color: #C2C2C1;
}

.control-carousel:hover{
  color: #FE980F ;
}
.right {
  right: 0;
}
.carousel-indicators li {
  background: #C4C4BE;
}

.carousel-indicators li.active {
	  background: #00ABBD;
}
.item h1 {
  color: #617294;
  font-size: 40px;
  margin-top: 50px;
  font-family: 'GothamBook';
}
.item h2 {
  color: #909db6;
  font-family: 'GothamLight';
  font-size: 22px;
  font-weight: 100;
  margin-bottom: 20px;
  margin-top: 40px;
}
.item {
  padding-left: 0px;
}
.btn-slider {
  font-weight: 700;
  font-family: "GothamBook";
  text-transform: uppercase;
  letter-spacing: 0.08em;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 0;
}
.btn-slider-lg {
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.33;
  border-radius: 0;
  margin-top:20px;
  border-radius:3px;
}
.btn-slider-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
  margin-top:20px;
}
.btn-slider-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
  margin-top:20px;
}
@media (max-width: 991px) {
.btn-slider-lg {
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.33;
  border-radius: 0;
  width:100%;
  margin-bottom:20px;
  margin-top:20px;
}}
@media (max-width: 768px) {
.btn-slider-lg {
  padding: 10px 16px;
  font-size: 12px;
  line-height: 1.33;
  border-radius: 0;
  width:100%;
  margin-bottom:20px;
  margin-top:20px;
}}
@media (max-width: 320px) {
.btn-slider-lg {
  font-size: 10px;
  line-height: 1.33;
  border-radius: 0;
  width:100%;
  margin-bottom:20px;
  margin-top:20px;
  padding: 6px 12px;
}}
@media (max-width: 991px) {
#padding-row-slider{
	padding-bottom:40px;
	font-family: "GothamBook";
	color:#607292;
	}}
.portfolio-box {
	padding-top: 30px;
	text-align: left;
}
.portfolio-box-date {
	padding-TOP: 10px;
	font-size: 14px;
	color: #aaa;
	text-transform: uppercase;
}
.portfolio-box h3 {
	margin-top: 10px;
	font-family: "Gothamlight";
	color:#607292;
}
.portfolio-box h3 a { color: #607292; }
.portfolio-box h3 a:hover, .portfolio-box h3 a:focus { color: #38a7bb; }
.home-title{
	color:#666666;
	font-size:38px;
	padding-bottom:20px;
	text-align:center;
	font-weight:100;
	font-family:"GothamLight";
	border-bottom: solid 2px #38a7bb;
	width:50%;
	margin:auto;
	}
@media (max-width: 991px) {
.home-title{
	color:#666666;
	font-size:28px;
	padding-top:30px;
	padding-bottom:20px;
	text-align:center;
	font-weight:100;
	font-family:"GothamLight";
	border-bottom: solid 2px #38a7bb;
	width:100%;
	margin:auto;
	}
	}
.home-title:after{
	padding-bottom:20px;
	}
#padding-row-home-40{
	padding-bottom:40px;
	font-family: "GothamBook";
	color:#607292;
	}
#padding-row-home-60{
	padding-bottom:60px;
	font-family: "GothamBook";
	color:#607292;
	}
#padding-row-home-center{
	padding-bottom:40px;
	font-family: "GothamLight";
	color:#607292;
	text-align:center;
	}
	/*-----------------------------------------------------------------------------------*/
/*	SOCIAL
/*-----------------------------------------------------------------------------------*/

.social{
	overflow: hidden;
	padding: 40px 0px 0px 0px;
	background-position: center top;
	background-repeat: repeat-x;
	color: #607292;
	background-color:#F0F0F0;
}

.social-title{
	color: #607292;
	font-family: "GothamLight";
	font-size:26px;
	padding-bottom:20px;
}

.social a {
	margin-left: 20px;
	color: #607292;
	font-size: 5em;
	transition: all 0.3s;
}

.social a:hover{
	text-decoration: none;
	cursor: pointer;
	
}
#padding-row-both{
	padding-top:60px;
	padding-bottom:60px;
	}
#padding-row-top{
	padding-top:60px;
	}
#padding-row-bottom{
	padding-bottom:60px;
	}
@media (max-width: 768px) {
#padding-row-both{
	padding-top:40px;
	padding-bottom:40px;
	}
#padding-row-top{
	padding-top:40px;
	}
#padding-row-bottom{
	padding-bottom:40px;
	}
	}
	
section#Quicklinks .Quicklinks-item i.fa {
  border: 2px solid #38a7bb;
  color: #38a7bb;
}
section#Quicklinks .Quicklinks-item i.fa {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  padding: 35px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: 104px;
}
section#quicklinks {
  position: relative;
}
section#quicklinks .quicklinks-item {
  text-align: center;
  font-size: 17px;
  line-height: 25px;
  color: #607292;
}
#Quicklinks H4{
	font-weight:bold;
	font-family: "GothamLight";
	font-size:24px;
	padding-top:20px;
	}
.background-grey{
	background-color:#F0F0F0;
	}
@media (max-width: 768px) {
.padding-col-home-quicklinks{
	padding-top:20px;
	padding-bottom:20px;
	}
	}
	
	/*-----------------------------------------------------------------------------------*/
/*	PRODUCT
/*-----------------------------------------------------------------------------------*/


.page-product{
	color:#617292;
	font-family: "Gothamlight";
	}
.page-product H1{
	padding-top:40px;
	font-size:40px;
	font-weight:bold;
	}
.page-product H2{
	font-size:20px;
	line-height:30px;
	}
.page-product H3{
	font-size:30px;
	line-height:40px;
	}
.page-product-center-in{
	padding-bottom: 20px !important;
	}
.page-product H4{
	font-size:24px;
	line-height:30px;
	}
.Page-product-title-center{
	text-align:center;
	padding-bottom:40px;
	}
.product-logo{
	padding-top:30px;
	padding-bottom:30px;
	}
.arrow-os{
	padding-left: 10px;
	}
.product-logo-padding{
	padding-right:10px;
	}
.product-version{
	padding-bottom:10px;
	}
	
a {
color:#00abbd;
}
a:hover{
color: #607292;
	}
.row-color:nth-of-type(odd){
background-color: #F0F0F0;
}

.row-color:nth-of-type(even){
 background-color: #ffffff;
}
.page-product-ul {
     list-style-position: inside;
	 margin: 0;
    padding: 10px 0px 10px 0px;
} 
.page-product-ul  li  {
  padding: 5px 0px 5px 0px;
} 

	/*-----------------------------------------------------------------------------------*/
/*	TAB PRODUCT
/*-----------------------------------------------------------------------------------*/

a:hover,a:focus{
    outline: none;
    text-decoration: none;
}
.Producttab{ text-align: center; }
.Producttab .nav-tabs{
    display: inline-block;
    border-bottom: none;
    position: relative;
	padding-bottom:40px;
}
.Producttab .nav-tabs li{
    margin-bottom: 0;
	text-align: center;
	width: 200px;
}
.Producttab .nav-tabs li a{
    display: block;
    padding: 20px;
    border: none;
    border-radius: 0;
    font-size: 16px;
    font-weight: 100;
    color: #617292;
    margin-right: 0;
    text-align: center;
    z-index: 1;
    transition: all 0.3s ease 0s;
}
.Producttab .nav-tabs li a i{
    display: block;
    font-size: 40px;
    color: #00abbd;
    margin-bottom: 15px;
}
.Producttab .nav-tabs li.active a,
.Producttab .nav-tabs li a:hover{
    border: none;
    background: transparent;
	color:#00abbd;
}
.Producttab .nav-tabs li a:focus{
	color:#00abbd;
	background-color:none
}
.Producttab .nav-tabs li a:before,
.Producttab .nav-tabs li a:after{
    content: "";
    width: 0;
    border-top: 2px solid #00abbd;
    position: absolute;
    bottom: -1px;
    left: 0;
    transition: all 0.3s ease 0s;
}
.Producttab .nav-tabs li a:after{
    left: auto;
    right: 0;
}
.Producttab .nav-tabs li.active a:before,
.Producttab .nav-tabs li a:hover:before,
.Producttab.nav-tabs li.active a:after,
.Producttab .nav-tabs li a:hover:after{
    width: 100%;
}
.Producttab .tab-content{
    padding: 40px 20px 0px 20px;
    margin-top: -5px;
    border-radius: 0 0 5px 5px;
    border-top: 1px solid #d7d6d6;
    font-size: 17px;
    color: #617292;
    line-height: 30px;
}
.Producttab .tab-content h4{
    font-size: 24px;
    margin-top: 0;
}
@media only screen and (max-width: 768px){
.Producttab .nav-tabs li{
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
    }
.Producttab .nav-tabs li a,
.Producttab .nav-tabs li a:hover{ border-bottom: 1px solid #dfdfdf; }
.Producttab .tab-content{ border-top: none; }
}
.producttabs-image{
	margin:0 auto;
	padding-top:20px;
	padding-bottom:20px;
	}
.producttabs-image-secure{
	margin:0 auto;
	padding-top:10px;
	}
/* RI16win Table*/
.table-product{
	font-size:18px;
	line-height:24px;
	border-collapse:collapse;
	border:none;
}
.table-product th{
	font-size:18px;
	vertical-align:middle !important;
	height:300px;
	text-align:center;
	}
.table-product th:first-child{
	font-size:18px;
	vertical-align:middle !important;
	padding:0px !important;
	height:300px;
	text-align:left;
	}
.vertical-center-image {
	vertical-align: middle !important;
	margin: auto;
}
.table-product tr:nth-child(n+2){
	border-top: 1px solid #ddd;
	}
.table-product td{
	height:80px;
	line-height:30px;
	font-size:18px;
	color:#909db6;
	vertical-align: middle !important;
	}
.table-product td:nth-child(n+2)  {
	text-align:center;
	font-size:18px;
	color:#909db6;
	}
.table-product-Logos{
	text-align:center;
	padding:20px 0px 0px 0px;
	}
.Price-table-product{
	font-weight:100;
	font-size: 28px;
	color:#00abbd;
	padding-top:20px;
	}
.Price-table-product-small{
	font-weight:100;
	font-size: 18px;
	color:#00abbd;
	padding-top:20px;
	text-decoration: line-through;
	}
.Price-table-product-orange{
	font-weight:100;
	font-size: 26px;
	color:#ffb14c;
	padding-top:10px;
	}
.Width-content-table-product{
	width: 40%;
	}
@media (max-width: 768px) {
    .Price-table-product{
	font-weight:100;
	font-size: 20px;
	color:#00abbd;
	padding-top:20px;
	}   
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 0px solid #ddd;
}
.page-product-hr{

}
#ips10-us  h1{
  display: inline-block;
  line-height: 1.2;
  margin-bottom: 0;
  padding-bottom: 20px;
  vertical-align: middle;
  letter-spacing: 0.06em;
  font-family: 'GothamBook';
  color:#607292;
  text-align:left;
font-size: 40px;
}
#ips10-us  h2{
  display: inline-block;
  line-height: 1.2;
  margin-bottom: 0;
  padding-bottom: 20px;
  vertical-align: middle;
  letter-spacing: 0.06em;
  font-family: 'GothamBook';
  color:#607292;
  text-align:left;
font-size: 26px;
}
.ips10-us-slogan{
	text-transform: uppercase;
	font-size: 20px;
	padding-bottom: 20px;
	color: #016FB1;
}
.ips10-us-content{
	font-size: 20px;
	padding-bottom: 20px;
}


/*-----------------------------------------------------------------------------------*/
/*	TABLE product Mobile
/*-----------------------------------------------------------------------------------*/


/* --- Plans ---------------------------- */

.my_planHeader {
    text-align: center;
    color: white;
    padding-top:0.2em;
    padding-bottom:0.2em;
}
.my_planTitle {
color:#617292;
font-family: "GothamBook";
font-size:16px;
}
.my_planPrice {
    font-size:1.4em;
    font-weight: bold;    
}
.my_planDuration {
    margin-top: -0.6em;
}

@media (max-width: 768px) {
    .my_planTitle {
    }    
}

/* --- Features ------------------------- */

.my_feature {
    line-height:2.8em;   
}

@media (max-width: 768px) {
    .my_feature {
        text-align: center;
		padding-bottom: 10px;
		padding-top: 10px;
		font-size: 14px;
    }
	.my_featureRow:nth-of-type(odd){
background-color: #F0F0F0;
}

.my_featureRow:nth-of-type(even){
 background-color: #ffffff;
}
.my_featureRow {
  padding-bottom: 10px;
		padding-top: 10px;
}
.btn-table-lg {
  padding: 10px 10px;
  font-size: 12px;
  line-height: 1.33;
  border-radius: 0;
  width:100%;
  margin-bottom:20px;
  margin-top:20px
}
 }

.my_featureRow {
    margin-top: 0.2em;
    margin-bottom: 0.2em;
}    

/* --- Plan 1 --------------------------- */
.my_plan1 {

}

.my_planHeader.my_plan1 a {
    color:white;
}

.my_planHeader.my_plan1 {
}

/* --- Plan 2 --------------------------- */
.my_plan2 {
}

.my_planHeader.my_plan2 a {
    color:white;
}

.my_planHeader.my_plan2 {
}

/* --- Plan 3 --------------------------- */
.my_plan3 {

}
.my_planHeader.my_plan3 a {

    color:white;
}
.my_planHeader.my_plan3 {
 
}
.my_planFeature {
    text-align: center;
    font-size: 1em;
}

.my_planFeature i.my_check {
    color: green;
}
.accordion-toggle:after {
    font-family: 'FontAwesome';
    content: "\f078";    
    float: right;
}
.accordion-opened .accordion-toggle:after {    
    content: "\f054";    
}
.accordion-group{
	padding-top: 20px;
	padding-bottom: 20px;
	}
.Product-bottom-line{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #D1D1D1;
	}
.home-slider-promo-price{
	font-size: 40px;
	line-height: 50px;
	color: #ffb14c;
	vertical-align: middle;
	font-family: "Gothamlight";
	}
.home-slider-full-price{
	font-size: 30px;
	line-height: 50px;
	vertical-align: middle;
	text-decoration: line-through;
	color: #38a7bb;
	font-family: "Gothamlight";
	}
.slider-red{
	color: #CD3B3B;
	}
.Slider-title-petit{
	font-size: 26px;
	}
.accordion-body{
	padding-top: 20px;
	}
/* --- Bootstrap Min css --------------------------- */
.p-5{padding:5rem}
.order-1{-ms-flex-order:1;order:1}
.order-2{-ms-flex-order:2;order:2}
.order-3{-ms-flex-order:3;order:3}
.order-4{-ms-flex-order:4;order:4}
.order-5{-ms-flex-order:5;order:5}
.order-6{-ms-flex-order:6;order:6}
.order-7{-ms-flex-order:7;order:7}
.order-8{-ms-flex-order:8;order:8}
.order-9{-ms-flex-order:9;order:9}
.order-10{-ms-flex-order:10;order:10}
.order-11{-ms-flex-order:11;order:11}
.order-12{-ms-flex-order:12;order:12}
.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}
.rounded-circle{border-radius:50%!important}
.rounded-0{border-radius:0!important}
.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;transition:all .2s ease-in-out;max-width:100%;height:auto}
/* --- END Bootstrap Min css --------------------------- */

#Overview-scanner  h1{
  display: inline-block;
  line-height: 1.2;
  margin-bottom: 0;
  padding-bottom: 20px;
  vertical-align: middle;
  letter-spacing: 0.06em;
  font-family: 'Gothamlight';
  color:#ffffff;
  text-align:left;
font-size: 50px;
}
#Overview-scanner  h2{
  display: inline-block;
  line-height: 1.2;
  margin-bottom: 0;
  padding-bottom: 20px;
  vertical-align: middle;
  letter-spacing: 0.06em;
  font-family: 'Gothamlight';
  color:#607292;
  text-align:left;
font-size: 36px;
}
header.Header-overview-scanner {
  background: url('/Documents/Image/_IrisLink2.0/Mobile_Scanner/overview/bootstrap/header.jpg') no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
padding: 0px;
}

header.Header-overview-scanner>.overlay {
  padding: 5rem 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
}

@media (min-width: 992px) {
  header.Header-overview-scanner>.overlay {
    padding: 10rem 0;
  }
}
@media (max-width: 720px) {
.p-5{
	padding-top: 2rem;
	padding-bottom: 2rem;
	}
	}
/* carousel */
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #38A7BB;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #38A7BB;
}
#quote-carousel .carousel-indicators .active 
{
  background: #38A7BB;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
.carousel-font{
	font-family: "Gothamlight";
	}
		#carousel-support .blockquote{
	border-left: none;
	}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}



/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}
.Product-title-resources{
	font-size: 20px;
	}
.Product-text-resources{
	font-size: 17px;
	line-height: 25px;
	}
#resources a{
	
	}
#resources a:hover{
	color: #607292;
	}
.resources-border{
border-bottom-color: #e6e9ef;
border-bottom-width: 1px;
border-bottom-style: solid;
	}
.sticky-border{

	}
#sticky-product ul{
	font-size: 14px;
	}
@media (min-width: 768px) { 
.sticky-vertical-middle{
	display: flex;
	align-items: center;
	}}
@media (max-width: 768px) { 
.sticky-title-responsive{
	padding-bottom: 20px;
	font-weight: bold;
	}
}
.sticky-title-responsive{
	font-weight: bold;
	}
.stickycontainer {
  position:relative;
}

.stickynav {
	width: 100%;
	background: #ffffff;
	vertical-align:middle;	
	z-index: 500;
	top: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: #d1d1d1 1px solid;
}

.sticktotop {
	position:fixed;
	top: 0;	
}
@media (max-width: 768px) { 
.sticktotop {
	top: 0;	
	position: static;
}
}

.notsticky {
	padding-bottom: 40px;
}

.stickynav a {
	font-size: 17px;
}
@media (max-width: 768px) {
.padding-sticky-title{
	padding-top:60px !important;
	}}
.anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}
.anchor:target:before {
content:"";
display:block;
height:90px; /* fixed header height*/
margin:-90px 0 0; /* negative fixed header height */
}
@media (max-width: 768px) {
.anchor {
    display: block;
    position: relative;
    top: -180px;
    visibility: hidden;
}
	}
.Product-in-stock{
	color: #00B000;
	font-size: 14px;
	padding-top: 10px;
	font-family: "Gothamlight";
	}
.Product-out-stock{
	color: #CC0D39;
	font-size: 14px;
	padding-top: 10px;
	font-family: "Gothamlight";
	}
.title-distri-xmas-title{
	font-size: 24px;
	color: #C00000;
	}
.title-distri-xmas-subtitle{
	font-size: 20px;
	color: #C00000;
	padding-top: 20px;
	padding-bottom: 20px;
	}
.distri-xmas-subtitle{
	padding-bottom: 20px;
	}
.distri-xmas-title-1{
	font-size: 30px;
	padding-bottom: 10px;
	color: #C00000;
	}
.distri-xmas-subtitle-1{
	font-size: 20px;
	padding-bottom: 10px;
	color: #C00000;
	}
.distri-xmas-subsubtitle-1{
	font-size: 14px;
	padding-bottom: 10px;
	color: #C00000;
	}
.tab-pane {
    border: none;
    outline: none;
}
.accordion-body{
	outline: none;
	border: none;
	}
.Product-title-resources:target:before {
content:"";
display:block;
height:90px; /* fixed header height*/
margin:-90px 0 0; /* negative fixed header height */
}
#footer a:hover{
	color: #00abbd;
	}
.in-stock{
	color: #00B200;
	font-size: 12px;
	}
.panel{
background-color: transparent;
	}
.font-lightbox-mobile-title{
	color: #617292;
	}
@media (max-width: 768px) {
.space-button-sticky{
	padding-left: 5px;
	}
	}

.shpng-grids{}
.shpng-grid{
	text-align:center;
}
.shpng-grid-title{
	font-size:22px;
	text-transform:uppercase;
	font-family: 'GothamLight';
	color:#617292;
}
.shpng-grid-content{
	font-size:16px;
	font-family: 'GothamLight';
	color:#617292;
	padding-top: 10px;
}
.shpng-grid:nth-child(2){
	border-left:2px solid rgba(51, 51, 51, 0.29);
	border-right:2px solid rgba(51, 51, 51, 0.29);
}
.shpng-grid p{
	  color:#00ABBD;
  font-size: 18px;
	text-transform:uppercase;
	font-family: 'GothamLight';
	padding-top:10px;
}

@media(max-width:768px){
.shpng-grid:nth-child(2) {
  border-left: none;
  border-right:none;
}
.shpng-grid{
	padding-top: 10px;
	padding-bottom: 10px;
}
}
.lightbox-mobile-title{
	padding-bottom: 20px;
	color: #617292;
	font-family: 'GothamLight';
}

#lp-ultimate-pack .jumbotron {
  padding: 30px 0;
  margin-bottom: 0;
  color: white;
  background: #2e2f41 url(http://www.irislink.com/Partners/mail/1803/LP/Header.jpg) 0 0 no-repeat;
  background-size: cover;
  text-align: center;
}
#lp-ultimate-pack .jumbotron h1 {
  color: #ffffff;
  font-size:50px;
  padding-bottom:20px;
 text-align: left;
line-height: 56px;
	font-family: 'GothamLight';
}
#lp-ultimate-pack .jumbotron h2 {
  color: #ffffff;
  font-size:30px;
  padding-bottom:20px;
 text-align: left;
	line-height: 26px;
	font-family: 'GothamLight';
}
#lp-ultimate-pack .jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
#lp-ultimate-pack .container .jumbotron {
  border-radius: 6px;
}
#lp-ultimate-pack .lp-ri16-image {
	text-align: left;
	margin: 0;
	width: auto;
	}
#lp-ultimate-pack .Price-ultimate {
	text-align: left;
	background-color: #ffb14c;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 250px;
	}
#lp-ultimate-pack .button-ultimate {
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	}
.button-ultimate{
	padding-top: 20px;
	padding-bottom: 20px;
	}
#lp-ultimate-pack .Promoprice-ultimate {
	text-align: left;
	color: #ffffff;
	font-size: 60px;
	line-height: 66px;
	font-family: 'GothamLight';
	padding-right: 10px;
	}
#lp-ultimate-pack .Fullprice-ultimate {
	text-align: left;
	color: #ffffff;
	font-size: 30px;
	line-height: 36px;
	font-family: 'GothamLight';
	text-decoration: line-through;
	}
@media (max-width: 991px) {
.btn-lg-ultimate {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
  width:100%;
  margin-bottom:20px;
}
}
.btn-lg-ultimate {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33;
  border-radius: 0;
}
#countdown_dashboard{
	padding-left: 50px !important;
	}
.row-color-turquoise{
 background-color: #38A7BB;
}
.font-white-home{
	font-size: 20px;
	color: #ffffff;
	}
@media (max-width: 768px) {
.text-align-register-home{
	text-align: center !important;
	}
	}
.text-align-register-home{
	text-align: right;
	}
.modal-color{
	color: #617292;
	}
.Font-light{
	font-weight: 100 !important;
	}
.table-ri17-link-white a {
color:#ffffff;
}
.table-ri17-link-white a:hover{
color: #ffffff;
	text-decoration: underline;
	}
.free-text-table{
	padding-top: 10px;
	font-size: 12px;
	color: #FFB14C;
	}
.promo-price-header{
	color: #FFB14C;
	font-size: 50px;
	font-weight: 100;
	padding-right: 10px;
	}

.promo-price-header2{
	color: #FFB14C;
	font-size: 40px;
	font-weight: 100;
	padding-right: 10px;
	}
		
.full-price-header{
	text-decoration: line-through;
	font-size: 20px;
	color: #00a1b5;
	font-weight: 100;
	}
#Readiris17PDF  H3{
  line-height: 1.2;
  vertical-align: middle;
  font-family: 'GothamLight';
color: #00a1b5;
font-size: 18px;
}
.box-Readiris17PDF {
  background: transparent;
	position: relative;
	padding: 0 0 0 90px;
}
.box-Readiris17PDF .Readiris17PDF-heading {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
.Readiris17PDF .icon-Readiris17PDF {
  display: block;
  float: left;
  margin: 0 30px 30px 0;
position: absolute;
left: 0px;
top: 0px;
}
.icon-Readiris17PDF {
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 80px;
  border-radius: 40px;
  border: solid 1px #00a1b5;
  color: #00a1b5;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-size: 40px;
  margin: 0 auto 15px;
  text-align: center;
}
.icon-Readiris17PDF-inside {
	padding-top: 25%;
	}
#cookiescript_wrapper{
	font-family: 'GothamLight' !important;
		}
#cookiescript_buttons{
	font-family: 'GothamLight' !important;
		}
#cookiescript_accept{
	font-family: 'GothamLight' !important;
		border-radius: 0px !important;
		text-shadow: none !important;
		font-weight: 100 !important;
		}
#cookiescript_readmore{
	font-family: 'GothamLight' !important;
		border-radius: 0px !important;
		text-shadow: none !important;
		font-weight: 100 !important;
		}
#Readiris17PDF li{
	padding-bottom: 10px;
	}
label {
	display: inline !important;;
	}