/* here you can put your own css to customize and override the theme */

.lien_retour {
  padding-left: 15px;
  font-size: 18px;
}

.lien_rubrique:hover,
lien_rubrique:active,
lien_rubrique:visited,
lien_rubrique:focus {
  text-decoration: none;
  border-bottom: 1px solid #e7505a;
}

.rubriqueblue:hover {
  border-bottom: 1px solid #23527c !important;
}

.lien_rubrique:hover {
  text-decoration: none;
  border-bottom: 1px solid #e7505a;
}

.annuaire_label {
  /*color: #333333;*/
  color: #585858;
  font-size: 18px;
}



@media (max-width: 450px) {

  .annuaire_label, .annuaire_label2, .annuaire_label3, .annuaire_label4 {
    font-size: 17pt !important;
    margin-top: 10px !important;
    margin-left: 0px !important;
    margin-bottom: 0px !important;
  }
  .page-head .page-title > h1{
    font-size: 17pt !important;
  }

}

.no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.mini-tag {
  font-size: 9px;
  font-weight: 300;
  padding: 1px 3px 1px 3px;
}

.list-datetime {
  font-size: 10px;
}

.list-datetime-right {
  font-size: 10px;
  float: right;
}

.fos_user_registration_check_email .page-content-wrapper {
  margin: 100px;
  font-size: 17px;
  text-align: center;
  border: 1px solid grey;
  padding: 100px;
}

.front_news_show .page-content-wrapper .container {
  max-width: 750px !important;
}

.page-prefooter {
  margin-top: 50px;
}

.page-prefooter h2,
.page-prefooter a {
  width: 100%;
  float: left;
  color: #fff;
}

.page-prefooter a {
  color: #b2b3b7;
}

.social-connect {
  width: 100%;
  float: left;
  padding: 20px 20px;
  text-align: center;
  color: #fff;
  font-size: 22px;
  margin-bottom: 15px
}

.social-connect:hover {
  opacity: 0.8;
  color: #fff;
  text-decoration: none;
}

.twitt {
  background: #1babff;
}

.face {
  background: #442ebe;
}

.linked {
  background: #6647cb;
}

.mail {
  background: #0fc6a5;
}

.profile p {
  font-size: 16px;
}

.share-block {
  display: inline-block;
}

.news-panel {
  border: 1px solid grey;
  padding: 25px;
  text-align: center;
}

.partners {
  /* text-align: center;*/
}

.partners-name {}

.partner-logo {
  display: inline-block;
  margin-left: 20px;
  text-align: center;
}

.partner-logo img {
  max-width: 177px;
  margin: 8px 18px;
}

.result {
  list-style-type: none;
}

.results-list,
.result .title {
  list-style: none;
}

.result .title a {
  font-size: 14px;
  text-decoration: underline;
  color: black;
}

.NewsList,
.NewsList ul,
.NewsList ul li {
  float: left;
}

.NewsFeatImg img {
  width: 100%;
  background: black;
}

.NewsFeatImg.List {
  width: 25%;
  float: left;
  margin-right: 3%;
}

.NewsListInfo {
  width: 72%;
  float: left;
}

.top-menu ul li a i,
.menu-toggler i,
.top-menu ul li a span,
.menu-toggler span {
  color: #F15050;
}

.pushes .portlet {
  background: #929292;
}

.pushes .portlet.alt {
  background: #F15050;
}

.pushes .portlet:hover {
  opacity: 0.8;
}

.go-pitch .center-block {
  display: inline-block;
}

.page-head .page-title>h1 {
  color: #9C6E6E;
  font-size: 37px;
  font-weight: 300;
  margin: 0;
}

.portlet.light.pane {
  background-color: #f5f5f5;
  border: 1px solid #e2e2e2;
}

.portlet.light>.portlet-title>.caption>i,
.portlet.light>.portlet-title>.caption>a i {
  font-size: 26px;
}

.portlet.light>.portlet-title>.caption>.caption-subject,
.portlet.light>.portlet-title>.caption>a .caption-subject {
  font-size: 24px;
  font-weight: 300;
  color: #337ab7;
  line-height: 21px;
}

body.front_homepage #main-menu.page-header-menu {
  display: none;
}

.page-header #user-menu.page-header-menu {
  background: #393B3E;
}

