/* CSS crunched with Crunch - http://crunchapp.net/ */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html{
  font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%; height: 100%;
}
body{
  margin:0;
  height: 100%;
  width:100%;
  overflow-x: hidden;
  background: #edf0f2 !important;
}
/* #site-wrapper {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0 0 8px rgba(0,0,0,0.3);
  overflow: hidden;
} */
.box-p p {
  padding: 0 30px;
  margin-bottom: 20px;
}

#site-wrapper {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  /* background: #fff; */
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 8px rgba(0,0,0,0.3);
  box-shadow: 0 0 8px rgba(0,0,0,0.3);
}

/*Scrollspy*/
#navbar-content {
  position: fixed;
  right: 0;
  top:100px;
  height:auto;
  width: auto;
}

/*Début ScrollSpy*/
ul.nav-tabs {
  width: 140px;
  margin-top: 20px;
  border-radius: 4px;
  background: #fff;
  z-index: 999;
  margin-bottom: 20px;
  font-size: 1.2em;
  overflow-x: auto;
}

  ul.nav-tabs.solutions-tabs-section {
    margin-top: 0px;
    border-radius: 4px 4px 0 0;
    background: #fff;
    z-index: 999;
    margin-bottom: 20px;
    font-size: 1.2em;
    overflow-x: auto;
    border-bottom: 1px solid #233e8b;
  }

ul.nav-tabs li {
  margin: 0;

}
ul.nav-tabs li:first-child {
  border-top: none;
}
ul.nav-tabs li a {
  margin: 0;
  padding: 8px 16px;
  border-radius: 0;
}
ul.nav-tabs li.active a, ul.nav-tabs li.active a:hover {
  color: inherit;;
}
ul.nav-tabs li:first-child a {
  border-radius: 4px 4px 0 0;
}
ul.nav-tabs li:last-child a {
  border-radius: 0 0 4px 4px;
}
ul.nav-tabs.affix {
  top: 50px; /* set the top position of pinned element */
  right: 0px;
}
@media screen and (min-width: 992px) and (max-width: 1199px){
  ul.nav-tabs{
    width: 180px; /* set nav width on medium devices */
  }
}
@media screen and (min-width: 1200px){
  ul.nav-tabs{
    width: auto; /* set nav width on large devices */
  }
}
/*Fin scrollspy*/


/*Sticky Navbar*/
#nav.affix {
  position: fixed;
  top:0;
  width: 100%;
  z-index:10;
}

/*Fin Sticky Navbar*/;


article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,img{
  display:block
}
audio,canvas,progress,video{
  display:inline-block;vertical-align:baseline
}
audio:not([controls]){
  display:none;height:0
}
[hidden],template{
  display:none
}
a{
  background:transparent
}
a:active,a:hover{
  outline:0
}
abbr[title]{
  border-bottom:1px dotted
}
b,strong{
  font-weight:bold
}
dfn{
  font-style:italic
}
h1{
  font-size:2em;margin:0.67em 0
}
mark{
  background:#ff0;color:#000
}
big {
  font-size: 120%
}
small{
  font-size:80%;
  color: inherit;
  /*color:#a8a9ab;*/
}
sub,sup{
  font-size:75%;line-height:0;position:relative;vertical-align:baseline
}
sup{
  top:-0.5em
}
sub{
  bottom:-0.25em
}
img{
  border:0
}
svg:not(:root){
  overflow:hidden
}
figure{
  margin:1em 40px
}
hr{
  -moz-box-sizing:content-box;box-sizing:content-box;height:0
}
pre{
  overflow:auto
}
code,kbd,pre,samp{
  font-family:monospace, monospace;font-size:1em
}
button,input,optgroup,select,textarea{
  color:inherit;font:inherit;margin:0
}
button{
  overflow:visible
}
button,select{
  text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
  -webkit-appearance:button;cursor:pointer
}
button[disabled],html input[disabled]{
  cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
  border:0;padding:0
}
input{
  line-height:normal
}
input[type="checkbox"],input[type="radio"]{
  box-sizing:border-box;padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
  height:auto
}
input[type="search"]{
  -webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none
}
fieldset{
  border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em
}
legend{
  border:0;padding:0
}
textarea{
  overflow:auto
}
optgroup{
  font-weight:bold
}
table{
  border-collapse:collapse;border-spacing:0
}
td,th{
  padding:0
}
@media print{
  *{
    text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important
  }
  a,a:visited{
    text-decoration:underline
  }
  a[href]:after{
    content:" (" attr(href) ")"
  }
  abbr[title]:after{
    content:" (" attr(title) ")"
  }
  a[href^="javascript:"]:after,a[href^="#"]:after{
    content:""
  }
  pre,blockquote{
    border:1px solid #999;page-break-inside:avoid
  }
  thead{
    display:table-header-group
  }
  tr,img{
    page-break-inside:avoid
  }
  img{
    max-width:100% !important
  }
  p,h2,h3{
    orphans:3;widows:3
  }
  h2,h3{
    page-break-after:avoid
  }
  select{
    background:#fff !important
  }
  .navbar{
    display:none
  }
  .table td,.table th{
    background-color:#fff !important
  }
  .btn>.caret,.dropup>.btn>.caret{
    border-top-color:#000 !important
  }
  .label{
    border:1px solid #000
  }
  .table{
    border-collapse:collapse !important
  }
  .table-bordered th,.table-bordered td{
    border:1px solid #ddd !important
  }
}
*{
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box
}
*:before,*:after{
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box
}
html{
  font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)
}
body{
  font-family:'Helvetica', 'Nitti Grotesk', 'Century Gothic', "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333; position: relative !important;
  /* background-color:#233e8b; */
}
body.scrollspy{ target: '#side-nav-bar'; offset:150}
input,button,select,textarea{
  font-family:inherit;font-size:inherit;line-height:inherit
}
p.light {
  font-family: 'Helvetica light';
}
a{
  color:#428bca;text-decoration:none
}
a.white {
  color:white;text-decoration: underline;
}
a.black {
  color:#333;text-decoration: underline;
}
a.underline {
  color:#428bca; text-decoration: underline;
}
a:hover,a:focus{
  color:inherit;text-decoration:underline;
}
a.no-underline {
  text-decoration: none;
}
a.no-underline:hover {
  text-decoration: none;
}
a:focus{
  outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px
}
figure{
  margin:0
}
img{
  vertical-align:middle
}
.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{
  display:block;max-width:100%;height:auto
}
.img-rounded{
  border-radius:6px
}
.img-thumbnail{
  padding:4px;line-height:1.42857143;background-color:#233e8b;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto
}
.img-circle{
  border-radius:50%
}
hr{
  margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee
}
.sr-only{
  position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0
}
h1, h3, h4, p {
  font-family: 'Helvetica', 'Century Gothic', arial;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
  font-family:inherit;font-weight:500;line-height:1.1;color:inherit
}
  h1.white {
    color: white !important;
  }
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{
  font-weight:normal;line-height:1;color:#999
}
h1,.h1,h2,.h2,h3,.h3{
  margin-top:20px;margin-bottom:10px
}
h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{
  font-size:65%
}
h4,.h4,h5,.h5,h6,.h6{
  margin-top:10px;margin-bottom:10px
}
h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{
  font-size:75%
}
h1,.h1{
  font-size:36px
}
h2,.h2{
  font-size:30px
}
h3,.h3{
  font-size:24px
}
h4,.h4{
  font-size:18px
}
h5,.h5{
  font-size:14px
}
h6,.h6{
  font-size:12px
}
p{
  margin:0 0 10px
}
.lead{
  margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4
}
@media (min-width:768px){
  .lead{
    font-size:21px
  }
}
small,.small{
  font-size:85%
}
cite{
  font-style:normal
}
.text-left{
  text-align:left
}
.text-right{
  text-align:right
}
.text-center{
  text-align: center;
}
  .img-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
