/*html{
    margin: 0;
    padding: 0;
    border: 0;
    }
html,body{
    height: 100%;
    }
body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    }
article,aside,details,figcaption,figure,dialog,footer,header,hgroup,menu,nav,section{
    display: block;
    }
body{
    line-height: 1.5;
    }
table{
    border-collapse: separate;
    border-spacing: 0;
    }
caption,th,td{
    text-align: left;
    font-weight: normal;
    }
table,th,td{
    vertical-align: middle;
    }
ul,ol,li{
    list-style: none;
    }
a img{
    border: none;
    }
input,textarea{
    vertical-align: middle;
    border: none;
    outline: none;
    }
a{
    text-decoration:none;
    }
:focus{
    outline:0;
    } */
/* line 2, ../sass/_screen.scss */
body {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: black;
  background: #F3F3F3;
}

/* line 10, ../sass/_screen.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
}

/* line 15, ../sass/_screen.scss */
h1, .h1 {
  font-size: 2.57em;
}

/* line 16, ../sass/_screen.scss */
h2, .h2 {
  font-size: 2.14em;
}

/* line 17, ../sass/_screen.scss */
h3, .h3 {
  font-size: 1.7142em;
}

/* line 18, ../sass/_screen.scss */
h4, .h4 {
  font-size: 1.285em;
}

/* line 19, ../sass/_screen.scss */
h5, .h5 {
  font-size: 1em;
}

/* line 20, ../sass/_screen.scss */
h6, .h6 {
  font-size: 1em;
}

/* line 22, ../sass/_screen.scss */
a {
  text-decoration: none;
  color: #5476bd;
}

/* line 24, ../sass/_screen.scss */
li, ul {
  list-style: none;
}

/* line 26, ../sass/_screen.scss */
header {
  background: white;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
}

/* line 30, ../sass/_screen.scss */
.nav > li > a:hover, .nav > li > a:focus {
  background-color: transparent;
}

/* line 35, ../sass/_screen.scss */
.btn, .form-control {
  font-size: 18px;
}

/* line 38, ../sass/_screen.scss */
.form-control {
  padding: 20px 12px;
}

/* line 41, ../sass/_screen.scss */
.form-group {
  margin-bottom: 10px;
}

/* line 44, ../sass/_screen.scss */
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 48, ../sass/_screen.scss */
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 53, ../sass/_screen.scss */
.row.little-gutter > [class^="col-"],
.row.little-gutter > [class*=" col-"] {
  padding-right: 5px;
  padding-left: 0px;
}

/* line 58, ../sass/_screen.scss */
.row.little-gutter > [class^="col-"]:first-child,
.row.little-gutter > [class*=" col-"]:first-child {
  padding-right: 5px;
  padding-left: 15px;
}

/* line 64, ../sass/_screen.scss */
.list-group {
  /*border-bottom:1px solid $grey_line;*/
  padding-bottom: 20px;
  position: relative;
  left: -5px;
}

/* line 65, ../sass/_screen.scss */
.list-group-item {
  border: none;
  padding-left: 0px;
  padding-bottom: 0;
  padding-right: 0px;
  /*width:100%;*/
  line-height: auto;
  background: none;
  padding-top: 0;
}

/* line 66, ../sass/_screen.scss */
.button-wrapper {
  background: white;
}