.page-header .page-header-menu .hor-menu .navbar-nav>li>a {
  font-size: 20px;
  /*color: #BCC2CB !important;*/
  color: #E5E5E5 !important;
}
.page-header .page-header-menu .hor-menu .user_menu1>li>a {
  font-size: 20px;
  /*color: #BCC2CB !important;*/
  color: #929292 !important;
}

.push .portlet.light.portlet-fit>.portlet-title {
  padding: 35px 20px 30px 20px;
}

.page-header .page-header-top {
  box-shadow: 0 1px 11px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 1px 11px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 11px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 11px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1;
}

.go-pitch {
  width: auto;
  display: table;
  padding: 25px 100px !important;
  margin: 0 auto;
}

#newsletter_email {
  max-width: 250px;
  background-color: transparent;
  color: #fff;
}

.news .input-group-addon {
  background: none;
}

.banner {
  background: rgba(0, 0, 0, 0.65);
  padding: 60px 170px;
  color: #fff;
}

.backer {
  background: url(../img/banner.jpg) center no-repeat;
  background-size: cover;
}

.portlet.light .form .form-body.annu {
  padding-left: 10px;
  padding-right: 10px;
}

.portlet.light .form .form-body.annu .select2 {
  width: 100% !important;
  height: 100% !important;
}

.search-form {
  /*background: #F2F2F2 !important;*/
  background: #efefef !important;
  float: left;
}

.search-form .form .form-body {
  padding: 0px;
}

.search-form .portlet.light {
  background: none !important;
  background-color: transparent !important;
}

.stuplist {
  padding-left: 0;
  padding-right: 0;
}

.map-col {
  padding-right: 0;
}

.company-logo {
  max-width: 170px;
  margin-right: 20px;
}

.stup.result {
  background: #F9F9F9;
  border: 1px solid #E3E3E3;
  padding: 10px;
  float: left;
  margin-bottom: 7px;
  width: 100%;
  /*height: 460px;*/
  height: 590px;
}

body.front_startup .stup.result {
  padding: 5px 5px 5px 5px;
}

body.front_startup .stup.result .logo {
  width: 60px;
  height: 60px;
}

body.front_startup .stup.result .infos {
  width: 148px;
  padding-left: 10px;
}

body.front_startup .stup.result .infos h3 {
  font-size: 19px;
}

.rank {
  width: 60px;
  height: 60px;
  background: #F15050;
  float: left;
  font-size: 30px;
  font-weight: 300;
  text-align: center;
  color: #fff;
  line-height: 60px;
}

.vote {
  width: 100%;
  display: inline-block;
}

.stup.result .logo {
  float: left;
  width: 100%;
  border: 1px solid #E5E5E5;
  margin-bottom: 6px;
}

.video-box {
  background: #7e7e7e;
}

.stup.result .infos {
  float: left;
  width: 100%;
  height: 78%;
  *padding-left: 10px;
}

.stup.result .infos h3 {
  margin: 0;
  margin-bottom: 10px;
}

.stup.result .infos p {
  margin: 2px 0 10px 0;
  font-size: 12px;
}

.stup.result .liner h4 {
  font-size: 15px;
  margin: 4px 8px 4px 0;
}

.liner {
  width: 100%;
  float: left;
  border-top: 1px solid #E5E5E5;
  padding: 5px 0px;
}

.stup.result .has-video {
  float: left;
  border-top: 1px solid #E5E5E5;
  margin-top: 5px;
  padding-top: 5px;
}

.stup.result .social-icons {
  margin: 0 0 10px 0;
}

.liner .list-tags {
  *float: left;
  line-height: 30px;
}

.liner .mini-tag {
  font-size: 9px;
  font-weight: 300;
  padding: 2px 4px 3px 4px;
  margin: 5px 3px 3px 0;
  float: left;
}

.pushes.container {
  padding: 0 !important;
  width: 100%;
  margin-bottom: 50px;
}

.pushes.container .row {
  margin: 0 !important;
}