.text-justify {
  text-align: justify;
}
.col-centered {
  display:inline-block;
  float:none;
  /* reset the text-align */
  text-align:left;
  /* inline-block space fix */
  margin-right:-4px;
}
.col-vertical-center {
  vertical-align: middle;
}
.img-center-col {
  display: block;
  margin: 0 auto;
}
.valign-center {
  vertical-align: center;
}
.text-justify{
  text-align:justify
}
.text-muted{
  color:#999
}
.text-primary{
  color:#428bca
}
a.text-primary:hover{
  color:#3071a9
}
.text-success{
  color:#3c763d
}
a.text-success:hover{
  color:#2b542c
}
.text-info{
  color:#31708f
}
a.text-info:hover{
  color:#245269
}
.text-warning{
  color:#8a6d3b
}
a.text-warning:hover{
  color:#66512c
}
.text-danger{
  color:#a94442
}
a.text-danger:hover{
  color:#843534
}
.bg-primary{
  color:#fff;background-color:#428bca
}
a.bg-primary:hover{
  background-color:#3071a9
}
.bg-success{
  background-color:#dff0d8
}
a.bg-success:hover{
  background-color:#c1e2b3
}
.bg-info{
  background-color:#d9edf7
}
a.bg-info:hover{
  background-color:#afd9ee
}
.bg-warning{
  background-color:#fcf8e3
}
a.bg-warning:hover{
  background-color:#f7ecb5
}
.bg-danger{
  background-color:#f2dede
}
a.bg-danger:hover{
  background-color:#e4b9b9
}
.page-header{
  padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee
}
ul,ol{
  margin-top:0;margin-bottom:10px
}
ul ul,ol ul,ul ol,ol ol{
  margin-bottom:0
}
.list-unstyled{
  padding-left:0;list-style:none
}
.list-inline{
  padding-left:0;list-style:none;margin-left:-5px
}
.list-inline>li{
  display:inline-block;padding-left:5px;padding-right:5px
}
dl{
  margin-top:0;margin-bottom:20px
}
dt,dd{
  line-height:1.42857143
}
dt{
  font-weight:bold
}
dd{
  margin-left:0
}
@media (min-width:768px){
  .dl-horizontal dt{
    float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap
  }
  .dl-horizontal dd{
    margin-left:180px
  }

}
abbr[title],abbr[data-original-title]{
  cursor:help;border-bottom:1px dotted #999
}
.initialism{
  font-size:90%;text-transform:uppercase
}
blockquote{
  padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee
}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{
  margin-bottom:0
}
blockquote footer,blockquote small,blockquote .small{
  display:block;font-size:80%;line-height:1.42857143;color:#999
}
blockquote footer:before,blockquote small:before,blockquote .small:before{
  content:'2014 0A0'
}
.blockquote-reverse,blockquote.pull-right{
  padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right
}
.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{
  content:''
}
.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{
  content:'0A0 2014'
}
blockquote:before,blockquote:after{
  content:""
}
address{
  margin-bottom:20px;font-style:normal;line-height:1.42857143
}
code,kbd,pre,samp{
  font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code{
  padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px
}
kbd{
  padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)
}
pre{
  display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px
}
pre code{
  padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0
}
.pre-scrollable{
  max-height:340px;overflow-y:scroll
}
.container{
  margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px
}
@media (min-width:768px){
  .container{
    width:750px
  }

}
@media (min-width:992px){
  .container{
    width:970px
  }

}
@media (min-width:1200px){
  .container{
    width:1170px
  }
  .container-new {
    width: 100%
  }
}
.container-fluid{
  margin-right:auto;margin-left:auto;
}
.row{
  margin-left:0px;margin-right:0px;margin-top:0px;
}
.row-fluid {
  white-space: nowrap;
}
#col-right
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
  position:relative;min-height:1px;
  padding-left: 15px;
  padding-right: 25px;
}
.separator {
  margin: 30px 25% 20px 25%; border-bottom: 1px solid rgb(221, 221, 221);
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{
  float:left
}
.col-xs-12{
  width:100%
}
.col-xs-11{
  width:91.66666667%
}
.col-xs-10{
  width:83.33333333%
}
.col-xs-9{
  width:75%
}
.col-xs-8{
  width:66.66666667%
}
.col-xs-7{
  width:58.33333333%
}
.col-xs-6{
  width:50%
}
.col-xs-5{
  width:41.66666667%
}
.col-xs-4{
  width:33.33333333%
}
.col-xs-3{
  width:25%
}
.col-xs-2{
  width:16.66666667%
}
.col-xs-1{
  width:8.33333333%
}
.col-xs-pull-12{
  right:100%
}
.col-xs-pull-11{
  right:91.66666667%
}
.col-xs-pull-10{
  right:83.33333333%
}
.col-xs-pull-9{
  right:75%
}
.col-xs-pull-8{
  right:66.66666667%
}
.col-xs-pull-7{
  right:58.33333333%
}
.col-xs-pull-6{
  right:50%
}
.col-xs-pull-5{
  right:41.66666667%
}
.col-xs-pull-4{
  right:33.33333333%
}
.col-xs-pull-3{
  right:25%
}
.col-xs-pull-2{
  right:16.66666667%
}
.col-xs-pull-1{
  right:8.33333333%
}
.col-xs-pull-0{
  right:0
}
.col-xs-push-12{
  left:100%
}
.col-xs-push-11{
  left:91.66666667%
}
.col-xs-push-10{
  left:83.33333333%
}
.col-xs-push-9{
  left:75%
}
.col-xs-push-8{
  left:66.66666667%
}
.col-xs-push-7{
  left:58.33333333%
}
.col-xs-push-6{
  left:50%
}
.col-xs-push-5{
  left:41.66666667%
}
.col-xs-push-4{
  left:33.33333333%
}
.col-xs-push-3{
  left:25%
}
.col-xs-push-2{
  left:16.66666667%
}
.col-xs-push-1{
  left:8.33333333%
}
.col-xs-push-0{
  left:0
}
.col-xs-offset-12{
  margin-left:100%
}
.col-xs-offset-11{
  margin-left:91.66666667%
}
.col-xs-offset-10{
  margin-left:83.33333333%
}
.col-xs-offset-9{
  margin-left:75%
}
.col-xs-offset-8{
  margin-left:66.66666667%
}
.col-xs-offset-7{
  margin-left:58.33333333%
}
.col-xs-offset-6{
  margin-left:50%
}
.col-xs-offset-5{
  margin-left:41.66666667%
}
.col-xs-offset-4{
  margin-left:33.33333333%
}
.col-xs-offset-3{
  margin-left:25%
}
.col-xs-offset-2{
  margin-left:16.66666667%
}
.col-xs-offset-1{
  margin-left:8.33333333%
}
.col-xs-offset-0{
  margin-left:0
}
@media (min-width:768px){
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{
    float:left
  }
  .col-sm-12{
    width:100%
  }
  .col-sm-11{
    width:91.66666667%
  }
  .col-sm-10{
    width:83.33333333%
  }
  .col-sm-9{
    width:75%
  }
  .col-sm-8{
    width:66.66666667%
  }
  .col-sm-7{
    width:58.33333333%
  }
  .col-sm-6{
    width:50%
  }
  .col-sm-5{
    width:41.66666667%
  }
  .col-sm-4{
    width:33.33333333%
  }
  .col-sm-3{
    width:25%
  }
  .col-sm-2{
    width:16.66666667%
  }
  .col-sm-1{
    width:8.33333333%
  }
  .col-sm-pull-12{
    right:100%
  }
  .col-sm-pull-11{
    right:91.66666667%
  }
  .col-sm-pull-10{
    right:83.33333333%
  }
  .col-sm-pull-9{
    right:75%
  }
  .col-sm-pull-8{
    right:66.66666667%
  }
  .col-sm-pull-7{
    right:58.33333333%
  }
  .col-sm-pull-6{
    right:50%
  }
  .col-sm-pull-5{
    right:41.66666667%
  }
  .col-sm-pull-4{
    right:33.33333333%
  }
  .col-sm-pull-3{
    right:25%
  }
  .col-sm-pull-2{
    right:16.66666667%
  }
  .col-sm-pull-1{
    right:8.33333333%
  }
  .col-sm-pull-0{
    right:0
  }
  .col-sm-push-12{
    left:100%
  }
  .col-sm-push-11{
    left:91.66666667%
  }
  .col-sm-push-10{
    left:83.33333333%
  }
  .col-sm-push-9{
    left:75%
  }
  .col-sm-push-8{
    left:66.66666667%
  }
  .col-sm-push-7{
    left:58.33333333%
  }
  .col-sm-push-6{
    left:50%
  }
  .col-sm-push-5{
    left:41.66666667%
  }
  .col-sm-push-4{
    left:33.33333333%
  }
  .col-sm-push-3{
    left:25%
  }
  .col-sm-push-2{
    left:16.66666667%
  }
  .col-sm-push-1{
    left:8.33333333%
  }
  .col-sm-push-0{
    left:0
  }
  .col-sm-offset-12{
    margin-left:100%
  }
  .col-sm-offset-11{
    margin-left:91.66666667%
  }
  .col-sm-offset-10{
    margin-left:83.33333333%
  }
  .col-sm-offset-9{
    margin-left:75%
  }
  .col-sm-offset-8{
    margin-left:66.66666667%
  }
  .col-sm-offset-7{
    margin-left:58.33333333%
  }
  .col-sm-offset-6{
    margin-left:50%
  }
  .col-sm-offset-5{
    margin-left:41.66666667%
  }
  .col-sm-offset-4{
    margin-left:33.33333333%
  }
  .col-sm-offset-3{
    margin-left:25%
  }
  .col-sm-offset-2{
    margin-left:16.66666667%
  }
  .col-sm-offset-1{
    margin-left:8.33333333%
  }
  .col-sm-offset-0{
    margin-left:0
  }

}
@media (min-width:992px){
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
    float:left
  }
  .col-md-12{
    width:100%
  }
  .col-md-11{
    width:91.66666667%
  }
  .col-md-10{
    width:83.33333333%
  }
  .col-md-9{
    width:75%
  }
  .col-md-8{
    width:66.66666667%
  }
  .col-md-7{
    width:58.33333333%
  }
  .col-md-6{
    width:50%
  }
  .col-md-5{
    width:41.66666667%
  }
  .col-md-4{
    width:33.33333333%
  }
  .col-md-3{
    width:25%
  }
  .col-md-2{
    width:16.66666667%
  }
  .col-md-1{
    width:8.33333333%
  }
  .col-md-pull-12{
    right:100%
  }
  .col-md-pull-11{
    right:91.66666667%
  }
  .col-md-pull-10{
    right:83.33333333%
  }
  .col-md-pull-9{
    right:75%
  }
  .col-md-pull-8{
    right:66.66666667%
  }
  .col-md-pull-7{
    right:58.33333333%
  }
  .col-md-pull-6{
    right:50%
  }
  .col-md-pull-5{
    right:41.66666667%
  }
  .col-md-pull-4{
    right:33.33333333%
  }
  .col-md-pull-3{
    right:25%
  }
  .col-md-pull-2{
    right:16.66666667%
  }
  .col-md-pull-1{
    right:8.33333333%
  }
  .col-md-pull-0{
    right:0
  }
  .col-md-push-12{
    left:100%
  }
  .col-md-push-11{
    left:91.66666667%
  }
  .col-md-push-10{
    left:83.33333333%
  }
  .col-md-push-9{
    left:75%
  }
  .col-md-push-8{
    left:66.66666667%
  }
  .col-md-push-7{
    left:58.33333333%
  }
  .col-md-push-6{
    left:50%
  }
  .col-md-push-5{
    left:41.66666667%
  }
  .col-md-push-4{
    left:33.33333333%
  }
  .col-md-push-3{
    left:25%
  }
  .col-md-push-2{
    left:16.66666667%
  }
  .col-md-push-1{
    left:8.33333333%
  }
  .col-md-push-0{
    left:0
  }
  .col-md-offset-12{
    margin-left:100%
  }
  .col-md-offset-11{
    margin-left:91.66666667%
  }
  .col-md-offset-10{
    margin-left:83.33333333%
  }
  .col-md-offset-9{
    margin-left:75%
  }
  .col-md-offset-8{
    margin-left:66.66666667%
  }
  .col-md-offset-7{
    margin-left:58.33333333%
  }
  .col-md-offset-6{
    margin-left:50%
  }
  .col-md-offset-5{
    margin-left:41.66666667%
  }
  .col-md-offset-4{
    margin-left:33.33333333%
  }
  .col-md-offset-3{
    margin-left:25%
  }
  .col-md-offset-2{
    margin-left:16.66666667%
  }
  .col-md-offset-1{
    margin-left:8.33333333%
  }
  .col-md-offset-0{
    margin-left:0
  }

}
@media (min-width:1200px){
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{
    float:left
  }
  .col-lg-12{
    width:100%
  }
  .col-lg-11{
    width:91.66666667%
  }
  .col-lg-10{
    width:83.33333333%
  }
  .col-lg-9{
    width:75%
  }
  .col-lg-8{
    width:66.66666667%
  }
  .col-lg-7{
    width:58.33333333%
  }
  .col-lg-6{
    width:50%
  }
  .col-lg-5{
    width:41.66666667%
  }
  .col-lg-4{
    width:33.33333333%
  }
  .col-lg-3{
    width:25%
  }
  .col-lg-2{
    width:16.66666667%
  }
  .col-lg-1{
    width:8.33333333%
  }
  .col-lg-pull-12{
    right:100%
  }
  .col-lg-pull-11{
    right:91.66666667%
  }
  .col-lg-pull-10{
    right:83.33333333%
  }
  .col-lg-pull-9{
    right:75%
  }
  .col-lg-pull-8{
    right:66.66666667%
  }
  .col-lg-pull-7{
    right:58.33333333%
  }
  .col-lg-pull-6{
    right:50%
  }
  .col-lg-pull-5{
    right:41.66666667%
  }
  .col-lg-pull-4{
    right:33.33333333%
  }
  .col-lg-pull-3{
    right:25%
  }
  .col-lg-pull-2{
    right:16.66666667%
  }
  .col-lg-pull-1{
    right:8.33333333%
  }
  .col-lg-pull-0{
    right:0
  }
  .col-lg-push-12{
    left:100%
  }
  .col-lg-push-11{
    left:91.66666667%
  }
  .col-lg-push-10{
    left:83.33333333%
  }
  .col-lg-push-9{
    left:75%
  }
  .col-lg-push-8{
    left:66.66666667%
  }
  .col-lg-push-7{
    left:58.33333333%
  }
  .col-lg-push-6{
    left:50%
  }
  .col-lg-push-5{
    left:41.66666667%
  }
  .col-lg-push-4{
    left:33.33333333%
  }
  .col-lg-push-3{
    left:25%
  }
  .col-lg-push-2{
    left:16.66666667%
  }
  .col-lg-push-1{
    left:8.33333333%
  }
  .col-lg-push-0{
    left:0
  }
  .col-lg-offset-12{
    margin-left:100%
  }
  .col-lg-offset-11{
    margin-left:91.66666667%
  }
  .col-lg-offset-10{
    margin-left:83.33333333%
  }
  .col-lg-offset-9{
    margin-left:75%
  }
  .col-lg-offset-8{
    margin-left:66.66666667%
  }
  .col-lg-offset-7{
    margin-left:58.33333333%
  }
  .col-lg-offset-6{
    margin-left:50%
  }
  .col-lg-offset-5{
    margin-left:41.66666667%
  }
  .col-lg-offset-4{
    margin-left:33.33333333%
  }
  .col-lg-offset-3{
    margin-left:25%
  }
  .col-lg-offset-2{
    margin-left:16.66666667%
  }
  .col-lg-offset-1{
    margin-left:8.33333333%
  }
  .col-lg-offset-0{
    margin-left:0
  }

}
table{
  max-width:100%;background-color:transparent
}
th{
  text-align:left
}
.table{
  width:100%;margin-bottom: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{
  padding:5px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd
}
.table>thead>tr>th{
  vertical-align:bottom;border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{
  border-top:0
}
.table>tbody+tbody{
  border-top:2px solid #ddd
}
.table .table{
  background-color:#233e8b
}
.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>t>tr>td,.table-condensed>tfoot>tr>td{
  padding:5px
}
.table-bordered{
  border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{
  border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{
  border-bottom-width:2px
}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{
  background-color:#f9f9f9
}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{
  background-color:#f5f5f5
}
table col[class*="col-"]{
  position:static;float:none;display:table-column
}
table td[class*="col-"],table th[class*="col-"]{
  position:static;float:none;display:table-cell
}
.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{
  background-color:#f5f5f5
}
.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{
  background-color:#e8e8e8
}
.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{
  background-color:#dff0d8
}
.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{
  background-color:#d0e9c6
}
.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{
  background-color:#d9edf7
}
.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{
  background-color:#c4e3f3
}
.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{
  background-color:#fcf8e3
}
.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{
  background-color:#faf2cc
}
.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{
  background-color:#f2dede
}
.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{
  background-color:#ebcccc
}
@media (max-width:767px){
  .table-responsive{
    width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch
  }
  .table-responsive>.table{
    margin-bottom:0
  }
  .table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{
    white-space:nowrap
  }
  .table-responsive>.table-bordered{
    border:0
  }
  .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{
    border-left:0
  }
  .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{
    border-right:0
  }
  .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{
    border-bottom:0
  }
}

@media (max-width:2200px){
  .table-responsive-2200px{
    background-image: url('../img/template/scroll.png');background-repeat: no-repeat;background-color: top center; padding-top: 20px;width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch
  }
}

fieldset{
  padding:0;margin:0;border:0;min-width:0
}
legend{
  display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5
}
label{
  display:inline-block;margin-bottom:5px;font-weight:bold
}
input[type="search"]{
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box
}
input[type="radio"],input[type="checkbox"]{
  margin:4px 0 0;margin-top:1px 9;line-height:normal
}
input[type="file"]{
  display:block
}
input[type="range"]{
  display:block;width:100%
}
select[multiple],select[size]{
  height:auto
}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{
  outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px
}
output{
  display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555
}
.form-control{
  display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus{
  border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)
}
.form-control::-moz-placeholder{
  color:#999;opacity:1
}
.form-control:-ms-input-placeholder{
  color:#999
}
.form-control::-webkit-input-placeholder{
  color:#999
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
  cursor:not-allowed;background-color:#eee;opacity:1
}
textarea.form-control{
  height:auto
}
input[type="search"]{
  -webkit-appearance:none
}
input[type="date"]{
  line-height:34px
}
.form-group{
  margin-bottom:15px
}
.radio,.checkbox{
  display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px
}
.radio label,.checkbox label{
  display:inline;font-weight:normal;cursor:pointer
}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{
  float:left;margin-left:-20px
}
.radio+.radio,.checkbox+.checkbox{
  margin-top:-5px
}
.radio-inline,.checkbox-inline{
  display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer
}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{
  margin-top:0;margin-left:10px
}
input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{
  cursor:not-allowed
}
.input-sm{
  height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px
}
select.input-sm{
  height:30px;line-height:30px
}
textarea.input-sm,select[multiple].input-sm{
  height:auto
}
.input-lg{
  height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px
}
select.input-lg{
  height:46px;line-height:46px
}
textarea.input-lg,select[multiple].input-lg{
  height:auto
}
.has-feedback{
  position:relative
}
.has-feedback .form-control{
  padding-right:42.5px
}
.has-feedback .form-control-feedback{
  position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center
}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{
  color:#3c763d
}
.has-success .form-control{
  border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-success .form-control:focus{
  border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
}
.has-success .input-group-addon{
  color:#3c763d;border-color:#3c763d;background-color:#dff0d8
}
.has-success .form-control-feedback{
  color:#3c763d
}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{
  color:#8a6d3b
}
.has-warning .form-control{
  border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-warning .form-control:focus{
  border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon{
  color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3
}
.has-warning .form-control-feedback{
  color:#8a6d3b
}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{
  color:#a94442
}
.has-error .form-control{
  border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-error .form-control:focus{
  border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}
.has-error .input-group-addon{
  color:#a94442;border-color:#a94442;background-color:#f2dede
}
.has-error .form-control-feedback{
  color:#a94442
}
.form-control-static{
  margin-bottom:0
}
.help-block{
  display:block;margin-top:5px;margin-bottom:10px;color:#737373
}
@media (min-width:768px){
  .form-inline .form-group{
    display:inline-block;margin-bottom:0;vertical-align:middle
  }
  .form-inline .form-control{
    display:inline-block;width:auto;vertical-align:middle
  }
  .form-inline .input-group>.form-control{
    width:100%
  }
  .form-inline .control-label{
    margin-bottom:0;vertical-align:middle
  }
  .form-inline .radio,.form-inline .checkbox{
    display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle
  }
  .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{
    float:none;margin-left:0
  }
  .form-inline .has-feedback .form-control-feedback{
    top:0
  }

}
.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{
  margin-top:0;margin-bottom:0;padding-top:7px; padding-right: 10px;
}
.form-horizontal .radio,.form-horizontal .checkbox{
  min-height:27px
}
.form-horizontal .form-group{
  /*margin-left:-15px;margin-right:-15px*/
}
.form-horizontal .form-control-static{
  padding-top:7px
}
@media (min-width:768px){
  .form-horizontal .control-label{
    text-align:right
  }

}
.form-horizontal .has-feedback .form-control-feedback{
  top:0;right:15px
}
.btn{
  display:inline-block;margin:0 30px;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none
}
.btn:focus,.btn:active:focus,.btn.active:focus{
  outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px
}
.btn:hover,.btn:focus{
  color:#333;text-decoration:none
}
.btn:active,.btn.active{
  outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
  cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none
}
.btn-default{
  color:#333;background-color:#fff;border-color:#ccc
}
.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{
  color:#333;background-color:#ebebeb;border-color:#adadad
}
.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{
  background-image:none
}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{
  background-color:#fff;border-color:#ccc
}
.btn-default .badge{
  color:#fff;background-color:#333
}
.btn-primary{
  color:#fff;background-color:#428bca;border-color:#357ebd
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{
  color:#fff;background-color:#3276b1;border-color:#285e8e
}
.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{
  background-image:none
}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{
  background-color:#428bca;border-color:#357ebd
}
.btn-primary .badge{
  color:#428bca;background-color:#fff
}
.btn-success{
  color:#fff;background-color:#5cb85c;border-color:#4cae4c
}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{
  color:#fff;background-color:#47a447;border-color:#398439
}
.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{
  background-image:none
}
.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[disabled].active,fieldset[disabled] .btn-success.active{
  background-color:#5cb85c;border-color:#4cae4c
}
.btn-success .badge{
  color:#5cb85c;background-color:#fff
}
.btn-info{
  color:#fff;background-color:#5bc0de;border-color:#46b8da
}
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{
  color:#fff;background-color:#39b3d7;border-color:#269abc
}
.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{
  background-image:none
}
.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{
  background-color:#5bc0de;border-color:#46b8da
}
.btn-info .badge{
  color:#5bc0de;background-color:#fff
}
.btn-warning{
  color:#fff;background-color:#f0ad4e;border-color:#eea236
}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{
  color:#fff;background-color:#ed9c28;border-color:#d58512
}
.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{
  background-image:none
}
.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{
  background-color:#f0ad4e;border-color:#eea236
}
.btn-warning .badge{
  color:#f0ad4e;background-color:#fff
}
.btn-danger{
  color:#fff;background-color:#d9534f;border-color:#d43f3a
}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{
  color:#fff;background-color:#d2322d;border-color:#ac2925
}
.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{
  background-image:none
}
.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{
  background-color:#d9534f;border-color:#d43f3a
}
.btn-danger .badge{
  color:#d9534f;background-color:#fff
}
.btn-link{
  color:#428bca;font-weight:normal;cursor:pointer;border-radius:0
}
.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{
  background-color:transparent;-webkit-box-shadow:none;box-shadow:none
}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{
  border-color:transparent
}
.btn-link:hover,.btn-link:focus{
  color:#2a6496;text-decoration:underline;background-color:transparent
}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{
  color:#999;text-decoration:none
}
.btn-lg,.btn-group-lg>.btn{
  padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px
}
.btn-sm,.btn-group-sm>.btn{
  padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px
}
.btn-xs,.btn-group-xs>.btn{
  padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px
}
.btn-block{
  display:block;width:100%;padding-left:0;padding-right:0
}
.btn-block+.btn-block{
  margin-top:5px
}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{
  width:100%
}
.fade{
  opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear
}
.fade.in{
  opacity:1
}
.collapse{
  display:none
}
.collapse.in{
  display:block
}
.collapsing{
  position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease
}
@font-face{
  font-family:'Glyphicons Halflings';
  src:url('../fonts/glyphicons-halflings-regular.eot');
  src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
  url('../fonts/glyphicons-halflings-regular.woff') format('woff'),
  url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),
  url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')
}
@font-face {
  font-family: 'whaterverittakesbold';
  src: url('../fonts/whatever-it-takes-bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Helvetica light';
  src: url('../fonts/HelveticaLTStd-Light.otf') format('truetype');
}
.glyphicon{
    position:relative;top:1px;display:inline-block;
    font-family:'Glyphicons Halflings';
    font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale
}
.glyphicon-asterisk:before{
  content:"2a"
}
.glyphicon-plus:before{
  content:"2b"
}
.glyphicon-euro:before{
  content:"20ac"
}
.glyphicon-minus:before{
  content:"2212"
}
.glyphicon-cloud:before{
  content:"2601"
}
.glyphicon-envelope:before{
  content:"2709"
}
.glyphicon-pencil:before{
  content:"270f"
}
.glyphicon-glass:before{
  content:"e001"
}
.glyphicon-music:before{
  content:"e002"
}
.glyphicon-search:before{
  content:"e003"
}
.glyphicon-heart:before{
  content:"e005"
}
.glyphicon-star:before{
  content:"e006"
}
.glyphicon-star-empty:before{
  content:"e007"
}
.glyphicon-user:before{
  content:"e008"
}
.glyphicon-film:before{
  content:"e009"
}
.glyphicon-th-large:before{
  content:"e010"
}
.glyphicon-th:before{
  content:"e011"
}
.glyphicon-th-list:before{
  content:"e012"
}
.glyphicon-ok:before{
  content:"e013"
}
.glyphicon-remove:before{
  content:"e014"
}
.glyphicon-zoom-in:before{
  content:"e015"
}
.glyphicon-zoom-out:before{
  content:"e016"
}
.glyphicon-off:before{
  content:"e017"
}
.glyphicon-signal:before{
  content:"e018"
}
.glyphicon-cog:before{
  content:"e019"
}
.glyphicon-trash:before{
  content:"e020"
}
.glyphicon-home:before{
  content:"e021"
}
.glyphicon-file:before{
  content:"e022"
}
.glyphicon-time:before{
  content:"e023"
}
.glyphicon-road:before{
  content:"e024"
}
.glyphicon-download-alt:before{
  content:"e025"
}
.glyphicon-download:before{
  content:"e026"
}
.glyphicon-upload:before{
  content:"e027"
}
.glyphicon-inbox:before{
  content:"e028"
}
.glyphicon-play-circle:before{
  content:"e029"
}
.glyphicon-repeat:before{
  content:"e030"
}
.glyphicon-refresh:before{
  content:"e031"
}
.glyphicon-list-alt:before{
  content:"e032"
}
.glyphicon-lock:before{
  content:"e033"
}
.glyphicon-flag:before{
  content:"e034"
}
.glyphicon-headphones:before{
  content:"e035"
}
.glyphicon-volume-off:before{
  content:"e036"
}
.glyphicon-volume-down:before{
  content:"e037"
}
.glyphicon-volume-up:before{
  content:"e038"
}
.glyphicon-qrcode:before{
  content:"e039"
}
.glyphicon-barcode:before{
  content:"e040"
}
.glyphicon-tag:before{
  content:"e041"
}
.glyphicon-tags:before{
  content:"e042"
}
.glyphicon-book:before{
  content:"e043"
}
.glyphicon-bookmark:before{
  content:"e044"
}
.glyphicon-print:before{
  content:"e045"
}
.glyphicon-camera:before{
  content:"e046"
}
.glyphicon-font:before{
  content:"e047"
}
.glyphicon-bold:before{
  content:"e048"
}
.glyphicon-italic:before{
  content:"e049"
}
.glyphicon-text-height:before{
  content:"e050"
}
.glyphicon-text-width:before{
  content:"e051"
}
.glyphicon-align-left:before{
  content:"e052"
}
.glyphicon-align-center:before{
  content:"e053"
}
.glyphicon-align-right:before{
  content:"e054"
}
.glyphicon-align-justify:before{
  content:"e055"
}
.glyphicon-list:before{
  content:"e056"
}
.glyphicon-indent-left:before{
  content:"e057"
}
.glyphicon-indent-right:before{
  content:"e058"
}
.glyphicon-facetime-video:before{
  content:"e059"
}
.glyphicon-picture:before{
  content:"e060"
}
.glyphicon-map-marker:before{
  content:"e062"
}
.glyphicon-adjust:before{
  content:"e063"
}
.glyphicon-tint:before{
  content:"e064"
}
.glyphicon-edit:before{
  content:"e065"
}
.glyphicon-share:before{
  content:"e066"
}
.glyphicon-check:before{
  content:"e067"
}
.glyphicon-move:before{
  content:"e068"
}
.glyphicon-step-backward:before{
  content:"e069"
}
.glyphicon-fast-backward:before{
  content:"e070"
}
.glyphicon-backward:before{
  content:"e071"
}
.glyphicon-play:before{
  content:"e072"
}
.glyphicon-pause:before{
  content:"e073"
}
.glyphicon-stop:before{
  content:"e074"
}
.glyphicon-forward:before{
  content:"e075"
}
.glyphicon-fast-forward:before{
  content:"e076"
}
.glyphicon-step-forward:before{
  content:"e077"
}
.glyphicon-eject:before{
  content:"e078"
}
.glyphicon-chevron-left:before{
  content:"e079"
}
.glyphicon-chevron-right:before{
  content:"e080"
}
.glyphicon-plus-sign:before{
  content:"e081"
}
.glyphicon-minus-sign:before{
  content:"e082"
}
.glyphicon-remove-sign:before{
  content:"e083"
}
.glyphicon-ok-sign:before{
  content:"e084"
}
.glyphicon-question-sign:before{
  content:"e085"
}
.glyphicon-info-sign:before{
  content:"e086"
}
.glyphicon-screenshot:before{
  content:"e087"
}
.glyphicon-remove-circle:before{
  content:"e088"
}
.glyphicon-ok-circle:before{
  content:"e089"
}
.glyphicon-ban-circle:before{
  content:"e090"
}
.glyphicon-arrow-left:before{
  content:"e091"
}
.glyphicon-arrow-right:before{
  content:"e092"
}
.glyphicon-arrow-up:before{
  content:"e093"
}
.glyphicon-arrow-down:before{
  content:"e094"
}
.glyphicon-share-alt:before{
  content:"e095"
}
.glyphicon-resize-full:before{
  content:"e096"
}
.glyphicon-resize-small:before{
  content:"e097"
}
.glyphicon-exclamation-sign:before{
  content:"e101"
}
.glyphicon-gift:before{
  content:"e102"
}
.glyphicon-leaf:before{
  content:"e103"
}
.glyphicon-fire:before{
  content:"e104"
}
.glyphicon-eye-open:before{
  content:"e105"
}
.glyphicon-eye-close:before{
  content:"e106"
}
.glyphicon-warning-sign:before{
  content:"e107"
}
.glyphicon-plane:before{
  content:"e108"
}
.glyphicon-calendar:before{
  content:"e109"
}
.glyphicon-random:before{
  content:"e110"
}
.glyphicon-comment:before{
  content:"e111"
}
.glyphicon-magnet:before{
  content:"e112"
}
.glyphicon-chevron-up:before{
  content:"e113"
}
.glyphicon-chevron-down:before{
  content:"e114"
}
.glyphicon-retweet:before{
  content:"e115"
}
.glyphicon-shopping-cart:before{
  content:"e116"
}
.glyphicon-folder-close:before{
  content:"e117"
}
.glyphicon-folder-open:before{
  content:"e118"
}
.glyphicon-resize-vertical:before{
  content:"e119"
}
.glyphicon-resize-horizontal:before{
  content:"e120"
}
.glyphicon-hdd:before{
  content:"e121"
}
.glyphicon-bullhorn:before{
  content:"e122"
}
.glyphicon-bell:before{
  content:"e123"
}
.glyphicon-certificate:before{
  content:"e124"
}
.glyphicon-thumbs-up:before{
  content:"e125"
}
.glyphicon-thumbs-down:before{
  content:"e126"
}
.glyphicon-hand-right:before{
  content:"e127"
}
.glyphicon-hand-left:before{
  content:"e128"
}
.glyphicon-hand-up:before{
  content:"e129"
}
.glyphicon-hand-down:before{
  content:"e130"
}
.glyphicon-circle-arrow-right:before{
  content:"e131"
}
.glyphicon-circle-arrow-left:before{
  content:"e132"
}
.glyphicon-circle-arrow-up:before{
  content:"e133"
}
.glyphicon-circle-arrow-down:before{
  content:"e134"
}
.glyphicon-globe:before{
  content:"e135"
}
.glyphicon-wrench:before{
  content:"e136"
}
.glyphicon-tasks:before{
  content:"e137"
}
.glyphicon-filter:before{
  content:"e138"
}
.glyphicon-briefcase:before{
  content:"e139"
}
.glyphicon-fullscreen:before{
  content:"e140"
}
.glyphicon-dashboard:before{
  content:"e141"
}
.glyphicon-paperclip:before{
  content:"e142"
}
.glyphicon-heart-empty:before{
  content:"e143"
}
.glyphicon-link:before{
  content:"e144"
}
.glyphicon-phone:before{
  content:"e145"
}
.glyphicon-pushpin:before{
  content:"e146"
}
.glyphicon-usd:before{
  content:"e148"
}
.glyphicon-gbp:before{
  content:"e149"
}
.glyphicon-sort:before{
  content:"e150"
}
.glyphicon-sort-by-alphabet:before{
  content:"e151"
}
.glyphicon-sort-by-alphabet-alt:before{
  content:"e152"
}
.glyphicon-sort-by-order:before{
  content:"e153"
}
.glyphicon-sort-by-order-alt:before{
  content:"e154"
}
.glyphicon-sort-by-attributes:before{
  content:"e155"
}
.glyphicon-sort-by-attributes-alt:before{
  content:"e156"
}
.glyphicon-unchecked:before{
  content:"e157"
}
.glyphicon-expand:before{
  content:"e158"
}
.glyphicon-collapse-down:before{
  content:"e159"
}
.glyphicon-collapse-up:before{
  content:"e160"
}
.glyphicon-log-in:before{
  content:"e161"
}
.glyphicon-flash:before{
  content:"e162"
}
.glyphicon-log-out:before{
  content:"e163"
}
.glyphicon-new-window:before{
  content:"e164"
}
.glyphicon-record:before{
  content:"e165"
}
.glyphicon-save:before{
  content:"e166"
}
.glyphicon-open:before{
  content:"e167"
}
.glyphicon-saved:before{
  content:"e168"
}
.glyphicon-import:before{
  content:"e169"
}
.glyphicon-export:before{
  content:"e170"
}
.glyphicon-send:before{
  content:"e171"
}
.glyphicon-floppy-disk:before{
  content:"e172"
}
.glyphicon-floppy-saved:before{
  content:"e173"
}
.glyphicon-floppy-remove:before{
  content:"e174"
}
.glyphicon-floppy-save:before{
  content:"e175"
}
.glyphicon-floppy-open:before{
  content:"e176"
}
.glyphicon-credit-card:before{
  content:"e177"
}
.glyphicon-transfer:before{
  content:"e178"
}
.glyphicon-cutlery:before{
  content:"e179"
}
.glyphicon-header:before{
  content:"e180"
}
.glyphicon-compressed:before{
  content:"e181"
}
.glyphicon-earphone:before{
  content:"e182"
}
.glyphicon-phone-alt:before{
  content:"e183"
}
.glyphicon-tower:before{
  content:"e184"
}
.glyphicon-stats:before{
  content:"e185"
}
.glyphicon-sd-video:before{
  content:"e186"
}
.glyphicon-hd-video:before{
  content:"e187"
}
.glyphicon-subtitles:before{
  content:"e188"
}
.glyphicon-sound-stereo:before{
  content:"e189"
}
.glyphicon-sound-dolby:before{
  content:"e190"
}
.glyphicon-sound-5-1:before{
  content:"e191"
}
.glyphicon-sound-6-1:before{
  content:"e192"
}
.glyphicon-sound-7-1:before{
  content:"e193"
}
.glyphicon-copyright-mark:before{
  content:"e194"
}
.glyphicon-registration-mark:before{
  content:"e195"
}
.glyphicon-cloud-download:before{
  content:"e197"
}
.glyphicon-cloud-upload:before{
  content:"e198"
}
.glyphicon-tree-conifer:before{
  content:"e199"
}
.glyphicon-tree-deciduous:before{
  content:"e200"
}
.caret{
  display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent
}
.dropdown{
  position:relative
}
.dropdown-toggle:focus{
  outline:0
}
.dropdown-menu{
  position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box
}
.dropdown-menu.pull-right{
  right:0;left:auto
}
.dropdown-menu .divider{
  height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5
}
.dropdown-menu>li>a{
  display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
  text-decoration:none;color:#262626;background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{
  color:#fff;text-decoration:none;outline:0;background-color:#428bca
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
  color:#999
}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
  text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed
}
.open>.dropdown-menu{
  display:block
}
.open>a{
  outline:0
}
.dropdown-menu-right{
  left:auto;right:0
}
.dropdown-menu-left{
  left:0;right:auto
}
.dropdown-header{
  display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999
}
.dropdown-backdrop{
  position:fixed;left:0;right:0;bottom:0;top:0;z-index:990
}
.pull-right>.dropdown-menu{
  right:0;left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
  border-top:0;border-bottom:4px solid;content:""
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
  top:auto;bottom:100%;margin-bottom:1px
}
@media (min-width:768px){
  .navbar-right .dropdown-menu{
    left:auto;right:0
  }
  .navbar-right .dropdown-menu-left{
    left:0;right:auto
  }

}
.btn-group,.btn-group-vertical{
  position:relative;display:inline-block;vertical-align:middle
}
.btn-group>.btn,.btn-group-vertical>.btn{
  position:relative;float:left
}
.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{
  z-index:2
}
.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{
  outline:none
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
  margin-left:-1px
}
.btn-toolbar{
  margin-left:-5px
}
.btn-toolbar .btn-group,.btn-toolbar .input-group{
  float:left
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{
  margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
  border-radius:0
}
.btn-group>.btn:first-child{
  margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
  border-bottom-right-radius:0;border-top-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
  border-bottom-left-radius:0;border-top-left-radius:0
}
.btn-group>.btn-group{
  float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{
  border-radius:0
}
.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{
  border-bottom-right-radius:0;border-top-right-radius:0
}
.btn-group>.btn-group:last-child>.btn:first-child{
  border-bottom-left-radius:0;border-top-left-radius:0
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{
  outline:0
}
.btn-group>.btn+.dropdown-toggle{
  padding-left:8px;padding-right:8px
}
.btn-group>.btn-lg+.dropdown-toggle{
  padding-left:12px;padding-right:12px
}
.btn-group.open .dropdown-toggle{
  -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.btn-group.open .dropdown-toggle.btn-link{
  -webkit-box-shadow:none;box-shadow:none
}
.btn .caret{
  margin-left:0
}
.btn-lg .caret{
  border-width:5px 5px 0;border-bottom-width:0
}
.dropup .btn-lg .caret{
  border-width:0 5px 5px
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{
  display:block;float:none;width:100%;max-width:100%
}
.btn-group-vertical>.btn-group>.btn{
  float:none
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
  margin-top:-1px;margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){
  border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child){
  border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child){
  border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{
  border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
  border-bottom-right-radius:0;border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
  border-top-right-radius:0;border-top-left-radius:0
}
.btn-group-justified{
  display:table;width:100%;table-layout:fixed;border-collapse:separate
}
.btn-group-justified>.btn,.btn-group-justified>.btn-group{
  float:none;display:table-cell;width:1%
}
.btn-group-justified>.btn-group .btn{
  width:100%
}
[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{
  display:none
}
.input-group{
  position:relative;display:table;border-collapse:separate
}
.input-group[class*="col-"]{
  float:none;padding-left:0;padding-right:0
}
.input-group .form-control{
  position:relative;z-index:2;float:left;width:100%;margin-bottom:0
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
  height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px
}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{
  height:46px;line-height:46px
}
textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{
  height:auto
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{
  height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px
}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{
  height:30px;line-height:30px
}
textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{
  height:auto
}
.input-group-addon,.input-group-btn,.input-group .form-control{
  display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){
  border-radius:0
}
.input-group-addon,.input-group-btn{
  width:1%;white-space:nowrap;vertical-align:middle
}
.input-group-addon{
  padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px
}
.input-group-addon.input-sm{
  padding:5px 10px;font-size:12px;border-radius:3px
}
.input-group-addon.input-lg{
  padding:10px 16px;font-size:18px;border-radius:6px
}
.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{
  margin-top:0
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{
  border-bottom-right-radius:0;border-top-right-radius:0
}
.input-group-addon:first-child{
  border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{
  border-bottom-left-radius:0;border-top-left-radius:0
}
.input-group-addon:last-child{
  border-left:0
}
.input-group-btn{
  position:relative;font-size:0;white-space:nowrap
}
.input-group-btn>.btn{
  position:relative
}
.input-group-btn>.btn+.btn{
  margin-left:-1px
}
.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{
  z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
  margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
  margin-left:-1px
}
.nav{
  margin-bottom:0;padding-left:0;list-style:none
}
.nav>li{
  position:relative;display:block
}
.nav>li>a{
  position:relative;display:inline-block;padding:5px 10px
}
.nav>li>a:hover,.nav>li>a:focus{
  text-decoration:none;/*background-color:#eee;*/color: #428bca;
}
.nav>li.disabled>a{
  color:#999
}
.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{
  color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed
}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{
  background-color:#eee;border-color:#428bca
}
.nav .nav-divider{
  height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5
}
.nav>li>a>img{
  max-width:none
}
.nav-tabs{
  border-bottom:1px solid #ddd
}
.nav-tabs>li{
  float:left;margin-bottom:-1px
}
.nav-tabs>li>a{
  margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover{
  /*border-color:#eee #eee #ddd*/
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
  color:#555;border-bottom-color:transparent;cursor:default
}
.nav-tabs.nav-justified{
  width:100%;border-bottom:0
}
.nav-tabs.nav-justified>li{
  float:none
}
@media (min-width:300px){
  .nav-tabs.nav-justified>li{
    display:table-cell;width:1%
  }
  .nav-tabs.nav-justified>li>a{
    margin-bottom:0
  }

}
.nav-tabs.nav-justified>li>a{
  text-align:center;margin-bottom:5px
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{
  top:auto;left:auto
}

@media (min-width:600px){
  .nav-tabs.nav-justified>li{
    display:table-cell;width:1%
  }
  .nav-tabs.nav-justified>li>a{
    margin-bottom:0;
  }

}
.nav-tabs.nav-justified>li>a{
  margin-right:0;border-radius:4px
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{

}
.nav-tabs.nav-justified>li{
  border-bottom:1px solid #ddd;border-radius:4px 4px 0 0; text-align: center;
}
.nav-tabs.nav-justified>.active,.nav-tabs.nav-justified>.active:hover,.nav-tabs.nav-justified>.active:focus{
      border-bottom: solid 4px #233e8b;
      border-right: 1px solid #233e8b;
      border-left: 1px solid #233e8b;
      border-top: 1px solid #233e8b;
}
.nav-tabs li:hover {
  border-bottom: solid 4px #233e8b;
}
.nav-pills>li{
  float:left;
  text-align: right;
}
.nav-pills>li>a{
  background: rgba(0,0,0,0.5); color: white; font-size: 0.9em;
}
.nav-pills>li+li{
  margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{
  color:#fff;background-color:#428bca;font-size: 1.3em;
}
@media (max-width:991px){
  .nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{
    color:#fff;background-color:#428bca;font-size: 1.3em;
  }
  .nav-pills>li>a{
    font-size: 1.3em !important; padding: 10px;
  }
}
.nav-stacked>li{
  float:none
}
.nav-stacked>li+li{
  margin-left:0
}
@media (max-width:991px){
  .nav-stacked>li{
    float: left;
  }
  .nav-stacked>li+li{
  }
}

.nav-justified{
  width:100%
}
.nav-justified>li{
  float:none
}
.nav-justified>li>a{
  text-align:center;margin-bottom:5px
}
.nav-justified>.dropdown .dropdown-menu{
  top:auto;left:auto
}
@media (min-width:768px){
  .nav-justified>li{
    display:table-cell;width:1%
  }
  .nav-justified>li>a{
    margin-bottom:0
  }

}
.nav-tabs-justified{
  border-bottom:0
}
.nav-tabs-justified>li>a{
  margin-right:0;border-radius:4px
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{
  border:1px solid #ddd
}
@media (min-width:768px){
  .nav-tabs-justified>li>a{
    border-bottom:1px solid #ddd;border-radius:4px 4px 0 0
  }
  .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{
    border-bottom-color:#233e8b
  }

}
.tab-content>.tab-pane{
  display:none
}
.tab-content>.active{
  display:block
}
.nav-tabs .dropdown-menu{
  margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0
}

/*Scroll and fixed nav bar on top tutorial : http://jsfiddle.net/luckmattos/yp8HK/1/*/
.menu {
  color:#FFF;
  height:2em;
  padding:.5em;
  position:absolute;
  top:200px;
  width:100%;
}

.fixed {
  position:fixed;
  top:0;
}
.navbar{
  position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent
}
@media (min-width:768px){
  .navbar{
    border-radius:4px
  }

}
@media (min-width:768px){
  .navbar-header{
    float:left
  }

}
.navbar-collapse{
  max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch
}
.navbar-collapse.in{
  overflow-y:auto
}
@media (min-width:768px){
  .navbar-collapse{
    width:auto;border-top:0;box-shadow:none
  }
  .navbar-collapse.collapse{
    display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important
  }
  .navbar-collapse.in{
    overflow-y:visible
  }
  .navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{
    padding-left:0;padding-right:0
  }

}
.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{
  margin-right:-15px;margin-left:-15px
}
@media (min-width:768px){
  .container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{
    margin-right:0;margin-left:0
  }

}
.navbar-static-top{
  z-index:2000;border-width:0 0 1px
}
@media (min-width:768px){
  .navbar-static-top{
    border-radius:0
  }

}
.navbar-fixed-top,.navbar-fixed-bottom{
  position:fixed;right:0;left:0;z-index:1030
}
@media (min-width:768px){
  .navbar-fixed-top,.navbar-fixed-bottom{
    border-radius:0
  }

}
.navbar-fixed-top{
  top:0;border-width:0 0 1px
}
.navbar-fixed-bottom{
  bottom:0;margin-bottom:0;border-width:1px 0 0
}
.navbar-brand{
  float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px
}
.navbar-brand:hover,.navbar-brand:focus{
  text-decoration:none
}
@media (min-width:768px){
  .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{
    margin-left:-15px
  }

}
.navbar-toggle{
  position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px
}
.navbar-toggle:focus{
  outline:none
}
.navbar-toggle .icon-bar{
  display:block;width:22px;height:2px;border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar{
  margin-top:4px
}
@media (min-width:768px){
  .navbar-toggle{
    display:none
  }

}
.navbar-nav{
  margin:7.5px -15px
}
.navbar-nav>li>a{
  padding-top:10px;padding-bottom:10px;line-height:20px
}
@media (max-width:767px){
  .navbar-nav .open .dropdown-menu{
    position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none
  }
  .navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{
    padding:5px 15px 5px 25px
  }
  .navbar-nav .open .dropdown-menu>li>a{
    line-height:20px
  }
  .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{
    background-image:none
  }

}
@media (min-width:768px){
  .navbar-nav{
    float:left;margin:0
  }
  .navbar-nav>li{
    float:left
  }
  .navbar-nav>li>a{
    padding-top:15px;padding-bottom:15px
  }
  .navbar-nav.navbar-right:last-child{
    margin-right:-15px
  }

}
@media (min-width:768px){
  .navbar-left{
    float:left !important
  }
  .navbar-right{
    float:right !important
  }

}
.navbar-form{
  margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px
}
@media (min-width:768px){
  .navbar-form .form-group{
    display:inline-block;margin-bottom:0;vertical-align:middle
  }
  .navbar-form .form-control{
    display:inline-block;width:auto;vertical-align:middle
  }
  .navbar-form .input-group>.form-control{
    width:100%
  }
  .navbar-form .control-label{
    margin-bottom:0;vertical-align:middle
  }
  .navbar-form .radio,.navbar-form .checkbox{
    display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle
  }
  .navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{
    float:none;margin-left:0
  }
  .navbar-form .has-feedback .form-control-feedback{
    top:0
  }

}
@media (max-width:767px){
  .navbar-form .form-group{
    margin-bottom:5px
  }

}
@media (min-width:768px){
  .navbar-form{
    width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none
  }
  .navbar-form.navbar-right:last-child{
    margin-right:-15px
  }

}
.navbar-nav>li>.dropdown-menu{
  margin-top:0;border-top-right-radius:0;border-top-left-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
  border-bottom-right-radius:0;border-bottom-left-radius:0
}
.navbar-btn{
  margin-top:8px;margin-bottom:8px
}
.navbar-btn.btn-sm{
  margin-top:10px;margin-bottom:10px
}
.navbar-btn.btn-xs{
  margin-top:14px;margin-bottom:14px
}
.navbar-text{
  margin-top:15px;margin-bottom:15px
}
@media (min-width:768px){
  .navbar-text{
    float:left;margin-left:15px;margin-right:15px
  }
  .navbar-text.navbar-right:last-child{
    margin-right:0
  }

}
.navbar-default{
  background-color:#f8f8f8;border-color:#e7e7e7
}
.navbar-default .navbar-brand{
  color:#777
}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{
  color:#5e5e5e;background-color:transparent
}
.navbar-default .navbar-text{
  color:#777
}
.navbar-default .navbar-nav>li>a{
  color:#777
}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{
  color:#333;background-color:transparent
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{
  color:#555;background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{
  color:#ccc;background-color:transparent
}
.navbar-default .navbar-toggle{
  border-color:#ddd
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{
  background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar{
  background-color:#888
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
  border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{
  background-color:#e7e7e7;color:#555
}
@media (max-width:767px){
  .navbar-default .navbar-nav .open .dropdown-menu>li>a{
    color:#777
  }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{
    color:#333;background-color:transparent
  }
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{
    color:#555;background-color:#e7e7e7
  }
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{
    color:#ccc;background-color:transparent
  }

}
.navbar-default .navbar-link{
  color:#777
}
.navbar-default .navbar-link:hover{
  color:#333
}
.navbar-inverse{
  background-color:#222;border-color:#080808
}
.navbar-inverse .navbar-brand{
  color:#999
}
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{
  color:#fff;background-color:transparent
}
.navbar-inverse .navbar-text{
  color:#999
}
.navbar-inverse .navbar-nav>li>a{
  color:#999
}
.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{
  color:#fff;background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{
  color:#fff;background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{
  color:#444;background-color:transparent
}
.navbar-inverse .navbar-toggle{
  border-color:#333
}
.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{
  background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar{
  background-color:#fff
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
  border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{
  background-color:#080808;color:#fff
}
@media (max-width:767px){
  .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
    border-color:#080808
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
    background-color:#080808
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
    color:#999
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{
    color:#fff;background-color:transparent
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{
    color:#fff;background-color:#080808
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{
    color:#444;background-color:transparent
  }

}
.navbar-inverse .navbar-link{
  color:#999
}
.navbar-inverse .navbar-link:hover{
  color:#fff
}
.breadcrumb{
  padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px
}
.breadcrumb>li{
  display:inline-block
}
.breadcrumb>li+li:before{
  content:"/0a0";padding:0 5px;color:#ccc
}
.breadcrumb>.active{
  color:#999
}
.pagination{
  display:inline-block;padding-left:0;margin:20px 0;border-radius:4px
}
.pagination>li{
  display:inline
}
.pagination>li>a,.pagination>li>span{
  position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
  margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
  border-bottom-right-radius:4px;border-top-right-radius:4px
}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{
  color:#2a6496;background-color:#eee;border-color:#ddd
}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{
  z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default
}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{
  color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed
}
.pagination-lg>li>a,.pagination-lg>li>span{
  padding:10px 16px;font-size:18px
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
  border-bottom-left-radius:6px;border-top-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
  border-bottom-right-radius:6px;border-top-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span{
  padding:5px 10px;font-size:12px
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
  border-bottom-left-radius:3px;border-top-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
  border-bottom-right-radius:3px;border-top-right-radius:3px
}
.pager{
  padding-left:0;margin:20px 0;list-style:none;text-align:center
}
.pager li{
  display:inline
}
.pager li>a,.pager li>span{
  display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px
}
.pager li>a:hover,.pager li>a:focus{
  text-decoration:none;background-color:#eee
}
.pager .next>a,.pager .next>span{
  float:right
}
.pager .previous>a,.pager .previous>span{
  float:left
}
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{
  color:#999;background-color:#fff;cursor:not-allowed
}
.label{
  display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em
}
.label[href]:hover,.label[href]:focus{
  color:#fff;text-decoration:none;cursor:pointer
}
.label:empty{
  display:none
}
.btn .label{
  position:relative;top:-1px
}
.label-default{
  background-color:#999
}
.label-default[href]:hover,.label-default[href]:focus{
  background-color:#808080
}
.label-primary{
  background-color:#428bca
}
.label-primary[href]:hover,.label-primary[href]:focus{
  background-color:#3071a9
}
.label-success{
  background-color:#5cb85c
}
.label-success[href]:hover,.label-success[href]:focus{
  background-color:#449d44
}
.label-info{
  background-color:#5bc0de
}
.label-info[href]:hover,.label-info[href]:focus{
  background-color:#31b0d5
}
.label-warning{
  background-color:#f0ad4e
}
.label-warning[href]:hover,.label-warning[href]:focus{
  background-color:#ec971f
}
.label-danger{
  background-color:#d9534f
}
.label-danger[href]:hover,.label-danger[href]:focus{
  background-color:#c9302c
}
.badge{
  display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px
}
.badge:empty{
  display:none
}
.btn .badge{
  position:relative;top:-1px
}
.btn-xs .badge{
  top:0;padding:1px 5px
}
a.badge:hover,a.badge:focus{
  color:#fff;text-decoration:none;cursor:pointer
}
a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{
  color:#428bca;background-color:#fff
}
.nav-pills>li>a>.badge{
  margin-left:3px
}
.jumbotron{
  padding:30px;margin-bottom:30px;color:inherit;background-color:#eee
}
.jumbotron h1,.jumbotron .h1{
  color:inherit
}
.jumbotron p{
  margin-bottom:15px;font-size:21px;font-weight:200
}
.container .jumbotron{
  border-radius:6px
}
.jumbotron .container{
  max-width:100%
}
@media screen and (min-width:768px){
  .jumbotron{
    padding-top:48px;padding-bottom:48px
  }
  .container .jumbotron{
    padding-left:60px;padding-right:60px
  }
  .jumbotron h1,.jumbotron .h1{
    font-size:63px
  }

}
.thumbnail{
  display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#233e8b;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out
}
.thumbnail>img,.thumbnail a>img{
  margin-left:auto;margin-right:auto
}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{
  border-color:#428bca
}
.thumbnail .caption{
  padding:9px;color:#333
}
.alert{
  padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px
}
.alert h4{
  margin-top:0;color:inherit
}
.alert .alert-link{
  font-weight:bold
}
.alert>p,.alert>ul{
  margin-bottom:0
}
.alert>p+p{
  margin-top:5px
}
.alert-dismissable{
  padding-right:35px
}
.alert-dismissable .close{
  position:relative;top:-2px;right:-21px;color:inherit
}
.alert-success{
  background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d
}
.alert-success hr{
  border-top-color:#c9e2b3
}
.alert-success .alert-link{
  color:#2b542c
}
.alert-info{
  background-color:#d9edf7;border-color:#bce8f1;color:#31708f
}
.alert-info hr{
  border-top-color:#a6e1ec
}
.alert-info .alert-link{
  color:#245269
}
.alert-warning{
  background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b
}
.alert-warning hr{
  border-top-color:#f7e1b5
}
.alert-warning .alert-link{
  color:#66512c
}
.alert-danger{
  background-color:#f2dede;border-color:#ebccd1;color:#a94442
}
.alert-danger hr{
  border-top-color:#e4b9c0
}
.alert-danger .alert-link{
  color:#843534
}
@-webkit-keyframes progress-bar-stripes{
  from{
    background-position:40px 0
  }
  to{
    background-position:0 0
  }

}
@keyframes progress-bar-stripes{
  from{
    background-position:40px 0
  }
  to{
    background-position:0 0
  }

}
.progress{
  overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)
}
.progress-bar{
  float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease
}
.progress-striped .progress-bar{
  background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px
}
.progress.active .progress-bar{
  -webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success{
  background-color:#5cb85c
}
.progress-striped .progress-bar-success{
  background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-bar-info{
  background-color:#5bc0de
}
.progress-striped .progress-bar-info{
  background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-bar-warning{
  background-color:#f0ad4e
}
.progress-striped .progress-bar-warning{
  background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-bar-danger{
  background-color:#d9534f
}
.progress-striped .progress-bar-danger{
  background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.media,.media-body{
  overflow:hidden;zoom:1
}
.media,.media .media{
  margin-top:15px
}
.media:first-child{
  margin-top:0
}
.media-object{
  display:block
}
.media-heading{
  margin:0 0 5px
}
.media>.pull-left{
  margin-right:10px
}
.media>.pull-right{
  margin-left:10px
}
.media-list{
  padding-left:0;list-style:none
}
.list-group{
  margin-bottom:20px;padding-left:0
}
.list-group-item{
  position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd
}
.list-group-item:first-child{
  border-top-right-radius:4px;border-top-left-radius:4px
}
.list-group-item:last-child{
  margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px
}
.list-group-item>.badge{
  float:right
}
.list-group-item>.badge+.badge{
  margin-right:5px
}
a.list-group-item{
  color:#555
}
a.list-group-item .list-group-item-heading{
  color:#333
}
a.list-group-item:hover,a.list-group-item:focus{
  text-decoration:none;background-color:#f5f5f5
}
a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{
  z-index:2;color:#fff;background-color:#428bca;border-color:#428bca
}
a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{
  color:inherit
}
a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{
  color:#e1edf7
}
.list-group-item-success{
  color:#3c763d;background-color:#dff0d8
}
a.list-group-item-success{
  color:#3c763d
}
a.list-group-item-success .list-group-item-heading{
  color:inherit
}
a.list-group-item-success:hover,a.list-group-item-success:focus{
  color:#3c763d;background-color:#d0e9c6
}
a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{
  color:#fff;background-color:#3c763d;border-color:#3c763d
}
.list-group-item-info{
  color:#31708f;background-color:#d9edf7
}
a.list-group-item-info{
  color:#31708f
}
a.list-group-item-info .list-group-item-heading{
  color:inherit
}
a.list-group-item-info:hover,a.list-group-item-info:focus{
  color:#31708f;background-color:#c4e3f3
}
a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{
  color:#fff;background-color:#31708f;border-color:#31708f
}
.list-group-item-warning{
  color:#8a6d3b;background-color:#fcf8e3
}
a.list-group-item-warning{
  color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading{
  color:inherit
}
a.list-group-item-warning:hover,a.list-group-item-warning:focus{
  color:#8a6d3b;background-color:#faf2cc
}
a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{
  color:#fff;background-color:#8a6d3b;border-color:#8a6d3b
}
.list-group-item-danger{
  color:#a94442;background-color:#f2dede
}
a.list-group-item-danger{
  color:#a94442
}
a.list-group-item-danger .list-group-item-heading{
  color:inherit
}
a.list-group-item-danger:hover,a.list-group-item-danger:focus{
  color:#a94442;background-color:#ebcccc
}
a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{
  color:#fff;background-color:#a94442;border-color:#a94442
}
.list-group-item-heading{
  margin-top:0;margin-bottom:5px
}
.list-group-item-text{
  margin-bottom:0;line-height:1.3
}
.panel{
  margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)
}
.panel-body{
  padding:15px
}
.panel-heading{
  padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px
}
.panel-heading>.dropdown .dropdown-toggle{
  color:inherit
}
.panel-title{
  margin-top:0;margin-bottom:0;font-size:16px;color:inherit
}
.panel-title>a{
  color:inherit
}
.panel-footer{
  padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px
}
.panel>.list-group{
  margin-bottom:0
}
.panel>.list-group .list-group-item{
  border-width:1px 0;border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child{
  border-top:0;border-top-right-radius:3px;border-top-left-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child{
  border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px
}
.panel-heading+.list-group .list-group-item:first-child{
  border-top-width:0
}
.panel>.table,.panel>.table-responsive>.table{
  margin-bottom:0
}
.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{
  border-top-right-radius:3px;border-top-left-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{
  border-top-left-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{
  border-top-right-radius:3px
}
.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{
  border-bottom-right-radius:3px;border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
  border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
  border-bottom-right-radius:3px
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{
  border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{
  border-top:0
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
  border:0
}
.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{
  border-left:0
}
.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{
  border-right:0
}
.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{
  border-bottom:0
}
.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{
  border-bottom:0
}
.panel>.table-responsive{
  border:0;margin-bottom:0
}
.panel-group{
  margin-bottom:20px
}
.panel-group .panel{
  margin-bottom:0;border-radius:4px;overflow:hidden
}
.panel-group .panel+.panel{
  margin-top:5px
}
.panel-group .panel-heading{
  border-bottom:0
}
.panel-group .panel-heading+.panel-collapse .panel-body{
  border-top:1px solid #ddd
}
.panel-group .panel-footer{
  border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body{
  border-bottom:1px solid #ddd
}
.panel-default{
  border-color:#ddd
}
.panel-default>.panel-heading{
  color:#333;background-color:#f5f5f5;border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse .panel-body{
  border-top-color:#ddd
}
.panel-default>.panel-footer+.panel-collapse .panel-body{
  border-bottom-color:#ddd
}
.panel-primary{
  border-color:#428bca
}
.panel-primary>.panel-heading{
  color:#fff;background-color:#428bca;border-color:#428bca
}
.panel-primary>.panel-heading+.panel-collapse .panel-body{
  border-top-color:#428bca
}
.panel-primary>.panel-footer+.panel-collapse .panel-body{
  border-bottom-color:#428bca
}
.panel-success{
  border-color:#d6e9c6
}
.panel-success>.panel-heading{
  color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse .panel-body{
  border-top-color:#d6e9c6
}
.panel-success>.panel-footer+.panel-collapse .panel-body{
  border-bottom-color:#d6e9c6
}
.panel-info{
  border-color:#bce8f1
}
.panel-info>.panel-heading{
  color:#31708f;background-color:#d9edf7;border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse .panel-body{
  border-top-color:#bce8f1
}
.panel-info>.panel-footer+.panel-collapse .panel-body{
  border-bottom-color:#bce8f1
}
.panel-warning{
  border-color:#faebcc
}
.panel-warning>.panel-heading{
  color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse .panel-body{
  border-top-color:#faebcc
}
.panel-warning>.panel-footer+.panel-collapse .panel-body{
  border-bottom-color:#faebcc
}
.panel-danger{
  border-color:#ebccd1
}
.panel-danger>.panel-heading{
  color:#a94442;background-color:#f2dede;border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse .panel-body{
  border-top-color:#ebccd1
}
.panel-danger>.panel-footer+.panel-collapse .panel-body{
  border-bottom-color:#ebccd1
}
/* Panel naked*/
.panel-default-naked>.panel-heading-naked a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}

.panel-default-naked>.panel-heading-naked a[aria-expanded="true"] {
  background-color: #eee;
}

.panel-default-naked>.panel-heading-naked a[aria-expanded="true"]:after {
  content: "\2212";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.panel-defaul-naked>.panel-heading-naked a[aria-expanded="false"]:after {
  content: "\002b";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* End Panel naked*/
.well{
  min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)
}
.well blockquote{
  border-color:#ddd;border-color:rgba(0,0,0,0.15)
}
.well-lg{
  padding:24px;border-radius:6px
}
.well-sm{
  padding:9px;border-radius:3px
}
.close{
  float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)
}
.close:hover,.close:focus{
  color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)
}
button.close{
  padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none
}
.modal-open{
  overflow:hidden
}
.modal{
  display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0
}
.modal.fade .modal-dialog{
  -webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out
}
.modal.in .modal-dialog{
  -webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)
}
.modal-dialog{
  position:relative;width:auto;margin:10px
}
.modal-content{
  position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:none
}
.modal-backdrop{
  position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000
}
.modal-backdrop.fade{
  opacity:0;filter:alpha(opacity=0)
}
.modal-backdrop.in{
  opacity:.5;filter:alpha(opacity=50)
}
.modal-header{
  padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px
}
.modal-header .close{
  margin-top:-2px
}
.modal-title{
  margin:0;line-height:1.42857143
}
.modal-body{
  position:relative;padding:20px
}
.modal-footer{
  margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn{
  margin-left:5px;margin-bottom:0
}
.modal-footer .btn-group .btn+.btn{
  margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
  margin-left:0
}
@media (min-width:768px){
  .modal-dialog{
    width:600px;margin:30px auto
  }
  .modal-content{
    -webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)
  }
  .modal-sm{
    width:300px
  }

}
@media (min-width:992px){
  .modal-lg{
    width:900px
  }

}
.tooltip{
  position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)
}
.tooltip.in{
  opacity:.9;filter:alpha(opacity=90)
}
.tooltip.top{
  margin-top:-3px;padding:5px 0
}
.tooltip.right{
  margin-left:3px;padding:0 5px
}
.tooltip.bottom{
  margin-top:3px;padding:5px 0
}
.tooltip.left{
  margin-left:-3px;padding:0 5px
}
.tooltip-inner{
  max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px
}
.tooltip-arrow{
  position:absolute;width:0;height:0;border-color:transparent;border-style:solid
}
.tooltip.top .tooltip-arrow{
  bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000
}
.tooltip.top-left .tooltip-arrow{
  bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
  bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000
}
.tooltip.right .tooltip-arrow{
  top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000
}
.tooltip.left .tooltip-arrow{
  top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000
}
.tooltip.bottom .tooltip-arrow{
  top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow{
  top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow{
  top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000
}
.popover{
  position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal
}
.popover.top{
  margin-top:-10px
}
.popover.right{
  margin-left:10px
}
.popover.bottom{
  margin-top:10px
}
.popover.left{
  margin-left:-10px
}
.popover-title{
  margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0
}
.popover-content{
  padding:9px 14px
}
.popover>.arrow,.popover>.arrow:after{
  position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid
}
.popover>.arrow{
  border-width:11px
}
.popover>.arrow:after{
  border-width:10px;content:""
}
.popover.top>.arrow{
  left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px
}
.popover.top>.arrow:after{
  content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff
}
.popover.right>.arrow{
  top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)
}
.popover.right>.arrow:after{
  content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff
}
.popover.bottom>.arrow{
  left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px
}
.popover.bottom>.arrow:after{
  content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff
}
.popover.left>.arrow{
  top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)
}
.popover.left>.arrow:after{
  content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px
}
.carousel{
  position:relative
}
.carousel-inner{
  position:relative;overflow:hidden;width:100%
}
.carousel-inner>.item{
  display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left
}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{
  line-height:1
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
  display:block
}
.carousel-inner>.active{
  left:0
}
.carousel-inner>.next,.carousel-inner>.prev{
  position:absolute;top:0;width:100%
}
.carousel-inner>.next{
  left:100%
}
.carousel-inner>.prev{
  left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right{
  left:0
}
.carousel-inner>.active.left{
  left:-100%
}
.carousel-inner>.active.right{
  left:100%
}
.carousel-control{
  position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)
}
.carousel-control.left{
  background-image:-webkit-linear-gradient(left, color-stop(rgba(0,0,0,0.5) 0), color-stop(rgba(0,0,0,0.0001) 100%));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
.carousel-control.right{
  left:auto;right:0;background-image:-webkit-linear-gradient(left, color-stop(rgba(0,0,0,0.0001) 0), color-stop(rgba(0,0,0,0.5) 100%));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:hover,.carousel-control:focus{
  outline:none;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)
}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{
  position:absolute;top:50%;z-index:5;display:inline-block
}
.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{
  left:50%
}
.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{
  right:50%
}
.carousel-control .icon-prev,.carousel-control .icon-next{
  width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif
}
.carousel-control .icon-prev:before{
  content:'2039'
}
.carousel-control .icon-next:before{
  content:'203a'
}
.carousel-indicators{
  position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center
}
.carousel-indicators li{
  display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 9;background-color:rgba(0,0,0,0)
}
.carousel-indicators .active{
  margin:0;width:12px;height:12px;background-color:#fff
}
.carousel-caption{
  position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)
}
.carousel-caption .btn{
  text-shadow:none
}
@media screen and (min-width:768px){
  .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{
    width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px
  }
  .carousel-caption{
    left:20%;right:20%;padding-bottom:30px
  }
  .carousel-indicators{
    bottom:20px
  }

}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{
  content:" ";display:table
}
.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{
  clear:both
}
.center-block{
  display:block;margin-left:auto;margin-right:auto;
}
.pull-right{
  float:right !important
}
.pull-left{
  float:left !important
}
.hide{
  display:none !important
}
.show{
  display:block !important
}
.invisible{
  visibility:hidden
}
.text-hide{
  font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0
}
.hidden{
  display:none !important;visibility:hidden !important
}
.affix{
  position:fixed
}
@-ms-viewport{
  width:device-width
}
.visible-xs,.visible-sm,.visible-md,.visible-lg{
  display:none !important
}
@media (max-width:767px){
  .visible-xs{
    display:block !important
  }
  table.visible-xs{
    display:table
  }
  tr.visible-xs{
    display:table-row !important
  }
  th.visible-xs,td.visible-xs{
    display:table-cell !important
  }

}
@media (min-width:768px) and (max-width:991px){
  .visible-sm{
    display:block !important
  }
  table.visible-sm{
    display:table
  }
  tr.visible-sm{
    display:table-row !important
  }
  th.visible-sm,td.visible-sm{
    display:table-cell !important
  }

}
@media (min-width:992px) and (max-width:1199px){
  .visible-md{
    display:block !important
  }
  table.visible-md{
    display:table
  }
  tr.visible-md{
    display:table-row !important
  }
  th.visible-md,td.visible-md{
    display:table-cell !important
  }

}
@media (min-width:1200px){
  .visible-lg{
    display:block !important
  }
  table.visible-lg{
    display:table
  }
  tr.visible-lg{
    display:table-row !important
  }
  th.visible-lg,td.visible-lg{
    display:table-cell !important
  }

}
@media (max-width:767px){
  .hidden-xs{
    display:none !important
  }

}
@media (min-width:768px) and (max-width:991px){
  .hidden-sm{
    display:none !important
  }
}
@media (min-width:992px) and (max-width:1199px){
  .hidden-md{
    display:none !important
  }

}
@media (min-width:1200px){
  .hidden-lg{
    display:none !important
  }

}
.visible-print{
  display:none !important
}
@media print{
  .visible-print{
    display:block !important
  }
  table.visible-print{
    display:table
  }
  tr.visible-print{
    display:table-row !important
  }
  th.visible-print,td.visible-print{
    display:table-cell !important
  }

}
@media print{
  .hidden-print{
    display:none !important
  }

}
body {
  background-image:url(../img/template/intro-bg.jpg);background-repeat:no-repeat;background-position:cente  top;
}

div#site-wrapper {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  /* background: #fff; */
  overflow: hidden;
}

@media (min-width: 1200px) {
  div#site-wrapper {
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.3);
      -moz-box-shadow: 0 0 8px rgba(0,0,0,0.3);
      box-shadow: 0 0 8px rgba(0,0,0,0.3);
  }
}


.body-header {
  height: 300px;
  position: fixed;
  padding: 10px 10px;
  background-position: center;
  width: 100%;
  max-width: 1440px;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  overflow: hidden;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  transition: all .5s;
  -moz-transform: scale(1,1);
  -webkit-transform: scale(1,1);
  transform: scale(1,1);
  z-index: -2;
}
div#body-header-page-agr {background-image:url(../img/template/banners/smart-agriculture.jpg);}
div#body-header-page-cit {background-image:url(../img/template/banners/smart-city-paris.jpg);}
div#body-header-page-bui {background-image:url(../img/template/banners/smart-building.jpg);}
div#body-header-page-ind {background-image:url(../img/template/banners/industry.jpg);}
div#body-header-page-vis {background-image:url(../img/template/banners/vis.jpg);}
div#body-header-page-com {
  background-image:url(../img/template/banners/commonsense-banner.jpg);
}
div#body-header-page-bat {
  background-image:url(../img/template/banners/smartbuilding.jpg);
}
div#body-header-page-equ, div#body-header-page-ass, div#body-header-page-app {
  background-image:url(../img/template/banners/smart-manufacturing.jpg);
}
div#body-header-page-col, div#body-header-page-spr {
  background-image:url(../img/template/banners/smart-city.jpg);
}
div#body-header-page-sol {
  background-image:url(../img/template/banners/solution-m2m.jpg);
}
div#body-header-page-ser {
  background-image:url(../img/template/banners/professional-services.jpg);
}
div#body-header-page-inc {
  background-image:url(../img/template/banners/incident-management.jpg);
}
div#body-header-page-pro {
  background-image:url(../img/template/banners/automation.jpg);
}
div#body-header-page-clo {
  background-image:url(../img/template/banners/cloud.jpg);
}
div#body-header-page-par {
  background-image:url(../img/template/banners/par.jpg);
}
div#body-header-page-tec {
  background-image:url(../img/template/banners/tec.jpg);
}
div#body-header-page-one {
  background-image:url(../img/template/banners/one.jpg);
}
div#body-header-page-ush {
  background-image:url(../img/template/banners/enr.jpg);
}
div#body-header-page-sho {
  background-image:url(../img/template/banners/hom.jpg);
}
div#body-header-page-uta {
  background-image:url(../img/template/banners/uta.jpg);
}
div#body-header-page-ene {background-image:url(../img/template/banners/blog.jpg);}
div#body-header-page-int {background-image:url(../img/template/banners/automation.jpg);}
div#body-header-page-comco, {
  background-image:url(../img/template/banners/comco.jpg);
}
div#body-header-page-comco, div#body-header-page-comlpwa, div#body-header-page-comdv, div#body-header-page-comre, div#body-header-page-comal, div#body-header-page-comau, div#body-header-page-comtr, div#body-header-page-comac, div#body-header-page-comvm{
  background-image:url(../img/template/banners/device-management.jpg);
}
div#body-header-page-comcu, div#body-header-page-comca, div#body-header-page-comapi  {
  background-image:url(../img/template/banners/application-design.jpg);
}
div#body-header-page-csigfox {
  background-image:url(../img/template/banners/csigfox.jpg);
}
div#body-header-page-clora {
  background-image:url(../img/template/banners/clora.jpg);
}
div#body-header-page-why {background-image:url(../img/template/banners/why.jpg);}
div#body-header-page-why {background-image:url(../img/template/banners/why.jpg);}
div#body-header-page-csn {background-image:url(../img/template/banners/commonsense-solutions.jpg);}
div#body-header-page-csn-nps {background-image:url(../img/template/banners/solutions-engine-monitoring.jpg);}
div#body-header-page-csn-esc, div#body-header-page-blog-pr-anep {background-image:url(../img/template/banners/solutions-escalators.jpg);}
div#body-header-page-csn-stl {background-image:url(../img/template/banners/solutions-street-lighting.jpg);}
div#body-header-page-csn-lev {background-image:url(../img/template/banners/solutions-tank-level.jpg);}
div#body-header-page-csn-cit {background-image:url(../img/template/banners/solutions-citycare.jpg);}
div#body-header-page-res, div#body-header-page-leg, div#body-header-page-ver, div#body-header-page-car, div#body-header-page-new, div#body-header-page-con, div#body-header-page-uti {background-image:url(../img/template/banners/about.jpg);}


.table{
  overflow:auto
}
.table{
  border:0;width:auto;margin-bottom:20px
}
.table td,.table th{
  border:1px solid #fff;padding:5px 10px
}
.table th{
  background:#233e8b;color:#fff;text-align:center
}
.table tr:nth-child(even){
  background:#c0daf3
}
.table tr:nth-child(odd){
  background:#a9cff3
}
figure {
  text-align:center;margin-bottom:20px;padding:0px;margin-left:30px;margin-right:30px;
}
figure img {
  margin:0 auto;display:block;max-width:100%;height:auto;width:auto;-moz-box-sizing:border-box;box-sizing:border-box
}
.stickborder {
  position: relative;
}
.stickborder img {
  max-width:100%;height:auto;width:auto;-moz-box-sizing:border-box;box-sizing:border-box;
  padding: 10px 0px;
}
.stickborder-logo-left img {
  max-width:100%;height:auto;width:auto;-moz-box-sizing:border-box;box-sizing:border-box;padding-left: 30px;
}
.stickborder-logos img {
  max-width:100%;height:auto;width:auto;-moz-box-sizing:border-box;box-sizing:border-box;
  padding: 10px 10px;
}
.testimonial-img img {
  /* max-width:100%; */
  -moz-box-sizing:border-box;box-sizing:border-box;padding: 5px 0px 0px 55px;
}
.F img {
  max-width:100%;height:auto;width:auto;-moz-box-sizing:border-box;box-sizing:border-box;
}
/*Images responsive responsive img éléments responsive design*/
.responsive-element {
  max-width:100%;height:auto;width:auto;-moz-box-sizing:border-box;box-sizing:border-box;
}
.responsive-img img {
  max-width:100%;height:auto;width:auto;-moz-box-sizing:border-box;box-sizing:border-box;
}

@media (max-width:991px){

}

figure figcaption{
  background:#62b6ff;padding:11px;color:#fff;margin-top:20px
}
.stickborder figcaption {
  display: inline-block;
  position: absolute;
  bottom: -20;
  right: 0;
  font-size: 0.8em;
  color: black;
}

img.center{
  display:block;margin:0 auto 20px auto;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.5);box-shadow:1px 1px 3px rgba(0,0,0,0.5)
}
img.grayscale{
  filter:grayscale(100%);-webkit-filter:grayscale(100%);filter:gray;-webkit-transition:all .3s ease;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale")
}
img.grayscale:hover{
  filter:grayscale(0);-webkit-filter:grayscale(0);filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale")
}
p.contact{
  border-top:1px solid #ddd;padding-top:19px;margin-top:20px;font-style:bold;
}
p.contact-bottom{
  background-color:#223f8b;
  text-align: right;
  padding:20px 0px;
  margin-top:20px;
  font-style:bold;
  color: white;
  font-size: 130%;
}
.contactez-bottom:hover {
  color: white;
  background-color:#3276b1;
  transition: all 0.3s ease 0s;
  text-decoration: none;
}

#topBar{
  left:0;height:30px;position:absolute;top:0;width:100%;z-index:15
}
@media (max-width:991px){
  #topBar{
    display:none
  }
}
#lang{
  float:right;width:95px;height:30px;margin-right:10px;background-image:url(../img/template/planisphere.png);background-position:left center;background-repeat:no-repeat
}
#lang a{
  background-position:center center;background-repeat:no-repeat;color:#233e8b;font-size:12px;height:auto;line-height:20px;float:right;margin-top:5px;margin-left:0px;opacity:0.4;text-indent:0px;width:22px;
  text-shadow: 1px 0 0 white, 1px 1px 0 white, 0 1px 0 white, -1px 1px 0 white, -1px 0 0 white, -1px -1px 0 white, 0 -1px 0 white, 1px -1px 0 white;
}
#lang a:hover,#lang a.selected{
  opacity:1;text-decoration:none
}
body>div>header{
  background:url(../img/template/header-bg6.png) repeat-x;min-height:104px;position:absolute;top:20px;width:100%;z-index:50

}
/*@media (max-width:991px){
  body>header{
    position:inherit;min-height:81px;background-position:0 -10px
  }
} */
@media (max-width:991px){
  body>div>header .container{
    padding:0
  }

}
header a:hover{
  text-decoration:none
}
#logo{
  background:url(../img/template/logo-bg2.png) no-repeat;float:left;height:104px;margin-top:0px;width:240px;position:relative;z-index:60;
}
.logovm2m {
  position:relative;left: -5px;
}
@media (max-width:991px){
  #logo{
    height:80px;background:none;top:14px;
  }

}
#logo a{
  position:absolute;height:61px;left:66px;top:11px;width:103px;z-index:56
}
@media (max-width:991px){
  #logo a{
    left:15px;top:2px
  }

}
header nav{
  min-height:104px;position:relative
}
@media (max-width:991px){
  header nav{
    padding-top:80px
  }

}
header nav>ul{
  display:block;min-height:82px;padding:0;position:absolute;right:0;top:10px;z-index:55;margin:0
}
@media (max-width:991px){
  header nav>ul{
    display:none;position:relative;right:inherit;top:inherit;left:inherit;background-color:#233e8b;width:100%
  }

}
header nav>ul>li{
  display:block;float:left;margin:0;padding:0;position:relative;
}
@media (min-width: 992px) {
  header nav>ul>li{
    height: 82px;
  }
}
@media (max-width:991px){
  header nav>ul>li{
    float:none;border-bottom:1px solid rgba(255,255,255,0.1);
  }

}
header nav>ul>li>a{
  color:#0097dc;font-size:13px;font-weight:bold;display:block;margin-top:1px;height:80px;padding:29px 13px 0 10px;text-transform:uppercase;
  /* -webkit-text-shadow:1px 1px 3px #fff;text-shadow:1px 1px 3px #fff */
}
@media (max-width:991px){
  header nav>ul>li>a{
    color:#fff;margin-top:0px;height:auto;padding:5px 5px 4px 5px;-webkit-text-shadow:none;text-shadow:none
  }
}

@media (min-width:992px) and (max-width:1199px){
  header nav>ul>li>a{
    font-size:11px;
  }
}

header nav>ul>li>a:hover{
  color:#233e8b;
}
@media (max-width:991px){
  header nav>ul>li>a:hover{
    color:#fff;background:rgba(255,255,255,0.1)
  }

}
header nav>ul>li.active>a{
  color:#233e8b
}
@media (max-width:991px){
  header nav>ul>li.active>a{
    color:#fff
  }

}
@media (max-width:991px){
  header.mobileOn nav>ul{
    display:block
  }
}
header #lava{
  height:83px;border-bottom:3px solid #233e8b;border-top:3px solid #233e8b;position:absolute;top:10px;left:0;z-index:54
}
@media (max-width:991px){
  header #lava{
    display:none
  }
}

/*Sous menu nav bar*/

.subnav{
  background:rgba(35, 62, 139);display:none;padding:10px;position:fixed;top:60px;width:100vw; left: 0;top: 112px; padding: 30px 15px;
}
  .subnav p {
    color: white;
  }
@media (min-width:992px){
  .subnav {
    height: 400px;
  }
  .left-subnav {
    border-right: 1px solid rgba(255,255,255,0.2);
  }
  .central-subnav {
    /* border-left: 1px solid rgba(255,255,255,0.2); */
    border-right: 1px solid rgba(255,255,255,0.2);
  }
}

@media (max-width:991px){
  .subnav{
    width: auto !important; left:0px !important;
  }
  .left-subnav {
    border-bottom: 1px solid rgba(255,255,255,0.2);
  }
  .central-subnav {
    border-top: 1px solid rgba(255,255,255,0.2); border-bottom: 1px solid rgba(255,255,255,0.2);
  }
  .subnav2 {
    width: auto !important;
    left: 0px !important;
  }
}

div.subnav > div.row > div {
  padding: 0 20px;
}

.bloc-elements {
  display: flex; flex-direction: row;align-items: center;
  color: white;
  height: 80px;
  padding: 8px;
  margin: 5px 0;
}
  .bloc-elements-small {
    display: flex; flex-direction: row;align-items: center;
    color: white;
    padding: 8px;
    margin: 5px 0;
  }
  .bloc-elements:hover, .bloc-elements-small:hover {
    background-color: rgba(255, 255, 225, 0.1) !important;
  }
.bloc-elements p, .bloc-elements-small p {
  padding-left: 5px;
  margin: 0;
}
.subnav-title {
  font-size: 1.5em; font-weight: lighter;
}
div.subnav-caption {
  /* height: 95px; */
  padding-bottom: 15px;
  font-style: italic;
}
@media (max-width:991px){
  .subnav{
    position:inherit;top:inherit;width:inherit;display:block;padding:0px
  }
}
.subnav li{
  margin:0;padding:10px 0;list-style:none
}
.subnav li a{
  color:#eee;display:block;font-size:14px;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,0.1)
}
@media (max-width:991px){
  .subnav li a{
    border-bottom:0;border-top:1px solid rgba(255,255,255,0.1);padding:5px 15px
  }
}
.subnav li a:hover{
  background:rgba(255,255,255,0.1)
}
header nav>ul>li:hover .subnav {
  display:block
}
#mobilenavBtn{
  display:block;position:absolute;right:15px;top:31px;z-index:999
}
#intro{
  height: 300px;overflow:hidden;position:relative;width:auto;z-index:10;
  /* background-color: rgba(0,0,0,0.2); */
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

#intro div.container {
  height: 81px;
}
/*2.1.3-dev intro */
#intro2 {
  overflow:hidden;position:relative;width:auto;z-index:10; flex-grow: 3; height: 100%;
}
/*Fin 2.1.3-dev intro*/
@media (max-width:991px){
  #intro{
    padding-top:15px;min-height:210px;
  }
  #intro2 {
    height: 100px;
  }
  #intro div.container {
    padding-top: 100px;
  }
}
#intro h1{
  color:#a9cff3;margin:0px 0 80px 0;text-align:center;-webkit-text-shadow:1px 1px 3px rgba(0,0,0,0.5);text-shadow:1px 1px 3px rgba(0,0,0,0.5);font-style:italic
}