/* line 67, ../sass/_screen.scss */
.list-group-item .button-wrapper {
  border: #cac7be 1px solid;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  margin: 15px;
  position: relative;
  padding-bottom: 20px;
  	/*&:hover{
          background:$gray;
          a{text-decoration:none}
  		.img-responsive{
             
              background:white;}
  		.title-big-button,.beginning,.end,.time{color:white;}
  		
  		
  	}*/
}
/* line 75, ../sass/_screen.scss */
.list-group-item .button-wrapper a {
  height: 100%;
  display: block;
}
/* line 79, ../sass/_screen.scss */
.list-group-item .button-wrapper .img-responsive {
  background: #5476bd;
  color: #fff;
  font-size: .9em;
}
/* line 83, ../sass/_screen.scss */
.list-group-item .button-wrapper .img-responsive i {
  border-radius: 50%;
  background: white;
  padding: 7px;
  margin-right: 5px;
  margin-left: 5px;
  color: #3B5998;
}
/* line 85, ../sass/_screen.scss */
.list-group-item .button-wrapper h3 {
  padding: 0;
  margin: 0;
}
/* line 86, ../sass/_screen.scss */
.list-group-item .button-wrapper .letter-icon {
  font-size: 1.5em;
  display: inline-block;
  padding: 4px 12px;
  border-radius: 3px;
}
/* line 104, ../sass/_screen.scss */
.list-group-item .button-wrapper .detail-card {
  padding-left: 15px;
}
/* line 107, ../sass/_screen.scss */
.list-group-item .button-wrapper .beginning, .list-group-item .button-wrapper .end, .list-group-item .button-wrapper .time {
  padding-right: 5px;
  padding-left: 5px;
  display: block;
}
/* line 111, ../sass/_screen.scss */
.list-group-item .button-wrapper .beginning b, .list-group-item .button-wrapper .end b, .list-group-item .button-wrapper .time b {
  display: inline-block;
}
/* line 115, ../sass/_screen.scss */
.list-group-item .button-wrapper .beginning, .list-group-item .button-wrapper .end {
  margin-bottom: 2px;
}
/* line 118, ../sass/_screen.scss */
.list-group-item .button-wrapper .img-responsive {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 122, ../sass/_screen.scss */
.list-group-item .button-wrapper .adresse, .list-group-item .button-wrapper .contact {
  font-size: .85em;
  padding-left: 21px;
}
/* line 126, ../sass/_screen.scss */
.list-group-item .button-wrapper .specialite {
  color: #5476bd;
  font-size: 1em;
  font-weight: normal;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  padding-left: 35px;
}
/* line 131, ../sass/_screen.scss */
.list-group-item .button-wrapper .contact {
  padding-top: 10px;
}
/* line 134, ../sass/_screen.scss */
.list-group-item .button-wrapper .mail {
  margin-left: -3px;
}
/* line 137, ../sass/_screen.scss */
.list-group-item .button-wrapper h2.title-big-button {
  line-height: 28px;
  margin-top: 5px;
  margin-bottom: 0px;
  color: #e30056;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 1.2em;
}

/* line 157, ../sass/_screen.scss */
.brand {
  position: relative;
  padding-top: 3px;
  padding-bottom: 2px;
  background: url(../img/bck.svg) -300px -200px;
}
/* line 163, ../sass/_screen.scss */
.brand .title {
  color: #e30056;
  font-size: 1.2em;
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: -5px;
}
/* line 164, ../sass/_screen.scss */
.brand .title span {
  text-transform: uppercase;
}
/* line 173, ../sass/_screen.scss */
.brand #logo {
  display: inline-block;
}
/* line 175, ../sass/_screen.scss */
.brand #logo img {
  height: 50px;
  width: auto;
}
/* line 177, ../sass/_screen.scss */
.brand img.logo-second {
  height: 15px !important;
  width: auto;
  margin-left: 0px;
  margin-top: -5px;
  display: inline-block;
}

/* line 186, ../sass/_screen.scss */
.result {
  border: 1px #cac7be solid;
  padding: 10px;
  margin-top: 10px;
  background: #fafafa;
}
/* line 193, ../sass/_screen.scss */
.result a {
  color: #5476bd;
  text-decoration: underline;
  margin-left: 10px;
}

/* line 201, ../sass/_screen.scss */
.navbar-default.primary-nav.navbar {
  padding: 5px 0;
  min-height: 30px;
  border-left: none;
  border-right: none;
  border-radius: 0;
  background: #A2A2A2;
}
/* line 208, ../sass/_screen.scss */
.navbar-default.primary-nav.navbar .nav {
  position: relative;
  left: 22px;
}
/* line 212, ../sass/_screen.scss */
.navbar-default.primary-nav.navbar .nav > li > a {
  color: #fff;
  font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: .9em;
  padding: 7px 10px;
}
/* line 219, ../sass/_screen.scss */
.navbar-default.primary-nav.navbar .nav > li > a:hover {
  color: #cac7be !important;
}

/* line 226, ../sass/_screen.scss */
.secondary-nav {
  margin-top: 12px;
  font-size: .9em;
}
/* line 230, ../sass/_screen.scss */
.secondary-nav .nav {
  margin-right: 10px;
}
/* line 231, ../sass/_screen.scss */
.secondary-nav .nav > li > a {
  padding: 5px;
  color: #A2A2A2;
  margin-right: 10px;
}
/* line 235, ../sass/_screen.scss */
.secondary-nav .nav > li > a i {
  margin-right: 5px;
  font-size: 1.2em;
}
/* line 241, ../sass/_screen.scss */
.secondary-nav .logout {
  /*a{
     padding:5px 10px!important;margin-left:10px;
      
      
  }*/
}

/* line 249, ../sass/_screen.scss */
#content-auth, #content-connect {
  margin: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  width: 70%;
  max-width: 1000px;
  border-radius: 5px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: 1px #ddd solid;
  background: url(../img/bck.svg) white;
  padding: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 266, ../sass/_screen.scss */
#content-auth h2, #content-connect h2 {
  font-size: 1.7em;
  margin-top: 0;
  border-bottom: solid 1px #cac7be;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