.pushes.container .row .push {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.pushes .portlet {
  margin: 0 !important;
}

.push {
  padding-left: 5px;
  padding-right: 5px;
}

.pushes .portlet>.portlet-title {
  text-align: center;
  border: 1px solid #eee;
}

.push .portlet.light>.portlet-title>.caption>i {
  width: 100%;
  text-align: center;
}

.pushes .portlet.light>.portlet-title>.caption {
  float: none;
  font-weight: 300;
}

.portlet.light>.portlet-title>.caption>i,
.portlet.light>.portlet-title>.caption>a i {
  font-size: 46px;
  margin-bottom: 31px;
}

.page-head {
  /*padding-top: 50px;*/
  padding-top: 0px;
}

body.front_startup .stup.result .has-video {
  border-top: none;
  margin-top: 0px;
  padding-top: 0px;
}

.sponsors-list .logo {
  text-align: center;
}

.sponsors-list .logo img {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  margin-bottom: 20px;
}

.video_thumb {
  margin-bottom: 10px;
}

@media (max-width:1199px) {
  .portlet.light>.portlet-title>.caption>.caption-subject {
    font-size: 26px;
  }
  .stup.result .infos {
    float: left;
    *width: 180px;
    *padding-left: 10px;
  }
  #newsletter_email {
    max-width: 180px;
  }
}

@media (max-width:991px) {
  .push .portlet.light>.portlet-title>.caption>.caption-subject {
    font-size: 16px;
  }
  .stuplist,
  .map-col {
    padding: 0;
  }
  .stup.result .video-box,
  .stup.result .infos {
    *width: 50%;
  }
  .stup.result .video-box {
    float: left;
    max-width: 320px;
  }
  .stup.result .infos {
    float: right;
  }
  .push {
    padding-left: 5px;
    padding-right: 5px;
  }
  .push .portlet.light.portlet-fit>.portlet-title {
    padding: 15px 20px 10px 20px;
  }
  .push .portlet.light>.portlet-title>.caption>i {
    font-size: 32px;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  .push .portlet>.portlet-title>.caption {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .cut-tablet {
    display: none;
  }
  .navbar-nav>li>a {
    padding-top: 27px;
    padding-bottom: 28px;
  }
  .page-header #user-menu.page-header-menu {
    background: #f5f5f5;
  }
  .page-header #user-menu.page-header-menu .hor-menu .navbar-nav>li>a {
    color: #b5b5b5;
  }
  .page-header #user-menu.page-header-menu .hor-menu .navbar-nav>li>a:hover {
    background: #f5f5f5 !important;
    color: #66686B;
  }
  #user-menu {
    display: none;
    position: absolute;
    right: 0;
    width: 290px;
    height: auto;
    z-index: 3;
    padding: 0px;
  }
  #user-menu.page-header-menu .hor-menu .navbar-nav>li>a {
    font-size: 17px;
    padding: 10px;
  }
  #user-menu .container,
  #user-menu li,
  #user-menu li a {
    width: 100%;
    padding: 0;
  }
}

