body {
    font-family: Montserrat, sans-serif;
}
a {
    color: #656565;
    text-decoration: none;
}
fieldset {
   padding: 10px;
    border: 1px solid #d0d3d8;  
    border-radius: 4px;
    margin-bottom: 25px;
}
.br-1 {
    border-right: 1px solid #d0d3d8;
}
.logo_login {
    width: 200px;
}
.logo_main {
    width: 150px;
}
.login-template {
    height: 100vh;
}
.cover-fit {
    overflow: hidden;
    height: 100vh;
    background: url(../images/design/login-cover.jpg);
    background-size: cover;
}
.user {
    padding-left: 50px;
}
.user p {
    margin-bottom: 5px;
    font-size: 12px;
}
.header {
    border-bottom: 2px solid #d0d3d8;
}
tr:hover {
    cursor: pointer;
}

.txt_area {
    min-height: 450px !important;
}
.fly-btn {
    position: absolute;
    top:0;
    right:15px;
}
.phone_form {
    height: 90px;
}
.del_pos {
    position: absolute;
    top: 10px;
    right:10px;
    color: red;
    font-size: 18px;
}
.save_message {
    position: fixed;
    width: 220px;
    height: 150px;
    top: 100px;
    right: 20px;
    text-align: center;
}
.reminder_dates ul li {
    list-style-type: none;
    font-size: 13px;
    color: #616372;
}
.reminder li {
    margin-bottom: 10px;
    list-style-type: decimal;
}
.reminder li a {
    text-decoration: none;
    color: #000;
}

.reminder li a span {
    color: #646464;
    font-size: 14px;
}
.changes_date_form {
    padding-left: 30px;
}
.changes_date_form input {
    display: inline-block;
}
.footer {
   background: #20568B; 
   margin-top: 50px;
   text-align: center;
}

.footer p {
    padding-top: 30px;
    padding-bottom: 30px;
    color: #fff;
    margin: 0;
}

.status_red {
    color: #fe0000;
}
.red {
    background-color: #fe0000;
}

.status_orange {
    color: #fead00;
}

.orange {
    background-color: #fead00;
}
.status_green {
    color: #279401;
}
.green {
    background-color: #279401;
}
.status_area {
    display:inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #d0d3d8;
    border-radius: 50%;
}
.white {
    background: #fff;
}
.table tr td {
    vertical-align: middle;
}

.container_h {
    min-height: calc(100vh - 250px);
}
.status_filter {
    max-width: 330px;
}

.width-1000 {
    max-width: 1000px;
}

.width-500 {
    max-width: 500px;
}
.width-700 {
    max-width: 700px;
}
.dossier {
    height: 30px;
}
.last_change {
    font-size: 13px;
    color: #818181;
}

@media (max-width: 767px) {
     .cover-fit {
       height: 150px;
     }   
     .txt_area {
          min-height: 250px !important;
      }
}
