/*
 * Base structure
 */
a {
  color: #8B2842; }
  a:hover, a:focus {
    color: #710320; }

dd {
  margin-bottom: 15px; }

/*
 * Global add-ons
 */
.sub-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee; }

.btn-cirano:hover, .btn-cirano:focus, .btn-cirano:active, .btn-cirano.active {
  background-color: #710320;
  border-color: #710320;
  color: #FFFFFF; }

.btn-cirano {
  background-color: #8B2842;
  border-color: #710320;
  color: #EEEEEE; }

.btn-noborder:hover, .btn-noborder:focus, .btn-noborder:active, .btn-noborder.active {
  border: none; }

.btn-cirano-dashboard {
  white-space: normal; }

.pagination {
  margin: 0; }
  .pagination > li > a {
    color: #221e1f; }
    .pagination > li > a:hover {
      color: #221e1f; }
  .pagination > .active > span {
    color: #1e1e1e;
    font-weight: 700;
    background: transparent; }
    .pagination > .active > span:hover {
      background: none;
      border-color: none; }

.btn-toolbar {
  margin-bottom: 20px; }

.panel-tabs {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.vertical-center {
  vertical-align: middle;
  display: table-cell;
  width: inherit; }

code.publications-category {
  color: #FFF;
  font-weight: bold; }
code.groupes {
  border: 1px solid #DDD;
  background-color: #EFEFEF;
  color: #333;
  font-weight: bold;
  padding: 2px 10px; }
code.language {
  background-color: transparent;
  color: #DDD; }

.section-title {
  text-transform: uppercase;
  font-size: 1em;
  font-weight: bold;
  color: #999;
  margin: 10px 0px; }

.item-title {
  margin-top: 5px;
  font-size: 20px; }

.events-date {
  border-radius: 4px;
  background-color: #EEE;
  padding: 2px;
  border: 1px #ccc solid; }

.events-day,
.events-month,
.events-year {
  text-align: center;
  font-size: 1.5em;
  color: #666;
  font-weight: bold;
  margin: 0;
  padding: 0;
  line-height: 1em; }

.events-month,
.events-year {
  font-size: 0.8em;
  font-weight: normal; }

kbd {
  white-space: nowrap; }

/*
 * Alternate Links Navbar
 */
.alternate-links-navbar {
  background-color: transparent;
  border: none;
  margin-bottom: 0; }
  .alternate-links-navbar a {
    color: #999; }
  .alternate-links-navbar .navbar-form {
    padding-right: 0; }

/*  
  Added this to make sure original version 
  of bootstrap 3.1.1 is used and the 
  current design is preserved. 
*/
.img-thumbnail {
  padding: 0;
  border-radius: 0;
  box-shadow: 0 4px 14px 0 #d0d0d0; }

.text-danger {
  color: #CC003C; }

.page-header {
  border-bottom: 0; }

code,
kbd,
pre,
.input-sm,
.btn {
  border-radius: 0; }

.form-control {
  border-radius: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  -webkit-transition: 0;
  transition: 0; }

.btn-group-lg > .btn,
.btn-group-sm > .btn,
.btn-group-xs > .btn {
  border-radius: 0; }

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-addon.input-sm,
.input-group-addon.input-lg {
  border-radius: 0; }

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 {
  border-radius: 0; }

.breadcrumb {
  padding: 4px 0px 4px 0px !important;
  margin-bottom: 10px;
  border-radius: 0;
  color: #999999;
  font-weight: 300;
  background-color: transparent; }

.breadcrumb > li + li:before {
  color: #999999; }

.breadcrumb a {
  color: #999999; }

.breadcrumb > .active {
  font-weight: normal; }

.pagination {
  border-radius: 0; }

.pagination > li > a,
.pagination > li > span {
  background-color: #fff;
  border: 0; }

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #333333 !important;
  background: 0;
  border-color: #fff; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.pager li > a,
.pager li > span {
  border-radius: 0; }

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080; }

.feed-element img.img-circle {
  width: 58px;
  height: 58px; }

.media-body {
  display: table-cell;
  vertical-align: top; }

.media-body p {
  margin-bottom: 0px; }

.media-badge {
  display: block;
  padding-right: 8px;
  font-size: 28px; }

.badge {
  border-radius: 0; }

.container.full-width {
  width: 100% !important;
  padding-left: 0 !important; }
.container .jumbotron {
  border-radius: 0; }

.thumbnail {
  border-radius: 0; }

.alert {
  border-radius: 0; }

.progress {
  border-radius: 0; }

.progress-bar {
  border-radius: 0; }

.list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.panel {
  border-radius: 0; }

.panel-heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.panel-footer {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.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: 0; }

.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: 0; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.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: 0; }

.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: 0; }

.panel-group .panel {
  border-radius: 0; }

.well {
  border-radius: 0; }

.well-lg {
  border-radius: 0; }

.well-sm {
  border-radius: 0; }

.modal-content {
  border-radius: 0;
  outline: none; }

.tooltip-inner {
  border-radius: 0; }

.popover {
  border-radius: 0; }

.carousel-indicators li {
  border-radius: 0; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border: 1px solid #ddd; }

/*  End of modifications for bootstrap 3.1.1 */
/*Css Helper*/
.p-n {
  padding: 0px !important; }

.p-xxs {
  padding: 2px 4px !important; }

.p-xs {
  padding: 5px !important; }

.p-sm {
  padding: 10px !important; }

.p-md {
  padding: 20px !important; }

.p-lg {
  padding: 30px !important; }

.p-xl {
  padding: 50px !important; }

.p-r-none {
  padding-right: 0px !important; }

.p-r-xs {
  padding-right: 5px !important; }

.p-r-sm {
  padding-right: 10px !important; }

.p-r-md {
  padding-right: 20px !important; }

.p-r-lg {
  padding-right: 30px !important; }

.p-r-xlg {
  padding-right: 50px !important; }

.p-l-none {
  padding-left: 0px !important; }

.p-l-xs {
  padding-left: 5px !important; }

.p-l-sm {
  padding-left: 10px !important; }

.p-l-md {
  padding-left: 20px !important; }

.p-l-lg {
  padding-left: 30px !important; }

.p-l-xlg {
  padding-left: 50px !important; }

.p-t-none {
  padding-top: 0px !important; }

.p-t-xs {
  padding-top: 5px !important; }

.p-t-sm {
  padding-top: 10px !important; }

.p-t-md {
  padding-top: 20px !important; }

.p-t-lg {
  padding-top: 30px !important; }

.p-t-xlg {
  padding-top: 50px !important; }

.p-b-none {
  padding-bottom: 0px !important; }

.p-b-xs {
  padding-bottom: 5px !important; }

.p-b-sm {
  padding-bottom: 10px !important; }

.p-b-md {
  padding-bottom: 20px !important; }

.p-b-lg {
  padding-bottom: 30px !important; }

.p-b-xlg {
  padding-bottom: 50px !important; }

.m-n {
  margin: 0px !important; }

.m-xxs {
  margin: 2px 4px !important; }

.m-xs {
  margin: 5px !important; }

.m-sm {
  margin: 10px !important; }

.m-md {
  margin: 20px !important; }

.m-lg {
  margin: 30px !important; }

.m-xl {
  margin: 50px !important; }

.m-r-none {
  margin-right: 0px !important; }

.m-r-xs {
  margin-right: 5px !important; }

.m-r-sm {
  margin-right: 10px !important; }

.m-r-md {
  margin-right: 20px !important; }

.m-r-lg {
  margin-right: 30px !important; }

.m-r-xlg {
  margin-right: 50px !important; }

.m-l-none {
  margin-left: 0px !important; }

.m-l-xs {
  margin-left: 5px !important; }

.m-l-sm {
  margin-left: 10px !important; }

.m-l-md {
  margin-left: 20px !important; }

.m-l-lg {
  margin-left: 30px !important; }

.m-l-xlg {
  margin-left: 50px !important; }

.m-t-none {
  margin-top: 0px !important; }

.m-t-xs {
  margin-top: 5px !important; }

.m-t-sm {
  margin-top: 10px !important; }

.m-t-md {
  margin-top: 20px !important; }

.m-t-lg {
  margin-top: 30px !important; }

.m-t-xlg {
  margin-top: 50px !important; }

.m-b-none {
  margin-bottom: 0px !important; }

.m-b-xs {
  margin-bottom: 5px !important; }

.m-b-sm {
  margin-bottom: 10px !important; }

.m-b-md {
  margin-bottom: 20px !important; }

.m-b-lg {
  margin-bottom: 30px !important; }

.m-b-xlg {
  margin-bottom: 50px !important; }

.border-bottom {
  border-bottom: 1px solid #e7eaec; }

.img-rounded {
  border-radius: 4px; }

.btn-transparent,
.btn-white {
  color: #333;
  -webkit-transition: background .2s ease-in-out, border .2s ease-in-out;
  -moz-transition: background .2s ease-in-out, border .2s ease-in-out;
  -o-transition: background .2s ease-in-out, border .2s ease-in-out;
  transition: background .2s ease-in-out, border .2s ease-in-out;
  border: 1px solid #333; }

.btn-transparent {
  background: transparent; }

.btn-white {
  background: #fff; }

.btn-transparent .btn {
  outline: none !important; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .container {
    width: 100%; } }
.display-flex .col-xs-11 {
  width: calc(91.66666667% - 1px); }
.display-flex .col-xs-10 {
  width: calc(83.33333333% - 1px); }
.display-flex .col-xs-9 {
  width: calc(75% - 1px); }
.display-flex .col-xs-8 {
  width: calc(66.66666667% - 1px); }
.display-flex .col-xs-7 {
  width: calc(58.33333333% - 1px); }
.display-flex .col-xs-6 {
  width: calc(50% - 1px); }
.display-flex .col-xs-5 {
  width: calc(41.66666667% - 1px); }
.display-flex .col-xs-4 {
  width: calc(33.33333333% - 1px); }
.display-flex .col-xs-3 {
  width: calc(25% - 1px); }
.display-flex .col-xs-2 {
  width: calc(16.66666667% - 1px); }
.display-flex .col-xs-1 {
  width: calc(8.33333333% - 1px); }

@media (min-width: 768px) {
  .display-flex .col-sm-11 {
    width: calc(91.66666667% - 1px); }
  .display-flex .col-sm-10 {
    width: calc(83.33333333% - 1px); }
  .display-flex .col-sm-9 {
    width: calc(75% - 1px); }
  .display-flex .col-sm-8 {
    width: calc(66.66666667% - 1px); }
  .display-flex .col-sm-7 {
    width: calc(58.33333333% - 1px); }
  .display-flex .col-sm-6 {
    width: calc(50% - 1px); }
  .display-flex .col-sm-5 {
    width: calc(41.66666667% - 1px); }
  .display-flex .col-sm-4 {
    width: calc(33.33333333% - 1px); }
  .display-flex .col-sm-3 {
    width: calc(25% - 1px); }
  .display-flex .col-sm-2 {
    width: calc(16.66666667% - 1px); }
  .display-flex .col-sm-1 {
    width: calc(8.33333333% - 1px); } }
@media (min-width: 992px) {
  .display-flex .col-md-11 {
    width: calc(91.66666667% - 1px); }
  .display-flex .col-md-10 {
    width: calc(83.33333333% - 1px); }
  .display-flex .col-md-9 {
    width: calc(75% - 1px); }
  .display-flex .col-md-8 {
    width: calc(66.66666667% - 1px); }
  .display-flex .col-md-7 {
    width: calc(58.33333333% - 1px); }
  .display-flex .col-md-6 {
    width: calc(50% - 1px); }
  .display-flex .col-md-5 {
    width: calc(41.66666667% - 1px); }
  .display-flex .col-md-4 {
    width: calc(33.33333333% - 1px); }
  .display-flex .col-md-3 {
    width: calc(25% - 1px); }
  .display-flex .col-md-2 {
    width: calc(16.66666667% - 1px); }
  .display-flex .col-md-1 {
    width: calc(8.33333333% - 1px); } }
@media (min-width: 1200px) {
  .display-flex .col-lg-11 {
    width: calc(91.66666667% - 1px); }
  .display-flex .col-lg-10 {
    width: calc(83.33333333% - 1px); }
  .display-flex .col-lg-9 {
    width: calc(75% - 1px); }
  .display-flex .col-lg-8 {
    width: calc(66.66666667% - 1px); }
  .display-flex .col-lg-7 {
    width: calc(58.33333333% - 1px); }
  .display-flex .col-lg-6 {
    width: calc(50% - 1px); }
  .display-flex .col-lg-5 {
    width: calc(41.66666667% - 1px); }
  .display-flex .col-lg-4 {
    width: calc(33.33333333% - 1px); }
  .display-flex .col-lg-3 {
    width: calc(25% - 1px); }
  .display-flex .col-lg-2 {
    width: calc(16.66666667% - 1px); }
  .display-flex .col-lg-1 {
    width: calc(8.33333333% - 1px); } }

/*# sourceMappingURL=bootstrap-web.css.map */