@media (max-width:767px) {
  .fos_user_profile_show h1 img {
    margin-bottom: 15px;
  }
  .fos_user_profile_show h1 img,
  .fos_user_profile_show h1 span {
    float: left;
  }
  .results-list.annuaire li {
    width: 50% !important;
  }
  .sign-up-head {
    display: none !important;
  }
  .NewsFeatImg.List,
  .NewsListInfo {
    margin-right: 0%;
    width: 100%;
  }
  .NewsFeatImg.List {
    margin-bottom: 10px;
  }
  .social-connect {
    font-size: 18px;
  }
  body.front_startup .stup.result .has-video {
    width: 50%;
  }
  .stup-mon-res {
    padding-left: 5px !important;
  }
  .page-header .page-header-menu {
    background: #7e8184;
    padding: 0;
  }
  .page-header .page-header-menu .hor-menu .navbar-nav>li>a {
    background: #737373;
    color: #FFF !important;
  }
  .page-header #user-menu.page-header-menu .hor-menu .navbar-nav>li>a {
    background: #555555;
    color: #FFF !important;
  }
  .page-header .page-header-menu>.container {
    padding: 0;
  }
  .chapo {
    font-size: 17px;
  }
  .search-form {
    background: #F2F2F2;
    float: left;
  }
  body.front_annuaire .gmaps,
  .results-list {
    height: 300px;
  }
  .no-padding-mobile {
    padding: 0;
  }
  .stup.result .video-box,
  .stup.result .infos {
    *width: 50%;
  }
  .stup.result .video-box {
    float: left;
    max-width: 320px;
  }
  .stup.result .infos {
    float: right;
  }
  .stup .social-icons li {
    margin-right: 2px;
  }
  body.front_annuaire .results {
    padding: 15px;
  }
  .portlet.light .form .form-body.annu {
    padding: 0;
    margin: 0;
  }
  .banner {
    padding: 50px 55px;
    margin-bottom: 1px;
  }
  .banner h1 {
    font-size: 26px;
  }
  .go-pitch {
    width: 100%;
    display: inline-block;
    padding: 15px 0 !important;
    margin-bottom: 25px;
    float: left;
  }
  .go-pitch i {
    font-size: 35px;
    line-height: 50px;
    float: left;
    margin-left: 10px;
  }
  .go-pitch span {
    font-size: 22px;
    line-height: 50px;
    float: left;
  }
  .portlet.light>.portlet-title>.caption>.caption-subject {
    font-size: 26px;
  }
  .push .portlet.light>.portlet-title>.caption>.caption-subject {
    /*font-size: 16px;*/
    font-size: 15px;
  }
  span.abos {
    font-size: 12px;
  }
  .pushes {
    margin-bottom: 40px;
  }
  .page-header-top .container {
    padding: 0 !important;
  }
  .pushes .portlet>.portlet-title {
    border: 1px solid #eee;
    padding: 15px !important;
    margin-bottom: 0px;
    text-align: center;
  }
  .pushes .portlet.light>.portlet-title>.caption {
    float: none;
    font-weight: 300;
  }
  .pushes .portlet.light>.portlet-title>.caption>i {
    color: #777;
    font-size: 45px;
    font-weight: 300;
    margin-top: 0px;
    margin-bottom: 15px;
    width: 100%;
    float: none;
    line-height: 100%;
  }
  .page-header-top .top-menu {
    margin-top: 0px !important;
  }
  .page-header .page-header-top .top-menu .navbar-nav>li.dropdown {
    padding: 0px 0px;
  }
  .top-menu ul li,
  .top-menu ul li a,
  .menu-toggler,
  .user-menu-toggler {
    height: 75px !important;
  }
  .page-header .page-header-top .menu-toggler,
  .page-header .page-header-top .user-menu-toggler {
    margin: 0px 0px 0 0px;
    height: 75px;
    font-size: 15px;
  }
  .top-menu ul li a,
  .menu-toggler,
  .user-menu-toggler {
    text-align: center;
    padding: 10px 0px;
    border-left: 1px solid #aeaeae;
  }
  .top-menu ul li a,
  .menu-toggler,
  .user-menu-toggler {
    width: 70px !important;
    opacity: 1 !important;
  }
  .top-menu ul li a span,
  .menu-toggler span,
  .user-menu-toggler span {
    font-size: 9px;
  }
  .top-menu ul li a i,
  .menu-toggler i,
  .user-menu-toggler i {
    font-size: 35px;
    line-height: 35px !important;
    width: 100%;
    margin-top: 0px;
  }
  .menu-toggler:hover,
  .menu-toggler:hover span,
  .user-menu-toggler:hover,
  .user-menu-toggler:hover span
  {
    text-decoration: none;
  }
  #map #content #firstHeading {
    font-size: 15px;
  }
  #map #content #bodyContent img {
    max-width: 150px;
  }
}


@media (max-width:450px) {
  .push .portlet.light>.portlet-title>.caption>.caption-subject {
    font-size: 14px;
  }
}

@media (max-width:480px) {
  .results-list.annuaire li {
    width: 100% !important;
  }
  .stup.result .video-box,
  .stup.result .infos {
    width: 100%;
  }
  .stup.result .video-box {
    float: left;
    max-width: 100%;
  }
  .stup.result .infos {
    float: left;
  }
  .stup-mon-res {
    padding-left: 0px !important;
  }
  .stup-mon-res,
  body.front_startup .stup.result .has-video {
    width: 100%;
  }
  .banner {
    padding: 30px 40px;
    margin-bottom: 1px;
  }
  .banner h1 {
    font-size: 26px;
  }
  .top-menu ul li a,
  .menu-toggler {
    width: 45px !important;
  }
  .top-menu ul li a.larger {
    width: 55px !important;
  }
  .top-menu ul li a i,
  .menu-toggler i,
  .user-menu-toggler i {
    font-size: 27px;
  }
  .portlet.light>.portlet-title>.caption>.caption-subject {
    font-size: 21px;
  }
}

.flash-success {
  padding: 7px 21px;
  background-color: #ABE7ED;
  color: #64B9C5;
  margin: 20px 20%;
}

.btn.delete:not(.btn-outline):hover {
  color: white;
  background-color: #d84a38;
  border-color: #bcc5d4;
}