/*Fin */

#intro h1 em,#intro h1 strong{
  color:#fff;font-weight:normal
}
@media (max-width:769px) {
  #intro h1 {
    font-size: 1.5em;
  }
}

#intro .container{
  position:relative;min-height:120px
}
@media (max-width:991px){
  #intro .container{
    min-height:0
  }

}
#breadcrumb{
  width:100%;font-size:0.875em;color:#A9CFF3;position:absolute;bottom:-1px;left:0px;
}
.breadcrumb-bg {
  display: inline-block;
  background: rgba(25,153,206,1);
  padding: 3px 8px;
}
@media (max-width:991px){
  #breadcrumb{
    bottom: -95px !important
  }
}
#breadcrumb a{
  color:#fff
}
body>div>div#content{
  background:white !important;
  position:relative;width:100%;z-index:11;
  /* -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.5);box-shadow:1px 1px 3px rgba(0,0,0,0.5); */
}

/*
body>div>div#content{
background:#eee;position:relative;width:100%;z-index:11;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.5);box-shadow:1px 1px 3px rgba(0,0,0,0.5);
}
*/

body>div>div#content .container, body>section .container{
  padding-left:0px;
  padding-right:0px;
  padding-top:0px;
  z-index:16;
}

@media (max-width:992px){
  body>div>div#content .container, body>section .container{
    padding-left:20px;
    padding-right:20px;
    padding-top:0px;
    z-index:16;
  }
}


