@charset "UTF-8";
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 6 juin 2017, 10:53:11
    Author     : Benjamin
*/
* {
  outline: none; }

a{
  color:#21b9da;
}

.form-control:focus {
  border-color: inherit !important;
  box-shadow: inherit !important;
  border: 1px solid rgba(204, 204, 204, 0.55) !important; }

button {
  border: none; }

html, body {
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px;
  font-family: proxima-nova-soft, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  position: relative;
  /* Aylen */
  /* ---  Page HOME --- */
    /* Profile dropdown
------------------------------------
    */ }
  html .select2-container, body .select2-container {
    width: auto !important; }
  html .help-block, body .help-block {
    color: #21b9da;
    font-weight: 600;
    margin: 15px 0 0 0; }
  html .background, body .background {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow: hidden; }
    html .background .background-tl, body .background .background-tl {
      position: absolute;
      height: 70%;
      width: 50%;
      min-height: 450px;
      min-width: 450px;
      right: 50%;
      bottom: 30%; }
      html .background .background-tl div, body .background .background-tl div {
        background-image: url("../image/bg_tl.png");
        background-repeat: no-repeat;
        width: 400px;
        height: 400px;
        background-size: 400px;
        background-position: top left;
        position: absolute;
        top: 0;
        left: 0; }
    html .background .background-tr, body .background .background-tr {
      position: absolute;
      height: 50%;
      width: 50%;
      left: 50%;
      bottom: 50%;
      min-height: 360px;
      min-width: 450px; }
      html .background .background-tr div, body .background .background-tr div {
        background-image: url("../image/bg_tr.png");
        background-repeat: no-repeat;
        width: 400px;
        height: 310px;
        background-size: 400px;
        background-position: top right;
        position: absolute;
        top: 0;
        right: 0; }
    html .background .background-bl, body .background .background-bl {
      position: absolute;
      height: 50%;
      width: 50%;
      right: 50%;
      top: 50%;
      min-height: 250px;
      min-width: 450px; }
      html .background .background-bl div, body .background .background-bl div {
        background-image: url("../image/bg_bl.png");
        background-repeat: no-repeat;
        height: 200px;
        width: 400px;
        background-size: 400px;
        background-position: bottom left;
        position: absolute;
        bottom: 0;
        left: 0; }
    html .background .background-br, body .background .background-br {
      position: absolute;
      height: 50%;
      width: 50%;
      left: 50%;
      top: 50%;
      min-height: 400px;
      min-width: 450px; }
      html .background .background-br div, body .background .background-br div {
        background-image: url("../image/bg_br.png");
        background-repeat: no-repeat;
        width: 400px;
        height: 350px;
        background-size: 400px;
        background-position: bottom right;
        position: absolute;
        bottom: 0;
        right: 0; }
  html input, body input {
    font-size: 1em; }
  html .align-vertical-table, body .align-vertical-table {
    display: table;
    width: 100%;
    height: 100%; }
    html .align-vertical-table .align-vertical-cell, body .align-vertical-table .align-vertical-cell {
      display: table-cell;
      vertical-align: middle; }
      html .align-vertical-table .align-vertical-cell .pt-second .background-round, body .align-vertical-table .align-vertical-cell .pt-second .background-round {
        position: absolute;
        top: 100px;
        bottom: 0px;
        left: 0px;
        right: 0px; }
        html .align-vertical-table .align-vertical-cell .pt-second .background-round.round-4, body .align-vertical-table .align-vertical-cell .pt-second .background-round.round-4 {
          background-image: url(../img/round-4.png);
          background-position: top center;
          background-repeat: no-repeat;
          pointer-events: none;
          background-size: 80%;
          margin-top: 52px;
          left: 20px; }
          @media (min-width: 768px) {
            html .align-vertical-table .align-vertical-cell .pt-second .background-round.round-4, body .align-vertical-table .align-vertical-cell .pt-second .background-round.round-4 {
              background-size: 100%; } }
        html .align-vertical-table .align-vertical-cell .pt-second .background-round.round-6, body .align-vertical-table .align-vertical-cell .pt-second .background-round.round-6 {
          background-image: url(../img/round-6.png);
          background-size: 80%;
          background-position: top left;
          background-repeat: no-repeat;
          pointer-events: none;
          margin-top: 85px; }
          @media (min-width: 768px) {
            html .align-vertical-table .align-vertical-cell .pt-second .background-round.round-6, body .align-vertical-table .align-vertical-cell .pt-second .background-round.round-6 {
              background-size: 100%; } }
        html .align-vertical-table .align-vertical-cell .pt-second .background-round.round-5, body .align-vertical-table .align-vertical-cell .pt-second .background-round.round-5 {
          background-image: url(../img/round-5.png);
          background-size: 80%;
          background-position: bottom right;
          background-repeat: no-repeat;
          pointer-events: none; }
          @media (min-width: 768px) {
            html .align-vertical-table .align-vertical-cell .pt-second .background-round.round-5, body .align-vertical-table .align-vertical-cell .pt-second .background-round.round-5 {
              background-size: 100%; } }
        @media (min-width: 768px) {
          html .align-vertical-table .align-vertical-cell .pt-second .background-round, body .align-vertical-table .align-vertical-cell .pt-second .background-round {
            background-size: 100%; } }
      html .align-vertical-table .align-vertical-cell .auth, body .align-vertical-table .align-vertical-cell .auth {
        padding: 35px;
        margin-top: 40px;
        margin-bottom: 40px;
        box-shadow: 1px 30px 100px -3px rgba(38, 60, 117, 0.16);
        border-radius: 15px;
        text-align: center;
        color: black;
        max-width: 520px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        background-color: rgba(255, 255, 255, 0.93);
        pointer-events: all; }
        @media (min-width: 768px) {
          html .align-vertical-table .align-vertical-cell .auth, body .align-vertical-table .align-vertical-cell .auth {
            margin-bottom: 40px;
            margin-top: 40px;
            border-radius: 15px;
            box-shadow: 40px 40px 103px 40px rgba(0, 0, 0, 0.16);
            padding: 40px;
            background-color: rgba(255, 255, 255, 0.93);
            max-width: 515px; } }
        html .align-vertical-table .align-vertical-cell .auth img, body .align-vertical-table .align-vertical-cell .auth img {
          max-width: 130px;
				    width: 80%; }
        html .align-vertical-table .align-vertical-cell .auth h1, body .align-vertical-table .align-vertical-cell .auth h1 {
          font-size: 1em;
          font-weight: bold;
          color: black;
          margin-top: 40px;
          margin-bottom: 20px; }
        html .align-vertical-table .align-vertical-cell .auth label, body .align-vertical-table .align-vertical-cell .auth label {
          font-weight: normal;
          font-size: 1.05em;
          margin-top: 5px;
          margin-bottom: 8px;
          padding-left: 25px !important; }
        html .align-vertical-table .align-vertical-cell .auth form, body .align-vertical-table .align-vertical-cell .auth form {
          display: inline-block; }
          html .align-vertical-table .align-vertical-cell .auth form .form-group, body .align-vertical-table .align-vertical-cell .auth form .form-group {
            display: block;
            height: auto;
            margin: auto;
            margin-bottom: -2px;
            z-index: 1;
            max-width: 274px; }
        html .align-vertical-table .align-vertical-cell .auth .form-control-feedback, body .align-vertical-table .align-vertical-cell .auth .form-control-feedback {
          display: none; }
        html .align-vertical-table .align-vertical-cell .auth .has-feedback .form-control-feedback, body .align-vertical-table .align-vertical-cell .auth .has-feedback .form-control-feedback {
          display: inline-block;
          top: 1px; }
        html .align-vertical-table .align-vertical-cell .auth .has-success .form_rect, body .align-vertical-table .align-vertical-cell .auth .has-success .form_rect {
          border-radius: 0.1em;
          margin-bottom: 0px;
          z-index: 2;
          padding: 10px;
          width: 100%;
          height: 42px;
          color: #263c75; }
        html .align-vertical-table .align-vertical-cell .auth .form_rect, body .align-vertical-table .align-vertical-cell .auth .form_rect {
          border-radius: 0.1em;
          z-index: 2;
          padding: 10px;
          width: 100%;
          height: 42px;
          color: #263c75;
          border: 1px solid rgba(204, 204, 204, 0.55); }
        html .align-vertical-table .align-vertical-cell .auth input:placeholder-shown, body .align-vertical-table .align-vertical-cell .auth input:placeholder-shown {
          color: #263c75; }
        html .align-vertical-table .align-vertical-cell .auth input::placeholder, body .align-vertical-table .align-vertical-cell .auth input::placeholder {
          color: #d9d9d9; }
        html .align-vertical-table .align-vertical-cell .auth #mdp, body .align-vertical-table .align-vertical-cell .auth #mdp {
          color: #d9d9d9;
          z-index: 2;
          -webkit-transition: color ease-out .4s;
          -moz-transition: color ease-out .4s;
          -o-transition: color ease-out .4s;
          transition: color ease-out .4s;
          text-decoration: none !important;
          margin-bottom: 10px;
          display: inline-block; }
          html .align-vertical-table .align-vertical-cell .auth #mdp:hover, body .align-vertical-table .align-vertical-cell .auth #mdp:hover {
            text-decoration: none;
            color: #424242; }
        html .align-vertical-table .align-vertical-cell .auth .input-group-addon:first-child, body .align-vertical-table .align-vertical-cell .auth .input-group-addon:first-child {
          border-right: 0;
          border-left: 1px solid rgba(0, 0, 0, 0.07);
          -webkit-border-top-left-radius: 2px;
          -moz-border-radius-topleft: 2px;
          border-top-left-radius: 2px;
          -webkit-border-bottom-left-radius: 2px;
          -moz-border-radius-bottomleft: 2px;
          border-bottom-left-radius: 2px;
          -webkit-border-top-right-radius: 0;
          -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
          -webkit-border-bottom-right-radius: 0;
          -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0; }
        html .align-vertical-table .align-vertical-cell .auth .input-group-addon:last-child, body .align-vertical-table .align-vertical-cell .auth .input-group-addon:last-child {
          border-right: 1px solid rgba(0, 0, 0, 0.07);
          border-left: 0;
          -webkit-border-top-right-radius: 2px;
          -moz-border-radius-topright: 2px;
          border-top-right-radius: 2px;
          -webkit-border-bottom-right-radius: 2px;
          -moz-border-radius-bottomright: 2px;
          border-bottom-right-radius: 2px; }
        html .align-vertical-table .align-vertical-cell .auth .input-group .form-control:first-child, body .align-vertical-table .align-vertical-cell .auth .input-group .form-control:first-child {
          -webkit-border-top-right-radius: 0;
          -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
          -webkit-border-bottom-right-radius: 0;
          -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0; }
        html .align-vertical-table .align-vertical-cell .auth .input-group.transparent .input-group-addon, body .align-vertical-table .align-vertical-cell .auth .input-group.transparent .input-group-addon {
          background-color: transparent;
          border-color: rgba(0, 0, 0, 0.07); }
        html .align-vertical-table .align-vertical-cell .auth .button, body .align-vertical-table .align-vertical-cell .auth .button {
          z-index: 2;
          position: relative;
          text-transform: uppercase;
          font-weight: bold;
          font-size: 1.33em;
          margin-right: auto;
          margin-left: auto;
          max-width: 100%;
          text-align: center;
          color: white;
          border-radius: 30px;
          background: #21b9da;
          padding: 15px 45px; }
          html .align-vertical-table .align-vertical-cell .auth .button a, body .align-vertical-table .align-vertical-cell .auth .button a {
            color: white;
            font-family: proxima-nova-soft, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 18px;
            font-weight: bold; }
            @media (max-width: 767px) {
              html .align-vertical-table .align-vertical-cell .auth .button a, body .align-vertical-table .align-vertical-cell .auth .button a {
                font-size: 18px; } }
          html .align-vertical-table .align-vertical-cell .auth .button:hover, body .align-vertical-table .align-vertical-cell .auth .button:hover {
            background-color: #1D1D1D; }
        html .align-vertical-table .align-vertical-cell .auth.mdp .button, body .align-vertical-table .align-vertical-cell .auth.mdp .button {
          margin: 30px 0; }
        html .align-vertical-table .align-vertical-cell .auth.mdp p, body .align-vertical-table .align-vertical-cell .auth.mdp p {
          margin: 0 !important; }
        html .align-vertical-table .align-vertical-cell .auth.mdp #mdp, body .align-vertical-table .align-vertical-cell .auth.mdp #mdp {
          margin-bottom: 0px; }
        html .align-vertical-table .align-vertical-cell .auth .error, body .align-vertical-table .align-vertical-cell .auth .error {
          color: #21b9da;
          margin-bottom: 30px; }
    html .align-vertical-table .text-center, body .align-vertical-table .text-center {
      text-align: center; }
    html .align-vertical-table .col-xs-12, body .align-vertical-table .col-xs-12 {
      pointer-events: none; }
  html .has-feedback.has-success .form-control, body .has-feedback.has-success .form-control {
    -webkit-box-shadow: 0px 0px 0px 0px #656565 !important;
    border: 2px solid #263c75 !important;
    top: -1px;
    z-index: 2; }
  html .has-feedback.has-success .form-control:focus, body .has-feedback.has-success .form-control:focus {
    border-color: #263c75;
    z-index: 2; }
  html .has-feedback.has-error .form-control, body .has-feedback.has-error .form-control {
    -webkit-box-shadow: 0px 0px 0px 0px #656565 !important;
    top: 1px;
    border: 2px solid #21b9da !important;
    z-index: 3; }
  html .has-feedback.has-success .form-control-feedback, body .has-feedback.has-success .form-control-feedback {
    color: #263c75; }
  html .has-feedback.has-error .form-control-feedback, body .has-feedback.has-error .form-control-feedback {
    color: #21b9da; }
  html .glyphicon, body .glyphicon {
    margin-left: 0px; }
    @media (min-width: 768px) {
      html .glyphicon, body .glyphicon {
        margin-top: 4px;
        margin-left: 13px; } }
  html .button.button--aylen, body .button.button--aylen {
    background: #fff;
    color: #37474f;
    overflow: hidden;
    -webkit-transition: color 0.3s;
    transition: color 0.3s; }
  html .button--aylen.button--inverted, body .button--aylen.button--inverted {
    background: none;
    color: #fff; }
  html .button--aylen::before,
  html .button--aylen::after, body .button--aylen::before,
  body .button--aylen::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 100%;
    left: 0;
    z-index: -1;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); }
  html .button--aylen::before, body .button--aylen::before {
    background: rgba(38, 60, 117, 0.7); }
  html .button--aylen::after, body .button--aylen::after {
    background: #263c75; }
  html .button--aylen:hover, body .button--aylen:hover {
    color: #fff; }
  html .button--aylen:hover::before,
  html .button--aylen:hover::after, body .button--aylen:hover::before,
  body .button--aylen:hover::after {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  html .button--aylen:hover::after, body .button--aylen:hover::after {
    -webkit-transition-delay: 0.175s;
    transition-delay: 0.175s; }
  html .form-control, body .form-control {
    box-shadow: none !important; }
  html #head, body #head {
    -webkit-transition: transform ease-out 0.5s;
    -moz-transition: transform ease-out 0.5s;
    -o-transition: transform ease-out 0.5s;
    transition: transform ease-out 0.5s;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    text-align: left;
    transform: translateX(0px);
    background: white;
    width: 100%;
    height: 101px;
    z-index: 3;
    border-bottom: 1px solid #F4F5F8; }
    @media (min-width: 992px) {
      html #head, body #head {
        transform: translateX(385px); } }
    html #head .w3-button, html #head .w3-button:hover, body #head .w3-button, body #head .w3-button:hover {
      color: #263c75 !important;
      background-color: #fff !important;
      padding-right: 1em;
      padding-left: 1em;
      position: absolute;
      top: 25.5px;
      z-index: 1; }
      @media (max-width: 767px) {
        html #head .w3-button, html #head .w3-button:hover, body #head .w3-button, body #head .w3-button:hover {
          padding-right: 0em;
          padding-left: 12px; } }
    html #head h1, body #head h1 {
      display: inline-block;
      font-size: 1.72em;
      font-weight: 700;
      margin-top: 38px !important;
      margin-bottom: 38px !important;
      margin-left: 36px;
      color: #263c75; }
      @media (max-width: 991px) {
        html #head h1, body #head h1 {
          margin-left: 70px;
          margin-top: 41px !important;
          font-size: 1.4em;
          position: relative;
          top: -1px; } }
      @media (max-width: 767px) {
        html #head h1, body #head h1 {
          margin-left: 2.1em !important; } }
    @media (max-width: 767px) {
      html #head .glyphicon, body #head .glyphicon {
        margin-top: 45px; } }
    html #head .log_head, body #head .log_head {
      text-align: right;
      margin-right: 1.2em;
      position: relative;
      top: -80px;
      color: #263c75; }
      html #head .log_head .visible-md, html #head .log_head .visible-lg, body #head .log_head .visible-md, body #head .log_head .visible-lg {
        display: inline !important; }
      @media (min-width: 992px) {
        html #head .log_head, body #head .log_head {
          margin-right: 385px; } }
      @media (max-width: 767px) {
        html #head .log_head, body #head .log_head {
          top: -42px; } }
      html #head .log_head img, body #head .log_head img {
        border-radius: 2em;
        margin-bottom: 0;
        margin-right: 0px; }
        @media (max-width: 767px) {
          html #head .log_head img, body #head .log_head img {
            display: none; } }
        @media (min-width: 1100px) {
          html #head .log_head img, body #head .log_head img {
            margin-right: 15px; } }
      html #head .log_head h2, body #head .log_head h2 {
        font-size: 18px;
        font-weight: 700;
        display: none; }
        @media (min-width: 1100px) {
          html #head .log_head h2, body #head .log_head h2 {
            display: inline-block; } }
      html #head .log_head .glyphicon, body #head .log_head .glyphicon {
        margin-top: 1em;
        margin-left: 0px; }
      html #head .log_head .dropdown, body #head .log_head .dropdown {
        top: 8px;
        margin-left: 7px;
        margin-right: 30px; }
        @media (max-width: 767px) {
          html #head .log_head .dropdown, body #head .log_head .dropdown {
            top: -30px !important;
            margin-right: 0px; } }
  html .page_home, body .page_home {
    position: absolute;
    background: #F4F5F8;
    color: #263C75;
    height: 100%;
    min-width: 100%;
    margin: 0px;
    padding: 0px;
    font-family: proxima-nova-soft, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    min-height: 1145px;
    /*-- Button style --*/ }
    html .page_home .bg-sidebar, body .page_home .bg-sidebar {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      width: 50px;
      z-index: 1;
      box-shadow: 40px 0px 90px rgba(38, 60, 117, 0.16);
      -webkit-transform: translateX(-385px);
      transform: translateX(-385px);
      -webkit-transition: transform ease-out 0.5s;
      -moz-transition: transform ease-out 0.5s;
      -o-transition: transform ease-out 0.5s;
      transition: transform ease-out 0.5s; }
      @media (min-width: 992px) {
        html .page_home .bg-sidebar, body .page_home .bg-sidebar {
          -webkit-transform: translateX(336px);
          transform: translateX(336px); } }
    html .page_home .red-button, body .page_home .red-button {
      outline: none !important;
      text-align: center !important;
      width: auto !important;
      border: none !important;
      background: #EC7152 !important;
      color: white !important;
      font-weight: 700 !important;
      padding-left: 50px !important;
      padding-right: 50px !important;
      border-radius: 2em; }
      @media (max-width: 767px) {
        html .page_home .red-button, body .page_home .red-button {
          padding-left: 20px !important;
          padding-right: 20px !important;
          height: 55px !important; } }
    html .page_home .white-button, body .page_home .white-button {
      border: 2px solid #263C75 !important;
      padding-left: 20px !important;
      padding-right: 20px !important;
      width: 56px !important; }
      @media (min-width: 768px) {
        html .page_home .white-button, body .page_home .white-button {
          padding-left: 30px !important;
          padding-right: 30px !important;
          width: 215px !important; } }
    html .page_home .w3-sidebar, body .page_home .w3-sidebar {
      width: 385px !important;
      list-style-type: none;
      margin: 0;
      padding: 0;
      background-color: #263C75;
      height: 100%;
      overflow: auto;
      z-index: 4;
      -webkit-transform: translateX(-385px);
      transform: translateX(-385px);
      -webkit-transition: transform ease-out 0.5s;
      -moz-transition: transform ease-out 0.5s;
      -o-transition: transform ease-out 0.5s;
      transition: transform ease-out 0.5s; }
      @media (min-width: 992px) {
        html .page_home .w3-sidebar, body .page_home .w3-sidebar {
          -webkit-transform: translateX(0px);
          transform: translateX(0px); } }
      @media (max-width: 991px) {
        html .page_home .w3-sidebar, body .page_home .w3-sidebar {
          -webkit-transform: translateX(-385px);
          transform: translateX(-385px) !important;
          box-shadow: none !important; } }
      @media (max-width: 767px) {
        html .page_home .w3-sidebar, body .page_home .w3-sidebar {
          width: 245px !important;
          -webkit-transition: transform cubic-bezier(0, 0.68, 1, 1.07) 0.5s;
          -moz-transition: transform cubic-bezier(0, 0.68, 1, 1.07) 0.5s;
          -o-transition: transform cubic-bezier(0, 0.68, 1, 1.07) 0.5s;
          transition: transform cubic-bezier(0, 0.68, 1, 1.07) 0.5s; } }
    html .page_home .w3-bar-item, body .page_home .w3-bar-item {
      width: 385px;
      padding: 0 70px;
      font-size: 20px;
      height: auto !important; }
      html .page_home .w3-bar-item i, body .page_home .w3-bar-item i {
        margin-right: 2em;
        margin-left: 0.6em;
        font-size: 1.4em; }
        @media (max-width: 767px) {
          html .page_home .w3-bar-item i, body .page_home .w3-bar-item i {
            margin-right: 1em; } }
      @media (max-width: 767px) {
        html .page_home .w3-bar-item, body .page_home .w3-bar-item {
          width: 245px;
          padding: 0 30px;
          font-size: 16px; } }
      html .page_home .w3-bar-item .fa-others, body .page_home .w3-bar-item .fa-others {
        margin-right: 1.95em !important; }
        @media (max-width: 767px) {
          html .page_home .w3-bar-item .fa-others, body .page_home .w3-bar-item .fa-others {
            margin-right: 0.95em !important; } }
      html .page_home .w3-bar-item .fa-stethoscope, body .page_home .w3-bar-item .fa-stethoscope {
        margin-right: 2.25em !important; }
        @media (max-width: 767px) {
          html .page_home .w3-bar-item .fa-stethoscope, body .page_home .w3-bar-item .fa-stethoscope {
            margin-right: 1.25em !important; } }
      html .page_home .w3-bar-item .fa-magic, body .page_home .w3-bar-item .fa-magic {
        margin-right: 2.1em !important; }
        @media (max-width: 767px) {
          html .page_home .w3-bar-item .fa-magic, body .page_home .w3-bar-item .fa-magic {
            margin-right: 1.1em !important; } }
      html .page_home .w3-bar-item .fa-database, body .page_home .w3-bar-item .fa-database {
        margin-right: 2.3em !important; }
        @media (max-width: 767px) {
          html .page_home .w3-bar-item .fa-database, body .page_home .w3-bar-item .fa-database {
            margin-right: 1.3em !important; } }
      html .page_home .w3-bar-item .fa-cogs, body .page_home .w3-bar-item .fa-cogs {
        margin-right: 2.14em !important; }
        @media (max-width: 767px) {
          html .page_home .w3-bar-item .fa-cogs, body .page_home .w3-bar-item .fa-cogs {
            margin-right: 1.14em !important; } }
    html .page_home h3, body .page_home h3 {
      margin-top: 43px !important;
      margin-bottom: 3em !important; }
    html .page_home #logo, body .page_home #logo {
      margin: auto;
      width: 100%; }
    html .page_home a, body .page_home a {
      display: block;
      color: #859BBC;
      padding: 8px 16px;
      text-decoration: none;
      padding: 20px 20px !important; }
      html .page_home a img, body .page_home a img {
        width: 1.4em;
        position: relative;
        top: -2px;
        margin-right: 2em; }
    html .page_home a.active, body .page_home a.active {
      background-color: #1D2F5F;
      color: white !important; }
    html .page_home a:hover, html .page_home a:focus, body .page_home a:hover, body .page_home a:focus {
      color: white !important; }
    html .page_home a:hover, html .page_home a:focus img, body .page_home a:hover, body .page_home a:focus img {
      color: white !important; }
    html .page_home a:hover:not(.active), body .page_home a:hover:not(.active) {
      background-color: #1D2F5F;
      color: white; }
    html .page_home .w3-button:hover, html .page_home .w3-button:focus, body .page_home .w3-button:hover, body .page_home .w3-button:focus {
      color: #fff !important;
      background-color: #1D2F5F !important;
      font-weight: 700; }
    html .page_home .w3-sidebar, body .page_home .w3-sidebar {
      background-color: #263C75 !important;
      color: #859BBC !important;
      width: 385px; }
      html .page_home .w3-sidebar .bar-item-bottom, body .page_home .w3-sidebar .bar-item-bottom {
        position: absolute;
        top: 160px;
        left: 0;
        right: 0;
        bottom: 0;
        overflow-y: auto; }
        html .page_home .w3-sidebar .bar-item-bottom ul, body .page_home .w3-sidebar .bar-item-bottom ul {
          padding-left: 0; }
          html .page_home .w3-sidebar .bar-item-bottom ul li, body .page_home .w3-sidebar .bar-item-bottom ul li {
            display: block; }
        html .page_home .w3-sidebar .bar-item-bottom .active a, body .page_home .w3-sidebar .bar-item-bottom .active a {
          color: white !important;
          background: #1d2f5f !important;
          font-weight: 700; }
        html .page_home .w3-sidebar .bar-item-bottom #last-sub, body .page_home .w3-sidebar .bar-item-bottom #last-sub {
          margin-bottom: 2em; }
        html .page_home .w3-sidebar .bar-item-bottom .sub-menu, body .page_home .w3-sidebar .bar-item-bottom .sub-menu {
          list-style-type: none;
          overflow: hidden;
          height: 0;
          -webkit-transition: height 0.8s;
          -moz-transition: height 0.8s;
          transition: height 0.8s; }
          html .page_home .w3-sidebar .bar-item-bottom .sub-menu .menu a, body .page_home .w3-sidebar .bar-item-bottom .sub-menu .menu a {
            font-size: 16px;
            font-weight: 100;
            padding-right: 0em;
            padding-left: 2.8em; }
            @media (min-width: 769px) {
              html .page_home .w3-sidebar .bar-item-bottom .sub-menu .menu a, body .page_home .w3-sidebar .bar-item-bottom .sub-menu .menu a {
                padding-left: 7.8em !important;
                padding-right: 2em !important; } }
          html .page_home .w3-sidebar .bar-item-bottom .sub-menu .menu .ico, body .page_home .w3-sidebar .bar-item-bottom .sub-menu .menu .ico {
            font-size: 1.2em;
            margin-right: 4em; }
            @media (min-width: 769px) {
              html .page_home .w3-sidebar .bar-item-bottom .sub-menu .menu .ico, body .page_home .w3-sidebar .bar-item-bottom .sub-menu .menu .ico {
                margin-right: 5em; } }
          html .page_home .w3-sidebar .bar-item-bottom .sub-menu .menu .fa-file, body .page_home .w3-sidebar .bar-item-bottom .sub-menu .menu .fa-file {
            margin-right: 5.2em !important; }
          html .page_home .w3-sidebar .bar-item-bottom .sub-menu .menu .fa-mobile-phone, body .page_home .w3-sidebar .bar-item-bottom .sub-menu .menu .fa-mobile-phone {
            margin-left: 0.3em;
            margin-right: 5.4em !important; }
          html .page_home .w3-sidebar .bar-item-bottom .sub-menu .menu .fa-user, body .page_home .w3-sidebar .bar-item-bottom .sub-menu .menu .fa-user {
            margin-right: 5.3em !important; }
          html .page_home .w3-sidebar .bar-item-bottom .sub-menu a, body .page_home .w3-sidebar .bar-item-bottom .sub-menu a {
            padding-left: 7.3em !important;
            -webkit-transition: color ease-out .4s;
            -moz-transition: color ease-out .4s;
            -o-transition: color ease-out .4s;
            transition: color ease-out .4s;
            padding-right: 9.9em !important; }
            @media (max-width: 767px) {
              html .page_home .w3-sidebar .bar-item-bottom .sub-menu a, body .page_home .w3-sidebar .bar-item-bottom .sub-menu a {
                padding-left: 5.2em !important; } }
          html .page_home .w3-sidebar .bar-item-bottom .sub-menu a:hover, html .page_home .w3-sidebar .bar-item-bottom .sub-menu a:focus, body .page_home .w3-sidebar .bar-item-bottom .sub-menu a:hover, body .page_home .w3-sidebar .bar-item-bottom .sub-menu a:focus {
            color: #EC7152 !important;
            font-weight: 100; }
          html .page_home .w3-sidebar .bar-item-bottom .sub-menu a.active, body .page_home .w3-sidebar .bar-item-bottom .sub-menu a.active {
            color: #EC7152 !important; }
          html .page_home .w3-sidebar .bar-item-bottom .sub-menu a.active .puce, body .page_home .w3-sidebar .bar-item-bottom .sub-menu a.active .puce {
            border: 8px solid #EC7152;
            border-radius: 8px;
            position: absolute;
            left: -8px;
            margin-top: 1px; }
          html .page_home .w3-sidebar .bar-item-bottom .sub-menu .puce, body .page_home .w3-sidebar .bar-item-bottom .sub-menu .puce {
            transition: visibility 0.1s, opacity 0.1s linear; }
        html .page_home .w3-sidebar .bar-item-bottom a:active .sub-menu, body .page_home .w3-sidebar .bar-item-bottom a:active .sub-menu {
          max-height: auto; }
    html .page_home h3, body .page_home h3 {
      margin-top: 1em;
      margin-bottom: 2em;
      position: fixed !important; }
    html .page_home .bg-back, body .page_home .bg-back {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0;
      bottom: 0; }
      html .page_home .bg-back .page, body .page_home .bg-back .page {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        -webkit-transition: transform ease-out 0.5s;
        -moz-transition: transform ease-out 0.5s;
        -o-transition: transform ease-out 0.5s;
        transition: transform ease-out 0.5s;
        padding-top: 101px;
        padding-left: 385px; }
        @media (max-width: 991px) {
          html .page_home .bg-back .page, body .page_home .bg-back .page {
            padding-left: 0px; } }
        html .page_home .bg-back .page .dashboard, body .page_home .bg-back .page .dashboard {
          margin-left: 0px !important; }
        html .page_home .bg-back .page .form-control, html .page_home .bg-back .page .form-control:focus, body .page_home .bg-back .page .form-control, body .page_home .bg-back .page .form-control:focus {
          font-size: 20px;
          height: 55px;
          width: 305px;
          border-radius: 2em;
          border: 2px solid #BBC1D3;
          padding-left: 41px;
          padding-right: 20px;
          background: inherit;
          color: #263c75; }
        html .page_home .bg-back .page .form-control::placeholder, body .page_home .bg-back .page .form-control::placeholder {
          font-size: 20px;
          color: #BBC1D3; }
        html .page_home .bg-back .page .jumbotron, body .page_home .bg-back .page .jumbotron {
          height: 85px;
          padding: 0 !important;
          background-color: inherit !important;
          margin-bottom: 0px !important; }
          html .page_home .bg-back .page .jumbotron .container-fluid, body .page_home .bg-back .page .jumbotron .container-fluid {
            padding-left: 36px;
            padding-right: 36px;
            margin-left: 0px !important; }
            html .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb, body .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb {
              padding: 12px 0px !important;
              position: relative;
              top: -12px; }
              html .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li, body .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li {
                font-size: 20px; }
                html .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li span.dataList, body .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li span.dataList {
                  font-size: 1.2em;
                  font-weight: 700; }
                  @media (max-width: 991px) {
                    html .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li span.dataList, body .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li span.dataList {
                      font-size: 1em; } }
                  @media (max-width: 767px) {
                    html .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li span.dataList, body .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li span.dataList {
                      font-size: 0.8em; } }
                html .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li span.game, body .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li span.game {
                  font-size: 1em; }
                  @media (max-width: 991px) {
                    html .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li span.game, body .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li span.game {
                      font-size: 0.8em; } }
                  @media (max-width: 767px) {
                    html .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li span.game, body .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li span.game {
                      font-size: 0.7em; } }
                html .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li i, body .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li i {
                  margin-left: 13px;
                  margin-right: 13px;
                  font-size: 40px;
                  position: relative;
                  top: 7px; }
                  @media (max-width: 767px) {
                    html .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li i, body .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li i {
                      top: 9px; } }
                html .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li .dropdown, body .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li .dropdown {
                  position: relative;
                  top: 20px;
                  margin-left: 9px;
                  font-size: 14px; }
                  @media (max-width: 767px) {
                    html .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li .dropdown, body .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li .dropdown {
                      top: 23px; } }
                  html .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li .dropdown .glyphicon, body .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb li .dropdown .glyphicon {
                    margin-top: 7px;
                    margin-left: 0; }
              html .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb .search .form-control:focus, body .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb .search .form-control:focus {
                border: 2px solid #BBC1D3 !important; }
              html .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb .search .col-xs-12, body .page_home .bg-back .page .jumbotron .container-fluid .breadcrumb .search .col-xs-12 {
                padding-right: 0 !important;
                padding-left: 0 !important; }
        html .page_home .bg-back .page .container-fluid, body .page_home .bg-back .page .container-fluid {
          padding-top: 15px;
          padding-bottom: 15px;
          margin-left: 385px; }
          @media (max-width: 991px) {
            html .page_home .bg-back .page .container-fluid, body .page_home .bg-back .page .container-fluid {
              margin-left: 0px; } }
          @media (max-width: 767px) {
            html .page_home .bg-back .page .container-fluid, body .page_home .bg-back .page .container-fluid {
              top: 227px !important;
              padding-left: 10px !important;
              padding-right: 10px !important; } }
          html .page_home .bg-back .page .container-fluid select, body .page_home .bg-back .page .container-fluid select {
            appearance: none;
            -moz-appearance: none;
            /* Firefox */
            -webkit-appearance: none;
            /* Safari and Chrome */
            /*                        border-radius: 1em;
                                    border: 2px solid #263C75;*/ }
          html .page_home .bg-back .page .container-fluid .glyphicon, body .page_home .bg-back .page .container-fluid .glyphicon {
            position: absolute;
            margin-left: 40px;
            pointer-events: none;
            margin-top: 20px; }
            @media (min-width: 768px) {
              html .page_home .bg-back .page .container-fluid .glyphicon, body .page_home .bg-back .page .container-fluid .glyphicon {
                margin-left: 68px; } }
          html .page_home .bg-back .page .container-fluid .panel .checkbox label:before, html .page_home .bg-back .page .container-fluid .panel .radio label:before, body .page_home .bg-back .page .container-fluid .panel .checkbox label:before, body .page_home .bg-back .page .container-fluid .panel .radio label:before {
            border: 1px solid #BBC1D3 !important;
            border-radius: 6px; }
          html .page_home .bg-back .page .container-fluid .panel .radio,
          html .page_home .bg-back .page .container-fluid .panel .checkbox, body .page_home .bg-back .page .container-fluid .panel .radio,
          body .page_home .bg-back .page .container-fluid .panel .checkbox {
            margin-bottom: 10px;
            margin-top: 10px;
            padding-left: 0px;
            display: inline-block !important; }
          html .page_home .bg-back .page .container-fluid .panel .p-t-20, body .page_home .bg-back .page .container-fluid .panel .p-t-20 {
            padding-left: 45px;
            padding-right: 46px;
            padding-top: 42px; }
            @media (max-width: 767px) {
              html .page_home .bg-back .page .container-fluid .panel .p-t-20, body .page_home .bg-back .page .container-fluid .panel .p-t-20 {
                padding-left: 25px;
                padding-right: 25px; } }
            html .page_home .bg-back .page .container-fluid .panel .p-t-20 .dropdown-menu, body .page_home .bg-back .page .container-fluid .panel .p-t-20 .dropdown-menu {
              width: 170px;
              border-radius: 1em;
              box-shadow: 5px 5px 10px rgba(38, 60, 117, 0.16); }
              html .page_home .bg-back .page .container-fluid .panel .p-t-20 .dropdown-menu a:focus, html .page_home .bg-back .page .container-fluid .panel .p-t-20 .dropdown-menu a:hover, body .page_home .bg-back .page .container-fluid .panel .p-t-20 .dropdown-menu a:focus, body .page_home .bg-back .page .container-fluid .panel .p-t-20 .dropdown-menu a:hover {
                color: #EC7152 !important;
                font-weight: 100;
                -webkit-transition: color ease-out .2s;
                -moz-transition: color ease-out .2s;
                -o-transition: color ease-out .2s;
                transition: color ease-out .2s; }
              @media (min-width: 768px) {
                html .page_home .bg-back .page .container-fluid .panel .p-t-20 .dropdown-menu, body .page_home .bg-back .page .container-fluid .panel .p-t-20 .dropdown-menu {
                  width: 215px; } }
          html .page_home .bg-back .page .container-fluid .panel .btn, body .page_home .bg-back .page .container-fluid .panel .btn {
            text-align: left; }
            html .page_home .bg-back .page .container-fluid .panel .btn .glyphicon, body .page_home .bg-back .page .container-fluid .panel .btn .glyphicon {
              font-size: 14px;
              margin-left: 0px; }
              @media (min-width: 768px) {
                html .page_home .bg-back .page .container-fluid .panel .btn .glyphicon, body .page_home .bg-back .page .container-fluid .panel .btn .glyphicon {
                  margin-left: 79px; } }
          html .page_home .bg-back .page .container-fluid .panel .panel-body, body .page_home .bg-back .page .container-fluid .panel .panel-body {
            margin-top: 106px; }
            @media (max-width: 767px) {
              html .page_home .bg-back .page .container-fluid .panel .panel-body, body .page_home .bg-back .page .container-fluid .panel .panel-body {
                padding-left: 40px !important;
                padding-right: 40px !important; } }
            html .page_home .bg-back .page .container-fluid .panel .panel-body .table, body .page_home .bg-back .page .container-fluid .panel .panel-body .table {
              margin-bottom: 0 !important; }
            html .page_home .bg-back .page .container-fluid .panel .panel-body .table-top, body .page_home .bg-back .page .container-fluid .panel .panel-body .table-top {
              padding-left: 22px;
              padding-right: 40px;
              overflow: hidden; }
              @media (max-width: 767px) {
                html .page_home .bg-back .page .container-fluid .panel .panel-body .table-top, body .page_home .bg-back .page .container-fluid .panel .panel-body .table-top {
                  padding-right: 0px;
                  padding-left: 10px; } }
            html .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable, body .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable {
              text-transform: uppercase;
              font-size: 20px; }
              html .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable label, body .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable label {
                padding-left: 0 !important; }
              html .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable .col-action, body .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable .col-action {
                padding-bottom: 19px; }
                @media (max-width: 767px) {
                  html .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable .col-action, body .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable .col-action {
                    padding-right: 0;
                    font-size: 0.8em; } }
              html .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable div[rel="id"], body .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable div[rel="id"] {
                margin-right: 15px !important; }
                @media (max-width: 767px) {
                  html .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable div[rel="id"], body .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable div[rel="id"] {
                    width: 108px !important;
                    margin-right: 12px !important; } }
              html .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable div[rel="online"], body .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable div[rel="online"] {
                width: 74px !important;
                margin-right: 62px; }
                @media (max-width: 767px) {
                  html .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable div[rel="online"], body .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable div[rel="online"] {
                    margin-right: 18px; } }
              html .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable div[rel="username"], body .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable div[rel="username"] {
                width: 198px !important; }
                @media (max-width: 767px) {
                  html .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable div[rel="username"], body .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable div[rel="username"] {
                    width: 116px !important;
                    margin-right: 8px; } }
              @media (max-width: 767px) {
                html .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable div[rel="email"], body .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable div[rel="email"] {
                  width: 108px !important; } }
              html .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable .th-id .head-id, body .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable .th-id .head-id {
                width: 100px;
                width: 58px; }
                @media (min-width: 600px) {
                  html .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable .th-id .head-id, body .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable .th-id .head-id {
                    width: 100%; } }
                html .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable .th-id .head-id div::after, body .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable .th-id .head-id div::after {
                  display: none; }
              @media (max-width: 767px) {
                html .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable .th-id, body .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable .th-id {
                  font-size: 0.8em; } }
              @media (max-width: 767px) {
                html .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable .btn-head-table, body .page_home .bg-back .page .container-fluid .panel .panel-body .dataTable .btn-head-table {
                  padding-right: 18px !important; } }
            html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail:nth-child(4n+2), html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail:nth-child(4n+2):hover, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail:nth-child(4n+2), body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail:nth-child(4n+2):hover {
              background-color: #F4F5F8; }
            html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail:nth-child(4n):hover, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail:nth-child(4n):hover {
              background-color: inherit; }
            html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr:nth-child(4n+1), html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr:nth-child(4n+1):hover, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr:nth-child(4n+1), body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr:nth-child(4n+1):hover {
              background-color: #F4F5F8; }
            html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr:nth-child(4n+3):hover, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr:nth-child(4n+3):hover {
              background-color: inherit; }
            html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr {
              height: 97px; }
              html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr a, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr a {
                display: table; }
                @media (min-width: 768px) {
                  html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr a, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr a {
                    display: inline-block;
                    left: 8px;
                    top: 0px !important; } }
              html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .edit, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .edit {
                background: #263C75;
                color: white;
                border-radius: 11em;
                width: 41px;
                height: 41px;
                font-size: 1.2em;
                padding: 11px !important;
                position: relative;
                top: -4px; }
                @media (max-width: 767px) {
                  html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .edit, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .edit {
                    width: 34px;
                    height: 34px;
                    left: 11px;
                    margin-top: 10px;
                    margin-bottom: 6px; } }
              html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .delete, html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .delete:hover, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .delete, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .delete:hover {
                color: #BBC1D3 !important;
                background: inherit;
                font-size: 33px;
                margin-right: 15px !important;
                margin-left: 15px !important;
                position: relative;
                top: 4px !important; }
                @media (max-width: 767px) {
                  html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .delete, html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .delete:hover, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .delete, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .delete:hover {
                    font-size: 30px; } }
              html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail {
                overflow: hidden; }
                @media (max-width: 767px) {
                  html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail {
                    padding-left: 0px !important; } }
                html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail .badge, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail .badge {
                  min-width: 10px !important;
                  width: 100% !important;
                  max-width: 74px !important;
                  height: 43px !important;
                  border-radius: 2em;
                  font-size: 15px;
                  text-transform: uppercase;
                  padding: 1em; }
                  @media (max-width: 767px) {
                    html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail .badge, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail .badge {
                      max-width: 64px !important;
                      height: 39px !important;
                      font-size: 13px; } }
                html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail .badge-success, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail .badge-success {
                  background-color: #263c75 !important; }
                html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail .badge-danger, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail .badge-danger {
                  background-color: #EC7152 !important; }
                html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail div[rel="id"], body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail div[rel="id"] {
                  margin-right: 15px !important; }
                  @media (max-width: 767px) {
                    html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail div[rel="id"], body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail div[rel="id"] {
                      width: 108px !important;
                      margin-right: 12px !important; } }
                html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail div[rel="online"], body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail div[rel="online"] {
                  width: 75px !important;
                  margin-right: 66px;
                  overflow: inherit !important; }
                  @media (max-width: 767px) {
                    html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail div[rel="online"], body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail div[rel="online"] {
                      margin-right: 20px;
                      width: 74px !important; } }
                html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail div[rel="roles"], body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail div[rel="roles"] {
                  width: 190px !important;
                  margin-right: 10px; }
                html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail .rowDetail-sub, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail .rowDetail-sub {
                  width: 0px; }
                @media (max-width: 767px) {
                  html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail div[rel="username"], body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail div[rel="username"] {
                    width: 108px !important;
                    margin-right: 15px; }
                  html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail div[rel="email"], body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .rowDetail div[rel="email"] {
                    width: 108px !important;
                    margin-right: 15px; } }
              html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .third-part-row, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .third-part-row {
                display: inline-block;
                position: absolute;
                right: 82px;
                padding-right: 0px;
                padding-left: 40px;
                height: 97px; }
                @media (max-width: 767px) {
                  html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .third-part-row, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr .third-part-row {
                    padding-right: 5px;
                    padding-left: 10px;
                    right: 40px; } }
            html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr:nth-child(4n+1) .third-part-row, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr:nth-child(4n+1) .third-part-row {
              background: inherit; }
            html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr:nth-child(4n+3) .third-part-row, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtr:nth-child(4n+3) .third-part-row {
              background: white; }
            @media (max-width: 767px) {
              html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .sec-p, html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .sec-p-id, html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail p, html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail h1, html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .bold, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .sec-p, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .sec-p-id, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail p, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail h1, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .bold {
                font-size: 0.8em !important; } }
            html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail h1, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail h1 {
              font-size: 1em;
              font-weight: 700;
              text-transform: uppercase;
              margin-left: 14px;
              margin-bottom: 18px; }
            html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row .bold, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row .bold {
              color: #BBC1D3;
              text-transform: uppercase;
              font-weight: 700; }
            html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row p, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row p {
              text-overflow: ellipsis;
              white-space: nowrap;
              margin-bottom: 6px; }
              @media (max-width: 767px) {
                html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row p, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row p {
                  white-space: inherit; } }
            html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row .col-md-3, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row .col-md-3 {
              margin-bottom: 20px; }
            html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row .sec-p-id, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row .sec-p-id {
              margin-bottom: 0px;
              overflow: hidden; }
            html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row .sec-p, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row .sec-p {
              margin-bottom: 0px;
              overflow: hidden; }
              html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row .sec-p a, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row .sec-p a {
                -webkit-transition: color ease-out .4s;
                -moz-transition: color ease-out .4s;
                -o-transition: color ease-out .4s;
                transition: color ease-out .4s;
                padding: 0 !important; }
              html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row .sec-p a:focus, html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row .sec-p a:hover, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row .sec-p a:focus, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row .sec-p a:hover {
                color: #EC7152 !important;
                font-weight: 100;
                background-color: inherit; }
            html .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row-to-hide, body .page_home .bg-back .page .container-fluid .panel .panel-body .rowtrdetail .row-to-hide {
              -webkit-transition: height 0.8s;
              -moz-transition: height 0.8s;
              transition: height 0.8s; }
            html .page_home .bg-back .page .container-fluid .panel .panel-body td, body .page_home .bg-back .page .container-fluid .panel .panel-body td {
              padding-right: 27px; }
              html .page_home .bg-back .page .container-fluid .panel .panel-body td .row-border, body .page_home .bg-back .page .container-fluid .panel .panel-body td .row-border {
                border-top: 1px solid #BBC1D3; }
        html .page_home .bg-back .page .modal:before, body .page_home .bg-back .page .modal:before {
          content: '';
          display: inline-block;
          height: 100%;
          vertical-align: middle;
          margin-right: -4px; }
        html .page_home .bg-back .page .modal, body .page_home .bg-back .page .modal {
          text-align: center;
          padding: 0 !important; }
          html .page_home .bg-back .page .modal h5, body .page_home .bg-back .page .modal h5 {
            font-size: 1.45em; }
            @media (min-width: 768px) {
              html .page_home .bg-back .page .modal h5, body .page_home .bg-back .page .modal h5 {
                font-size: 2.45em; } }
          html .page_home .bg-back .page .modal i, body .page_home .bg-back .page .modal i {
            position: absolute;
            right: -30px;
            top: -30px;
            color: #A5B0CC;
            font-size: 32px;
            pointer-events: none; }
            @media (max-width: 767px) {
              html .page_home .bg-back .page .modal i, body .page_home .bg-back .page .modal i {
                right: 0;
                top: 0; } }
          html .page_home .bg-back .page .modal .modal-dialog, body .page_home .bg-back .page .modal .modal-dialog {
            display: inline-block !important;
            text-align: left !important;
            vertical-align: middle !important;
            width: 700px; }
            @media (max-width: 991px) {
              html .page_home .bg-back .page .modal .modal-dialog, body .page_home .bg-back .page .modal .modal-dialog {
                width: 600px !important; } }
            @media (max-width: 767px) {
              html .page_home .bg-back .page .modal .modal-dialog, body .page_home .bg-back .page .modal .modal-dialog {
                width: 97% !important;
                margin: 0; } }
            html .page_home .bg-back .page .modal .modal-dialog .modal-content, body .page_home .bg-back .page .modal .modal-dialog .modal-content {
              border: none !important;
              box-shadow: none; }
          html .page_home .bg-back .page .modal .modal_header, body .page_home .bg-back .page .modal .modal_header {
            border-bottom: 1px solid #F4F5F8; }
          html .page_home .bg-back .page .modal .modal-body, body .page_home .bg-back .page .modal .modal-body {
            background: #F4F5F8;
            padding-left: 57px;
            padding-right: 25px; }
            @media (max-width: 767px) {
              html .page_home .bg-back .page .modal .modal-body, body .page_home .bg-back .page .modal .modal-body {
                padding-left: 15px;
                padding-right: 15px; } }
            html .page_home .bg-back .page .modal .modal-body .form-control, body .page_home .bg-back .page .modal .modal-body .form-control {
              margin-bottom: 27px;
              width: 100% !important;
              border-radius: 0;
              background: white;
              border: none;
              font-size: 1em;
              padding-left: 20px;
              padding-top: 14px;
              padding-bottom: 22px; }
            html .page_home .bg-back .page .modal .modal-body label, body .page_home .bg-back .page .modal .modal-body label {
              color: #BBC1D3;
              text-transform: uppercase;
              margin-bottom: 18px !important; }
            html .page_home .bg-back .page .modal .modal-body label:before, body .page_home .bg-back .page .modal .modal-body label:before {
              border: none; }
            html .page_home .bg-back .page .modal .modal-body .form-group, body .page_home .bg-back .page .modal .modal-body .form-group {
              margin: 0 !important;
              width: 100% !important;
              max-width: none !important; }
            @media (max-width: 991px) {
              html .page_home .bg-back .page .modal .modal-body .dim-pop-up, body .page_home .bg-back .page .modal .modal-body .dim-pop-up {
                max-height: 425px !important; } }
            @media (max-width: 767px) {
              html .page_home .bg-back .page .modal .modal-body .dim-pop-up, body .page_home .bg-back .page .modal .modal-body .dim-pop-up {
                max-height: 245px !important;
                padding-right: 20px !important; } }
          html .page_home .bg-back .page .modal .scroll-bar::-webkit-scrollbar-track, body .page_home .bg-back .page .modal .scroll-bar::-webkit-scrollbar-track {
            border-radius: 10px;
            background-color: #C9CEDC; }
          html .page_home .bg-back .page .modal .scroll-bar::-webkit-scrollbar, body .page_home .bg-back .page .modal .scroll-bar::-webkit-scrollbar {
            border-radius: 10px;
            width: 12px;
            background-color: #C9CEDC; }
          html .page_home .bg-back .page .modal .scroll-bar::-webkit-scrollbar-thumb, body .page_home .bg-back .page .modal .scroll-bar::-webkit-scrollbar-thumb {
            border-radius: 10px;
            background-color: #263C75; }
          html .page_home .bg-back .page .modal .modal-footer, body .page_home .bg-back .page .modal .modal-footer {
            padding: 15px !important; }
            @media (min-width: 768px) {
              html .page_home .bg-back .page .modal .modal-footer, body .page_home .bg-back .page .modal .modal-footer {
                padding: 25px !important; } }
            html .page_home .bg-back .page .modal .modal-footer .enregistrer, body .page_home .bg-back .page .modal .modal-footer .enregistrer {
              text-transform: uppercase;
              padding-top: 15px !important;
              padding-top: 0px !important;
              padding-bottom: 0px !important;
              font-size: 0.9em !important;
              height: 40px; }
              @media (min-width: 768px) {
                html .page_home .bg-back .page .modal .modal-footer .enregistrer, body .page_home .bg-back .page .modal .modal-footer .enregistrer {
                  font-size: 20px !important;
                  height: 55px;
                  padding-top: 0;
                  padding-bottom: 0; } }
    html .page_home a:focus, html .page_home a:hover, html .page_home a:active, html .page_home a:notactive, body .page_home a:focus, body .page_home a:hover, body .page_home a:active, body .page_home a:notactive {
      color: #23527c;
      text-decoration: none;
      background-color: #1D2F5F !important;
      font-weight: bold; }
  html .bg-back, body .bg-back {
    margin-left: 0;
    -webkit-transition: transform ease-out 0.5s;
    -moz-transition: transform ease-out 0.5s;
    -o-transition: transform ease-out 0.5s;
    transition: transform ease-out 0.5s;
    position: absolute;
    bottom: 0;
    top: 0; }
  @media (max-width: 991px) {
    html.menuOpen .w3-sidebar, body.menuOpen .w3-sidebar {
      transform: translateX(0px) !important; }
    html.menuOpen #page, body.menuOpen #page {
      transform: translateX(385px) !important; }
    html.menuOpen #head, body.menuOpen #head {
      transform: translateX(385px) !important; }
    html.menuOpen .log_head, body.menuOpen .log_head {
      transform: translateX(-375px) !important; }
    html.menuOpen .bg-sidebar, body.menuOpen .bg-sidebar {
      transform: translateX(335px) !important; } }
  @media (max-width: 767px) {
    html.menuOpen #head, body.menuOpen #head {
      transform: translateX(245px) !important; }
    html.menuOpen .log_head, body.menuOpen .log_head {
      transform: translateX(-245px) !important; }
    html.menuOpen #page, body.menuOpen #page {
      transform: translateX(245px) !important; }
    html.menuOpen .bg-sidebar, body.menuOpen .bg-sidebar {
      transform: translateX(195px) !important; }
    html .search, body .search {
      width: 100%;
      float: left !important; }
      html .search .col-xs-12, body .search .col-xs-12 {
        width: 222px; }
        html .search .col-xs-12 .form-control, body .search .col-xs-12 .form-control {
          width: 222px !important; } }
  html .profile-dropdown, body .profile-dropdown {
    background: #fff;
    padding: 0; }
    html .profile-dropdown .pull-left, body .profile-dropdown .pull-left {
      position: relative;
      left: 6px; }
  @media (max-width: 992px) {
    html .menuOpen .overlay-bg, body .menuOpen .overlay-bg {
      display: block; } }
  html .menuOpen .log_head, body .menuOpen .log_head {
    display: none; }
  html .menuOpen #app, body .menuOpen #app {
    margin-left: 1em; }
  html .overlay-bg, body .overlay-bg {
    background: rgba(38, 60, 117, 0.8);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    opacity: 0.5;
    display: none; }
  html .modal-backdrop, body .modal-backdrop {
    background: #263c75;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.8 !important;
    z-index: 4; }

.v-align-middle {
  vertical-align: middle !important;
  padding-left: 27px !important; }
  @media (max-width: 767px) {
    .v-align-middle {
      padding-left: 15px !important; } }

.profile-dropdown:before {
  position: absolute;
  top: -7px;
  right: 15px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.profile-dropdown:after {
  position: absolute;
  top: -6px;
  right: 16px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: ''; }

.profile-dropdown li:last-child {
  padding: 0; }

.profile-dropdown li:last-child > a {
  padding-top: 15px;
  padding-bottom: 3px;
  padding-right: 19px; }

.profile-dropdown li > a {
  opacity: .5;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
  padding-left: 17px;
  padding-right: 37px;
  min-width: 138px; }

.profile-dropdown li > a > i {
  margin-right: 5px; }

.profile-dropdown li > a:hover {
  opacity: 1; }

.profile-dropdown-toggle {
  background: transparent;
  border: none; }
  @media (max-width: 767px) {
    .profile-dropdown-toggle {
      padding-right: 0 !important; } }

.pull-right > .dropdown-menu {
  right: 26px !important;
  left: auto; }
  @media (min-width: 1100px) {
    .pull-right > .dropdown-menu {
      right: -10px !important; } }
  @media (max-width: 1100px) {
    .pull-right > .dropdown-menu {
      top: 60px !important;
      right: -10px !important; } }
  @media (max-width: 767px) {
    .pull-right > .dropdown-menu {
      top: 35px !important;
      right: -16px !important; } }

.open .log_head {
  margin-right: 28.2em; }

.dropdown-menu > li > a {
  color: #263C75 !important;
  padding: 10px 15px !important; }
  @media (min-width: 768px) {
    .dropdown-menu > li > a {
      padding: 10px 32px !important; } }

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  background: none !important;
  font-weight: 100; }

html .align-vertical-table .align-vertical-cell .auth .checkbox input[type="checkbox"]:focus + label:before, body .align-vertical-table .align-vertical-cell .auth .checkbox input[type="checkbox"]:focus + label:before {
  background-color: inherit; }

/*-- Tableau de donn├®es --*/
.table > thead:first-child > tr:first-child > th {
  border-bottom: 0 !important; }

.table > tbody > tr > td {
  border-top: none !important; }

/*-- checkbox --*/
.checkbox #checkboxSuccess {
  height: 21px;
  width: 21px; }

.radio label,
.checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 0px !important;
  margin-right: 15px;
  font-size: 1em; }

.radio label:before,
.checkbox label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 2px;
  background-color: #fff;
  border: 1px solid #d0d0d0; }

.radio label {
  margin-bottom: 6px; }

.radio label:before {
  bottom: 2.5px;
  border-radius: 99px;
  -webkit-transition: border 0.3s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33);
  transition: border 0.3s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); }

.radio input[type=radio]:checked + label:before {
  border-width: 5px; }

.radio input[type="radio"]:focus + label {
  color: #2c2c2c; }

.radio input[type=radio] {
  opacity: 0;
  width: 0;
  height: 0; }

.radio input[type=radio][disabled] + label {
  opacity: 0.65; }

.radio.radio-success input[type=radio]:checked + label:before {
  border-color: #10cfbd; }

.radio.radio-primary input[type=radio]:checked + label:before {
  border-color: #6d5cae; }

.radio.radio-info input[type=radio]:checked + label:before {
  border-color: #3b4752; }

.radio.radio-warning input[type=radio]:checked + label:before {
  border-color: #f8d053; }

.radio.radio-danger input[type=radio]:checked + label:before {
  border-color: #f55753; }

.radio.radio-complete input[type=radio]:checked + label:before {
  border-color: #48b0f7; }

.checkbox label {
  transition: border 0.2s linear 0s, color 0.2s linear 0s;
  white-space: nowrap; }

.checkbox label:before {
  top: -1px;
  border-radius: 3px;
  transition: border 0.2s linear 0s, color 0.2s linear 0s; }

.checkbox label::after {
  display: inline-block;
  position: absolute;
  left: 4.4px;
  top: -1px;
  font-size: 12px;
  transition: border 0.2s linear 0s, color 0.2s linear 0s; }

.checkbox label:after {
  border-radius: 3px; }

.checkbox input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0; }

.checkbox.checkbox-circle label:after {
  border-radius: 99px; }

.checkbox.checkbox-circle label:before {
  border-radius: 99px; }

.checkbox input[type=checkbox]:checked + label:before {
  border-width: 7.5px; }

.checkbox input[type=checkbox]:checked + label::after {
  font-family: 'FontAwesome';
  content: "\F00C";
  color: black; }

.checkbox input[type="checkbox"]:focus + label {
  color: #2c2c2c; }

.checkbox input[type=checkbox][disabled] + label {
  opacity: 0.65; }

.checkbox input[type=checkbox][disabled] + label:before {
  background-color: #eceff3; }

.checkbox.right label {
  margin-right: 35px;
  padding-left: 0 !important; }

.checkbox.right label:before {
  right: -35px;
  left: auto; }

.checkbox.right input[type=checkbox]:checked + label {
  position: relative; }

.checkbox.right input[type=checkbox]:checked + label::after {
  font-family: 'FontAwesome';
  content: "\F00C";
  position: absolute;
  right: -27px;
  left: auto; }

body.rtl .checkbox label::after {
  left: -1.2px; }

.checkbox.check-success input[type=checkbox]:checked + label:before {
  border-color: #10cfbd; }

.checkbox.check-primary input[type=checkbox]:checked + label:before {
  border-color: #6d5cae; }

.checkbox.check-complete input[type=checkbox]:checked + label:before {
  border-color: #48b0f7; }

.checkbox.check-warning input[type=checkbox]:checked + label:before {
  border-color: #f8d053; }

.checkbox.check-danger input[type=checkbox]:checked + label:before {
  border-color: #f55753; }

.checkbox.check-info input[type=checkbox]:checked + label:before {
  border-color: #3b4752; }

.checkbox.check-success input[type=checkbox]:checked + label::after,
.checkbox.check-primary input[type=checkbox]:checked + label::after,
.checkbox.check-complete input[type=checkbox]:checked + label::after,
.checkbox.check-warning input[type=checkbox]:checked + label::after,
.checkbox.check-danger input[type=checkbox]:checked + label::after,
.checkbox.check-info input[type=checkbox]:checked + label::after {
  color: #fff; }

@media (max-width: 1072px) and (min-width: 992px) {
  .under {
    margin-top: 10px; }

  .panel-body {
    top: 100px !important; } }
.under {
  float: right;
  margin-right: 16px;
  margin-left: 22px; }
  @media (max-width: 767px) {
    .under {
      margin-right: 10px;
      margin-left: 0px; } }
  .under .col-xs-12 {
    padding: 0; }
  .under .form-group .select {
    padding-left: 12px !important;
    padding-right: 15px !important;
    width: 65px !important; }
    @media (min-width: 768px) {
      .under .form-group .select {
        padding-left: 21px !important;
        padding-right: 41px !important;
        width: 100px !important; } }

@media (max-width: 1199px) {
  .pull-right .col-xs-12 {
    padding-right: 0 !important; } }

@media (max-width: 767px) {
  .fa-pencil:before {
    position: relative;
    top: 6px;
    right: 9px;
    font-size: 17px; } }
.select2-selection--multiple {
  margin-bottom: 27px; }

/*# sourceMappingURL=style.css.map */