.btn.share:not(.btn-outline):hover {
  color: white;
  background-color: #35aa47;
  border-color: #bcc5d4;
}

.annuaire_label2 {
  color: #585858;
  font-size: 21pt;
  font-weight: 100;
  /*margin-left: 20px !important;*/
  margin-right: 60px !important;

  display: inline-flex !important;
  /*width: 153px;*/
}

.annuaire_label3 {
  color: #585858;
  font-size: 18pt;
  font-weight: 100;
  /*margin-left: 20px !important;*/
  margin-right: 60px !important;

  display: inline-flex !important;
}


.annuaire_label4 {
  color: #585858;
  font-size: 21pt;
  font-weight: 100;
  /*margin-left: 20px !important;*/
  margin-right: 60px !important;

  display: inline-flex !important;
  width: 190px;
}


#annuaire_typeSearch input[type=radio] {
  transform:scale(1.1) !important;
  position: relative !important;
  margin-right: 5px;
  margin-top: 12px;
}


#annuaire_typeSearch div.radio, div.checker {
  margin-right: 5px;
  margin-left: 3px;
}

#annuaire_typeSearch .checkbox, .radio {
  position: relative;
  display: block;
  margin-top: -1px;
  margin-bottom: 10px;
  /*transform:scale(1.1) !important;*/
  position: relative !important;
  margin-right: 5px;
}



#annuaire_typeOfSearch input[type=radio] {
  transform:scale(1.1) !important;
  position: relative !important;
  margin-right: 5px;
  margin-top: 12px;
}


#annuaire_typeOfSearch div.radio, div.checker {
  margin-right: 5px;
  margin-left: 3px;
}

#annuaire_typeOfSearch .checkbox, .radio {
  position: relative;
  display: block;
  margin-top: -1px;
  margin-bottom: 0px;
  /*transform:scale(1.1) !important;*/
  position: relative !important;
  margin-right: 5px;
}




.select2-selection__rendered {
  line-height: 31px !important;
}
.select2-container .select2-selection--single {
  height: 35px !important;
}
.select2-selection__arrow {
  height: 34px !important;
}

.select2-container .select2-search--inline .select2-search__field {
  font-size: 100% !important;
  letter-spacing: -0.1pt;
}





/***
Bootstrap Alerts
***/
.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;
}
.alert {
  border-width: 1px;
}