/*body>div>div#content .container{
background:#fff;margin-top:-40px;padding-left:0px;padding-right:0px;padding-top:0px;z-index:16;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);box-shadow:0 0 10px rgba(0,0,0,0.3)
}
*/
body>div.content-index {
  margin-top: -20px;
}
#main-col{
  background: white;
  z-index: 11;
  position: relative;
}
#main-col:before,#main-col:after{
  content:" ";display:table
}
#main-col:after{
  clear:both
}
#main-col:before,#main-col:after{
  content:" ";display:table
}
#main-col:after{
  clear:both
}
@media (min-width:992px){
  .main-col-col-unique {
    border:none !important;
  }

}
#content #main-col h1, #main-col p, #main-col h2, #main-col h3 {
  padding-right:30px;
  padding-left:30px;
}
#content #main-col h1{
  padding: 0px 30px 20px 30px;
}
.container-table {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.container-table p {
  font-size: 0.9em;
}
hr {
  position:fixed;
  height:1px;
  top:45%;
  background-color: #FF0000;
  left: 0;right: 0;
}

/* CSS Sigfox Smartcity app */
/* Page HOME  */
.encapsulation-bg-image {
  margin: 20px 20px;
  overflow:hidden;
}

.sigfox-bg-image {
  padding: 10px 10px;
  min-height: 500px;
  background-position: center;
  width: 100%;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  overflow: hidden;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  transition: all .5s;
  -moz-transform: scale(1,1);
  -webkit-transform: scale(1,1);
  transform: scale(1,1);
}

.sigfox-page-1 {
  background-image: url('../img/pages/demo-ibs/metering.jpg');
  height: 500px;
}

.sigfox-page-2 {
  background-image: url('../img/pages/demo-ibs/smart-building.jpg');
  height: 500px;
}

.sigfox-page-3 {
  background-image: url('../img/pages/demo-ibs/smart-lighting.jpg');
  height: 500px;
}

.sigfox-bg-image:hover {
  -moz-transform: scale(1.1,1.1);
  -webkit-transform: scale(1.1,1.1);
  transform: scale(1.1,1.1);
  background-size:cover;
  overflow: hidden;
}

.attributs {
  padding: 10px 20px
}

.attributs-padding {
  padding: 10px 0px;
}
/* End Page HOME  */

/* Page solutions CommonSense */

.solutions-tabs-section {
  background-color: whitesmoke;
}

.sol-descr.solutions-tabs-section {
  padding-bottom: 30px;
}

.row-intro.solutions-commonsense {
  height: 65vh;
}

/*.csn-n[*] {
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  background-size: cover !important;
  background-position: center;
}*/
.csn-n0 {background-image: url('../../img/pages/solutions/thumbnails/csn-n0.jpg') !important; background-size: cover !important; background-position: center !important;}
.csn-n1 {background-image: url('../../img/pages/solutions/thumbnails/csn-n1.jpg') !important; background-size: cover !important; background-position: center !important;}
.csn-n2 {background-image: url('../../img/pages/solutions/thumbnails/csn-n2.jpg') !important; background-size: cover !important; background-position: center !important;}
.csn-n3 {background-image: url('../../img/pages/solutions/thumbnails/csn-n3.jpg') !important; background-size: cover !important; background-position: center !important;}
.csn-n4 {background-image: url('../../img/pages/solutions/thumbnails/csn-n4.jpg') !important; background-size: cover !important; background-position: center !important;}
.csn-n5 {background-image: url('../../img/pages/solutions/thumbnails/csn-n5.jpg') !important; background-size: cover !important; background-position: center !important;}

/* End page solutions CommonSense */

/* DEMO IBS - Page automatisation */

.api-layer {
  background-color: rgba(34, 65, 138, 0.5);
  margin: 20px 20px;
}

.sensors-layer {
  background-color: rgba(65, 95, 171, 0.5);
  margin: 20px 20px;
}

.automation-layer {
  background-color: rgba(58, 132, 190, 0.5);
  margin: 20px 20px;
}
/* End DEMO IBS - Page automatisation */

/* Flexbox */

.flexbox-space-around-vertical-center {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.flexbox-item {
  flex: 0 0 200px;
}

@media(min-width: 1100px) {
  .flex-desktop {
    display: flex;
  }
}

.flexbox-align, .row-flexbox, .flex-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
  @media(min-width:992px){
    .flexbox-row-center {
      display: flex;
      flex-direction: row;
      align-items: center;
    }
  }

  @media(min-width:700px){
    .flexbox-align-mobile {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .flex-container {
      display: block;
    }
  }

.flexbox-align-item {
  max-width: 50%;
}

.flexbox-align-item--top {
  align-self: flex-start;
}

.flexbox-align-item--bottom {
  align-self: flex-end;00
}

.flex-column {
  flex: 1;
}

.flexbox-align-right {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
/* Fin Flexbox */

/* Début Applicable à plusieurs pages */

.bordered {
  border: 1px black solid;
  border-radius: 10px;
  padding: 15px;
}

/* .has-angle {
  @include angled-edge("outside bottom", "lower right", tomato);
} */

.roundbordered {
  display: inline-block;
  border: 1px solid black;
  border-radius: 2px;
  padding: 2px 3px;
}

/* Isotope Pager */
div.isotope-pager {
  padding: 10px 0px;
}

div.isotope-pager a {
  padding: 6px 10px;
}

div.isotope-pager a:hover {
  background-color:rgba(162, 162, 162, 0.6);
  border-radius: 15px;
  text-decoration: none;
}

.isotope-pager-active {
  font-weight: bold;
  background-color: grey;
  border-radius: 15px;
  color: white !important;
  text-decoration: none !important;
}


/* Fin Isotope Pager */

@media (min-width:992px){
  .shifted-top-40px {
    position: relative;
    top: 40px;
  }
  .shifted-top-80px {
    position: relative;
    top: 80px;
  }
  .shifted-top-100px {
    position: relative;
    top: 100px;
  }
  .shifted-top-200px {
    position: relative;
    top: 200px;
  }
}

.circle-grey::before {
  content: '';
  position: absolute;
  border-radius: 50%;
  background: #F3F4F5;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 400px;
  z-index: -1;
  transform: translate(-50%, -50%);
  -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  transition: all .4s linear;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
}
/*Bootstrap tabs */
#exTab2 h3 {
  padding : 5px 15px;
}
/* remove border radius for the tab */
#exTab1 .nav-pills > li > a {
  border-radius: 0;
}
/* change border radius for the tab , apply corners on top*/
#exTab3 .nav-pills > li > a {
  border-radius: 4px 4px 0 0 ;
}
#exTab3 .tab-content {
  color : white;
  background-color: #428bca;
  padding : 5px 15px;
}