/* line 273, ../sass/_screen.scss */
#content-auth #connection, #content-connect #connection {
  background: #EDF2F6;
  height: 100%;
  padding: 30px;
  padding-top: 88px;
  padding-bottom: 30px;
  min-height: 400px;
}
/* line 282, ../sass/_screen.scss */
#content-auth #logo, #content-connect #logo {
  position: relative;
  top: 0px;
}
/* line 283, ../sass/_screen.scss */
#content-auth #logo img, #content-connect #logo img {
  height: 65px;
  width: auto;
}
/* line 287, ../sass/_screen.scss */
#content-auth #header-home, #content-connect #header-home {
  margin-bottom: 20px;
}
/* line 289, ../sass/_screen.scss */
#content-auth #header-home h2, #content-connect #header-home h2 {
  border-bottom: none;
  padding-bottom: 0px;
  color: #e30056;
  padding-left: 55px;
}
/* line 294, ../sass/_screen.scss */
#content-auth #header-home h2 .logo-second, #content-connect #header-home h2 .logo-second {
  height: 25px;
  width: auto;
}

/* line 305, ../sass/_screen.scss */
#content-connect input {
  border-left: none;
}
/* line 308, ../sass/_screen.scss */
#content-connect .input-group-addon {
  background: white;
  border-right: none !important;
}
/* line 313, ../sass/_screen.scss */
#content-connect .forgot-pwd {
  font-size: .9em;
  margin-top: 10px;
}

/* line 321, ../sass/_screen.scss */
#content-auth .form-group-sexe {
  margin-top: 10px;
}
/* line 324, ../sass/_screen.scss */
#content-auth #submit {
  margin-top: 15px;
}
/* line 328, ../sass/_screen.scss */
#content-auth form {
  padding-top: 0px;
  padding-bottom: 20px;
}

/* line 331, ../sass/_screen.scss */
.patient_detail.affix {
  top: 0;
  width: 100%;
  z-index: 10;
}

/* line 335, ../sass/_screen.scss */
.patient_detail {
  background: #3B5998;
  color: white;
  padding-bottom: 20px;
}
/* line 341, ../sass/_screen.scss */
.patient_detail .patient_container {
  position: relative;
}
/* line 342, ../sass/_screen.scss */
.patient_detail .btn-search {
  position: absolute;
  right: 0;
  top: -5px;
  background: #e30056;
  border-color: #e30056;
  color: white;
}
/* line 355, ../sass/_screen.scss */
.patient_detail h3 {
  font-size: 1em;
  margin-top: 15px;
}
/* line 358, ../sass/_screen.scss */
.patient_detail h4 {
  font-size: 1.1em;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
}
/* line 362, ../sass/_screen.scss */
.patient_detail h5 {
  margin: 0;
  padding: 0;
  margin-bottom: 3px;
}
/* line 365, ../sass/_screen.scss */
.patient_detail .name-birthdate, .patient_detail .adress {
  margin-right: 50px;
}
/* line 368, ../sass/_screen.scss */
.patient_detail .adress i {
  margin-top: 5px;
}
/* line 369, ../sass/_screen.scss */
.patient_detail i {
  width: 18px;
}

/* line 372, ../sass/_screen.scss */
.fieldset {
  /* border:1px $grayLight solid;
     padding:20px;
     margin-top:10px;  
      background:$grayLighter;*/
  padding-left: 20px;
}

/* line 381, ../sass/_screen.scss */
form label {
  display: block;
  font-weight: normal;
}
/* line 382, ../sass/_screen.scss */
form h4 {
  font-size: 1.1em;
  margin-top: 35px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: solid 1px #cac7be;
  font-weight: bold;
}
/* line 390, ../sass/_screen.scss */
form .date-form .field {
  max-width: 200px;
}
/* line 394, ../sass/_screen.scss */
form .checkbox {
  margin-left: 15px;
}
/* line 396, ../sass/_screen.scss */
form .checkbox label {
  font-size: .9em;
}
/* line 401, ../sass/_screen.scss */
form .radio label {
  font-size: .9em;
}

/* line 406, ../sass/_screen.scss */
.form-wrapper {
  padding-top: 10px;
  clear: both;
}

/* line 410, ../sass/_screen.scss */
.panel {
  background-color: transparent;
  border: none;
}
/* line 413, ../sass/_screen.scss */
.panel h3.panel-title {
  font-size: 1.1em;
  font-weight: bold;
  color: #3B5998;
  text-transform: uppercase;
}
/* line 419, ../sass/_screen.scss */
.panel .panel-heading {
  border: none;
  background: transparent;
}
/* line 423, ../sass/_screen.scss */
.panel .panel-body {
  padding: 40px;
  background-color: white;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: 1px #ddd solid;
}