.btn {
  border-width: 0;
  padding: 7px 14px;
  font-size: 14px;
  outline: none !important;
  background-image: none !important;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

.btn.dropdown-toggle, .btn-group .btn.dropdown-toggle, .btn:hover, .btn:disabled, .btn[disabled], .btn:focus, .btn:active, .btn.active {
  outline: none !important;
  background-image: none !important;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}


/***********
Green Colors
************/
/***
Green Default
***/
/* Button */
.green.btn {
  color: white;
  background-color: #35aa47;
  border-color: "";
}
.green.btn:hover, .green.btn:focus, .green.btn:active, .green.btn.active {
  color: white;
  background-color: #2e933d;
}
.open .green.btn.dropdown-toggle {
  color: white;
  background-color: #2e933d;
}
.green.btn:active, .green.btn.active {
  background-image: none;
}
.open .green.btn.dropdown-toggle {
  background-image: none;
}
.green.btn.disabled, .green.btn.disabled:hover, .green.btn.disabled:focus, .green.btn.disabled:active, .green.btn.disabled.active, .green.btn[disabled], .green.btn[disabled]:hover, .green.btn[disabled]:focus, .green.btn[disabled]:active, .green.btn[disabled].active, fieldset[disabled] .green.btn, fieldset[disabled] .green.btn:hover, fieldset[disabled] .green.btn:focus, fieldset[disabled] .green.btn:active, fieldset[disabled] .green.btn.active {
  background-color: #35aa47;
}
.green.btn .badge {
  color: #35aa47;
  background-color: white;
}


/***********
Yellow Colors
************/
/***
Yellow Default
***/
/* Button */
.yellow.btn {
  color: white;
  background-color: #ffb848;
  border-color: "";
}
.yellow.btn:hover, .yellow.btn:focus, .yellow.btn:active, .yellow.btn.active {
  color: white;
  background-color: #ffac29;
}
.open .yellow.btn.dropdown-toggle {
  color: white;
  background-color: #ffac29;
}
.yellow.btn:active, .yellow.btn.active {
  background-image: none;
}
.open .yellow.btn.dropdown-toggle {
  background-image: none;
}
.yellow.btn.disabled, .yellow.btn.disabled:hover, .yellow.btn.disabled:focus, .yellow.btn.disabled:active, .yellow.btn.disabled.active, .yellow.btn[disabled], .yellow.btn[disabled]:hover, .yellow.btn[disabled]:focus, .yellow.btn[disabled]:active, .yellow.btn[disabled].active, fieldset[disabled] .yellow.btn, fieldset[disabled] .yellow.btn:hover, fieldset[disabled] .yellow.btn:focus, fieldset[disabled] .yellow.btn:active, fieldset[disabled] .yellow.btn.active {
  background-color: #ffb848;
}
.yellow.btn .badge {
  color: #ffb848;
  background-color: white;
}


/***********
Red Colors
************/
/***
Red Default
***/
/* Button */
.red.btn {
  color: white;
  background-color: #d84a38;
  border-color: "";
}
.red.btn:hover, .red.btn:focus, .red.btn:active, .red.btn.active {
  color: white;
  background-color: #ca3a28;
}
.open .red.btn.dropdown-toggle {
  color: white;
  background-color: #ca3a28;
}
.red.btn:active, .red.btn.active {
  background-image: none;
}
.open .red.btn.dropdown-toggle {
  background-image: none;
}
.red.btn.disabled, .red.btn.disabled:hover, .red.btn.disabled:focus, .red.btn.disabled:active, .red.btn.disabled.active, .red.btn[disabled], .red.btn[disabled]:hover, .red.btn[disabled]:focus, .red.btn[disabled]:active, .red.btn[disabled].active, fieldset[disabled] .red.btn, fieldset[disabled] .red.btn:hover, fieldset[disabled] .red.btn:focus, fieldset[disabled] .red.btn:active, fieldset[disabled] .red.btn.active {
  background-color: #d84a38;
}
.red.btn .badge {
  color: #d84a38;
  background-color: white;
}



/**********
Blue Colors
***********/
/***
Blue Default
***/
/* Button */
.blue.btn {
  color: white;
  background-color: #4b8df8 !important;
  border-color: "";
}
.blue.btn:hover, .blue.btn:focus, .blue.btn:active, .blue.btn.active {
  color: white;
  background-color: #2e7af7;
}
.open .blue.btn.dropdown-toggle {
  color: white;
  background-color: #2e7af7;
}
.blue.btn:active, .blue.btn.active {
  background-image: none;
}
.open .blue.btn.dropdown-toggle {
  background-image: none;
}
.blue.btn.disabled, .blue.btn.disabled:hover, .blue.btn.disabled:focus, .blue.btn.disabled:active, .blue.btn.disabled.active, .blue.btn[disabled], .blue.btn[disabled]:hover, .blue.btn[disabled]:focus, .blue.btn[disabled]:active, .blue.btn[disabled].active, fieldset[disabled] .blue.btn, fieldset[disabled] .blue.btn:hover, fieldset[disabled] .blue.btn:focus, fieldset[disabled] .blue.btn:active, fieldset[disabled] .blue.btn.active {
  background-color: #4b8df8;
}
.blue.btn .badge {
  color: #4b8df8;
  background-color: white;
}


.btVoter {
  line-height: 50px;
  width: 50%;
  width: 100%;
  font-size: 1.5em;
}

/* .btVoter {
  display: block;
  line-height: 100px;
  width: 50%;
  font-size: 46px;
}*/

.btVoter {
  margin: 0 auto;
  border: 0;
}
.btVoter {
  background-color: #e0003d;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer !important;
  text-align: center;
}

.btVoter a:hover{
  text-decoration: none;
}



#LearningObject_166_a103_r67022_pf837e535e910ec32a5f6ec33170341ab {
  background-position: center !important;
  /*width: 750px !important;*/
}


@media (max-width: 600px) {

  #LearningObject_166_a103_r67022_pf837e535e910ec32a5f6ec33170341ab {
    background-position: 0px 0px !important;
    width: auto !important;
    padding: 84px 0px 30px !important;
  }

}


.jw-logo {
  background-image: url('/img/logo-velfie-business.png') !important;
  background-size: 150px;
  background-position: cover;
  max-width: 150px !important;
  width: 20% !important;
  height: 20% !important;
}