.nav-tabs-simple .nav-tabs li.active:after {
    border-color: rgba(250, 250, 250, 0);
    border-top-color: #fff;
    border-width: 10px 15px;
    margin-left: -13px;
}
.nav-tabs-simple .nav-tabs li.active:after, .nav-tabs-simple .nav-tabs li.active:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

/* End Bootstrap tabs */

/* Mobile media queries*/
@media (max-width:991px){
    .no-display-mobile {
      display: none !important;
    }
}

@media (max-width:991px){
  .padding-mobile {
    padding: 10px !important;
  }
}

@media (min-width:992px){
  .separator-mobile {
    display: none;
  }
  .no-display-larger-mobile {
    display: none !important;
  }
}

@media (max-width:991px){
  .separator-mobile {
    border-top: 1px solid #C1C1C1;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.my-slider .no-display-larger-mobile p{
  display: inline-block !important;
}
/* END mobile media queries */

.table-row {
    display: table-row;
}

.table-cell {
    display: table-cell;
}

.espace {
  height: 20px;
}
.espace-horizontal {
  width: 20px;
}
p.inline-block {
  display: inline-block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.block {
  display: block;
}
.text-width {
  padding:0px 30px;
}

.text-width-left {
  padding: 0px 0px 0px 30px;
}

.text-width-right {
  padding: 0px 30px 0px 00px;
}

.col-nav-bar-text {
  width: 14% !important;
}
.col-nav-bar-menu {
  width: 61% !important;
}
@media (max-width:992px){
  .col-nav-bar-menu {
    width: 100% !important;
  }
}

#vh-100 {
  height: 100vh;
  display: flex;
  flex-direction: column;
}

.header-intro-1-fr {
  position: relative;
  top: 30px;
  left:-43px;
  color: #223f8b;
  font-size: 0.9em;
}
.header-intro-2-fr {
  position: relative;
  top: 33px;
  left:-48px;
  color: #223f8b;
  font-size: 0.9em;
}

.header-intro-1-en {
  position: relative;
  top: 30px;
  left:-43px;
  color: #223f8b;
  font-size: 0.9em;
}
.header-intro-2-en {
  position: relative;
  top: 33px;
  left:-48px;
  color: #223f8b;
  font-size: 0.9em;
}

@media (max-width:992px){
  .header-intro-1-fr, .header-intro-2-fr, .header-intro-3-fr, .header-intro-1-en, .header-intro-2-en {
    display: none;
  }
}

@media (min-width: 1200px){
  .werecrute {
      position: relative; top: 60px; left: 275px;
  }
}
@media (min-width: 992px) and (max-width: 1199px){
  .werecrute {
      position: relative; top: 60px; left: 210px;
  }
}
@media (max-width: 991px){
  .werecrute {
      position: relative; top: -15px; left: 60%;
  }
  .werecrute-arrow {
    display: none;
  }
}

.row-intro.white {
  background: rgba(255, 255, 255, 0.8) !important;
}
.row-intro.white p {
  color: #233e8b; 
}
.row-intro {
  background: rgba(4, 94, 133, 0.8);
  padding-right: 30px;
  padding-left: 30px;
  z-index: 12;
  color: white;
}
  .row-intro .container {
    padding: 0;
  }
  ]

.row-intro.white h1, .row-intro.white p {
  color: rgba(4, 94, 133, 0.8);
}


.row-6A8E9A {
  background-color: #6A8E9A;
}

#content article>header {
  min-height: 160px;
  background-position: center;
  width: 100%;
  background-size: cover;
  overflow: hidden;
  color: white;
}
#content article>header h2 {
  color:white;
}

#content .row-header {
  background-color: rgba(4, 94, 133, 1);
}
  .row-header-blog {
    background-color: #6A909C;
    text-align: left;
  }
    .row-header-blog * {
      padding: 0;
    }

#content article>header.col, #content article>header.vis, #content article>header.sol, #content article>header.bat .first-column, #content article>header.equ>.first-column, #content article>header.ser>.first-column, #content article>header.ush>.first-column, #content article>header.sho, #content article>header.uta>.first-column {
  background-color: rgba(4, 94, 133, 1);/* background-image: url('../img/pages/commonsense/com877x400.jpg'); */
}
#content article>header.news {
  background-image: url('../img/pages/batiment-intelligent/header877x200.png');
}
#content article>header.one {
  background-image: url('../img/pages/onesense-energy/bat877x300.jpg');
}
#content article>header.mar {
  background-image: url('../img/pages/marches/mar1169x340.jpg');
}
#content article>header.jobs {
  background-image: url('../img/pages/jobs/job877x300.jpg');
}
#content article>header.tec {
  background-image: url('../img/pages/technologies/tec877x300.jpg');
}
#content article>header.com {
  /* background-color: rgba(4, 94, 133, 1); */
  /* background-image: url('../img/pages/commonsense/com877x400.jpg'); */
}

#content article>header p{
  font-weight:
}
@media (max-width:769px) {
  header h1 {
    font-size: 1.8em;
  }
  header h1.h1-reduced {
    font-size: 1.5em;
  }
}
#content article>header h1{
  color: white;
}
#content article>header h1.h1-reduced{
  color: white;
  font-size: 1.8em
}

.article-padding {
  padding: 0 30px
}
@media (max-width:991px){
  .article-padding {
    padding: 0px;
  }
}
.padding-horizontal-10px {
  padding:0 10px;
}

.float-left {
  float: left;
  padding-right: 20px;
  padding-left: 10px;
}
.float-right {
  float: right;
  padding-left: 20px;
  padding-right: 10px;
}
.float-left-padding {
  float: left;
  padding: 0 10px 0 30px;
}

.float-left-no-padding {
  float:left;
}

.space {
  height: 30px;
}
.no-margin {
  margin: 0 !important;
}
.no-padding {
  padding: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
  .no-padding-left{
    padding-left: 0 !important;
  }
  .no-padding-bottom{
    padding-bottom: 0 !important;
  }
.padding-5px {
  padding: 5px;
}
.padding-20px {
  padding: 0 20px;
}
.padding30px {
  padding: 0 30px !important;
}
.padding-full-20px {
  padding: 20px;
}
.padding-full-30px {
  padding: 30px;
}
.padding-top-20px {
  padding-top: 20px;
}
.padding-top-30px {
  padding-top: 30px;
}
.padding-top-120px {
  padding-top: 120px;
}
.padding-top-bottom-20px {
  padding: 20px 0;
}
.padding-top-bottom-30px {
  padding:30px 0 !important;
}
.padding-top-bottom-40px {
  padding:40px 0 !important;
}
.padding-left-20 {
  padding-left: 20px;
}
.padding-left-30 {
  padding-left: 30px;
}
.padding-right-5 {
  padding-right: 5px;
}
.padding-right-10 {
  padding-right: 10px;
}
.padding-right-20 {
  padding-right: 20px;
}
.padding-left-right-30 {
  padding: 0 30px;
}
.padding-left-right-10 {
  padding: 0 10px !important;
}
.padding-bottom-30 {
	width: 100%;
	padding-bottom: 30px;
}
.padding-bottom-10 {
  padding-bottom: 10px;
}
.padding-bottom-20 {
  padding-bottom: 20px;
}
.margin-full-20px {
  margin: 20px;
}
.margin-top-bottom-40px {
  margin: 40px 0px !important;
}
.margin-top-bottom-20px {
  margin: 20px 0px !important;
}
.margin-top-bottom-10px {
  margin: 10px 0px !important;
}
.margin-bottom-20px {
  margin: 0 0 20px 0 !important;
}
.display-block {
  display: block !important;
}
.display-inline-block {
  display: inline-block !important;
}
.clear-margin {
  margin: 0 !important;
}
.clear-padding {
  padding: 0 !important;
}
.uppercase {
  text-transform:uppercase;
}
.font-size-07 {font-size: 0.7em !important;}
p.font-size-08 {font-size: 0.8em !important;}
.font-size-09 {font-size: 0.9em !important;}
.font-size-10 {font-size: 1em !important;}
.font-size-12 {font-size: 1.2em !important;}
p.font-size-12 {font-size: 1.2em !important;}
.font-size-13 {font-size: 1.3em !important;}
p.font-size-13 {font-size: 1.3em !important;}
.font-size-14 {font-size: 1.4em !important;}
p.font-size-14 {font-size: 1.4em;}
.font-size-15 {font-size: 1.5em;}
.font-size-20 {font-size: 2em !important;}
.font-size-35 {font-size: 3.5em;}
.p-padding p {
  padding-left: 30px;
  padding-right: 30px;
}
.white p, p.white {
  /* color: #233e8b; */
  color: white;
}

.bg-grey {
  background-color: #F3F4F5 !important;
}
.bg-white {
  background-color: white !important;
}

.bg-1999CE{
  background-color: #1999CE;
  border-radius: 5px;
  padding: 0px 10px;
  text-align: center;
  color: white;
}

.bg-1999CE:hover{
  background-color: #3276b1;
  border-radius: 5px;
  transition: all 0.3s ease 0s;
}

.bg-cover {
  background-position: center;
  width: 100%;
  background-size: cover;
  overflow: hidden;
}

.table-references div {
  width:230px;
}
/* framework Img cards framework */

.img-cards-sq {
  padding: 15px;
}

.img-cards-sq-zone {
  padding-top: 30px;
  position: relative;
}

h2.img-cards-sq-zone-title, p.img-cards-sq-zone-title{
  bottom: 0px;
  position: absolute;
  padding: 20px;
  margin: 0px;
  width: 100%;
  text-align: left;
  color: white;
  background-color: rgba(0, 0, 0, 0.6);
}
  h2.img-cards-sq-zone-title-center {
    position: absolute;
    top:50%;
    text-align:center;
    color: white;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
  }

.img-cards-sq-zone-sq-img {
  position: relative;
  width: 100%;
  overflow: hidden;
}

  .img-cards-sq-zone-img {
    height: 250px;
    padding: 0;
    position: relative;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

.img-cards-sq-zone:hover  div.img-cards-sq-zone-img {
  -moz-transform: scale(1.1,1.1);
  -webkit-transform: scale(1.1,1.1);
  transform: scale(1.1,1.1);
}

.img-cards-sq-zone-text {
  background: #6A8E9A;
  color: white;
  padding: 30px 0px
}
.img-cards-sq-zone-text ul{
  padding-left: 50px
}
.img-cards-sq-zone-text ul p{
  padding-left: 0px !important;
}

.cards {
  position: relative;
}
  .cards:hover .cards-img-img{
    -moz-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
  }
.cards-img {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 280px;
}
  .cards-img-img {
    padding: 0;
    position: relative;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  .cards-img-text {
    bottom: 0px;
    position: absolute;
    margin: 0px;
    width: 100%;
    text-align: left;
    color: black;
    background-color: rgba(193, 193, 193, 0.6);
  }
  .cards-img-text-new {
    position: absolute;
  }

/* End Img cards framework */

/* Contact button bottom */
.bottom-contact-btn {
  position: fixed !important;
  bottom: -28px;
  right: 10%;
  height: 65px;
  background-color: #D23333; /* #D23333; #223F8B rgba(25,153,206,1) */
  z-index: 9999;
  padding: 17px 20px 20px 20px;
  color: white;
  font-size: 1.5em;

  -webkit-animation: bounce 1300ms;
  -moz-animation: bounce 1300ms;
  -o-animation: bounce 1300ms;
  animation: bounce 1300ms;
}
.bottom-contact-btn>p {
  position: relative;
  bottom: 12px;
}
.bottom-contact-btn {

}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
  40% {-webkit-transform: translateY(-30px);}
  60% {-webkit-transform: translateY(-15px);}
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
  40% {transform: translateY(-30px);}
  60% {transform: translateY(-15px);}
}

/* End contact button bottom */

.border-grey {
  border: 1px solid #DFDFDF;
}

/* Contact form */

#try {
  padding-top: 100px;
}

/* End Contact form */

/* Video responsive */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Fin Video responsive */

/* V4 Blocs de section */

.section {
  padding: 80px 0 !important;
}
.section-short {
  padding: 20px 0;
}
.section.figure {
  padding: 210px 0;
}
.section.figure.short {
  padding: 80px 0;
}
.title-section {
  padding: 60px 0 100px 0;
}
article.figure.right .col-md-6 h2, article.figure.right .col-md-6 p, article.figure.right .col-md-6 h3 {
  padding-right: 80px;
}
article.section .col-md-offset-6 h2, article.section .col-md-offset-6 h3, .section .col-md-offset-6 p {
  padding-left: 80px;
}
article.figure {
  min-height: calc(100vh -100px);
  position: relative;
}

@media screen and (min-width:992px) {
  article.figure {
    display: flex;
    align-items: center;
  }
  article.figure .illustration.right {
    position: absolute;
    left: 50%;
  }
  article.figure .illustration.left {
    position: absolute;
    right: 50%;
  }
}
@media screen and (max-width:991px) {
  article.figure .illustration {
    text-align: center;
  }
}

/* End Bloc de section */

/* V4 bloc colonne box shadow */
.colboxshadow {
  padding-top: 20px;
  padding-bottom: 20px;
  background: white;
  border-radius: 6px;
  box-shadow: 0 0 28px 0 rgba(219, 218, 218, 0.5);
}
  .colboxshadow div p{
  padding: 15px;
  }

.colboxshadow:hover {
  box-shadow: 0 0 34px 0 #dbdada;
  transform: scale(1.02);
  transition: 1s;
}

.row-grey {
  background-color: #f3f3f3;
}

p.circled {
  display: inline-block;
  border-radius: 4px;
  font-size:0.9em;
}

.blue {
  color: #223F8B;
}

p.circled.blue {
  border: 1px #223F8B solid;
  padding: 4px !important;
}


/* Fin plusieurs page*/

#intro-general {
  font-size: 2em;
  text-align: center;
  color: white;
  font-style: italic;
  font-weight: lighter;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}
@media(max-width:991px){
  #intro-general {
    font-size:1.5em;
    height: 62px;
  }
}

div[class*="bg-number"]{
  background-position: left top;
  background-repeat: no-repeat;
  max-width:100%;height:auto;width:auto;-moz-box-sizing:border-box;box-sizing:border-box;
}

.bg-number1 {background: url(../img/template/bg-number1-white.png), rgba(106, 142, 154, 0.9);}
.bg-number2 {background: url(../img/template/bg-number2-white.png), rgba(106, 142, 154, 0.9);}
.bg-number3 {background: url(../img/template/bg-number3-white.png), rgba(106, 142, 154, 0.9);}