/* line 433, ../sass/_screen.scss */
#search-panel.panel {
  background-color: transparent;
  border: none;
  box-shadow: none;
  /*  .panel-heading{
        background-color:transparent;
        border:none;
        
    }*/
}
/* line 438, ../sass/_screen.scss */
#search-panel.panel h3.panel-title {
  text-transform: uppercase;
  font-weight: bold;
}
/* line 447, ../sass/_screen.scss */
#search-panel.panel .panel-body {
  padding: 30px;
}
/* line 454, ../sass/_screen.scss */
#search-panel.panel form label {
  display: block;
  font-weight: normal;
}
/* line 455, ../sass/_screen.scss */
#search-panel.panel form .form-control#key {
  width: 40px;
}
/* line 458, ../sass/_screen.scss */
#search-panel.panel form #submit {
  margin-top: 28px;
}

/* line 464, ../sass/_screen.scss */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #e30056 !important;
  background-color: white;
}

/* line 468, ../sass/_screen.scss */
.btn-danger {
  color: #ffffff;
  background-color: #FF3333;
  border-color: #FF3333;
}
/* line 472, ../sass/_screen.scss */
.btn-danger:hover {
  background-color: #FF3333;
  border-color: #FF3333;
}

/* line 477, ../sass/_screen.scss */
.navbar-nav > li > a.btn-danger, .user-nav .nav > li > a.btn-danger {
  color: #FF3333;
  background-color: transparent;
  border-color: #FF3333;
}
/* line 481, ../sass/_screen.scss */
.navbar-nav > li > a.btn-danger:hover, .user-nav .nav > li > a.btn-danger:hover {
  background-color: #FF3333;
  border-color: #FF3333;
  color: #fff !important;
}

/* line 487, ../sass/_screen.scss */
.btn-secondary {
  color: #ffffff;
  background-color: #3B5998;
  border-color: #3B5998;
}

/* line 492, ../sass/_screen.scss */
.btn-primary {
  color: #ffffff;
  background-color: #e30056;
  border-color: #e30056;
}
/* line 497, ../sass/_screen.scss */
.btn-primary:hover {
  background-color: #3B5998;
  border-color: #3B5998;
}

/* line 503, ../sass/_screen.scss */
a:hover {
  color: #e30056 !important;
}

/* line 510, ../sass/_screen.scss */
.check-icon {
  position: relative;
  padding-right: 25px;
}

/* line 515, ../sass/_screen.scss */
.check-icon.fa-square-o::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  top: -17px;
  z-index: 3;
  margin-top: 1px;
  margin-right: 115px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

/* line 535, ../sass/_screen.scss */
.check-icon.fa-check-square-o::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  z-index: 3;
  left: 0;
  top: -17px;
  margin-top: 1px;
  margin-right: 15px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
/* line 551, ../sass/_screen.scss */
.check-icon.fa-check-square-o::after {
  display: inline-block;
  left: 2px;
  top: 4px;
  z-index: 4;
  position: absolute;
  font-family: "FontAwesome";
  content: "\f00c";
  font-size: .8em;
  color: #333;
}

/* line 563, ../sass/_screen.scss */
footer {
  position: fixed !important;
  bottom: 20px;
  right: 20px;
  z-index: 2000;
}
/* line 568, ../sass/_screen.scss */
footer img {
  height: 30px;
}

/* Tooltip */
/* line 574, ../sass/_screen.scss */
.tooltip.in {
  filter: alpha(opacity=100);
  opacity: 1;
}

/* line 578, ../sass/_screen.scss */
.tooltip > .tooltip-inner {
  font-size: 1.2em;
  width: 300px;
  max-width: 300px;
  background-color: white;
  color: #A2A2A2;
  padding: 10px;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

/* Tooltip on top */
/* line 588, ../sass/_screen.scss */
.tooltip.top > .tooltip-arrow {
  background-color: white;
}

/* Tooltip on bottom */
/* Tooltip on left */
/* line 599, ../sass/_screen.scss */
.tooltip.left > .tooltip-arrow {
  border-left: 5px solid white;
}

/* Tooltip on right */
/* line 604, ../sass/_screen.scss */
.tooltip.right > .tooltip-arrow {
  border-right: 5px solid white;
}

/* Tooltip on right */
/* line 609, ../sass/_screen.scss */
.tooltip.bottom > .tooltip-arrow {
  border-bottom: 5px solid white;
}

/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  /* line 637, ../sass/_screen.scss */
  .patient_detail .btn-search {
    top: 25px;
  }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  /* line 647, ../sass/_screen.scss */
  .col-lg-6:first-child input, .col-lg-6:first-child button {
    width: 95% !important;
  }
}