.textbox {
  font-size:13px;
  font-weight: 100;
  padding: 8px;
}

.btn-form {
  background-color: dodgerblue;
  border: 0;
  color: white;
  padding: 10px;
  font-size: 12px;
  width: 100%;
  margin-top: 10px;
  outline: none;
}
/* index - Accueil - home - page index */


.index-news-carousel-text {
  color: white;
  position: absolute;
  bottom: 0px;
  padding: 10px 15px;
}

.contain {
  margin: 0 auto;
  max-width: 500px;
  width: 100%;
}
@media(min-width: 1000px) {
  .contain {
    position: relative;
    bottom: 40px;
  }
}

.item {
  align-items: center;
  color: white;
  display: flex;
  flex-direction: column;
  min-height: 250px;
  justify-content: center;
}


@media(min-width: 1000px) {
  .testimony-rows {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}



.slider-news-box {
  background-color: rgba(25,153,205,0.9);
  color: white;
  padding: 10px;
  width: 400px;
  height: auto;
  position: relative;
  bottom: 70px;
  z-index:9;
}

/*Titre dynamique CSS*/
.titre-content h1{
  display: inline-block !important;
  font-size: 37px !important;
  line-height: 40px !important;
  color: #717b7d !important;
  overflow:hidden !important;
  text-align: center;
}

.titre-content-fr {
  display: inline-block;
  font-size: 28px;
  line-height: 40px;
  color: #717b7d;
  overflow:hidden;
}

.titre-visible {
  display: inline-block;
  font-weight:600;
  overflow:hidden;
  height:50px;
  position: relative;
  top: 14px;

  &:before {
    content:'[';
    left: 0;
    line-height:40px;
  }
  &:after {
    content:']';
    position:absolute;
    right: 0;
    line-height:40px;
  }
  &:after, &:before {
    position:absolute;
    top:0;
    color:#16a085;
    font-size:42px;
    animation:2s linear 0s normal none infinite opacity;
  }
}

@media (max-width:895px){
  .titre-content {
    padding: 10px 30px;
    font-size: 28px;
  }
  .titre-visible {
    position: relative;
    top: -20px;
    left: 0px;
  }
}

@media (min-width:896px) and (max-width:991px){
  .titre-content {
    padding: 10px 30px;
    font-size: 28px;
  }
  .titre-visible {
    position: relative;
    top: 16px;
    font-size: 28px;
    left: 2px;
  }
}

@media(min-width:992px) and (max-width:1199px){
  .titre-visible {
    top: -20px;
  }
}

ul.titre-ul {
  margin-top:10px;
  padding-left: 0px !important;
  text-align:left;
  list-style:none;
  animation:7s linear 0s normal none infinite change;
}

ul.titre-ul li {
  line-height:30px;
  margin:0;
}

@keyframes opacity {
  0%, 100%   {opacity:0;}
  50%  {opacity:1;}
}

@keyframes change {
  0%,13%,100%   {transform:translateY(-1%);}
  25%,38%  {transform:translateY(-39%);}
  50%,63%  {transform:translateY(-78%);}
  75%,88%  {transform:translateY(-39%);}


  /*0%,13%,100%   {transform:translateY(0);}
  17%,33%  {transform:translateY(-39%);}
  42%,58%  {transform:translateY(-78%);}
  67%,83%  {transform:translateY(-39%);}*/

  /*0%   {transform:translateY(-35%);}
  20%,30%  {transform:translateY(-35%);}
  45%,55%  {transform:translateY(-72%);}
  70%,80%  {transform:translateY(-111%);}
  100% {transform:translateY(-35%);}*/
}
/*Fin Titre dynamique CSS*/

.index-intro {
  background: #edf0f2;
  position: relative;
  top: -20px;
}

@media (max-width:991px) {
  .index-intro{
      /* position: absolute; */
      padding: 150px 0 380px 0 !important;
  }
}

@media (min-width:992px){
  .index-intro{
    padding: 230px 0 100px 0 !important;
  }
}


.index-intro-1 {
  flex-shrink: 0;
}

/* References */
.row-references {
  background-position: center;
  width: 100%;
  background-size: cover;
  overflow: hidden;
  color: white;
}

@media (max-width:991px){
  .references {
    background-position: center;
    width: 100%;
    background-size: cover;
    overflow: hidden;
    color: white;
    background-image: url('../img/pages/index/paris-bir-hakeim.jpg');
  }
}

.caption-references {
  text-align: center;
  color: orange;
  font-size: 0.9em;
  padding: 0;
  margin: 0;
}

  /* Testimonials */

.testimonial-quote {
  /* background-color: #1999ce; */
  opacity: 0.8;
  height: auto;
  padding: 10px;
  /* margin: 20px 30px 0px 30px; */
  border-radius: 4px;
  position: relative;
  color: black;
}
div.testimonial-quote p {
  padding: 10px 0px;
  margin: 0px 20px;
  color: black;
  font-style: italic;
  font-size: 1.3em;
}
p.testimonial-grey {
  font-style: italic;
  color: #a5a5a5;
}
p.testimonial-grey-big {
  font-style: italic;
  color: #a5a5a5;
  font-size: 1.2em;
  padding: 10px 30px;
}
.auteur {
  color: #385096;
  font-size: 1.1em;
  padding: 10px 30px 0px 40px;
  /* background-image: url('../img/pages/index/quote-arrow30x26.png'); */
  /* background-repeat: no-repeat;
  background-image: url('../img/pages/index/quote-arrow30x26.png'); */
}

.testimonial-title {
  font-size: 1.2em;
  text-align: center;
}

.well-references {
  background-color: transparent;
  border: none;
}

.testimonial-title a.collapsed:after {
  /* symbol for "opening" panels */
  font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
  content: "\e113";    /* adjust as needed, taken from bootstrap.css */
  float: right;        /* adjust as needed */
  color: grey;         /* adjust as needed */
}
.testimonial-title a.lien-references:after {
  /* symbol for "collapsed" panels */
  content: "\e114";    /* adjust as needed, taken from bootstrap.css */
}

  /* End testimonials */

/* End References */

/* Main argumentaire */
.container-index-main {
  background-repeat: no-repeat;
  background-position: bottom left;
}
  .container-index-main h2, .container-index-main h3 {
    /* color: white; */
  }

  @media(min-width:1600px){
    .container-index-main{
      background-image: url(../img/pages/index/diagram-wide.png);
      background-size: 680px;
      background-position: right 100px bottom 0;
    }
  }

  @media(min-width:1025px) and (max-width:1599px){
    .container-index-main{
      background-image: url(../img/pages/index/diagram-medium.png);
      background-position: right 70px bottom 20%;
      background-size: 600px;
      padding-bottom: 30px;
    }
  }

  @media(min-width:992px) and (max-width:1024px){
    .container-index-main{
      background-image: url(../img/pages/index/diagram-medium.png);
      background-size: 550px;
      background-position: right bottom 30%;
      padding-bottom: 420px;
    }
  }

  @media(max-width:991px){
    .container-index-main{
      background-image: url(../img/pages/index/diagram-small.png);
      background-size: 370px;
      background-position: bottom;
    }
  }

.row-features {
  font-size: small;
}

.lien-index-main {
    background-color: #223F8B;
    border-radius: 4px;
    text-align: center;
    padding: 12px 20px;
    color:white;
    margin: 40px 20px;
    text-decoration: none;s
}

/*#2fa1d2;*/
  .lien-index-main:hover {
    background-color: #223F8B;
    border-radius: 4px;
    text-align: center;
    padding: 12px 20px;
    color: #white;
    text-decoration: none;
  }

/* End  Main argumentaire */

/* JOURNEY */

.container-index-journey {
  background: #045E85;
  color: white;
  padding: 20px 0;
  background-image: url('icons/down-button-white-27x27.png');
  background-repeat: no-repeat;
  background-position: bottom center;
}

/* End JOURNEY */


/* Solutions & Profiles*/

.solutions{
  overflow: hidden;
  height: 100%;
  background-position: center;
  background-size: cover;
  display: flex;
  align-items: top;
  justify-content: center;
  padding: 0 3%;
}

.solutions-monitor {
  background-image: url('../img/pages/index/solutions/monitor.png');
  height: 100%;
}

.solutions-energy {
  background-image: url('../img/pages/index/solutions/energy.png');
  height: 100%;
}
.solutions-intelligent {
  background-image: url('../img/pages/index/solutions/intelligent.png');
  height: 100%;
}
.solutions-professional-services {
  background-image: url('../img/pages/index/solutions/professional-services.png');
  height: 100%;
}
.solutions-service-provider {
  background-image: url('../img/pages/index/solutions/service-provider.png');
  height: 100%;
}
.solutions-manufacturer {
  background-image: url('../img/pages/index/solutions/manufacturer.png');
  height: 100%;
}

.transition-white-square:hover {
  box-shadow: inset 0 0 0 15px #FFFFFF;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  transition: all .5s;
  -moz-transform: scale(1,1);
  -webkit-transform: scale(1,1);
  transform: scale(1,1);
}

.solutions-text, .solutions-text h3{
  color: white;
  text-align: center;
  font-size: 1.2em;
  font-style: italic;
}

img.img-fields {
  padding-top: 10px;
}

@media (min-width:1200px){
  .solutions {
    height: 300px;
    overflow: hidden;
    z-index: 6;
  }
}

@media (max-width:1199px){
  .solutions {
    height: 360px;
    z-index: 6;
  }
}
@media (max-width:991px){
  .solutions {
    height: 300px;
    z-index: 6;
  }
}

/* End Solutions & Profiles*/

/* Nouveau diagram */
/* The heart of the matter */
.index-diagram-container {
  display: flex;
  flex-direction: row;
  overflow-x: auto;
}

.index-diagram-container p {
  margin: 0 !important;
  /* line-height: 1.1em; */
}

.index-diagram-wrapper > .row {
  /* overflow-x: auto; */
  /* white-space: nowrap; */
}

/* .left-container {
  display: inline-block;
  float: none;
} */

.right-container {
  display: flex;
  flex-direction: column;
}

/* Decorations */

/* .index-diagram-container { color: #fff; font-size: 48px; padding-bottom: 20px; padding-top: 18px; }
} */

.index-diagram-cell {
  padding: 10px !important;
}

.index-diagram-inner-cell {
  height: 100%;
  padding: 20px !important;
}


/* End Nouveau diagram */



.fields-text {
  padding-top: 20px;
  text-align: center
}
.fields-title{
  font-size: 1.1em;
  font-weight:bold;
  color: white
}
.fields-text{
  font-size: 1.1em;
  color: white;
}

#domaines-applications>div ul{
  clear:both
}

#domaines-applications>div ul li{
  display:block;
  position:absolute;
  top:70px;
  left:40px;
}

#domaines-applications>div ul li+li{
  top:10px;left:300px
}

#domaines-applications>div ul li+li+li{
  top:10px;left:300px
}

@media (max-width:530px){
  #domaines-applications>div ul{
    padding:0
  }
  #domaines-applications>div ul li,#domaines-applications>div ul li+li,#domaines-applications>div ul li+li+li{
    position:relative;top:inherit;left:inherit;margin:0 auto 20px auto
  }
}

article#homeSolutions>div.div-vignettes>div.div-div-vignettes>a.vignettes>div.homeSolution>p {
  text-decoration: none;
  padding :0;
}

.vignettes {
  text-decoration: none;
}

/*End page index*/

/* CommonSense IoT solutions */
.csn-cover-title {
  font-size: 1.5em;
  color: white;

}
/* end CommonSense IoT solutions */


/* bâtiment-intelligent */
div.container-table>div.row>div.col-md-4>#protocoles-1 {
  background-color: #415fab;
  border-radius: 3px;
  padding: 5px;
  color: white;
  margin :0px 27px;
}

.col-vertical-centered-batiment {
  display:block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}
@media (max-width:991px){
  .col-vertical-centered-batiment {
    display: block;
    transform: none;
  }
}
/* Fin bâtiment-intelligent */


/* Professional services */
.formationd-div {
  display: inline-block;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

p.formation {
  display: inline-block;
  text-align: center;
  background-color: #22418a;
  padding: 5px;
  border-radius: 4px;
  color: white;
}
/* Fin Professional services */

/* V4 Page CommonSensen Général */
.header-v4 {
  background-color: #EDF0F2;
}
.row-cs-head {
  padding: 25px 0 0 0;
}
.cs-head {
  padding: 25px;
  box-shadow: 0 0 28px 0 rgba(219, 218, 218, 0.5);
  border-radius: 6px;
  margin-bottom: 2rem;
  transition: .5s;
  min-width: 250px;
}
  .cs-head:hover {
    box-shadow: 0 0 34px 0 #dbdada;
    transform: scale(1.02);
  }
.cs-head p {
  color: white;
  margin: 0;
}
.cs-head.selected {
  z-index: 10;
  transform: scale(1.07);
}
.cs-head.selected p:first-child {
  font-size: 1em;
}
.cs-head.selected p {
  font-size: 1.2em;
}
.cs-head.unselected {
  padding: 20px;
}
.cs-head.connect {
  background-color: #00983D;
  margin-right: -1%;
}
.cs-head.manage {
  background-color: #0C1E91;
  margin-left: -1%;
}
.cs-head.design {
  background-color: #2688B2;
  margin-left: -1%;
}
.cs-head.run {
  background-color: #E87C3B;
  margin-left: -1%;
}

  /* LPWA */
  .bounce-tag {
    position: relative;
    color: white; margin: 0; padding:20px; background-color: #0097dc; border-radius: 5px 5px 0 0; display: inline-block;
    height: 70px;
    top:10px;
    transition: top ease 0.5s;
    z-index: 2;
  }
  .bounce-tag:hover {
    top: 0px;
  }
  /* /LPWA */
/* /CommonSense */


/* Page IoT Applictions */
.iot-applications-grid {
  padding-bottom: 30px;
}
/* End Page IoT Applictions */

/* Général */
.nav-scrollspy {
  position: fixed !important;
  top: 30vh;
  right: 0;
  z-index:9999;
}
@media (max-width:991px){
  .nav-scrollspy {
    position: fixed !important;
    top: 0;
    z-index:9999;
  }
}

.div-test {
  height: 500px;
  background-color: green;
}
.nav-commonsense {
  position: absolute;
  right: 0px;
}
.commonsense-module-content-top {
  padding-top: 30px;
  background: url("../img/template/horizontal-brackets-top.png") no-repeat top;
  background-size: contain !important;
}
.commonsense-module-content-bottom {
  padding-bottom: 30px;
  background: url("../img/template/horizontal-brackets-bottom.png") no-repeat bottom;
  background-size: contain !important;
}
.commonsense-module-content-topbottom {
  padding: 30px 0px ;
  background: url("../img/template/horizontal-brackets-top.png") no-repeat top,
  url("../img/template/horizontal-brackets-bottom.png") no-repeat bottom;
  background-size: contain !important;
}
.arrows-module {
  background: url("../img/template/arrows.png") no-repeat center;
  height: 100px;
}
.group-elements h3, .group-elements p{
  padding: 0 30px 0 10px !important;
}
.group-elements-vertical h3 {
  margin: 20px 0 10px 0;
}
/* Fin général */

/* Tab panes */
p.commonsense-tab-pane-title {
  font-size: 1.1em;
}
@media (max-width:1px){
  p.commonsense-tab-pane-title {
    display: none;
  }
}
/* .commonsense-tab-content p {
  padding:0 0 0 30px !important;
} */
/* Cellular*/;
.cellular-elements {
  border: 2px solid black !important;
  border-radius: 4px !important;
  margin: 15px !important;
}
/*Fin Cellular*/
/*Wired protocols*/
/* Fin Wired protocols*/
/* Fin Tab panes */

/* Application Enablement */
.application-enablement-intro {
  background-color: rgba(0, 152, 61,1);
}
.application-enablement-intro * {
  color:white !important;
}
/* .tab-div {
background: rgba(110, 110, 110, 0.1) none repeat scroll 0% 0%;
height: auto;
} */
.lora-tab-element {
  margin: 10px;
  padding: 5px;
  background: rgba(110, 110, 110, 0.4) none repeat scroll 0% 0%;
}
.commonsense-cloud-bg {
  background: rgba(110, 110, 110, 0.1) none repeat scroll 0% 0%;
}
.commonsense-cloud-elements {
  margin: 10px;
  padding: 5px;
  background: rgba(110, 110, 110, 0.5) none repeat scroll 0% 0%;
}
/* End Application Enablement */

/* Management tools */
.management-tools-intro {
  background-color: rgba(12, 30, 145, 1);
}
.management-tools-intro *{
  color:white !important;
}
/* Application builder  */
.application-builder-intro {
  background-color: rgba(38, 136, 178,1);
}
.application-builder-intro * {
  color:white !important;
}
/* Benefits*/
.commonsense-benefits-bg {
  background-color: #045E85 !important;
}
.commonsense-benefits * {
  color:white !important;
}
/* End Benefits*/

.row-key-technology-aspects {
  height: 20vh;
  color: white;
}

.row-key-technology-aspects:hover .btn-border-white {
  background-color: #1999CE;
  border: 2px #1999CE solid !important;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  transition: all .4s;
}

/* End  page CommonSense */

/* New CommonSense device management */
.device-management-menu {
  padding-top: 20px;
  background-color: rgba(243, 243, 243, 1);
}

.device-management-menu div.col-md-2 {
  padding-left: 15px;
  padding-right: 15px;
}

.device-management-menu p {
  color: #0e2593;
  height: 50px;
  margin: 20px 0 0 0;
}
.device-management-menu .selected  {
  border-bottom: 3px solid #0e2593;
}
/* End New CommonSense device management */

/* Page key technologies */
.img-cards-sq-zone-img-security {
  background-image: url('../img/pages/commonsense-key-technologies/security.jpg');
}
.img-cards-sq-zone-img-apis {
  background-image: url('../img/pages/commonsense-key-technologies/apis.jpg');
}
.img-cards-sq-zone-img-scalability {
  background-image: url('../img/pages/commonsense-key-technologies/scalability.jpg');
}
.img-cards-sq-zone-img-modularity {
  background-image: url('../img/pages/commonsense-key-technologies/modularity.jpg');
}
.img-cards-sq-zone-img-lpwa {
  background-image: url('../img/pages/commonsense-key-technologies/lpwa.jpg');
}
.img-cards-sq-zone-img-interoperability {
  background-image: url('../img/pages/commonsense-key-technologies/interoperability.jpg');
}
/* End Page key technologies */

/* Page asset monitoring and control */
.img-cards-sq-zone-img-incident {background-image: url('../img/pages/connected-product-monitoring-and-control/incident.jpg');}
.img-cards-sq-zone-img-service-design {background-image: url('../img/pages/connected-product-monitoring-and-control/service-design.jpg');}
.img-cards-sq-zone-img-supply-chain {background-image: url('../img/pages/connected-product-monitoring-and-control/supply-chain.jpg');}
.img-cards-sq-zone-img-energy-management {background-image: url('../img/pages/connected-product-monitoring-and-control/energy-management.jpg');}
.img-cards-sq-zone-img-crm {background-image: url('../img/pages/connected-product-monitoring-and-control/crm.jpg');}
/* End Page asset monitoring and control */

/* Page Energy management */
div[class*="energy-bloc-steps"]{
  background-repeat: no-repeat;
  width: 200px;
  height: 212px;
  color: white;
}

div[class*="energy-bloc-steps"] p {
  padding: 0 50px !important;
}
.energy-bloc-steps-1 {background-image: url('../img/pages/energy-management/one.png')}
.energy-bloc-steps-2 {background-image: url('../img/pages/energy-management/two.png')}
.energy-bloc-steps-3 {background-image: url('../img/pages/energy-management/three.png')}
.energy-bloc-steps-4 {background-image: url('../img/pages/energy-management/four.png')}
.energy-bloc-steps-5 {background-image: url('../img/pages/energy-management/five.png')}
.energy-bloc-steps-6 {background-image: url('../img/pages/energy-management/six.png')}
.energy-bloc-steps-7 {background-image: url('../img/pages/energy-management/seven.png')}
/* Fin page Energy management */

/* New info box */
.contactez-nous {
  display: inline-block;
  background-color: rgba(25, 151, 206, 0.8);
  border-radius: 5px;
  text-align: center;
  padding: 10px;
  color: white;
  font-size: 1.3em;
  margin: 0;
}
.contact-1em {
  font-size: 0.8em;
}

.contactez-nous:hover {
  color: white;
  background-color:#3276b1;
  text-decoration: none;
}

.btn-border-white {
  display: inline-block !important;
  border: 2px white solid;
  border-radius: 5px;
  text-align: center;
  padding: 5px 13px;
  color: white;
  font-size: 1.3em;
  margin: 0;
}

.btn-border-white:hover {
  background-color: #1999CE;
  border: 2px #1999CE solid;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  transition: all .4s;
}

#content article>header h1,#content section>header h1{
  margin-bottom:0;margin-top:20px;
}

.visit-link {
  display: inline-block;
  background-color: #1999ce;
  opacity: 0.8;
  border-radius: 8px;
  text-align: center;
  padding: 10px;
  color: white;
  font-size: 0.8em;
  margin: 0 ;
  text-decoration: none;
  margin-bottom: 15px;
}

.visit-link:hover, .visit-link-black:hover {
  color: white;
  background-color:#3276b1;
  text-decoration: none;
}

.lien, .atc-style-blue {
  display: inline-block;
  background-color: rgba(18, 181, 250, 0.9) !important;
  border-radius: 8px !important;
  text-align: center;
  padding: 10px;
  color: white;
  font-size: 0.9em;
  margin: 0 30px 10px 30px;
  opacity: 0.8;
  text-decoration: none;
  margin:0;
}
  .atc-style-blue {
    padding: 0 !important;
  }

.lien-border {
  display: inline-block;
  border: 3px solid rgba(18, 181, 250, 0.9) ;
  border-radius: 8px !important;
  padding: 10px !important;
  font-size: 0.9em;
  opacity: 0.8;
  margin: 0 30px 10px 30px;
}
  .lien-border:hover {
    color: white;
    background-color:#5ccafb;
    text-decoration: none;
  }

.lien-white {
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 8px;
    text-align: center;
    padding: 10px;
    color: rgba(25, 151, 206, 1);
    font-size: 0.8em;
    margin: 0 30px 10px 30px;
    opacity: 0.8;
    text-decoration: none;
}

.atc-style-blue .atcb-link,
.atc-style-blue .atcb-link:hover,
.atc-style-blue .atcb-link:active,
.atc-style-blue .atcb-link:focus
{
  background: rgba(25, 151, 206, 1)!important;
  box-shadow: 0 !important;
  border-radius: 4px;
  zoom: 1;
  font-size: 0.9em;
  font-family: "Century Gothic";
}

.lien:hover {
  color: white;
  background-color:#1a5c95;
  text-decoration: none;
}

.lien-white:hover {
  color: rgba(25, 151, 206, 0.9);
  background-color: white;
  text-decoration: none;
}

.lien-rouge {
  display: inline-block;
  background-color: #D23333;
  border-radius: 4px;
  text-align: center;
  padding: 10px 20px;
  color: white;
  margin: 0 30px 10px 30px;
  text-decoration: none;
}

.lien-rouge:hover {
  color: white;
  background-color:#AD1818;
  text-decoration: none;
}
/* End new box info */

/* Page Blog - espace ressources */
.blog-wrapper {
  background-color: #fbfbfb;
}

.blog-main-content {
 /*background-color: white;
 padding: 30px;*/
}

div.blog p {
  margin-bottom: 25px;
}
div.blog h4 {
  background-color: #045E85;
  display: inline-block;
  color: white;
  padding: 7px;
  border-radius: 5px;
}
.blog h2 {
  display: inline-block;
  margin-bottom: 20px;
  /*color: white;*/
}

.blog h3.title {
  line-height: 1.6em;
  margin-bottom: 0 !important;
  /* font-size: 1.7em !important; */
}

  .blog .vedette h3.title {
    line-height: 1em !important;
  }

.blog-vedette-col {
  background-color: rgba(4, 94, 133, 0.5);
  border-right: 5px solid #045E85;
}

.row-blog-vedette {
  background-color: rgba(4, 94, 133, 0.5);
}

/* ---- button ---- */

.button {
  display: inline-block;
  padding: 0.5em 1.0em;
  background: #EEE;
  border: none;
  border-radius: 7px;
  background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) );
  color: #222;
  font-family: sans-serif;
  font-size: 16px;
  text-shadow: 0 1px white;
  cursor: pointer;
}

.button:hover {
  background-color: #8CF;
  text-shadow: 0 1px hsla(0, 0%, 100%, 0.5);
  color: #222;
}

.button:active,
.button.is-checked {
  background-color: #28F;
}

.button.is-checked {
  color: white;
  text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8);
}

.button:active {
  box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
}

/* ---- button-group ---- */

.button-group:after {
  content: '';
  display: block;
  clear: both;
}

.button-group .button {
  float: left;
  border-radius: 0;
  margin-left: 0;
  margin-right: 1px;
}

.button-group .button:first-child { border-radius: 0.9em 0 0 0.9em; }
.button-group .button:last-child { border-radius: 0 0.9em 0.9em 0; }

/* ---- isotope ---- */

.grid {
  max-width: 100%;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ui group */

.ui-group {
  display: inline-block;
}

.ui-group p {
  font-size: 0.8em;
}

.ui-group h3 {
  display: inline-block;
  vertical-align: top;
  line-height: 32px;
  margin-right: 0.2em;
  font-size: 16px;
}

.ui-group .button-group {
  display: inline-block;
  margin-right: 20px;
}

/* element-item */

.vedette {
  width: 100% !important;
  height: 50vh !important;
}
.vedette p.description {
  font-size: 1.2em;
}
.element-item, .element-sizer {
  width: 33.3333%;
  /* width: 30%; */
  border-radius: 12px;
  overflow: hidden;
}
.element-item.half, .element-sizer.half {
  width: 50% !important;
  border: 5px solid white;
}
.element-item.quarter, .element-sizer.quarter {
  width: 25% !important;
}
@media (max-width:992px){
  .element-item, .element-sizer {
    width: 50%;
  }
}
@media (max-width:766px){
  .element-item, .element-sizer {
    width: 100%;
  }
}

.element-item-index{
  position: relative;
  float: left;
  width: 100%;
  height: 300px;
  padding: 0px;
  background: #888;
  color: #262524;
  border: 8px solid white;
  /* background-origin: content-box; */
  /* margin: 2px; */
  /*background-image: linear-gradient(-225deg, rgba(30,30,30,0.9) 30%, rgba(46,46,46,0.5) 80%);*/

}

.element-item {
  position: relative;
  float: left;
  height: 42vh;
  padding: 0px;
  background: #888;
  color: #262524;
  border: 8px solid white;
  /* background-origin: content-box; */
  /* margin: 2px; */
  /*background-image: linear-gradient(-225deg, rgba(30,30,30,0.9) 30%, rgba(46,46,46,0.5) 80%);*/

}
.element-item.csn, .element-sizer.csn {
  height: 650px;
}

.element-item-content {
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 100%;
  background-image: linear-gradient(-10deg, rgba(30,30,30,0.6) 30%, rgba(46,46,46,0.3) 60%);
  
}

  
  .element-item-content.csn {
    height: 100%;
    padding: 30px 0;
    background-image: linear-gradient(-205deg, rgba(41, 40, 40, 0.8) 60%, rgba(240, 208, 208, 0.4) 90%);
    /* background-image: linear-gradient(-180deg, rgba(41, 40, 40, 0.8) 60%, rgba(208, 208, 208, 0.5) 100%); */
    text-align: center;
  }
  .element-item .data-category.events {background-color: #ff00bc;}
  .element-item .data-category.applications {background-color: #ed1616;}
  .element-item .data-category.referencecases {background-color: #d0ca19;}
  .element-item .data-category.learnandimplement {background-color: #26bb4d;}
  .element-item .data-category.news {background-color: #2848d0;}

@media (max-width:1415px){
  .element-item-content {
    /* height: 220px; */
  }
}
.blog-title-container {
  color: white; position: absolute; bottom: 30px;
}

.element-item > * {
  margin: 0;
  padding: 0;
}

.element-item h3.title {
  /* font-size: 42px; */
  font-weight: bold;
  color: white;
}

.element-item .description {
  /*position: absolute;
  left: 0px;
  top: 120px;*/
  padding-top: 15px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: normal;
  color: white;
}

.element-item .number {
  position: absolute;
  left: 0;
  top: -20px;
  color: white;
}

.element-item .date {
  /* position: absolute;
  left: 0;
  top: 30px; */
  font-size: 12px;
  color: white;
  text-shadow: 0 0 20px rgba(0,0,0,0.5);
  font-weight: bold;
}

.element-item .data-category {
  position: absolute;
  right: 30px;
  top: 30px;
  font-size: 12px;
  color: white;
  font-weight: bold;
  /* background-color: #1999CE; */
  padding: 2px;
  border-radius: 5px;
}

.img-content {
  height: 100%;
}

/* div[class^="number"] {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
} */
.number_46 {background-image: url('../../img/blog/number_46.jpg'); background-size: cover; background-position: center}
.number_45 {background-image: url('../../img/blog/number_45.jpg'); background-size: cover; background-position: center}
.number_44 {background-image: url('../../img/blog/number_44.jpg'); background-size: cover; background-position: center}
.number_43 {background-image: url('../../img/blog/number_43.jpg'); background-size: cover; background-position: center}
.number_42 {background-image: url('../../img/blog/number_42.jpg'); background-size: cover; background-position: center}
.number_41 {background-image: url('../../img/blog/number_41.jpg'); background-size: cover; background-position: center}
.number_40 {background-image: url('../../img/blog/number_40.jpg'); background-size: cover; background-position: center}
.number_39 {background-image: url('../../img/blog/number_39.jpg'); background-size: cover; background-position: center}
.number_38 {background-image: url('../../img/blog/number_38.jpg'); background-size: cover; background-position: center}
.number_37 {background-image: url('../../img/blog/number_37.jpg'); background-size: cover; background-position: center}
.number_36 {background-image: url('../../img/blog/number_36.jpg'); background-size: cover; background-position: center}
.number_35 {background-image: url('../../img/blog/number_35.jpg'); background-size: cover; background-position: center}
.number_34 {background-image: url('../../img/blog/number_34.jpg'); background-size: cover; background-position: center}
.number_33 {background-image: url('../../img/blog/number_33.jpg'); background-size: cover; background-position: center}
.number_32 {background-image: url('../../img/blog/number_32.jpg'); background-size: cover; background-position: center}
.number_31 {background-image: url('../../img/blog/number_31.jpg'); background-size: cover; background-position: center}
.number_30 {background-image: url('../../img/blog/number_30.jpg'); background-size: cover; background-position: center}
.number_29 {background-image: url('../../img/blog/number_29.jpg'); background-size: cover; background-position: center}
.number_28 {background-image: url('../../img/blog/number_28.jpg'); background-size: cover; background-position: center}
.number_27 {background-image: url('../../img/blog/number_27.jpg'); background-size: cover; background-position: center}
.number_26 {background-image: url('../../img/blog/number_26.jpg'); background-size: cover; background-position: center}
.number_25 {background-image: url('../../img/blog/number_25.jpg'); background-size: cover; background-position: center}
.number_24 {background-image: url('../../img/blog/number_24.jpg'); background-size: cover; background-position: center}
.number_23 {background-image: url('../../img/blog/number_23.jpg'); background-size: cover; background-position: center}
.number_22 {background-image: url('../../img/blog/number_22.jpg'); background-size: cover; background-position: center}
.number_21 {background-image: url('../../img/blog/number_21.jpg'); background-size: cover; background-position: center}
.number_20 {background-image: url('../../img/blog/number_20.jpg'); background-size: cover; background-position: center}
.number_19 {background-image: url('../../img/blog/number_19.jpg'); background-size: cover; background-position: center}
.number_18 {background-image: url('../../img/blog/number_18.jpg'); background-size: cover; background-position: center}
.number_17 {background-image: url('../../img/blog/number_17.jpg'); background-size: cover; background-position: center}
.number_16 {background-image: url('../../img/blog/number_16.jpg'); background-size: cover; background-position: center}
.number_15 {background-image: url('../../img/blog/number_15.jpg'); background-size: cover; background-position: center}
.number_14 {background-image: url('../../img/blog/number_14.jpg'); background-size: cover; background-position: center}
.number_13 {background-image: url('../../img/blog/number_13.jpg'); background-size: cover; background-position: center}
.number_12 {background-image: url('../../img/blog/number_12.jpg'); background-size: cover; background-position: center}
.number_11 {background-image: url('../../img/blog/number_11.jpg'); background-size: cover; background-position: center}
.number_10 {background-image: url('../../img/blog/number_10.jpg'); background-size: cover; background-position: center}
.number_9 {background-image: url('../../img/blog/number_9.jpg'); background-size: cover; background-position: center}
.number_8 {background-image: url('../../img/blog/tile-lpwa.jpg'); background-size: cover; background-position: center}
.number_7 {background: #F93801;}
.number_6 {background-image: url('../../img/blog/tile-cgdd.jpg'); background-size: cover; background-position: center}
.number_5 {background-image: url('../../img/blog/number_5.jpg'); background-size: cover; background-position: center}
.number_4 {background: black;}
.number_3 {background-image: url('../../img/blog/number_3.jpg'); background-size: cover; background-position: center}
.number_2 {background-image: url('../../img/blog/number_2.jpg'); background-size: cover; background-position: center}
.number_1 {background: #5E76AA;}

.blog-technical-note {
  border-left: 3px solid #233e8b;
  border-top: 1px solid rgb(197, 197, 197);
  border-right: 1px solid rgb(197, 197, 197);
  border-bottom: 1px solid rgb(197, 197, 197);
  padding: 10px;
  font-style: italic;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #147ad2;
  background-color: #c5ddf5;
  border-radius: 4px;
}

/* End page Blog - espace ressources */

/* Campagne campaign */
  /* Sigfox campaign*/
@media (min-width: 991px) {
  div.line-right {
   width: 100px;
   border: solid 1px rgba(25, 151, 206, 1);
   position: absolute;
   right: -100px;
   top: 50%;
   z-index: 1;
  }
  div.csigfox-dot-right {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: rgba(25, 151, 206, 1);
    position: absolute;
    right: -105px;
  }
  div.line-left {
    width: 96px;
    border: solid 1px rgba(25, 151, 206, 1);
    position: absolute;
    left: -96px;
    top: 50%;
    z-index: 1;
  }
  div.csigfox-dot-left {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: rgba(25, 151, 206, 1);
    position: absolute;
    left: -100px;
  }
}
  .csigfox.section.howto {
    padding-top: 80px !important;
    padding-bottom: 50px !important;
  }

  div#content.csigfox::after {
      content:"";
      position: absolute;
      z-index: -1;
      top: 0px;
      bottom: 800px;
      left: 50%;
      border-left: 4px dotted #1C3D8C;
      -webkit-transition: all .2s linear;
      -moz-transition: all .2s linear;
      transition: all .2s linear;
      -webkit-transition: all .5s ease;
      -moz-transition: all .5s ease;
      transition: all .5s ease;
  }

  .csigfox-writer {
    font-size: 0.9em;
  }

  .csigfox-caption {
    margin: 0 !important; text-align: center; font-size: 0.9em;
  }
  /* Fin Sigfox campaign*/

/* Fin Campagne  */

/* Page CommonSense - COmmonSense ready devices*/
#container-category p {
  margin: 0;
}

div[class$="Counter"] {
  visibility: hidden;
  display: inline-block;
  font-weight: bold;
  background-color: #233e8b;
  border-radius: 23px;
  color: white !important;
  text-decoration: none !important;
  padding: 3px 7px;
  font-size: 10px;
}

/* Fin Page CommonSense - COmmonSense ready devices*/

/* FIN PAGES */

.border-top {
  margin-left:30px;margin-right:30px;border-top:1px solid #ddd;padding-top:19px;clear:both;height: 1px;
}
#content article h2.first,#content section h2.first{
  border-top:0;padding-top:0; text-align: left;
}
p.intro{
  margin-top:20px;margin-bottom:20px;font-size: 1.2em;
}
  p.intro-low-bottom-margin{
    margin-top:20px;margin-bottom:10px;font-size: 1.2em;
  }

#right-col{
  padding-left:25px;padding-top:20px;padding-right:30px;height:100%
}
@media (max-width:991px){
  #right-col{
    padding-left:30px;margin-top:40px;border-top:1px solid #ddd;padding-top:20px
  }

}
#close-container{
  background:#fff;bottom:-40px;height:40px;left:50%;margin-left:-585px;max-width:1170px;position:absolute;width:100%;z-index:10;
}
@media (max-width:1199px){
  #close-container{
    margin-left:-485px;max-width:970px
  }

}
@media (max-width:991px){
  #close-container{
    margin-left:-375px;max-width:750px
  }

}
@media (max-width:767px){
  #close-container{
    left:0;margin-left:0px;max-width:100%
  }
}

.ol-custom {
  counter-reset: repas;
  padding: 0px 30px 0px 0px;
  list-style-position: outside !important;
}
.ol-custom>li {
	list-style-type: none;
	counter-increment: repas; /* on incrémente le compteur à chaque nouveau li */
	margin-bottom: 10px;
}
.ol-custom>li:before {
	content: counter(repas); /* on affiche le compteur */
	padding: 5px 9px;
	margin-right: 8px;
	vertical-align: top;
	background: #004f9e;
	-moz-border-radius: 60px;
	border-radius: 60px;
	font-weight: bold;
	font-size: 0.8em;
	color: white;		
}


.ul-list-style-outside {
  list-style-position: outside;
  list-style-image: url("css/icons/triangle-1.png");
  /* list-style-image: url("http://www.vertical-m2m.com/css/icons/triangle-1.png"); */
  padding: 0px 30px 0px 60px;
}
.ul-list-style-outside>li>h1, .ul-list-style-outside>li>h2, .ul-list-style-outside>li>h3, .ul-list-style-outside>li>p {
  padding: 0;
}

  .ul-list-style-outside-white {
    list-style-position: outside;
    list-style-image: url("icons/triangle-point-white-12x14.png");
  }
  .ul-list-style-outside-white-margin {
    list-style-position: outside;
    list-style-image: url("icons/triangle-point-white-12x14.png");
    padding: 0px 30px 0px 60px;
  }


ul {
  padding-left: 15px;
}
ul.ul-list-style-outside-vision {
  margin-left: 260px;
}
@media (max-width:519px ){
  ul.ul-list-style-outside-vision {
    margin-left: 0px;
  }
}

.ul-list-style-outside-square {
  list-style-position: outside;
  list-style-image: url("icons/square-icon-12x12.png");
  padding: 0px 30px 0px 30px;
}
.ul-list-style-outside-tick-white {
  list-style-position: outside;
  list-style-image: url("icons/new-tickbox-60x.png");
  padding: 0px 30px 0px 60px;
}


.box{
  text-align:center;padding-bottom:19px;margin-bottom:20px
}
.box>div,.box p{
  text-align:left
}
.box>h2{
  color:#428bca;display:inline-block;text-align:center;margin-top:0px
}
.box>h2>span{
  font-size:0.8889em;top:2px;margin-right:5px
}
.box-news{
  width:100%;margin-top:40px;display: flex;
}
div.title-box-news {
  display: flex;display: -webkit-flex;align-items:center;-webkit-align-items: center;
}
.box-news h2{
  margin-top:0px;max-width: 50%;
}
.box-news p{
  text-align:right;margin-top:-5px;margin-bottom:0
}
.box-news ul{
  padding-left:0;margin-top:-5px;
}w
.box-news li{
  width:230px;list-style:none;margin-bottom:10px;line-height:20px;display: inline-block;padding: 10px
}
  /* New Box news*/
  .box-news div.bloc{
    width:230px;list-style:none;margin-bottom:10px;line-height:20px;display: inline-block;padding: 10px;
  }

.box-news li a{
  color:#fff;font-size:0.83em;display:block;border-radius:5px;padding:5px;position:relative
}
  /* New Box news*/
  .box-news div.bloc li{
    color:#fff;font-size:0.83em;display:block;border-radius:5px;padding:5px;position:relative;width: 100%;
  }
.box-news li.left a{
  background-color:rgba(35,62,139,0.9)
}
  /* New Box news*/
  .box-news a li.left{
    background-color:rgba(35,62,139,0.9)
  }
.box-news li.right a{
  background-color:rgba(51,110,166,0.9)
}
.box-news li a:hover{
  text-decoration:none
}
.box-news li.left a:hover{
  background-color:#233e8b
}
  /* New Box news*/
  .box-news a li.left:hover{
    background-color:#233e8b
  }
.box-news li.right a:hover{
  background-color:#336ea6
}
.box-news li.left small,.box-news li.right small{
  font-size:0.7143em;display:block;margin-left:35px;margin-top:0px;color:#999;height:20px;line-height:20px
}
  /* New Box news*/
  .box-news div.bloc small,.box-news li.right small{
    font-size:0.7143em;display:block;margin-left:35px;margin-top:0px;color:#999;height:20px;line-height:20px
  }
.box-news li.right small{
  margin-left:auto;margin-right:35px;text-align:right
}
.box-news li a .arrow,.box-news li a .arrow:after{
  position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid
}
  /*new box news*/
  .box-news a li .arrow,.box-news a li .arrow:after{
    position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid
  }
.box-news li a .arrow{
  border-width:11px
}
.box-news li.left a .arrow,.box-news li.right a .arrow{
  left:0;margin-left:10px;border-bottom-width:0;border-top-color:#ccc;border-top-color:rgba(0,0,0,0);bottom:-11px
}
  /*new box news*/
  .box-news div.bloc a li .arrow, .box-news li.right a .arrow{
    left:0;margin-left:10px;border-bottom-width:0;border-top-color:#ccc;border-top-color:rgba(0,0,0,0);bottom:-11px
  }
.box-news li.right a .arrow{
  left:auto;right:0;margin-left:0px;margin-right:10px
}
.box-news li a .arrow:after{
  border-width:10px;content:""
}
  /* New Box news*/
  .box-news div.bloc a .arrow:after{
    border-width:10px;content:""
  }
.box-news li.left a .arrow:after,.box-news li.right a .arrow:after{
  content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:rgba(35,62,139,0.9);-webkit-transition:all .3s ease
}
  /* New Box news*/
  .box-news div.bloc a li.left .arrow:after{
    content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:rgba(35,62,139,0.9);-webkit-transition:all .3s ease
  }
.box-news li.right a .arrow:after{
  border-top-color:rgba(51,110,166,0.9)
}
.box-news li.left a:hover .arrow:after{
  border-top-color:#233e8b
}
.box-news li.right a:hover .arrow:after{
  border-top-color:#336ea6
}
.box-info>div{
  text-align:center;
}
.box-info p+p{
  text-align:right;margin-bottom:0
}
.box-internal ul{
  padding-left:17px;margin-bottom:20px;list-style:square
}
.box-internal ul>li{
  padding-bottom: 10px;
}

.box-video iframe{
  width:241px;height:175px;margin:0 auto;display:block
}
@media (max-width:1199px){
  .box-video iframe{
    width:191px;height:147px
  }

}
footer{
  /*background: linear-gradient( to bottom, #045E85, #013850);*/
  background:#233e8b url(../img/template/intro-bg.jpg) center top no-repeat;
  color:#a9cff3; font-size:0.875em;line-height:1.66667em;width:100%;position:relative;z-index:10
}
footer .container{
  padding-top:40px
}
footer a:hover{
  /*text-decoration:underline*/
  text-decoration: none;
}
footer form.newsletterform input{
  padding: 3px;
  border-radius: 3px;
}
footer p {
  padding-right: 30px;
  padding-left: 30px;
}


/*** ZOHO NEWSLETTER FORM START */  

.newsletter-form {
  width: 50%;
}

#sf371b33fbf199c9281a471e21bcaf16b93d2af3e628508ae6 .quickFormHorizontal [name=SIGNUP_SUBMIT_BUTTON]{
white-space: normal !important;
}
#sf371b33fbf199c9281a471e21bcaf16b93d2af3e628508ae6 #customForm *{
-webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
box-sizing: border-box !important;
word-break:break-word;
overflow-wrap: break-word;
}
/*** RESPONSIVE START */
@media only screen and (max-width: 200px){
#sf371b33fbf199c9281a471e21bcaf16b93d2af3e628508ae6 #SIGNUP_BODY {
width:220px !important;
min-width:220px !important;
margin: 0px auto !important;
}
#sf371b33fbf199c9281a471e21bcaf16b93d2af3e628508ae6 #SIGNUP_PAGE{ 
padding:0px !important	
}
}
/*Major Mobiles*/
@media screen and (min-width: 320px) and (max-width: 580px) and (orientation : portrait){
#sf371b33fbf199c9281a471e21bcaf16b93d2af3e628508ae6 [name='SIGNUP_BODY'] .newsletter-form{
max-width:100% !important;
margin: 0px auto !important;
}
}
/* iPads*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
#sf371b33fbf199c9281a471e21bcaf16b93d2af3e628508ae6 [name='SIGNUP_BODY'] .newsletter-form{
max-width:760px !important;
margin: 0px auto !important;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
#sf371b33fbf199c9281a471e21bcaf16b93d2af3e628508ae6 [name='SIGNUP_BODY'] .newsletter-form{
max-width:1016px !important;
margin: 0px auto !important;
}
}
@media screen and (min-width: 475px) and (max-width: 980px) and (orientation : landscape) .newsletter-form{
#sf371b33fbf199c9281a471e21bcaf16b93d2af3e628508ae6 #SIGNUP_PAGE{
max-width:100% !important;
padding:0px !important;
}
}
/*** RESPONSIVE END */
/*** ZOHO NEWSLETTER FORM END */  



#ft-sitemap{
  margin-bottom:20px
}

.ft-sitemap-columns {
  display: table-cell;
}

#ft-sitemap ul{
  margin-bottom:20px
}
#ft-sitemap li{
  list-style:none;margin:0;padding:0
}

#ft-sitemap li a,#copy a{
  color:#a9cff3;
  opacity: 0.8;
}
  #ft-sitemap li a:hover{
    font-weight: 400;
    opacity: 1;
  }
#ft-sitemap li:first-child{
  margin-bottom:0px;text-transform:uppercase
}
#ft-sitemap li:first-child a{
  color:#fff
}

.ft-sitemap-columns li {
 list-style:none;margin:0;padding:0; text-transform: none !important;
}
.ft-sitemap-columns li a {
    color: #a9cff3 !important;
}


#ft-contact{
  border-left:1px solid rgba(255,255,255,0.2);margin-bottom:20px;padding-left:30px
}
@media (max-width:1199px){
  #ft-contact{
    border:0;padding-left:15px
  }

}
#ft-contact strong{
  color:#fff;display:block ;margin-bottom:0px;text-transform:uppercase
}
#ft-contact .tel,#ft-contact .mail{
  color:#fff
}
#social{
  height:24px;width:160px
}
#social a{
  background-repeat:no-repeat;float:left;height:24px;margin-right:8px;opacity:0.8;text-indent:-9999px;width:24px
}
#social a#ico-rss{
  background-image:url(../img/template/ico-rss.png)
}
#social a#ico-tw{
  background-image:url(../img/template/ico-tw.png)
}
#social a#ico-fb{
  background-image:url(../img/template/ico-fb.png)
}
#social a#ico-vi{
  background-image:url(../img/template/ico-vi.png)
}
#social a#ico-in{
  background-image:url(../img/template/ico-in.png)
}
#social a:hover{
  opacity:1
}
#copy{
  border-top:1px solid #5ba3d3;border-top:1px solid rgba(255,255,255,0.2);clear:both
}
#copy p{
  float:left;margin:0;padding:5px 0;width:320px
}
#copy p+p{
  float:right;text-align:right;width:160px
}
/* FONT p h1 h2 etc... */
h1,.h1{
  font-size:2.5em !important;line-height:1.33333em;color:#233e8b;
}
h2,.h2{
  font-size:1.9em;line-height:1.12em;color:#233e8b; text-align: center;
}
h3, .h3 {
  font-size: 1.3em;color:#233e8b;line-height:1.5em;
}
h1,h2,h3,.h1,.h2,.h3{
  margin-bottom:20px
}
h4 {
  padding-top:20px;
  padding-bottom: 10px;
}
p{
  margin-bottom:20px;
}
#content>article .col p {
  margin-bottom: 40px;
}
a{
  -webkit-transition:all .3s ease;transition:all .3s ease
}
ul{
  margin-bottom:20px
}
.btn-md{
  padding:9px 12px
}
.intro{
  font-size: 1.2em;
}
.caption {
  font-size: 0.8em;
}
.container{
  padding-left:30px;padding-right:30px
}
blockquote{
  font-size:16px;font-style:italic
}

/* SLIDERS */

/*Current slider*/
#sliderr-wrapper{
  margin-top:-70px;
  padding-bottom: 40px;
}
#sliderr-wrapper,#sliderr{
  width:100%
}
#sliderr{
  overflow:visible;
  margin: 0 0 0 60px;
}
#sliderr ul{
  display: block;
  position: relative;
}
#sliderr li{
  padding:0;width:751px;height:300px;position:relative;margin-left:40px;
}
#sliderr img{
  display:block;margin: 0 auto;width:731px;height:300px;opacity:0.8;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.5);box-shadow:2px 2px 4px rgba(0,0,0,0.5)
}
#sliderr .active img{
  opacity:1
}
#sliderr div{
  overflow:hidden;width:751px;height:300px;position:absolute;top:0;left:0
}
#sliderr h2,#sliderr p{
  display: inline-block; margin:0;position:absolute;color:#ffffff;text-align:center;-webkit-transition:all .5s ease;transition:all .5s ease;
}
#sliderr h2{
  font-size:30px;width:780px;
}
#sliderr p{
  display: inline-block; font-size:18px;width:780px;text-align:left;
}
/*FIN current-slider */

/*New Index-v2.1.3-dev unslider*/
#unslider-wrapper {
  width:100%;
}
.my-slider .unslider-css{
  overflow:visible;
  background-color: rgba(255, 255, 255, 0.5);
}
.my-slider ul, .unslider-css ul {
  display: block;
  position: relative;
}
.my-slider li, .unslider-css li{
  position:relative;
  width: 100%;
}
  .my-slider.index li {
    height: 75vh;
  }

.my-slider > ul> li > div {
    background-color: rgba(0,0,0,0.2);
}

/*@media (min-width:1400px){
  .my-slider li{
    height: 700px;
  }
} */

.my-slider img, .unslider-css img{
  display:inline-block;margin: 0 auto;opacity:0.8;
}

.unslider {
  height: 100% !important;
}
.my-slider .unslider-active img, .unslider-css .unslider-active img {
  opacity:1
}
/* .my-slider div {
  overflow:hidden;width:100%;position:absolute;top:0;left:0;height:100%;
} */
.my-slider div.text {
  display: inline-block;
  position:absolute;
  -webkit-transition:all .5s ease;transition:all .5s ease;
  width: 40%;
  /* overflow: hidden; */
}

.my-slider p{
  padding: 10px 10px;
  color: #233e8b;
  padding: 0;
  font-size: 1.3em;
}
.my-slider p.slider-btn {
  margin-top: 15px;
  padding: 6px;
  font-weight: normal;
}
.my-slider p.slider-btn>a {
  color:white;
  text-decoration: none;
}
p.slider-h1 {
  font-size: 2.5em !important;
  font-weight: bold;
}
  .slider-mobile-h1 {
  font-size: 1.5em !important;
  font-weight: bold;
  }
  p.slider-mobile-p{
    font-size: 1.2em;
    margin: 0;
  }

@media (max-width:950px){
  .my-slider p{
  display: none;
  }
}
/*FIN New Index-v2.1.3-dev unslider*/

/*index-v2.1.3-dev texts*/
.slide{
  background-size: cover;
}

/* All slides */

/*Texte standard slides*/

@media (min-width:992px) {
  .banner-standard div.text {
    top:-100%;left:-5%; text-align: left !important;
  }
  .banner-standard.unslider-active div.text {
    top:28% !important;left:20%; text-align: left !important;
  }
}
/* Fin texte standard slides*/

/*Slide Formation IoT*/
@media (min-width:1401px){
  #iot-world-2019 {
    background-image: url('../img/slides/iot-world-2019.jpg');
  }
}
@media (max-width:1400px){
  #iot-world-2019 {
    background-image: url('../img/slides/iot-world-2019.jpg');
  }
}

@media(min-width:992px) {
  .my-slider div.text {
    width: 60%;
  }
}

.my-slider li p.slider-btn {
  font-weight: normal;
}

@media(max-width:991px){
  li.slide.unslider-active div.text{
    width: 100% !important;
    height: 100% !important;
    left: 0;
    top: 6%;
    padding: 120px 20px 20px 20px;
  }
  li.slide div.text {
    width: 100% !important;
    height: 100% !important;
    left: 0;
    top: 0;
  }
}

/*Slide Formation IoT*/
@media (min-width:1401px){
  #slide-formation-iot {
    background-image: url('../img/slides/formation-iot-2000.jpg');
  }
}
@media (max-width:1400px){
  #slide-formation-iot {
    background-image: url('../img/slides/formation-iot-1500.jpg');
  }
}

@media (min-width:992px) {
  #slide-formation-iot div.text table {
    bottom:-10%;
    right: 20%;
    /*background: rgba(0, 0, 0, 0.5);*/
    text-align: center;
  }
  #slide-formation-iot div.text table tr:last-child td:last-child {
    padding-bottom: 30px;
  }

  #slide-formation-iot.unslider-active div.text {
    top: 35%;
    left: 10%;
    text-align: center;
  }
}
/*End Slide Formation IoT*/



/*Slide cs solutions*/
#cs-solutions p{
  color: #233e8b !important;
}

@media (min-width:1601px){
  #cs-solutions {
    background-image: url('../img/slides/cs-solutions-2000x700.jpg');
    background-position: right;
  }
}
@media (max-width:1600px){
  #cs-solutions {
    background-image: url('../img/slides/cs-solutions-1600x560.jpg');
    background-position: right;
  }
}

@media (min-width:992px) {
  #cs-solutions div.text {
    top:-100%;left:-5%; text-align: left !important;
  }
  #cs-solutions.unslider-active div.text {
    top:28% !important;left:20%; text-align: left !important;
  }
}
/* /Slide cs solutions*/

/*Slide ready devices*/
#ready-devices p{
  color: #233e8b !important;
}

@media (min-width:1601px){
  #ready-devices {
    background-image: url('../img/slides/ready-devices-2000x700.jpg');
    background-position: right;
  }
}
@media (max-width:1600px){
  #ready-devices {
    background-image: url('../img/slides/ready-devices-1600x700.jpg');
    background-position: right;
  }
}

@media (min-width:992px) {
  #ready-devices div.text {
    top:-100%;left:-5%; text-align: left !important;
  }
  #ready-devices.unslider-active div.text {
    top:25% !important;left:20%; text-align: left !important;
  }
}
/* Fin Slide ready devices*/

/*Slide Why Vertical*/
@media (min-width:1601px){
  #why-vertical {
    background-image: url('../img/slides/why-vertical-2000x700.jpg');
    background-position: right;
  }
}
@media (max-width:1600px){
  #why-vertical {
    background-image: url('../img/slides/why-vertical-1600x700.jpg');
    background-position: right;
  }
}

@media (min-width:992px) {
  #why-vertical div.text {
    bottom:50%;left:-5%; text-align: left !important;
  }
  #why-vertical.unslider-active div.text {
    top:28% !important;left:20%; text-align: left !important;
  }
}
/*....Fin slide why vertical*/

/*Slide Campaign Sigfox*/
@media (min-width:1601px){
  #csig {
    background-image: url('../img/slides/csig-2000x700.jpg');
    background-position: right;
  }
}
@media (max-width:1600px){
  #csig {
    background-image: url('../img/slides/csig-1600x560.jpg');
    background-position: right;
  }
}

@media (min-width:992px) {
  #csig div.text {
    top:-100%;left:-5%; text-align: left !important;
  }
  #csig.unslider-active div.text {
    top:28% !important;left:20%; text-align: left !important;
  }
}
/*End Slide Campaign Sigfox*/

/*Slide CommonSense LPWA*/
@media (min-width:1601px){
  #slide-commonsense-lpwa {
    background-image: url('../img/slides/city-landscape-index-2000x700-2.jpg');
    background-position: right;
  }
}
@media (max-width:1600px){
  #slide-commonsense-lpwa {
    background-image: url('../img/slides/city-landscape-index-1600x500-2.jpg');
    background-position: right;
  }
}
li#slide-commonsense-lpwa h2 {
  text-align: left;
  font-weight: bold;
}
li#slide-commonsense-lpwa p.slider-btn {
  font-weight: normal;
}
@media (min-width:992px) {
  #slide-commonsense-lpwa div.text {
    bottom:50%;left:-5%; text-align: left !important;
  }
  #slide-commonsense-lpwa.unslider-active div.text {
    top:28% !important;left:23%; text-align: left !important;
  }
}
/*....Fin Slide CommonSense LPWA*/

/*New ECOSYSTEM 3rd TTN meeting */


.my-slider div.ttn-meeting-3rd-content td{
  width: 50% !important;
}

@media (max-width:991px){
  .ttn-meeting-3rd-content {
    display: none;
  }
}

@media (min-width:992px){
  .ttn-meeting-3rd-content-mobile {
    display: none;
  }
}

@media (min-width:1401px){
  #ttn-meeting-3rd {
    background-image: url('../img/slides/ttn-paris-3rd-2000x700.jpg');
  }
}
@media (max-width:1400px){
  #ttn-meeting-3rd {
    background-image: url('../img/slides/ttn-paris-3rd-1600x500.jpg');
  }
}

@media (min-width:992px) {
  #ttn-meeting-3rd div.text table {
    bottom:-10%;
    right: 20%;
    /*background: rgba(0, 0, 0, 0.5);*/
    text-align: left;
  }
  #ttn-meeting-3rd div.text table tr:last-child td:last-child {
    padding-bottom: 0px;
  }

  #ttn-meeting-3rd.unslider-active div.text {
    top: 28% !important;
    left: 20%;
    text-align: left;
  }
}
/* End New ECOSYSTEM 3rd TTN meeting */

/*Slide CommonSense IoT platform*/
@media (min-width:1401px){
  #slide-commonsense-platform {
    background-image: url('../img/slides/commonsense-platform-2000.jpg');
  }
}
@media (max-width:1400px){
  #slide-commonsense-platform {
    background-image: url('../img/slides/commonsense-platform.jpg');
  }
}

@media (min-width:992px) {
  #slide-commonsense-platform div.text table {
    bottom:-20%;
    left: 20%;
    /*background: rgba(0, 0, 0, 0.5);*/
    text-align: center;
  }
  #slide-commonsense-platform div.text table tr:last-child td:last-child {
    padding-bottom: 30px;
  }

  #slide-commonsense-platform.unslider-active div.text {
    top:30%; left: 10%; text-align: center;
  }
}
/* End Slide CommonSense IoT platform*/

/*Fin index-v2.1.3-dev texts*/


#slide-news h2{
  top:320px;right:0px
}
#slide-news p{
  bottom:320px;right:0px;text-align:left
}
#slide-news p.contactus{
  bottom:320px;right:0px;text-align:left
}
#slide-news.active h2{
  top:30px;right:-70px;text-align:left
}
#slide-news.active p{
  top:70px;right:-70px
}
#slide-news.active p.contactus{
  top:190px;right:-70px
}
#slide-col h2{
  top:320px;left:150px
}
#slide-col p{
  bottom:320px;right:0px
}
#slide-col.active h2{
  top:130px;left:140px
}
#slide-col.active p{
  bottom:35px;right:0px
}
/*Slide Smart Building */
#slide-bat h2{
  top:170px;right:-800px;text-align:left
}
#slide-bat p{
  bottom:30px;right:800px;text-align:left
}
#slide-bat.active h2{
  top:170px;right:-70px
}
#slide-bat.active p{
  bottom:30px;right:-70px
}
#slide-equ h2{
  top:320px;right:0px
}
#slide-equ p{
  bottom:320px;right:0px
}
#slide-equ.active h2{
  top:190px;right:0px
}
#slide-equ.active p{
  bottom:20px;right:0px
}
/*Slide CommonSense*/;
#slide-commonsense h2{
  top:320px;left:150px
}
#slide-commonsense .text-1 {
  bottom:320px;right:0px
}
#slide-commonsense .text-2 {
  bottom:320px;right:0px
}
#slide-commonsense .text-3 {
  bottom:320px;right:0px
}
#slide-commonsense .text-4 {
  bottom:320px;right:0px
}
#slide-commonsense.active h2{
  top:20px;left:20px
}
#slide-commonsense.active p.text-1{
  top:70px;right:-70px
}
#slide-commonsense.active p.text-2{
  top:80px;right:-70px
}
#slide-commonsense.active p.text-3{
  top:90px;right:-70px
}
#slide-commonsense.active p.text-4{
  top:100px;right:-70px
}
#controls{
  display:block;width:140px;height:16px;margin:10px auto;vertical-align: center;padding-bottom: 2px;
}
#controls ol{
  margin:0;padding:0
}
#controls ol li{
  list-style:none;margin:0;padding:0;text-indent:-9999px
}
#controls ol li a{
  background:#fff;border-radius:999px;width:16px;height:16px;float:left;margin:0 3px;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.5);box-shadow:1px 1px 2px rgba(0,0,0,0.5);opacity:0.5
}
#controls ol li.current a{
  background:#fff;opacity:1
}
#page-acc #intro{
  height:560px
}
@media (max-width:767px){
  #page-acc #intro{
    height:auto
  }
}
.homeIntro{
  margin-top:0px;padding: 0;
}
.homeIntro:before,.homeIntro:after{
  content:" ";display:table
}
.homeIntro:after{
  clear:both
}
.homeIntro:before,.homeIntro:after{
  content:" ";display:table
}
.homeIntro:after{
  clear:both
}
.homeIntro h1,#homeSolutions h1{
  color:#233e8b
}
.homeIntro h1>span,#homeSolutions h1>span{
  color:#428bca;color:#0097dc
}
.homeIntro h1>span>sup>span{
  font-size:14px;font-weight:normal;margin-top:-5px;display:inline-block
}
.homeIntro h1 .popover{
  font-size:14px;line-height:1.42857143;color:#333
}
.homeIntro>div{
  display:block;position:relative;padding-top:0px
}
.homeIntro>div img{
  float:right
}
.homeIntro>div p{
  text-align:left
}
@media (max-width:530px){
  .homeIntro>div p{
    margin-top:0px
  }
}
#homeSolutions{
  border:none;padding:0px 0 0px 0
}
#homeSolutions:before,#homeSolutions:after{
  content:" ";display:table
}
#homeSolutions:after{
  clear:both
}
#homeSolutions:before,#homeSolutions:after{
  content:" ";display:table
}
#homeSolutions:after{
  clear:both
}
#homeSolutions h1{
  margin-top:40px
}
#homeSolutions p.intro{
  margin-bottom:20px
}
.homeSolution{
  -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.5);box-shadow:1px 1px 3px rgba(0,0,0,0.5);-webkit-transition:all .3s ease;transition:all .3s ease;height:160px;max-width:250px;padding:50px 10px 10px 33px;margin:0 auto 30px auto;background:#0097dc;color:#fff;overflow:hidden;position:relative
}
.homeSolution img{
  position:absolute;top:0;left:0;z-index:9;-webkit-transition:all .3s ease;transition:all .3s ease;border-right:3px solid #2abcff
}
.homeSolution:hover img{
  left:-230px
}
.homeSolution h3{
  font-size:1em;line-height:1.429em;margin:0;padding:0 10px;text-align:center;font-weight:bold;background:#333;color:#fff;position:absolute;top:20px;right:0px;font-style:italic;z-index:10
}
.homeSolution a{
  font-weight:bold;color:#fff;position:absolute;width:18px;height:18px;font-size:18px;line-height:18px;bottom:10px;right:10px;text-align:center
}
.homeSolution a span{
  -webkit-transition:all 1s ease;transition:all 1s ease;text-shadow:0 0 3px rgba(0,0,0,0.5)
}
#page-vis #main-col h3{
  color:#0097dc;font-size:14px;line-height:1.42857143;font-weight:bold
}
#page-job h3, #page-car h3{
  color:#0097dc;font-size:14px;font-weight:bold;border-top:1px solid #ccc;padding-top:19px
}
#page-mar #content .btn{
  margin-bottom:23px;margin-top:3px
}
.prodBtn{
  margin-top:20px;text-align:center;padding:0px 30px;
}
.prodBtn a{
  margin:0 auto
}
.btn-v1{
  color:#fff;border-color:rgba(35,62,139,0.95);background-image:-webkit-linear-gradient(top, rgba(35,62,139,0.85) 0, rgba(35,62,139,0.95) 100%);background-image:linear-gradient(to bottom, rgba(35,62,139,0.85) 0, rgba(35,62,139,0.95) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9233e8b', endColorstr='#f2233e8b', GradientType=0)
}
.btn-v1:hover{
  color:#fff;border-color:#233e8b;background-image:-webkit-linear-gradient(top, rgba(35,62,139,0.9) 0, #233e8b 100%);background-image:linear-gradient(to bottom, rgba(35,62,139,0.9) 0, #233e8b 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6233e8b', endColorstr='#ff233e8b', GradientType=0)
}
.btn-v2{
  color:#fff;border-color:rgba(0,151,220,0.95);background-image:-webkit-linear-gradient(top, rgba(0,151,220,0.85) 0, rgba(0,151,220,0.95) 100%);background-image:linear-gradient(to bottom, rgba(0,151,220,0.85) 0, rgba(0,151,220,0.95) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d90097dc', endColorstr='#f20097dc', GradientType=0)
  }f
  .btn-v2:hover{
    color:#fff;border-color:#0097dc;background-image:-webkit-linear-gradient(top, rgba(0,151,220,0.9) 0, #0097dc 100%);background-image:linear-gradient(to bottom, rgba(0,151,220,0.9) 0, #0097dc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e60097dc', endColorstr='#ff0097dc', GradientType=0)
  }
  .btn-v3{
    color:#fff;border-color:rgba(98,182,255,0.95);background-image:-webkit-linear-gradient(top, rgba(98,182,255,0.85) 0, rgba(98,182,255,0.95) 100%);background-image:linear-gradient(to bottom, rgba(98,182,255,0.85) 0, rgba(98,182,255,0.95) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d962b6ff', endColorstr='#f262b6ff', GradientType=0)
  }
  .btn-v3:hover{
    color:#fff;border-color:#62b6ff;background-image:-webkit-linear-gradient(top, rgba(98,182,255,0.9) 0, #62b6ff 100%);background-image:linear-gradient(to bottom, rgba(98,182,255,0.9) 0, #62b6ff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e662b6ff', endColorstr='#ff62b6ff', GradientType=0)
  }
  #page-pro td{
    width:16%;vertical-align:middle;color:#fff
  }
  #page-pro td strong{
    display:block;text-align:center
  }
  #page-pro tr td{
    background:#233e8b
  }
  #page-pro tr td+td{
    background:#336ea6
  }
  #page-pro tr td+td+td{
    background:#0097dc
  }
  #page-pro tr td+td+td+td{
    background:#62b6ff
  }
  #page-pro tr td+td+td+td+td{
    background:#a9cff3
  }
  #page-pro tr+tr td{
    background:#0097dc;text-align:center;font-weight:bold
  }
  #page-one iframe{
    height:298px;width:100%
  }
  @media (max-width:1199px){
    #page-one iframe{
      height:242px
    }

  }
  @media (max-width:991px){
    #page-one iframe{
      max-width:430px
    }
  }
  #page-tec #content .btn{
    margin-bottom:23px;margin-top:3px
  }
  .partner a{
    text-align:center
  }
  .partner a img{
    margin:0 auto
  }
  #bloc-news {
    padding: 0 30px;
  }

  /* Page News */

  #bloc-news li{
    list-style:none;margin:0;padding:11px 0;border-bottom:1px solid #ddd;font-size:18px;color:#233e8b;height: auto;display: flex;
  }
  div#content #bloc-news li>a{
    font-size:18px;color:#233e8b;display:block
  }
  #bloc-news li>small,#bloc-news li>p,div#content #bloc-news li>a>small{
    font-size:11px;display:block;color:#666
  }
  #bloc-news li>p{
    font-size:14px;display:block;color:#666
  }
  div#content #bloc-news li>a:hover{
    color:#0097dc;text-decoration:none
  }
  #news-item h2{
    margin-bottom:22px
  }
  #news-item small{
    display:block;color:#666;margin-bottom:11px
  }
  #page-new #main-col aside h2{
    margin-top:59px
  }
  #contact-form{
    margin-bottom:20px;padding-bottom:20px;
  }
  #mail{
    display:none
  }

  /* Contact */
  #ajax_form {
    padding: 0 30px;
  }
  #contact-coord{
    height:400px;position:relative;width:100%
  }
  #contact-map{
    height:400px;width:100%
  }
  #contact-coord-info{
    background:#fff;opacity:0.8;right:10px;position:absolute;top:60px;width:240px;height:230px;padding:10px;-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.5);-o-box-shadow:1px 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.5);box-shadow:1px 1px 3px rgba(0,0,0,0.5)
  }
  section>div#contact-coord>div.contact-info-frame>p {
    padding: 0 5px;
  }
  #contact-coord strong{
    color:#233e8b;border-bottom:1px solid #a9cff3;display:block;font-size:18px;margin-bottom:22px;margin-top:10px;padding-bottom:10px;text-align:center
  }
  #contact-coord .tel,#contact-coord .mail{
    color:#0097dc
  }
  p#form-success{
    background:#ccffcc;color:#009933;padding:11px;text-align:center;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;border-radius:5px
  }
